.ct-loading{--ct-ink:#1c3d2e;--ct-soft:#e8ede1;--ct-line:#dce3d4;color:var(--ct-ink);background:#fffef9;border:1px solid var(--ct-line);border-radius:16px;padding:30px;margin:0 0 28px;box-shadow:0 18px 60px -42px #254b3938;max-width:100%;overflow:hidden}.ct-loading[hidden]{display:none!important}.ct-loading-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.ct-loading-brand img{display:block;width:112px;height:auto}.ct-loading-pulse{width:7px;height:7px;flex:none;background:#9b824d;border-radius:50%;box-shadow:0 0 0 5px #aa8c4912}.ct-loading-kicker{font:600 9px/1.4 Inter,system-ui,sans-serif;letter-spacing:.18em;color:#8a7950;margin:0 0 10px}.ct-loading-title{font:400 clamp(23px,3vw,31px)/1.2 Georgia,serif;letter-spacing:-.035em;margin:0 0 10px;color:var(--ct-ink)}.ct-loading-detail{font:400 12px/1.7 Inter,system-ui,sans-serif;color:#71816c;margin:0 0 24px}.ct-loading-line{height:2px;position:relative;background:#ecede4;overflow:hidden;margin-bottom:28px;border-radius:4px}.ct-loading-line:after{content:'';position:absolute;inset:0 auto 0 -40%;width:40%;background:linear-gradient(90deg,transparent,#a48a50,transparent);animation:ct-loading-travel 1.8s ease-in-out infinite}.ct-loading-skeleton{display:grid;gap:19px}.ct-loading-placeholder{position:relative;background:var(--ct-soft);overflow:hidden;border-radius:6px;min-height:12px}.ct-loading-placeholder:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,#ffffff70 45%,transparent 75%);transform:translateX(-100%);animation:ct-loading-shimmer 2s ease-in-out infinite}.ct-loading-fields{display:grid;gap:13px}.ct-loading-fields>span{display:block;height:43px;background:#f0f3e9;border:1px solid #e5eadd}.ct-loading-fields>span:last-child{height:45px;width:100%;background:#dce4d0;margin-top:7px}.ct-loading-cards{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ct-loading-cards>span{display:block;aspect-ratio:1.4;background:#e6ebdc}.ct-loading[data-cooktime-loading="student"] .ct-loading-fields,.ct-loading[data-cooktime-loading="team"] .ct-loading-fields,.ct-loading[data-cooktime-loading="profile"] .ct-loading-fields{display:none}.ct-loading[data-cooktime-loading="student"] .ct-loading-cards,.ct-loading[data-cooktime-loading="team"] .ct-loading-cards,.ct-loading[data-cooktime-loading="profile"] .ct-loading-cards{display:grid}.ct-loading[data-cooktime-loading="student"] .ct-loading-cards>span{aspect-ratio:1.3}.ct-loading[data-cooktime-loading="team"] .ct-loading-cards>span{aspect-ratio:1.8}.ct-loading-slow{font:400 12px/1.6 Inter,system-ui,sans-serif;color:#687962;border-top:1px solid var(--ct-line);margin-top:24px;padding-top:16px}.ct-loading-slow p{margin:0 0 8px}.ct-loading-retry{font:600 12px Inter,system-ui,sans-serif;color:var(--ct-ink);background:transparent;border:1px solid #c9d4bf;border-radius:6px;padding:10px 14px;min-height:42px;cursor:pointer}.ct-loading-retry:focus-visible{outline:3px solid #ae9258;outline-offset:3px}.ct-loading[data-mode="compact"]{padding:18px 20px;border-radius:10px;box-shadow:none;margin-bottom:18px}.ct-loading[data-mode="compact"] .ct-loading-brand,.ct-loading[data-mode="compact"] .ct-loading-kicker,.ct-loading[data-mode="compact"] .ct-loading-skeleton{display:none}.ct-loading[data-mode="compact"] .ct-loading-title{font:500 14px/1.5 Inter,system-ui,sans-serif;letter-spacing:0;margin-bottom:5px}.ct-loading[data-mode="compact"] .ct-loading-detail{font-size:11px;margin-bottom:12px}.ct-loading[data-mode="compact"] .ct-loading-line{margin-bottom:0}.ct-loading[data-mode="compact"] .ct-loading-slow{margin-top:14px}.course-page button[data-course-buy][aria-busy="true"]:before,.checkout-panel button[type="submit"][aria-busy="true"]:before{content:'';display:inline-block;width:13px;height:13px;flex:none;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:9px;animation:ct-loading-spin .8s linear infinite}.course-page button[data-course-buy]{transition:background-color .18s ease,opacity .18s ease}.ct-loading+.student-login{margin-top:0}@keyframes ct-loading-travel{to{left:110%}}@keyframes ct-loading-shimmer{to{transform:translateX(100%)}}@keyframes ct-loading-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.ct-loading{padding:24px 20px;border-radius:12px}.ct-loading-brand{margin-bottom:25px}.ct-loading-title{font-size:25px}.ct-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ct-loading-cards>span:last-child{display:none}.ct-loading[data-mode="compact"]{padding:15px 17px}}@media(prefers-reduced-motion:reduce){.ct-loading-line:after,.ct-loading-placeholder:after,.course-page button[data-course-buy][aria-busy="true"]:before,.checkout-panel button[type="submit"][aria-busy="true"]:before{animation:none}.ct-loading-line:after{left:30%;background:#a38b5755}.ct-loading-placeholder:after{display:none}.course-page button[data-course-buy]{transition:none}}
