@import "https://fonts.googleapis.com/css2?family=Martel+Sans:wght@400;600;700;800&family=Noto+Serif+Khitan+Small+Script&display=swap";.snackbar-region{--sb-bg:#291607;--sb-ink:#fdf7eb;--sb-muted:#fdf7ebbd;--sb-action:#fdb933;--sb-hover:#fdf7eb1a;z-index:120;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;left:16px}.snackbar-region.dark{--sb-bg:#f8edd8;--sb-ink:#291607;--sb-muted:#615248;--sb-action:#a01e25;--sb-hover:#29160714}@media (width>=680px) and (width<=1023.98px){body:has(.bottom-nav) .snackbar-region{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width>=1024px){.snackbar-region{bottom:28px}}@media (width<=679.98px){.snackbar-region{--sb-from:-16px;--sb-to:-12px;top:calc(12px + env(safe-area-inset-top));bottom:auto}}.snackbar{--sb-tone:#7fc294;--sb-tone-ink:#291607;width:min(100%,520px);min-height:56px;color:var(--sb-ink);text-align:left;background:var(--sb-bg);pointer-events:auto;border-radius:16px;align-items:center;gap:12px;padding:10px 8px 10px 12px;animation:.24s cubic-bezier(.2,.8,.2,1) both sb-in;display:flex;box-shadow:0 18px 44px #29160747,0 2px 8px #29160729}.snackbar.leaving{animation:.18s ease-in both sb-out}.snackbar-success{--sb-bg:#2f7a4b;--sb-ink:#fff}.snackbar-error{--sb-bg:#b3261e;--sb-ink:#fff}.snackbar-warning{--sb-bg:#fdb933;--sb-ink:#291607}.snackbar:is(.snackbar-success,.snackbar-error,.snackbar-warning){--sb-muted:color-mix(in srgb, var(--sb-ink) 92%, transparent);--sb-action:var(--sb-ink);--sb-hover:color-mix(in srgb, var(--sb-ink) 14%, transparent);--sb-tone:color-mix(in srgb, var(--sb-ink) 20%, transparent);--sb-tone-ink:var(--sb-ink)}.snackbar-info{--sb-tone:#fedc91}.snackbar-region.dark .snackbar-info{--sb-tone:#291607;--sb-tone-ink:#fdf7eb}.snackbar-badge{width:30px;height:30px;color:var(--sb-tone-ink);background:var(--sb-tone);border-radius:50%;flex:none;place-items:center;display:grid}.snackbar-badge .icon{stroke-width:2.4px}.snackbar-copy{flex:1;min-width:0;padding-top:3px}.snackbar-copy strong{font-size:15px;font-weight:700;line-height:1.35;display:block}.snackbar-copy p{color:var(--sb-muted);overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;line-height:1.4}.snackbar-copy p:only-child{color:var(--sb-ink);margin:0;font-size:15px;font-weight:600}.snackbar-action{min-height:40px;color:var(--sb-action);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:3px 14px 0;font-size:14px;font-weight:700}.snackbar-action:hover{background:var(--sb-hover)}.snackbar-close{width:40px;height:40px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.snackbar-close:hover{color:var(--sb-ink);background:var(--sb-hover)}.snackbar :is(.snackbar-action,.snackbar-close):focus-visible{outline:2px solid var(--sb-action);outline-offset:2px}@keyframes sb-in{0%{opacity:0;transform:translateY(var(--sb-from,16px)) scale(.98)}}@keyframes sb-out{to{opacity:0;transform:translateY(var(--sb-to,12px))}}@keyframes sb-fade-in{0%{opacity:0}}@keyframes sb-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.snackbar{animation:.16s ease-out both sb-fade-in}.snackbar.leaving{animation:.16s ease-in both sb-fade-out}}.lg{min-height:100vh;color:var(--text,#291607);background:var(--bg,#fdf7eb);display:grid}.lg-aside{color:#fdf7eb;background:radial-gradient(circle at 50% 46%,#a01e25 0%,#7d161c 48%,#5c1318 100%);grid-template-rows:auto 1fr auto;gap:8px;padding:40px 48px 48px;display:none;position:relative;overflow:hidden}.lg-aside:before{content:"";background:conic-gradient(at 50% 46%,#0000,#fdb9331a,#0000 30%,#fdb93312,#0000 70%);animation:36s linear infinite lg-sweep;position:absolute;inset:-20%}.lg-aside>*{position:relative}.lg-aside-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;animation:.7s ease-out .1s both lg-rise;display:flex}.lg-aside-top>span{color:#fdb933;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.lg-stage{place-items:center;min-height:0;display:grid;position:relative}.lg-mandala{aspect-ratio:1;width:min(100%,560px,62vh);height:auto;overflow:visible}.lg-mandala .ring{stroke:#fdb93366;stroke-width:1.2px}.lg-mandala .ring.dash{stroke-dasharray:3 7}.lg-mandala .gem{fill:#fdb9338c}.lg-mandala .petal-s{stroke:#fdb93373;stroke-width:1.2px}.lg-mandala .petal{stroke:#fdb93380;stroke-width:1.4px;fill:#fdb93300;transform-box:view-box;transition:fill .38s,stroke .38s;animation:.9s cubic-bezier(.2,.8,.2,1) both lg-bloom}.lg-mandala .petal.vib{stroke:#fdb933cc}.lg-mandala .petal.on{fill:#fdb93380;stroke:#fdb933;transition-duration:90ms}.lg-mandala .bead{fill:#fff6e359;transition:fill .3s}.lg-mandala .bead.big{fill:#fdb933}.lg-mandala .bead.khali{fill:#7d161c;stroke:#fdb933;stroke-width:2px}.lg-mandala .bead.on{fill:#fff6e3;transition-duration:80ms}.lg-mandala .needle{transform-origin:400px 400px;transition:transform .38s cubic-bezier(.5,1.6,.4,1)}.lg-mandala .needle line{stroke:#fdb9338c;stroke-width:1.5px;stroke-dasharray:2 6}.lg-mandala .needle circle{fill:#fdb933;filter:drop-shadow(0 0 10px #fdb933e6)}.lg-spin{transform-origin:400px 400px;animation:90s linear infinite lg-turn}.lg-spin.slow{animation-duration:140s}.lg-spin.rev{animation-duration:110s;animation-direction:reverse}.lg-bol{text-align:center;justify-items:center;gap:2px;display:grid;position:absolute}.lg-bol-mark{color:#fdb933;border:1px solid #fdb9338c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.lg-bol strong{font:700 clamp(40px,4.4vw,60px)/1 Martel Sans,sans-serif;animation:.42s ease-out lg-pop}.lg-bol small{color:#fff6e399;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.lg-aside-copy{animation:.8s ease-out .4s both lg-rise}.lg-aside-copy span{color:#fdb933;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.lg-aside-copy p{max-width:26ch;margin:10px 0 0;font:600 clamp(26px,2.6vw,34px)/1.12 Martel Sans,sans-serif}@keyframes lg-turn{to{transform:rotate(360deg)}}@keyframes lg-sweep{to{transform:rotate(360deg)}}@keyframes lg-bloom{0%{opacity:0;transform:scale(.6)}}@keyframes lg-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px)}}.lg-card{animation:.6s ease-out .15s both lg-rise}.lg-panel{grid-template-columns:minmax(0,1fr);place-items:center;padding:32px 16px;display:grid}.lg-card{width:min(100%,420px)}.lg-logo{object-fit:contain;object-position:left center;width:96px;height:56px;margin-bottom:28px;display:block}.lg-card h1{font-size:clamp(36px,8vw,46px)}.lg-sub{color:var(--muted,#615248);margin:8px 0 28px;line-height:1.45}.lg-field{margin-bottom:18px}.lg-field label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.lg-input{min-height:50px;color:var(--muted,#615248);border:1px solid var(--border,#e8d9bc);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.lg-input:focus-within{color:var(--primary,#a01e25);border-color:var(--primary,#a01e25);box-shadow:0 0 0 3px #a01e2524}.lg-input input{min-width:0;height:48px;color:var(--text,#291607);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.lg-input input::placeholder{color:#a58e70}.lg-submit{color:#fff;background:var(--primary,#a01e25);cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;font-weight:700;transition:background .16s,transform .16s}.lg-submit:hover:not(:disabled){background:var(--primary-deep,#7d161c)}.lg-submit:active:not(:disabled){transform:scale(.98)}.lg-submit:disabled{opacity:.7;cursor:progress}.lg input:focus-visible,.lg button:focus-visible{outline-offset:2px}@media (width>=900px){.lg{grid-template-columns:minmax(360px,5fr) 6fr}.lg-aside{display:grid}.lg-panel{padding:48px}}@media (prefers-reduced-motion:reduce){.lg *,.lg :before,.lg :after{transition:none!important;animation:none!important}}.lg-card{text-align:center}.lg-logo{object-position:center;margin-inline:auto}.lg-field label{text-align:left}.lg-aside-copy{text-align:center}.lg-aside-copy p{margin-inline:auto}.lg-aside-top{justify-content:center}.lg-input select{min-width:0;height:48px;color:var(--text,#291607);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding-right:8px;font-size:16px;font-weight:600}.lg-input select.empty{color:#9a8f84;font-weight:400}.lg-input select option{color:#291607;font-weight:500}.lg-chev{pointer-events:none;flex:none;margin-right:12px}.lg-submit{--text-nudge:2.5px;justify-content:center;align-items:center;padding:5px 16px 0;display:flex}.lg-submit .btn-label-swap-icon{width:32px}.lg-submit .btn-label-swap-icon .brand-loader{width:36px!important;height:36px!important}.lg-submit.busy:disabled{opacity:.85;cursor:wait}.lg-card form .lg-submit{margin-top:8px}.lg-switch{color:var(--muted,#615248);margin:24px 0 0;font-size:15px}.lg-link{color:var(--primary,#a01e25);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.lg-link:hover{color:var(--primary-deep,#7d161c)}.lg-input.invalid{border-color:#a5271f}.lg-input.invalid:focus-within{box-shadow:0 0 0 3px #a5271f24}.lg-msg{color:#a5271f;text-align:left;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.4}.lg-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lg-label-row .lg-link{margin-bottom:6px;font-size:13px}.lg-phone{position:relative}.lg-cc-picker{border-right:1px solid var(--border,#e8d9bc);flex:none;align-items:center;margin-left:-8px;padding-right:6px;display:flex}.lg-cc{height:38px;color:var(--text,#291607);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 8px;font-weight:600;transition:background .14s;display:inline-flex}.lg-cc:hover:not(:disabled){background:color-mix(in srgb, var(--primary,#a01e25) 7%, transparent)}.lg-cc:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--teal,#2f7a4b) 60%, transparent);outline:none}.lg-cc:disabled{cursor:default}.lg-cc svg{color:var(--muted,#615248);transition:transform .16s}.lg-cc svg.open{transform:rotate(180deg)}.lg-flag{object-fit:cover;background:var(--surface-alt,#f7ebd3);border-radius:3px;flex:none;width:24px;height:18px;display:block;box-shadow:0 0 0 1px #2916071f}.lg-cc-panel{z-index:30;color:var(--text,#291607);border:1px solid var(--border,#e8d9bc);background:var(--surface,#fff);text-align:left;transform-origin:top;border-radius:18px;gap:6px;padding:8px;animation:.28s cubic-bezier(.16,1,.3,1) lg-cc-open;display:grid;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;box-shadow:0 24px 50px -16px #29160759}.lg-cc-search{color:var(--muted,#615248);border:1px solid var(--border,#e8d9bc);background:var(--bg,#fdf7eb);border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:border-color .14s;display:flex}.lg-cc-search:focus-within{border-color:var(--primary,#a01e25)}.lg-input .lg-cc-search input{letter-spacing:0;height:42px}.lg-cc-list{overscroll-behavior:contain;max-height:264px;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.lg-cc-option{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-weight:600;line-height:1.25;display:flex}.lg-cc-option.active{background:color-mix(in srgb, var(--primary,#a01e25) 9%, transparent)}.lg-cc-option[aria-selected=true]{color:var(--primary,#a01e25)}.lg-cc-name{overflow-wrap:anywhere;flex:1;min-width:0}.lg-cc-dial{color:var(--muted,#615248);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:500}.lg-cc-tick{flex:none;place-items:center;width:16px;display:grid}.lg-cc-empty{color:var(--muted,#615248);margin:0;padding:12px;font-size:14px}.lg-cc-search{animation:.24s cubic-bezier(.16,1,.3,1) 70ms backwards lg-cc-rise}.lg-cc-list{animation:.28s cubic-bezier(.16,1,.3,1) .12s backwards lg-cc-rise}@keyframes lg-cc-open{0%{opacity:0;clip-path:inset(0 0 100% round 18px);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0 round 18px);transform:none}}@keyframes lg-cc-rise{0%{opacity:0;transform:translateY(-6px)}}.lg-phone input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.lg-input.lg-phone.verified{border-color:#2f7a4b}.lg-otp{text-align:left;margin-top:14px;animation:.24s ease-out both lg-open}.lg-otp-copy{color:var(--muted,#615248);margin:0 0 8px;font-size:14px;line-height:1.45}.lg-otp-copy strong{color:var(--text,#291607);font-variant-numeric:tabular-nums;white-space:nowrap}.lg-otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.lg-otp-input{z-index:1;color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.lg-otp-box{height:52px;color:var(--text,#291607);border:1px solid var(--border,#e8d9bc);background:var(--surface,#fff);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:22px;font-weight:700;transition:border-color .16s,box-shadow .16s;display:grid}.lg-otp-box.filled{border-color:color-mix(in srgb, var(--text,#291607) 35%, var(--border,#e8d9bc))}.lg-otp-input:focus~.lg-otp-box.current{border-color:var(--primary,#a01e25);box-shadow:0 0 0 3px #a01e2524}.lg-otp-input:focus~.lg-otp-box.current:not(.filled):after{content:"";background:var(--primary,#a01e25);width:2px;height:22px;animation:1s step-end infinite lg-caret}.lg-otp-box.invalid{border-color:#a5271f;box-shadow:0 0 0 3px #a5271f1f}.lg-otp-boxes.verifying .lg-otp-box,.lg-otp-boxes.verifying .lg-otp-box.current{box-shadow:none;animation:1s ease-in-out infinite backwards lg-otp-verifying}.lg-otp-boxes.verifying .lg-otp-box:nth-of-type(2){animation-delay:.12s}.lg-otp-boxes.verifying .lg-otp-box:nth-of-type(3){animation-delay:.24s}.lg-otp-boxes.verifying .lg-otp-box:nth-of-type(4){animation-delay:.36s}.lg-otp-boxes.verifying .lg-otp-box:nth-of-type(5){animation-delay:.48s}.lg-otp-boxes.verifying .lg-otp-box:nth-of-type(6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.lg-otp-boxes.verifying .lg-otp-box{border-color:var(--primary,#a01e25);background:color-mix(in srgb, var(--primary,#a01e25) 6%, var(--surface,#fff))}}.lg-otp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.lg-otp-actions .lg-link{font-size:14px}.lg-resend{color:var(--muted,#615248);font-variant-numeric:tabular-nums;font-size:14px}@keyframes lg-open{0%{opacity:0;transform:translateY(-6px)}}@keyframes lg-caret{50%{opacity:0}}@keyframes lg-otp-verifying{0%,to{border-color:var(--border,#e8d9bc);background:var(--surface,#fff);transform:scale(1)}40%{border-color:var(--primary,#a01e25);background:color-mix(in srgb, var(--primary,#a01e25) 8%, var(--surface,#fff));transform:scale(1.06)}}.brand-loader{--loader-dot:var(--primary,#a01e25);flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-loader svg{width:100%;height:100%;display:block}.brand-loader circle{fill:var(--loader-dot)}:is(.lg-submit,.su-verify,.su-otp-verify,.btn-primary) .brand-loader{--loader-dot:#fdb933}.btn-label-swap{place-items:center;display:grid}.btn-label-swap-pane{visibility:hidden;white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;gap:9px;display:inline-flex}.btn-label-swap-pane.is-on{visibility:visible}.btn-label-swap-icon{flex:none;width:28px;height:1em;position:relative}.btn-label-swap-icon .brand-loader{top:calc(50% - var(--text-nudge,0px));margin:0;position:absolute;left:50%;transform:translate(-50%,-50%);width:28px!important;height:28px!important}.btn[disabled]:has(.brand-loader){opacity:.85;cursor:wait}.page-loader{min-height:42vh;color:var(--muted,#615248);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.page-loader-compact{min-height:160px}.su-verify{min-height:38px;color:var(--primary,#a01e25);cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;flex:none;padding:3px 14px 0;font-size:14px;font-weight:700;transition:color .16s,background .16s,border-color .16s}.su-verify.ready{color:#fff;border-color:var(--primary,#a01e25);background:var(--primary,#a01e25)}.su-verify.ready:hover:not(:disabled){border-color:var(--primary-deep,#7d161c);background:var(--primary-deep,#7d161c)}.su-verify:disabled{color:var(--muted,#615248);border-color:var(--border,#e8d9bc);background:var(--surface-alt,#f7ebd3);cursor:default}.su-verify.busy:disabled{color:#fff;border-color:var(--primary,#a01e25);background:var(--primary,#a01e25);opacity:.85;cursor:wait}.su-verify,.su-otp-verify{justify-content:center;align-items:center;display:inline-flex}.su-verify{--text-nudge:1.5px}.su-verify .btn-label-swap-pane:not(.is-on){display:none}.su-verify .btn-label-swap-pane{gap:6px}.su-verify .btn-label-swap-icon{width:18px}.su-verify .btn-label-swap-icon .brand-loader{width:22px!important;height:22px!important}.su-verified{color:#2f7a4b;background:#2f7a4b1f;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:38px;padding:3px 14px 0 10px;font-size:14px;font-weight:700;animation:.36s cubic-bezier(.2,.9,.3,1.3) both su-pop;display:inline-flex}.su-verified svg{stroke-width:2.4px;margin-top:-3px}.su-otp-verify{color:#fff;background:var(--primary,#a01e25);cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:5.5px 22px 0;font-size:15px;font-weight:700;transition:background .16s,transform .16s}.su-otp-verify:hover:not(:disabled){background:var(--primary-deep,#7d161c)}.su-otp-verify:active:not(:disabled){transform:scale(.98)}.su-otp-verify:disabled{opacity:.6;cursor:not-allowed}.su-otp-verify.busy:disabled{opacity:.85;cursor:wait}@keyframes su-pop{0%{opacity:0;transform:scale(.5)}}.fx{background:radial-gradient(70% 40% at 50% 0%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 70%), var(--bg);min-height:100vh;padding-bottom:96px}.fx button:focus-visible{box-shadow:var(--ring);outline:none}.fx-bar{z-index:20;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:8px 16px;display:grid;position:sticky;top:0}.fx-exit{height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;font-weight:600;display:inline-flex}.fx-exit .icon{transform:rotate(180deg)}.fx-exit:hover{color:var(--primary);background:var(--sand)}.fx-title{text-align:center;justify-items:center;line-height:1.2;display:grid}.fx-title>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;display:none}.fx-title strong{font:700 20px/1.2 Martel Sans,sans-serif}.fx-right{align-items:center;gap:8px;display:flex}.fx-timer{height:40px;color:var(--primary);border:1px solid color-mix(in srgb, var(--gold) 55%, var(--border));background:color-mix(in srgb, var(--gold) 12%, var(--surface));border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:700;display:none}.fx-timer .icon{color:var(--gold)}.fx-timer small{color:var(--muted);font-size:12px;font-weight:600}.fx-all{height:40px;color:var(--text);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.fx-all:hover{border-color:var(--primary)}.fx-dots{width:14px;height:14px;color:var(--primary);background:radial-gradient(currentColor 1.6px,#0000 2px) 0 0/5px 5px}.fx-all span{display:none}.fx-submit{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:999px;height:40px;padding:0 18px;font-weight:700;transition:background .16s,transform .12s}.fx-submit:hover{background:var(--primary-deep)}.fx-submit:active{transform:scale(.97)}.fx-track{align-items:flex-end;gap:2px;width:min(100% - 32px,1080px);height:22px;margin:14px auto 0;display:flex}.fx-track button{background:color-mix(in srgb, var(--primary) 14%, transparent);cursor:pointer;border:0;border-radius:3px;flex:1;min-width:0;height:8px;padding:0;transition:height .16s,background .16s}.fx-track button.answered{background:var(--primary)}.fx-track button.skipped{background:#fdb933}.fx-track button.current{background:var(--gold);height:20px;box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 30%, transparent)}.fx-wrap{width:min(100% - 32px,820px);margin:18px auto 0}.fx-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:22px 18px 24px}.fx-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-topic{color:var(--info);background:color-mix(in srgb, var(--info) 11%, transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700}.fx-flag{height:38px;color:var(--muted);border:1.5px dashed var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.fx-flag:hover{color:var(--text);background:var(--sand)}.fx-flag.skipped{color:#291607;background:color-mix(in srgb, #fdb933 14%, var(--surface));border-style:solid;border-color:#fdb933}.app.dark .fx-flag.skipped{color:#fdb933}.fx-flag:disabled{opacity:.45;cursor:not-allowed}.fx-flag .icon{width:15px;height:15px}.fx-help{color:var(--muted);margin:0 0 22px;font-size:14px}.fx-opts{gap:12px;display:grid}.fx-opt{width:100%;min-height:72px;color:var(--text);border:1.5px solid var(--border);background:color-mix(in srgb, var(--sand) 30%, var(--surface));text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:14px 16px;font-size:18px;font-weight:600;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex;position:relative}.fx-letter{width:40px;height:40px;color:var(--primary);border:1.5px solid color-mix(in srgb, var(--primary) 35%, transparent);border-radius:50%;flex:none;place-items:center;font:700 16px Martel Sans,sans-serif;transition:background .16s,color .16s,border-color .16s;display:grid}.fx-tick{color:#291607;opacity:0;background:#fdb933;border-radius:50%;place-items:center;width:26px;height:26px;transition:opacity .16s,transform .24s cubic-bezier(.3,1.6,.5,1);display:grid;transform:scale(.4)}.fx-opt.selected{color:#fff6e3;background:linear-gradient(135deg,#a01e25,#5c1318);border-color:#0000;font-weight:600;box-shadow:0 16px 30px -18px #7d161ce6}.fx-opt.selected .fx-letter{color:#291607;background:#fdb933;border-color:#0000}.fx-opt.selected .fx-tick{opacity:1;transform:scale(1)}.fx-dock{z-index:25;padding:10px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;bottom:0;left:0;right:0}.fx-dock-in{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(100%,820px);margin:0 auto;display:grid}.fx-back,.fx-next{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 22px;font-weight:700;transition:background .16s,color .16s,transform .12s,opacity .16s;display:inline-flex}.fx-back{color:var(--text);border:1.5px solid var(--border);background:0 0}.fx-back .icon{transform:rotate(180deg)}.fx-back:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.fx-next{color:#fff;border:1.5px solid var(--primary);background:var(--primary);min-width:160px}.fx-next:hover:not(:disabled){background:var(--primary-deep)}.fx-next:active:not(:disabled){transform:scale(.97)}.fx-next.skip{color:var(--primary);background:0 0}.fx-next.skip:hover:not(:disabled){color:#fff;background:var(--primary)}.fx-back:disabled,.fx-next:disabled{opacity:.4;cursor:not-allowed}.fx-state{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.fx-state.saved{color:var(--success)}.fx-sheet{background:var(--surface);border-radius:28px;width:min(100% - 32px,520px);padding:22px;box-shadow:0 30px 80px -30px #291607b3}.fx-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-sheet-head h2{margin:0;font:700 28px/1.1 Martel Sans,sans-serif}.fx-sheet-x{width:40px;height:40px;color:var(--muted);background:var(--sand);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.fx-sheet-sub{color:var(--muted);margin:6px 0 16px;font-size:14px}.fx-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fx-grid button{height:46px;color:var(--muted);border:1px solid var(--border);background:color-mix(in srgb, var(--sand) 50%, transparent);cursor:pointer;border-radius:12px;padding:0;font-size:14px;font-weight:600;position:relative}.fx-grid button:hover{border-color:var(--primary)}.fx-grid button.answered{color:#fff;background:var(--primary);border-color:#0000}.fx-grid button.skipped:after{content:"";border:2px solid var(--surface);background:#fdb933;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-4px}.fx-grid button.current{color:var(--text);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 35%, var(--surface));box-shadow:0 0 0 2px var(--gold);font-weight:700}.fx-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.fx-legend li{align-items:center;gap:7px;display:inline-flex}.fx-legend i{border-radius:4px;width:14px;height:14px}.fx-legend .a{background:var(--primary)}.fx-legend .o{border:1px solid var(--border);background:color-mix(in srgb, var(--sand) 50%, transparent)}.fx-legend .c{background:var(--gold)}.fx-legend .m{background:#fdb933;border-radius:50%}@media (width>=680px){.fx-bar{padding:8px 28px}.fx-title>span{display:block}.fx-all span{display:inline}.fx-card{padding:32px 36px 36px}.fx-opts{grid-template-columns:1fr 1fr}.fx-opt{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:140px;padding:18px 20px;font-size:20px}.fx-opt-text{flex:none}.fx-tick{position:absolute;top:16px;right:16px}.fx-letter{width:44px;height:44px}.fx-grid{gap:10px}}@media (width>=900px){.fx-timer{display:inline-flex}}@media (width<=479.98px){.fx-dock-in{grid-template-columns:auto 1fr}.fx-state{display:none}.fx-next{min-width:0}.fx-bar{grid-template-columns:auto 1fr auto}.fx-exit span{display:none}}@media (pointer:coarse),(width<=679.98px){.q-tip{display:none}}@media (prefers-reduced-motion:reduce){.fx *{transition:none!important}}.fx-title strong{letter-spacing:.01em;font:700 16px/1.2 Martel Sans,sans-serif}.fx{flex-direction:column;padding-bottom:0;display:flex}.fx-wrap{flex:1;align-content:center;margin-block:18px 110px;display:grid}@media (width>=1024px){.fx-wrap{margin-top:8px}}.fx{padding-bottom:32px}.fx-wrap{flex:none;align-content:start;width:min(100% - 32px,1000px);margin-block:18px 0}.fx-card{box-shadow:none;border-radius:26px;padding:clamp(22px,4vw,44px)}.fx-card-top{align-items:center}.fx-topic{color:var(--info);letter-spacing:.06em;background:0 0;border-radius:0;padding:0;font-size:13px}.fx-saved{color:var(--muted);font-size:14px}.fx-saved.on{color:var(--success);font-weight:600}.fx-card h1{text-wrap:pretty;margin:26px 0 28px;font:700 clamp(24px,3vw,32px)/1.35 Martel Sans,sans-serif}.fx-opts{grid-template-columns:1fr;gap:12px}.fx-opt{background:var(--surface);border-width:1.5px;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:70px;padding:12px 18px;font-size:18px;font-weight:600}.fx-opt-text{flex:1}.fx-tick{position:static}.fx-letter{width:38px;height:38px;color:var(--muted);border-color:var(--border);font-size:14px}.fx-opt:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.fx-opt.selected{color:var(--text);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:none;font-weight:600}.fx-opt.selected:hover{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.app.dark .fx-opt.selected{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.fx-opt.selected .fx-letter{color:#fff;border-color:var(--primary);background:var(--primary)}.fx-tick{color:#fff;background:var(--primary)}.fx-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.fx-flag{height:50px;color:var(--muted);border:1.5px solid var(--border);border-style:solid;border-radius:14px;padding:0 20px;font-size:16px;font-weight:600}.fx-flag.skipped{color:#291607;background:color-mix(in srgb, #fdb933 12%, var(--surface));border-color:#fdb933;font-weight:600}.fx-actions-right{gap:10px;display:flex}.fx-back,.fx-next{border-radius:14px;height:52px;padding:0 24px;font-size:16px}.fx-back{color:var(--primary);border:1.5px solid color-mix(in srgb, var(--primary) 45%, var(--border))}.fx-back .icon{display:none}.fx-next{min-width:0}@media (width<=479.98px){.fx-actions{display:grid}.fx-actions-right>*{flex:1}.fx-flag{width:100%}}.fx-back,.fx-next,.fx-flag{white-space:nowrap}@media (width<=479.98px){.fx-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch}.fx-actions-right{width:100%}}.fx-head{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.fx-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr auto 1fr;gap:12px;min-height:60px;padding:10px 16px 0;position:static}.fx-exit{justify-self:start}.fx-right{justify-self:end}.fx-title{min-width:0}.fx-title>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fx-track{align-items:center;gap:3px;width:min(100% - 32px,1000px);height:14px;margin:12px auto 14px}.fx-track button{border-radius:99px;height:6px}.fx-track button:nth-child(10n+1):not(:first-child){margin-left:8px}.fx-track button.current{height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 28%, transparent)}.fx-track button:hover{height:10px}.fx-wrap{margin-top:24px}@media (width>=680px){.fx-bar{padding:10px max(28px,50% - 520px) 0}}@media (width<=479.98px){.fx-bar{grid-template-columns:auto 1fr auto}.fx-track{margin:10px auto 12px}}.fx{--gut:max(16px, calc((100% - 1000px) / 2))}.fx-bar{padding-inline:var(--gut)}.fx-exit{margin-left:-6px}.fx-track,.fx-wrap{width:auto;margin-inline:var(--gut)}.fx-left{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.fx-test{color:var(--muted);border-left:1px solid var(--border);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-left:12px;font-size:13px;font-weight:600;display:none;overflow:hidden}.fx-title>span{display:none!important}.fx-all,.fx-timer,.fx-submit,.fx-timer small{white-space:nowrap}@media (width>=1100px){.fx-test{display:block}}.fx-track{align-items:center;height:32px;margin-block:8px 12px}.fx-track button.current{color:#291607;background:var(--brand-yellow,#fdb933);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-inline:2px;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 0 3px #fdb9334d}.fx-track button.current:hover{height:30px}.fx-mini-timer{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.fx-mini-timer .icon{color:var(--gold)}@media (width>=900px){.fx-mini-timer{display:none}}.fx-mini-timer.low,.fx-mini-timer.low .icon{color:var(--danger)}.fx-timer.low{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.fx-timer.low .icon{color:var(--danger)}.fx-flag{justify-content:center}.fx-actions .fx-flag.skipped{color:#291607!important;background:color-mix(in srgb, #fdb933 16%, var(--surface))!important;border-color:#fdb933!important}.app.dark .fx-actions .fx-flag.skipped{color:#fdb933!important}@media (width<=479.98px){.fx-bar{gap:8px}.fx-title strong{white-space:nowrap;font-size:15px}.fx-wrap{margin-top:16px}.fx-card{border-radius:20px;padding:20px 16px}.fx-card h1{margin:16px 0 20px;font-size:21px;line-height:1.35}.fx-opts{gap:10px}.fx-opt{border-radius:14px;gap:12px;min-height:56px;padding:10px 12px;font-size:16px}.fx-letter{width:32px;height:32px;font-size:13px}.fx-tick{width:22px;height:22px}.fx-actions{gap:10px;margin-top:20px}.fx-flag{height:46px;font-size:15px}.fx-actions-right{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.fx-back,.fx-next{height:48px;padding-inline:20px;font-size:15px}}@media (width<=359.98px){.fx-q-word{display:none}.fx-submit{padding:0 14px}}.fx-side{display:none}@media (width>=1024px){.fx{--gut:max(24px, calc((100% - 1240px) / 2))}.fx-wrap{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:24px}.fx-all{display:none}.fx-side{border:1px solid var(--border);background:var(--surface);border-radius:26px;flex-direction:column;max-height:calc(100dvh - 160px);padding:22px 20px;display:flex;position:sticky;top:136px}.fx-side h2{margin:0;font:700 18px/1.2 Martel Sans,sans-serif}.fx-side .fx-sheet-sub{margin:4px 0 14px;font-size:13px}.fx-side .fx-grid{overscroll-behavior:contain;gap:8px;min-height:0;margin:-6px;padding:6px;position:relative;overflow-y:auto}.fx-side .fx-grid button{height:40px;font-size:13px}.fx-side .fx-legend{border-top:1px solid var(--border);gap:6px 12px;margin-top:16px;padding-top:14px;font-size:12px}}@media (width>=768px){.fx-track button:not(.current){font-size:0}}@media (width<=767.98px){.fx-track{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;height:auto;margin-block:6px 10px;padding:6px 3px;position:relative;overflow-x:auto}.fx-track::-webkit-scrollbar{display:none}.fx-track button,.fx-track button.current,.fx-track button:hover,.fx-track button.current:hover{width:38px;height:38px;color:var(--muted);border:1px solid var(--border);background:color-mix(in srgb, var(--sand) 50%, transparent);box-shadow:none;border-radius:10px;flex:none;place-items:center;margin:0;font-size:13px;font-weight:600;display:grid;position:relative}.fx-track button:nth-child(10n+1):not(:first-child){margin-left:0}.fx-track button.answered{color:#fff;background:var(--primary);border-color:#0000}.fx-track button.skipped{background:color-mix(in srgb, var(--sand) 50%, transparent)}.fx-track button.skipped:after{content:"";border:2px solid var(--surface);background:#fdb933;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.fx-track button.current,.fx-track button.current:hover{color:var(--text);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 35%, var(--surface));box-shadow:0 0 0 2px var(--gold);font-weight:700}}@media (width<=479.98px){.fx-actions{grid-template-columns:minmax(max-content,1fr) minmax(max-content,2.8fr);gap:8px}.fx-actions-right{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1.8fr);gap:8px;width:auto}.fx-flag{width:auto;height:48px}.fx-flag,.fx-back,.fx-next{padding-inline:14px}.fx-flag .icon,.fx-long{display:none}}@media (width<=379.98px){.fx-next .icon{display:none}}@media (width<=359.98px){.fx-flag,.fx-back,.fx-next{padding-inline:12px;font-size:14px}}.fx-actions-right:only-child{margin-left:auto}@media (width<=479.98px){.fx-actions-right:only-child{grid-column:1/-1;margin-left:0}}.fx-match{gap:10px;display:grid}.fx-match-count{color:var(--muted);margin:0 0 2px;font-size:14px;font-weight:600}.fx-match label{border:1.5px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:70px;padding:12px 14px 12px 12px;transition:border-color .16s,background .16s;display:grid}.fx-match label:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.fx-match label.matched{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.app.dark .fx-match label.matched{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.fx-match-item{color:var(--text);align-items:center;gap:12px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.fx-match-num{width:34px;height:34px;color:var(--muted);border:1.5px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.fx-match label.matched .fx-match-num{color:#fff;border-color:var(--primary);background:var(--primary)}.fx-match select{width:100%;min-height:46px;color:var(--muted);border:1.5px solid var(--border);background:var(--surface);appearance:none;cursor:pointer;border-radius:12px;padding:0 44px 0 14px;font:600 16px/1.3 Martel Sans,sans-serif}.fx-match label.matched select{color:var(--text);border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.fx-match select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.fx-select{display:block;position:relative}.fx-select .icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(90deg)}@media (width<=559.98px){.fx-match label{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=479.98px){.fx-match label{padding:12px}.fx-match-item{font-size:16px}.fx-match-num{width:30px;height:30px}}.page-back{width:fit-content;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:0 0 8px -6px;padding:0 14px 0 8px;font-size:15px;font-weight:600;transition:color .16s,background .16s,transform .12s;display:inline-flex}.page-back .icon{transition:transform .18s;transform:rotate(180deg)}.page-back:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.page-back:hover .icon{transform:rotate(180deg)translate(3px)}.page-back:active{transform:scale(.97)}.page-back:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.page-back,.page-back .icon{transition:none}}.sk{background:linear-gradient(90deg, transparent 0, color-mix(in srgb, currentColor 9%, transparent) 50%, transparent 100%) 0 0 / 200% 100% no-repeat, color-mix(in srgb, currentColor 10%, transparent);border-radius:10px;height:14px;animation:1.4s ease-in-out infinite sk-sweep;display:block}.sk-card{min-height:300px}.sk-card .sk-title{width:45%;height:24px}.sk-card .sk-figure{border-radius:12px;width:35%;height:48px}.sk-card .sk-panel{border-radius:16px;flex:1;min-height:72px}.sk-card .sk-line{width:80%}.sk-card .sk-short{width:50%}@keyframes sk-sweep{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.error-boundary{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.pf-form{gap:16px;margin-top:8px;display:grid}.pf-field{gap:6px;display:grid}.pf-field label{color:var(--muted);font-size:14px;font-weight:600}.pf-field input{width:100%;min-height:48px;color:var(--text);border:1.5px solid var(--border);background:var(--surface);font:inherit;border-radius:12px;padding:0 14px;font-weight:600}.pf-field input:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.pf-field.invalid input{border-color:var(--primary)}.pf-msg{color:var(--primary);margin:0;font-size:13px;font-weight:600}.pf-note{color:var(--muted);margin:0;font-size:13px}.pf-locked{display:block;position:relative}.pf-locked input:disabled{color:var(--muted);background:color-mix(in srgb, var(--sand) 45%, var(--surface));cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--muted);border-style:dashed;padding-right:42px}.pf-locked .icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pf-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.setting-row:disabled{cursor:default}.setting-row>.icon:last-child{transition:transform .2s}.setting-row[aria-expanded=true]>.icon:last-child{transform:rotate(90deg)}.pf-reminder{border-bottom:1px solid var(--border);gap:10px;padding:6px 0 16px 52px;display:grid}.pf-reminder:last-child{border:0}.pf-switch-row,.pf-time{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.pf-switch-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pf-switch-row:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.pf-time input{min-height:44px;color:var(--text);border:1.5px solid var(--border);background:var(--surface);font:inherit;border-radius:12px;padding:0 12px}.pf-time input:disabled{opacity:.55}.pf-time input:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.rv{min-height:100vh;color:var(--text);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 30rem), var(--bg)}.rv-bar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 max(16px,50% - 560px);display:grid;position:sticky;top:0}.rv-back{min-height:44px;color:var(--text);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 14px 0 10px;font-weight:600;transition:transform .16s,border-color .16s;display:inline-flex}.rv-back:hover{border-color:var(--primary);transform:translate(-2px)}.rv-bar-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.rv-wrap{width:min(100% - 32px,1120px);margin:0 auto;padding:36px 0 64px}.rv-hero{max-width:640px;margin-bottom:28px;animation:.5s ease-out both rv-rise}.rv-kicker{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.rv-hero h1{margin:6px 0 10px;font-size:clamp(40px,7vw,60px)}.rv-hero p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.rv-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.rv-side,.rv-list,.rv-q{min-width:0}.rv-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;animation:.5s ease-out 80ms both rv-rise;display:grid}.rv-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:18px}.rv-card h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font:700 12px/1 Martel Sans,sans-serif}.rv-score-top{align-items:baseline;gap:10px;display:flex}.rv-score-top strong{color:var(--primary);font:700 56px/1 Martel Sans,sans-serif}.rv-score-top span{color:var(--muted);font-size:14px;display:grid}.rv-score-top small{font-size:12px}.rv-seg{background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:999px;height:12px;margin:14px 0 12px;display:flex;position:relative;overflow:visible}.rv-seg i{transform-origin:0;height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) .25s both rv-grow;display:block}.rv-seg i:first-child{border-radius:999px 0 0 999px}.rv-seg .c{background:var(--success)}.rv-seg .w{background:var(--primary)}.rv-seg .b{background:0 0}.rv-seg em{background:var(--text);width:2px;position:absolute;top:-5px;bottom:-5px}.rv-legend{color:var(--muted);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rv-legend li{align-items:center;gap:8px;display:flex}.rv-legend b{color:var(--text);margin-left:auto}.rv-legend i{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:50%;width:10px;height:10px}.rv-legend .c{background:var(--success)}.rv-legend .w{background:var(--primary)}.rv-filters{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.rv-filters button{min-height:40px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.rv-filters button:hover{border-color:var(--primary)}.rv-filters b{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;padding:1px 8px;font-size:12px}.rv-filters button.active{color:#fff;background:var(--primary);border-color:#0000}.rv-filters button.active b{background:#ffffff38}.rv-map{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.rv-map button{aspect-ratio:1;width:100%;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:0;font-size:12px;font-weight:600;transition:transform .14s}.rv-map button:hover{transform:scale(1.15)}.rv-map .right{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 14%, transparent)}.rv-map .wrong{color:#fff;background:var(--primary);border-color:#0000}.rv-map .skipped{color:#291607;background:#fdb933;border-color:#0000}.rv-map .blank{background:color-mix(in srgb, var(--muted) 14%, transparent)}.rv-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rv-empty{color:var(--muted);text-align:center;padding:40px}.rv-q{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;padding:20px 20px 18px 22px;scroll-margin-top:90px;animation:.45s ease-out both rv-rise;position:relative;overflow:hidden}.rv-q:before{content:"";background:color-mix(in srgb, var(--muted) 55%, transparent);width:5px;position:absolute;inset:0 auto 0 0}.rv-q.right:before{background:var(--success)}.rv-q.wrong:before{background:var(--primary)}.rv-q.skipped:before{background:#fdb933}.rv-q-head{align-items:center;gap:12px;display:flex}.rv-num{color:color-mix(in srgb, var(--primary) 40%, transparent);font:700 32px/1 Martel Sans,sans-serif}.rv-topic{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.rv-pill{color:var(--text);background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.rv-q.right .rv-pill{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.rv-q.wrong .rv-pill{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.rv-q.skipped .rv-pill{color:#291607;background:#fdb93333}.app.dark .rv-q.skipped .rv-pill{color:#fdb933}.rv-q h3{white-space:pre-line;margin:12px 0 14px;font:600 clamp(21px,3.2vw,26px)/1.25 Martel Sans,sans-serif}.rv-pairs-count{color:var(--muted);margin:0 0 10px;font-size:14px;font-weight:600}.rv-pairs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rv-pairs li{border:1px solid var(--border);border-radius:14px;grid-template-columns:28px minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.rv-pairs b{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.rv-pairs .ok{border-color:color-mix(in srgb, var(--success) 55%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.rv-pairs .ok b{background:var(--success)}.rv-pairs .bad{border-color:color-mix(in srgb, var(--primary) 55%, transparent);background:color-mix(in srgb, var(--primary) 7%, transparent)}.rv-pairs .bad b{background:var(--primary)}.rv-pair-left{color:var(--text);padding-top:3px;font-weight:700}.rv-pair-match{color:var(--text);gap:4px;padding-top:3px;font-weight:600;display:grid}.rv-pair-match s{color:var(--primary);text-decoration-thickness:1.5px}.rv-pair-match em{color:var(--success);align-items:baseline;gap:6px;font-style:normal;display:flex}@media (width<=559.98px){.rv-pairs li{grid-template-columns:28px minmax(0,1fr)}.rv-pair-match{grid-column:2;padding-top:0}}.rv-opts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rv-opts li{border:1px solid var(--border);min-height:48px;color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;display:flex}.rv-opts b{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.rv-opts span{min-width:0;color:var(--text);flex:1;font-weight:600}.rv-opts li>em{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.rv-opts li:not(.right):not(.mine){opacity:.72}.rv-opts .right{color:var(--success);border-color:color-mix(in srgb, var(--success) 55%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}.rv-opts .right b{color:#fff;background:var(--success)}.rv-opts .mine:not(.right){color:var(--primary);border-color:color-mix(in srgb, var(--primary) 55%, transparent);background:color-mix(in srgb, var(--primary) 9%, transparent)}.rv-opts .mine:not(.right) b{color:#fff;background:var(--primary)}.rv-opts .mine:not(.right) span{text-decoration:line-through;text-decoration-thickness:1px}.rv-none{color:var(--muted);margin:12px 0 0;font-size:14px}.rv-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;padding-top:24px;display:flex}.rv-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.rv-btn.solid{color:#fff;background:var(--primary);border:0}.rv-btn.solid:hover{background:var(--primary-deep)}.rv-btn.ghost{color:var(--primary);border:1px solid var(--primary);background:0 0}.rv-btn:active{transform:scale(.98)}.rv button:focus-visible{outline-offset:2px;outline:3px solid #7c572d80}@keyframes rv-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rv-grow{0%{transform:scaleX(0)}}@media (width>=980px){.rv-grid{grid-template-columns:320px minmax(0,1fr);gap:28px}.rv-side{align-self:start;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow-y:auto}.rv-filters{flex-direction:column;overflow:visible}.rv-filters button{border-radius:12px;justify-content:space-between}}@media (width<=560px){.rv-bar-title{display:none}.rv-bar{grid-template-columns:1fr auto}.rv-foot{flex-direction:column}.rv-opts li>em{flex-basis:100%;padding-left:40px}}@media (prefers-reduced-motion:reduce){.rv *,.rv :before{transition:none!important;animation:none!important}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.col-4{grid-column:4}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#291607;font-synthesis:none;--brand-red:#a01e25;--brand-yellow:#fdb933;--brand-ink:#291607;--brand-green:#2f7a4b;--primary:#a01e25;--primary-deep:#7d161c;--gold:#fdb933;--marigold:#fdb933;--teal:#2f7a4b;--bg:#fdf7eb;--surface:#fff;--surface-alt:#f7ebd3;--text:#291607;--muted:#615248;--border:#e8d9bc;--success:#3e7b4f;--shadow:0 12px 40px #29160714;background:#fdf7eb;font-family:Martel Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}.no-select body{-webkit-user-select:none;user-select:none}.no-select :is(input,textarea,select,[contenteditable=true]){-webkit-user-select:text;user-select:text}button{font:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #7c572d59}.app{min-height:100vh;color:var(--text);background:radial-gradient(circle at 95% 0%, #fdb9331a, transparent 28rem), var(--bg);transition:color .22s,background .22s}.app.dark{--primary:#e04f57;--primary-deep:#c23a42;--bg:#1b0f05;--surface:#2a1809;--surface-alt:#3a2410;--text:#f8edd8;--muted:#cdb491;--border:#5a3e24;--shadow:0 12px 40px #00000038}.icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none}.sidebar{z-index:40;color:#fff6e3;background:#7d161c;width:min(82vw,280px);padding:30px 24px 22px;transition:transform .24s ease-out;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-101%)}.sidebar.open{transform:translate(0)}.menu-overlay{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#1b0f057a;border:0;padding:0;display:none;position:fixed;inset:0}.menu-overlay.visible{display:block}.sidebar:after{pointer-events:none;content:"";opacity:.06;background-image:linear-gradient(30deg,#fff 12%,#0000 12.5% 87%,#fff 87.5%,#fff),linear-gradient(150deg,#fff 12%,#0000 12.5% 87%,#fff 87.5%,#fff);background-size:24px 42px;position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.sidebar-logo{object-fit:contain;object-position:center;background:#fff;border-radius:12px;width:112px;height:67px;margin:0 auto;padding:6px 9px;display:block}.sidebar-eyebrow{color:#ffffffad;text-align:center;text-transform:uppercase;letter-spacing:.16em;margin:9px 0 38px;font-size:12px;font-weight:600}.sidebar-nav{gap:8px;display:grid}.nav-item{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;min-height:50px;padding:0 16px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff14;transform:translate(3px)}.nav-item.active{color:#7d161c;background:#fedc91;font-weight:600}.sidebar-quote{background:#5c13186b;border:1px solid #fdb93373;border-radius:14px;padding:18px;position:absolute;bottom:100px;left:24px;right:24px}.quote-mark{color:#fdb933;font:700 36px/1 Martel Sans,sans-serif;position:absolute;top:3px}.sidebar-quote p{margin:11px 0 8px;font:600 16px/1.25 Martel Sans,sans-serif}.sidebar-quote small{color:#ffffff94;font-size:12px}.sidebar-user{align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.avatar,.top-avatar,.large-avatar{color:#7d161c;background:#fdb933;place-items:center;font-weight:700;display:grid}.avatar{border-radius:50%;width:39px;height:39px}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{font-size:14px}.sidebar-user span{color:#ffffff8f;font-size:12px}.app-shell{min-height:100vh}.topbar{z-index:15;border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:18px;height:68px;padding:0 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-brand{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.top-brand img{object-fit:contain;background:#fff;border-radius:8px;width:76px;height:44px;display:block}.top-brand span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;display:none}.top-brand img{transition:transform .18s}.top-brand:hover img{transform:scale(1.03)}.page-title{display:none}.page-title span,.page-title strong{display:block}.page-title span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.page-title strong{font-size:16px;line-height:1.1}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{width:42px;height:42px;color:var(--text);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.notification>span{border:2px solid var(--surface);background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.top-avatar{cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;padding:0;transition:transform .18s,box-shadow .18s;display:none}.top-avatar:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2916072e}.page{width:min(100% - 32px,1120px);margin:0 auto;padding:30px 0 112px;animation:.28s ease-out page-in}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow,.card-label{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}h1,h2,h3,p{text-wrap:pretty}h1,h2{font-family:Martel Sans,sans-serif}h1{margin:0;font-size:clamp(35px,7vw,48px);font-weight:700;line-height:1}.welcome-copy{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.4}.xp-pill{color:#291607;background:#fedc91;border:1px solid #fdb933;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:none}.dashboard-grid{gap:16px;display:grid}.streak-card,.daily-card,.continue-card,.quote-card,.test-card,.library-card,.profile-identity,.details-card,.settings-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px}.streak-card{color:#fff6e3;background:#a01e25;border:0;min-height:260px;padding:26px 24px 22px;position:relative;overflow:hidden}.streak-card:after{content:"";border:1px solid #fdb9334d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-65px;right:-25px;box-shadow:0 0 0 18px #fdb9330a,0 0 0 36px #fdb9330a}.streak-pattern{opacity:.05;background-image:linear-gradient(45deg,#fff 25%,#0000 25%),linear-gradient(-45deg,#fff 25%,#0000 25%);background-size:28px 28px;position:absolute;inset:0}.streak-copy{z-index:2;position:relative}.card-kicker{color:#fdb933;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.streak-card h2{margin:14px 0 4px;font-size:36px;line-height:1}.streak-card p{color:#ffffffb8;max-width:280px;margin:0;line-height:1.4}.week{gap:8px;margin-top:25px;display:flex}.day{justify-items:center;gap:5px;display:grid}.day>span{color:#ffffff7a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.day.done>span{color:#7d161c;background:#fdb933;border-color:#fdb933}.day small{color:#ffffff8a;font-size:12px}.ghungroo{z-index:3;align-items:flex-end;display:flex;position:absolute;bottom:25px;right:19px;transform:rotate(-8deg)}.ghungroo span{background:#fdb933;border:3px solid #291607;border-radius:48% 48% 55% 55%;width:35px;height:35px;margin-left:-7px;display:block;box-shadow:inset -6px -6px #291607}.ghungroo span:after{content:"";background:#291607;border-radius:50%;width:5px;height:5px;margin:20px auto 0;display:block}.ghungroo span:nth-child(2){width:43px;height:43px}.daily-card{border-top:4px solid var(--gold);padding:24px}.daily-heading{justify-content:space-between;gap:14px;display:flex}.badge,.free-tag,.premium-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;font-size:12px;font-weight:700;display:inline-flex}.badge{color:var(--primary);background:var(--primary);padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.daily-card h2{margin:10px 0 0;font-size:28px;line-height:1}.daily-card>p{color:var(--muted);margin:15px 0 18px;line-height:1.45}.quiz-count{width:66px;height:66px;color:var(--primary);border:1px solid var(--border);background:var(--bg);border-radius:50%;flex:none;align-content:center;place-items:center;font:700 24px/.9 Martel Sans,sans-serif;display:grid}.quiz-count small{color:var(--muted);text-transform:uppercase;margin-top:5px;font:600 12px/1 Martel Sans,sans-serif}.primary-button,.secondary-button,.locked-button,.logout-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:600;transition:transform .18s,background .18s;display:inline-flex}.primary-button{color:#fff;background:var(--primary);border:0;width:100%}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:hover{background:var(--primary-deep)}.primary-button:active,.secondary-button:active,.premium-cta:active,.daily-five>button:active,.mock-actions button:active,.round-button:active{transform:translateY(1px)scale(.98)}.progress-track{background:var(--border);border-radius:99px;height:6px;margin:14px 0 18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress-track{background:color-mix(in srgb, var(--border) 68%, transparent)}}.progress-track span{border-radius:inherit;background:var(--teal);width:40%;height:100%;display:block}.continue-card{align-items:center;gap:14px;padding:20px;display:flex}.card-icon,.setting-icon{width:44px;height:44px;color:var(--teal);background:var(--teal);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.card-icon,.setting-icon{background:color-mix(in srgb, var(--teal) 11%, transparent)}}.continue-content{flex:1;min-width:0}.continue-card h3{margin:2px 0;font-size:16px;line-height:1.25}.continue-card p{color:var(--muted);margin:0;font-size:13px}.continue-card .progress-track{margin:9px 0 0}.round-button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:transform .18s,box-shadow .18s;display:grid}.round-button:hover{box-shadow:0 7px 18px var(--primary);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.round-button:hover{box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 28%, transparent)}}.quote-card{background:var(--surface-alt);border-color:#fdb933;padding:24px;position:relative;overflow:hidden}.quote-ornament{color:var(--gold);position:absolute;right:18px}@supports (color:color-mix(in lab, red, red)){.quote-ornament{color:color-mix(in srgb, var(--gold) 24%, transparent)}}.quote-ornament{font:700 56px/1 Martel Sans,sans-serif}.quote-card blockquote{z-index:1;margin:0;font:600 24px/1.22 Martel Sans,sans-serif;position:relative}.quote-card p{color:var(--muted);margin:9px 0 0;font-size:13px}.tests-preview{margin-top:12px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.section-heading h2{margin:0;font-size:28px;line-height:1.1}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-weight:600;display:inline-flex}.test-list{gap:12px;display:grid}.test-card{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid}.test-icon{width:48px;height:48px;color:var(--primary);background:var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.test-icon{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.test-icon{font:700 24px Martel Sans,sans-serif}.free-tag,.premium-tag{padding:2px 7px}.free-tag{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.free-tag{background:color-mix(in srgb, var(--success) 11%, transparent)}}.premium-tag{color:#291607;background:#fedc91}.test-card h3{margin:3px 0 0;line-height:1.2}.test-card p{color:var(--muted);margin:2px 0 0;font-size:13px}.secondary-button{color:var(--primary);border:1px solid var(--primary);background:0 0}.locked-button{color:var(--muted);border:1px solid var(--border);background:var(--surface-alt);cursor:not-allowed}.test-card .secondary-button,.test-card .locked-button{grid-column:1/-1}.bottom-nav{z-index:30;padding:7px 12px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-item{min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:12px;justify-items:center;gap:2px;padding:5px;font-size:12px;transition:color .18s,background .18s,transform .18s;display:grid}.bottom-item.active{color:var(--primary);font-weight:700}.bottom-item.active .icon{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bottom-item.active .icon{fill:color-mix(in srgb, var(--primary) 15%, transparent)}}.bottom-item:active{transform:scale(.94)}.tab-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;width:fit-content;margin-bottom:22px;padding:4px;display:flex}.tab-list button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 20px;font-weight:600}.tab-list button.active{color:#fff;background:var(--primary)}.test-grid{gap:16px;display:grid}.library-card{padding:22px}.library-card.featured-test{background:radial-gradient(circle at 100% 0%, #fdb93329, transparent 11rem), var(--surface);box-shadow:0 14px 35px #2916071f, inset 0 0 0 2px var(--gold);border-color:#fdb933;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-card.featured-test{box-shadow:0 14px 35px #2916071f, inset 0 0 0 2px color-mix(in srgb, var(--gold) 22%, transparent)}}.library-card.featured-test:after{content:"";pointer-events:none;border:1px solid var(--gold);width:112px;height:112px;position:absolute;top:-42px;right:-42px}@supports (color:color-mix(in lab, red, red)){.library-card.featured-test:after{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.library-card.featured-test:after{box-shadow:0 0 0 14px var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.library-card.featured-test:after{box-shadow:0 0 0 14px color-mix(in srgb, var(--gold) 5%, transparent)}}.recommended-label{z-index:1;color:#291607;letter-spacing:.05em;text-transform:uppercase;background:#fedc91;border-radius:999px;align-items:center;gap:5px;margin-bottom:14px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.featured-test .test-icon{color:#fff6e3;background:var(--primary);box-shadow:0 7px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.featured-test .test-icon{box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 24%, transparent)}}.featured-test .secondary-button{color:#fff;border-color:var(--primary);background:var(--primary)}.featured-test .secondary-button:hover{background:var(--primary-deep)}.library-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.library-card h2{margin:0;font-size:24px;line-height:1.15}.library-card>p{min-height:44px;color:var(--muted);margin:8px 0 18px;line-height:1.4}.test-meta{color:var(--muted);flex-wrap:wrap;gap:15px;margin-bottom:20px;font-size:13px;display:flex}.test-meta span{align-items:center;gap:5px;display:flex}.full{width:100%}.premium-note{color:#291607;background:#fedc91;border:1px solid #fdb933;border-radius:14px;gap:14px;margin-top:20px;padding:18px;display:flex}.premium-note strong,.premium-note p{margin:0;display:block}.profile-grid{gap:16px;display:grid}.profile-identity,.details-card,.settings-card{padding:24px}.profile-identity{text-align:center}.large-avatar{width:82px;height:82px;box-shadow:0 0 0 5px var(--surface-alt);border-radius:50%;margin:0 auto 14px;font-size:24px}.profile-identity h2{margin:0;font-size:28px}.profile-identity p{color:var(--muted);margin:3px 0 15px;font-size:14px}.level-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.level-badge{color:var(--primary);background:var(--primary);border-radius:16px;padding:6px 14px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.level-badge{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.level-badge{text-align:center;font-size:14px;font-weight:600;line-height:1.35}.details-card dl{margin:0}.details-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.details-card dl>div:last-child{border:0}.details-card dt{color:var(--muted)}.details-card dd{text-align:right;margin:0;font-weight:600}.settings-card h2{margin:0 0 10px;font-size:28px}.setting-row{width:100%;min-height:68px;color:var(--text);border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.setting-row:last-child{border:0}.setting-row>span:nth-child(2){flex:1}.setting-row strong,.setting-row small{display:block}.setting-row small{color:var(--muted)}.switch{background:var(--border);border-radius:99px;width:44px;height:26px;transition:all .2s;position:relative}.switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--primary)}.switch.on i{transform:translate(18px)}.logout-button{width:100%;color:var(--primary);border:1px solid var(--border);background:var(--surface);margin-top:18px}.account-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.account-tags span{min-height:27px;color:var(--muted);background:var(--surface-alt);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.premium-cta{color:#291607;cursor:pointer;background:#fdb933;border:1px solid #fdb933;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-weight:700;transition:transform .18s,box-shadow .18s;display:none;box-shadow:0 7px 20px #7c572d24}.top-streak{color:#291607;background:#fedc91;border:1px solid #fdb933;border-radius:13px;flex:none;align-items:center;gap:9px;padding:8px 11px 8px 8px;display:flex;box-shadow:0 7px 20px #7c572d1a}.top-streak-icon{color:#a01e25;background:#fdb933;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.top-streak small,.top-streak strong{display:block}.top-streak small{color:#291607;letter-spacing:.04em;text-transform:uppercase;font-size:12px;line-height:1}.top-streak strong{margin-top:3px;font-size:15px;line-height:1}.premium-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7c572d33}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.stats-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:82px;padding:15px 17px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 7px 24px #2916070b}.stats-grid article:hover{border-color:var(--gold);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.stats-grid article:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--border))}}.stats-grid article:hover{box-shadow:0 11px 28px #29160717}.stats-grid strong,.stats-grid span{display:block}.stats-grid strong{font-variant-numeric:tabular-nums;font:700 24px/1 Martel Sans,sans-serif}.stats-grid span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.15}.daily-five{color:#fff6e3;box-shadow:var(--shadow);background:radial-gradient(circle at 78% 10%,#f0c0622b,#0000 12rem),#a01e25;border:1px solid #eec67761;border-radius:18px;gap:18px;margin-bottom:30px;padding:24px;display:grid;position:relative;overflow:hidden}.daily-five:after{content:"";pointer-events:none;border:1px solid #fdb9332e;border-radius:50%;width:210px;height:210px;position:absolute;top:-76px;right:-24px;box-shadow:0 0 0 20px #fdb93309,0 0 0 40px #fdb93309}.daily-five-copy,.daily-five-count,.daily-five>button{z-index:1;position:relative}.daily-five-copy>span{color:#fdb933;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.daily-five h2{margin:6px 0 5px;font-size:clamp(25px,4vw,31px);line-height:1}.daily-five p{color:#ffffffb8;max-width:650px;margin:0;line-height:1.4}.daily-five-count{background:#5c131866;border:1px solid #ffffff61;border-radius:50%;align-content:center;justify-items:center;width:74px;height:74px;display:none}.daily-five-count strong,.daily-five-count span{display:block}.daily-five-count strong{font:700 24px/1 Martel Sans,sans-serif}.daily-five-count span{color:#ffffffa6;text-transform:uppercase;margin-top:4px;font-size:12px}.daily-five>button{color:#291607;cursor:pointer;background:#fdb933;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;padding:0 17px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.daily-five>button:hover{background:#fdb933;box-shadow:0 8px 20px #29160733}.daily-progress{background:#ffffff26;border-radius:99px;max-width:440px;height:5px;margin-top:13px;overflow:hidden}.daily-progress span{border-radius:inherit;background:#fdb933;width:40%;height:100%;display:block}.mock-section{margin-bottom:30px}.mock-grid{gap:12px;display:grid}.mock-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-height:210px;padding:21px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 8px 28px #2916070d}.mock-card:hover{border-color:var(--gold);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.mock-card:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--border))}}.mock-card:hover{box-shadow:0 14px 34px #2916071a}.mock-card>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.mock-card h3{margin:5px 0 7px;font:700 24px/1.05 Martel Sans,sans-serif}.mock-card p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.4}.mock-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.mock-actions button{min-height:40px;color:var(--text);border:1px solid var(--border);background:var(--surface-alt);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:600;transition:transform .18s,color .18s,border-color .18s,background .18s}.mock-actions button:first-child:hover{color:var(--primary);border-color:var(--primary)}.mock-actions button:last-child{color:#fff;border-color:var(--primary);background:var(--primary);align-items:center;gap:6px;display:inline-flex}.mock-actions button:disabled{color:var(--muted);border-color:var(--border);background:var(--surface-alt);cursor:not-allowed;opacity:.78}.practice-details,.practice-stack{gap:16px;display:grid}.flow-page{width:min(100% - 32px,780px);padding-top:32px}.flow-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.flow-toolbar>span{font-weight:700}.flow-toolbar>strong{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.back-button{width:fit-content;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px 0 4px;font-weight:600;display:inline-flex}.back-button .icon{transform:rotate(180deg)}.back-button:hover{color:var(--primary)}.flow-progress{background:var(--surface-alt);border-radius:99px;height:6px;margin-bottom:20px;overflow:hidden}.flow-progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width .26s ease-out;display:block}.question-card,.instructions-card,.flow-result{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.question-card{padding:clamp(22px,5vw,42px)}.question-topic{color:var(--teal);background:var(--teal);border-radius:999px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.question-topic{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.question-topic{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.q-text{white-space:pre-line}.question-card h1,.player-question h1{margin:18px 0 25px;font-family:Martel Sans,sans-serif;font-size:clamp(21px,4vw,26px);line-height:1.5}.answer-list{gap:11px;display:grid}.answer-option{width:100%;min-height:58px;color:var(--text);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:13px;padding:9px 14px;transition:transform .18s,border-color .18s,background .18s;display:flex}.answer-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.answer-option:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.answer-option:hover{transform:translate(2px)}.answer-option>span{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.answer-option.selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.answer-option.selected{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.answer-option.selected>span{color:#fff;border-color:var(--primary);background:var(--primary)}.flow-actions{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.flow-actions .primary-button{width:auto}.flow-actions-end{gap:12px;display:flex}.flow-actions button{white-space:nowrap}@media (width<=479.98px){.flow-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:8px;display:grid}.flow-actions-end{display:contents}.flow-actions button{justify-content:center;padding-inline:14px}.flow-long{display:none}}@media (width<=419.98px){.flow-actions .primary-button .icon{display:none}}@media (width<=379.98px){.flow-actions button{padding-inline:10px;font-size:15px}.flow-actions .btn-label-swap-icon{display:none}}@media (width<=339.98px){.flow-actions button{font-size:14px}}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.flow-result{text-align:center;padding:clamp(30px,7vw,58px)}.result-bells{place-items:center;min-height:58px;margin-bottom:15px;display:grid}.result-bells .ghungroo{position:relative;bottom:auto;right:auto}.flow-result h1{margin:8px 0}.flow-result>p{max-width:480px;color:var(--muted);margin:0 auto;font-size:16px}.result-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0;display:grid}.result-stats>div{border:1px solid var(--border);background:var(--bg);border-radius:13px;padding:15px 8px}.result-stats strong,.result-stats span{display:block}.result-stats strong{font-variant-numeric:tabular-nums;font:700 clamp(20px,5vw,27px)/1 Martel Sans,sans-serif}.result-stats span{color:var(--muted);margin-top:6px;font-size:12px}.flow-primary{width:auto;min-width:190px}.instructions-card{margin-top:16px;padding:clamp(24px,6vw,46px)}.instructions-card h1{margin:15px 0 6px}.instructions-card>p{color:var(--muted);margin:0}.instruction-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.instruction-metrics>div{border:1px solid var(--border);background:var(--bg);text-align:center;border-radius:13px;justify-items:center;gap:4px;padding:16px 8px;display:grid}.instruction-metrics .icon{color:var(--primary)}.instruction-metrics strong,.instruction-metrics span{display:block}.instruction-metrics span{color:var(--muted);font-size:12px}.instructions-card ul{color:var(--muted);gap:9px;margin:0 0 28px;padding-left:22px;display:grid}.test-player{background:var(--bg);min-height:100vh;padding-bottom:30px}.player-header{z-index:10;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:74px;padding:10px 16px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.player-header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.player-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.player-header>div:nth-child(2){text-align:center;display:none}.player-header span,.player-header strong{display:block}.player-header span{color:var(--muted);font-size:12px}.timer{color:var(--primary);border:1px solid var(--border);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:flex}.player-layout{gap:18px;width:min(100% - 32px,1180px);margin:22px auto 0;display:grid}.player-question,.question-palette{border:1px solid var(--border);background:var(--surface);border-radius:17px}.player-question{padding:clamp(20px,4vw,36px)}.player-meta{color:var(--muted);justify-content:space-between;gap:14px;font-size:12px;display:flex}.player-meta span:first-child{color:var(--teal);text-transform:uppercase;font-weight:700}.player-actions{gap:14px;margin-top:26px;display:grid}.player-actions>div{gap:9px;display:flex}.player-actions .primary-button{width:auto}.review-button{width:fit-content;min-height:42px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px}.review-button.marked{color:#291607;background:#fedc91;border-color:#fdb933}.question-palette{padding:20px}.question-palette>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.question-palette h2{margin:0;font-size:24px}.question-palette>div:first-child span{color:var(--muted);font-size:12px}.palette-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin:17px 0;display:grid}.palette-grid button{aspect-ratio:1;min-width:0;color:var(--muted);border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:12px;display:grid}.palette-grid button.answered{color:#fff;border-color:var(--success);background:var(--success)}.palette-grid button.marked{box-shadow:inset 0 0 0 2px #fdb933}.palette-grid button.current{outline:2px solid var(--primary);outline-offset:2px}.submit-button{width:100%;min-height:44px;color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:10px;font-weight:700}.result-status{color:var(--primary);background:var(--primary);border-radius:999px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.result-status{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.result-status{font-weight:700}.result-status.passed{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.result-status.passed{background:color-mix(in srgb, var(--success) 12%, transparent)}}.score-ring{width:112px;height:112px;color:var(--primary);border:7px solid var(--primary);align-content:center;place-items:center;margin:28px auto 0;display:grid}@supports (color:color-mix(in lab, red, red)){.score-ring{border:7px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.score-ring{border-top-color:var(--primary);border-radius:50%}.score-ring strong,.score-ring span{display:block}.score-ring strong{font:700 36px/1 Martel Sans,sans-serif}.score-ring span{color:var(--muted);font-size:12px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b0f0594;place-items:center;padding:20px;animation:.18s ease-out dialog-fade;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:20px;width:min(100%,420px);padding:28px;animation:.22s ease-out dialog-enter;box-shadow:0 24px 70px #00000047}.dialog-icon{width:48px;height:48px;color:var(--primary);background:var(--primary);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.dialog-icon{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.confirm-dialog h2{margin:0;font-size:28px}.confirm-dialog p{color:var(--muted);margin:9px 0 24px;line-height:1.45}.dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog-actions>:only-child{white-space:nowrap;grid-column:1/-1}.exit-button{color:#fff;cursor:pointer;background:#9d281f;border:0;border-radius:10px;min-height:46px;padding:0 16px;font-weight:700;transition:transform .18s,background .18s}.exit-button:hover{background:#7d161c}.exit-button:active{transform:scale(.97)}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width>=680px){.page{width:min(100% - 56px,1120px);padding-top:42px}.topbar{padding:0 28px}.top-brand span{display:block}.player-header{grid-template-columns:1fr auto 1fr;padding-inline:28px}.player-header>div:nth-child(2){display:block}.player-header .timer{justify-self:end}.player-actions{grid-template-columns:1fr auto;align-items:center}.xp-pill{display:flex}.top-avatar{display:grid}.premium-cta{display:inline-flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-five{grid-template-columns:1fr auto;align-items:center}.daily-five>button{width:auto;min-width:170px}.mock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-details{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streak-card,.daily-card{min-height:275px}.tests-preview{grid-column:1/-1}.test-list,.test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr)}.settings-card{grid-column:2}.logout-button{float:right;width:auto;min-width:150px}}@media (width>=1024px){.bottom-nav{display:none}.topbar{height:76px;padding-inline:max(28px,50vw - 560px)}.page{padding-bottom:60px}.player-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;margin-top:30px}.question-palette{position:sticky;top:104px}.daily-five{grid-template-columns:minmax(0,1fr) auto auto;padding:25px 28px}.daily-five-count{display:grid}.dashboard-grid{grid-template-columns:1.1fr 1fr .78fr}.streak-card{grid-row:span 2;min-height:370px}.daily-card{grid-column:span 2;min-height:auto}.continue-card{grid-column:2}.quote-card{grid-column:3}.test-card{grid-template-columns:auto 1fr auto}.test-card .secondary-button,.test-card .locked-button{grid-column:auto}.test-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid{grid-template-columns:.7fr 1.2fr 1fr}.settings-card{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{--cream:#fdf7eb;--sand:#f7ebd3;--ink:#291607;--maroon:#a01e25;--maroon-deep:#7d161c;--ring:0 0 0 3px #7c572d8c}.app.dark{--sand:#3a2410}.tnum,.stat-item strong,.xp-chip,.dial-center strong{font-variant-numeric:tabular-nums}.home2{gap:24px;max-width:1200px;margin:0 auto;padding:16px 16px 112px;display:grid}.home2 :is(button):focus-visible{box-shadow:var(--ring);outline:none}.kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.home2 h2{margin:4px 0 0;font-family:Martel Sans,sans-serif;font-size:28px;font-weight:700;line-height:1.1}.home2 h3{margin:8px 0 4px;font-family:Martel Sans,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.home2 p{margin:0;line-height:1.5}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:background .16s,transform .12s,border-color .16s,color .16s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled{cursor:not-allowed}.btn-primary{color:#fff;background:var(--maroon)}.btn-primary:hover:not(:disabled){background:var(--maroon-deep)}.btn-primary:disabled{opacity:.45}.dark .btn-primary{color:#1b0f05;background:#e04f57}.dark .btn-primary:hover:not(:disabled){background:#e04f57}.btn-marigold{color:#291607;background:#fdb933}.btn-marigold:hover:not(:disabled),.btn-marigold:active:not(:disabled){background:#fdb933}.btn-secondary{color:var(--text);border-color:var(--border);background:0 0}.btn-secondary:hover{background:var(--sand)}.btn-locked{color:var(--muted);border:1px dashed var(--border);background:0 0}.btn-lg{min-height:52px;padding:0 24px;font-size:16px}.text-link,.hero-link{min-height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.text-link:hover,.hero-link:hover{text-underline-offset:4px;text-decoration:underline}.dial{flex:none;position:relative}.dial svg{width:100%;height:100%;display:block}.dial .seg{fill:none;stroke-linecap:round;transition:stroke .3s}.dial-onLight .seg{stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.dial-onLight .seg{stroke:color-mix(in srgb, var(--text) 12%, transparent)}}.dial .seg.on,.dial-onLight .seg.on{stroke:#fdb933}.dial .sam{fill:#ffffff73}.dial-onLight .sam{fill:var(--text)}@supports (color:color-mix(in lab, red, red)){.dial-onLight .sam{fill:color-mix(in srgb, var(--text) 30%, transparent)}}.dial-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dial-center strong{font-family:Martel Sans,sans-serif;font-weight:700;line-height:.9}.dial-center span{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:600}.dial-onLight .dial-center{color:var(--text)}.dial-loading .seg{animation:.96s linear infinite beat}@keyframes beat{0%,to{stroke:color-mix(in srgb, var(--text) 12%, transparent)}10%{stroke:#fdb933}}.hero{color:#fdf7eb;box-shadow:var(--shadow);background:linear-gradient(135deg,#a01e25,#7d161c 70%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.dark .hero{background:linear-gradient(135deg,#7d161c,#5c1318 75%)}.hero-pattern{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23fff' stroke-width='1.2'%3E%3Ccircle cx='60' cy='60' r='44'/%3E%3Ccircle cx='60' cy='60' r='28'/%3E%3Ccircle cx='60' cy='60' r='12'/%3E%3Cpath d='M60 16v88M16 60h88M29 29l62 62M91 29l-62 62'/%3E%3Cpath d='M60 16q14 22 0 44q-14-22 0-44M60 104q14-22 0-44q-14 22 0 44M16 60q22-14 44 0q-22 14-44 0M104 60q-22-14-44 0q22 14 44 0'/%3E%3C/svg%3E");background-size:120px;position:absolute;inset:0}.hero>*{position:relative}.hero-eyebrow{color:#fedc91;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.hero h1{margin:4px 0;font-family:Martel Sans,sans-serif;font-size:32px;font-weight:700;line-height:1.05}.hero-tags{align-items:center;gap:8px;margin-top:12px;display:flex}.pill{border:1px solid #fff6e359;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.hero-link{color:#fedc91}.hero-link:focus-visible{outline:none;box-shadow:0 0 0 3px #fdb933}.hero-dial{justify-items:center;gap:8px;display:grid}.hero-dial .dial{width:96px!important;height:96px!important}.hero-dial .dial-center span{font-size:12px}.hero-dial small{color:#fff6e3cc;font-size:13px;display:none}.grid12{gap:16px;display:grid}.d5-card,.continue2,.exam-card,.riyaz2,.thought{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:24px;position:relative;overflow:hidden}.d5-card{color:#fdf7eb;background:var(--maroon);border-color:#0000;height:100%}.dark .d5-card{background:#3f1a12}.d5-card .kicker{color:#fedc91}.d5-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.xp-chip{color:#291607;background:#fdb933;border-radius:999px;flex:none;padding:4px 12px;font-size:13px;font-weight:700}.beads{grid-template-columns:repeat(5,1fr);margin:24px 0;padding:0;list-style:none;display:grid;position:relative}.beads:before{content:"";background:#fff6e34d;height:1px;position:absolute;top:20px;left:10%;right:10%}.bead{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.bead-dot{background:var(--maroon);font-variant-numeric:tabular-nums;border:1.5px solid #fdb933b3;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.dark .bead-dot{background:#3f1a12}.bead.done .bead-dot{color:#291607;background:#fdb933;border-color:#fdb933}.d5-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.d5-foot p{color:#fff6e3cc;font-size:14px}.d5-foot .btn{flex:auto}.continue2{flex-direction:column;display:flex}.continue2>p{color:var(--muted);font-size:14px}.thin-track{background:var(--sand);border-radius:999px;height:3px;margin:16px 0}.thin-track span{border-radius:inherit;background:var(--teal);height:100%;display:block}.dark .thin-track span{background:#5db37e}.continue2-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.continue2-foot>span{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.resume{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .16s,transform .12s;display:grid}.resume:hover{background:#1f5736}.resume:active{transform:scale(.94)}.stats-strip{border-block:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.stat-item{gap:4px;padding:16px;display:grid}.stat-item:nth-child(odd){border-right:1px solid var(--border)}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.stat-item strong{font-family:Martel Sans,sans-serif;font-size:40px;font-weight:700;line-height:1}.stat-item span{color:var(--muted);font-size:13px}.dark .stat-teal strong{color:#fdb933}.sec-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.sec-head:after{content:none}.exam-grid{gap:16px;display:grid}.exam-card{flex-direction:column;display:flex}.exam-watermark{color:var(--primary);opacity:.07;pointer-events:none;font-family:Martel Sans,sans-serif;font-size:140px;font-weight:600;line-height:1;position:absolute;top:-18px;right:12px}.exam-card>p{color:var(--muted);margin-bottom:24px;font-size:14px}.exam-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.riyaz2 p{color:var(--muted);font-size:14px}.week-cycle{grid-template-columns:repeat(7,1fr);gap:4px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wk{justify-items:center;gap:8px;display:grid}.wk span{border:2px solid var(--text);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.wk span{border:2px solid color-mix(in srgb, var(--text) 14%, transparent)}}.wk span{border-radius:50%}.wk.done span{color:#fff;border-color:var(--teal);background:var(--teal)}.wk.today span{border-style:dashed;border-color:#fdb933}.wk small{color:var(--muted);font-size:12px}.thought{background:var(--sand);border-color:#0000}.thought-orn{color:#fdb933;font-family:Martel Sans,sans-serif;font-size:40px;line-height:1;display:block}.thought blockquote{margin:8px 0 12px;font-family:Martel Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.25}.thought p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.thought .ghungroo{position:absolute;bottom:16px;right:20px}.rail{display:none}.guide section{gap:16px;display:grid}.guide-title{margin:8px 0 0;font-family:Martel Sans,sans-serif;font-size:48px}.home2 .guide-h{font-size:28px}.swatches{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;display:grid}.swatches div{gap:4px;font-size:13px;display:grid}.swatches span{border:1px solid var(--border);border-radius:12px;height:64px}.swatches small{color:var(--muted);font-variant-numeric:tabular-nums}.type-scale p{margin:0 0 8px}.t-56{font-family:Martel Sans,sans-serif;font-size:56px;font-weight:700;line-height:1.05}.t-40{font-family:Martel Sans,sans-serif;font-size:40px;font-weight:600}.t-16{font-size:16px}.t-14{color:var(--muted);font-size:14px}.dial-row,.btn-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.dial-dark{color:#fdf7eb;background:#7d161c;border-radius:16px;padding:16px}@media (width>=680px){.home2{padding:24px 24px 112px}.stats-strip{grid-template-columns:repeat(4,1fr)}.stat-item{padding:16px 24px;border:0!important}.stat-item+.stat-item{border-left:1px solid var(--border)!important}.exam-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.home2{gap:32px;padding:32px 32px 64px}.grid12{grid-template-columns:repeat(12,1fr);gap:32px}.col-8{grid-column:span 8}.col-4{grid-column:span 4}.col-7{grid-column:span 7}.col-5{grid-column:span 5}.exam-grid{gap:32px}.hero{padding:48px}.hero h1{font-size:56px}.hero-dial .dial{width:160px!important;height:160px!important}.hero-dial .dial-center strong{font-size:48px!important}.hero-dial .dial-center span{font-size:12px}.hero-dial small{display:block}.home2 h2{font-size:36px}.d5-card{padding:32px}.stat-item strong{font-size:48px}.has-rail .app-shell{padding-left:88px;transition:padding .2s}.has-rail.rail-wide .app-shell{padding-left:240px}.has-rail .top-brand{visibility:hidden}.rail{z-index:40;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:88px;padding:16px 12px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.rail.open{width:240px}.rail-logo{cursor:pointer;background:#fff;border:0;border-radius:12px;place-items:center;height:56px;margin-bottom:32px;padding:0;display:grid}.rail-logo img{object-fit:contain;width:100%;max-width:120px;height:48px}.rail-nav{gap:8px;display:grid}.rail-item{min-height:48px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 12px;font-weight:600;display:flex;overflow:hidden}.rail.open .rail-item{justify-content:flex-start;padding:0 16px}.rail-item span{display:none}.rail.open .rail-item span{display:inline}.rail-item:hover{color:var(--text);background:var(--sand)}.rail-item.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rail-item.active{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.rail-item.active{font-weight:600}.rail-item:focus-visible,.rail-toggle:focus-visible,.rail-logo:focus-visible{box-shadow:var(--ring);outline:none}.rail-foot{flex-direction:column;align-items:center;gap:12px;margin-top:auto;display:flex}.rail.open .rail-foot{flex-direction:row;justify-content:space-between}.rail-toggle{border:1px solid var(--border);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid}.rail-toggle:hover{background:var(--sand)}.rail.open .rail-toggle .icon{transform:rotate(180deg)}}.app{--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:48px;--s8:64px;--sand-dark:#d9c6a3;--ring:0 0 0 2px var(--bg), 0 0 0 5px #a01e25}.app.dark{--sand-dark:#6b4a2d;--ring:0 0 0 2px var(--bg), 0 0 0 5px #fdb933}.app,.app *{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1}.home2>section{min-width:0}.kicker{gap:var(--s1);letter-spacing:.12em;font-size:12px}.kicker [lang=hi],[lang=hi]{letter-spacing:0;text-transform:none;font-family:Martel Sans,sans-serif}.grid12{gap:var(--s3)}.hero{min-height:0;padding:var(--s3);gap:var(--s3);background:linear-gradient(135deg,#a01e25,#7d161c 70%)}.hero-copy{align-items:flex-start;gap:var(--s2);flex-direction:column;min-width:0;display:flex}.hero-eyebrow{color:#fedc91;letter-spacing:.12em;font-size:12px}.hero h1{margin:0;font-size:40px;font-weight:600;line-height:1}.hero-copy>p{color:#fff6e3db;font-size:16px}.hero-tags{gap:var(--s2);margin:0}.hero-link{padding:0 var(--s1);margin-left:calc(var(--s1) * -1)}.hero-link:focus-visible{box-shadow:0 0 0 3px #fdb933}.hero-dial{gap:var(--s1)}.hero-dial small{text-align:center;color:#fff6e3db;font-size:12px;display:block}.dial-onDark .seg{stroke:#fff6e326}.dial-onDark .seg.on{stroke:#fdb933}.dial-center{gap:var(--s1)}.dial-center strong{font-weight:700;line-height:.8;font-size:.28em!important}.dial-center span{letter-spacing:.12em;font-size:12px;line-height:1}.dial[style*="font-size: 48px"] .dial-center span,.dial[style*="font-size: 36px"] .dial-center span{display:none}.d5-card{gap:var(--s3);flex-direction:column;display:flex}.d5-head{align-items:center}.d5-card h2{max-width:18ch;margin:0;font-size:28px}.beads{margin:0}.beads:before{background:#fff6e359;left:10%;right:10%}.bead{gap:var(--s1)}.bead small{color:#fff6e3db;font-size:12px}.d5-foot{gap:var(--s2);margin-top:auto}.d5-foot .btn{flex:none;min-width:240px;height:56px}.d5-foot p{color:#fff6e3db}.continue2 h3{margin:var(--s1) 0;font-size:24px}.thin-track{height:6px;margin:0}.continue2-foot{gap:var(--s2);align-items:stretch;margin:0}.continue2-foot>span{color:var(--muted);align-self:center}.resume{gap:var(--s1);width:auto;height:48px;padding:0 var(--s3);border-radius:999px;font-size:15px;font-weight:600;display:inline-flex}.resume:focus-visible{box-shadow:var(--ring);outline:none}.dark .resume{background:#5db37e}.stats-strip{align-items:end}.stat-item{padding:var(--s3) var(--s3);gap:4px}.stat-item strong{color:var(--text);font-size:40px}.stat-item span{font-size:14px}.stat-maroon strong{color:var(--primary)}.stat-teal strong{color:var(--teal)}.sec-head{margin-bottom:var(--s3);align-items:flex-end;gap:var(--s2)}.sec-head h2{margin-top:var(--s1)}.sec-head .text-link{margin-right:calc(var(--s1) * -1)}.exam-grid{gap:var(--s3)}.exam-card h3{margin:var(--s1) 0;padding-right:72px;font-size:28px}.exam-card .kicker{padding-right:72px}.exam-card>p{min-height:3em;margin:0 0 var(--s3);padding-right:0;font-size:16px}.exam-watermark{top:var(--s2);right:var(--s2);color:#a01e25;opacity:.08;font-size:72px;line-height:1}.dark .exam-watermark{color:#e04f57;opacity:.14}.exam-actions{gap:var(--s1)}.btn-locked{color:#291607;border:1px solid var(--sand-dark);opacity:1;background:0 0}.dark .btn-locked{color:#fdb933}.btn-locked:disabled{cursor:not-allowed}.btn:focus-visible,.text-link:focus-visible{box-shadow:var(--ring);outline:none}.riyaz2,.thought{flex-direction:column;display:flex}.home2 .riyaz-title{margin:var(--s1) 0;font-size:28px}.week-cycle{padding-top:var(--s3);gap:0;margin-top:auto}.wk{gap:var(--s1);position:relative}.wk-dot{border:2px solid var(--sand-dark);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.wk.done .wk-dot{color:#fff;border-color:var(--teal);background:var(--teal)}.wk.today .wk-dot{border-style:solid;border-color:#fdb933}.wk small{font-size:12px}.wk.today small{color:var(--text);font-weight:600}.today-tag{padding:0 var(--s1);color:var(--text);background:#fdb93329;border-radius:999px;font-size:12px;font-style:normal;font-weight:600;line-height:16px;position:absolute;top:-24px}.week-cycle{padding-top:var(--s6)}.thought-orn{margin-top:var(--s2);color:#fdb933;font-size:32px;line-height:1}.thought blockquote{margin:var(--s1) 0 var(--s2);padding-right:var(--s6);font-size:24px}.thought p{text-transform:none;letter-spacing:0;font-size:14px}.thought .ghungroo{display:none}.bells{right:var(--s3);bottom:var(--s3);stroke:#fdb933;stroke-width:1.5px;stroke-linecap:round;opacity:.6;position:absolute}.topbar{height:72px;padding:0 var(--s2)}.top-title{margin:0;font-family:Martel Sans,sans-serif;font-size:24px;font-weight:600;display:none}.top-actions{gap:var(--s1)}.top-actions .icon-button,.top-actions .top-avatar{border-radius:50%;width:44px;height:44px}.top-actions button:focus-visible{box-shadow:var(--ring);outline:none}.notification span{background:#fdb933!important}@media (width>=680px){.stat-item{padding:var(--s3) var(--s4)}.exam-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.home2{gap:var(--s6);padding:var(--s6) var(--s6) var(--s8)}.grid12{gap:var(--s3)}.d5-card,.continue2,.exam-card,.riyaz2,.thought{padding:var(--s4)}.row-today>*,.row-today .d5-card{min-height:320px}.hero{min-height:320px;padding:var(--s6)}.hero h1{font-size:64px}.hero-copy>p{font-size:18px}.hero-dial .dial{width:200px!important;height:200px!important;font-size:200px!important}.hero-dial .dial-center strong{font-size:56px!important}.home2 h2,.sec-head h2{font-size:40px}.d5-card h2{font-size:36px}.continue2 h3{font-size:28px}.home2 .riyaz-title{font-size:32px}.thought blockquote{font-size:28px}.stat-item strong{font-size:40px}.stat-item{padding:var(--s3) var(--s4)}.has-rail .topbar{padding-inline:max(var(--s6), calc((100% - 1296px) / 2 + var(--s6)));height:72px}.home2{max-width:1296px}.has-rail .top-brand{display:none}.top-title{display:block}.top-actions .icon-button,.top-actions .top-avatar{width:40px;height:40px}.rail{padding:var(--s3) var(--s2)}.rail-logo{height:48px;margin-bottom:var(--s4);padding:0 var(--s1);justify-content:start}.rail-logo img{height:40px}.rail-nav{gap:var(--s1)}.rail-item{position:relative;overflow:visible}.rail-item.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rail-item.active{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.rail-item.active:before{content:"";left:0;top:var(--s1);bottom:var(--s1);background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute}.rail-item:active{transform:scale(.98)}.rail-tip{left:calc(100% + var(--s2));padding:4px var(--s1);color:#fdf7eb;white-space:nowrap;opacity:0;pointer-events:none;background:#291607;border-radius:8px;font-size:13px;transition:opacity .12s;position:absolute}.rail-item:hover .rail-tip,.rail-item:focus-visible .rail-tip{opacity:1}.rail .rail-label{display:none}.rail.open .rail-label{display:inline}.rail-foot{align-items:center}.rail.open .rail-foot{justify-content:flex-end}}.home2{gap:var(--s3);padding:var(--s3) var(--s2) 112px}.home2>section:has(>.sec-head){margin-top:var(--s3)}.sec-head{margin-bottom:var(--s3)}.grid12,.exam-grid{gap:var(--s3)}.d5-card,.continue2,.exam-card,.riyaz2,.thought{padding:var(--s3)}.stats-strip{display:none}.hero{align-items:stretch;gap:var(--s4);padding:var(--s3);flex-direction:column;min-height:0;display:flex}.hero-row{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.hero h1{white-space:nowrap;font-size:40px}.hero-dial{align-self:center;gap:12px}.hero-dial .dial{width:112px!important;height:112px!important;font-size:112px!important}.hero-dial .dial-center strong{font-size:32px!important}.hero-stats{padding-top:var(--s3);border-top:1px solid #fff6e329;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.hero-stats>div{padding:0 var(--s2);border-left:1px solid #fff6e329;flex-direction:column-reverse;gap:4px;display:flex}.hero-stats>div:first-child{border-left:0;padding-left:0}.hero-stats dd{color:#fdf7eb;margin:0;font-family:Martel Sans,sans-serif;font-size:28px;font-weight:700;line-height:1}.hero-stats dd.gold{color:#fdb933}.hero-stats dt{color:#fff6e3c7;white-space:nowrap;font-size:13px}.hero-stats>div:first-child dt:after{content:"Longest";font-size:13px}.d5-card h2{max-width:none;font-size:28px}.beads{justify-content:space-between;display:flex}.beads:before{top:20px;left:20px;right:20px}.bead{width:56px}.bead small{white-space:nowrap}.d5-foot{gap:var(--s3)}.d5-foot .btn{min-width:240px;height:56px}.continue2{justify-content:space-between;gap:var(--s3)}.ct-top{gap:var(--s1);flex-direction:column;display:flex}.ct-top h3{white-space:nowrap;margin:0;font-size:28px}.ct-sub{color:var(--muted);font-size:16px}.ct-mid{gap:var(--s2);flex-direction:column;display:flex}.ct-mid>p:first-child{color:var(--text);font-size:14px}.ct-next{align-items:center;gap:var(--s1);color:var(--muted);font-size:14px;display:flex}.chip{background:var(--sand);color:var(--text);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.continue2-foot{align-items:center}.resume{height:56px}.exam-card{justify-content:space-between}.exam-card .kicker{padding-right:0;display:block}.exam-card h3{height:64px;margin:var(--s1) 0;padding-right:0;font-size:28px;line-height:32px;overflow:hidden}.exam-card>p{height:56px;min-height:0;margin:0 0 var(--s3);font-size:16px;line-height:28px;overflow:hidden}.exam-watermark{top:var(--s2);right:var(--s2);opacity:.06;z-index:0;font-size:120px}.exam-card>:not(.exam-watermark){z-index:1;position:relative}.exam-actions{grid-template-columns:1fr 1fr}.exam-actions .btn{height:48px}.week-cycle{padding-top:var(--s6);justify-content:space-between;display:flex}.wk{width:40px}.today-tag{white-space:nowrap;left:50%;transform:translate(-50%)}.thought blockquote{padding-right:0}.thought-orn{margin-top:var(--s2)}.bells{display:none}@media (width>=680px){.hero-stats>div:first-child dt{font-size:13px}.hero-stats>div:first-child dt:after{content:none}}@media (width>=1024px){.home2{max-width:1248px;padding:var(--s6) var(--s3) var(--s8);gap:var(--s3)}.home2>section:has(>.sec-head){margin-top:var(--s3)}.d5-card,.continue2,.exam-card,.riyaz2,.thought{padding:40px}.hero{gap:var(--s4);min-height:0;padding:40px}.hero-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.hero-dial{align-self:flex-start}.hero h1{font-size:56px}.hero-dial .dial{width:176px!important;height:176px!important;font-size:176px!important}.hero-dial .dial-center strong{font-size:48px!important}.hero-stats{padding-top:var(--s4)}.hero-stats>div{padding:0 var(--s4)}.hero-stats>div:first-child{padding-left:0}.hero-stats dd{font-size:36px}.hero-stats dt{color:#fff6e3c7;font-size:14px}.row-today>*,.row-today .d5-card{min-height:0}.row-today>.col-8{display:flex}.row-today .d5-card{flex:1}.d5-card h2{white-space:nowrap;font-size:32px}.bead-dot{width:56px;height:56px}.beads:before{top:28px;left:28px;right:28px}.exam-card h3{font-size:28px}.home2 .riyaz-title{font-size:32px}.thought blockquote{font-size:28px}.has-rail .topbar{padding-inline:max(var(--s3), calc((100% - 1200px) / 2))}}.app{--danger:#b3261e;--warning:#291607;--info:#2f7a4b}.app.dark{--success:#7fc294;--danger:#ff9a93;--warning:#fdb933;--info:#fdb933}.feedback{--tone:var(--info);width:100%;max-width:480px;color:var(--text);text-align:left;border:1px solid var(--tone);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.feedback{border:1px solid color-mix(in srgb, var(--tone) 28%, var(--border))}}.feedback{border-left:4px solid var(--tone);background:var(--tone);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.feedback{background:color-mix(in srgb, var(--tone) 8%, var(--surface))}}.feedback{box-shadow:var(--shadow);animation:.22s ease-out feedback-in}.feedback-success{--tone:var(--success)}.feedback-error{--tone:var(--danger)}.feedback-warning{--tone:var(--warning)}.feedback-info{--tone:var(--info)}.feedback-icon{width:28px;height:28px;color:var(--tone);background:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.feedback-icon{background:color-mix(in srgb, var(--tone) 14%, transparent)}}.feedback-body{flex:1;min-width:0}.feedback-body strong{font-size:15px;font-weight:600;line-height:1.35;display:block}.feedback-body p{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.45}.feedback-close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px -10px -8px 0;display:grid}.feedback-close:hover{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.feedback-close:hover{background:color-mix(in srgb, var(--tone) 12%, transparent)}}.flow-result .feedback{margin:16px auto 0}.question-palette .feedback{margin:0 0 12px}.flow-hint{color:var(--muted);margin:14px 0 0;font-size:14px}.save-status{align-items:center;gap:6px;display:inline-flex}.save-status.saved{color:var(--success)}.locked-button[aria-disabled=true]{cursor:not-allowed}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.dialog-icon.warn{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dialog-icon.warn{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.dialog-summary{text-align:left;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.dialog-summary li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.dialog-summary li.warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dialog-summary li.warn{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}}.dialog-summary li.warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dialog-summary li.warn{background:color-mix(in srgb, var(--warning) 10%, transparent)}}@keyframes feedback-in{0%{opacity:0;transform:translateY(8px)}}.top-nav,.top-brand span{display:none}@media (width>=1024px){.topbar{height:76px;padding-inline:max(var(--s3), calc((100% - 1200px) / 2 + var(--s4)));align-items:center;gap:var(--s3);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 78%, var(--bg))}}.topbar{box-shadow:inset 0 1px #fff9,0 8px 24px -16px #2916072e}.app.dark .topbar{box-shadow:0 8px 24px -16px #00000080}.top-brand{justify-self:start;gap:16px}.top-brand img{border:1px solid var(--border);border-radius:10px;width:96px;height:48px;padding:2px 6px}.top-brand span{color:var(--muted);border-left:1px solid var(--border);letter-spacing:.2em;padding-left:16px;font-size:12px;font-weight:600;line-height:1.5;display:block}.top-nav{border:1px solid var(--border);background:var(--surface);border-radius:999px;justify-self:center;align-items:center;gap:4px;margin:0;padding:5px;display:flex}.top-nav-item{height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;transition:background .16s,color .16s,transform .12s;display:inline-flex}.top-nav-item:hover{color:var(--text);background:var(--surface-alt)}.top-nav-item.active{color:#fff;background:var(--primary)}.app.dark .top-nav-item.active{background:var(--primary-deep)}.top-nav-item:active{transform:scale(.97)}.top-nav-item:focus-visible{box-shadow:var(--ring);outline:none}.top-actions{justify-self:end;gap:4px;margin-left:0}.top-actions .icon-button{width:44px;height:44px;color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.top-actions .icon-button:hover{background:var(--surface-alt)}.top-actions .notification span{box-shadow:0 0 0 2px var(--bg)}.top-actions .top-avatar{width:44px;height:44px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--gold);margin-left:8px}}.row-today>.col-8{display:flex}.d6-card,.cont3{border-radius:20px;padding:24px;position:relative;overflow:hidden}@media (width>=680px){.d6-card,.cont3{padding:32px}}@media (width>=1024px){.d6-card,.cont3{padding:40px}}.d6-card{color:#fdf7eb;box-shadow:var(--shadow);background:radial-gradient(120% 90% at 100% 0,#fdb93333,#0000 55%),linear-gradient(160deg,#a01e25,#7d161c);flex-direction:column;flex:1;gap:24px;display:flex}.app.dark .d6-card{background:radial-gradient(120% 90% at 100% 0,#fdb93324,#0000 55%),#3f1a12}.d6-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.d6-card .kicker{color:#fedc91}.d6-card h2{white-space:normal;max-width:none;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.12}.d6-tiles{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.d6-tile{background:#fff6e312;border:1px solid #fff6e32e;border-radius:16px;align-content:space-between;gap:14px;min-height:124px;padding:14px 16px;display:grid}.d6-tile-top{justify-content:space-between;align-items:center;min-height:22px;display:flex}.d6-tile-num{color:#fedc91;letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.d6-tile-hi{font-family:Martel Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.2;display:block}.d6-tile-en{color:#fff6e3db;margin-top:-8px;font-size:13px;display:block}.d6-tile.next{background:#fdb93326;border-color:#fdb933;box-shadow:0 0 0 3px #fdb9332e}.d6-tag{color:#291607;letter-spacing:.04em;background:#fdb933;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.d6-tile.done{color:#291607;background:#fdb933;border-color:#fdb933}.d6-tile.done .d6-tile-num,.d6-tile.done .d6-tile-en{color:#291607}.d6-foot{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:auto;display:flex}.d6-foot .btn{min-width:240px;height:56px}.d6-meta{color:#fff6e3e6;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.d6-meta li{align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.d6-foot .btn{width:100%}}.cont3{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:20px;display:flex}.cont3-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cont3 h3{margin:-8px 0 0;font-size:32px}.cont3-progress{align-items:center;gap:24px;display:flex}.cont3-ring{background:conic-gradient(var(--info) calc(var(--p) * 1%), var(--sand) 0);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.cont3-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:9px}.cont3-ring strong{color:var(--text);font:700 28px/1 Martel Sans,sans-serif;position:relative}.cont3-counts{flex:1;grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.cont3-counts dt{color:var(--muted);font-size:13px}.cont3-counts dd{margin:2px 0 0;font:700 32px/1 Martel Sans,sans-serif}.cont3-next{background:var(--sand);border-radius:14px;gap:2px;padding:12px 16px;display:grid}.cont3-next span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.cont3-next strong{font-size:16px}.cont3-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.cont3-time{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.cont3-time span{color:var(--text);font-size:16px;font-weight:600;line-height:1.2;display:grid}.cont3-time small{color:var(--muted);font-size:12px;font-weight:400}.cont3-resume{color:#fff;cursor:pointer;background:#291607;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:140px;height:56px;padding:0 22px;font-size:16px;font-weight:700;transition:background .16s,transform .12s;display:inline-flex}.cont3-resume:hover{background:#1f5736}.cont3-resume:active{transform:scale(.98)}.cont3-resume:focus-visible{box-shadow:var(--ring);outline:none}.app.dark .cont3-resume{background:#5db37e}.topbar{--bar:#7d161c;--bar-ink:#fff6e3;--bar-dim:#fbf1dead;--bar-gold:#fdb933;color:var(--bar-ink);background:linear-gradient(30deg, #ffffff0b 12%, transparent 12.5%, transparent 87%, #ffffff0b 87.5%) 0 0 / 24px 42px, var(--bar);box-shadow:inset 0 -3px 0 var(--gold);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.app.dark .topbar{--bar:#1b0f05;box-shadow:inset 0 -2px #fdb9338c}.topbar .top-brand img{background:#fff;border:0;border-radius:8px}.top-streak-chip{display:none}.topbar .top-actions .icon-button{color:var(--bar-ink);background:0 0;border-color:#0000}.topbar .top-actions .icon-button:hover{background:#ffffff1f}.topbar .top-actions .notification span{background:var(--bar-gold);box-shadow:0 0 0 2px var(--bar)}.topbar .top-actions button:focus-visible,.topbar .top-nav-item:focus-visible{box-shadow:0 0 0 2px var(--bar), 0 0 0 5px var(--bar-gold)}.topbar .top-avatar{color:var(--bar);background:var(--bar-gold);box-shadow:0 0 0 2px var(--bar), 0 0 0 4px #fdb93380}@media (width>=1024px){.topbar{background:linear-gradient(30deg, #ffffff0b 12%, transparent 12.5%, transparent 87%, #ffffff0b 87.5%) 0 0 / 24px 42px, var(--bar);height:80px;box-shadow:inset 0 -3px 0 var(--gold);border-bottom:0}.app.dark .topbar{box-shadow:inset 0 -2px #fdb9338c}.topbar .top-brand{gap:14px}.topbar .top-brand img{width:88px;height:46px;padding:3px 7px}.topbar .top-brand span{color:var(--bar-ink);letter-spacing:.01em;text-transform:none;border-left:1px solid #fdb93380;padding-left:14px;font:700 20px/1 Martel Sans,sans-serif}.topbar .top-brand span:first-line{color:var(--bar-gold)}.topbar .top-nav{background:0 0;border:0;border-radius:0;align-self:stretch;gap:8px;padding:0}.topbar .top-nav-item{height:100%;color:var(--bar-dim);background:0 0;border-radius:0;padding:0 20px;font-size:16px;position:relative}.topbar .top-nav-item:after{content:"";background:var(--bar-gold);transform-origin:bottom;border-radius:5px 5px 0 0;height:5px;transition:transform .18s ease-out;position:absolute;bottom:0;left:20px;right:20px;transform:scaleY(0)}.topbar .top-nav-item:hover{color:var(--bar-ink);background:#ffffff0f}.topbar .top-nav-item.active,.app.dark .topbar .top-nav-item.active{color:var(--bar-gold);background:0 0}.topbar .top-nav-item.active:after{transform:scaleY(1)}.topbar .top-nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--bar-gold)}.top-streak-chip{height:36px;color:var(--bar-gold);background:#0000002e;border:1px solid #fdb93366;border-radius:999px;align-items:center;gap:6px;margin-right:8px;padding:0 14px 0 11px;font-size:14px;display:inline-flex}.top-streak-chip b{color:var(--bar-ink);font-variant-numeric:tabular-nums;font-weight:700}.top-streak-chip i{color:var(--bar-dim);font-style:normal}}@media (width>=1024px) and (width<=1180px){.top-streak-chip i{display:none}}@media (width<=1023.98px){.grid12>*{grid-column:1/-1}}.home2{padding-inline:0}@media (width>=1024px){.topbar{padding-inline:max(28px,50% - 560px)}}.cont3-foot{flex-direction:column;align-items:stretch;gap:14px}.cont3-resume{white-space:nowrap;flex:none;width:100%}.cont3-time{justify-content:flex-start}.d6-tiles{flex:auto;grid-auto-rows:minmax(124px,1fr)}.exam-watermark{opacity:.07;font-size:80px;top:16px;right:20px}.exam-card h3{height:auto;min-height:0;margin:4px 0 8px;padding-right:0}.exam-card>p{height:auto;margin:0 0 24px}@media (width>=680px){.exam-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-card{grid-row:span 4;grid-template-rows:subgrid;justify-content:stretch;row-gap:0;display:grid}.exam-actions{align-self:end}}.wk-dot{width:44px;height:44px}.thought{justify-content:space-between}.library-card{flex-direction:column;padding:24px;display:flex}.library-top{justify-content:flex-start;gap:10px;margin-bottom:20px}.library-top>:last-child{margin-left:auto}.library-top .recommended-label{margin:0}.featured-test .library-top{margin-bottom:20px}.library-card>p{min-height:0;margin:8px 0 20px}.test-meta{margin:auto 0 16px}.library-card .progress-track{margin:0 0 16px}.page.flow-page{width:min(100% - 32px,760px)}.home2 :is(h1,h2,h3,strong,dd,blockquote),.cont3-counts dd,.cont3-ring strong,.hero-stats dd,.dial-center strong{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1}.hero-stats dt{line-height:20px}.hero-stats>div:first-child dt{font-size:14px}.hero-stats>div:first-child dt:after{content:none}@media (width>=680px) and (width<=1023.98px){.exam-actions{grid-template-columns:1fr;gap:8px}.exam-card h3{font-size:24px}}@media (width<=520px){.d6-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,auto)}.d6-tile:last-child{grid-column:1/-1;min-height:88px}}.flow-result :is(h1,strong),.result-stats strong,.score-ring strong,.question-card h1,.player-question h1{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1}.score-ring{background:conic-gradient(var(--primary) calc(var(--p,0) * 1%), var(--primary) 0);border:0;position:relative}@supports (color:color-mix(in lab, red, red)){.score-ring{background:conic-gradient(var(--primary) calc(var(--p,0) * 1%), color-mix(in srgb, var(--primary) 16%, var(--border)) 0)}}.score-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:8px}.score-ring>*{position:relative}.result-bells{place-items:center;margin-bottom:12px;display:grid}.result-bells .bells{width:56px;height:56px;stroke:var(--gold);stroke-width:1.4px;stroke-linecap:round}.result-bells .ghungroo{display:none}.result-actions{align-items:stretch}.result-actions>*{flex:180px;justify-content:center;width:auto;max-width:240px;min-height:48px}.result-bells .bells{opacity:1;display:block;position:static}.page.dash{gap:48px;padding:24px 0 112px;display:grid}.dash :is(h1,h2,h3){font-variant-numeric:lining-nums tabular-nums;margin:0;font-family:Martel Sans,sans-serif}.dash p{margin:0;line-height:1.5}.dash button:focus-visible{box-shadow:var(--ring);outline:none}.dash-stage{color:#fdf7eb;box-shadow:var(--shadow);background:radial-gradient(70% 36% at 90% 0,#fdb9334d,#0000 70%),radial-gradient(60% 40% at 0 6%,#a02d3e80,#0000 70%),linear-gradient(#7d161c 0,#a01e25 200px,#ce8a88 480px,#f6e6d2 720px,#fdf7eb 100%);border-radius:28px;padding:20px;position:relative;overflow:hidden}.app.dark .dash-stage{background:radial-gradient(70% 36% at 90% 0,#fdb93329,#0000 70%),linear-gradient(#1b0f05 0,#3f1a12 200px,#1b0f05 460px 720px,#1b0f05 100%)}.dash-halftone{pointer-events:none;background:radial-gradient(#ffffff1a 1px,#0000 1.4px) 0 0/7px 7px;height:460px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 4px 28px;display:flex;position:relative}.dash-kicker{color:#fedc91;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.dash-head h1{margin:12px 0;font-size:clamp(40px,6vw,60px);font-weight:600;line-height:1.02}.dash-head p{color:#fff6e3e0;max-width:460px;font-size:16px}.dash-meta{align-items:center;gap:16px;margin-top:20px;display:flex}.dash-pill{border:1px solid #fff6e373;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dash-link{color:#fedc91;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.dash-cta{flex-wrap:wrap;gap:12px;display:flex}.dash-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:700;transition:background .16s,transform .12s,border-color .16s;display:inline-flex}.dash-btn:active{transform:scale(.98)}.dash-btn-ghost{color:#fff;background:0 0;border-color:#ffffffb3}.dash-btn-ghost:hover{background:#ffffff24}.dash-btn-solid{color:#7d161c;background:#fff}.dash-btn-solid:hover{background:#fff6e3}.dash-btn-light{height:40px;color:var(--text);border-color:var(--border);background:var(--surface);white-space:nowrap;padding:0 18px;font-size:14px}.dash-btn-light:hover{background:var(--sand)}.dash-textbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.dash-textbtn:hover{color:var(--text)}.dash-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid;position:relative}.dash-card{min-width:0;color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;gap:20px;padding:20px;display:flex;position:relative;box-shadow:0 18px 40px -26px #29160773}.app.dark .dash-card{background:#2a1809cc;border-color:#ffffff14}.dash-card h2{font-size:24px;font-weight:700;line-height:1.1}.dash-card-head{align-items:center;gap:14px;display:flex}.dash-card-head.split{justify-content:space-between;align-items:flex-start}.dash-icon{width:44px;height:44px;color:var(--primary);background:var(--primary);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}}.dash-label{color:var(--muted);font-size:13px}.dash-big{font-variant-numeric:lining-nums tabular-nums;font:700 48px/1 Martel Sans,sans-serif;display:block}.dash-sub{color:var(--muted);font-size:13px}.dash-trend{color:var(--success);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex;margin-top:8px!important}.dash-trend .icon{transform:rotate(-45deg)}.dash-chip{color:var(--text);border:1px solid var(--border);background:var(--primary);border-radius:999px;flex:none;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.dash-chip{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}}.dash-chip{font-size:13px;font-weight:600}.dash-xp-foot{margin-top:auto}.dash-xp-foot .dash-sub{margin-top:2px}.spark{height:132px;padding-bottom:22px;position:relative}.spark-plot{position:absolute;inset:0 0 22px}.spark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spark-grid{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.spark-grid{stroke:color-mix(in srgb, var(--primary) 14%, transparent)}}.spark-grid{stroke-width:1px;vector-effect:non-scaling-stroke}.spark-line{fill:none;stroke:url(#spark-line);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-dot{background:var(--primary);width:14px;height:14px;box-shadow:0 0 0 5px var(--primary);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}@supports (color:color-mix(in lab, red, red)){.spark-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 20%, transparent)}}.spark-days{height:18px;margin:0;padding:0;list-style:none;position:absolute;bottom:0;left:0;right:0}.spark-days li{color:var(--muted);font-size:12px;position:absolute;transform:translate(-50%)}.spark-days li:nth-child(n+6){opacity:.5}.matrix{grid-template-rows:repeat(7,auto);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.dot{aspect-ratio:1;border-radius:50%}.dot.l0{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dot.l0{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.dot.l1{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dot.l1{background:color-mix(in srgb, var(--primary) 30%, transparent)}}.dot.l2{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dot.l2{background:color-mix(in srgb, var(--primary) 62%, transparent)}}.dot.l3{background:var(--primary)}.dot.today{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--gold)}.matrix-months{color:var(--muted);justify-content:space-between;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.dash-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;margin-top:auto!important}.legend{align-items:center;gap:4px;display:inline-flex}.legend .dot{aspect-ratio:auto;width:10px;height:10px;display:inline-block}.dash-feature{color:#fdf7eb;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(110% 80% at 100% 100%,#fdb93380,#0000 60%),radial-gradient(90% 70% at 0 0,#fdb93338,#0000 60%),linear-gradient(160deg,#a01e25,#5c1318);border:0}.dash-feature-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-feature h2{font-size:32px;font-weight:600}.dash-feature p{color:#fff6e3e6;font-size:15px}.dash-beads{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-beads li{background:#fff6e314;border:1px solid #fff6e338;border-radius:14px;justify-items:center;gap:4px;padding:10px 0;display:grid}.dash-beads li.next{background:#fdb93333;border-color:#fdb933}.dash-beads span{color:#fedc91;font-size:12px;font-weight:700}.dash-beads small{font-family:Martel Sans,sans-serif;font-size:14px;font-weight:600}.dash-feature .dash-btn{width:100%;margin-top:auto}.mastery,.activity{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mastery li,.activity li{background:var(--sand);border-radius:16px;align-items:center;gap:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.mastery li,.activity li{background:color-mix(in srgb, var(--sand) 45%, transparent)}}.mastery li{grid-template-columns:minmax(0,1fr) auto 38px;display:grid}.mastery strong,.activity strong{font-size:15px;display:block}.mastery small,.activity small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.mastery b{text-align:right;font-size:14px}.needs{color:var(--warning);background:var(--warning);border-radius:999px;margin-left:8px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.needs{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.needs{vertical-align:1px;font-size:12px;font-style:normal;font-weight:700}.seg{grid-template-columns:repeat(10,5px);gap:3px;height:18px;display:grid}.seg i{background:var(--primary);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.seg i{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.seg i.on{background:var(--primary)}.mastery li.weak .seg i.on{background:var(--warning)}.activity li{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.activity-icon{width:40px;height:40px;color:var(--primary);background:var(--primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-icon{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.activity b{color:var(--success);white-space:nowrap;font-size:15px}.dash-continue h2{margin-top:-8px;font-size:32px}.bars{grid-template-rows:200px auto;grid-template-columns:40px minmax(0,1fr);column-gap:8px;display:grid}.bars-y{color:var(--muted);text-align:right;flex-direction:column;grid-area:1/1;justify-content:space-between;margin:-8px 0;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.bars-plot{border-bottom:1px solid var(--primary);grid-area:1/2;align-items:flex-end;gap:12px;padding:0 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bars-plot{border-bottom:1px solid color-mix(in srgb, var(--primary) 12%, transparent)}}.bars-plot{background:linear-gradient(var(--primary) 1px, transparent 1px) 0 0 / 100% 50px}@supports (color:color-mix(in lab, red, red)){.bars-plot{background:linear-gradient(color-mix(in srgb, var(--primary) 10%, transparent) 1px, transparent 1px) 0 0 / 100% 50px}}.bar-col{flex:1;align-items:flex-end;height:100%;display:flex}.bar{background:var(--primary);border-radius:14px 14px 6px 6px;width:100%;min-height:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.bar{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}}.bar-col.current .bar{background:repeating-linear-gradient(135deg, var(--primary) 0 2px, var(--surface) 2px 5px)}.bar-col.current .bar:after{content:"";border:2px solid var(--surface);background:#291607;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%}.bar-col.ghost .bar{border:1.5px dashed var(--primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.bar-col.ghost .bar{border:1.5px dashed color-mix(in srgb, var(--primary) 35%, transparent)}}.bar-tip{color:#fff;white-space:nowrap;background:#291607;border-radius:8px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:600;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.bars-pass{border-top:1.5px dashed var(--warning);pointer-events:none;position:absolute;left:0;right:0}.bars-pass i{color:var(--warning);font-size:12px;font-style:normal;font-weight:700;position:absolute;top:-20px;right:8px}.bars-x{color:var(--muted);grid-area:2/2;gap:12px;margin:0;padding:10px 8px 0;font-size:12px;list-style:none;display:flex}.bars-x li{text-align:center;flex:1}.dash-thought{background:var(--sand);justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.dash-thought{background:color-mix(in srgb, var(--sand) 85%, var(--surface))}}.dash-thought blockquote{margin:8px 0 0;font:600 32px/1.2 Martel Sans,sans-serif}.dash-thought .thought-orn{margin:0;font-size:36px}.dash-thought>p{color:var(--muted);font-size:14px}.dash-section{gap:24px;display:grid}.dash-section .sec-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dash-section h2{margin-top:4px;font-size:36px;font-weight:700;line-height:1.1}.dash h3{font-weight:700}@media (width>=680px){.dash-stage{padding:28px}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dash-card{padding:24px}.dg-8,.dash-thought{grid-column:1/-1}.dash-section h2{font-size:40px}}@media (width>=1024px){.dash-stage{border-radius:32px;padding:40px}.dash-head{padding:0 4px 40px}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dg-4{grid-column:span 4}.dg-8{grid-column:span 8}.dash-thought{grid-column:span 4}}@media (width<=679.98px){.dash-cta{width:100%}.dash-cta .dash-btn{flex:140px;padding:0 16px}.dash-meta{flex-wrap:wrap}.bars{grid-template-columns:32px minmax(0,1fr)}.bars-plot,.bars-x{gap:8px;padding-inline:4px}}.matrix-wrap{margin:auto 0}.needs{white-space:nowrap}.activity{flex:1;align-content:space-between}.dash-continue .cont3-progress{flex:1;justify-content:center;gap:28px}.dash-continue .cont3-ring{width:112px;height:112px}.dash-continue .cont3-ring strong{font-size:32px}.dash-feature .dash-beads{margin-top:auto}.dash-section .text-link{white-space:nowrap}@media (width<=679.98px){.dash-cta .dash-btn{flex:100%}.dash-section h2{font-size:32px}}.mastery{flex:1;align-content:space-between}.mastery li.weak{box-shadow:inset 3px 0 0 var(--warning)}.mastery li.weak b{color:var(--warning)}@media (width>=1024px){.page{width:min(100% - 64px,1560px)}.topbar{padding-inline:max(32px,50% - 780px)}.dash-stage{padding:48px}.dash-head{padding-bottom:48px}}.exam-actions{margin-top:0}.app .topbar{--bar:var(--surface);--bar-ink:var(--text);--bar-dim:var(--muted);--bar-gold:var(--primary);z-index:30;width:calc(100% - 32px);height:60px;color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#fffc;border:1px solid #ffffffbf;border-radius:20px;margin:10px auto 0;padding:0 10px 0 12px;position:sticky;top:10px;box-shadow:0 14px 34px -22px #29160780}.app.dark .topbar{background:#2a1809d1;border-color:#ffffff14;box-shadow:0 14px 34px -22px #000000b3}.app .topbar .top-brand img{background:0 0;border-radius:0;width:76px;height:40px;padding:0}.app .topbar .top-actions .icon-button{color:var(--text)}.app .topbar .top-actions .icon-button:hover{background:var(--sand)}.app .topbar .top-avatar{color:#fff;background:var(--primary);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.app .topbar .top-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--primary) 35%, transparent)}}.app .topbar .top-actions .notification span{background:var(--primary);box-shadow:0 0 0 2px var(--surface)}.app .topbar .top-actions button:focus-visible,.app .topbar .top-nav-item:focus-visible{box-shadow:var(--ring)}@media (width>=680px){.app .topbar{width:calc(100% - 56px)}}@media (width>=1024px){.app .topbar{gap:var(--s3);border-radius:24px;width:min(100% - 64px,1560px);height:72px;padding:0 16px}.app .topbar .top-brand{gap:14px}.app .topbar .top-brand img{width:84px;height:44px}.app .topbar .top-brand span{color:var(--text);border-left:1px solid var(--border);padding-left:14px;font:700 20px/1 Martel Sans,sans-serif}.app .topbar .top-brand span:first-line{color:var(--primary)}.app .topbar .top-nav{border:1px solid var(--border);background:var(--sand);border-radius:999px;align-self:center;gap:4px;padding:5px}@supports (color:color-mix(in lab, red, red)){.app .topbar .top-nav{background:color-mix(in srgb, var(--sand) 55%, var(--surface))}}.app .topbar .top-nav-item{height:42px;color:var(--muted);border-radius:999px;padding:0 22px;font-size:15px;font-weight:600}.app .topbar .top-nav-item:after{display:none}.app .topbar .top-nav-item:hover{color:var(--text);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app .topbar .top-nav-item:hover{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.app .topbar .top-nav-item.active,.app.dark .topbar .top-nav-item.active{color:#fff;background:var(--primary)}.app.dark .topbar .top-nav-item.active{background:var(--primary-deep)}.app .topbar .top-streak-chip{color:var(--primary);border-color:var(--border);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app .topbar .top-streak-chip{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}}.app .topbar .top-actions .icon-button,.app .topbar .top-actions .top-avatar{width:44px;height:44px}}@media (width>=680px) and (width<=1023.98px){.page,.app .topbar{width:calc(100% - 48px)}}.page{padding-top:24px}.test-grid,.profile-grid{gap:16px}.tab-list{margin-bottom:24px}.test-grid{margin-top:0}.logout-button{margin-top:24px}@media (width>=680px){.page{padding-top:24px}.test-grid,.profile-grid{gap:24px}}@media (width>=680px) and (width<=1023.98px){.profile-identity{grid-row:span 2}}.dash-mastery,.dash-activity,.ct{gap:18px}.mq-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mq-summary>div{background:var(--sand);border-radius:14px;gap:2px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mq-summary>div{background:color-mix(in srgb, var(--sand) 55%, transparent)}}.mq-summary span{color:var(--muted);font-size:12px;font-weight:600}.mq-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.mq-summary .warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mq-summary .warn{background:color-mix(in srgb, var(--warning) 13%, transparent)}}.mq-summary .warn strong{color:var(--warning)}.mq{flex:1;align-content:space-between;gap:14px;margin:0;padding:0;list-style:none;display:grid}.mq-row{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;display:grid}.mq-row strong{font-size:15px;line-height:1.25;display:block}.mq-row small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.mq-row b{text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.mq-status{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.mq-track{background:var(--primary);border-radius:99px;height:8px;margin-top:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mq-track{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.mq-track span{border-radius:inherit;height:100%;display:block}.mq-strong .mq-status{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.mq-strong .mq-status{background:color-mix(in srgb, var(--success) 13%, transparent)}}.mq-strong .mq-track span{background:var(--success)}.mq-good .mq-status{color:var(--info);background:var(--info)}@supports (color:color-mix(in lab, red, red)){.mq-good .mq-status{background:color-mix(in srgb, var(--info) 12%, transparent)}}.mq-good .mq-track span{background:var(--info)}.mq-weak .mq-status{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mq-weak .mq-status{background:color-mix(in srgb, var(--warning) 15%, transparent)}}.mq-weak .mq-track span{background:var(--warning)}.mq-weak b{color:var(--warning)}.mq-cta{width:100%}.ra{flex:1;align-content:space-between;margin:0;padding:0;list-style:none;display:grid}.ra li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.ra li{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.ra li:first-child{padding-top:0}.ra li:last-child{border-bottom:0;padding-bottom:0}.ra-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ra-daily{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ra-daily{background:color-mix(in srgb, var(--primary) 11%, var(--surface))}}.ra-test{color:var(--info);background:var(--info)}@supports (color:color-mix(in lab, red, red)){.ra-test{background:color-mix(in srgb, var(--info) 12%, var(--surface))}}.ra-main strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;line-height:1.25;display:flex}.ra small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.ra-badge{border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.ra-badge-passed{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ra-badge-passed{background:color-mix(in srgb, var(--success) 13%, transparent)}}.ra-badge-in-progress{color:var(--info);background:var(--info)}@supports (color:color-mix(in lab, red, red)){.ra-badge-in-progress{background:color-mix(in srgb, var(--info) 12%, transparent)}}.ra-side{text-align:right}.ra-side b{color:var(--success);white-space:nowrap;font-size:15px;display:block}.ct h2{font-size:32px}.ct-progress{gap:10px;display:grid}.ct-nums{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ct-nums strong{font:700 40px/1 Martel Sans,sans-serif}.ct-nums strong small{color:var(--muted);font:400 16px Martel Sans,sans-serif}.ct-nums span{color:var(--info);font-size:14px;font-weight:700}.ct-track{background:var(--info);border-radius:99px;height:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-track{background:color-mix(in srgb, var(--info) 14%, transparent)}}.ct-track span{border-radius:inherit;background:var(--info);height:100%;display:block}.ct-progress p{color:var(--muted);margin:0;font-size:13px}.ct-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ct-tiles>div{background:var(--sand);border-radius:14px;gap:2px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-tiles>div{background:color-mix(in srgb, var(--sand) 60%, transparent)}}.ct-tiles span{color:var(--muted);font-size:12px;font-weight:600}.ct-tiles strong{font-size:16px}.ct-resume{flex:none;width:100%;margin-top:auto}@media (width<=420px){.mq-summary{grid-template-columns:1fr 1fr}.mq-summary>div:first-child{grid-column:1/-1}}.dash-scores .bars{flex:1;grid-template-rows:minmax(200px,1fr) auto}.ct3 .kicker{letter-spacing:.1em;font-size:12px}.ct3-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:-6px;display:flex}.ct3-title p{color:var(--muted);margin-top:4px;font-size:14px}.ct3-title .chip{flex:none;margin-top:6px}.ct3-count{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ct3-count p{align-items:baseline;gap:10px;display:flex}.ct3-count strong{font-variant-numeric:lining-nums tabular-nums;font:700 56px/.9 Martel Sans,sans-serif}.ct3-count span{color:var(--muted);font-size:14px}.ct3-count small{color:var(--info);background:var(--info);border-radius:999px;padding:4px 12px}@supports (color:color-mix(in lab, red, red)){.ct3-count small{background:color-mix(in srgb, var(--info) 12%, transparent)}}.ct3-count small{font-size:13px;font-weight:700}.ct3-strip{grid-template-columns:repeat(50,minmax(0,1fr));align-items:end;gap:2px;height:30px;display:grid}.ct3-strip i{background:var(--primary);border-radius:2px;height:60%}@supports (color:color-mix(in lab, red, red)){.ct3-strip i{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.ct3-strip i.done{background:var(--info);height:80%}.ct3-strip i.now{background:#fdb933;height:100%;box-shadow:0 0 0 2px #fdb9334d}.ct3-panel{background:var(--sand);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ct3-panel{background:color-mix(in srgb, var(--sand) 70%, var(--surface))}}.ct3-panel small{color:var(--muted);font-size:12px;display:block}.ct3-panel strong{font-size:16px;line-height:1.25;display:block}.ct3-time{border-left:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding-left:14px;display:flex}.ct3-time strong{color:var(--text)}.ct3-resume{color:#fff;white-space:nowrap;cursor:pointer;background:#291607;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-top:auto;padding:0 22px;font-size:16px;font-weight:700;transition:background .16s,transform .12s;display:inline-flex}.ct3-resume:hover{background:#1f5736}.ct3-resume:active{transform:scale(.98)}.ct3-resume:focus-visible{box-shadow:var(--ring);outline:none}.app.dark .ct3-resume{background:#5db37e}@media (width>=680px) and (width<=1023.98px){.dash-feature,.dash-continue{grid-column:1/-1}.dash-thought{grid-column:auto}}@media (width>=1024px){.dash-thought blockquote{font-size:32px}}@media (width<=679.98px){.exam-actions{align-self:stretch}}.app .topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--gold) 30%, var(--gold) 70%, transparent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:28px;right:28px}@supports (color:color-mix(in lab, red, red)){.app .topbar:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 70%, transparent) 30%, color-mix(in srgb, var(--gold) 70%, transparent) 70%, transparent)}}.app .topbar .top-actions{gap:2px}.app .topbar .top-actions .icon-button{border-radius:14px;transition:background .16s,transform .12s}.app .topbar .top-actions .icon-button:active{transform:scale(.94)}.app .topbar .avatar-menu{border-left:1px solid var(--border);margin-left:8px;padding-left:12px}.app .topbar .top-avatar{letter-spacing:.02em;font-size:14px}.app .topbar .top-streak-chip{color:#291607;background:linear-gradient(135deg,#fff6e3,#fedc91);border-color:#fdb933;gap:7px;margin-right:6px;box-shadow:0 6px 14px -10px #8a5a00b3}.app .topbar .top-streak-chip .icon{color:#fdb933;fill:#d9651b40}.app .topbar .top-streak-chip b,.app .topbar .top-streak-chip i{color:#291607}.app.dark .topbar .top-streak-chip{color:#fdb933;box-shadow:none;background:#f0b95a1f;border-color:#f0c77859}.app.dark .topbar .top-streak-chip .icon{color:#fdb933}.app.dark .topbar .top-streak-chip b{color:#fedc91}.app.dark .topbar .top-streak-chip i{color:#fdb933}@media (width>=1024px){.app .topbar .top-nav{grid-auto-columns:124px;grid-auto-flow:column;gap:0;padding:5px;display:grid;position:relative}.app .topbar .top-nav:before{content:"";background:linear-gradient(135deg, var(--primary), var(--primary-deep));width:124px;box-shadow:0 8px 18px -8px var(--primary);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}@supports (color:color-mix(in lab, red, red)){.app .topbar .top-nav:before{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--primary) 70%, transparent)}}.app .topbar .top-nav:before{transform:translateX(calc(var(--i,0) * 124px));transition:transform .32s cubic-bezier(.3,.9,.3,1),opacity .16s}.app .topbar .top-nav[data-none]:before{opacity:0}.app .topbar .top-nav .top-nav-item,.app .topbar .top-nav .top-nav-item.active,.app.dark .topbar .top-nav .top-nav-item.active{z-index:1;background:0 0;justify-content:center;width:124px;padding:0;transition:color .2s;position:relative}.app .topbar .top-nav .top-nav-item:hover{background:0 0}.app .topbar .top-nav .top-nav-item:hover:not(.active){color:var(--primary)}.app .topbar .top-nav .top-nav-item.active{color:#fff}.app .topbar .top-nav .top-nav-item.active .icon{fill:#ffffff3d}.app.dark .topbar .top-nav:before{background:linear-gradient(135deg, var(--primary-deep), #a01e25)}}@media (prefers-reduced-motion:reduce){.app .topbar .top-nav:before{transition:none}}.dash-unit{color:var(--muted);font:600 16px/1 Martel Sans,sans-serif}.dash-practice .cal{margin:auto 0}.cal-wd,.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cal-wd{color:var(--muted);letter-spacing:.08em;text-align:center;margin-bottom:6px;font-size:12px;font-weight:700}.cal-grid{row-gap:6px}.cal-day,.cal-blank{place-items:center;height:34px;display:grid}.cal-day span{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.cal-day.done span{color:#fff;background:var(--primary)}.cal-day.streak span{color:#291607;background:#fdb933}.cal-day.missed span{color:var(--muted);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cal-day.missed span{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.cal-day.today span{color:var(--text);font-weight:800;box-shadow:inset 0 0 0 2px #fdb933}.cal-day.future span{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cal-day.future span{color:color-mix(in srgb, var(--muted) 60%, transparent)}}.cal-day.future span{font-weight:400}.app.dark .cal-day.done span{background:#e04f57}.cal-streak{align-items:center;gap:6px;display:inline-flex}.cal-streak b{color:var(--text)}.cal-streak .icon{color:#fdb933}.cal-key{align-items:center;gap:6px;display:inline-flex}.cal-key i{border-radius:50%;width:10px;height:10px;margin-left:6px;display:inline-block}.cal-key .k-done{background:var(--primary)}.cal-key .k-streak{background:#fdb933}.app .topbar .top-streak-chip{isolation:isolate;animation:.52s cubic-bezier(.3,1.5,.5,1) .2s both streak-pop,3.2s ease-in-out 1s infinite streak-glow;position:relative;overflow:hidden}.app .topbar .top-streak-chip .icon{transform-origin:50% 90%;filter:drop-shadow(0 0 4px #f59a4a8c);animation:1.6s ease-in-out infinite flame-flicker}.app .topbar .top-streak-chip b{animation:.52s cubic-bezier(.3,1.6,.5,1) .45s both streak-num;display:inline-block}.app .topbar .top-streak-chip:after{z-index:-1;content:"";background:linear-gradient(100deg,#0000,#fdb9338c,#0000);width:40%;animation:5s ease-in-out 1.6s infinite streak-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.app .topbar .top-streak-chip:hover .icon{animation-duration:.5s}@keyframes flame-flicker{0%,to{transform:scale(1)rotate(0)}20%{transform:scale(1.1,1.18)rotate(-4deg)}45%{transform:scale(.95,1.04)rotate(3deg)}70%{transform:scale(1.08,1.14)rotate(-2deg)}}@keyframes streak-glow{0%,to{box-shadow:0 0 #fdb93300}50%{box-shadow:0 0 0 5px #fdb9332e}}@keyframes streak-pop{0%{opacity:0;transform:scale(.6)}}@keyframes streak-num{0%{opacity:0;transform:translateY(8px)scale(.6)}}@keyframes streak-shine{0%,60%{transform:translate(-130%)skew(-18deg)}to{transform:translate(380%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.app .topbar .top-streak-chip,.app .topbar .top-streak-chip .icon,.app .topbar .top-streak-chip b,.app .topbar .top-streak-chip:after{animation:none}}.dash-scores{gap:16px}.st-badge{color:var(--success);background:var(--success);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.st-badge{background:color-mix(in srgb, var(--success) 13%, transparent)}}.st-badge{white-space:nowrap;font-size:13px;font-weight:700}.st-badge .icon,.st-delta .icon{transform:rotate(-45deg)}.st-pill{border-radius:999px;width:fit-content;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700}.st-pill.pass{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.st-pill.pass{background:color-mix(in srgb, var(--success) 14%, transparent)}}.st-pill.fail{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.st-pill.fail{background:color-mix(in srgb, var(--warning) 15%, transparent)}}.st-delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;width:fit-content;font-size:15px;font-weight:700;display:inline-flex}.st-delta-up{color:var(--success)}.st-delta-down{color:var(--warning)}.st-delta-down .icon{transform:rotate(45deg)}.st-delta-flat{color:var(--muted)}.st-delta .icon{width:12px;height:12px}@keyframes st-draw{0%{stroke-dashoffset:1px}}@keyframes st-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.st-line,.st-area,.st-dot,.st-halo,.st-val{animation:none}}.dash-xp{gap:16px}.xp-title{align-items:center;gap:14px;display:flex}.xp-league{color:var(--muted);border:1px solid var(--border);background:var(--primary);border-radius:999px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.xp-league{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}}.xp-league{white-space:nowrap;font-size:13px;font-weight:600}.xp-league b{color:var(--text);margin-left:4px}.xp-value{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;display:flex}.xp-value .dash-big{font-size:56px}.xp-value .dash-trend{background:var(--success);border-radius:999px;padding:5px 12px;margin:0 0 6px!important}@supports (color:color-mix(in lab, red, red)){.xp-value .dash-trend{background:color-mix(in srgb, var(--success) 12%, transparent)}}.xp-value .dash-trend{font-size:13px}.dash-xp .spark{flex:1;height:auto;min-height:150px;padding-bottom:22px}.dash-xp .spark-grid{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dash-xp .spark-grid{stroke:color-mix(in srgb, var(--primary) 10%, transparent)}}.dash-xp .spark-grid{vector-effect:none;stroke-width:.6px}.dash-xp .spark-line{fill:none;stroke:url(#spark-line);stroke-width:2.6px;stroke-linecap:round;vector-effect:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.3,.7,.2,1) .2s forwards spark-draw}.spark-area{opacity:0;animation:.9s ease-out 1.1s forwards spark-fade}.spark-proj{fill:none;stroke:#fdb933;stroke-width:1.4px;stroke-dasharray:3 3;opacity:0;animation:.6s ease-out 1.7s forwards spark-fade}.spark-pt{border:2px solid var(--primary);background:var(--surface);width:8px;height:8px;animation:.35s cubic-bezier(.3,1.6,.5,1) forwards spark-pop;animation-delay:calc(.25s + var(--i) * .27s);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;transform:scale(0)}.dash-xp .spark-dot{opacity:0;animation:.4s cubic-bezier(.3,1.6,.5,1) 1.3s forwards spark-pop,2.4s ease-out 1.9s infinite spark-pulse;transform:scale(0)}.spark-tag{color:#fff;white-space:nowrap;opacity:0;background:#291607;border-radius:8px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700;animation:.4s ease-out 1.6s forwards spark-fade;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.spark-goal{color:#291607;opacity:0;font-size:12px;font-weight:700;animation:.5s ease-out 1.9s forwards spark-fade;position:absolute;right:0;transform:translateY(8px)}.app.dark .spark-goal{color:#fdb933}.dash-xp .spark-days li:nth-child(n+6){opacity:.55}.xp-stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 0;margin:0;padding:14px 0 0;list-style:none;display:flex;container-type:inline-size}.xp-stats li{white-space:nowrap;border-left:1px solid var(--border);flex:auto;justify-content:center;align-items:baseline;gap:6px;padding-inline:10px;display:flex}.xp-stats li:first-child{border-left:0;justify-content:flex-start;padding-left:0}.xp-stats li:last-child{justify-content:flex-end;padding-right:0}.xp-stats small{color:var(--muted);font-size:12px;line-height:1.2}@container (width<=400px){.xp-stats li,.xp-stats li:first-child,.xp-stats li:last-child{border-left:0;flex:1 0 100%;justify-content:space-between;padding:0}}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes spark-fade{to{opacity:1}}@keyframes spark-pop{to{opacity:1;transform:scale(1)}}@keyframes spark-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 40%, transparent)}70%,to{box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){.dash-xp .spark-line,.spark-area,.spark-proj,.spark-pt,.dash-xp .spark-dot,.spark-tag,.spark-goal{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}.spark-tag{transform:translate(-50%,calc(-100% - 14px))}.spark-goal{transform:translateY(8px)}}.ct3{gap:14px}.ct3-title h2{font-size:28px}.ct3-count strong{font-size:48px}.ct3-panel{padding:10px 14px}.ct3-resume{height:48px}.dash-thought blockquote{font-size:28px}@media (width>=1024px){.dash-thought blockquote{font-size:32px}}@media (width<=1279.98px){.st-since{display:none}}.dash-scores .dash-card-head h2{white-space:nowrap}.ct3-lv{display:none}@media (width>=1024px) and (width<=1279.98px){.st-badge{display:none}.ct3-lv{display:inline}.ct3-title h2{white-space:nowrap;font-size:28px}.ct3-title p{font-size:13px;line-height:1.35}.ct3-count strong{font-size:40px}.ct3-count span{white-space:nowrap;font-size:13px}.ct3-count small{white-space:nowrap;padding:3px 9px;font-size:12px}.dash-thought blockquote{font-size:24px}}.app.dark .st-pass-label{fill:#fdb933}@media (prefers-reduced-motion:reduce){.st-tag{animation:none}}.st-past{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-past li{background:var(--sand);border-radius:14px;min-width:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.st-past li{background:color-mix(in srgb, var(--sand) 55%, transparent)}}.st-past small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.st-past p{align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.st-past strong{font-variant-numeric:lining-nums tabular-nums;font:700 24px/1.1 Martel Sans,sans-serif}.st-past li.ok strong{color:var(--success)}.st-past li.bad strong{color:var(--warning)}.st-past em{font-size:12px;font-style:normal;font-weight:700}.st-past em.up{color:var(--success)}.st-past em.down{color:var(--warning)}@media (width>=1024px) and (width<=1279.98px){.st-tn,.st-past em,.st-since-last{display:none}}.st-prev{background:var(--sand);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-prev{background:color-mix(in srgb, var(--sand) 55%, transparent)}}.st-prev small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.st-prev b{margin-top:1px;font-size:14px;display:block}.st-prev p{align-items:baseline;gap:8px;margin:0;display:flex}.st-prev strong{font-variant-numeric:lining-nums tabular-nums;font:700 28px/1 Martel Sans,sans-serif}.st-prev em{font-size:12px;font-style:normal;font-weight:700}.st-prev.ok strong,.st-prev.ok em{color:var(--success)}.st-prev.bad strong,.st-prev.bad em{color:var(--warning)}@media (width>=1024px) and (width<=1279.98px){.st-prev em{display:none}}.dash-scores{justify-content:flex-start;gap:14px}.st-latest{border:1px solid var(--success);flex-direction:column;flex:1;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-latest{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border))}}.st-latest{background:var(--success);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.st-latest{background:color-mix(in srgb, var(--success) 9%, var(--surface))}}.st-latest.bad{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.st-latest.bad{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--surface))}}.st-latest-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.st-latest small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.st-latest b{margin-top:1px;font-size:14px;display:block}.st-latest-main{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.st-latest-main strong{font-variant-numeric:lining-nums tabular-nums;font:700 64px/.9 Martel Sans,sans-serif}.st-latest-main p{color:var(--muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;margin:0 0 4px;font-size:13px;display:flex}.st-latest-main .st-delta{font-size:16px}@media (width>=1024px) and (width<=1279.98px){.st-latest-main strong{font-size:56px}}.dash-feature{gap:20px}.dash-feature-copy{gap:8px;display:grid}.dash-feature .dash-feature-copy h2{margin:0;font-size:clamp(32px,3vw,38px);line-height:1.05}.dash-feature .dash-feature-copy p{max-width:36ch;margin:0;font-size:15px;line-height:1.5}.dash-feature .dash-beads{gap:8px;margin-top:4px}.dash-feature .dash-beads li{gap:6px;padding:14px 0}.dash-feature .dash-btn{margin-top:auto}@media (width<=420px){.dash-feature .dash-beads{gap:6px}.dash-feature .dash-beads small{font-size:12px}}.st-latest{background:radial-gradient(70% 90% at 100% 0%, var(--success), transparent 70%), var(--success);gap:8px;padding:14px 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.st-latest{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--success) 20%, transparent), transparent 70%), color-mix(in srgb, var(--success) 8%, var(--surface))}}.st-latest.bad{background:radial-gradient(70% 90% at 100% 0%, var(--warning), transparent 70%), var(--warning)}@supports (color:color-mix(in lab, red, red)){.st-latest.bad{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--warning) 20%, transparent), transparent 70%), color-mix(in srgb, var(--warning) 8%, var(--surface))}}.st-latest .st-pill{align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:12px;display:inline-flex}.st-latest-main{align-items:center}.st-latest-main strong{letter-spacing:-.01em;font-size:64px}.st-gain{text-align:right;justify-items:end;gap:0;display:grid}.st-gain .st-delta{font:700 24px/1.1 Martel Sans,sans-serif}.st-gain .st-delta .icon{width:16px;height:16px}.st-gain .st-since-last{color:var(--muted);font-size:12px}.st-gain .st-delta-up{color:var(--success)}.st-gain .st-delta-down{color:var(--warning)}.st-margin{color:var(--muted);border-top:1px dashed var(--success);align-items:center;gap:6px;margin:0;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-margin{border-top:1px dashed color-mix(in srgb, var(--success) 35%, var(--border))}}.st-margin{font-size:12px;font-weight:600}.st-margin .icon{color:var(--success)}.st-latest.bad .st-margin{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.st-latest.bad .st-margin{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}}.st-latest.bad .st-margin .icon{color:var(--warning)}.st-prev{padding:10px 14px 10px 18px;position:relative;overflow:hidden}.st-prev:before{content:"";background:var(--success);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.st-prev.bad:before{background:var(--warning)}@media (width>=1024px) and (width<=1279.98px){.st-latest-main strong{font-size:56px}.st-gain .st-delta{font-size:20px}}.st-latest-main strong{font-size:64px}.st-prev{padding-block:8px}.st-prev strong{font-size:28px}@media (width>=1024px) and (width<=1279.98px){.st-latest-main strong{font-size:48px}.st-latest{padding:10px 14px}.st-margin{font-size:12px}}.st-latest.st-empty{border-color:var(--border);background:var(--gold);justify-content:center;gap:12px}@supports (color:color-mix(in lab, red, red)){.st-latest.st-empty{background:color-mix(in srgb, var(--gold) 8%, var(--surface))}}.st-empty .st-latest-main p{color:var(--text);text-align:left;justify-content:flex-start;margin:0;font-size:15px;line-height:1.45}.st-empty-link{width:fit-content;min-height:40px;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0 0;font-size:15px;font-weight:700;display:inline-flex}.st-empty-link:hover{text-underline-offset:3px;text-decoration:underline}.st-prev:not(.ok,.bad):before{background:var(--border)}.exam-top{box-shadow:inset 0 -3px #fdb933e6}.exam-card h3{margin:24px 28px 8px;font-size:32px}.exam-card>p{margin:0 28px}.exam-facts{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:22px 28px 0;padding:14px 0;display:grid}.exam-facts>div{flex-direction:column-reverse;gap:2px;padding-inline:14px;display:flex}.exam-facts>div:first-child{padding-left:0}.exam-facts>div+div{border-left:1px solid var(--border)}.exam-facts dt{color:var(--muted);font-size:12px;font-weight:600}.exam-facts dd{color:var(--text);margin:0;font:700 28px/1.1 Martel Sans,sans-serif}.exam-actions{grid-template-columns:1fr;gap:10px;margin:22px 28px 24px;display:grid}.exam-actions .btn-primary{width:100%;height:52px}.exam-premium{height:32px;color:var(--muted);cursor:not-allowed;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@media (width>=680px){.exam-card{grid-row:span 5}}@media (width<=679.98px){.exam-facts,.exam-actions,.exam-card h3,.exam-card>p{margin-inline:20px}}.tp-head{flex-wrap:wrap;align-items:flex-end}.tp-stats{gap:8px;margin:0;display:flex}.tp-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:2px;min-width:104px;padding:12px 18px;display:grid}.tp-stats dt{color:var(--muted);font-size:12px;font-weight:600}.tp-stats dd{margin:0;font:700 32px/1 Martel Sans,sans-serif}.tab-count{background:currentColor;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tab-count{background:color-mix(in srgb, currentColor 14%, transparent)}}.tab-count{font-size:12px;font-weight:700}.tc{--tone:var(--primary);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tc:before{content:"";background:var(--tone);height:5px;position:absolute;inset:0 0 auto}.tc:hover{transform:translateY(-3px);box-shadow:0 26px 48px -28px #29160780}.tc-new{--tone:var(--gold)}.tc-progress{--tone:var(--info)}.tc-passed{--tone:var(--success)}.tc-locked{--tone:var(--sand-dark,#d9c6a3);background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.tc-locked{background:color-mix(in srgb, var(--sand) 35%, var(--surface))}}.tc-rec{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tc-rec{border-color:color-mix(in srgb, var(--gold) 55%, var(--border))}}.tc-rec{box-shadow:0 20px 44px -26px #fdb933b3}.tc-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tc-icon{color:#fff;background:var(--tone);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.tc-new .tc-icon{color:#291607}.tc-locked .tc-icon{color:var(--muted);background:var(--surface-alt)}.tc-pill{color:var(--tone);background:var(--tone);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tc-pill{background:color-mix(in srgb, var(--tone) 14%, transparent)}}.tc-pill{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.tc-new .tc-pill{color:#291607}.app.dark .tc-new .tc-pill{color:#fdb933}.tc-locked .tc-pill{color:var(--muted)}.tc h2{margin:0;font-size:28px;line-height:1.12}.tc>p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.45}.tc-facts{border-block:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:18px 0 0;padding:14px 0;font-size:13px;list-style:none;display:flex}.tc-facts li{align-items:center;gap:6px;display:inline-flex}.tc-meter{gap:8px;margin:20px 0;display:grid}.tc-progress-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:600;display:flex}.tc-progress-row b{color:var(--tone);font-size:15px}.tc-track{background:var(--tone);border-radius:99px;height:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.tc-track{background:color-mix(in srgb, var(--tone) 14%, transparent)}}.tc-track span{border-radius:inherit;background:var(--tone);height:100%;transition:width .4s;display:block}.tc-track i{background:var(--text);opacity:.55;border-radius:2px;width:2px;height:18px;position:absolute;top:-4px}.tc-locked .tc-progress-row{color:var(--muted)}.tc-action{gap:12px;margin-top:auto;display:grid}.tc-btn{border-radius:14px;height:52px}.tc-locked .tc-btn{color:var(--muted);border-color:var(--border);cursor:not-allowed;background:0 0}@media (prefers-reduced-motion:reduce){.tc,.tc-track span{transition:none}.tc:hover{transform:none}}.tp-stats dd{font-variant-numeric:tabular-nums lining-nums;font:700 28px/1 Martel Sans,sans-serif}@media (width>=680px){.tc{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.tc-action{align-self:end;margin-top:0}}@media (width<=679.98px){.tc-top{margin-bottom:16px}}.tc-progress-row{align-items:center;min-height:22px}.tc-meter{align-self:stretch}@media (width>=680px){.tc-meter{align-self:end}}.tp-head{color:#fdf7eb;background:radial-gradient(90% 140% at 100% 0,#fdb93361,#0000 60%),linear-gradient(135deg,#a01e25,#5c1318);border-radius:28px;gap:24px;margin:0 0 24px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 44px -28px #291607b3}.tp-pattern{pointer-events:none;opacity:.5;background:radial-gradient(#ffffff1a 1px,#0000 1.4px) 0 0/8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.tp-head>.tp-copy,.tp-head>.tp-stats{position:relative}.tp-kicker{color:#fedc91;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.tp-head h1{color:#fff6e3;font-size:clamp(38px,5vw,54px);font-weight:600}.tp-sub{color:#fff6e3d9;margin:8px 0 0;font-size:16px}.tp-journey{color:#fedc91;align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.tp-bar{background:#ffffff2e;border-radius:99px;flex:none;width:140px;height:8px;overflow:hidden}.tp-bar i{border-radius:inherit;background:#fdb933;height:100%;display:block}.tp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.tp-stats>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3;border-radius:18px;align-content:space-between;gap:10px;min-width:0;padding:14px 16px;display:grid}.tp-stats dt{color:#fedc91;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.tp-stats dd{color:#fff6e3;font-variant-numeric:tabular-nums lining-nums;margin:0;font:700 32px/1 Martel Sans,sans-serif}@media (width>=900px){.tp-head{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;padding:32px 36px}}@media (width<=479.98px){.tp-stats>div{padding:12px}.tp-stats dd{font-size:28px}.tp-stats dt{font-size:12px}.tp-bar{width:96px}}.sk-test{border:1px solid var(--border);background:var(--surface);min-height:420px;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}.tp-stats .sk-stat{width:48px;height:28px;margin-top:2px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.theme-ico{place-items:center;animation:.56s cubic-bezier(.3,1.4,.5,1) both theme-ico-in;display:grid}.icon-button:active .theme-ico{transform:scale(.85)}@keyframes theme-ico-in{0%{opacity:0;transform:rotate(-140deg)scale(.3)}}.setting-row .switch i{transition:transform .32s cubic-bezier(.3,1.4,.5,1),background .2s}@media (prefers-reduced-motion:reduce){.theme-ico{animation:none}}.inst-stage{position:relative}.inst-card{gap:24px;padding:clamp(22px,4vw,40px);display:grid}.inst-head{justify-items:start;gap:10px;display:grid}.inst-head h1{margin:0;font-size:clamp(32px,5vw,46px);line-height:1.05}.inst-head p{color:var(--muted);margin:0;font-size:16px}.inst-icon{width:44px;height:44px;color:var(--primary);background:var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.inst-icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}}.inst-icon.sm{border-radius:12px;width:36px;height:36px}.inst-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inst-metrics>div{border:1px solid var(--border);background:var(--sand);border-radius:20px;justify-items:center;gap:4px;padding:18px 8px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.inst-metrics>div{background:color-mix(in srgb, var(--sand) 45%, var(--surface))}}.inst-metrics>div{text-align:center}.inst-metrics strong{font-variant-numeric:lining-nums tabular-nums;margin-top:6px;font:700 28px/1 Martel Sans,sans-serif}.inst-metrics small{color:var(--muted);font-size:13px;font-weight:600}.inst-metrics strong{white-space:nowrap}.inst-unit{font-size:.6em}@media (width<=379.98px){.inst-metrics>div{padding-inline:4px}.inst-metrics small{white-space:nowrap;font-size:12px}}.inst-rules{margin:0;padding:0;list-style:none;display:grid}.inst-rules li{border-top:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.inst-rules strong{font-size:15px;display:block}.inst-rules p{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.45}.inst-start{justify-content:center;width:100%;height:56px}@media (width<=479.98px){.inst-metrics{gap:8px}.inst-metrics strong{font-size:24px}}.inst-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 46% at 88% 0,#fdb93338,#0000 70%),radial-gradient(55% 46% at 4% 100%,#a01e251f,#0000 70%);position:fixed;inset:0;overflow:hidden}.instructions-page>:not(.inst-bg){z-index:1;position:relative}.inst-mandala{width:min(1200px,150vh,150vw);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mandala-spin{transform-box:view-box;transform-origin:400px 400px;animation:140s linear infinite mandala-spin}.m-petal{fill:#fdb9331a;stroke:#fdb933;stroke-opacity:.42;stroke-width:1.2px}.m-petal.soft{fill:#a01e250d;stroke:var(--primary);stroke-opacity:.22}.m-ring{stroke:var(--primary);stroke-opacity:.2;stroke-width:1.4px}.m-ring.thin{stroke-width:1px;stroke-opacity:.14}.m-ring.dash{stroke-dasharray:2 8;stroke-opacity:.3;stroke-linecap:round}.m-dot{fill:var(--primary);fill-opacity:.7}.m-khali{fill:none;stroke:var(--primary);stroke-opacity:.7;stroke-width:2px}.m-sam{fill:#fdb933}@keyframes mandala-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mandala-spin{animation:none}}.inst-mandala{opacity:.7;-webkit-mask-image:radial-gradient(circle,#000 0 46%,#00000059 62%,#0000 74%);mask-image:radial-gradient(circle,#000 0 46%,#00000059 62%,#0000 74%)}.m-petal{fill:#fdb9330f;stroke-opacity:.3;stroke-width:1px}.m-petal.soft{fill:#a01e2508;stroke-opacity:.14}.m-petal.inner{fill:#fdb9330d;stroke:#fdb933;stroke-opacity:.3;stroke-width:.9px}.m-diamond{fill:#fdb933;fill-opacity:.35}.m-ring{stroke-opacity:.12;stroke-width:1.1px}.m-ring.thin{stroke-opacity:.09;stroke-width:.9px}.m-ring.dash{stroke-opacity:.2}.m-khali{stroke-opacity:.42;stroke-width:1.6px}.m-sam-halo{fill:#fdb93324}.app.dark .m-petal{fill:#fdb9330d}.app.dark .m-petal.soft{fill:#e04f570a}.inst-bg{background:radial-gradient(60% 46% at 88% 0,#fdb93324,#0000 70%),radial-gradient(55% 46% at 4% 100%,#a01e2512,#0000 70%)}.app.dark .inst-bg{background:radial-gradient(60% 46% at 88% 0,#fdb93314,#0000 70%),radial-gradient(55% 46% at 4% 100%,#e04f5714,#0000 70%)}.inst-mandala{-webkit-mask-image:radial-gradient(circle,#000 0 54%,#00000073 68%,#0000 80%);mask-image:radial-gradient(circle,#000 0 54%,#00000073 68%,#0000 80%)}.m-ring{stroke-opacity:.16}.m-ring.thin{stroke-opacity:.12}.m-dot{fill-opacity:.5}.m-dot.soft{fill-opacity:.28}.m-khali{stroke-opacity:.55}.m-sam{fill-opacity:.95}.test-player{background:radial-gradient(80% 50% at 50% 0%, var(--gold), transparent 70%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.test-player{background:radial-gradient(80% 50% at 50% 0%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 70%), var(--bg)}}.test-player .player-header{border-bottom:0;min-height:76px;padding-block:12px;position:sticky;box-shadow:0 10px 30px -24px #29160799}.test-player .player-bar{background:var(--primary);height:4px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.test-player .player-bar{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.test-player .player-bar i{background:linear-gradient(90deg, var(--gold), var(--primary));border-radius:0 4px 4px 0;height:100%;transition:width .32s ease-out;display:block}.test-player .player-header>div:nth-child(2) strong{font:700 20px/1.2 Martel Sans,sans-serif}.test-player .player-header>div:nth-child(2) span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.test-player .timer{border-color:var(--gold);border-radius:999px;gap:8px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.test-player .timer{border-color:color-mix(in srgb, var(--gold) 55%, var(--border))}}.test-player .timer{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.test-player .timer{background:color-mix(in srgb, var(--gold) 12%, var(--surface))}}.test-player .timer .icon{color:var(--gold)}.test-player .player-question,.test-player .question-palette{box-shadow:var(--shadow);border-radius:24px}.test-player .player-question{padding:clamp(22px,4vw,44px)}.test-player .player-meta{align-items:center}.test-player .q-topic{color:var(--info);background:var(--info);border-radius:999px;padding:5px 13px}@supports (color:color-mix(in lab, red, red)){.test-player .q-topic{background:color-mix(in srgb, var(--info) 11%, transparent)}}.test-player .q-topic{letter-spacing:.1em;font-size:12px}.test-player .save-status{font-size:13px}.test-player .player-question h1{margin:22px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.35}.q-hint{color:var(--muted);margin:0 0 24px;font-size:13px}.test-player .answer-list{gap:12px}.test-player .answer-option{border-width:1.5px;border-radius:18px;gap:16px;min-height:68px;padding:12px 18px;font-size:18px;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.test-player .answer-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.test-player .answer-option:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.test-player .answer-option:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.test-player .answer-option:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}}.test-player .answer-option:hover{transform:translateY(-1px)}.test-player .answer-option>span{background:var(--sand);border-radius:12px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.test-player .answer-option>span{background:color-mix(in srgb, var(--sand) 60%, transparent)}}.test-player .answer-option>span{font-size:15px}.test-player .answer-option.selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.test-player .answer-option.selected{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}}.test-player .answer-option.selected{box-shadow:0 10px 24px -16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.test-player .answer-option.selected{box-shadow:0 10px 24px -16px color-mix(in srgb, var(--primary) 70%, transparent)}}.test-player .answer-option.selected{font-weight:600}.test-player .answer-option.selected>span{border-color:var(--primary)}.opt-check{color:#fff;background:var(--primary);opacity:0;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;transition:opacity .16s,transform .24s cubic-bezier(.3,1.6,.5,1);display:grid;transform:scale(.4)}.answer-option.selected .opt-check{opacity:1;transform:scale(1)}.test-player .answer-option:focus-visible{box-shadow:var(--ring);outline:none}.test-player .player-actions{border-top:1px solid var(--border);margin-top:30px;padding-top:22px}.test-player .review-button{border-style:dashed;border-radius:14px;min-height:48px;padding:0 18px;font-weight:600}.test-player .review-button.marked{border-style:solid}.test-player .player-actions .secondary-button,.test-player .player-actions .primary-button{border-radius:14px;min-height:48px}.test-player .question-palette{padding:22px}.test-player .question-palette>div:first-child span{font-weight:600}.qp-bar{background:var(--success);border-radius:99px;height:6px;margin:12px 0 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qp-bar{background:color-mix(in srgb, var(--success) 14%, transparent)}}.qp-bar i{border-radius:inherit;background:var(--success);height:100%;transition:width .32s ease-out;display:block}.qp-counts{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.qp-counts>div{background:var(--sand);border-radius:12px;gap:1px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.qp-counts>div{background:color-mix(in srgb, var(--sand) 55%, transparent)}}.qp-counts dt{color:var(--muted);font-size:12px;font-weight:600}.qp-counts dd{margin:0;font:700 20px/1.1 Martel Sans,sans-serif}.test-player .palette-grid{gap:8px;margin:16px 0 14px}.test-player .palette-grid button{background:var(--sand);border-radius:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.test-player .palette-grid button{background:color-mix(in srgb, var(--sand) 50%, transparent)}}.test-player .palette-grid button{font-size:13px;font-weight:600;transition:transform .12s,background .16s}.test-player .palette-grid button:hover{border-color:var(--primary);transform:translateY(-1px)}.test-player .palette-grid button.answered{color:#fff;background:var(--success);border-color:#0000}.test-player .palette-grid button.marked{box-shadow:none}.test-player .palette-grid button.marked:after{content:"";border:2px solid var(--surface);background:#fdb933;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.test-player .palette-grid button.current{color:var(--primary);border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 2px var(--primary);outline:0;font-weight:700}.test-player .palette-grid button.current.answered{color:#fff;background:var(--success)}.test-player .palette-grid button:focus-visible{box-shadow:var(--ring);outline:none}.qp-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 16px;padding:0;font-size:12px;list-style:none;display:flex}.qp-legend li{align-items:center;gap:6px;display:inline-flex}.qp-legend i{border-radius:4px;width:12px;height:12px}.lg-answered{background:var(--success)}.lg-current{box-shadow:inset 0 0 0 2px var(--primary)}.lg-marked{background:#fdb933;border-radius:50%!important}.lg-open{border:1px solid var(--border);background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.lg-open{background:color-mix(in srgb, var(--sand) 60%, transparent)}}.test-player .submit-button{color:#fff;background:var(--primary);border:0;border-radius:14px;min-height:52px}.test-player .submit-button:hover{background:var(--primary-deep)}@media (width>=1024px){.test-player .player-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}}@media (prefers-reduced-motion:reduce){.test-player *{transition:none!important}}.test-player .answer-option.selected>span{color:#fff;background:var(--primary)}.test-player .palette-grid{gap:6px}.test-player .palette-grid button{aspect-ratio:auto;height:42px}@media (width>=1024px){.test-player .question-palette{top:96px}}.mandala-spin{animation:none!important}.page.result-page{width:min(100% - 32px,1160px);padding:clamp(12px,3vh,32px) 0;display:block}.rx-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;display:grid;overflow:hidden}.rx-side{color:#fdf7eb;background:radial-gradient(#ffffff1a 1px,#0000 1.4px) 0 0/7px 7px,radial-gradient(90% 60% at 100% 0,#fdb93352,#0000 62%),linear-gradient(165deg,#a01e25,#5c1318);align-content:space-between;justify-items:start;gap:18px;padding:28px 28px 26px;display:grid}.rx-card.ok .rx-side{background:radial-gradient(#ffffff1a 1px,#0000 1.4px) 0 0/7px 7px,radial-gradient(90% 60% at 100% 0,#fdb9334d,#0000 62%),linear-gradient(165deg,#2f7a4b,#1f5736)}.app.dark .rx-side{background:radial-gradient(#ffffff14 1px,#0000 1.4px) 0 0/7px 7px,radial-gradient(90% 60% at 100% 0,#fdb93333,#0000 62%),linear-gradient(165deg,#3f1a12,#5c1318)}.rx-pill{color:#291607;background:#fedc91;border-radius:999px;align-items:center;gap:6px;padding:5px 14px 5px 10px;font-size:13px;font-weight:700;display:inline-flex}.rx-card.ok .rx-pill{color:#1f5736;background:#bfe6d0}.rx-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rx-badges .xp-chip{padding:5px 14px}.rx-kicker{color:#fedc91;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.rx-side h1{margin:6px 0 0;font:600 clamp(32px,3.4vw,42px)/1.04 Martel Sans,sans-serif}.rx-side p{color:#fff6e3eb;margin:8px 0 0;font-size:16px;line-height:1.4}.rx-ring{aspect-ratio:1;align-self:center;width:clamp(140px,22vh,176px);position:relative}.rx-ring svg{width:100%;height:100%;display:block;overflow:visible}.rx-track{fill:none;stroke:#fff6e329;stroke-width:12px}.rx-fill{fill:none;stroke:#fdb933;stroke-linecap:round;stroke-width:12px}.rx-tick{stroke:#fdf7eb;stroke-linecap:round;stroke-width:3px}.rx-ring-label{align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.rx-ring-label strong{font-variant-numeric:lining-nums tabular-nums;font:700 clamp(48px,8vh,64px)/.95 Martel Sans,sans-serif}.rx-ring-label span{color:#fff6e3d9;margin-top:4px;font-size:13px}.side-gap{height:0}.rx-side .rx-mark{color:#fff6e3d9;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.35;display:flex}.rx-mark i{background:#fdf7eb;border-radius:2px;flex:none;width:3px;height:16px}.rx-main{align-content:space-between;gap:18px;padding:24px 28px;display:grid}.rx-block{gap:12px;display:grid}.rx-block-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rx-block-head h2{margin:0;font:700 24px/1.1 Martel Sans,sans-serif}.rx-block-head span{color:var(--muted);font-size:13px}.rx-track-bar{background:var(--primary);border-radius:999px;height:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.rx-track-bar{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.rx-bar-fill{border-radius:inherit;background:linear-gradient(90deg, #fdb933, var(--primary));position:absolute;inset:0 auto 0 0}.rx-bar-flag{border-left:2px dashed var(--warning);width:0;position:absolute;top:-6px;bottom:-6px}.rx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rx-stats li{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 12px;display:grid}.rx-stats i{border-radius:50%;grid-row:span 2;width:10px;height:10px}.rx-stats i.c,.rx-seg .c{background:var(--success)}.rx-stats i.i,.rx-seg .i{background:var(--primary)}.rx-stats i.u{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rx-stats i.u{background:color-mix(in srgb, var(--muted) 40%, transparent)}}.rx-stats span{color:var(--muted);font-size:12px}.rx-stats strong{font-variant-numeric:lining-nums tabular-nums;font:700 24px/1.05 Martel Sans,sans-serif}.rx-note{color:var(--muted);align-items:center;gap:6px;margin:-2px 0 0;font-size:12px;display:flex}.rx-note .icon{color:var(--info);flex:none}.rx-topics{grid-template-columns:1fr 1fr;gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.rx-topics li{border-radius:10px;grid-template-columns:88px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;font-weight:600;display:grid}.rx-topics li.weak{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.rx-topics li.weak{background:color-mix(in srgb, var(--warning) 11%, transparent)}}.rx-topics li.weak{box-shadow:inset 3px 0 0 var(--warning)}.rx-seg{background:var(--primary);border-radius:999px;height:9px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rx-seg{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.rx-seg b{height:100%;display:block}.rx-topics em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.rx-next{background:var(--sand);border-radius:18px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.rx-next{background:color-mix(in srgb, var(--sand) 70%, var(--surface))}}.rx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rx-steps li{align-items:flex-start;gap:10px;display:flex}.rx-steps span{color:#fff;background:var(--primary);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.rx-steps p{margin:2px 0 0;font-size:14px;line-height:1.35}.rx-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rx-actions .primary-button,.rx-actions .secondary-button{min-height:46px;padding:0 22px}.rx-link{min-height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:15px;font-weight:700;display:inline-flex}.rx-link:hover{text-decoration:underline}@media (width>=980px){.rx-card{grid-template-columns:340px minmax(0,1fr)}}@media (width>=980px) and (height<=820px){.rx-side{gap:12px;padding:22px 24px 20px}.rx-side h1{font-size:32px}.rx-main{gap:12px;padding:18px 24px}.rx-block{gap:8px}.rx-stats li{padding:6px 12px}.rx-next{padding:12px 14px}}@media (width<=979.98px){.rx-side{justify-items:start}.rx-main{padding:22px 20px}.rx-topics{grid-template-columns:1fr}.rx-steps{grid-template-columns:1fr;gap:10px}.rx-actions{flex-direction:column;align-items:stretch}.rx-actions>*{justify-content:center}.rx-link{margin-left:0}}@media (width<=479.98px){.rx-stats li{column-gap:6px;padding:8px}.rx-stats span{font-size:12px}.rx-topics li{grid-template-columns:80px minmax(0,1fr) 34px}}.rx-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b0f0580;justify-content:flex-end;animation:.18s ease-out dialog-fade;display:flex;position:fixed;inset:0}.rx-drawer{width:min(100%,580px);height:100%;color:var(--text);border-left:1px solid var(--border);background:var(--surface);flex-direction:column;gap:14px;padding:22px 22px 28px;animation:.24s cubic-bezier(.2,.8,.2,1) rx-slide;display:flex;overflow-y:auto;box-shadow:-24px 0 60px -24px #0006}.rx-drawer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rx-drawer h2{margin:0;font:700 28px/1.1 Martel Sans,sans-serif}.rx-drawer header p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.rx-close{width:40px;height:40px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.rx-close:hover{background:var(--sand)}.rx-close:focus-visible,.rx-filters button:focus-visible{box-shadow:var(--ring);outline:none}.rx-filters{flex-wrap:wrap;gap:8px;display:flex}.rx-filters button{min-height:38px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.rx-filters button b{background:var(--primary);border-radius:999px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.rx-filters button b{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.rx-filters button b{font-size:12px}.rx-filters button.active{color:#fff;background:var(--primary);border-color:#0000}.rx-filters button.active b{background:#ffffff38}.rx-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rx-q{border:1px solid var(--border);border-left:4px solid var(--muted);background:var(--sand);border-radius:16px;gap:10px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.rx-q{background:color-mix(in srgb, var(--sand) 35%, var(--surface))}}.rx-q.wrong{border-left-color:var(--primary)}.rx-q.skipped{border-left-color:#fdb933}.rx-q-top{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.rx-q-top em{color:var(--text);background:var(--muted);border-radius:999px;padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.rx-q-top em{background:color-mix(in srgb, var(--muted) 16%, transparent)}}.rx-q-top em{letter-spacing:.04em;font-size:12px;font-style:normal}.rx-q.wrong .rx-q-top em{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rx-q.wrong .rx-q-top em{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.rx-q.skipped .rx-q-top em{color:#291607;background:#fdb9332e}.app.dark .rx-q.skipped .rx-q-top em{color:#fdb933}.rx-q h3{margin:0;font:600 18px/1.3 Martel Sans,sans-serif}.rx-ans{gap:8px;display:grid}.rx-ans p{border-radius:12px;gap:2px;margin:0;padding:9px 12px;display:grid}.rx-ans small{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.rx-ans span{font-size:15px;font-weight:600}.rx-ans b{background:#00000014;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:12px;display:inline-grid}.rx-ans .mine{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rx-ans .mine{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.rx-ans .mine.none{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rx-ans .mine.none{background:color-mix(in srgb, var(--muted) 10%, transparent)}}.rx-ans .right{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.rx-ans .right{background:color-mix(in srgb, var(--success) 12%, transparent)}}.rx-more{align-self:center;min-height:44px}@keyframes rx-slide{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.rx-drawer,.rx-backdrop{animation:none}}.page.result-page{box-sizing:border-box;align-content:center;min-height:100vh;display:grid}.rx-ring{justify-self:center}.rx-actions .primary-button{flex:none;width:auto}@media (width>=980px) and (height>=860px){.rx-side{gap:22px;padding:40px 34px 34px}.rx-side h1{font-size:48px}.rx-ring{width:196px}.rx-ring-label strong{font-size:72px}.rx-main{gap:26px;padding:36px}.rx-block{gap:14px}.rx-block-head h2{font-size:24px}.rx-stats li{padding:12px 14px}.rx-stats strong{font-size:28px}.rx-topics{gap:10px 28px}.rx-topics li{padding:9px 12px;font-size:15px}.rx-next{gap:16px;padding:20px 22px}.rx-steps p{font-size:15px}}.rx-main{align-content:center;gap:22px}.rx-gap{gap:10px}.rx-gap-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rx-gap-top small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.rx-gap-top strong{font-variant-numeric:lining-nums tabular-nums;color:var(--primary);margin-top:2px;font:700 clamp(44px,7vh,60px)/1 Martel Sans,sans-serif;display:block}.rx-card.ok .rx-gap-top strong{color:var(--success)}.rx-gap-top strong span{color:var(--muted);font:600 18px/1 Martel Sans,sans-serif}.rx-gap-top p{color:var(--muted);margin:0 0 6px;font-size:14px}.rx-gap-top p b{color:var(--text)}.rx-track-bar{height:18px}.rx-bar-flag{top:-8px;bottom:-8px}.rx-bar-flag em{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:calc(100% + 2px);left:6px}.rx-scale{color:var(--muted);justify-content:space-between;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.rx-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rx-tiles li{border:1px solid var(--border);background:var(--sand);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:16px 16px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.rx-tiles li{background:color-mix(in srgb, var(--sand) 35%, var(--surface))}}.rx-tile-icon{border-radius:14px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.rx-tiles .c .rx-tile-icon{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.rx-tiles .c .rx-tile-icon{background:color-mix(in srgb, var(--success) 14%, transparent)}}.rx-tiles .i .rx-tile-icon{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rx-tiles .i .rx-tile-icon{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.rx-tiles .u .rx-tile-icon{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rx-tiles .u .rx-tile-icon{background:color-mix(in srgb, var(--muted) 16%, transparent)}}.rx-tiles strong{font-variant-numeric:lining-nums tabular-nums;font:700 32px/1 Martel Sans,sans-serif}.rx-tiles small{color:var(--muted);font-size:13px;font-weight:600}.rx-tiles i{background:var(--primary);border-radius:999px;grid-column:1/-1;height:5px;margin-top:10px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rx-tiles i{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.rx-tiles i b{border-radius:inherit;height:100%;display:block}.rx-tiles .c i b{background:var(--success)}.rx-tiles .i i b{background:var(--primary)}.rx-tiles .u i b{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rx-tiles .u i b{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.rx-note{margin:-8px 0 0}.rx-next{border:0;border-top:1px solid var(--border);background:0 0;gap:12px;padding:18px 0 0;display:grid}.rx-tip{color:var(--text);margin:0;font-size:15px;line-height:1.4}@media (width>=980px) and (height<=820px){.rx-main{gap:14px}.rx-tiles li{padding:12px 14px 10px}.rx-tiles strong{font-size:32px}.rx-next{padding-top:12px}}@media (width<=679.98px){.rx-tiles{gap:8px}.rx-tiles li{grid-template-columns:1fr;justify-items:start;padding:12px}.rx-tile-icon{border-radius:10px;grid-row:auto;width:32px;height:32px}.rx-tiles strong{font-size:28px}}.rx-next{box-shadow:none;border-radius:0}.exam-card{padding:0}.exam-top{color:#fff6e3;background:radial-gradient(#ffffff29 1px, transparent 1.4px) 0 0 / 8px 8px, radial-gradient(circle at 100% 0, #fdb93373, transparent 36%), linear-gradient(110deg, var(--tier-a), var(--tier-b));justify-content:space-between;align-items:flex-start;gap:16px;min-height:84px;padding:18px 22px 16px;display:flex;position:relative;box-shadow:inset 0 -3px #fdb933e6}.tier-1{--tier-a:#3e8e5c;--tier-b:#2f7a4b}.tier-2{--tier-a:#a01e25;--tier-b:#8a1a21}.tier-3{--tier-a:#7d161c;--tier-b:#291607}.exam-top>div{flex-direction:column;gap:10px;display:flex}.exam-level{color:#fedc91;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.exam-diff{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.exam-dots{gap:5px;display:inline-flex}.exam-dots i{box-sizing:border-box;border:1.5px solid #fdb933;border-radius:50%;width:10px;height:10px}.exam-dots i.on{background:#fdb933}.exam-num{color:#fdb933;text-shadow:0 2px 6px #00000040;font:700 56px/1 Martel Sans,sans-serif}@media (width<=679.98px){.exam-top{padding-inline:20px}}.avatar-menu{position:relative}.account-menu{z-index:60;width:min(300px,100vw - 24px);color:var(--text);border:1px solid var(--border);background:var(--surface);transform-origin:100% 0;border-radius:18px;gap:2px;padding:8px;animation:.16s cubic-bezier(.2,.8,.2,1) account-pop;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 50px -16px #29160759}.account-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.account-avatar{color:#fff;background:var(--primary);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.account-head>div{min-width:0}.account-head strong,.account-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-head strong{font-size:15px;line-height:1.25}.account-head small{color:var(--muted);font-size:13px}.account-item{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:600;transition:background .14s;display:flex}.account-item:hover,.account-item:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.account-item:hover,.account-item:focus-visible{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.account-item:hover,.account-item:focus-visible{outline:none}.account-item:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}@supports (color:color-mix(in lab, red, red)){.account-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--teal) 60%, transparent)}}.account-item.danger{color:var(--primary)}@keyframes account-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.account-menu{animation:none}}.app .topbar .top-avatar{display:grid}@media (width<=559.98px){.app .topbar .avatar-menu{margin-left:4px;padding-left:8px}}.tc-level{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 4px;font-size:12px;font-weight:700;display:block}.tc-level+h2{margin-top:0}.xp-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:14px 0 0;list-style:none;display:grid}.xp-stats li{border-left:1px solid var(--border);white-space:nowrap;align-content:start;justify-items:start;gap:2px;padding:0 12px;display:grid}.xp-stats li:first-child{border-left:0;padding-left:0}.xp-stats li:last-child{border-left:1px solid var(--border);padding:0 0 0 12px}.xp-stats small{color:var(--muted);order:-1;font-size:12px;line-height:1.2}.xp-stats strong{font-variant-numeric:lining-nums tabular-nums;font:700 20px/1.2 Martel Sans,sans-serif}.dash-feature .dash-kicker{letter-spacing:.12em;font-size:12px;font-weight:700}.dash-feature .dash-kicker [lang=hi]{letter-spacing:0;text-transform:none;font-size:14px}.dash-feature .xp-chip{padding:5px 14px;font-size:13px;font-weight:700}.dash-feature-copy{gap:10px}.dash-feature .dash-feature-copy h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(28px,2.4vw,34px);font-weight:700;line-height:1.12}.dash-feature .dash-feature-copy p{color:#fff6e3e0;max-width:38ch;font-size:16px;font-weight:400;line-height:1.55}.dash-feature .dash-beads span{font-size:13px;line-height:1}.dash-feature .dash-beads small{font-size:15px;font-weight:600;line-height:1.25}.dash-feature .dash-btn{font-size:16px}@media (width<=679.98px){.dash-feature .dash-beads small{font-size:12px}.dash-feature .dash-feature-copy p{font-size:15px}}.dash-scores,.dash-thought,.dash-continue{gap:24px;padding:28px}@media (width>=1024px){.dash-scores,.dash-thought,.dash-continue{gap:24px;padding:32px}}.dash-scores .dash-card-head.split{flex-wrap:wrap;align-items:flex-start;gap:16px}.dash-scores .dash-card-head h2{line-height:1.2}.dash-scores .dash-sub{margin-top:6px}.st-latest{gap:16px;padding:20px 22px}.st-latest-top,.st-latest-main{gap:16px}.st-margin{padding-top:14px}.st-prev{gap:16px;padding:14px 18px 14px 22px}.st-prev:before{top:14px;bottom:14px}.dash-thought blockquote{margin:16px 0 0;line-height:1.3}.dash-thought>div{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.dash-thought>p{margin:0}.dash-continue{gap:20px}.ct3-title{gap:16px;margin-top:0}.ct3-title h2{line-height:1.2}.ct3-title p{margin-top:8px}.ct3-count{gap:16px}.ct3-strip{height:28px}.ct3-panel{gap:16px;padding:14px 18px}.ct3-time{gap:12px;padding-left:18px}.ct3-resume{height:52px;margin-top:auto}.dash-grid>.dash-scores,.dash-grid>.dash-thought,.dash-grid>.dash-continue{height:auto;min-height:0}@media (width<=1599.98px){.st-since{display:none}}.dash-scores .dash-card-head.split{flex-wrap:nowrap}.dash-continue{justify-content:space-between}.ct3-resume{margin-top:0}@media (width<=679.98px){.dash-scores,.dash-thought,.dash-continue{gap:18px;padding:20px}.dash-scores .dash-card-head.split{flex-wrap:wrap;row-gap:10px}.st-latest{gap:12px;padding:16px}.st-latest-main{flex-wrap:wrap;row-gap:8px}.st-latest-main strong{font-size:56px}.st-gain{text-align:left;justify-items:start}.st-prev{flex-wrap:wrap;row-gap:6px;padding:12px 14px 12px 18px}.st-prev p{flex-wrap:wrap}.st-since-last{white-space:nowrap}}.ct3-title{align-items:center}.ct3-title .chip{margin-top:0;display:inline-flex}.dash-card.cc{flex-direction:column;justify-content:flex-start;gap:24px;padding:28px;display:flex}.cc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cc-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.cc .cc-name{margin:8px 0 0;font:800 clamp(28px,2.6vw,34px)/1.15 Martel Sans,sans-serif}.cc-level{color:var(--text);background:var(--gold);border-radius:999px;flex:none;padding:6px 14px}@supports (color:color-mix(in lab, red, red)){.cc-level{background:color-mix(in srgb, var(--gold) 22%, var(--surface))}}.cc-level{white-space:nowrap;font-size:13px;font-weight:700}.cc-progress{gap:16px;display:grid}.cc-count{align-items:baseline;gap:10px;margin:0;display:flex}.cc-count strong{font-variant-numeric:lining-nums tabular-nums;font:800 clamp(44px,4vw,56px)/1 Martel Sans,sans-serif}.cc-count span{color:var(--muted);font-size:14px}.cc-count em{color:var(--teal);background:var(--teal);border-radius:999px;align-self:center;margin-left:auto;padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.cc-count em{background:color-mix(in srgb, var(--teal) 12%, transparent)}}.cc-count em{white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.cc-strip{grid-template-columns:repeat(50,minmax(0,1fr));align-items:end;gap:2px;height:28px;display:grid}.cc-strip i{background:var(--primary);border-radius:2px;height:60%}@supports (color:color-mix(in lab, red, red)){.cc-strip i{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.cc-strip i.done{background:var(--teal);height:80%}.cc-strip i.now{background:#fdb933;height:100%;box-shadow:0 0 0 2px #fdb9334d}.cc-facts{background:var(--sand);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.cc-facts{background:color-mix(in srgb, var(--sand) 70%, var(--surface))}}.cc-facts>div{align-items:center;gap:12px;padding:0 20px;display:flex}.cc-facts>div+div{border-left:1px solid var(--border);color:var(--muted)}.cc-facts dt{color:var(--muted);font-size:12px;line-height:1.3}.cc-facts dd{color:var(--text);margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.25}.cc-resume{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:auto;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.cc-resume:hover{background:#1f5736}.cc-resume:active{transform:scale(.98)}.app.dark .cc-resume{background:#5db37e}@media (width>=1024px){.dash-card.cc{padding:32px}}@media (width<=559.98px){.dash-card.cc{gap:20px;padding:20px}.cc-facts>div{padding:0 14px}}h1,h2,h3,h4{font-weight:700}.eyebrow,.tp-kicker{margin:0 0 10px;line-height:1.3;display:block}.welcome-row h1,.tp-head h1{margin:0;line-height:1.12}.welcome-copy{margin:8px 0 0}.xp-title{white-space:nowrap;min-width:0}.xp-title h2{white-space:nowrap}.xp-league{white-space:nowrap;flex:none}.cc-facts dt,.cc-facts dd{white-space:nowrap}.dash-link{min-height:40px;padding-inline:4px}.text-button{min-width:44px;min-height:40px}@media (width>=680px) and (width<=999.98px){.exam-grid{grid-template-columns:minmax(0,1fr)}.dash-grid>.dash-scores,.dash-grid>.dash-thought{grid-column:1/-1}}@media (width>=680px){.exam-card{grid-row:span 4}}b,strong{font-weight:700}.dash-xp .dash-card-head.split{flex-wrap:wrap;gap:8px 12px}.xp-title{flex:0 auto}.app.dark .cc-count em{color:#fdb933;background:#fdb93324}.dash-feature .dash-beads{align-items:center;gap:0;margin-top:8px;display:flex}.dash-feature .dash-beads li{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;align-items:center;gap:8px;padding:0;display:flex}.dash-feature .dash-beads li:last-child{flex:none}.dash-feature .dash-beads li:not(:last-child):after{content:"";background:#fff6e347;border-radius:2px;flex:1;height:2px}.dash-feature .dash-beads li span{color:#fff6e3;font-variant-numeric:lining-nums tabular-nums;background:#fff6e31a;border:1.5px solid #fff6e373;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;line-height:1;display:grid}.dash-feature .dash-beads li.next span{color:#291607;background:#fdb933;border-color:#fdb933;box-shadow:0 0 0 5px #fdb93340}@media (width<=679.98px){.dash-feature .dash-beads li{gap:6px}.dash-feature .dash-beads li span{width:40px;height:40px;font-size:16px}}.app.dark .topbar .top-brand img{background:0 0;border-radius:0;padding:0}:is(.btn,.dash-btn,.primary-button,.secondary-button,.exit-button,.back-button,.page-back,.logout-button,.text-button,.text-link,.dash-link,.cc-resume,.lg-submit,.icon-button,.fx-flag,.fx-back,.fx-next,.fx-exit,.fx-all,.fx-submit,.fx-sheet-x,.rx-link,.rv-btn,.rv-back,.feedback-close,.exam-premium){border-radius:999px!important}.app{display:flow-root}html:has(.app.dark){background:#1b0f05}html:has(.app.dark) body{background:#1b0f05}.app.dark .secondary-button:disabled,.app.dark .fx-back:disabled,.app.dark .fx-flag:disabled{color:var(--muted);border-color:var(--border);opacity:.55;background:0 0}.app.dark .primary-button:disabled,.app.dark .fx-next:disabled{color:#f8edd8cc;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app.dark .primary-button:disabled,.app.dark .fx-next:disabled{background:color-mix(in srgb, var(--primary) 40%, var(--surface))}}.app.dark .primary-button:disabled,.app.dark .fx-next:disabled{opacity:1}.app.dark .dash-card.cc .cc-resume{color:#1b0f05;background:#e04f57}.app.dark .dash-card.cc .cc-resume:hover{background:#ea6169}.app.dark .rv-num{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app.dark .rv-num{color:color-mix(in srgb, var(--primary) 75%, var(--text))}}.app.dark .question-topic{color:#fdb933;background:#fdb93324}.app.dark .exam-card .exam-actions .btn-primary{color:#7a1f2b;background:#fff}.app.dark .exam-card .exam-actions .btn-primary:hover:not(:disabled){background:#fdf3e0}.rx-locked{opacity:.7;cursor:not-allowed}.rx-locked:hover{transform:none}.dash-pill.paid{color:#291607;background:linear-gradient(110deg,#fdb933 30%,#ffe3a1 50%,#fdb933 70%) 0 0/220% 100%;border-color:#0000;align-items:center;gap:6px;font-weight:700;animation:3.6s ease-in-out infinite paid-shimmer;display:inline-flex;box-shadow:0 0 0 1px #ffe3a199,0 6px 18px -6px #fdb933cc}.app .topbar .top-avatar.paid{color:#291607;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px #fdb933, 0 0 14px 2px #fdb9338c;background:linear-gradient(135deg,#ffe3a1,#fdb933)}.account-plan{color:#291607;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(110deg,#fdb933,#ffe3a1);border-radius:999px;width:fit-content;margin-top:4px;padding:2px 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.account-head .account-plan{display:block}@keyframes paid-shimmer{0%,30%{background-position:100% 0}70%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.dash-pill.paid{animation:none}}.dash-feature .dash-beads{align-items:flex-end;gap:10px;margin-block:auto 4px;padding:0;display:flex}.dash-feature .dash-beads li,.dash-feature .dash-beads li:last-child{background:linear-gradient(#fff6e329,#fff6e30a);border:1.5px solid #fff6e347;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:0;padding:14px 0 0;position:relative;overflow:hidden}.dash-feature .dash-beads li:not(:last-child):after{content:none}.dash-feature .dash-beads li span,.dash-feature .dash-beads li.next span{width:auto;height:auto;box-shadow:none;color:#fff6e3;letter-spacing:-.03em;background:0 0;border:0;border-radius:0;font-size:30px;font-weight:800;line-height:1;display:block}.dash-feature .dash-beads li:before{content:"";background:#fff6e338;border-radius:4px;height:4px;position:absolute;bottom:12px;left:14px;right:14px}.dash-feature .dash-beads li.next{background:linear-gradient(#ffe3a1,#fdb933);border-color:#ffe3a1;box-shadow:0 10px 26px -8px #fdb933e6}.dash-feature .dash-beads li.next span{color:#291607}.dash-feature .dash-beads li.next:before{background:#29160759}@media (width<=559.98px){.dash-feature .dash-beads{gap:8px}.dash-feature .dash-beads li span{font-size:24px}}.cal-day span{box-sizing:border-box;font-feature-settings:"lnum" 1, "tnum" 1;padding:0;justify-content:center;align-items:center;padding-top:2px;line-height:1;display:flex}.dash-feature .dash-beads li:before{content:none}.dash-feature .dash-beads li{justify-content:space-between;padding:14px 0}.dash-feature .dash-beads li .bead-name{writing-mode:vertical-rl;color:#fff6e3c7;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;transform:rotate(180deg)}.dash-feature .dash-beads li.next .bead-name{color:#291607c7}@media (width<=559.98px){.dash-feature .dash-beads li .bead-name{letter-spacing:.1em;font-size:10px}}.dash-feature .dash-beads li .bead-name{letter-spacing:.06em;font-size:11px}@media (width<=559.98px){.dash-feature .dash-beads li{padding-block:12px}.dash-feature .dash-beads li .bead-name{letter-spacing:.04em;font-size:10px}}.dash-section{gap:0}.dash-section .sec-head{margin-bottom:12px}.dash-feature .dash-beads{align-items:stretch;margin-block:4px 0}.bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.bottom-nav .bottom-item{align-content:center;justify-self:center;width:100%;max-width:220px}.dash-feature .dash-beads li:nth-child(n){justify-content:center;height:auto;min-height:0;padding-block:18px}.dash-feature .dash-beads li .bead-name{display:none}@media (width<=559.98px){.dash-feature .dash-beads li:nth-child(n){height:auto;padding-block:14px}}.skils-logo{flex:none;height:auto;display:block;overflow:visible}.top-brand .top-brand-logo{background:0 0;border-radius:0;width:76px;padding:0}@media (width>=680px){.top-brand .top-brand-logo{width:84px}}.lg-logo.skils-logo{width:96px;height:auto;margin-bottom:28px}.app.dark .skils-logo path[fill=\#A01E25],.app.dark .skils-logo path[fill=\#291607]{fill:#fff6e3}.skils-logo .sl-letter,.skils-logo .sl-bell{transform-box:view-box}.skils-logo .sl-letter{transform-origin:50% 100%}.skils-logo .sl-bell{transform-origin:730px 135px}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(button,a,.lg-card):is(:hover,:focus-visible) .skils-logo .sl-letter{animation:.62s cubic-bezier(.3,.7,.3,1) both sl-hop}:is(button,a,.lg-card):is(:hover,:focus-visible) .skils-logo .sl-k{animation-delay:60ms}:is(button,a,.lg-card):is(:hover,:focus-visible) .skils-logo .sl-i{animation-delay:.12s}:is(button,a,.lg-card):is(:hover,:focus-visible) .skils-logo .sl-l{animation-delay:.18s}:is(button,a,.lg-card):is(:hover,:focus-visible) .skils-logo .sl-s2{animation-delay:.24s}:is(button,a,.lg-card):is(:hover,:focus-visible) .skils-logo .sl-bell{animation:1.4s ease-out .26s both sl-swing}}@keyframes sl-hop{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-34px)scale(.98,1.04)}60%{transform:translateY(0)scale(1.03,.96)}80%{transform:translateY(-8px)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes sl-swing{0%{transform:rotate(0)}15%{transform:rotate(16deg)}35%{transform:rotate(-12deg)}55%{transform:rotate(7deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}:root,.app,.app.dark{--btn:#a01e25;--btn-hover:#7d161c;--btn-ink:#fff;--btn-alt:#fdb933;--btn-alt-hover:#fedc91;--btn-alt-ink:#291607}:is(.btn-primary,.primary-button,.cc-resume,.ct3-resume,.cont3-resume,.lg-submit,.fx-next,.fx-submit,.rv-btn.solid,.resume,.rx-link.solid){box-shadow:none;color:var(--btn-ink)!important;border-color:var(--btn)!important;background:var(--btn)!important}:is(.btn-primary,.primary-button,.cc-resume,.ct3-resume,.cont3-resume,.lg-submit,.fx-next,.fx-submit,.rv-btn.solid,.resume):is(:hover,:focus-visible):not(:disabled){background:var(--btn-hover)!important;border-color:var(--btn-hover)!important}:is(.btn-primary,.primary-button,.fx-next,.lg-submit):disabled{opacity:.5}:is(.btn-secondary,.secondary-button,.rv-btn.ghost,.fx-back,.fx-flag,.fx-all,.logout-button){color:var(--btn)!important;border:1.5px solid var(--btn)!important;background:0 0!important}:is(.btn-secondary,.secondary-button,.rv-btn.ghost,.fx-back,.fx-flag,.fx-all,.logout-button):is(:hover,:focus-visible):not(:disabled){color:var(--btn-ink)!important;background:var(--btn)!important}.app.dark :is(.btn-secondary,.secondary-button,.rv-btn.ghost,.fx-back,.fx-flag,.fx-all,.logout-button){color:#fff6e3!important;border-color:#e04f57!important}:is(.dash-btn-solid,.btn-marigold){color:var(--btn-alt-ink)!important;background:var(--btn-alt)!important;border-color:var(--btn-alt)!important}:is(.dash-btn-solid,.btn-marigold):hover{background:var(--btn-alt-hover)!important}.dash-btn-ghost{color:#fff6e3;background:0 0;border:1.5px solid #fdb933}.app.dark .rx-card.ok .rx-side{background:radial-gradient(#ffffff14 1px,#0000 1.4px) 0 0/7px 7px,radial-gradient(90% 60% at 100% 0,#fdb93333,#0000 62%),linear-gradient(165deg,#2f7a4b,#1f5736)}.rx-card.ok .rx-bar-fill{background:linear-gradient(90deg,#5db37e,#2f7a4b)}.rx-card.ok .rx-track-bar{background:#2f7a4b1f}.rx-card.ok .rx-fill{stroke:#fdb933}.tier-1,.tier-2,.tier-3{--tier-a:#a01e25;--tier-b:#8a1a21}.dash-head-copy h1,.dash-xp .xp-title h2,.exam-card h3,.cc-name,.tc h2{letter-spacing:.01em;word-spacing:-.16em;font-family:Noto Serif Khitan Small Script,Martel Sans,sans-serif!important;font-weight:400!important}.rx-track-bar{margin-top:30px}.dash-feature{position:relative;overflow:hidden}.dash-feature:before{content:"";pointer-events:none;border:1px solid #fff6e347;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 26px #fff6e30d,0 0 0 27px #fff6e324}.dash-feature>*{z-index:1;position:relative}.dash-feature .dash-feature-copy p{max-width:34ch;margin:0}.dash-feature-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.dash-feature-foot .dash-btn{flex:auto;width:auto;max-width:240px;margin-top:0}.ghungroo-cluster{filter:drop-shadow(0 4px 6px #29160759);flex:none;width:124px;height:auto;margin:0 -6px -10px 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dash-feature:hover .gc-bell{transform-box:fill-box;transform-origin:50% 0;animation:.7s ease-in-out both gc-jingle}.dash-feature:hover .gc-bell-2{animation-delay:80ms}.dash-feature:hover .gc-bell-3{animation-delay:.16s}}@keyframes gc-jingle{0%,to{translate:0}25%{translate:0 -5px}50%{translate:0 1px}75%{translate:0 -2px}}.dash-feature:before{border-color:#fff6e32e;box-shadow:0 0 0 26px #fff6e308,0 0 0 27px #fff6e31a}.dash-feature-foot .dash-btn{white-space:nowrap;padding-inline:20px}@media (width<=559.98px){.ghungroo-cluster{width:96px}.dash-feature-foot .dash-btn{font-size:15px}.ghungroo-cluster{width:88px;margin:0 0 -6px}}.dash-btn-solid{box-shadow:0 6px 16px -6px #2916078c;color:#fff!important;background:#a01e25!important;border:1.5px solid #fff6e3bf!important}.dash-btn-solid:hover{background:#7d161c!important;border-color:#fff6e3!important}.dash-btn-ghost{color:#fff6e3;border:1.5px solid #fff6e3bf}.dash-btn-ghost:hover{color:#291607;background:#fff6e3}.ghungroo-cluster{filter:none;width:112px;margin:0 -2px -8px 0;overflow:visible}@media (width<=559.98px){.ghungroo-cluster{width:92px;margin:0 0 -6px}}.dash-feature:hover .gc-bell{transform-box:view-box;transform-origin:50% 0}.dash-feature-foot{gap:10px}.dash-feature-foot .ghungroo-cluster{margin:0 4px -6px 0}.ghungroo-cluster{width:150px;margin:0 0 -8px}@media (width<=559.98px){.ghungroo-cluster{width:116px;margin:0 0 -6px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dash-feature:hover .gc-bell{transform-box:fill-box;transform-origin:50% 0;animation:1.1s ease-in-out both gc-swing;translate:none}.dash-feature:hover .gc-bell-1{animation-delay:0s}.dash-feature:hover .gc-bell-2{animation-delay:90ms}.dash-feature:hover .gc-bell-3{animation-delay:.18s}}@keyframes gc-swing{0%,to{rotate:0deg}20%{rotate:10deg}45%{rotate:-8deg}70%{rotate:4deg}}.dash-card.dash-scores,.dash-card.dash-thought,.dash-card.dash-continue{background:#ffffffd1}.app.dark .dash-card.dash-scores,.app.dark .dash-card.dash-thought,.app.dark .dash-card.dash-continue{background:#2a1809cc}@media (width<=559.98px){.ghungroo-cluster{width:96px}.dash-feature-foot{gap:6px}.dash-feature-foot .dash-btn{min-width:0;padding-inline:12px;font-size:14px}}.dash-btn-solid,.dash-btn-solid:hover{border:0!important}:root{--title-size:32px}@media (width<=559.98px){:root{--title-size:26px}}:is(.app,.lg,.rv,.fx) :is(h1,h2,h3):not(.fx-card h1,.question-card h1,.rv-q h3),.dash-head-copy h1,.dash-xp .xp-title h2,.exam-card h3,.cc-name,.tc h2,.lg-card h1{letter-spacing:.01em;word-spacing:-.16em;font-family:Noto Serif Khitan Small Script,Martel Sans,sans-serif!important;font-size:var(--title-size)!important;font-weight:400!important;line-height:1.2!important}.dash-thought blockquote{font-family:Noto Serif Khitan Small Script,Martel Sans,sans-serif!important;font-size:var(--title-size)!important;font-weight:400!important;line-height:1.25!important}@media (width<=559.98px){:root{--figure-size:40px}}.app .dash-xp .dash-big,.app .dash-practice .dash-big,.app .dash-card .dash-feature-copy h2{font-size:var(--figure-size)!important;line-height:1.1!important}.app .dash-xp .dash-big .dash-unit,.app .dash-practice .dash-big .dash-unit{font-size:16px!important}.app .dash-xp .dash-big,.app .dash-practice .dash-big,.app .dash-card .dash-feature-copy h2{font-feature-settings:"lnum" 1;letter-spacing:0;font-family:Noto Serif Khitan Small Script,Martel Sans,sans-serif!important;font-weight:400!important}.dash-xp .dash-card-head,.dash-practice .dash-card-head,.dash-feature-top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0;display:flex}.dash-xp .dash-card-head h2,.dash-practice .dash-card-head h2,.dash-feature-top h2{margin:0}.dash-xp .xp-league,.dash-practice .dash-chip,.dash-feature-top .xp-chip{flex:none;align-items:center;min-height:34px;display:inline-flex}.dash-xp,.dash-practice,.dash-feature{gap:16px;padding:28px}.dash-xp .xp-value{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.app .dash-practice>.dash-big,.app .dash-xp .xp-value .dash-big,.app .dash-feature .dash-feature-copy h2{align-items:center;min-height:56px;margin:0;display:flex}@media (width<=559.98px){.dash-xp,.dash-practice,.dash-feature{padding:20px}}.app .dash-practice>.dash-big,.app .dash-xp .xp-value .dash-big{align-items:baseline;gap:8px}.app .dash-practice>.dash-big .dash-unit,.app .dash-xp .xp-value .dash-big .dash-unit{padding-top:0}.dash-xp .xp-value{margin-top:0}.app .dash-xp .dash-big .dash-unit,.app .dash-practice .dash-big .dash-unit{margin-left:2px}.dash-xp .dash-card-head,.dash-practice .dash-card-head,.dash-feature-top{min-height:36px}.app .dash-practice>.dash-big,.app .dash-xp .xp-value .dash-big,.app .dash-feature .dash-feature-copy h2{min-height:48px;margin-top:-10px}.dash-xp,.dash-practice,.dash-feature{gap:16px}.dash-xp .dash-card-head,.dash-practice .dash-card-head,.dash-feature-top{align-items:center;min-height:44px}.app .dash-practice>.dash-big,.app .dash-xp .xp-value .dash-big,.app .dash-feature .dash-feature-copy h2{align-items:center;min-height:52px;margin-top:-6px;line-height:1.15!important}.app .dash-xp .xp-value .dash-big,.app .dash-practice>.dash-big{align-items:baseline}.app .dash-xp .xp-value{align-items:center;min-height:52px;margin-top:-6px}.app .dash-xp .xp-value .dash-big{margin-top:0}.app .dash-feature .dash-feature-copy{gap:8px}.app .dash-practice>.dash-big,.app .dash-feature .dash-feature-copy h2,.app .dash-xp .xp-value{margin-top:-11px}.dash-scores .dash-card-head,.dash-continue .cc-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;display:flex}.dash-scores .dash-card-head h2,.dash-continue .cc-name,.dash-thought .row2-title{margin:0}.dash-thought .row2-title{align-items:center;min-height:44px;display:flex}.dash-scores,.dash-thought,.dash-continue{gap:16px}.row2-sub{color:var(--muted);margin:-8px 0 0;font-size:14px;line-height:1.4}.dash-thought{justify-content:flex-start}.dash-thought .row2-title{min-height:0;margin-top:3px;display:block}.dash-continue .cc-head{margin-top:-3px}.dash-thought .row2-title{margin-top:0}.app .dash-stage .dash-head-copy h1{font-size:56px!important;line-height:1.1!important}@media (width<=559.98px){.app .dash-stage .dash-head-copy h1{font-size:40px!important}}:root{--figure-size:40px}@media (width<=559.98px){:root{--figure-size:40px}}.app .dash-practice>.dash-big,.app .dash-feature .dash-feature-copy h2,.app .dash-xp .xp-value{min-height:40px;margin-top:-23px}.app .dash-practice>.dash-big,.app .dash-xp .xp-value .dash-big,.app .dash-feature .dash-feature-copy h2{min-height:40px;line-height:1!important}.app .dash-xp .xp-value{min-height:40px}.app .dash-xp .dash-trend{margin-top:0;transform:translateY(16px)}@media (width>=680px) and (width<=1023.98px){.dash-grid>.dash-feature{order:-1;grid-column:1/-1}.dash-grid>.dash-xp,.dash-grid>.dash-practice{grid-column:auto;align-self:stretch}.dash-grid>.dash-xp{order:0}.dash-grid>.dash-practice{order:1}.dash-grid>.dash-scores,.dash-grid>.dash-thought,.dash-grid>.dash-continue{order:2}.test-grid>.tc:last-child:nth-child(odd){grid-column:1/-1}.profile-identity{align-self:start}}@media (width<=1023.98px){.dash-xp .dash-card-head,.dash-practice .dash-card-head,.dash-scores .dash-card-head,.dash-continue .cc-head{flex-wrap:wrap;row-gap:8px}.dash-practice .dash-card-head h2,.dash-xp .dash-card-head h2{white-space:nowrap}}@media (width<=559.98px){.dash-practice .dash-chip,.dash-xp .xp-league{padding-inline:10px;font-size:12px}.dash-practice .dash-card-head,.dash-xp .dash-card-head{align-items:center}.rx-tiles{gap:8px}.rx-tiles li{padding:12px 10px}.rx-tiles small{white-space:nowrap;font-size:12px}.page,.home2{padding-bottom:120px}}@media (width<=1023.98px){.app .dash-practice>.dash-big{margin-top:4px}}@media (width>=680px) and (width<=1023.98px){.app .dash-xp .xp-value{margin-top:4px}.app .dash-xp .dash-trend{transform:none}}.sk-exam{min-height:260px}.dash-trend.down{color:var(--warning)}.dash-trend.down .icon{transform:rotate(45deg)}.dash-trend.flat{color:var(--muted)}.xp-value .dash-trend.down{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.xp-value .dash-trend.down{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.xp-value .dash-trend.flat{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.xp-value .dash-trend.flat{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.spark-goal.start{left:0;right:auto}.spark-tag.end{transform:translate(calc(12px - 100%),calc(-100% - 14px))}.spark-plot{touch-action:pan-y}.spark-tag.start{transform:translate(-12px,calc(-100% - 14px))}.spark-pt.active{background:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.spark-pt.active{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 20%, transparent)}}.tc-note,.exam-note{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.tc-note .icon,.exam-note .icon{color:var(--primary);flex:none;margin-top:2px}.exam-note{grid-column:1/-1}.cal-day{position:relative}.cal-tip{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#291607;border-radius:8px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%)}.cal-tip.start{left:0;transform:none}.cal-tip.end{left:auto;right:0;transform:none}.dash-feature .dash-beads li.done{background:linear-gradient(#ffe3a1,#fdb933);border-color:#ffe3a1}.dash-feature .dash-beads li.done span{color:#291607}.dash-feature .dash-beads li.done:before{background:#29160759}.dash-btn:disabled{cursor:default;opacity:.85}.dash-btn-solid:disabled:hover{background:var(--btn-alt)!important}.tc-attempted{--tone:var(--primary)}.dash-grid>.dash-card.dash-thought{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dash-grid>.dash-card.dash-thought{border-color:color-mix(in srgb, var(--gold) 34%, var(--border))}}.dash-grid>.dash-card.dash-thought{background:linear-gradient(180deg, var(--sand), var(--surface))}@supports (color:color-mix(in lab, red, red)){.dash-grid>.dash-card.dash-thought{background:linear-gradient(180deg, color-mix(in srgb, var(--sand) 28%, var(--surface)), var(--surface))}}.app.dark .dash-grid>.dash-card.dash-thought{background:#2a1809d9}.dash-thought .wt-body{justify-content:center;align-items:center;padding:8px 4px}.wt-q{color:var(--gold);vertical-align:-.06em;font-size:1.2em;font-weight:700;line-height:0}.wt-q:first-child{margin-right:.12em}.wt-q:last-child{margin-left:.12em}.app.dark .wt-q{color:#fdb933}.dash-thought blockquote.thought-text{color:var(--text);text-align:center;word-spacing:-.12em;text-wrap:balance;margin:0;animation:.7s cubic-bezier(.2,.7,.2,1) .12s both thought-in;font-size:var(--title-size)!important;line-height:1.35!important}@keyframes thought-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=559.98px){.dash-grid>.dash-card.dash-thought{container-type:inline-size}.dash-thought{--wt-title:min(var(--title-size), calc(100cqi / 12.8))}.dash-grid .dash-thought h2.row2-title{text-wrap:wrap;font-size:var(--wt-title)!important}.dash-thought .wt-body{justify-content:flex-start;align-items:stretch;padding:0}.dash-thought blockquote.thought-text{text-align:left;text-wrap:pretty;font-size:max(16px, calc(var(--wt-title) * .9))!important}}.dash-scores .dash-card-head.split,.st-latest-top,.st-prev{flex-wrap:wrap;row-gap:8px}.st-latest .st-pill,.st-prev p{flex:none}.st-latest .st-pill,.st-prev em{white-space:nowrap}.st-badge.down{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.st-badge.down{background:color-mix(in srgb, var(--warning) 13%, transparent)}}.st-badge.down .icon{transform:rotate(45deg)}.st-badge.flat{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.st-badge.flat{background:color-mix(in srgb, var(--muted) 12%, transparent)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
