/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0;--ring-angle:0deg;--rgb-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Baloo 2", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Noto Sans", sans-serif;--font-mono:"Cascadia Mono", Consolas, ui-monospace, monospace;--color-amber-700:oklch(55.5% .163 48.998);--color-slate-300:oklch(86.9% .022 252.894);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Baloo 2", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Noto Sans", sans-serif;--default-mono-font-family:"Cascadia Mono", Consolas, ui-monospace, monospace;--font-display:"Space Grotesk", "Geist", "Segoe UI Variable Text", system-ui, sans-serif;--font-reading:"Geist", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Noto Sans", sans-serif;--font-headline:"Baloo 2", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-arabic:"Noto Sans Arabic", "IBM Plex Sans Arabic", system-ui, sans-serif;--radius-card:1rem;--ease-settle:cubic-bezier(.32, .72, 0, 1)}}@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;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}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem;font-size:100%}body{background-color:var(--paper);background-image:radial-gradient(120% 70% at 18% -10%, var(--brand) 0%, var(--paper) 60%)}@supports (color:color-mix(in lab, red, red)){body{background-image:radial-gradient(120% 70% at 18% -10%, color-mix(in oklch, var(--brand) 9%, var(--paper)) 0%, var(--paper) 60%)}}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;font-size:1.0625rem;line-height:1.65;overflow-x:clip}:root:lang(ar) body,[dir=rtl] body{font-family:var(--font-arabic)}h1,.t-display{font-family:var(--font-headline);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.875rem,1.2rem + 2.2vw,2.75rem);font-weight:800;line-height:1.02}.t-display-accent{color:var(--brand);display:block}h2{font-family:var(--font-headline);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:800;line-height:1.1}h3{letter-spacing:-.006em;font-size:1.125rem;font-weight:640;line-height:1.35}.t-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:620}.t-stem{font-family:var(--font-reading);letter-spacing:-.011em;color:var(--ink);text-wrap:pretty;max-inline-size:62ch;font-size:clamp(1.1875rem,1.05rem + .5vw,1.3125rem);font-weight:520;line-height:1.5}a{color:var(--brand-ink);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.375rem}::selection{background:var(--brand-wash);color:var(--brand-ink)}[hidden],[x-cloak]{display:none!important}html{scrollbar-width:thin;scrollbar-color:var(--thumb) transparent;scrollbar-gutter:stable}:root[data-viewport=fixed]{scrollbar-gutter:auto}html body[data-scroll-locked]{scrollbar-gutter:stable;margin-right:0!important}::-webkit-scrollbar{block-size:12px;inline-size:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--thumb-strong)}::-webkit-scrollbar-button{display:none}body{overflow-anchor:auto}}@layer components{.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--elev-card)}.chrome{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.chrome{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.chrome{-webkit-backdrop-filter:blur(20px)saturate(180%);border-block-end:1px solid #0000;transition:border-color .2s,box-shadow .2s}.chrome-edge{border-block-end-color:var(--rule);box-shadow:0 1px 12px -6px #0000002e}.chrome-panel{background:var(--surface);border:1px solid var(--rule);border-block-end-color:var(--rule)}.chrome-float{box-shadow:var(--elev-float)}.chrome-solid{background:var(--surface);border-top:1px solid var(--rule)}.btn{white-space:nowrap;cursor:pointer;min-height:2.75rem;transition:background-color .14s var(--ease-settle), border-color .14s var(--ease-settle), transform .1s var(--ease-settle);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:650;display:inline-flex}.btn:active{transform:scale(.975)}.btn-primary{--raise:3px;background:var(--brand);color:var(--on-brand);box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), 0 1px 2px var(--brand-deep), 0 6px 14px -6px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), 0 1px 2px color-mix(in oklch, var(--brand-deep) 45%, transparent), 0 6px 14px -6px color-mix(in oklch, var(--brand-deep) 55%, transparent)}}.btn-primary{transition:transform 90ms ease-out, box-shadow 90ms ease-out, background-color .2s var(--ease-settle)}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), 0 1px 2px var(--brand-deep);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), 0 1px 2px color-mix(in oklch, var(--brand-deep) 40%, transparent)}}.btn-primary:disabled{box-shadow:none;transform:none}.btn-quiet,.btn-chrome{background:var(--surface);color:var(--ink);border-color:var(--rule);box-shadow:var(--card-lift), 0 1px 2px oklch(0% 0 0/.05)}.btn-quiet:hover,.btn-chrome:hover{border-color:var(--rule-strong);background:var(--surface-2)}.btn-chrome{border:1px solid var(--rule);transition:background-color .14s var(--ease-settle), border-color .14s var(--ease-settle), transform .1s var(--ease-settle)}.btn-chrome:active{transform:scale(.95)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-danger{--raise:3px;background:var(--bad);color:var(--on-brand);box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), 0 1px 2px var(--bad), 0 6px 14px -6px var(--bad)}@supports (color:color-mix(in lab, red, red)){.btn-danger{box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--bad) 70%, black) 45%, transparent), 0 6px 14px -6px color-mix(in oklch, color-mix(in oklch, var(--bad) 70%, black) 55%, transparent)}}.btn-danger{transition:transform 90ms ease-out, box-shadow 90ms ease-out, background-color .2s var(--ease-settle)}.btn-danger:hover{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in oklab, var(--bad) 88%, black)}}.btn-danger:active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), 0 1px 2px var(--bad);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.btn-danger:active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--bad) 70%, black) 40%, transparent)}}.btn-danger:disabled{box-shadow:none;transform:none}.field,.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=number],.auth-form select,.auth-form textarea{border:1px solid var(--rule-strong);background:var(--surface);width:100%;min-height:2.875rem;color:var(--ink);transition:border-color .14s var(--ease-settle), box-shadow .14s var(--ease-settle);border-radius:.625rem;padding:.625rem .875rem;font-family:inherit;font-size:1rem;line-height:1.4;display:block}.field:focus,.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.auth-form input::placeholder{color:var(--ink-3)}select.field{appearance:none;background-image:var(--caret);background-position:right .875rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-inline-end:2.5rem}[dir=rtl] select.field{background-position:.875rem}select.field option{background:var(--surface);color:var(--ink)}.auth-form label{color:var(--ink-2);margin-block-end:.375rem;font-size:.8125rem;font-weight:600;display:block}.auth-form p{margin-block-end:1rem}.auth-form p:last-of-type{margin-block-end:0}.auth-form input[type=checkbox]{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--brand);vertical-align:middle;margin-inline-end:.4rem}.auth-form label:has(input[type=checkbox]){color:var(--ink-2);align-items:center;font-weight:500;display:flex}.auth-form .errorlist,.auth-form ul.errorlist{color:var(--bad);margin:.4rem 0 0;padding:0;font-size:.8125rem;list-style:none}.auth-form .helptext,.auth-form .form-text{color:var(--ink-3);margin-block-start:.35rem;font-size:.75rem;line-height:1.5;display:block}.auth-form .helptext ul{padding-inline-start:1.1rem;list-style:outside}.auth-form button[type=submit]:not(.btn){background:var(--brand);width:100%;min-height:2.875rem;color:var(--on-brand);cursor:pointer;transition:background-color .14s var(--ease-settle), transform .1s var(--ease-settle);border:none;border-radius:.625rem;justify-content:center;align-items:center;margin-block-start:.25rem;font-size:.9375rem;font-weight:650;display:flex}.auth-form button[type=submit]:not(.btn):hover{background:var(--brand-hover)}.auth-form button[type=submit]:not(.btn):active{transform:scale(.985)}.nav-item{min-height:2.875rem;color:var(--ink-2);transition:background-color .14s var(--ease-settle), color .14s var(--ease-settle), box-shadow .14s var(--ease-settle);border-radius:.875rem;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.9375rem;font-weight:550;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item[aria-current=page]{background:var(--brand);position:relative}@supports (color:color-mix(in lab, red, red)){.nav-item[aria-current=page]{background:color-mix(in oklab, var(--brand) 16%, var(--surface))}}.nav-item[aria-current=page]{color:var(--brand-ink);box-shadow:inset 0 1px 0 oklch(100% 0 0/.18), 0 1px 2px var(--brand), 0 6px 14px -5px var(--brand), 0 1px 2px oklch(0% 0 0/.06);font-weight:700}@supports (color:color-mix(in lab, red, red)){.nav-item[aria-current=page]{box-shadow:inset 0 1px 0 oklch(100% 0 0/.18), 0 1px 2px color-mix(in oklch, color-mix(in oklab, var(--brand) 30%, transparent) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, color-mix(in oklab, var(--brand) 30%, transparent) 45%, transparent), 0 1px 2px oklch(0% 0 0/.06)}}.nav-item>svg{box-sizing:content-box;transition:background-color .14s var(--ease-settle), color .14s var(--ease-settle), box-shadow .14s var(--ease-settle), transform .14s var(--ease-settle);border-radius:.5625rem;flex:none;margin:-.3125rem;padding:.3125rem}.nav-item:hover>svg{color:var(--brand-ink);transform:translateY(-1px)}.nav-item[aria-current=page]>svg{color:oklch(100% 0 0);background:linear-gradient(145deg, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){.nav-item[aria-current=page]>svg{background:linear-gradient(145deg, color-mix(in oklch, var(--brand) 78%, white), var(--brand))}}.nav-item[aria-current=page]>svg{box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 1px 2px var(--brand-deep), 0 6px 14px -5px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.nav-item[aria-current=page]>svg{box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 1px 2px color-mix(in oklch, var(--brand-deep) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, var(--brand-deep) 45%, transparent)}}.nav-item[aria-current=page]:before{content:"";background:linear-gradient(180deg, var(--brand), var(--brand));border-radius:999px;inline-size:.25rem;position:absolute;inset-block:.5rem;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.nav-item[aria-current=page]:before{background:linear-gradient(180deg, var(--brand), color-mix(in oklch, var(--brand) 70%, var(--accent)))}}.nav-group-row{position:relative}.nav-group-row>.nav-item{padding-inline-end:3rem}.nav-group-toggle{inline-size:2.75rem;color:var(--ink-3);transition:background-color .14s var(--ease-settle), color .14s var(--ease-settle);border-radius:.75rem;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:.125rem}.nav-group-toggle:hover{background:var(--surface-sunk);color:var(--ink)}.nav-group-toggle>svg{transition:transform .18s var(--ease-settle)}.nav-group-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-group[data-inside] .nav-group-row>.nav-item:not([aria-current=page]){color:var(--brand-ink)}.nav-sub{border-inline-start:1px solid var(--rule);flex-direction:column;gap:.125rem;margin-block:.125rem .25rem;margin-inline-start:1.375rem;padding-inline-start:.5rem;display:flex}.nav-sub .nav-item{min-height:2.75rem;padding-block:.5rem;font-size:.875rem}.tile{--tone:oklch(56% .1 213);color:oklch(100% 0 0);background:radial-gradient(100% 70% at 30% 0%, oklch(100% 0 0/.3), transparent 60%), linear-gradient(160deg, var(--tone) 0%, var(--tone) 60%, var(--tone) 100%);border-radius:.875rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tile{background:radial-gradient(100% 70% at 30% 0%, oklch(100% 0 0/.3), transparent 60%), linear-gradient(160deg, color-mix(in oklch, var(--tone) 78%, white) 0%, var(--tone) 60%, color-mix(in oklch, var(--tone) 88%, black) 100%)}}.tile{box-shadow:var(--light-top), inset 0 0 0 1px oklch(100% 0 0/.12), 0 1px 2px var(--tone), 0 8px 18px -8px var(--tone)}@supports (color:color-mix(in lab, red, red)){.tile{box-shadow:var(--light-top), inset 0 0 0 1px oklch(100% 0 0/.12), 0 1px 2px color-mix(in oklch, var(--tone) 35%, transparent), 0 8px 18px -8px color-mix(in oklch, var(--tone) 65%, transparent)}}.tile svg{width:1.25rem;height:1.25rem}.tile-lg{border-radius:1.0625rem;width:3.5rem;height:3.5rem}.tile-lg svg{width:1.5rem;height:1.5rem}.tile-sm{border-radius:.75rem;width:2.25rem;height:2.25rem}.tile-sm svg{width:1rem;height:1rem}.tile-brand{--tone:oklch(56% .12 213)}.tile-good{--tone:oklch(56% .155 155)}.tile-accent{--tone:oklch(62% .175 55)}.tile-ocean{--tone:oklch(56% .16 252)}.tile-indigo{--tone:oklch(56% .165 286)}.tile-prune{--tone:oklch(56% .16 328)}.tile-bad{--tone:oklch(56% .175 25)}.tile-slate{--tone:oklch(52% .02 232)}.contrib-cell{fill:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.contrib-cell{fill:color-mix(in oklab, var(--ink-3) 14%, var(--surface))}}.contrib-cell{background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.contrib-cell{background:color-mix(in oklab, var(--ink-3) 14%, var(--surface))}}.contrib-cell{transition:fill .12s var(--ease-settle)}.contrib-cell[data-level="1"]{fill:var(--good)}@supports (color:color-mix(in lab, red, red)){.contrib-cell[data-level="1"]{fill:color-mix(in oklab, var(--good) 22%, var(--surface))}}.contrib-cell[data-level="1"]{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.contrib-cell[data-level="1"]{background:color-mix(in oklab, var(--good) 22%, var(--surface))}}.contrib-cell[data-level="2"]{fill:var(--good)}@supports (color:color-mix(in lab, red, red)){.contrib-cell[data-level="2"]{fill:color-mix(in oklab, var(--good) 45%, var(--surface))}}.contrib-cell[data-level="2"]{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.contrib-cell[data-level="2"]{background:color-mix(in oklab, var(--good) 45%, var(--surface))}}.contrib-cell[data-level="3"]{fill:var(--good)}@supports (color:color-mix(in lab, red, red)){.contrib-cell[data-level="3"]{fill:color-mix(in oklab, var(--good) 72%, var(--surface))}}.contrib-cell[data-level="3"]{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.contrib-cell[data-level="3"]{background:color-mix(in oklab, var(--good) 72%, var(--surface))}}.contrib-cell[data-level="4"]{fill:var(--good);background:var(--good)}rect.contrib-cell[data-today]{stroke:var(--ink-3);stroke-width:1.25px}rect.contrib-cell:hover{stroke:var(--ink-2);stroke-width:1.25px}.contrib-key{border-radius:.15rem;flex:none;width:.6875rem;height:.6875rem;display:inline-block}.choice{text-align:start;border:1.5px solid var(--rule);background:var(--brand);border-radius:.875rem;align-items:flex-start;gap:.875rem;width:100%;min-height:3.375rem;padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.choice{background:color-mix(in oklch, var(--brand) 3%, var(--surface))}}.choice{box-shadow:var(--card-lift);cursor:pointer;transition:border-color .14s var(--ease-settle), background-color .14s var(--ease-settle), box-shadow .14s var(--ease-settle), transform .1s var(--ease-settle)}.choice-hit{text-align:start;width:100%;font-family:var(--font-reading);align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex}.choice-letter{font-family:var(--font-sans)}.choice:hover{border-color:var(--rule-strong);box-shadow:var(--card-lift), var(--shadow-sm);transform:translateY(-1px)}.choice:active{transform:scale(.995)}.choice[aria-pressed=true],.choice[data-state=selected]{border-color:var(--brand);background:linear-gradient(135deg, var(--brand-wash), var(--brand-wash))}@supports (color:color-mix(in lab, red, red)){.choice[aria-pressed=true],.choice[data-state=selected]{background:linear-gradient(135deg, var(--brand-wash), color-mix(in oklch, var(--brand-wash) 40%, var(--surface)))}}.choice[aria-pressed=true],.choice[data-state=selected]{box-shadow:var(--card-lift), 0 7px 20px var(--brand)}@supports (color:color-mix(in lab, red, red)){.choice[aria-pressed=true],.choice[data-state=selected]{box-shadow:var(--card-lift), 0 7px 20px color-mix(in oklch, var(--brand) 14%, transparent)}}.choice[data-state=correct]{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.choice[data-state=correct]{border-color:color-mix(in oklch, var(--good) 50%, var(--rule))}}.choice[data-state=correct]{background:linear-gradient(135deg, var(--good-wash), var(--good-wash))}@supports (color:color-mix(in lab, red, red)){.choice[data-state=correct]{background:linear-gradient(135deg, var(--good-wash), color-mix(in oklch, var(--good-wash) 35%, var(--surface)))}}.choice[data-state=correct]{box-shadow:var(--card-lift), 0 7px 20px var(--good)}@supports (color:color-mix(in lab, red, red)){.choice[data-state=correct]{box-shadow:var(--card-lift), 0 7px 20px color-mix(in oklch, var(--good) 12%, transparent)}}.choice[data-state=incorrect]{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.choice[data-state=incorrect]{border-color:color-mix(in oklch, var(--bad) 50%, var(--rule))}}.choice[data-state=incorrect]{background:linear-gradient(135deg, var(--bad-wash), var(--bad-wash))}@supports (color:color-mix(in lab, red, red)){.choice[data-state=incorrect]{background:linear-gradient(135deg, var(--bad-wash), color-mix(in oklch, var(--bad-wash) 35%, var(--surface)))}}.choice[data-state=incorrect]{box-shadow:var(--card-lift), 0 7px 20px var(--bad)}@supports (color:color-mix(in lab, red, red)){.choice[data-state=incorrect]{box-shadow:var(--card-lift), 0 7px 20px color-mix(in oklch, var(--bad) 12%, transparent)}}.choice[data-state=missed]{border-color:var(--good);border-style:dashed}.choice[data-state=correct]:hover,.choice[data-state=incorrect]:hover,.choice[data-state=missed]:hover{transform:none}.choice-letter{border:1px solid var(--rule);background:var(--surface);width:1.875rem;height:1.875rem;box-shadow:inset 0 1px 0 oklch(100% 0 0/.6), 0 1px 0 var(--rule);color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background-color .14s var(--ease-settle), color .14s var(--ease-settle), border-color .14s var(--ease-settle);border-radius:.5625rem;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.choice[aria-pressed=true] .choice-letter,.choice[data-state=selected] .choice-letter{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:inset 0 1px 0 oklch(100% 0 0/.28), 0 1px 2px var(--brand-deep), 0 6px 14px -5px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.choice[aria-pressed=true] .choice-letter,.choice[data-state=selected] .choice-letter{box-shadow:inset 0 1px 0 oklch(100% 0 0/.28), 0 1px 2px color-mix(in oklch, var(--brand-deep) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, var(--brand-deep) 45%, transparent)}}.choice[data-state=correct] .choice-letter{background:var(--good);border-color:var(--good);color:#fff;box-shadow:inset 0 1px 0 oklch(100% 0 0/.28), 0 1px 2px var(--good), 0 6px 14px -5px var(--good)}@supports (color:color-mix(in lab, red, red)){.choice[data-state=correct] .choice-letter{box-shadow:inset 0 1px 0 oklch(100% 0 0/.28), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--good) 70%, black) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, color-mix(in oklch, var(--good) 70%, black) 45%, transparent)}}.choice[data-state=incorrect] .choice-letter{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:inset 0 1px 0 oklch(100% 0 0/.28), 0 1px 2px var(--bad), 0 6px 14px -5px var(--bad)}@supports (color:color-mix(in lab, red, red)){.choice[data-state=incorrect] .choice-letter{box-shadow:inset 0 1px 0 oklch(100% 0 0/.28), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--bad) 70%, black) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, color-mix(in oklch, var(--bad) 70%, black) 45%, transparent)}}.choice[data-state=missed] .choice-letter{border-color:var(--good);color:var(--good)}.module-art{box-shadow:inset 0 1.5px 0 oklch(100% 0 0/.32), 0 1px 2px var(--art-end,var(--brand)), 0 7.5px 17px -6px var(--art-end,var(--brand));flex:none}@supports (color:color-mix(in lab, red, red)){.module-art{box-shadow:inset 0 1.5px 0 oklch(100% 0 0/.32), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--art-end,var(--brand)) 70%, black) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, color-mix(in oklch, var(--art-end,var(--brand)) 70%, black) 45%, transparent)}}.module-art:has(>img){box-shadow:var(--shadow-sm)}.stat{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:680}.switch{background:var(--rule-strong);cursor:pointer;block-size:1.625rem;inline-size:2.75rem;transition:background-color .26s var(--ease-settle), box-shadow .16s var(--ease-settle);border:none;border-radius:999px;flex:none;padding:0;position:relative}.switch[data-state=checked]{background:var(--brand)}.switch:focus-visible{box-shadow:0 0 0 3px var(--brand-wash);outline:none}.switch:disabled{cursor:not-allowed;opacity:.5}.switch-thumb{background:var(--surface);will-change:transform;border-radius:999px;block-size:1.25rem;inline-size:1.25rem;margin-inline-start:.1875rem;transition:transform .26s cubic-bezier(.34,1.42,.64,1);display:block;box-shadow:0 1px 3px oklch(20% .02 220/.32)}.switch[data-state=checked] .switch-thumb{transform:translate(1.125rem)}[dir=rtl] .switch[data-state=checked] .switch-thumb{transform:translate(-1.125rem)}.checkbox{border:1.5px solid var(--rule-strong);background:var(--surface);cursor:pointer;block-size:1.25rem;inline-size:1.25rem;transition:background-color .16s var(--ease-settle), border-color .16s var(--ease-settle), box-shadow .16s var(--ease-settle);border-radius:.375rem;flex:none;place-items:center;margin-block-start:.0625rem;padding:0;display:grid;position:relative}.checkbox:hover:not(:disabled){border-color:var(--brand)}.checkbox[data-state=checked],.checkbox[data-state=indeterminate]{background:var(--brand);border-color:var(--brand)}.checkbox:focus-visible{box-shadow:0 0 0 3px var(--brand-wash);outline:none}.checkbox:disabled{cursor:not-allowed;opacity:.5}.checkbox-mark{place-items:center;block-size:100%;inline-size:100%;display:grid}.checkbox-mark svg{fill:none;block-size:.875rem;inline-size:.875rem;stroke:var(--on-brand);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.checkbox-mark path{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .2s var(--ease-settle) 40ms}.checkbox[data-state=checked] .checkbox-mark path{stroke-dashoffset:0}@media (pointer:coarse){.switch,.checkbox{outline-offset:0}.switch:after,.checkbox:after{content:"";block-size:2.75rem;inline-size:2.75rem;position:absolute;inset-block:50%;inset-inline:50%;transform:translate(50%,-50%)}[dir=rtl] .switch:after,[dir=rtl] .checkbox:after{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.switch,.switch-thumb,.checkbox,.checkbox-mark path{transition:none}}:root[data-motion=reduced] .switch,:root[data-motion=reduced] .switch-thumb,:root[data-motion=reduced] .checkbox,:root[data-motion=reduced] .checkbox-mark path{transition:none}@media (pointer:coarse){.tap{justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex}.tap-area{margin-block:-.75rem;padding-block:.75rem}}.chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:620;display:inline-flex}.chip-good{background:var(--good-wash);color:var(--good)}.chip-warn{background:var(--warn-wash);color:var(--warn)}.chip-bad{background:var(--bad-wash);color:var(--bad)}.chip-brand{background:var(--brand-wash);color:var(--brand-ink)}.chip-name{background:var(--surface-2);color:var(--ink-2);text-transform:none;letter-spacing:0;white-space:normal;text-wrap:balance;max-inline-size:16rem;font-size:.75rem}.chip-quiet{background:var(--surface-2);color:var(--ink-3)}.chip-accent{background:var(--accent-wash);color:var(--accent)}.card-answer{flex-direction:column;gap:.4375rem;margin:0 0 .875rem;padding:0;list-style:none;display:flex}.card-verdict{border:1px solid var(--rule);background:var(--surface);border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.5rem .6875rem;font-size:.875rem;line-height:1.45;display:flex}.card-verdict[data-correct=true]{background:var(--good-wash);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.card-verdict[data-correct=true]{border-color:color-mix(in oklab, var(--good) 30%, transparent)}}.card-verdict[data-correct=false]{border-color:var(--rule);color:var(--ink-2);background:0 0}.card-verdict-letter{background:var(--surface-2);block-size:1.375rem;inline-size:1.375rem;color:var(--ink-2);border-radius:.375rem;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.card-verdict[data-correct=true] .card-verdict-letter{background:var(--good);color:var(--surface)}.card-verdict-body{flex-direction:column;gap:.25rem;min-inline-size:0;display:flex}.card-verdict-why{border-inline-start:2px solid var(--brand);padding-inline-start:.625rem}@supports (color:color-mix(in lab, red, red)){.card-verdict-why{border-inline-start:2px solid color-mix(in oklab, var(--brand) 45%, transparent)}}.card-verdict-why{color:var(--ink-2);font-size:.8125rem}.cardstage{padding-block-end:1.25rem;position:relative}.cardstage-ghost{border-radius:var(--radius-card);border:1px solid var(--rule);background:var(--surface);block-size:100%;box-shadow:var(--shadow-sm);pointer-events:none;transform-origin:50% 0;transition:transform .32s var(--ease-settle), opacity .32s var(--ease-settle);position:absolute;inset-block-start:0;inset-inline:0}.cardstage-ghost[data-depth="1"]{opacity:.72;transform:translateY(.625rem)scaleX(.968)}.cardstage-ghost[data-depth="2"]{opacity:.45;transform:translateY(1.25rem)scaleX(.936)}.cardstage[data-left="1"] .cardstage-ghost[data-depth="2"],.cardstage[data-left="0"] .cardstage-ghost{opacity:0;transform:translateY(0)scaleX(1)}.cardstage>.flipcard{z-index:1;animation:card-deal .34s var(--ease-settle) both;position:relative}@keyframes card-deal{0%{opacity:0;transform:translateY(.875rem)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cardstage>.flipcard{animation:none}.cardstage-ghost{transition:none}}:root[data-motion=reduced] .cardstage>.flipcard{animation:none}:root[data-motion=reduced] .cardstage-ghost{transition:none}.flipcard{perspective:1600px;perspective-origin:50% 40%;touch-action:pan-y}.flipcard-inner{transform-style:preserve-3d;will-change:transform;display:grid;position:relative}.flipcard-face{border-radius:var(--radius-card);border:1px solid var(--rule);background:var(--surface);min-block-size:16rem;box-shadow:var(--card-lift), var(--shadow-sm);backface-visibility:hidden;flex-direction:column;grid-area:1/1;gap:1rem;block-size:21rem;padding:1.75rem;display:flex}@media (min-width:40rem){.flipcard-face{block-size:23rem}}.flipcard-scroll{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}.flipcard-figures{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-block-start:.875rem;display:flex}.flipcard-figures figure{text-align:center;margin:0}.flipcard-figures img{border:1px solid var(--rule);background:var(--surface);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:.5rem;max-block-size:11rem;inline-size:auto;max-inline-size:100%}.flipcard-figures figcaption{color:var(--ink-3);margin-block-start:.25rem;font-size:.6875rem;line-height:1.35}@media (max-width:30rem){.flipcard-figures img{max-block-size:7.5rem}}.flipcard-scroll-centred{flex-direction:column;justify-content:center;display:flex}.flipcard-detail-toggle{border:1px solid var(--rule);background:var(--surface);min-block-size:2rem;color:var(--ink-2);transition:border-color .14s var(--ease-settle), color .14s var(--ease-settle);border-radius:.5rem;align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.75rem;font-weight:600;display:inline-flex}.flipcard-detail-toggle:hover{border-color:var(--rule-strong);color:var(--ink)}@media (pointer:coarse){.flipcard-detail-toggle{min-block-size:2.75rem;padding-inline:.875rem}}.card-detail{border-inline-start:2px solid var(--rule);color:var(--ink-2);padding-inline-start:.75rem}.card-answer{font-family:var(--font-reading);color:var(--ink);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;max-inline-size:60ch;font-size:1.0625rem;line-height:1.65}.card-answer p,.card-answer li{margin:0}.card-answer p+p,.card-answer li+li{margin-block-start:.625rem}.card-answer ul,.card-answer ol{margin:0;padding-inline-start:1.125rem}.card-answer strong{font-weight:650}.card-answer .card-answer-lead{font-size:1.125rem;font-weight:650}.flipcard-back .card-answer{font-size:1.1875rem;line-height:1.6}.flipcard-back .card-answer .card-answer-lead{font-size:1.25rem}.html-field{border:1px solid var(--rule);background:var(--surface);border-radius:.625rem;outline:none;min-block-size:4.5rem;padding:.625rem .75rem;font-size:.9375rem;line-height:1.5}.html-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.html-field:empty:before{content:attr(data-placeholder);color:var(--ink-3)}.html-field p{margin:0 0 .375rem}.html-field p:last-child{margin-block-end:0}.html-field ul,.html-field ol{margin:.25rem 0;padding-inline-start:1.25rem}.html-field.is-note{font-family:var(--font-reading)}.card-detail-list{margin:0;padding-inline-start:1.125rem}.card-detail-verdict{letter-spacing:.04em;text-transform:uppercase;vertical-align:.0625rem;border-radius:999px;margin-inline-end:.125rem;padding:0 .375rem;font-size:.6875rem;font-style:normal;font-weight:800;display:inline-block}.card-detail-verdict[data-correct=true]{background:var(--good-wash);color:var(--good)}.card-detail-verdict[data-correct=false]{background:var(--bad-wash);color:var(--bad)}.flipcard-back{background:linear-gradient(160deg, var(--brand), var(--surface) 65%);transform:rotateY(180deg)}@supports (color:color-mix(in lab, red, red)){.flipcard-back{background:linear-gradient(160deg, color-mix(in oklch, var(--brand) 7%, var(--surface)), var(--surface) 65%)}}.flipcard-back{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.flipcard-back{border-color:color-mix(in oklch, var(--brand) 22%, var(--rule))}}.flipcard-face:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 35%, var(--brand) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.flipcard-face:after{background:linear-gradient(105deg, transparent 35%, color-mix(in oklch, var(--brand) 10%, transparent) 50%, transparent 65%)}}.flipcard-face:after{background-size:250% 100%;background-position:var(--sheen,130%) 0}.flipcard-hint{color:var(--ink-3);align-items:center;gap:.4rem;margin-block-start:auto;font-size:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.flipcard{perspective:none}.flipcard-inner{transform:none!important}.flipcard[data-face=front] .flipcard-back,.flipcard[data-face=back] .flipcard-front{display:none}.flipcard-back{transform:none}.flipcard-face:after{display:none}}.stem-panel{border:1px solid var(--brand);padding:1.5rem 1.5rem 1.5rem 1.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.stem-panel{border:1px solid color-mix(in oklch, var(--brand) 20%, var(--rule))}}.stem-panel{border-inline-start:3px solid var(--brand);border-radius:var(--radius-card);background:linear-gradient(105deg, var(--brand), var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.stem-panel{background:linear-gradient(105deg, color-mix(in oklch, var(--brand) 5%, var(--surface)), var(--surface) 60%)}}.stem-panel{box-shadow:var(--card-lift), var(--shadow-sm)}@media (min-width:40rem){.stem-panel{padding:1.75rem 2rem 1.75rem 2.25rem}}.stem-number{background:var(--brand-wash);min-width:2.125rem;height:2.125rem;color:var(--brand-ink);font-family:var(--font-headline);font-variant-numeric:tabular-nums;border-radius:.625rem;flex:none;place-items:center;padding-inline:.5rem;font-size:.875rem;font-weight:800;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.5)}.vignette{border:1px solid var(--rule);border-inline-start:3px dotted var(--brand);margin-block-end:.875rem}@supports (color:color-mix(in lab, red, red)){.vignette{border-inline-start:3px dotted color-mix(in oklch, var(--brand) 55%, var(--rule))}}.vignette{border-radius:var(--radius-card);background:var(--surface-2)}.vignette-summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;font-weight:650;list-style:none;display:flex}.vignette-summary::-webkit-details-marker{display:none}.vignette-summary:after{content:"";block-size:.5rem;inline-size:.5rem;transition:transform .18s var(--ease-settle);border-block-end:2px solid;border-inline-end:2px solid;flex:none;transform:rotate(45deg)}.vignette[open] .vignette-summary:after{transform:rotate(-135deg)}.vignette-summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-card)}.t-prose,textarea{font-family:var(--font-reading)}.vignette-body{font-family:var(--font-reading);max-inline-size:62ch;color:var(--ink-2);padding:0 1rem 1rem;font-size:.9375rem;line-height:1.65}.numfield{border:1px solid var(--rule-strong);background:var(--surface);border-radius:.625rem;align-items:stretch;transition:border-color .16s,box-shadow .16s;display:inline-flex;overflow:hidden}.numfield:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand), 0 0 18px -6px var(--brand)}@supports (color:color-mix(in lab, red, red)){.numfield:focus-within{box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 16%, transparent), 0 0 18px -6px color-mix(in oklch, var(--brand) 55%, transparent)}}.numfield-step{block-size:2.5rem;inline-size:2.25rem;color:var(--ink-3);background:var(--surface-2);flex:none;place-items:center;transition:background-color .14s,color .14s;display:grid}.numfield-step:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.numfield-step:hover:not(:disabled){background:color-mix(in oklch, var(--brand) 12%, var(--surface-2))}}.numfield-step:hover:not(:disabled){color:var(--brand-ink)}.numfield-step:disabled{opacity:.4;cursor:not-allowed}.numfield-step:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.numfield-input{field-sizing:content;min-inline-size:3.5ch;max-inline-size:9ch;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0 .5rem;font-size:.9375rem;font-weight:620}.numfield-input:focus{outline:none}.numfield-input:disabled{color:var(--ink-3)}@supports not (field-sizing:content){.numfield-input{inline-size:5ch}}.numfield-suffix{letter-spacing:.03em;color:var(--ink-3);white-space:nowrap;place-items:center;padding-inline-end:.6rem;font-size:.75rem;font-weight:600;display:grid}.voucher{--voucher-notch:.5rem;--voucher-cut:5.25rem;grid-template-columns:var(--voucher-cut) 1fr;background:linear-gradient(105deg, transparent 30%, var(--brand) 46%, transparent 62%), linear-gradient(160deg, var(--brand), var(--surface) 55%);border-radius:.75rem;align-items:stretch;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.voucher{background:linear-gradient(105deg, transparent 30%, color-mix(in oklch, var(--brand) 9%, transparent) 46%, transparent 62%), linear-gradient(160deg, color-mix(in oklch, var(--brand) 6%, var(--surface)), var(--surface) 55%)}}.voucher{box-shadow:inset 0 0 0 1px var(--brand), 0 1px 2px #0000000f;background-position:130% 0,0 0;background-size:220% 100%,100% 100%}@supports (color:color-mix(in lab, red, red)){.voucher{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand) 22%, transparent), 0 1px 2px #0000000f}}.voucher{-webkit-mask-image:radial-gradient(circle var(--voucher-notch) at var(--voucher-cut) 0, transparent 97%, #000 100%), radial-gradient(circle var(--voucher-notch) at var(--voucher-cut) 100%, transparent 97%, #000 100%);-webkit-mask-image:radial-gradient(circle var(--voucher-notch) at var(--voucher-cut) 0, transparent 97%, #000 100%), radial-gradient(circle var(--voucher-notch) at var(--voucher-cut) 100%, transparent 97%, #000 100%);mask-image:radial-gradient(circle var(--voucher-notch) at var(--voucher-cut) 0, transparent 97%, #000 100%), radial-gradient(circle var(--voucher-notch) at var(--voucher-cut) 100%, transparent 97%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;transition:background-position .52s,transform .14s,box-shadow .14s;-webkit-mask-composite:source-in;mask-composite:intersect}.voucher:hover{box-shadow:inset 0 0 0 1px var(--brand), 0 4px 14px -6px var(--brand);background-position:-30% 0,0 0}@supports (color:color-mix(in lab, red, red)){.voucher:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand) 40%, transparent), 0 4px 14px -6px color-mix(in oklch, var(--brand) 45%, transparent)}}.voucher:before{content:"";inset-block:calc(var(--voucher-notch) + .1rem);border-inline-start:1px dashed var(--brand);inline-size:0;position:absolute;inset-inline-start:var(--voucher-cut)}@supports (color:color-mix(in lab, red, red)){.voucher:before{border-inline-start:1px dashed color-mix(in oklch, var(--brand) 34%, transparent)}}.voucher-stub{text-align:center;background:var(--brand);place-content:center;gap:.05rem;padding:.75rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.voucher-stub{background:color-mix(in oklch, var(--brand) 8%, transparent)}}.voucher-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--brand-ink);font-size:.9375rem;font-weight:720}.voucher-currency{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem;font-weight:620}.voucher-body{align-items:center;gap:.4rem;min-inline-size:0;padding:.7rem .5rem .7rem .7rem;display:flex}.voucher-code{overflow-wrap:anywhere;letter-spacing:.035em;font-variant-numeric:tabular-nums;min-inline-size:0;color:var(--ink);flex:1;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.78125rem;font-weight:620}.voucher-copy{block-size:1.5rem;inline-size:1.5rem;color:var(--ink-3);border-radius:.35rem;flex:none;place-items:center;transition:color .14s;display:grid}.voucher-action{text-align:start;cursor:pointer;appearance:none;inline-size:100%;font:inherit;border:0;padding:0}.voucher-action:hover .voucher-copy{color:var(--brand-ink)}.voucher-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.voucher-action:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.voucher,.voucher:hover{background-position:0 0,0 0;transition:none}.voucher-action:active{transform:none}}.voucher-spent{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule)}.voucher-spent .voucher-stub{background:0 0}.voucher-spent .voucher-amount{color:var(--ink-3)}.voucher-spent .voucher-code{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.voucher-spent .voucher-code{-webkit-text-decoration-color:color-mix(in oklch, var(--ink-3) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--ink-3) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--ink-3) 55%, transparent)}}.voucher-spent:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.kbd{border:1px solid var(--rule-strong);background:var(--surface-2);min-width:1.5rem;font-family:var(--font-sans);color:var(--ink-2);border-block-end-width:2px;border-radius:.375rem;justify-content:center;align-items:center;padding:.125rem .4rem;font-size:.75rem;font-weight:620;line-height:1.4;display:inline-flex}.meter{background:var(--surface-sunk);border-radius:999px;height:.5rem;overflow:hidden}.meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.meter>span{background:linear-gradient(90deg, var(--brand), color-mix(in oklch, var(--brand) 78%, oklch(100% 0 0)))}}.meter>span{transition:width .52s var(--ease-settle);box-shadow:inset 0 1px oklch(100% 0 0/.3)}.progress-line{--p:0;pointer-events:none;z-index:1;block-size:3px;position:absolute;inset-block-end:-1px;inset-inline:0}.progress-line>i{background:linear-gradient(90deg, var(--brand) 0%, var(--hl-violet,oklch(58% .17 300)) 38%, var(--accent) 70%, var(--good) 100%);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0 round 0 2px 2px 0);transition:clip-path .78s cubic-bezier(.22,1.1,.36,1);position:absolute;inset:0}.progress-line>b{block-size:9px;inline-size:9px;box-shadow:0 0 0 2px var(--accent), 0 0 12px 3px var(--accent);background:#fff;border-radius:999px;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--p) * 100%);transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.progress-line>b{box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 60%, white), 0 0 12px 3px color-mix(in oklch, var(--accent) 70%, transparent)}}.progress-line>b{opacity:0;transition:inset-inline-start .78s cubic-bezier(.22,1.1,.36,1);animation:1.4s ease-out progress-tip}.progress-line.is-full>b{box-shadow:0 0 0 2px var(--good), 0 0 14px 4px var(--good)}@supports (color:color-mix(in lab, red, red)){.progress-line.is-full>b{box-shadow:0 0 0 2px color-mix(in oklch, var(--good) 60%, white), 0 0 14px 4px color-mix(in oklch, var(--good) 75%, transparent)}}@keyframes progress-tip{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@media (prefers-reduced-motion:reduce){.progress-line>i,.progress-line>b{transition:none}.progress-line>b{animation:none}}:root[data-motion=reduced] .progress-line>i,:root[data-motion=reduced] .progress-line>b{transition:none}:root[data-motion=reduced] .progress-line>b{animation:none}.prose-medigate{font-family:var(--font-reading);line-height:1.72}.prose-medigate>*+*{margin-block-start:1.1em}.prose-medigate h2{letter-spacing:-.012em;margin-block-start:2em;font-size:1.375rem}.prose-medigate h3{margin-block-start:1.6em;font-size:1.0625rem}.prose-medigate ul,.prose-medigate ol{padding-inline-start:1.4em}.prose-medigate ul{list-style:outside}.prose-medigate ol{list-style:decimal}.prose-medigate li+li{margin-block-start:.4em}.prose-medigate li::marker{color:var(--brand)}.prose-medigate strong,.prose-medigate b{color:var(--brand-ink);font-weight:680}.prose-medigate mark{background:var(--accent);border-radius:.3rem;padding:.05em .3em}@supports (color:color-mix(in lab, red, red)){.prose-medigate mark{background:color-mix(in oklch, var(--accent) 18%, transparent)}}.prose-medigate mark{color:var(--ink);font-weight:620}.prose-medigate em{color:var(--bad);text-decoration:underline;-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);font-style:normal;font-weight:620}@supports (color:color-mix(in lab, red, red)){.prose-medigate em{-webkit-text-decoration-color:color-mix(in oklch, var(--bad) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--bad) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--bad) 45%, transparent)}}.prose-medigate em{text-underline-offset:.2em}.prose-medigate a{text-decoration:underline}.prose-medigate h4.expl-label{--tone:var(--brand);--tone-ink:var(--brand-ink);inline-size:fit-content;font-family:var(--font-headline);letter-spacing:.02em;color:var(--tone-ink);background:var(--tone);border-radius:999px;align-items:center;gap:.375rem;margin:1.25em 0 .4em;padding:.2rem .625rem .2rem .5rem;font-size:.8125rem;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.prose-medigate h4.expl-label{background:color-mix(in oklab, var(--tone) 14%, var(--surface))}}.prose-medigate h4.expl-label{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.prose-medigate h4.expl-label{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 35%, transparent)}}.prose-medigate h4.expl-label:before{content:"";background:var(--tone);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px var(--tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.prose-medigate h4.expl-label:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--tone) 25%, transparent)}}.prose-medigate h4.expl-label[data-tone=accent]{--tone:var(--accent);--tone-ink:var(--accent)}.prose-medigate h4.expl-label[data-tone=warn]{--tone:var(--warn);--tone-ink:var(--warn)}.prose-medigate h4.expl-label+p,.prose-medigate h4.expl-label+ul,.prose-medigate h4.expl-label+ol{border-inline-start:3px solid var(--tone,var(--brand));margin-block-start:.35em;padding-inline-start:.875rem}@supports (color:color-mix(in lab, red, red)){.prose-medigate h4.expl-label+p,.prose-medigate h4.expl-label+ul,.prose-medigate h4.expl-label+ol{border-inline-start:3px solid color-mix(in oklab, var(--tone,var(--brand)) 40%, transparent)}}.prose-medigate h4.expl-label[data-tone=accent]+*,.prose-medigate h4.expl-label[data-tone=warn]+*{--tone:inherit}.prose-medigate ul,.prose-medigate ol{margin-block-start:.6em}.prose-medigate p+p{margin-block-start:.75em}.prose-medigate blockquote{border-inline-start:3px solid var(--brand);color:var(--ink-2);padding-inline-start:1rem}.prose-medigate table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose-medigate th,.prose-medigate td{border:1px solid var(--rule);text-align:start;padding:.5rem .75rem}.prose-medigate th{background:var(--surface-2);font-weight:650}.prose-medigate img{border-radius:.75rem;max-width:100%;height:auto}.prose-medigate ::selection{background:var(--accent-wash);color:var(--ink)}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-sunk) 37%, var(--surface-2) 63%);background-size:400% 100%;border-radius:.5rem;animation:1.4s ease-in-out infinite shimmer}.card-3d{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 42%);position:relative}@supports (color:color-mix(in lab, red, red)){.card-3d{background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 100%, var(--brand) 4%) 0%, var(--surface) 42%)}}.card-3d{border:1px solid var(--rule);box-shadow:0 1px 0 0 var(--surface) inset, 0 1px 2px oklch(20% .02 220/.1), 0 12px 32px -14px oklch(20% .02 220/.35);border-radius:1.125rem}@supports (color:color-mix(in lab, red, red)){.card-3d{box-shadow:0 1px 0 0 color-mix(in oklch, var(--surface) 60%, white 40%) inset, 0 1px 2px oklch(20% .02 220/.1), 0 12px 32px -14px oklch(20% .02 220/.35)}}.card-3d{transition:transform .32s var(--ease-settle), box-shadow .32s var(--ease-settle);will-change:transform}@media (hover:hover){.card-3d:hover{box-shadow:0 1px 0 0 var(--surface) inset, 0 2px 4px oklch(20% .02 220/.1), 0 26px 52px -18px oklch(20% .02 220/.45);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.card-3d:hover{box-shadow:0 1px 0 0 color-mix(in oklch, var(--surface) 60%, white 40%) inset, 0 2px 4px oklch(20% .02 220/.1), 0 26px 52px -18px oklch(20% .02 220/.45)}}}.card-featured{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(145deg, var(--brand) 0%, var(--brand) 55%, var(--accent) 100%) border-box;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.card-featured{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(145deg, var(--brand) 0%, color-mix(in oklch, var(--brand) 50%, var(--accent)) 55%, var(--accent) 100%) border-box}}.card-featured{box-shadow:0 1px 0 0 var(--surface) inset, 0 2px 6px oklch(20% .02 220/.12), 0 28px 60px -20px var(--brand);border:1.5px solid #0000}@supports (color:color-mix(in lab, red, red)){.card-featured{box-shadow:0 1px 0 0 color-mix(in oklch, var(--surface) 55%, white 45%) inset, 0 2px 6px oklch(20% .02 220/.12), 0 28px 60px -20px color-mix(in oklch, var(--brand) 45%, transparent)}}@media (hover:hover){.card-featured:hover{box-shadow:0 1px 0 0 var(--surface) inset, 0 3px 8px oklch(20% .02 220/.12), 0 40px 80px -22px var(--brand);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.card-featured:hover{box-shadow:0 1px 0 0 color-mix(in oklch, var(--surface) 55%, white 45%) inset, 0 3px 8px oklch(20% .02 220/.12), 0 40px 80px -22px color-mix(in oklch, var(--brand) 55%, transparent)}}}.glow-brand:before{content:"";background:radial-gradient(60% 60% at 50% 0%, var(--brand) 0%, transparent 72%);position:absolute;inset:-18% 0 40%}@supports (color:color-mix(in lab, red, red)){.glow-brand:before{background:radial-gradient(60% 60% at 50% 0%, color-mix(in oklch, var(--brand) 34%, transparent) 0%, transparent 72%)}}.glow-brand:before{filter:blur(34px);z-index:-1;pointer-events:none}.module-art{aspect-ratio:16/7;isolation:isolate;border-radius:.875rem;place-items:center;display:grid;position:relative;overflow:hidden}.module-art:after{content:"";mix-blend-mode:overlay;background-image:radial-gradient(circle at 1px 1px,#ffffff29 1px,#0000 0);background-size:13px 13px;position:absolute;inset:0}.module-art>.monogram{letter-spacing:-.03em;color:#fffffff0;text-shadow:0 2px 12px #00000047;z-index:1;font-size:clamp(1.5rem,5cqw,2.25rem);font-weight:700}.t-hero{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.25rem,1.2rem + 4.2vw,4rem);font-weight:700;line-height:1.02}.text-gradient{background:linear-gradient(135deg, var(--ink) 0%, var(--brand) 58%, var(--brand) 100%)}@supports (color:color-mix(in lab, red, red)){.text-gradient{background:linear-gradient(135deg, var(--ink) 0%, color-mix(in oklch, var(--brand) 70%, var(--ink)) 58%, var(--brand) 100%)}}.text-gradient{color:#0000;-webkit-background-clip:text;background-clip:text}.price{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:700;line-height:1}.search-trigger{border:1px solid var(--rule);background:var(--surface-2);block-size:2.25rem;inline-size:100%;max-inline-size:20rem;transition:border-color .16s var(--ease-settle), background-color .16s var(--ease-settle), box-shadow .2s var(--ease-settle);border-radius:.75rem;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;display:flex}@media (min-width:64rem){.search-trigger{border-radius:.875rem;block-size:2.625rem;inline-size:clamp(16rem,30vw,26rem);max-inline-size:none;padding-inline:.875rem;font-size:.9375rem}}.search-trigger:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.search-trigger:hover{border-color:color-mix(in oklch, var(--brand) 45%, var(--rule-strong))}}.search-trigger:hover{background:var(--surface);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.search-trigger:hover{box-shadow:0 0 0 4px color-mix(in oklch, var(--brand) 12%, transparent)}}.search-trigger:hover .search-trigger-icon{color:var(--brand)}.search-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-trigger-hint{animation:hint-rise .36s var(--ease-settle) both}@keyframes hint-rise{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.note-doc{font-family:var(--font-reading);color:var(--ink);font-size:.9375rem;line-height:1.75}.note-doc>*+*{margin-block-start:.75rem}.note-doc h2{letter-spacing:-.01em;margin-block-start:1.5rem;font-size:1.1875rem;font-weight:700}.note-doc h3{margin-block-start:1.25rem;font-size:1.0625rem;font-weight:650}.note-doc h2:first-child,.note-doc h3:first-child{margin-block-start:0}.note-doc ul,.note-doc ol{padding-inline-start:1.5rem}.note-doc ul{list-style:outside}.note-doc ol{list-style:decimal}.note-doc li+li{margin-block-start:.25rem}.note-doc blockquote{border-inline-start:3px solid var(--brand);color:var(--ink-2);padding-inline-start:.875rem;font-style:italic}.note-doc hr{border:0;border-block-start:1px solid var(--rule);margin-block:1.5rem}.note-doc code,.note-doc pre{background:var(--surface-2);border-radius:.375rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.875em}.note-doc pre{padding:.75rem;display:block;overflow-x:auto}[data-c=brand]{color:var(--brand-ink)}[data-c=teal]{color:var(--hl-teal)}[data-c=good]{color:var(--good)}[data-c=amber]{color:var(--hl-amber)}[data-c=rose]{color:var(--hl-rose)}[data-c=bad]{color:var(--bad)}[data-c=violet]{color:var(--hl-violet)}.note-doc [data-h]{border-radius:.25rem;padding:.05em .15em;box-shadow:inset 0 -.12em}.note-doc [data-h=brand]{background:var(--brand-wash);color:var(--brand-ink)}.note-doc [data-h=teal]{background:var(--hl-teal-wash);color:var(--hl-teal)}.note-doc [data-h=good]{background:var(--good-wash);color:var(--good)}.note-doc [data-h=amber]{background:var(--hl-amber-wash);color:var(--hl-amber)}.note-doc [data-h=rose]{background:var(--hl-rose-wash);color:var(--hl-rose)}.note-doc [data-h=bad]{background:var(--bad-wash);color:var(--bad)}.note-doc [data-h=violet]{background:var(--hl-violet-wash);color:var(--hl-violet)}.note-doc [data-h]>*{color:inherit}.note-surface{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);outline:none;min-block-size:18rem;padding:1.25rem}.note-surface:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.note-surface:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 18%, transparent)}}.note-editor{flex-direction:column;display:flex}.note-editor .note-surface{border-block-start:0;border-start-start-radius:0;border-start-end-radius:0}.note-toolbar{border:1px solid var(--rule);background:var(--surface-2);z-index:10;border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem;display:flex;position:sticky;inset-block-start:4.25rem}.note-toolbar-rule{background:var(--rule-strong);block-size:1.25rem;inline-size:1px;margin-inline:.25rem}.note-tool{block-size:2rem;inline-size:2rem;color:var(--ink-2);transition:background-color .14s var(--ease-settle), color .14s var(--ease-settle);border-radius:.5rem;place-items:center;display:grid}.note-tool:hover{background:var(--surface);color:var(--ink)}.note-tool-on{background:var(--brand-wash);color:var(--brand-ink)}.note-swatch{border:1px solid var(--ink);background:currentColor;border-radius:.375rem;block-size:1.5rem;inline-size:1.5rem}@supports (color:color-mix(in lab, red, red)){.note-swatch{border:1px solid color-mix(in oklch, var(--ink) 14%, transparent)}}.note-swatch{transition:transform .14s var(--ease-settle)}.note-swatch:hover{transform:scale(1.12)}.note-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);block-size:100%;box-shadow:var(--card-lift), var(--shadow-sm);transition:transform .18s var(--ease-settle), border-color .18s var(--ease-settle), box-shadow .18s var(--ease-settle);flex-direction:column;padding:1rem;display:flex}.note-card:hover{border-color:var(--rule-strong);box-shadow:var(--card-lift), var(--shadow-md);transform:translateY(-2px)}.save-status{block-size:2.25rem;inline-size:9.5rem;color:var(--ink-3);opacity:0;justify-content:flex-start;align-items:center;gap:.375rem;font-size:.8125rem;transition:opacity .22s;display:inline-flex}.save-status[data-state=saving],.save-status[data-state=saved]{opacity:1}.tabs{background:var(--surface-2);border-radius:.875rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;max-inline-size:32rem;padding:.25rem;display:grid;position:relative}.tabs-marker{inline-size:calc((100% - .5rem) / var(--tab-count));background:var(--surface);box-shadow:var(--shadow-sm);transform:translateX(calc(var(--tab-index) * 100%));transition:transform .28s var(--ease-settle);border-radius:.625rem;position:absolute;inset-block:.25rem;inset-inline-start:.25rem}[dir=rtl] .tabs-marker{transform:translateX(calc(var(--tab-index) * -100%))}@media (pointer:coarse){.tab{min-block-size:2.75rem}}.tab{z-index:1;color:var(--ink-3);transition:color .2s var(--ease-settle);text-overflow:ellipsis;white-space:nowrap;border-radius:.625rem;min-inline-size:0;padding:.5rem .75rem;font-size:.875rem;font-weight:600;position:relative;overflow:hidden}.tab[aria-selected=true]{color:var(--ink)}.tab:hover{color:var(--ink-2)}.rise{animation:rise .38s var(--ease-settle) backwards;animation-delay:calc(var(--i,0) * 35ms)}.save-status-compact{justify-content:center;inline-size:1.75rem}.hl-remove{z-index:20;background:var(--ink);block-size:1.125rem;inline-size:1.125rem;color:var(--paper);animation:hl-remove-in .14s var(--ease-settle);border-radius:999px;place-items:center;display:grid;position:absolute;translate:-35% -55%;box-shadow:0 1px 4px oklch(0% 0 0/.3)}.hl-remove:hover{background:var(--bad);color:var(--on-brand)}.hl-remove:before{content:"";position:absolute;inset:-.8rem}.range{--thumb-size:1.375rem;align-items:center;block-size:2.75rem;inline-size:100%;display:flex;position:relative}.range-track,.range-fill{pointer-events:none;border-radius:999px;block-size:.375rem;position:absolute;inset-inline:0}.range-track{background:var(--surface-sunk)}.range-fill{inline-size:var(--fill,0%);background:linear-gradient(to right, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){.range-fill{background:linear-gradient(to right, color-mix(in oklch, var(--brand) 70%, var(--accent)), var(--brand))}}.range-fill{transition:inline-size .32s var(--ease-settle)}.range-thumb{inline-size:var(--thumb-size);block-size:var(--thumb-size);translate:calc(-1 * var(--fill,0%)) 0;background:var(--surface);border:3px solid var(--brand);pointer-events:none;transition:inset-inline-start .32s var(--ease-settle), translate .32s var(--ease-settle), scale .14s var(--ease-settle);border-radius:999px;position:absolute;inset-inline-start:var(--fill,0%);box-shadow:0 1px 4px oklch(0% 0 0/.22)}.range-live .range-fill,.range-live .range-thumb{transition:none}.range:hover .range-thumb,.range:focus-within .range-thumb{scale:1.12}.range-input{z-index:1;opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:relative}.range-input:disabled{cursor:not-allowed}.range[data-disabled]{opacity:.4}.range:focus-within .range-thumb{outline:2px solid var(--focus);outline-offset:2px}.tip-in{animation:tip-in .32s var(--ease-settle)}.hero{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-lift), var(--shadow-sm);position:relative;overflow:hidden}.hero-banner{background:var(--surface-2);block-size:7.5rem}.hero-body{align-items:flex-start;gap:1rem;padding:.75rem 1.25rem 0;display:flex}.hero-avatar{background:var(--surface);block-size:5rem;inline-size:5rem;box-shadow:0 0 0 4px var(--surface);border-radius:999px;flex:none;margin-block-start:-3.25rem;display:block;position:relative}.hero-stats{border-block-start:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-block-start:1.25rem;padding:1.25rem;display:grid}[data-banner=none]{background:var(--surface-2)}[data-banner=aurora]{background:radial-gradient(120% 140% at 15% 0,oklch(62% .16 200/.95),#0000 60%),radial-gradient(120% 140% at 85% 20%,oklch(58% .17 300/.9),#0000 62%),linear-gradient(120deg,oklch(46% .12 240),oklch(38% .1 280))}[data-banner=tide]{background:linear-gradient(115deg,oklch(38% .09 214),oklch(58% .11 196) 55%,oklch(70% .09 186))}[data-banner=iodine]{background:linear-gradient(115deg,oklch(52% .13 45),oklch(70% .14 72) 60%,oklch(82% .11 90))}[data-banner=ember]{background:linear-gradient(115deg,oklch(38% .13 18),oklch(56% .17 24) 55%,oklch(70% .14 42))}[data-banner=nocturne]{background:radial-gradient(100% 160% at 75% 0,oklch(40% .09 250/.85),#0000 65%),linear-gradient(160deg,oklch(20% .03 240),oklch(13% .02 240))}[data-banner=pulse]{background-color:oklch(42% .08 210);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40' viewBox='0 0 120 40'%3E%3Cpath d='M0 24h18l7-14 12 24 12-24 7 14h18l7-14 12 24 12-24 7 14h8' fill='none' stroke='%23ffffff' stroke-opacity='0.24' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:120px 40px}[data-banner=grid]{background-color:oklch(34% .06 216);background-image:linear-gradient(oklch(100% 0 0/.09) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.09) 1px,#0000 1px);background-size:22px 22px}.hero-avatar[data-frame=ring]{box-shadow:0 0 0 4px var(--surface), 0 0 0 7px var(--brand)}.hero-avatar[data-frame=glow]{box-shadow:0 0 0 4px var(--surface), 0 0 0 6px var(--brand), 0 0 22px 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.hero-avatar[data-frame=glow]{box-shadow:0 0 0 4px var(--surface), 0 0 0 6px var(--brand), 0 0 22px 4px color-mix(in oklch, var(--brand) 55%, transparent)}}.hero-avatar[data-frame=dash]{box-shadow:0 0 0 4px var(--surface);outline:3px dashed var(--accent);outline-offset:4px}.hero-avatar[data-frame=gradient]{background:conic-gradient(from 0deg, var(--brand), var(--accent), var(--hl-violet), var(--brand));box-shadow:0 0 0 4px var(--surface);padding:3px}.hero-avatar[data-frame=gradient]>*{box-shadow:0 0 0 2px var(--surface)}.swatch-banner{border:1px solid var(--rule);block-size:2.75rem;transition:transform .14s var(--ease-settle), box-shadow .14s var(--ease-settle);border-radius:.625rem;place-items:center;display:grid;position:relative}.swatch-banner:hover{transform:translateY(-2px)}.swatch-frame{background:var(--surface);block-size:2.75rem;inline-size:2.75rem;transition:transform .14s var(--ease-settle);border-radius:999px;display:block;position:relative}.swatch-frame:hover{transform:scale(1.06)}.swatch-frame[data-frame=ring]{box-shadow:0 0 0 2px var(--brand)}.swatch-frame[data-frame=glow]{box-shadow:0 0 0 2px var(--brand), 0 0 12px 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.swatch-frame[data-frame=glow]{box-shadow:0 0 0 2px var(--brand), 0 0 12px 2px color-mix(in oklch, var(--brand) 55%, transparent)}}.swatch-frame[data-frame=dash]{outline:2px dashed var(--accent);outline-offset:2px}.swatch-frame[data-frame=gradient]{background:conic-gradient(from 0deg, var(--brand), var(--accent), var(--hl-violet), var(--brand));padding:2px}.swatch-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.swatch-locked{cursor:not-allowed}.swatch-banner.swatch-locked:hover,.swatch-locked:hover .swatch-frame{transform:none}.swatch-banner.swatch-locked:after,.swatch-locked .swatch-frame:after{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.swatch-banner.swatch-locked:after,.swatch-locked .swatch-frame:after{background:color-mix(in oklch, var(--surface) 55%, transparent)}}.swatch-lock{z-index:1;background:var(--ink);block-size:1.25rem;inline-size:1.25rem;color:var(--paper);box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.25rem}.otp-field{border:1px solid var(--rule-strong);background:var(--surface);inline-size:100%;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.5em;text-indent:.5em;text-align:center;border-radius:.875rem;padding:.875rem 1rem;font-size:1.625rem;font-weight:700}.otp-field::placeholder{color:var(--ink-3);opacity:.55}.otp-field:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.otp-field:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 18%, transparent)}}.otp-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:400px){.otp-group{gap:.625rem}}.otp-box{aspect-ratio:4/5;border:1px solid var(--rule-strong);background:var(--surface);inline-size:100%;min-inline-size:0;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:.75rem;padding:0;font-size:clamp(1.125rem,6vw,1.5rem);font-weight:700;transition:border-color .12s,box-shadow .12s,background-color .12s}.otp-box:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.otp-box:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 18%, transparent)}}.otp-box[data-filled=true]{border-color:var(--brand);background:var(--brand-wash)}.otp-group[data-state=error] .otp-box{border-color:var(--bad);background:var(--bad-wash)}.otp-group[data-state=done] .otp-box{border-color:var(--good);background:var(--good-wash)}@media (prefers-reduced-motion:no-preference){.otp-group[data-state=error]{animation:.38s otp-shake}}.otp-spinner{border:2px solid;block-size:.875rem;inline-size:.875rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.otp-spinner{border:2px solid color-mix(in oklch, currentColor 35%, transparent)}}.otp-spinner{border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite otp-spin}@keyframes otp-spin{to{transform:rotate(360deg)}}@keyframes otp-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.scroll-y{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.scroll-fade{--fade-top:0px;--fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);transition:-webkit-mask-image .16s linear,mask-image .16s linear}.sc-root{flex-direction:column;display:flex;position:relative;overflow:hidden}.sc-viewport{overscroll-behavior:contain;flex:auto;min-block-size:0;inline-size:100%}.sc-viewport>div[style]{min-inline-size:100%;display:block!important}.sc-bar{touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;background:0 0;padding:2px;transition:opacity .2s,background-color .2s;display:flex}.sc-root:hover .sc-bar,.sc-root:focus-within .sc-bar{opacity:1;pointer-events:auto}@media (hover:none){.sc-bar{opacity:1}}.sc-bar[data-orientation=vertical]{inline-size:10px}.sc-bar[data-orientation=horizontal]{flex-direction:column;block-size:10px}.sc-thumb{background:var(--thumb);border-radius:999px;flex:1;transition:background-color .16s;position:relative}.sc-thumb:hover,.sc-thumb[data-state=visible]:active{background:var(--thumb-strong)}.sc-thumb:before{content:"";min-block-size:44px;min-inline-size:44px;position:absolute;inset-block:-8px;inset-inline:-14px}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-6{inset-inline-start:calc(var(--spacing) * 6)}.-end-0{inset-inline-end:calc(var(--spacing) * 0)}.-end-1{inset-inline-end:calc(var(--spacing) * -1)}.-end-1\.5{inset-inline-end:calc(var(--spacing) * -1.5)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-1\.5{inset-inline-end:calc(var(--spacing) * 1.5)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.-bottom-0{bottom:0}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.bottom-0{bottom:0}.bottom-\[4\.5rem\]{bottom:4.5rem}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-auto{margin-block:auto}.-ms-2{margin-inline-start:calc(var(--spacing) * -2)}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-1{margin-inline-start:var(--spacing)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-7{margin-inline-start:calc(var(--spacing) * 7)}.ms-8{margin-inline-start:calc(var(--spacing) * 8)}.ms-auto{margin-inline-start:auto}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.me-1{margin-inline-end:var(--spacing)}.me-auto{margin-inline-end:auto}.\!mt-5{margin-top:calc(var(--spacing) * 5)!important}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.\!h-1{height:var(--spacing)!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1\.25rem\]{height:1.25rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[1\.0625rem\]{height:1.0625rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[5\.75rem\]{height:5.75rem}.h-\[24rem\]{height:24rem}.h-\[26rem\]{height:26rem}.h-\[28rem\]{height:28rem}.h-\[32rem\]{height:32rem}.h-\[70\%\]{height:70%}.h-\[80svh\]{height:80svh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[18rem\]{max-height:18rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[24rem\]{max-height:24rem}.max-h-\[26rem\]{max-height:26rem}.max-h-\[27\.5rem\]{max-height:27.5rem}.max-h-\[52vh\]{max-height:52vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[88svh\]{max-height:88svh}.max-h-\[calc\(100svh-11rem\)\]{max-height:calc(100svh - 11rem)}.max-h-\[inherit\]{max-height:inherit}.max-h-\[min\(22rem\,var\(--radix-select-content-available-height\)\)\]{max-height:min(22rem, var(--radix-select-content-available-height))}.max-h-\[min\(24rem\,55svh\)\]{max-height:min(24rem,55svh)}.max-h-\[min\(26rem\,60svh\)\]{max-height:min(26rem,60svh)}.\!min-h-9{min-height:calc(var(--spacing) * 9)!important}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[26rem\]{min-height:26rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1\.25rem\]{width:1.25rem}.w-\[1\.35rem\]{width:1.35rem}.w-\[1\.125rem\]{width:1.125rem}.w-\[1\.0625rem\]{width:1.0625rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[17\.5rem\]{width:17.5rem}.w-\[21\.25rem\]{width:21.25rem}.w-\[70\%\]{width:70%}.w-\[min\(24rem\,calc\(100vw-1\.5rem\)\)\]{width:min(24rem,100vw - 1.5rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24\.5rem\]{max-width:24.5rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:session-breathe_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite session-breathe}.\[animation\:session-sweep_1\.4s_ease-in-out_infinite\]{animation:1.4s ease-in-out infinite session-sweep}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.grid-cols-\[repeat\(auto-fill\,minmax\(5\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-rule>:not(:last-child)){border-color:var(--rule)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent,.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.border-accent\/40{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.border-bad,.border-bad\/30{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.border-bad\/30{border-color:color-mix(in oklab, var(--bad) 30%, transparent)}}.border-bad\/35{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.border-bad\/35{border-color:color-mix(in oklab, var(--bad) 35%, transparent)}}.border-bad\/40{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.border-bad\/40{border-color:color-mix(in oklab, var(--bad) 40%, transparent)}}.border-bad\/50{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.border-bad\/50{border-color:color-mix(in oklab, var(--bad) 50%, transparent)}}.border-brand,.border-brand\/10{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/10{border-color:color-mix(in oklab, var(--brand) 10%, transparent)}}.border-brand\/25{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/25{border-color:color-mix(in oklab, var(--brand) 25%, transparent)}}.border-brand\/30{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/30{border-color:color-mix(in oklab, var(--brand) 30%, transparent)}}.border-brand\/40{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/40{border-color:color-mix(in oklab, var(--brand) 40%, transparent)}}.border-good,.border-good\/30{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.border-good\/30{border-color:color-mix(in oklab, var(--good) 30%, transparent)}}.border-good\/35{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.border-good\/35{border-color:color-mix(in oklab, var(--good) 35%, transparent)}}.border-good\/40{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.border-good\/40{border-color:color-mix(in oklab, var(--good) 40%, transparent)}}.border-ink{border-color:var(--ink)}.border-rule{border-color:var(--rule)}.border-rule-strong{border-color:var(--rule-strong)}.border-rule\/60{border-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){.border-rule\/60{border-color:color-mix(in oklab, var(--rule) 60%, transparent)}}.border-surface{border-color:var(--surface)}.border-transparent{border-color:#0000}.border-warn\/30{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-warn\/30{border-color:color-mix(in oklab, var(--warn) 30%, transparent)}}.border-warn\/40{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-warn\/40{border-color:color-mix(in oklab, var(--warn) 40%, transparent)}}.border-warn\/50{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-warn\/50{border-color:color-mix(in oklab, var(--warn) 50%, transparent)}}.\!bg-accent{background-color:var(--accent)!important}.\!bg-bad{background-color:var(--bad)!important}.\!bg-good{background-color:var(--good)!important}.\!bg-warn{background-color:var(--warn)!important}.bg-\[var\(--scrim\)\]{background-color:var(--scrim)}.bg-\[var\(--scrim-deep\)\]{background-color:var(--scrim-deep)}.bg-accent{background-color:var(--accent)}.bg-accent-wash,.bg-accent-wash\/40{background-color:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.bg-accent-wash\/40{background-color:color-mix(in oklab, var(--accent-wash) 40%, transparent)}}.bg-amber-700{background-color:var(--color-amber-700)}.bg-bad{background-color:var(--bad)}.bg-bad-wash,.bg-bad-wash\/25{background-color:var(--bad-wash)}@supports (color:color-mix(in lab, red, red)){.bg-bad-wash\/25{background-color:color-mix(in oklab, var(--bad-wash) 25%, transparent)}}.bg-bad-wash\/40{background-color:var(--bad-wash)}@supports (color:color-mix(in lab, red, red)){.bg-bad-wash\/40{background-color:color-mix(in oklab, var(--bad-wash) 40%, transparent)}}.bg-bad-wash\/50{background-color:var(--bad-wash)}@supports (color:color-mix(in lab, red, red)){.bg-bad-wash\/50{background-color:color-mix(in oklab, var(--bad-wash) 50%, transparent)}}.bg-brand{background-color:var(--brand)}.bg-brand-wash,.bg-brand-wash\/40{background-color:var(--brand-wash)}@supports (color:color-mix(in lab, red, red)){.bg-brand-wash\/40{background-color:color-mix(in oklab, var(--brand-wash) 40%, transparent)}}.bg-brand\/35{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/35{background-color:color-mix(in oklab, var(--brand) 35%, transparent)}}.bg-brand\/45{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/45{background-color:color-mix(in oklab, var(--brand) 45%, transparent)}}.bg-good{background-color:var(--good)}.bg-good-wash,.bg-good-wash\/25{background-color:var(--good-wash)}@supports (color:color-mix(in lab, red, red)){.bg-good-wash\/25{background-color:color-mix(in oklab, var(--good-wash) 25%, transparent)}}.bg-good-wash\/30{background-color:var(--good-wash)}@supports (color:color-mix(in lab, red, red)){.bg-good-wash\/30{background-color:color-mix(in oklab, var(--good-wash) 30%, transparent)}}.bg-good-wash\/40{background-color:var(--good-wash)}@supports (color:color-mix(in lab, red, red)){.bg-good-wash\/40{background-color:color-mix(in oklab, var(--good-wash) 40%, transparent)}}.bg-good-wash\/50{background-color:var(--good-wash)}@supports (color:color-mix(in lab, red, red)){.bg-good-wash\/50{background-color:color-mix(in oklab, var(--good-wash) 50%, transparent)}}.bg-ink-3,.bg-ink-3\/35{background-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.bg-ink-3\/35{background-color:color-mix(in oklab, var(--ink-3) 35%, transparent)}}.bg-ink-3\/40{background-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.bg-ink-3\/40{background-color:color-mix(in oklab, var(--ink-3) 40%, transparent)}}.bg-ink\/30{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/30{background-color:color-mix(in oklab, var(--ink) 30%, transparent)}}.bg-paper{background-color:var(--paper)}.bg-rule{background-color:var(--rule)}.bg-rule-strong{background-color:var(--rule-strong)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-surface{background-color:var(--surface)}.bg-surface-2,.bg-surface-2\/30{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/30{background-color:color-mix(in oklab, var(--surface-2) 30%, transparent)}}.bg-surface-2\/40{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/40{background-color:color-mix(in oklab, var(--surface-2) 40%, transparent)}}.bg-surface-2\/50{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/50{background-color:color-mix(in oklab, var(--surface-2) 50%, transparent)}}.bg-surface-2\/60{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/60{background-color:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.bg-surface-2\/90{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/90{background-color:color-mix(in oklab, var(--surface-2) 90%, transparent)}}.bg-surface-sunk{background-color:var(--surface-sunk)}.bg-surface\/70{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/70{background-color:color-mix(in oklab, var(--surface) 70%, transparent)}}.bg-surface\/90{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/90{background-color:color-mix(in oklab, var(--surface) 90%, transparent)}}.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-warn{background-color:var(--warn)}.bg-warn-wash,.bg-warn-wash\/40{background-color:var(--warn-wash)}@supports (color:color-mix(in lab, red, red)){.bg-warn-wash\/40{background-color:color-mix(in oklab, var(--warn-wash) 40%, transparent)}}.\[mask-image\:linear-gradient\(to_bottom\,black_65\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.fill-\[var\(--accent\)\]{fill:var(--accent)}.fill-\[var\(--ink\)\]{fill:var(--ink)}.fill-\[var\(--ink-3\)\]{fill:var(--ink-3)}.fill-current{fill:currentColor}.fill-ink-3{fill:var(--ink-3)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.\!pe-11{padding-inline-end:calc(var(--spacing) * 11)!important}.pe-0{padding-inline-end:0}.pe-1{padding-inline-end:var(--spacing)}.pe-2\.5{padding-inline-end:calc(var(--spacing) * 2.5)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-14{padding-inline-end:calc(var(--spacing) * 14)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.align-\[-2px\]{vertical-align:-2px}.font-headline{font-family:"Baloo 2",Segoe UI Variable Display,Segoe UI,system-ui,sans-serif}.font-mono{font-family:Cascadia Mono,Consolas,ui-monospace,monospace}.font-reading{font-family:Geist,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Noto Sans,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5em\]{font-size:.5em}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.625rem\]{font-size:1.625rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[2rem\]{font-size:2rem}.text-\[3\.5rem\]{font-size:3.5rem}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.018em\]{--tw-tracking:-.018em;letter-spacing:-.018em}.tracking-\[-0\.022em\]{--tw-tracking:-.022em;letter-spacing:-.022em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--accent)}.text-bad{color:var(--bad)}.text-brand{color:var(--brand)}.text-brand-ink{color:var(--brand-ink)}.text-good{color:var(--good)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3,.text-ink-3\/60{color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.text-ink-3\/60{color:color-mix(in oklab, var(--ink-3) 60%, transparent)}}.text-on-brand,.text-on-brand\/75{color:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.text-on-brand\/75{color:color-mix(in oklab, var(--on-brand) 75%, transparent)}}.text-on-brand\/80{color:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.text-on-brand\/80{color:color-mix(in oklab, var(--on-brand) 80%, transparent)}}.text-on-brand\/85{color:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.text-on-brand\/85{color:color-mix(in oklab, var(--on-brand) 85%, transparent)}}.text-on-brand\/90{color:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.text-on-brand\/90{color:color-mix(in oklab, var(--on-brand) 90%, transparent)}}.text-paper{color:var(--paper)}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-ink-3,.decoration-ink-3\/40{-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.decoration-ink-3\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--ink-3) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink-3) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-3) 40%, transparent)}}.decoration-ink-3\/60{-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.decoration-ink-3\/60{-webkit-text-decoration-color:color-mix(in oklab, var(--ink-3) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-3) 60%, transparent)}}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--brand\)\]{accent-color:var(--brand)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--brand-wash\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--brand-wash));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_var\(--brand\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,var(--brand));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-ink{--tw-ring-color:var(--ink)}.ring-surface{--tw-ring-color:var(--surface)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-surface{--tw-ring-offset-color:var(--surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.\!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,)!important}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\]{transition-property:border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\]{transition-property:transform,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,color\]{transition-property:transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-brand-ink:is(:where(.group):hover *){color:var(--brand-ink)}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--ink)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.marker\:text-brand ::marker{color:var(--brand)}.marker\:text-brand::marker{color:var(--brand)}.marker\:text-brand ::-webkit-details-marker{color:var(--brand)}.marker\:text-brand::-webkit-details-marker{color:var(--brand)}.placeholder\:text-ink-3::placeholder{color:var(--ink-3)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-brand:hover,.hover\:border-brand\/60:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand\/60:hover{border-color:color-mix(in oklab, var(--brand) 60%, transparent)}}.hover\:border-rule:hover{border-color:var(--rule)}.hover\:border-rule-strong:hover{border-color:var(--rule-strong)}.hover\:bg-accent-wash:hover{background-color:var(--accent-wash)}.hover\:bg-bad-wash:hover{background-color:var(--bad-wash)}.hover\:bg-brand:hover{background-color:var(--brand)}.hover\:bg-brand-wash:hover,.hover\:bg-brand-wash\/70:hover{background-color:var(--brand-wash)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-wash\/70:hover{background-color:color-mix(in oklab, var(--brand-wash) 70%, transparent)}}.hover\:bg-good-wash:hover{background-color:var(--good-wash)}.hover\:bg-rule\/40:hover{background-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rule\/40:hover{background-color:color-mix(in oklab, var(--rule) 40%, transparent)}}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-warn-wash:hover{background-color:var(--warn-wash)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-bad:hover{color:var(--bad)}.hover\:text-brand-ink:hover{color:var(--brand-ink)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-ink-2:hover{color:var(--ink-2)}.hover\:text-on-brand:hover{color:var(--on-brand)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:z-50:focus{z-index:50}.focus\:m-3:focus{margin:calc(var(--spacing) * 3)}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:bg-surface:focus{background-color:var(--surface)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:shadow-lg:focus{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand:focus-visible{outline-color:var(--brand)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.aria-\[current\=true\]\:bg-brand[aria-current=true]{background-color:var(--brand)}.aria-\[current\=true\]\:text-on-brand[aria-current=true]{color:var(--on-brand)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[highlighted\]\:bg-surface-2[data-highlighted]{background-color:var(--surface-2)}.data-\[highlighted\]\:text-ink[data-highlighted]{color:var(--ink)}.data-\[placeholder\]\:text-ink-3[data-placeholder]{color:var(--ink-3)}.data-\[state\=checked\]\:bg-brand-wash[data-state=checked]{background-color:var(--brand-wash)}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=checked\]\:text-brand-ink[data-state=checked]{color:var(--brand-ink)}.data-\[state\=open\]\:border-brand[data-state=open]{border-color:var(--brand)}.data-\[state\=open\]\:bg-surface-2[data-state=open]{background-color:var(--surface-2)}.data-\[state\=open\]\:text-ink[data-state=open]{color:var(--ink)}.data-\[state\=open\]\:shadow-\[0_0_0_3px_var\(--brand-wash\)\][data-state=open]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--brand-wash));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:absolute{position:absolute}.sm\:inset-x-auto{inset-inline:auto}.sm\:end-0{inset-inline-end:calc(var(--spacing) * 0)}.sm\:top-full{top:100%}.sm\:bottom-auto{bottom:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:m-auto{margin:auto}.sm\:mx-auto{margin-inline:auto}.sm\:-mt-12{margin-top:calc(var(--spacing) * -12)}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-\[min\(92vh\,60rem\)\]{height:min(92vh,60rem)}.sm\:max-h-\[24rem\]{max-height:24rem}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-\[22rem\]{width:22rem}.sm\:w-\[min\(94vw\,72rem\)\]{width:min(94vw,72rem)}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:max-w-56{max-width:calc(var(--spacing) * 56)}.sm\:max-w-60{max-width:calc(var(--spacing) * 60)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-0{min-width:0}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:basis-auto{flex-basis:auto}.sm\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-24{gap:calc(var(--spacing) * 24)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}:where(.sm\:divide-rule>:not(:last-child)){border-color:var(--rule)}.sm\:self-auto{align-self:auto}.sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-\[1\.4375rem\]{font-size:1.4375rem}.sm\:opacity-0{opacity:0}.sm\:opacity-100{opacity:1}@media (hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *),.sm\:group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:table-cell{display:table-cell}.md\:table-column{display:table-column}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}}@media (min-width:64rem){.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:inset-x-auto{inset-inline:auto}.lg\:end-6{inset-inline-end:calc(var(--spacing) * 6)}.lg\:top-0{top:0}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:bottom-6{bottom:calc(var(--spacing) * 6)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:h-svh{height:100svh}.lg\:w-60{width:calc(var(--spacing) * 60)}.lg\:w-full{width:100%}.lg\:max-w-\[62rem\]{max-width:62rem}.lg\:flex-1{flex:1}.lg\:flex-auto{flex:auto}.lg\:flex-none{flex:none}.lg\:translate-y-\[150\%\]{--tw-translate-y:150%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}.lg\:grid-cols-\[1fr_1fr_12rem_6rem_10rem_auto\]{grid-template-columns:1fr 1fr 12rem 6rem 10rem auto}.lg\:grid-cols-\[1fr_16rem\]{grid-template-columns:1fr 16rem}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:grid-cols-\[1fr_minmax\(0\,22rem\)\]{grid-template-columns:1fr minmax(0,22rem)}.lg\:grid-cols-\[17rem_1fr\]{grid-template-columns:17rem 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.lg\:grid-cols-\[minmax\(0\,18rem\)_1fr\]{grid-template-columns:minmax(0,18rem) 1fr}.lg\:grid-cols-\[minmax\(0\,20rem\)_1fr\]{grid-template-columns:minmax(0,20rem) 1fr}.lg\:grid-cols-\[minmax\(0\,22rem\)_1fr\]{grid-template-columns:minmax(0,22rem) 1fr}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-center{justify-content:center}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:overflow-visible{overflow:visible}.lg\:rounded-xl{border-radius:var(--radius-xl)}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:p-0{padding:0}.lg\:px-2{padding-inline:calc(var(--spacing) * 2)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-0{padding-block:0}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}.lg\:ps-64{padding-inline-start:calc(var(--spacing) * 64)}.lg\:ps-\[4\.5rem\]{padding-inline-start:4.5rem}.lg\:pt-3{padding-top:calc(var(--spacing) * 3)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}@media print{.print\:hidden{display:none}}.data-\[state\=open\]\:\[\&\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}.measure{max-width:68ch}.will-reveal{will-change:transform, opacity}.scroll-fade{-webkit-mask-image:linear-gradient(#0000,#000 1.25rem);mask-image:linear-gradient(#0000,#000 1.25rem)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url("/static/fonts/baloo2-400-800-latin.a70aa8d7a22a.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url("/static/fonts/geist-400-800-latin.a147f99cd533.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:oklch(97.8% .006 210);--surface:oklch(100% 0 0);--surface-2:oklch(96.2% .008 210);--surface-sunk:oklch(94.5% .01 210);--ink:oklch(24% .028 220);--ink-2:oklch(46% .022 220);--ink-3:oklch(52% .018 220);--rule:oklch(90% .012 215);--rule-strong:oklch(82% .018 215);--brand-h:213;--brand-k:1;--brand:oklch(52% calc(.086 * var(--brand-k)) var(--brand-h));--brand-hover:oklch(46% calc(.09 * var(--brand-k)) var(--brand-h));--brand-deep:oklch(38% calc(.086 * var(--brand-k)) var(--brand-h));--brand-ink:oklch(38% calc(.08 * var(--brand-k)) var(--brand-h));--brand-wash:oklch(95.5% calc(.02 * var(--brand-k)) var(--brand-h));--on-brand:oklch(99% 0 0);--accent:oklch(52% .132 55);--accent-wash:oklch(96% .028 65);--good:oklch(50% .108 155);--good-wash:oklch(95.5% .032 155);--warn:oklch(52% .13 75);--warn-wash:oklch(96% .04 80);--bad:oklch(52% .15 25);--bad-wash:oklch(95.5% .028 25);--focus:oklch(58% .132 55);--scrim:oklch(24% .028 220/.42);--scrim-deep:oklch(8% .012 235/.82);--thumb:oklch(74% .016 220/.55);--thumb-strong:oklch(58% .02 220/.8);--hl-amber:oklch(62% .14 70);--hl-amber-wash:oklch(94% .055 75);--hl-teal:oklch(58% .1 200);--hl-teal-wash:oklch(93.5% .048 195);--hl-rose:oklch(60% .15 20);--hl-rose-wash:oklch(93.5% .045 15);--hl-violet:oklch(56% .14 300);--hl-violet-wash:oklch(93.5% .045 305);--card-lift:inset 0 1px 0 0 oklch(100% 0 0/.7);--shadow-sm:0 1px 2px oklch(24% .028 220/.06);--shadow-md:0 1px 2px oklch(24% .028 220/.05), 0 8px 24px -12px oklch(24% .028 220/.18);--shadow-lg:0 2px 4px oklch(24% .028 220/.05), 0 16px 48px -20px oklch(24% .028 220/.26);--light-top:inset 0 1px 0 oklch(100% 0 0/.38);--light-shade:inset 0 -1px 0 oklch(0% 0 0/.08);--elev-flat:none;--elev-icon:0 1px 2px oklch(24% .028 220/.12), 0 8px 18px -8px oklch(24% .028 220/.3);--elev-card:var(--card-lift), var(--shadow-md);--elev-float:0 2px 8px -4px oklch(24% .028 220/.12), 0 18px 40px -18px oklch(24% .028 220/.34);--glass-surface:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-surface:color-mix(in oklch, var(--surface) 80%, transparent)}}:root{--glass-border:oklch(100% 0 0)}@supports (color:color-mix(in lab, red, red)){:root{--glass-border:color-mix(in oklch, oklch(100% 0 0) 50%, var(--rule))}}:root{--glass-blur:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:oklch(16% .014 232);--surface:oklch(21% .016 232);--surface-2:oklch(26% .018 232);--surface-sunk:oklch(12.5% .012 232);--ink:oklch(96% .008 225);--ink-2:oklch(80% .012 225);--ink-3:oklch(64% .014 225);--rule:oklch(29% .018 232);--rule-strong:oklch(41% .022 232);--card-lift:inset 0 1px 0 0 oklch(100% 0 0/.08), inset 0 0 32px 0 oklch(100% 0 0/.03);--brand:oklch(72% calc(.098 * var(--brand-k)) var(--brand-h));--brand-hover:oklch(78% calc(.094 * var(--brand-k)) var(--brand-h));--brand-deep:oklch(54% calc(.098 * var(--brand-k)) var(--brand-h));--brand-ink:oklch(82% calc(.086 * var(--brand-k)) var(--brand-h));--brand-wash:oklch(29% calc(.042 * var(--brand-k)) var(--brand-h));--on-brand:oklch(17% calc(.024 * var(--brand-k)) var(--brand-h));--accent:oklch(76% .116 62);--accent-wash:oklch(28% .05 55);--good:oklch(74% .122 158);--good-wash:oklch(27% .048 158);--warn:oklch(80% .118 80);--warn-wash:oklch(29% .048 80);--bad:oklch(72% .132 27);--bad-wash:oklch(28% .052 27);--focus:oklch(76% .116 62);--scrim:oklch(5% .012 235/.66);--scrim-deep:oklch(3% .01 235/.88);--thumb:oklch(46% .022 232/.55);--thumb-strong:oklch(66% .016 225/.85);--hl-amber:oklch(78% .12 75);--hl-amber-wash:oklch(32% .055 70);--hl-teal:oklch(76% .1 198);--hl-teal-wash:oklch(30% .048 200);--hl-rose:oklch(76% .13 22);--hl-rose-wash:oklch(31% .05 18);--hl-violet:oklch(78% .11 300);--hl-violet-wash:oklch(31% .05 302);--shadow-sm:0 1px 2px oklch(0% 0 0/.3);--shadow-md:0 1px 2px oklch(0% 0 0/.32), 0 8px 24px -12px oklch(0% 0 0/.6);--shadow-lg:0 2px 4px oklch(0% 0 0/.34), 0 16px 48px -20px oklch(0% 0 0/.7);--light-top:inset 0 1px 0 oklch(100% 0 0/.12);--light-shade:inset 0 -1px 0 oklch(0% 0 0/.24);--elev-icon:0 1px 2px oklch(0% 0 0/.36), 0 8px 18px -8px oklch(0% 0 0/.6);--elev-float:0 2px 8px -4px oklch(0% 0 0/.4), 0 18px 40px -18px oklch(0% 0 0/.7);--glass-border:oklch(100% 0 0)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--glass-border:color-mix(in oklch, oklch(100% 0 0) 10%, var(--rule))}}}:root[data-theme=dark]{color-scheme:dark;--paper:oklch(16% .014 232);--surface:oklch(21% .016 232);--surface-2:oklch(26% .018 232);--surface-sunk:oklch(12.5% .012 232);--ink:oklch(96% .008 225);--ink-2:oklch(80% .012 225);--ink-3:oklch(64% .014 225);--rule:oklch(29% .018 232);--rule-strong:oklch(41% .022 232);--card-lift:inset 0 1px 0 0 oklch(100% 0 0/.08), inset 0 0 32px 0 oklch(100% 0 0/.03);--brand:oklch(72% calc(.098 * var(--brand-k)) var(--brand-h));--brand-hover:oklch(78% calc(.094 * var(--brand-k)) var(--brand-h));--brand-deep:oklch(54% calc(.098 * var(--brand-k)) var(--brand-h));--brand-ink:oklch(82% calc(.086 * var(--brand-k)) var(--brand-h));--brand-wash:oklch(29% calc(.042 * var(--brand-k)) var(--brand-h));--on-brand:oklch(17% calc(.024 * var(--brand-k)) var(--brand-h));--accent:oklch(76% .116 62);--accent-wash:oklch(28% .05 55);--good:oklch(74% .122 158);--good-wash:oklch(27% .048 158);--warn:oklch(80% .118 80);--warn-wash:oklch(29% .048 80);--bad:oklch(72% .132 27);--bad-wash:oklch(28% .052 27);--focus:oklch(76% .116 62);--scrim:oklch(5% .012 235/.66);--scrim-deep:oklch(3% .01 235/.88);--hl-amber:oklch(78% .12 75);--hl-amber-wash:oklch(32% .055 70);--hl-teal:oklch(76% .1 198);--hl-teal-wash:oklch(30% .048 200);--hl-rose:oklch(76% .13 22);--hl-rose-wash:oklch(31% .05 18);--hl-violet:oklch(78% .11 300);--hl-violet-wash:oklch(31% .05 302);--shadow-sm:0 1px 2px oklch(0% 0 0/.3);--shadow-md:0 1px 2px oklch(0% 0 0/.32), 0 8px 24px -12px oklch(0% 0 0/.6);--shadow-lg:0 2px 4px oklch(0% 0 0/.34), 0 16px 48px -20px oklch(0% 0 0/.7);--light-top:inset 0 1px 0 oklch(100% 0 0/.12);--light-shade:inset 0 -1px 0 oklch(0% 0 0/.24);--elev-icon:0 1px 2px oklch(0% 0 0/.36), 0 8px 18px -8px oklch(0% 0 0/.6);--elev-float:0 2px 8px -4px oklch(0% 0 0/.4), 0 18px 40px -18px oklch(0% 0 0/.7);--glass-border:oklch(100% 0 0)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-border:color-mix(in oklch, oklch(100% 0 0) 10%, var(--rule))}}[data-accent=petrole]{--brand-h:213;--brand-k:1}[data-accent=ocean]{--brand-h:252;--brand-k:1.1}[data-accent=indigo]{--brand-h:286;--brand-k:1.15}[data-accent=prune]{--brand-h:328;--brand-k:1.1}[data-accent=ardoise]{--brand-h:240;--brand-k:.32}.swatch{background:oklch(52% calc(.086 * var(--brand-k)) var(--brand-h))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .swatch{background:oklch(72% calc(.098 * var(--brand-k)) var(--brand-h))}}:root[data-theme=dark] .swatch{background:oklch(72% calc(.098 * var(--brand-k)) var(--brand-h))}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=xlarge]{font-size:125%}:root[data-contrast=high]{--ink:oklch(16% .028 220);--ink-2:oklch(34% .024 220);--ink-3:oklch(46% .02 220);--rule:oklch(78% .016 215);--rule-strong:oklch(62% .022 215)}@media (prefers-color-scheme:dark){:root[data-contrast=high]:not([data-theme=light]){--ink:oklch(98% .008 215);--ink-2:oklch(87% .012 215);--ink-3:oklch(76% .014 215);--rule:oklch(45% .026 224);--rule-strong:oklch(58% .03 224)}}:root[data-theme=dark][data-contrast=high]{--ink:oklch(98% .008 215);--ink-2:oklch(87% .012 215);--ink-3:oklch(76% .014 215);--rule:oklch(45% .026 224);--rule-strong:oklch(58% .03 224)}@supports not (color:oklch(50% 0.1 200)){:root{--paper:#f7fafa;--surface:#fff;--surface-2:#eff5f6;--surface-sunk:#e6eef0;--ink:#12242a;--ink-2:#4a5f66;--ink-3:#7b9098;--rule:#dde7e9;--rule-strong:#c3d2d6;--brand:#0e6c7e;--brand-hover:#0b5c6b;--brand-deep:#073f4a;--brand-ink:#0a4b57;--brand-wash:#e3f1f3;--on-brand:#fff;--accent:#b3701a;--accent-wash:#fbf0dd;--good:#0a7d3f;--good-wash:#e2f3e8;--warn:#9a6700;--warn-wash:#fbf1db;--bad:#b42318;--bad-wash:#fbe7e5;--focus:#b3701a;--scrim:#12242a6b;--scrim-deep:#050a0ed1;--thumb:#a8bdc499;--thumb-strong:#6e858ed9;--hl-amber:#b8791f;--hl-amber-wash:#f9efdc;--hl-teal:#14839a;--hl-teal-wash:#dff0f2;--hl-rose:#c1544f;--hl-rose-wash:#fbe8e8;--hl-violet:#8557c4;--hl-violet-wash:#f0e9f9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a1519;--surface:#122129;--surface-2:#1b2f39;--surface-sunk:#060f13;--ink:#eef4f6;--ink-2:#b4c4cb;--ink-3:#8598a1;--rule:#1f3742;--rule-strong:#37555f;--brand:#5bb8cc;--brand-hover:#7cc9d9;--brand-deep:#2a8a9f;--brand-ink:#9bd8e4;--brand-wash:#123840;--on-brand:#06232a;--accent:#e0a33c;--accent-wash:#382a10;--good:#5fcb8d;--good-wash:#10301f;--warn:#e5b45c;--warn-wash:#33270d;--bad:#f58c80;--bad-wash:#3a1614;--scrim:#020609a8;--scrim-deep:#010305e0;--thumb:#586c7799;--thumb-strong:#90a4aed9;--hl-amber:#e2ac52;--hl-amber-wash:#3a2c14;--hl-teal:#5fc3d6;--hl-teal-wash:#10333a;--hl-rose:#f0928c;--hl-rose-wash:#3c1a1b;--hl-violet:#bfa0ea;--hl-violet-wash:#2f2242}}:root[data-theme=dark]{--paper:#0a1519;--surface:#122129;--surface-2:#1b2f39;--surface-sunk:#060f13;--ink:#eef4f6;--ink-2:#b4c4cb;--ink-3:#8598a1;--rule:#1f3742;--rule-strong:#37555f;--brand:#5bb8cc;--brand-hover:#7cc9d9;--brand-ink:#9bd8e4;--brand-wash:#123840;--on-brand:#06232a;--accent:#e0a33c;--accent-wash:#382a10;--good:#5fcb8d;--good-wash:#10301f;--warn:#e5b45c;--warn-wash:#33270d;--bad:#f58c80;--bad-wash:#3a1614;--scrim:#020609a8;--scrim-deep:#010305e0;--hl-amber:#e2ac52;--hl-amber-wash:#3a2c14;--hl-teal:#5fc3d6;--hl-teal-wash:#10333a;--hl-rose:#f0928c;--hl-rose-wash:#3c1a1b;--hl-violet:#bfa0ea;--hl-violet-wash:#2f2242}}@supports not (background:color-mix(in oklch, red 50%, blue)){.chrome,.chrome-solid{background:var(--surface);-webkit-backdrop-filter:none}.card-3d,.card-featured{background:var(--surface);border:1px solid var(--rule)}.card-featured{border-color:var(--brand)}.glow-brand:before{display:none}.contrib-cell{fill:var(--surface-2);background:var(--surface-2)}.contrib-cell[data-level="1"],.contrib-cell[data-level="2"]{fill:var(--good-wash);background:var(--good-wash)}.contrib-cell[data-level="3"],.contrib-cell[data-level="4"]{fill:var(--good);background:var(--good)}}:root{--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23566c78' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2391a3ad' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2391a3ad' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active,.choice:active,.card-3d:hover,.card-featured:hover{transform:none}.glow-brand:before{filter:blur(24px)}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-motion=reduced] .btn:active,:root[data-motion=reduced] .choice:active,:root[data-motion=reduced] .card-3d:hover,:root[data-motion=reduced] .card-featured:hover{transform:none}:root[data-motion=reduced] .glow-brand:before{filter:blur(24px)}@media (prefers-reduced-transparency:reduce){.chrome{background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--rule:var(--rule-strong)}.card,.choice{border-width:2px}}.glow-name{--glow-speed:5s;--name-dark:var(--flame-1)}@supports (color:color-mix(in lab, red, red)){.glow-name{--name-dark:color-mix(in oklch, var(--flame-1) 82%, black)}}.glow-name{background:linear-gradient(90deg, var(--name-dark) 0%, var(--flame-1) 28%, var(--flame-2) 43%, var(--flame-3) 50%, var(--flame-2) 57%, var(--flame-1) 72%, var(--name-dark) 100%);color:#0000;filter:drop-shadow(0 0 6px var(--flame-2));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}@supports (color:color-mix(in lab, red, red)){.glow-name{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--flame-2) 55%, transparent))}}.glow-name{animation:glow-name-travel var(--glow-speed) linear infinite, glow-name-breathe 2.6s ease-in-out infinite}.glow-name[data-tier=ice]{--glow-speed:9s;--name-dark:oklch(50% .1 232);--flame-1:oklch(62% .11 228);filter:drop-shadow(0 0 4px var(--flame-2))}@supports (color:color-mix(in lab, red, red)){.glow-name[data-tier=ice]{filter:drop-shadow(0 0 4px color-mix(in oklch, var(--flame-2) 45%, transparent))}}.glow-name[data-tier=gold],.glow-name[data-tier=mythic]{--glow-speed:3.5s}@keyframes glow-name-travel{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes glow-name-breathe{0%,to{filter:drop-shadow(0 0 4px color-mix(in oklch, var(--flame-2) 40%, transparent))}50%{filter:drop-shadow(0 0 10px color-mix(in oklch, var(--flame-2) 75%, transparent))}}h1 .glow-name{padding-inline-end:.06em}@media (prefers-reduced-motion:reduce){.glow-name{background-position:50% 0;animation:none}}:root[data-motion=reduced] .glow-name{background-position:50% 0;animation:none}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}.tabs-marker,.note-card{transition:none}}:root[data-motion=reduced] .rise{animation:none}:root[data-motion=reduced] .tabs-marker,:root[data-motion=reduced] .note-card{transition:none}@keyframes hl-remove-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.hl-remove{animation:none}}:root[data-motion=reduced] .hl-remove{animation:none}@media (prefers-reduced-motion:reduce){.range-fill,.range-thumb{transition:none}}:root[data-motion=reduced] .range-fill,:root[data-motion=reduced] .range-thumb{transition:none}@keyframes tip-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tip-in{animation:none}}:root[data-motion=reduced] .tip-in{animation:none}@media (prefers-reduced-motion:reduce){.swatch-banner,.swatch-frame{transition:none}}:root[data-motion=reduced] .swatch-banner,:root[data-motion=reduced] .swatch-frame{transition:none}.levelcard{border:1px solid var(--brand);flex-wrap:wrap;align-items:flex-start;gap:clamp(1rem,3vw,1.75rem);padding:clamp(1.125rem,4vw,1.75rem);display:flex}@supports (color:color-mix(in lab, red, red)){.levelcard{border:1px solid color-mix(in oklab, var(--brand) 18%, var(--rule))}}.levelcard{background:radial-gradient(90% 130% at 6% 0%, var(--brand), transparent 62%), radial-gradient(70% 120% at 100% 100%, var(--accent), transparent 60%), var(--surface);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.levelcard{background:radial-gradient(90% 130% at 6% 0%, color-mix(in oklab, var(--brand) 16%, transparent), transparent 62%), radial-gradient(70% 120% at 100% 100%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 60%), var(--surface)}}.levelcard{box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.levelcard{box-shadow:0 1px 2px color-mix(in oklab, var(--ink) 6%, transparent)}}.levelcard{position:relative;overflow:hidden}.levelcard:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 40%, var(--surface) 50%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.levelcard:after{background:linear-gradient(115deg, transparent 40%, color-mix(in oklab, var(--surface) 55%, transparent) 50%, transparent 60%)}}.levelcard-ring{flex:none;width:clamp(88px,22vw,120px);height:clamp(88px,22vw,120px);position:relative}.levelcard-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.levelcard-track{fill:none;stroke:var(--surface-sunk);stroke-width:10px}.levelcard-fill{fill:none;stroke:var(--brand);stroke-width:10px;stroke-linecap:round}.levelcard-number{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.levelcard-number strong{letter-spacing:-.03em;color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1}.levelcard-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem}.levelcard-body{flex-direction:column;flex:1;gap:.3125rem;min-width:11rem;display:flex}.levelcard-rank{letter-spacing:-.03em;color:var(--brand-ink);font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);font-weight:800;line-height:1.05}.levelcard-stats{flex-wrap:wrap;gap:.375rem;margin-block-start:.5rem;display:flex}.levelcard-stat{background:var(--surface-2);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.levelcard-stat{background:color-mix(in oklab, var(--surface-2) 70%, transparent)}}.levelcard-stat{border:1px solid var(--rule);font-size:.8125rem}.levelcard-pip{background:radial-gradient(70% 70% at 32% 28%, var(--metal), var(--metal));border-radius:999px;width:.625rem;height:.625rem}@supports (color:color-mix(in lab, red, red)){.levelcard-pip{background:radial-gradient(70% 70% at 32% 28%, color-mix(in oklab, var(--metal) 70%, white), color-mix(in oklab, var(--metal) 90%, transparent))}}.levelcard-pip{box-shadow:0 0 0 1px var(--metal)}@supports (color:color-mix(in lab, red, red)){.levelcard-pip{box-shadow:0 0 0 1px color-mix(in oklab, var(--metal) 45%, transparent)}}.levelcard-xp{align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;display:flex}.levelcard-next{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;font-size:.875rem;display:flex}.levelcard-stats{flex-basis:100%}.levelcard-hint{color:var(--ink-3);border-inline-start:1px solid var(--rule);margin-inline-start:.25rem;padding-inline-start:.5rem;font-size:.75rem}.trophy{isolation:isolate;border:1px solid var(--rule);background:var(--surface);border-radius:.875rem;gap:.875rem;padding:.875rem;transition:border-color .2s,transform .2s;display:flex;position:relative}.trophy.is-won{border-color:var(--metal)}@supports (color:color-mix(in lab, red, red)){.trophy.is-won{border-color:color-mix(in oklab, var(--metal) 45%, var(--rule))}}.trophy.is-won:hover{transform:translateY(-2px)}.trophy.is-close{border-color:var(--metal)}@supports (color:color-mix(in lab, red, red)){.trophy.is-close{border-color:color-mix(in oklab, var(--metal) 26%, var(--rule))}}.trophy.is-close{background:linear-gradient(to bottom, var(--metal), var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.trophy.is-close{background:linear-gradient(to bottom, color-mix(in oklab, var(--metal) 4%, var(--surface)), var(--surface) 60%)}}.trophy.is-close .trophy-badge{border-style:dashed;border-color:var(--metal)}@supports (color:color-mix(in lab, red, red)){.trophy.is-close .trophy-badge{border-color:color-mix(in oklab, var(--metal) 40%, var(--rule))}}.trophy.is-close .trophy-badge{color:var(--metal-ink)}.trophy-close-flag{color:var(--metal-ink);background:var(--metal);border-radius:999px;padding:.0625rem .375rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.trophy-close-flag{background:color-mix(in oklab, var(--metal) 12%, transparent)}}.trophy[data-new]:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent);border-radius:999px;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}@supports (color:color-mix(in lab, red, red)){.trophy[data-new]:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent)}}.trophy-badge{background:var(--surface-sunk);width:2.75rem;height:2.75rem;color:var(--ink-3);border:1px solid var(--rule);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.trophy.is-won .trophy-badge,.trophy-line.is-won .trophy-badge{background:radial-gradient(80% 80% at 32% 26%, var(--metal), var(--metal) 70%)}@supports (color:color-mix(in lab, red, red)){.trophy.is-won .trophy-badge,.trophy-line.is-won .trophy-badge{background:radial-gradient(80% 80% at 32% 26%, color-mix(in oklab, var(--metal) 42%, var(--surface)), color-mix(in oklab, var(--metal) 12%, var(--surface)) 70%)}}.trophy.is-won .trophy-badge,.trophy-line.is-won .trophy-badge{color:var(--metal-ink);border:var(--metal-rim) solid var(--metal)}@supports (color:color-mix(in lab, red, red)){.trophy.is-won .trophy-badge,.trophy-line.is-won .trophy-badge{border:var(--metal-rim) solid color-mix(in oklab, var(--metal) 58%, transparent)}}.trophy.is-won .trophy-badge,.trophy-line.is-won .trophy-badge{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.45), 0 1px 3px var(--metal)}@supports (color:color-mix(in lab, red, red)){.trophy.is-won .trophy-badge,.trophy-line.is-won .trophy-badge{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.45), 0 1px 3px color-mix(in oklab, var(--metal) 30%, transparent)}}.trophy.is-won .trophy-badge:before,.trophy.is-won .trophy-badge:after,.trophy-line.is-won .trophy-badge:before,.trophy-line.is-won .trophy-badge:after{content:"";z-index:-1;background:var(--metal);width:.5rem;height:1.05rem;position:absolute;inset-block-start:76%}@supports (color:color-mix(in lab, red, red)){.trophy.is-won .trophy-badge:before,.trophy.is-won .trophy-badge:after,.trophy-line.is-won .trophy-badge:before,.trophy-line.is-won .trophy-badge:after{background:color-mix(in oklab, var(--metal) 55%, var(--surface))}}.trophy.is-won .trophy-badge:before,.trophy-line.is-won .trophy-badge:before{clip-path:polygon(0 0,100% 0,100% 100%,50% 66%,0 100%);inset-inline-start:26%;transform:rotate(9deg)}.trophy.is-won .trophy-badge:after,.trophy-line.is-won .trophy-badge:after{clip-path:polygon(0 0,100% 0,100% 100%,50% 66%,0 100%);inset-inline-end:26%;transform:rotate(-9deg)}.trophy-platinum.is-won .trophy-badge,.trophy-line.trophy-platinum.is-won .trophy-badge{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.5), 0 0 0 3px var(--metal), 0 2px 10px var(--metal)}@supports (color:color-mix(in lab, red, red)){.trophy-platinum.is-won .trophy-badge,.trophy-line.trophy-platinum.is-won .trophy-badge{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.5), 0 0 0 3px color-mix(in oklab, var(--metal) 16%, transparent), 0 2px 10px color-mix(in oklab, var(--metal) 34%, transparent)}}.trophy-line .trophy-badge{width:2.25rem;height:2.25rem}.trophy-line .trophy-badge svg{width:1.125rem;height:1.125rem}.trophy-line.is-won .trophy-badge:before,.trophy-line.is-won .trophy-badge:after{height:.85rem}.trophy-tier{letter-spacing:.04em;text-transform:uppercase;color:var(--metal-ink);background:var(--metal);border-radius:999px;flex:none;padding:.0625rem .375rem;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.trophy-tier{background:color-mix(in oklab, var(--metal) 14%, transparent)}}.trophy-bronze{--metal:oklch(58% .09 55);--metal-ink:oklch(42% .08 55);--metal-rim:1px}.trophy-silver{--metal:oklch(72% .02 240);--metal-ink:oklch(45% .02 240);--metal-rim:1.5px}.trophy-gold{--metal:oklch(76% .13 88);--metal-ink:oklch(48% .11 80);--metal-rim:2px}.trophy-platinum{--metal:oklch(70% .09 195);--metal-ink:oklch(42% .08 200);--metal-rim:2.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trophy-bronze{--metal-ink:oklch(78% .08 55)}:root:not([data-theme=light]) .trophy-silver{--metal-ink:oklch(78% .02 240)}:root:not([data-theme=light]) .trophy-gold{--metal-ink:oklch(78% .11 80)}:root:not([data-theme=light]) .trophy-platinum{--metal-ink:oklch(78% .08 200)}}:root[data-theme=dark] .trophy-bronze{--metal-ink:oklch(78% .08 55)}:root[data-theme=dark] .trophy-silver{--metal-ink:oklch(78% .02 240)}:root[data-theme=dark] .trophy-gold{--metal-ink:oklch(78% .11 80)}:root[data-theme=dark] .trophy-platinum{--metal-ink:oklch(78% .08 200)}.meter-sm{height:5px}.season{flex-direction:column;gap:.875rem;display:flex}.season-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:.625rem;padding-block-end:.5rem;display:flex;overflow-x:auto}.season-tier{scroll-snap-align:center;border:1px solid var(--rule);background:var(--surface);border-radius:.875rem;flex-direction:column;flex:none;align-items:center;gap:.5rem;width:8.5rem;padding:.75rem .625rem;display:flex;position:relative}.season-tier.is-claimed{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.season-tier.is-claimed{border-color:color-mix(in oklab, var(--good) 40%, var(--rule))}}.season-tier.is-claimed{background:var(--good-wash)}@supports (color:color-mix(in lab, red, red)){.season-tier.is-claimed{background:color-mix(in oklab, var(--good-wash) 60%, var(--surface))}}.season-tier.is-current{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.season-tier.is-current{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 16%, transparent)}}.season-tier-number{background:var(--surface-sunk);width:1.75rem;height:1.75rem;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.season-tier.is-claimed .season-tier-number{background:var(--good);color:#fff}.season-tier-body{text-align:center;flex-direction:column;align-items:center;gap:.125rem;display:flex}.season-tier-name{font-size:.8125rem;font-weight:600}.season-tier-meta{color:var(--ink-3);font-size:.6875rem}.season-tier-bonus{color:var(--accent);font-size:1.125rem;font-weight:800}.season-tier-req{color:var(--ink-3);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.season-tier-meter{background:var(--surface-sunk);border-radius:999px;width:100%;height:3px;overflow:hidden}.season-tier-meter>span{background:var(--brand);height:100%;display:block}.reward{border:1px solid var(--rule);background:var(--surface);border-inline-start:3px solid var(--rarity);border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.reward.is-locked{opacity:.62}.reward.is-worn{box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.reward.is-worn{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand) 22%, transparent)}}.reward.is-opening{animation:1.6s cubic-bezier(.22,1,.36,1) reward-open}.reward-lock.is-off{animation:1.1s ease-in forwards lock-off}.reward-worn{background:var(--good-wash);color:var(--good);border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}@keyframes reward-open{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--rarity) 0%, transparent);transform:none}25%{box-shadow:0 0 0 4px color-mix(in oklab, var(--rarity) 45%, transparent), 0 10px 24px color-mix(in oklab, var(--rarity) 35%, transparent);transform:translateY(-3px)scale(1.02)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--rarity) 0%, transparent);transform:none}}@keyframes lock-off{0%{opacity:1;transform:none}20%{transform:rotate(-14deg)}35%{transform:rotate(12deg)}50%{opacity:1;transform:rotate(-8deg)translateY(0)}to{opacity:0;transform:rotate(20deg)translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.reward.is-opening,.reward-lock.is-off{animation:none}.reward-lock.is-off{opacity:0}}:root[data-motion=reduced] .reward.is-opening,:root[data-motion=reduced] .reward-lock.is-off{animation:none}:root[data-motion=reduced] .reward-lock.is-off{opacity:0}.reward-swatch{border:1px solid var(--rule);background:var(--surface-sunk);border-radius:.5rem;flex:none;width:2.5rem;height:2.5rem}.reward-rarity{letter-spacing:.04em;text-transform:uppercase;color:var(--rarity-ink);flex:none;font-size:.625rem}.rarity-common{--rarity:oklch(72% .02 240);--rarity-ink:oklch(48% .02 240)}.rarity-rare{--rarity:oklch(60% .11 240);--rarity-ink:oklch(45% .11 240)}.rarity-epic{--rarity:oklch(58% .14 305);--rarity-ink:oklch(45% .14 305)}.rarity-legendary{--rarity:oklch(68% .15 60);--rarity-ink:oklch(48% .13 60)}.reward-swatch[data-code=aurora]{background:linear-gradient(135deg,oklch(62% .13 275),oklch(72% .12 200))}.reward-swatch[data-code=tide]{background:linear-gradient(135deg,oklch(55% .1 220),oklch(72% .09 190))}.reward-swatch[data-code=ember]{background:linear-gradient(135deg,oklch(58% .15 40),oklch(72% .13 70))}.reward-swatch[data-code=iodine]{background:linear-gradient(135deg,oklch(58% .13 55),oklch(70% .1 95))}.reward-swatch[data-code=nocturne]{background:linear-gradient(135deg,oklch(32% .06 265),oklch(46% .09 235))}.reward-swatch[data-code=pulse]{background:linear-gradient(135deg,oklch(52% .12 155),oklch(70% .11 175))}.reward-swatch[data-code=grid]{background:repeating-linear-gradient(0deg, var(--rule) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px 8px), var(--surface-2)}.reward-swatch[data-code=ring]{background:var(--surface-2);box-shadow:inset 0 0 0 3px var(--brand)}.reward-swatch[data-code=glow]{background:var(--surface-2);box-shadow:inset 0 0 0 3px var(--brand), 0 0 10px var(--brand)}@supports (color:color-mix(in lab, red, red)){.reward-swatch[data-code=glow]{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--brand) 50%, transparent), 0 0 10px color-mix(in oklab, var(--brand) 45%, transparent)}}.reward-swatch[data-code=dash]{background:var(--surface-2);border:2px dashed var(--brand)}.reward-swatch[data-code=gradient]{background-image:linear-gradient(var(--surface-2), var(--surface-2)), linear-gradient(135deg, var(--brand), var(--accent));background-origin:border-box;background-clip:padding-box,border-box;border:3px solid #0000}.celebration{z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.celebration-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.celebration-card{z-index:1;text-align:center;border:1px solid var(--rule);background:var(--surface);width:min(24rem,100%);box-shadow:var(--card-lift), 0 24px 60px -12px oklch(0% 0 0/.45);border-radius:1.25rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative}.celebration-card:focus{outline:none}.celebration-close{width:1.75rem;height:1.75rem;color:var(--ink-3);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem}.celebration-close:hover{background:var(--surface-2);color:var(--ink)}.celebration-crest{--tone:oklch(58% .1 213);background:linear-gradient(145deg, var(--tone), var(--tone));border-radius:1.375rem;place-items:center;width:5.5rem;height:5.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.celebration-crest{background:linear-gradient(145deg, color-mix(in oklch, var(--tone) 72%, white), var(--tone))}}.celebration-crest{box-shadow:inset 0 2px 0 oklch(100% 0 0/.38), 0 1px 2px var(--tone), 0 12px 26px -9px var(--tone), 0 0 0 10px var(--tone), 0 18px 40px -8px var(--tone)}@supports (color:color-mix(in lab, red, red)){.celebration-crest{box-shadow:inset 0 2px 0 oklch(100% 0 0/.38), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--tone) 70%, black) 50%, transparent), 0 12px 26px -9px color-mix(in oklch, color-mix(in oklch, var(--tone) 70%, black) 45%, transparent), 0 0 0 10px color-mix(in oklch, var(--tone) 14%, transparent), 0 18px 40px -8px color-mix(in oklch, var(--tone) 55%, transparent)}}.celebration-crest{color:#fff;margin-block-end:.5rem}.celebration-crest svg{width:2.5rem;height:2.5rem}.celebration-level{font-family:var(--font-headline);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1}.celebration-list{flex-direction:column;gap:.375rem;width:100%;font-size:.875rem;display:flex}.celebration-list li{background:var(--surface-2);text-align:start;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4375rem .625rem;display:flex}.celebration-list li>span:last-child{margin-inline-start:auto;font-size:.75rem}.celebration-list li.celebration-reward{gap:.625rem;padding:.5rem .625rem}.celebration-list li.celebration-reward>span:last-child{font-size:inherit;margin-inline-start:0}.celebration-swatch{border-radius:.625rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.celebration-canvas{display:none}}.coupon{border:1px solid var(--rule);background:radial-gradient(circle at 0 50%, transparent 7px, var(--surface) 7px);border-radius:.875rem;align-items:center;gap:.875rem;padding:.875rem 1rem .875rem .75rem;display:flex;position:relative;overflow:hidden}.coupon:before{content:"";background:repeating-linear-gradient(to bottom, var(--rule) 0 4px, transparent 4px 9px);width:1px;position:absolute;inset-block:.75rem;inset-inline-start:4.25rem}.coupon.is-dead{opacity:.55}.coupon.is-urgent{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.coupon.is-urgent{border-color:color-mix(in oklab, var(--warn) 45%, var(--rule))}}.coupon.is-urgent{background:radial-gradient(circle at 0 50%, transparent 7px, var(--warn-wash) 7px)}@supports (color:color-mix(in lab, red, red)){.coupon.is-urgent{background:radial-gradient(circle at 0 50%, transparent 7px, color-mix(in oklab, var(--warn-wash) 55%, var(--surface)) 7px)}}.coupon-amount{width:3rem;color:var(--brand-ink);flex:none;justify-content:center;align-items:baseline;gap:.0625rem;display:flex}.coupon-amount strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800}.coupon-amount span{font-size:.875rem;font-weight:700}.coupon.is-dead .coupon-amount{color:var(--ink-3)}.coupon-code{background:var(--surface-2);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--ink);border-radius:.375rem;align-items:center;gap:.5rem;margin-block-start:.25rem;padding:.1875rem .5rem;font-size:.8125rem;transition:background-color .15s;display:inline-flex}.coupon-code:hover:not(:disabled){background:var(--surface-sunk)}@media (pointer:coarse){.coupon-code{min-block-size:2.75rem;padding-inline:.75rem}}.coupon-code:disabled{cursor:default;color:var(--ink-3)}.coupon-field{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.coupon-applied{background:var(--good-wash);min-inline-size:0;color:var(--good);border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;display:flex}.coupon-drop{cursor:pointer;block-size:2rem;inline-size:2rem;color:var(--ink-3);background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;transition:background-color .14s,color .14s;display:grid}.coupon-drop:hover,.coupon-drop:focus-visible{background:var(--bad-wash);color:var(--bad)}.support-launcher{z-index:45;background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .5rem;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s,box-shadow .16s;display:flex;position:fixed;inset-block-end:calc(3.5rem + env(safe-area-inset-bottom,0px) + .75rem);inset-inline-end:1rem}@media (min-width:1024px){.support-launcher{inset-block-end:1.5rem;inset-inline-end:1.5rem}}.support-launcher:hover{background:var(--brand-hover);transform:translateY(-2px)}.support-launcher:active{transform:translateY(0)}.support-launcher:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.support-launcher{transition:background-color .16s}.support-launcher:hover{transform:none}}.support-launcher-icon{background:oklch(100% 0 0/.16);border-radius:999px;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid;position:relative}.support-launcher-badge{border:2px solid var(--brand);background:var(--accent);color:oklch(99% 0 0);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;block-size:1.125rem;min-inline-size:1.125rem;padding-inline:.25rem;font-size:.625rem;font-weight:800;display:grid;position:absolute;inset-block-start:-.125rem;inset-inline-end:-.125rem}.support-launcher-text{text-align:start;flex-direction:column;align-items:flex-start;line-height:1.15;display:none}@media (min-width:420px){.support-launcher-text{display:flex}}.support-launcher-title{font-size:.875rem;font-weight:700}.support-launcher-detail{color:oklch(100% 0 0/.78);font-variant-numeric:tabular-nums;font-size:.6875rem}.support-panel{z-index:46;border:1px solid var(--rule);background:var(--surface);block-size:min(34rem,100dvh - 6rem);inline-size:min(23.5rem,100vw - 3rem);box-shadow:var(--shadow-lg), var(--card-lift);border-radius:1.125rem;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) support-rise;display:flex;position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem;overflow:hidden}@keyframes support-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.support-panel{animation:none}}.support-panel-head{background:var(--brand);flex:none;align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.support-avatar{block-size:2.25rem;inline-size:2.25rem;color:var(--on-brand);letter-spacing:.02em;background:oklch(100% 0 0/.18);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.support-dot{background:oklch(84% .16 150);border-radius:999px;block-size:.4375rem;inline-size:.4375rem;animation:2.4s ease-out infinite support-pulse;box-shadow:0 0 oklch(84% .16 150/.7)}@keyframes support-pulse{70%{box-shadow:0 0 0 6px oklch(84% .16 150/0)}to{box-shadow:0 0 oklch(84% .16 150/0)}}@media (prefers-reduced-motion:reduce){.support-dot{animation:none}}.support-panel-close{color:oklch(100% 0 0/.8);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;block-size:2rem;inline-size:2rem;transition:background-color .14s,color .14s;display:grid}.support-panel-close:hover{color:var(--on-brand);background:oklch(100% 0 0/.16)}.support-panel-close:focus-visible{outline-offset:1px;outline:2px solid oklch(100% 0 0/.8)}.support-switch{border-block-end:1px solid var(--rule);background:var(--surface-2);flex:none;padding:.625rem .75rem}.support-scroll{background:var(--paper);overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.125rem;min-block-size:0;padding:.875rem .875rem 1rem;display:flex;overflow-y:auto}.support-brief{border:1px solid var(--rule);background:var(--surface);border-radius:.75rem;margin-block-end:.75rem;padding:.75rem}.support-brief-title{color:var(--ink);font-size:.875rem;font-weight:700}.support-brief-body{color:var(--ink-2);white-space:pre-line;margin-block-start:.25rem;font-size:.8125rem;line-height:1.5}.support-brief-meta{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-block-start:.5rem;font-size:.6875rem}.support-hint{max-inline-size:20rem;color:var(--ink-3);text-align:center;margin:1rem auto;font-size:.8125rem;line-height:1.5}.support-day{background:var(--surface-2);color:var(--ink-3);border-radius:999px;align-self:center;margin-block:.75rem .5rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600}.support-new{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-block:.625rem .375rem;font-size:.6875rem;font-weight:700;display:flex}.support-new:before,.support-new:after{content:"";background:var(--accent);flex:1;block-size:1px}@supports (color:color-mix(in lab, red, red)){.support-new:before,.support-new:after{background:color-mix(in oklab, var(--accent) 35%, transparent)}}.support-row{flex-direction:column;max-inline-size:82%;margin-block-start:.25rem;display:flex}.support-row.is-me{align-self:flex-end;align-items:flex-end}.support-row.is-them{align-self:flex-start;align-items:flex-start}.support-who{color:var(--ink-3);margin-block-end:.1875rem;padding-inline:.25rem;font-size:.6875rem;font-weight:600}.support-bubble{border-radius:1rem;padding:.5rem .6875rem .375rem;font-size:.875rem;line-height:1.45}.support-row.is-me .support-bubble{background:var(--brand);color:var(--on-brand);border-end-end-radius:.3125rem}.support-row.is-them .support-bubble{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-end-start-radius:.3125rem}.support-bubble.is-pending{opacity:.6}.support-text{white-space:pre-wrap;overflow-wrap:anywhere}.support-time{font-variant-numeric:tabular-nums;opacity:.7;justify-content:flex-end;align-items:center;gap:.25rem;margin-block-start:.125rem;font-size:.625rem;display:flex}.support-compose{border-block-start:1px solid var(--rule);background:var(--surface);flex:none;align-items:flex-end;gap:.5rem;padding:.625rem .75rem;padding-block-end:max(.625rem, env(safe-area-inset-bottom,0px));display:flex;position:relative}.support-input{resize:none;border:1px solid var(--rule);background:var(--surface-2);min-inline-size:0;color:var(--ink);font:inherit;border-radius:1rem;flex:1;max-block-size:7.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;overflow-y:hidden}.support-input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.support-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent)}}.support-send{background:var(--brand);block-size:2.25rem;inline-size:2.25rem;color:var(--on-brand);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;transition:background-color .14s,opacity .14s;display:grid}.support-send:hover:not(:disabled){background:var(--brand-hover)}.support-send:disabled{opacity:.4;cursor:default}.support-send:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.support-error{color:var(--bad);font-size:.75rem;position:absolute;inset-block-start:-1.5rem;inset-inline:.75rem}.support-closed{border-block-start:1px solid var(--rule);background:var(--surface-2);color:var(--ink-2);flex:none;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;padding-block-end:max(.75rem, env(safe-area-inset-bottom,0px));font-size:.8125rem;line-height:1.45;display:flex}.mep-steps{counter-reset:mep;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.mep-step{border:1px solid var(--rule);background:var(--surface);border-radius:.875rem;padding:.875rem .875rem .875rem 3rem;position:relative}.mep-step:before{counter-increment:mep;content:counter(mep);background:var(--brand-wash);block-size:1.625rem;inline-size:1.625rem;color:var(--brand-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.8125rem;font-weight:800;display:grid;position:absolute;inset-block-start:.875rem;inset-inline-start:.875rem}.mep-step-title{color:var(--ink);font-size:.875rem;font-weight:700}.mep-step-detail{color:var(--ink-2);margin-block-start:.1875rem;font-size:.8125rem;line-height:1.45}.mep-gallery{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.875rem;display:grid}.mep-piece{text-align:start;border:1px solid var(--rule);background:var(--surface);cursor:zoom-in;border-radius:.875rem;flex-direction:column;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.mep-piece:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.mep-piece:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mep-piece{transition:border-color .18s}.mep-piece:hover{transform:none}}.mep-piece-frame{aspect-ratio:4/3;background:var(--surface-sunk);position:relative;overflow:hidden}.mep-piece-frame img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.mep-piece:hover .mep-piece-frame img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.mep-piece-frame img{transition:none}.mep-piece:hover .mep-piece-frame img{transform:none}}.mep-piece-kind{color:oklch(99% 0 0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(20% .02 220/.72);border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.mep-piece-body{padding:.75rem .875rem .875rem}.mep-piece-title{color:var(--ink);font-size:.9375rem;font-weight:650}.mep-piece-note{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:.25rem;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mep-contact{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.625rem;display:grid}.mep-contact-link{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:.75rem;align-items:center;gap:.625rem;padding:.75rem .875rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s cubic-bezier(.22,1,.36,1);display:flex}.mep-contact-link:hover{border-color:var(--rule-strong);background:var(--surface-2);transform:translateY(-1px)}.mep-contact-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mep-contact-link:hover{transform:none}}.mep-contact-icon{background:var(--chan-wash);block-size:2.125rem;inline-size:2.125rem;color:var(--chan);border-radius:.625rem;flex:none;place-items:center;display:grid}.mep-contact-link[data-channel=instagram]{--chan:oklch(55% .18 350);--chan-wash:oklch(95% .035 350)}.mep-contact-link[data-channel=facebook]{--chan:oklch(50% .15 262);--chan-wash:oklch(95% .03 262)}.mep-contact-link[data-channel=email]{--chan:var(--brand);--chan-wash:var(--brand-wash)}.mep-contact-link[data-channel=phone]{--chan:oklch(52% .108 155);--chan-wash:var(--good-wash)}.mep-contact-label{font-size:.875rem;font-weight:650}.mep-contact-value{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.reader{flex-direction:column;gap:.625rem;block-size:calc(100dvh - 5.5rem);min-block-size:26rem;padding-block:.75rem;display:flex}@media (max-width:1023px){.reader{block-size:calc(100dvh - 9rem)}}.reader.is-full{background:var(--paper);gap:.5rem;block-size:100dvh;padding:.5rem}.reader.is-pseudo-full{z-index:70;padding-block:max(.5rem, env(safe-area-inset-top,0px)) max(.5rem, env(safe-area-inset-bottom,0px));position:fixed;inset:0}.reader-head{flex-wrap:wrap;flex:none;align-items:center;gap:.75rem;display:flex}.reader-back{min-inline-size:0;max-inline-size:14rem;color:var(--ink-2);align-items:center;gap:.375rem;font-size:.875rem;text-decoration:none;display:inline-flex}.reader-back:hover{color:var(--ink)}.reader-title{flex:1;min-inline-size:0}.reader-bar{border:1px solid var(--rule);background:var(--surface);border-radius:.75rem;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.reader-group{align-items:center;gap:.125rem;display:flex}.reader-tool.reader-more-toggle{display:none}@media (max-width:480px){.reader-bar{gap:.25rem;padding:.25rem}.reader-zoomgroup,.reader-fitgroup{display:none}.reader-bar[data-more]{row-gap:.25rem}.reader-bar[data-more] .reader-zoomgroup,.reader-bar[data-more] .reader-fitgroup{display:flex}.reader-tool.reader-more-toggle{display:grid}.reader-back{max-inline-size:9rem}}.reader-tool{block-size:2.25rem;inline-size:2.25rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;transition:background-color .14s,color .14s;display:grid}.reader-tool:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.reader-tool:disabled{opacity:.35;cursor:default}.reader-tool:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.reader-tool.is-on{background:var(--brand-wash);color:var(--brand-ink)}@media (pointer:coarse){.reader-tool{block-size:2.75rem;inline-size:2.75rem}}.reader-page{align-items:baseline;gap:.25rem;padding-inline:.25rem;display:inline-flex}.reader-page-input{border:1px solid var(--rule);background:var(--surface-2);inline-size:3rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:.4375rem;padding:.25rem .375rem;font-size:.8125rem}.reader-page-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.reader-page-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent)}}.reader-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reader-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reader-page-input{appearance:textfield}.reader-page-total{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.reader-zoom{cursor:pointer;text-align:center;block-size:2.25rem;min-inline-size:3.25rem;font:inherit;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:.5rem;padding-inline:.25rem;font-size:.8125rem;transition:background-color .14s,color .14s}.reader-zoom:hover{background:var(--surface-2);color:var(--ink)}.reader-zoom:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.reader-resume{background:var(--brand-wash);color:var(--brand-ink);border-radius:.625rem;flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.reader-resume-undo{cursor:pointer;color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.study{align-items:stretch;gap:.875rem;display:flex;position:relative}.study-main{flex:auto;min-inline-size:0}.study-aside{flex-direction:column;flex:none;min-block-size:0;inline-size:17rem;display:none}@media (min-width:1024px){.study-aside{display:flex}}.sheet .study-panel{block-size:100%}.study-panel{overscroll-behavior:contain;flex-direction:column;gap:.75rem;min-block-size:0;display:flex;overflow:auto}.study-module{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.study-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.study-course{color:var(--ink-2);transition:background-color .14s var(--ease-settle), color .14s var(--ease-settle);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.875rem;text-decoration:none;display:flex}.study-course:hover{background:var(--surface-2);color:var(--ink)}.study-course.is-current{background:var(--brand-wash);color:var(--ink);box-shadow:inset 2px 0 0 var(--brand);font-weight:650}:root[dir=rtl] .study-course.is-current{box-shadow:inset -2px 0 0 var(--brand)}.study-course.is-locked{color:var(--ink-3);cursor:not-allowed}.study-course.is-locked:hover{color:var(--ink-3);background:0 0}.study-course-title{flex:1;min-inline-size:0}.study-steps{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.study-other summary{cursor:pointer;color:var(--ink-3);border-radius:.5rem;padding:.375rem .5rem;font-size:.8125rem}.study-other summary:hover{background:var(--surface-2);color:var(--ink-2)}.study-other[open] summary{color:var(--ink-2)}.study-open{z-index:20;border:1px solid var(--rule);background:var(--surface);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-2);box-shadow:var(--shadow-md);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-end:1rem;inset-inline-start:.5rem}.study-open:hover{color:var(--ink)}@media (min-width:1024px){.study-open{display:none}}.study-drawer{gap:.75rem}.reader-stage{border:1px solid var(--rule);background:var(--surface-sunk);touch-action:pan-y;overscroll-behavior:contain;border-radius:.875rem;flex:auto;justify-content:center;align-items:flex-start;min-block-size:0;padding:.75rem;display:flex;position:relative;overflow:auto}.reader-stage[data-wide]{touch-action:pan-x pan-y}.reader-canvas{max-inline-size:none;box-shadow:var(--shadow-md);background:#fff;border-radius:2px;display:block}.reader-loading{border-radius:.5rem;position:absolute;inset:.75rem;overflow:hidden}.reader-progress{background:var(--rule);border-radius:999px;flex:none;block-size:3px;margin-inline:.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.reader-progress{background:color-mix(in oklch, var(--rule) 80%, transparent)}}.reader-progress>i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--brand), var(--brand));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reader-progress>i{background:linear-gradient(90deg, color-mix(in oklch, var(--brand) 65%, white), var(--brand))}}.reader-progress>i{box-shadow:0 0 6px var(--brand)}@supports (color:color-mix(in lab, red, red)){.reader-progress>i{box-shadow:0 0 6px color-mix(in oklch, var(--brand) 50%, transparent)}}.reader-progress>i{transition:transform .42s var(--ease-settle)}.reader-finish,.reader-complete{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--card-lift);animation:reader-finish-in .22s var(--ease-settle) both;border-radius:.875rem;flex-wrap:wrap;flex:none;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:flex}.reader-complete{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.reader-complete{border-color:color-mix(in oklch, var(--good) 35%, var(--rule))}}.reader-complete{background:linear-gradient(135deg, var(--good), var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.reader-complete{background:linear-gradient(135deg, color-mix(in oklch, var(--good) 7%, var(--surface)), var(--surface) 60%)}}.reader-complete{padding-block:.875rem}.reader-finish-text{min-inline-size:0;color:var(--ink-2);text-wrap:pretty;flex:14rem;font-size:.8125rem}.reader-finish-text strong{color:var(--ink);font-weight:650}.reader-finish-mark{background:var(--good-wash);block-size:2rem;inline-size:2rem;color:var(--good);border-radius:999px;flex:none;place-items:center;display:grid}.reader-finish-mark.is-done{background:var(--good);color:#fff;block-size:2.5rem;inline-size:2.5rem;box-shadow:var(--light-top), 0 6px 14px -6px var(--good)}@supports (color:color-mix(in lab, red, red)){.reader-finish-mark.is-done{box-shadow:var(--light-top), 0 6px 14px -6px color-mix(in oklch, var(--good) 60%, transparent)}}.reader-complete-title{letter-spacing:-.01em;font-size:1rem;font-weight:700}.reader-complete-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:480px){.reader-complete-actions{inline-size:100%}.reader-complete-actions>.btn-primary{flex:100%}}@keyframes reader-finish-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notes-groups{flex-direction:column;gap:1.25rem;display:flex}.notes-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.625rem;display:grid}.note-card{text-align:start;border:1px solid var(--rule);background:var(--surface);color:inherit;border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:.875rem;text-decoration:none;transition:border-color .16s,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:flex}.note-card:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.note-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.note-card{transition:border-color .16s}.note-card:hover{transform:none}}.note-card.is-locked{opacity:.72;cursor:not-allowed}.note-card.is-locked:hover{box-shadow:none;transform:none}.note-icon{background:var(--brand-wash);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-ink);border-radius:.625rem;flex:none;place-items:center;display:grid}.note-card.is-locked .note-icon{background:var(--surface-2);color:var(--ink-3)}.note-body{flex:1;min-inline-size:0}.note-title{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:650}.note-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-block-start:.1875rem;font-size:.75rem}.note-progress{background:var(--surface-sunk);border-radius:999px;block-size:3px;margin-block-start:.5rem;display:block;overflow:hidden}.note-progress>span{background:var(--brand);border-radius:inherit;block-size:100%;display:block}.support-panel.is-minimised{block-size:auto}.support-panel-head>.support-panel-close{margin-inline-start:0}.support-actions{background:var(--surface);flex-wrap:wrap;flex:none;gap:.5rem;padding:0 .75rem .75rem;padding-block-end:max(.75rem, env(safe-area-inset-bottom,0px));display:flex}.support-action{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.support-action:hover:not(:disabled){border-color:var(--rule-strong);color:var(--ink)}.support-action:disabled{opacity:.5;cursor:default}.support-action:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.support-closed .support-action{background:var(--surface)}@media (max-width:639px){.support-panel{border-block-end:0;border-inline:0;border-start-start-radius:1.125rem;border-start-end-radius:1.125rem;border-end-end-radius:0;border-end-start-radius:0;block-size:min(80dvh,100dvh - 3rem);inline-size:100%;inset-block-end:0;inset-inline:0}.support-panel.is-minimised{block-size:auto}}.switch-field{cursor:pointer;align-items:center;gap:.625rem;display:flex}.switch-native{background:var(--rule-strong);block-size:1.625rem;inline-size:2.75rem;transition:background-color .26s var(--ease-settle), box-shadow .16s var(--ease-settle);border-radius:999px;flex:none;position:relative}.switch-native>input[type=checkbox]{z-index:1;opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.switch-native:after{content:"";background:var(--surface);border-radius:999px;block-size:1.25rem;inline-size:1.25rem;transition:transform .26s cubic-bezier(.34,1.42,.64,1);position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;box-shadow:0 1px 3px oklch(20% .02 220/.32)}.switch-native:has(input:checked){background:var(--brand)}.switch-native:has(input:checked):after{transform:translate(1.125rem)}[dir=rtl] .switch-native:has(input:checked):after{transform:translate(-1.125rem)}.switch-native:has(input:focus-visible){box-shadow:0 0 0 3px var(--brand-wash)}.switch-native:has(input:disabled){opacity:.5}.switch-native:has(input:disabled)>input{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch-native,.switch-native:after{transition:none}}.auth-form .switch-native>input[type=checkbox]{block-size:100%;inline-size:100%;width:100%;height:100%;margin-inline-end:0}.admin-badge{background:var(--accent-wash);block-size:1.25rem;min-inline-size:1.25rem;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding-inline:.3125rem;font-size:.6875rem;font-weight:800;display:inline-grid;position:relative}.shelf-panel{border:1px solid var(--rule);background:radial-gradient(90% 70% at 50% 0%, var(--brand), transparent 70%), var(--brand);border-radius:1rem 1rem .25rem .25rem;padding:1.25rem .75rem .875rem;position:relative}@supports (color:color-mix(in lab, red, red)){.shelf-panel{background:radial-gradient(90% 70% at 50% 0%, color-mix(in oklch, var(--brand) 7%, transparent), transparent 70%), color-mix(in oklch, var(--brand) 3%, var(--surface))}}.shelf-panel{box-shadow:var(--card-lift)}.shelf-ledge{background:linear-gradient(180deg, var(--brand), var(--brand));border-radius:0 0 .5rem .5rem;block-size:.625rem;margin-inline:.5rem}@supports (color:color-mix(in lab, red, red)){.shelf-ledge{background:linear-gradient(180deg, color-mix(in oklch, var(--brand) 18%, var(--surface-2)), color-mix(in oklch, var(--brand) 8%, var(--surface-sunk)))}}.shelf-ledge{box-shadow:inset 0 1px 0 oklch(100% 0 0/.25), 0 1px 2px var(--brand), 0 7.5px 17px -6px var(--brand)}@supports (color:color-mix(in lab, red, red)){.shelf-ledge{box-shadow:inset 0 1px 0 oklch(100% 0 0/.25), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--brand) 14%, var(--rule)) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, color-mix(in oklch, var(--brand) 14%, var(--rule)) 45%, transparent)}}.shelf-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:.5rem;margin:0;padding:0 .25rem;list-style:none;display:flex;overflow-x:auto}.shelf-row::-webkit-scrollbar{display:none}.shelf-item{scroll-snap-align:start;flex:0 0 9.25rem}.shelf-button{inline-size:100%;color:inherit;cursor:pointer;transition:transform .16s var(--ease-settle);background:0 0;border:0;border-radius:.875rem;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem .25rem .25rem;display:flex}.shelf-button:hover{transform:translateY(-3px)}.shelf-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shelf-item .trophy-badge{background:var(--surface-2);border:1px solid var(--rule-strong);width:5rem;height:5rem;color:var(--ink-3);filter:saturate(.3);transition:filter .2s var(--ease-settle), transform .16s var(--ease-settle)}.shelf-item.is-won .trophy-badge,.shelf-item.is-won .trophy-badge:before,.shelf-item.is-won .trophy-badge:after{filter:none}.shelf-item.is-won .trophy-badge{background:radial-gradient(80% 80% at 32% 26%, var(--metal), var(--metal) 70%)}@supports (color:color-mix(in lab, red, red)){.shelf-item.is-won .trophy-badge{background:radial-gradient(80% 80% at 32% 26%, color-mix(in oklab, var(--metal) 42%, var(--surface)), color-mix(in oklab, var(--metal) 12%, var(--surface)) 70%)}}.shelf-item.is-won .trophy-badge{color:var(--metal-ink);border:var(--metal-rim) solid var(--metal)}@supports (color:color-mix(in lab, red, red)){.shelf-item.is-won .trophy-badge{border:var(--metal-rim) solid color-mix(in oklab, var(--metal) 58%, transparent)}}.shelf-item.is-won .trophy-badge{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.45), 0 1px 2px var(--metal), 0 9px 20px -7px var(--metal), 0 10px 24px -8px var(--metal)}@supports (color:color-mix(in lab, red, red)){.shelf-item.is-won .trophy-badge{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.45), 0 1px 2px color-mix(in oklch, color-mix(in oklab, var(--metal) 40%, var(--surface-sunk)) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklab, var(--metal) 40%, var(--surface-sunk)) 45%, transparent), 0 10px 24px -8px color-mix(in oklab, var(--metal) 55%, transparent)}}.shelf-item.is-won .trophy-badge:before,.shelf-item.is-won .trophy-badge:after{content:"";z-index:-1;background:var(--metal);width:.875rem;height:1.75rem;position:absolute;inset-block-start:74%}@supports (color:color-mix(in lab, red, red)){.shelf-item.is-won .trophy-badge:before,.shelf-item.is-won .trophy-badge:after{background:color-mix(in oklab, var(--metal) 55%, var(--surface))}}.shelf-item.is-won .trophy-badge:before,.shelf-item.is-won .trophy-badge:after{clip-path:polygon(0 0,100% 0,100% 100%,50% 66%,0 100%)}.shelf-item.is-won .trophy-badge:before{inset-inline-start:24%;transform:rotate(9deg)}.shelf-item.is-won .trophy-badge:after{inset-inline-end:24%;transform:rotate(-9deg)}.shelf-item.trophy-platinum.is-won .trophy-badge{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.5), 0 0 0 4px var(--metal), 0 1px 2px var(--metal), 0 9px 20px -7px var(--metal), 0 10px 28px -6px var(--metal)}@supports (color:color-mix(in lab, red, red)){.shelf-item.trophy-platinum.is-won .trophy-badge{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.5), 0 0 0 4px color-mix(in oklab, var(--metal) 16%, transparent), 0 1px 2px color-mix(in oklch, color-mix(in oklab, var(--metal) 40%, var(--surface-sunk)) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklab, var(--metal) 40%, var(--surface-sunk)) 45%, transparent), 0 10px 28px -6px color-mix(in oklab, var(--metal) 60%, transparent)}}.shelf-item.is-close .trophy-badge{filter:none;color:var(--metal-ink);border:2px dashed var(--metal)}@supports (color:color-mix(in lab, red, red)){.shelf-item.is-close .trophy-badge{border:2px dashed color-mix(in oklab, var(--metal) 60%, transparent)}}.shelf-item.is-close .trophy-badge{background:var(--metal)}@supports (color:color-mix(in lab, red, red)){.shelf-item.is-close .trophy-badge{background:color-mix(in oklab, var(--metal) 8%, var(--surface))}}.shelf-item.is-open .trophy-badge{transform:scale(1.06)}.shelf-item.is-open .shelf-plate{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.shelf-item[data-new] .trophy-badge{box-shadow:0 0 0 4px var(--accent), 0 1px 2px var(--metal), 0 9px 20px -7px var(--metal)}@supports (color:color-mix(in lab, red, red)){.shelf-item[data-new] .trophy-badge{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 30%, transparent), 0 1px 2px color-mix(in oklch, color-mix(in oklab, var(--metal) 40%, var(--surface-sunk)) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklab, var(--metal) 40%, var(--surface-sunk)) 45%, transparent)}}.shelf-lock{background:var(--ink);width:1.375rem;height:1.375rem;color:var(--paper);box-shadow:0 0 0 2px var(--surface);filter:none;border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-end:-.125rem;inset-inline-end:-.125rem}.shelf-plate{border:1px solid var(--rule);background:var(--surface);inline-size:100%;box-shadow:var(--card-lift);text-align:center;transition:border-color .14s var(--ease-settle), box-shadow .14s var(--ease-settle);border-radius:.75rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .5rem .5625rem;display:flex}.shelf-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.shelf-sub{color:var(--ink-3);font-size:.6875rem}.shelf-module{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;max-inline-size:100%;color:var(--brand-ink);font-size:.625rem;font-weight:700;display:inline-block;overflow:hidden}.shelf-plate .trophy-close-flag{margin-block-start:.125rem}.shelf-arrow{z-index:1;border:1px solid var(--rule);background:var(--surface);width:2rem;height:2rem;color:var(--ink-2);box-shadow:var(--card-lift), var(--shadow-sm);cursor:pointer;border-radius:999px;place-items:center;display:none;position:absolute;inset-block-start:3.25rem}.shelf-arrow:hover{color:var(--ink);border-color:var(--rule-strong)}.shelf-arrow-start{inset-inline-start:.25rem}.shelf-arrow-end{inset-inline-end:.25rem}@media (min-width:48rem) and (hover:hover){.shelf-arrow{display:grid}.shelf-row{padding-inline:1.75rem}}.shelf-detail{border:1px solid var(--metal,var(--rule));align-items:flex-start;gap:1rem;margin:.875rem .25rem .125rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shelf-detail{border:1px solid color-mix(in oklab, var(--metal,var(--rule)) 30%, var(--rule))}}.shelf-detail{background:var(--surface);animation:shelf-detail-in .2s var(--ease-settle) both;border-radius:.875rem}@keyframes shelf-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shelf-detail{animation:none}.shelf-button:hover{transform:none}}:root[data-motion=reduced] .shelf-detail{animation:none}.exam-card{--mood:var(--brand);--mood-ink:var(--brand-ink);--beat:0s;position:relative;overflow:hidden}.exam-card[data-mood=warm]{--mood:var(--accent);--mood-ink:var(--accent);--beat:3.2s}.exam-card[data-mood=urgent]{--mood:var(--bad);--mood-ink:var(--bad);--beat:1.6s}.exam-card[data-mood=imminent]{--mood:var(--bad);--mood-ink:var(--bad);--beat:.9s}.exam-card[data-mood=urgent],.exam-card[data-mood=imminent]{border-color:var(--mood)}@supports (color:color-mix(in lab, red, red)){.exam-card[data-mood=urgent],.exam-card[data-mood=imminent]{border-color:color-mix(in oklch, var(--mood) 45%, var(--rule))}}.exam-card[data-mood=live]{--mood:var(--good);--mood-ink:var(--good);--beat:2.4s;border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.exam-card[data-mood=live]{border-color:color-mix(in oklch, var(--good) 50%, var(--rule))}}.exam-card[data-mood=done]{--mood:var(--brand);--mood-ink:var(--brand-ink);--beat:0s;animation:exam-settle .9s var(--ease-settle) both}.exam-aura{pointer-events:none;background:radial-gradient(70% 140% at 0% 0%, var(--mood) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.exam-aura{background:radial-gradient(70% 140% at 0% 0%, color-mix(in oklab, var(--mood) 12%, transparent) 0%, transparent 70%)}}.exam-card:not([data-mood=calm]) .exam-aura{animation:exam-breathe var(--beat) ease-in-out infinite}@keyframes exam-breathe{50%{background:radial-gradient(70% 140% at 0% 0%, color-mix(in oklab, var(--mood) 22%, transparent) 0%, transparent 72%)}}.exam-tile{position:relative}.exam-card:not([data-mood=calm]) .exam-tile:after{content:"";border-radius:inherit;border:2px solid var(--mood);opacity:0;animation:exam-beat var(--beat) ease-out infinite;position:absolute;inset:-.25rem}@keyframes exam-beat{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.exam-mood-word{color:var(--mood-ink);font-weight:700}.exam-clock{font-family:var(--font-headline);flex-wrap:wrap;align-items:flex-start;gap:.375rem;margin-block-start:.5rem;line-height:1;display:flex}.exam-figure{flex-direction:column;align-items:center;gap:.3125rem;display:inline-flex}.exam-figure b{background:linear-gradient(180deg, var(--mood), var(--mood));border-radius:.625rem;place-items:center;min-inline-size:2.75rem;padding:.3125rem .5rem .25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.exam-figure b{background:linear-gradient(180deg, color-mix(in oklch, var(--mood) 10%, var(--surface)), color-mix(in oklch, var(--mood) 4%, var(--surface)))}}.exam-figure b{border:2px solid var(--mood)}@supports (color:color-mix(in lab, red, red)){.exam-figure b{border:2px solid color-mix(in oklch, var(--mood) 55%, var(--rule))}}.exam-figure b{box-shadow:inset 0 2px 0 oklch(100% 0 0/.7), 0 1px 2px var(--mood), 0 9px 20px -7px var(--mood)}@supports (color:color-mix(in lab, red, red)){.exam-figure b{box-shadow:inset 0 2px 0 oklch(100% 0 0/.7), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--mood) 70%, black) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklch, var(--mood) 70%, black) 45%, transparent)}}.exam-figure b{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:800}.exam-figure i{letter-spacing:.02em;text-transform:uppercase;color:var(--mood-ink);font-size:.75rem;font-style:normal;font-weight:800}.exam-card[data-mood=imminent] .exam-figure b{color:var(--on-brand);background:linear-gradient(180deg, var(--mood), var(--mood))}@supports (color:color-mix(in lab, red, red)){.exam-card[data-mood=imminent] .exam-figure b{background:linear-gradient(180deg, color-mix(in oklch, var(--mood) 82%, white), var(--mood))}}.exam-card[data-mood=imminent] .exam-figure b{border-color:var(--mood);box-shadow:inset 0 2px 0 oklch(100% 0 0/.35), 0 1px 2px var(--mood), 0 9px 20px -7px var(--mood)}@supports (color:color-mix(in lab, red, red)){.exam-card[data-mood=imminent] .exam-figure b{box-shadow:inset 0 2px 0 oklch(100% 0 0/.35), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--mood) 65%, black) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklch, var(--mood) 65%, black) 45%, transparent)}}.exam-figure b{overflow:hidden}.exam-digit{animation:.42s cubic-bezier(.2,.9,.25,1.15) both exam-roll;display:inline-block}.exam-figure.is-ticking b{animation:1s ease-out infinite exam-glint}@keyframes exam-roll{0%{opacity:0;filter:blur(1px);transform:translateY(.55em)}55%{opacity:1;filter:blur();transform:translateY(-.06em)}to{transform:translateY(0)}}@keyframes exam-glint{0%{box-shadow:inset 0 2px 0 oklch(100% 0 0/.95), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--mood) 70%, black) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklch, var(--mood) 70%, black) 45%, transparent), 0 0 14px 2px color-mix(in oklch, var(--mood) 40%, transparent)}40%{box-shadow:inset 0 2px 0 oklch(100% 0 0/.7), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--mood) 70%, black) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklch, var(--mood) 70%, black) 45%, transparent), 0 0 0 0 transparent}to{box-shadow:inset 0 2px 0 oklch(100% 0 0/.7), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--mood) 70%, black) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklch, var(--mood) 70%, black) 45%, transparent)}}.exam-live{flex-direction:column;gap:.5rem;display:flex}.exam-live-bar{background:var(--good);border-radius:999px;height:.375rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.exam-live-bar{background:color-mix(in oklch, var(--good) 14%, var(--surface-2))}}.exam-live-bar i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--good), var(--good));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.exam-live-bar i{background:linear-gradient(90deg, var(--good), color-mix(in oklch, var(--good) 70%, white))}}.exam-live-bar i{box-shadow:0 0 10px var(--good)}@supports (color:color-mix(in lab, red, red)){.exam-live-bar i{box-shadow:0 0 10px color-mix(in oklch, var(--good) 55%, transparent)}}.exam-live-bar i{transition:transform 1s linear}.exam-done{align-items:center;gap:.625rem;font-size:1.375rem;font-weight:800}.exam-done-mark{color:#fff;background:linear-gradient(145deg, var(--good), var(--good));border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.exam-done-mark{background:linear-gradient(145deg, color-mix(in oklch, var(--good) 78%, white), var(--good))}}.exam-done-mark{box-shadow:inset 0 1.5px 0 oklch(100% 0 0/.35), 0 1px 2px var(--good), 0 7.5px 17px -6px var(--good)}@supports (color:color-mix(in lab, red, red)){.exam-done-mark{box-shadow:inset 0 1.5px 0 oklch(100% 0 0/.35), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--good) 65%, black) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, color-mix(in oklch, var(--good) 65%, black) 45%, transparent)}}.exam-done-mark{animation:.6s cubic-bezier(.2,1.4,.4,1) both exam-pop}.exam-done-mark svg{width:1.25rem;height:1.25rem}@keyframes exam-pop{0%{transform:scale(0)rotate(-30deg)}to{transform:scale(1)rotate(0)}}@keyframes exam-settle{0%{box-shadow:0 0 0 6px color-mix(in oklch, var(--good) 30%, transparent);transform:translateY(-4px)}to{transform:none}}.exam-card[data-mood=urgent] .exam-tile,.exam-card[data-mood=imminent] .exam-tile{animation:exam-wobble var(--beat) ease-in-out infinite}@keyframes exam-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)scale(1.04)}75%{transform:rotate(6deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.exam-aura,.exam-tile,.exam-tile:after,.exam-figure.is-ticking b,.exam-digit,.exam-done-mark,.exam-card[data-mood=done]{animation:none}.exam-card:not([data-mood=calm]) .exam-tile:after{display:none}}:root[data-motion=reduced] .exam-aura,:root[data-motion=reduced] .exam-tile,:root[data-motion=reduced] .exam-tile:after,:root[data-motion=reduced] .exam-digit,:root[data-motion=reduced] .exam-done-mark,:root[data-motion=reduced] .exam-card[data-mood=done],:root[data-motion=reduced] .exam-figure.is-ticking b{animation:none}:root[data-motion=reduced] .exam-card:not([data-mood=calm]) .exam-tile:after{display:none}.board-tabs{border:1px solid var(--rule);background:var(--surface-2);border-radius:.875rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.board-tab{min-block-size:2.5rem;color:var(--ink-2);font-family:var(--font-headline);cursor:pointer;transition:background-color .16s var(--ease-settle), color .16s var(--ease-settle), box-shadow .16s var(--ease-settle);background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:800;display:inline-flex}.board-tab:hover{color:var(--ink)}.board-tab[data-state=active]{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), 0 1px 2px var(--brand-deep), 0 6px 14px -5px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.board-tab[data-state=active]{box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), 0 1px 2px color-mix(in oklch, var(--brand-deep) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, var(--brand-deep) 45%, transparent)}}.board-search{border:1px solid var(--rule);background:var(--surface-2);border-radius:.75rem;align-items:center;gap:.5rem;block-size:2.375rem;inline-size:min(100%,15rem);padding-inline:.75rem;display:flex}.board-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.board-search input{min-inline-size:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.board-search input::placeholder{color:var(--ink-3)}.board-search input::-webkit-search-cancel-button{-webkit-appearance:none}.board-head,.board-row{grid-template-columns:2rem minmax(0,1fr) 4.75rem 5rem 5rem 4.25rem 5.5rem;align-items:center;gap:.5rem;display:grid}.board-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 .75rem .5rem;font-size:.6875rem;font-weight:700}.board-head .board-col{text-align:start;padding-inline-start:1.875rem}.board-head .board-col-points{text-align:end;padding-inline-start:0}.board-rows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.board-row{border:1px solid var(--rule);background:var(--brand);border-radius:.875rem;min-block-size:4.25rem;padding:.5625rem .75rem}@supports (color:color-mix(in lab, red, red)){.board-row{background:color-mix(in oklch, var(--brand) 3%, var(--surface))}}.board-row{box-shadow:var(--card-lift);transition:transform .14s var(--ease-settle), box-shadow .14s var(--ease-settle), border-color .14s var(--ease-settle)}.board-row:hover{border-color:var(--rule-strong);box-shadow:var(--card-lift), var(--shadow-sm);transform:translateY(-1px)}.board-row.is-me{border-color:var(--brand);background:linear-gradient(135deg, var(--brand-wash), var(--brand-wash))}@supports (color:color-mix(in lab, red, red)){.board-row.is-me{background:linear-gradient(135deg, var(--brand-wash), color-mix(in oklch, var(--brand-wash) 40%, var(--surface)))}}.board-rank{background:var(--surface-2);block-size:2rem;inline-size:2rem;color:var(--ink-2);font-family:var(--font-headline);border-radius:.625rem;place-items:center;font-size:.875rem;font-weight:800;display:grid}.board-rank-1,.board-rank-2,.board-rank-3{color:#fff;background:linear-gradient(145deg, var(--metal), var(--metal))}@supports (color:color-mix(in lab, red, red)){.board-rank-1,.board-rank-2,.board-rank-3{background:linear-gradient(145deg, color-mix(in oklch, var(--metal) 72%, white), var(--metal))}}.board-rank-1,.board-rank-2,.board-rank-3{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 1px 2px var(--metal), 0 6px 14px -5px var(--metal)}@supports (color:color-mix(in lab, red, red)){.board-rank-1,.board-rank-2,.board-rank-3{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--metal) 70%, black) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, color-mix(in oklch, var(--metal) 70%, black) 45%, transparent)}}.board-rank-1{--metal:oklch(76% .13 88)}.board-rank-2{--metal:oklch(72% .02 240)}.board-rank-3{--metal:oklch(58% .09 55)}.board-player{min-inline-size:0;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.board-avatar{background:var(--brand-wash);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-ink);font-family:var(--font-headline);box-shadow:0 0 0 2px var(--surface);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid;overflow:hidden}.board-avatar[data-frame=ring]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.board-avatar[data-frame=glow]{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--brand), 0 0 14px 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.board-avatar[data-frame=glow]{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--brand), 0 0 14px 2px color-mix(in oklch, var(--brand) 55%, transparent)}}.board-avatar[data-frame=dash]{outline:2px dashed var(--accent);outline-offset:2px}.board-avatar[data-frame=gradient]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.board-name{min-inline-size:0;font-family:var(--font-headline);color:var(--ink);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:800;line-height:1.15;display:flex}.board-name-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.board-you{background:var(--brand);color:var(--on-brand);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.0625rem .375rem;font-size:.625rem;font-weight:700}.board-title-line{min-inline-size:0;color:var(--brand-ink);white-space:nowrap;align-items:center;gap:.375rem;margin-block-start:.125rem;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.board-level{color:var(--ink-3);font-weight:500}.board-badges{flex:none;align-items:center;gap:.1875rem;margin-inline-start:.25rem;display:flex}.board-badge{background:radial-gradient(80% 80% at 32% 26%, var(--metal), var(--metal) 70%);border-radius:999px;place-items:center;block-size:1.25rem;inline-size:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.board-badge{background:radial-gradient(80% 80% at 32% 26%, color-mix(in oklab, var(--metal) 42%, var(--surface)), color-mix(in oklab, var(--metal) 12%, var(--surface)) 70%)}}.board-badge{color:var(--metal-ink);border:1px solid var(--metal)}@supports (color:color-mix(in lab, red, red)){.board-badge{border:1px solid color-mix(in oklab, var(--metal) 58%, transparent)}}.board-badge{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.45)}.board-badge svg{block-size:.75rem;inline-size:.75rem}.board-badge-lg{block-size:2rem;inline-size:2rem}.board-badge-lg svg{block-size:1rem;inline-size:1rem}.board-badge-more{color:var(--ink-3);font-size:.6875rem;font-weight:700}.board-stat{color:var(--ink-2);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.375rem;font-size:.875rem;font-weight:650;display:grid}.board-stat .tile{border-radius:.5rem;block-size:1.5rem;inline-size:1.5rem}.board-stat .tile svg{block-size:.875rem;inline-size:.875rem}.board-stat-value{text-align:start}.board-stat-points .board-stat-value{text-align:end;font-family:var(--font-headline);color:var(--brand-ink);font-size:1rem;font-weight:800}.board-figure{background:var(--surface-2);border-radius:.75rem;padding:.625rem .75rem}.board-figure dt{color:var(--ink-3);font-size:.6875rem}.board-figure dd{font-family:var(--font-headline);margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}@media (max-width:47.98rem){.board-head{display:none}.board-row{flex-wrap:wrap;gap:.625rem .5rem;display:flex}.board-player{flex:calc(100% - 3rem)}.board-stat{flex:1 1 0;justify-content:start}.board-badges{display:none}}.streak-widget{border:1px solid var(--rule);background:var(--flame-2);border-radius:.875rem;flex-direction:column;gap:.375rem;padding:.75rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.streak-widget{background:color-mix(in oklch, var(--flame-2) 8%, var(--surface))}}.streak-widget{color:var(--ink);box-shadow:var(--card-lift);transition:transform .14s var(--ease-settle), border-color .14s var(--ease-settle);text-decoration:none}.streak-widget:hover{border-color:var(--flame-2);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.streak-widget:hover{border-color:color-mix(in oklch, var(--flame-2) 40%, var(--rule))}}.streak-widget .goal-flame{block-size:1.25rem;inline-size:1.25rem}.streak-widget-days{font-family:var(--font-headline);font-size:1.25rem;font-weight:800;line-height:1.1}.streak-widget-days b{font-size:1.5rem}.streak-widget-week{grid-template-columns:repeat(7,1fr);gap:.25rem;margin-block-start:.25rem;display:grid}.streak-widget-day{flex-direction:column;align-items:center;gap:.25rem;display:flex}.streak-widget-label{color:var(--ink-3);font-size:.625rem;font-weight:700}.streak-widget-dot{border:1.5px solid var(--rule-strong);background:0 0;border-radius:999px;block-size:.875rem;inline-size:.875rem}.streak-widget-dot.is-active{background:linear-gradient(145deg, var(--flame-2), var(--flame-1));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.streak-widget-dot.is-active{background:linear-gradient(145deg, color-mix(in oklch, var(--flame-2) 70%, white), var(--flame-1))}}.streak-widget-dot.is-active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 1px 0 var(--flame-1)}@supports (color:color-mix(in lab, red, red)){.streak-widget-dot.is-active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 1px 0 color-mix(in oklch, var(--flame-1) 70%, black)}}.streak-widget-dot.is-today{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--flame-2)}@supports (color:color-mix(in lab, red, red)){.streak-widget-dot.is-today{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px color-mix(in oklch, var(--flame-2) 60%, var(--rule))}}.streak-widget-dot.is-active.is-today{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 0 0 2px var(--surface), 0 0 0 3.5px var(--flame-2)}.streak-widget-compact{flex-direction:row;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.8125rem;font-weight:800}.goal-card{position:relative;overflow:hidden}.goal-card:before{content:"";pointer-events:none;background:radial-gradient(60% 120% at 0% 0%, var(--brand) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.goal-card:before{background:radial-gradient(60% 120% at 0% 0%, color-mix(in oklab, var(--brand) 9%, transparent) 0%, transparent 70%)}}.goal-card.is-reached:before{background:radial-gradient(60% 120% at 0% 0%, var(--good) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.goal-card.is-reached:before{background:radial-gradient(60% 120% at 0% 0%, color-mix(in oklab, var(--good) 11%, transparent) 0%, transparent 70%)}}.goal-card>*{position:relative}.goal-dial{flex:none;place-items:center;block-size:4.5rem;inline-size:4.5rem;display:grid;position:relative}.goal-dial svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.goal-dial-arc{transition:stroke-dashoffset .9s var(--ease-settle), stroke .3s ease}.goal-dial-value{align-items:baseline;gap:.0625rem;line-height:1;display:flex}.goal-dial-value b{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.goal-dial-value i{color:var(--ink-3);font-size:.75rem;font-style:normal}.goal-pips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.goal-pips li{background:var(--surface-2);block-size:.3125rem;inline-size:.875rem;transition:background-color .24s var(--ease-settle);border-radius:999px}.goal-pips li[data-done]{background:var(--brand)}.is-reached .goal-pips li[data-done]{background:var(--good)}.goal-streak{z-index:2;background:var(--accent-wash);color:var(--accent);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5625rem .25rem .4375rem;font-size:.8125rem;font-weight:650;display:inline-flex;position:absolute;inset-block-start:.875rem;inset-inline-end:.875rem}@media (max-width:30rem){.goal-streak{display:none}}@media (min-width:64rem){.goal-card{min-block-size:9.75rem}}[data-tier]{--flame-edge:var(--flame-1)}@supports (color:color-mix(in lab, red, red)){[data-tier]{--flame-edge:color-mix(in oklch, var(--flame-1) 72%, black)}}[data-tier=ice]{--flame-1:oklch(78% .07 225);--flame-2:oklch(88% .05 215);--flame-3:oklch(97% .02 210)}[data-tier=ember]{--flame-1:oklch(58% .21 30);--flame-2:oklch(74% .19 52);--flame-3:oklch(91% .16 92)}[data-tier=violet]{--flame-1:oklch(48% .25 300);--flame-2:oklch(64% .24 318);--flame-3:oklch(88% .11 335)}[data-tier=azure]{--flame-1:oklch(52% .22 258);--flame-2:oklch(72% .17 222);--flame-3:oklch(94% .07 200)}[data-tier=gold]{--flame-1:oklch(64% .18 58);--flame-2:oklch(82% .17 86);--flame-3:oklch(98% .06 102)}[data-tier=mythic]{--flame-1:oklch(60% .26 320);--flame-2:oklch(76% .2 200);--flame-3:oklch(98% .03 100)}.goal-card:not([data-tier=ice]):not(.is-reached):before{background:radial-gradient(60% 120% at 0% 0%, var(--flame-2) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.goal-card:not([data-tier=ice]):not(.is-reached):before{background:radial-gradient(60% 120% at 0% 0%, color-mix(in oklab, var(--flame-2) 12%, transparent) 0%, transparent 70%)}}.goal-aura{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.goal-card>:not(.goal-aura){z-index:1}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.goal-aura-ring{border-radius:inherit;background:conic-gradient(from var(--ring-angle), var(--flame-1), var(--flame-2), var(--flame-3), var(--flame-2), var(--flame-1));-webkit-mask-composite:xor;opacity:.9;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:8s linear infinite goal-ring-turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.goal-card[data-tier=ice] .goal-aura-ring{opacity:.55;animation:none}.goal-card[data-tier=gold] .goal-aura-ring,.goal-card[data-tier=mythic] .goal-aura-ring{padding:2.5px}@keyframes goal-ring-turn{to{--ring-angle:360deg}}.goal-aura-glow{background:radial-gradient(50% 60% at 50% 100%, var(--flame-2) 0%, var(--flame-1) 45%, transparent 75%);border-radius:50%;block-size:70%;position:absolute;inset-block-end:-20%;inset-inline:10%}@supports (color:color-mix(in lab, red, red)){.goal-aura-glow{background:radial-gradient(50% 60% at 50% 100%, color-mix(in oklch, var(--flame-2) 70%, transparent) 0%, color-mix(in oklch, var(--flame-1) 40%, transparent) 45%, transparent 75%)}}.goal-aura-glow{filter:blur(18px);opacity:.55;transform-origin:50% 100%;animation:2.4s ease-in-out infinite goal-glow-breathe}.goal-card[data-tier=gold] .goal-aura-glow,.goal-card[data-tier=mythic] .goal-aura-glow{opacity:.75;block-size:85%}@keyframes goal-glow-breathe{0%,to{opacity:.5;transform:scaleX(1)scaleY(1)}50%{opacity:.72;transform:scaleX(1.06)scaleY(1.12)}}@media (prefers-reduced-motion:reduce){.goal-aura-glow{animation:none}}:root[data-motion=reduced] .goal-aura-glow{animation:none}.goal-aura-flames{opacity:.82;block-size:54%;inline-size:102%;position:absolute;inset-block-end:-2px;inset-inline:-1%;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#00000038 0%,#00000061 38%,#000 62%);mask-image:linear-gradient(90deg,#00000038 0%,#00000061 38%,#000 62%)}@media (max-width:63.98rem){.goal-aura-flames{-webkit-mask-image:linear-gradient(#00000059 0%,#000 70%);mask-image:linear-gradient(#00000059 0%,#000 70%)}}:root[data-theme=dark] .goal-aura-flames{opacity:.92}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .goal-aura-flames{opacity:.92}}.goal-card[data-tier=violet] .goal-aura-flames{block-size:58%}.goal-card[data-tier=azure] .goal-aura-flames{block-size:62%}.goal-card[data-tier=gold] .goal-aura-flames,.goal-card[data-tier=mythic] .goal-aura-flames{block-size:68%}.goal-card[data-tier=mythic] .goal-aura-flames,.goal-card[data-tier=mythic] .goal-aura-ring,.goal-card[data-tier=mythic] .goal-flame{animation:9s linear infinite goal-hue}.goal-card[data-tier=mythic] .goal-aura-ring{animation:8s linear infinite goal-ring-turn,9s linear infinite goal-hue}@keyframes goal-hue{to{filter:hue-rotate(360deg)}}.goal-aura-frost{color:var(--flame-1);--sheen:var(--flame-3);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.goal-aura-frost{--sheen:color-mix(in oklab, var(--flame-3) 45%, transparent)}}.goal-aura-frost{background:linear-gradient(115deg, transparent 30%, var(--sheen) 45%, transparent 60%), linear-gradient(160deg, var(--flame-2), transparent 45%, var(--flame-1))}@supports (color:color-mix(in lab, red, red)){.goal-aura-frost{background:linear-gradient(115deg, transparent 30%, var(--sheen) 45%, transparent 60%), linear-gradient(160deg, color-mix(in oklab, var(--flame-2) 28%, transparent), transparent 45%, color-mix(in oklab, var(--flame-1) 18%, transparent))}}.goal-aura-frost{background-size:300% 100%,100% 100%;animation:7s ease-in-out infinite goal-frost-sheen}:root[data-theme=dark] .goal-aura-frost{--sheen:var(--flame-2)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .goal-aura-frost{--sheen:color-mix(in oklab, var(--flame-2) 20%, transparent)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .goal-aura-frost{--sheen:var(--flame-2)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .goal-aura-frost{--sheen:color-mix(in oklab, var(--flame-2) 20%, transparent)}}}.goal-aura-frost[data-still]{animation:none}@keyframes goal-frost-sheen{0%,to{background-position:100% 0,0 0}50%{background-position:0 0,0 0}}.goal-aura-crystal{opacity:.32;block-size:5.5rem;inline-size:5.5rem;animation:48s linear infinite goal-crystal-turn,5s ease-in-out infinite goal-crystal-breathe;position:absolute}.goal-aura-crystal+.goal-aura-crystal{opacity:.22;block-size:7rem;inline-size:7rem;animation-direction:reverse,normal;animation-delay:0s,-2.5s}@keyframes goal-crystal-turn{to{transform:rotate(360deg)}}@keyframes goal-crystal-breathe{50%{opacity:.16}}.goal-aura-flake{color:var(--flame-2);opacity:0;animation:12s linear infinite goal-flake-fall;position:absolute;top:-12%}@keyframes goal-flake-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.55}50%{transform:translate(.6rem,60%)rotate(180deg)}92%{opacity:.5}to{opacity:0;transform:translate(-.3rem,130%)rotate(360deg)}}.goal-aura-frost[data-still] .goal-aura-crystal,.goal-aura-frost[data-still] .goal-aura-flake{animation:none}.goal-aura-frost[data-still] .goal-aura-flake{opacity:.4;transform:translateY(60%)}.goal-aura-cracks{fill:none;block-size:100%;inline-size:100%;stroke:var(--flame-3);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:0;position:absolute;inset:0}.goal-aura-cracks path{stroke-dasharray:600;stroke-dashoffset:600px}.goal-aura[data-thawing] .goal-aura-frost{animation:2.2s cubic-bezier(.55,0,.8,.4) both goal-frost-shatter}.goal-aura[data-thawing] .goal-aura-cracks{opacity:1}.goal-aura[data-thawing] .goal-aura-cracks path{animation:.8s ease-out both goal-crack}.goal-aura[data-thawing] .goal-aura-cracks path:nth-child(2){animation-delay:.15s}.goal-aura[data-thawing] .goal-aura-cracks path:nth-child(3){animation-delay:.3s}.goal-aura[data-thawing] .goal-aura-cracks path:nth-child(4){animation-delay:.5s}.goal-aura[data-thawing] .goal-aura-flames{animation:1.3s cubic-bezier(.22,1,.36,1) 1.2s both goal-flames-rise}@keyframes goal-crack{to{stroke-dashoffset:0}}@keyframes goal-frost-shatter{0%,40%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(6px);transform:scale(1.06)translateY(4%)}}@keyframes goal-flames-rise{0%{opacity:0;transform:translateY(100%)}to{transform:none}}.goal-aura-spark{color:var(--flame-3);filter:drop-shadow(0 0 4px var(--flame-2));animation:3.2s ease-in-out infinite goal-spark;position:absolute}@keyframes goal-spark{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:.9;transform:scale(1)rotate(45deg)}}.goal-flame{block-size:1.125rem;inline-size:1.125rem;filter:drop-shadow(0 0 3px var(--flame-2));flex:none}@supports (color:color-mix(in lab, red, red)){.goal-flame{filter:drop-shadow(0 0 3px color-mix(in oklab, var(--flame-2) 70%, transparent))}}.goal-card:not([data-tier=ice]) .goal-streak{background:var(--flame-2)}@supports (color:color-mix(in lab, red, red)){.goal-card:not([data-tier=ice]) .goal-streak{background:color-mix(in oklab, var(--flame-2) 16%, var(--surface))}}.goal-card:not([data-tier=ice]) .goal-streak{color:var(--flame-1)}@supports (color:color-mix(in lab, red, red)){.goal-card:not([data-tier=ice]) .goal-streak{color:color-mix(in oklab, var(--flame-1) 70%, var(--ink))}}.goal-card:not([data-tier=ice]) .goal-streak{box-shadow:inset 0 0 0 1px var(--flame-2)}@supports (color:color-mix(in lab, red, red)){.goal-card:not([data-tier=ice]) .goal-streak{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--flame-2) 30%, transparent)}}.goal-dial-check{background:linear-gradient(145deg, var(--good), var(--good));border-radius:999px;place-items:center;block-size:2.375rem;inline-size:2.375rem;display:grid}@supports (color:color-mix(in lab, red, red)){.goal-dial-check{background:linear-gradient(145deg, color-mix(in oklch, var(--good) 65%, white), var(--good))}}.goal-dial-check{color:#fff;box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 0 0 4px var(--good), 0 0 18px var(--good)}@supports (color:color-mix(in lab, red, red)){.goal-dial-check{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 0 0 4px color-mix(in oklab, var(--good) 18%, transparent), 0 0 18px color-mix(in oklab, var(--good) 55%, transparent)}}.goal-dial-check{animation:.56s cubic-bezier(.22,1,.36,1) both goal-check-pop,2.4s ease-in-out .56s infinite goal-check-glow}.is-reached .goal-dial-arc{filter:drop-shadow(0 0 5px var(--good))}@supports (color:color-mix(in lab, red, red)){.is-reached .goal-dial-arc{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--good) 60%, transparent))}}@keyframes goal-check-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes goal-check-glow{0%,to{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 0 0 4px color-mix(in oklab, var(--good) 18%, transparent), 0 0 18px color-mix(in oklab, var(--good) 55%, transparent)}50%{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 0 0 8px color-mix(in oklab, var(--good) 10%, transparent), 0 0 30px color-mix(in oklab, var(--good) 75%, transparent)}}@media (prefers-reduced-motion:reduce){.goal-aura-ring,.goal-aura-frost,.goal-aura-spark,.goal-aura-flames,.goal-aura-crystal,.goal-aura-flake,.goal-dial-check,.goal-flame,.goal-card[data-tier=mythic] .goal-aura-ring{animation:none}.goal-aura-spark{opacity:.7;transform:none}.goal-aura-flake{opacity:.4;transform:translateY(60%)}}:root[data-motion=reduced] .goal-aura-ring,:root[data-motion=reduced] .goal-aura-frost,:root[data-motion=reduced] .goal-aura-spark,:root[data-motion=reduced] .goal-aura-flames,:root[data-motion=reduced] .goal-aura-crystal,:root[data-motion=reduced] .goal-aura-flake,:root[data-motion=reduced] .goal-dial-check,:root[data-motion=reduced] .goal-flame{animation:none}:root[data-motion=reduced] .goal-aura-spark{opacity:.7;transform:none}:root[data-motion=reduced] .goal-aura-flake{opacity:.4;transform:translateY(60%)}.planner-cards{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planner-card{border-block-end:1px solid var(--rule);padding:.875rem 1rem}.planner-card:last-child{border-block-end:0}.planner-chips{flex-wrap:wrap;gap:.375rem;margin-block-start:.625rem;display:flex}.planner-chip{border:1px solid var(--rule);background:var(--surface-2);min-block-size:2.5rem;color:var(--ink-2);cursor:pointer;transition:background-color .14s var(--ease-settle), border-color .14s var(--ease-settle), color .14s var(--ease-settle);border-radius:999px;align-items:center;gap:.375rem;padding-inline:.8125rem;font-size:.8125rem;font-weight:550;display:inline-flex}.planner-chip:active{transform:scale(.97)}.planner-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}@media (prefers-reduced-motion:reduce){.planner-chip{transition:none}.planner-chip:active{transform:none}}.exam-card{block-size:100%;position:relative}.exam-card-inner{block-size:100%}.exam-card-face{border:1px solid var(--rule);border-radius:var(--radius-card,.875rem);background:var(--surface);block-size:100%;box-shadow:var(--card-lift), var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.exam-card-back,.exam-card.is-flipped .exam-card-front{display:none}.exam-card.is-flipped .exam-card-back{display:flex}.exam-card-mark{background:var(--brand-wash);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-ink);border-radius:.625rem;place-items:center;display:grid}.exam-card.is-locked .exam-card-mark{background:var(--surface-2);color:var(--ink-3)}.exam-card-year{letter-spacing:-.02em;color:var(--ink-3);font-size:1.125rem;font-weight:700}.exam-card-more{border:0;border-block-start:1px solid var(--rule);min-block-size:2.25rem;color:var(--ink-3);cursor:pointer;transition:color .14s var(--ease-settle);background:0 0;justify-content:center;align-items:center;gap:.375rem;margin-block-start:.125rem;padding-block-start:.625rem;font-size:.75rem;font-weight:600;display:inline-flex}.exam-card-more:hover{color:var(--brand-ink)}.exam-card-facts{flex-direction:column;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.exam-card-facts>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.exam-card-facts dt{color:var(--ink-3);flex:none}.exam-card-facts dd{text-align:end;min-inline-size:0;color:var(--ink);margin:0;font-weight:550}.exam-card-score{background:var(--accent-wash);border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}@media (min-width:48rem) and (hover:hover){.exam-card{perspective:1400px}.exam-card-inner{transform-style:preserve-3d;--exam-flip:0deg;--exam-lift:0px;transform:rotateY(var(--exam-flip)) translateZ(var(--exam-lift));transition:transform .62s cubic-bezier(.22,1,.36,1);position:relative}.exam-card.is-flipped .exam-card-inner{--exam-flip:180deg}.exam-card-face{backface-visibility:hidden}.exam-card-front{position:relative}.exam-card-back{display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.exam-card.is-flipped .exam-card-front{display:flex}.exam-card:hover .exam-card-inner{--exam-lift:14px}.exam-card-chevron{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.exam-card-inner{transition:none!important}}:root[data-motion=reduced] .exam-card-inner{transition:none!important}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.avatar-option{aspect-ratio:1;border:2px solid var(--rule);background:var(--surface-2);cursor:pointer;inline-size:100%;transition:border-color .16s var(--ease-settle), transform .16s var(--ease-settle);border-radius:999px;padding:0;display:block;position:relative;overflow:hidden}.avatar-option img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.avatar-option:hover:not(:disabled){border-color:var(--brand);transform:translateY(-2px)}.avatar-option.is-current{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.avatar-option.is-locked{cursor:not-allowed;filter:grayscale();opacity:.5}.avatar-option-badge,.avatar-option-lock{border-radius:999px;place-items:center;block-size:1.25rem;inline-size:1.25rem;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}.avatar-option-badge{background:var(--brand);color:var(--on-brand)}.avatar-option-lock{color:#fff;background:oklch(0% 0 0/.55);block-size:1.75rem;inline-size:1.75rem;inset-block-end:50%;inset-inline-end:50%;transform:translate(50%,50%)}@media (prefers-reduced-motion:reduce){.avatar-option{transition:none}.avatar-option:hover:not(:disabled){transform:none}}.prog-tabs{border:1px solid var(--rule);background:var(--surface-2);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;border-radius:.875rem;gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}.prog-tabs::-webkit-scrollbar{display:none}.prog-tab{min-block-size:2.5rem;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-settle), color .16s var(--ease-settle), box-shadow .16s var(--ease-settle);background:0 0;border:0;border-radius:.625rem;flex:1 0 auto;justify-content:center;align-items:center;gap:.4375rem;padding-inline:.875rem;font-size:.875rem;font-weight:600;display:inline-flex}.prog-tab:hover{color:var(--ink)}.prog-tab[data-state=active]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm), var(--card-lift)}.prog-tab-icon{flex:none;place-items:center;display:grid}.prog-tab[data-state=active] .prog-tab-icon{color:var(--brand)}.prog-tab-count{background:var(--surface-sunk);color:var(--ink-3);border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:650}.prog-tab[data-state=active] .prog-tab-count{background:var(--brand-wash);color:var(--brand-ink)}@media (max-width:26rem){.prog-tab{padding-inline:.625rem}.prog-tab-label{display:none}.prog-tab[data-state=active] .prog-tab-label{display:inline}}.prog-panel{animation:prog-panel-in .22s var(--ease-settle);margin-block-start:1.25rem}@keyframes prog-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.prog-tab{transition:none}.prog-panel{animation:none}}:root[data-motion=reduced] .prog-panel{animation:none}.count-readout{align-items:baseline;gap:.375rem;min-inline-size:0;display:flex}.count-readout b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800;line-height:1}.count-readout span{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:550}@media (max-width:26rem){.count-readout span{display:none}}.cropper-frame{border:1px solid var(--rule);background:var(--surface-sunk);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.75rem;inline-size:100%;position:relative;overflow:hidden}.cropper-frame:active{cursor:grabbing}.cropper-frame>img{pointer-events:none;will-change:transform;max-inline-size:none;position:absolute;inset-block-start:0;inset-inline-start:0}.is-checker{background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25% 75%,#e5e7eb 75%),linear-gradient(45deg,#e5e7eb 25%,#0000 25% 75%,#e5e7eb 75%);background-position:0 0,8px 8px;background-size:16px 16px}.cropper-round{pointer-events:none;background:radial-gradient(circle,#0000 49.5%,oklch(0% 0 0/.45) 50%);position:absolute;inset:0}.cropper-round.is-hollow{background:0 0;place-items:center;display:grid}.cropper-round.is-hollow:before{content:"";border:2px dashed oklch(100% 0 0/.85);border-radius:999px;position:absolute;inset:12%;box-shadow:0 0 0 1px oklch(0% 0 0/.35)}.cropper-round.is-hollow i{color:#fff;text-shadow:0 1px 2px oklch(0% 0 0/.6);font-size:.75rem;font-style:normal;font-weight:700;position:relative}.cropper-left{pointer-events:none;background:linear-gradient(90deg,oklch(0% 0 0/.25),#0000);border-inline-end:2px dashed oklch(100% 0 0/.8);place-items:end start;inline-size:50%;padding:.5rem;display:grid;position:absolute;inset-block:0;inset-inline-start:0}.cropper-left i{color:#fff;text-shadow:0 1px 2px oklch(0% 0 0/.6);font-size:.6875rem;font-style:normal;font-weight:700}.cropper-hint{color:#fff;pointer-events:none;background:oklch(0% 0 0/.55);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}.hero-banner>img,.swatch-banner>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-banner{position:relative;overflow:hidden}.swatch-banner{overflow:hidden}.swatch-banner>.lucide,.swatch-banner>.swatch-lock{z-index:1;position:relative}.frame-art{pointer-events:none;object-fit:contain;block-size:128%;inline-size:128%;max-inline-size:none;position:absolute;inset:-14%}.hero-avatar,.board-avatar,.swatch-frame{position:relative}.trophy-mark{display:contents}.levelup-aside{z-index:60;border:1px solid var(--accent);border-radius:1rem;align-items:flex-start;gap:.75rem;inline-size:min(20rem,100vw - 2rem);padding:.75rem .75rem .75rem .875rem;display:flex;position:fixed;inset-block-start:5.25rem;inset-inline-end:1rem}@supports (color:color-mix(in lab, red, red)){.levelup-aside{border:1px solid color-mix(in oklch, var(--accent) 45%, var(--rule))}}.levelup-aside{background:linear-gradient(135deg, var(--accent), var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.levelup-aside{background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 12%, var(--surface)), var(--surface) 60%)}}.levelup-aside{box-shadow:var(--card-lift), 0 12px 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.levelup-aside{box-shadow:var(--card-lift), 0 12px 32px color-mix(in oklch, var(--accent) 25%, transparent)}}.levelup-aside{animation:.42s cubic-bezier(.22,1.1,.36,1) both levelup-in}.levelup-aside.is-leaving{animation:.36s ease-in both levelup-out}.levelup-aside-badge{color:#fff;background:linear-gradient(160deg, var(--accent), var(--accent));border-radius:.75rem;flex:none;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.levelup-aside-badge{background:linear-gradient(160deg, var(--accent), color-mix(in oklch, var(--accent) 70%, var(--hl-violet)))}}.levelup-aside-badge{box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 1px 2px var(--accent), 0 7.5px 17px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.levelup-aside-badge{box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--accent) 60%, black) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, color-mix(in oklch, var(--accent) 60%, black) 45%, transparent)}}.levelup-aside-badge{animation:1.6s ease-in-out 2 levelup-badge}@keyframes levelup-in{0%{opacity:0;transform:translate(calc(100% + 1.5rem))}to{opacity:1;transform:none}}@keyframes levelup-out{to{opacity:0;transform:translate(calc(100% + 1.5rem))}}@keyframes levelup-badge{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-6deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){.levelup-aside,.levelup-aside.is-leaving,.levelup-aside-badge{animation:none}}:root[data-motion=reduced] .levelup-aside,:root[data-motion=reduced] .levelup-aside.is-leaving,:root[data-motion=reduced] .levelup-aside-badge{animation:none}.xp-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;inset-block-end:6rem;inset-inline-end:1rem}.xp-toast{color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.xp-toast{background:color-mix(in oklab, var(--surface) 92%, transparent)}}.xp-toast{border:1px solid oklch(78% .17 85)}@supports (color:color-mix(in lab, red, red)){.xp-toast{border:1px solid color-mix(in oklch, oklch(78% .17 85) 45%, var(--rule))}}.xp-toast{box-shadow:0 10px 28px -10px oklch(75% .17 85/.6), var(--card-lift);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.42s cubic-bezier(.22,1.1,.36,1) both xp-toast-in}.xp-toast.is-leaving{animation:.34s ease-in both xp-toast-out}.xp-toast-badge{color:#fff;background:linear-gradient(160deg,oklch(82% .17 90),oklch(66% .17 55));border-radius:999px;flex:none;place-items:center;block-size:2rem;inline-size:2rem;animation:1.4s ease-in-out 2 xp-toast-badge;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.4),0 1px 2px oklch(50% .15 55/.5),0 6px 14px -5px oklch(50% .15 55/.45)}.xp-toast-badge svg{block-size:1rem;inline-size:1rem}.xp-toast>span{flex-direction:column;line-height:1.15;display:flex}.xp-toast b{font-family:var(--font-headline);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.xp-toast>span>span{color:var(--ink-2);font-size:.75rem}@keyframes xp-toast-in{0%{opacity:0;transform:translate(calc(100% + 1.5rem))scale(.9)}to{opacity:1;transform:none}}@keyframes xp-toast-out{to{opacity:0;transform:translateY(-.5rem)}}@keyframes xp-toast-badge{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-8deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.xp-toast,.xp-toast.is-leaving,.xp-toast-badge{animation:none}}@property --rgb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.chrome-rgb{--rgb-angle:0deg;--rgb-stops:transparent 0%, oklch(65% .25 25) 42%, oklch(80% .18 85) 50%, oklch(75% .2 145) 58%, oklch(72% .16 220) 66%, oklch(60% .24 290) 74%, oklch(65% .25 25) 82%, transparent 90%;--rgb-glow:oklch(70% .22 320/.65);--rgb-sat:1.5;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:conic-gradient(from var(--rgb-angle), var(--rgb-stops));-webkit-mask-composite:xor;filter:saturate(var(--rgb-sat)) drop-shadow(0 0 10px var(--rgb-glow));-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:3px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chrome-rgb[data-floating]{opacity:.45;animation:6s linear infinite rgb-turn}.chrome-rgb[data-pulse]{--turn:rgb-turn 1.1s cubic-bezier(.3, .6, .2, 1) 1;--flash:rgb-flash 1.3s ease-out 1;--extra:none;--sweeps:1;z-index:1;animation:var(--turn), var(--flash), var(--extra)}.chrome-rgb[data-kind=save]{--rgb-stops:transparent 0%, var(--brand) 40%, var(--brand) 52%, var(--brand) 64%, oklch(60% .24 290) 76%, transparent 88%}@supports (color:color-mix(in lab, red, red)){.chrome-rgb[data-kind=save]{--rgb-stops:transparent 0%, var(--brand) 40%, color-mix(in oklab, var(--brand) 55%, white) 52%, var(--brand) 64%, oklch(60% .24 290) 76%, transparent 88%}}.chrome-rgb[data-kind=correct]{--turn:rgb-turn .75s cubic-bezier(.2, .8, .2, 1) 1;--flash:rgb-flash 1s ease-out 1;--rgb-stops:transparent 0%, oklch(62% .19 150) 38%, oklch(88% .17 135) 50%, oklch(62% .19 150) 62%, transparent 82%;--rgb-glow:oklch(70% .2 150/.8)}.chrome-rgb[data-kind=wrong]{--turn:rgb-turn .75s cubic-bezier(.2, .8, .2, 1) 1;--flash:rgb-flash 1s ease-out 1;--extra:rgb-shake .45s ease-in-out 1;--rgb-stops:transparent 0%, oklch(60% .22 25) 38%, oklch(78% .18 45) 50%, oklch(60% .22 25) 62%, transparent 82%;--rgb-glow:oklch(65% .22 25/.8)}.chrome-rgb[data-kind=xp]{--turn:rgb-turn .7s linear 2;--flash:rgb-flash 1.6s ease-out 1;--sweeps:2;--rgb-stops:transparent 0%, oklch(78% .17 85) 30%, oklch(96% .1 95) 45%, oklch(78% .17 85) 60%, oklch(70% .17 55) 75%, transparent 90%;--rgb-glow:oklch(80% .18 85/.85);--rgb-sat:1.6}.chrome-rgb[data-kind=purchase]{--turn:rgb-turn .9s linear 2;--flash:rgb-flash 2.1s ease-out 1;--extra:rgb-swell 2.1s ease-out 1;--sweeps:2;--rgb-glow:oklch(70% .22 320/.9);--rgb-sat:1.9}.chrome-rgb[data-kind=error]{--turn:none;--flash:rgb-error 1.5s ease-out 1;--rgb-stops:oklch(60% .22 25) 0%, oklch(72% .2 32) 50%, oklch(60% .22 25) 100%;--rgb-glow:oklch(60% .22 25/.8);--rgb-sat:1.4}.chrome-rgb[data-edge]{background:linear-gradient(90deg, var(--rgb-stops));block-size:3px;filter:saturate(var(--rgb-sat)) drop-shadow(0 0 8px var(--rgb-glow));background-repeat:no-repeat;background-size:45% 100%;border-radius:0;padding:0;inset:0 0 auto;-webkit-mask:none;mask:none}.chrome-rgb[data-edge][data-pulse]{animation:rgb-sweep .9s cubic-bezier(.3, .6, .2, 1) var(--sweeps), var(--flash)}.chrome-rgb[data-edge][data-kind=error]{animation:var(--flash);background-size:100% 100%}@keyframes rgb-sweep{0%{background-position:-45% 0}to{background-position:145% 0}}@keyframes rgb-turn{0%{--rgb-angle:0deg}to{--rgb-angle:360deg}}@keyframes rgb-flash{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes rgb-shake{0%,to{translate:0}20%{translate:-3px}40%{translate:3px}60%{translate:-2px}80%{translate:2px}}@keyframes rgb-swell{0%{padding:3px;inset:-3px}30%{padding:6px;inset:-6px}to{padding:3px;inset:-3px}}@keyframes rgb-error{0%{opacity:0}8%{opacity:1}28%{opacity:.25}42%{opacity:1}70%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.chrome-rgb{opacity:0;animation:none!important}}:root[data-motion=reduced] .chrome-rgb{opacity:0;animation:none!important}.step-head{align-items:center;gap:.75rem;display:flex}.card>.step-head.border-b{padding:.875rem 1rem}.step-num{font-family:var(--font-headline);font-size:1rem;font-weight:800}.step-title{font-family:var(--font-headline);font-size:1.0625rem;font-weight:800;line-height:1.2}.step-hint{color:var(--ink-3);margin-block-start:.125rem;font-size:.75rem}.tag{--tone:oklch(56% .12 213);background:var(--surface-2);max-inline-size:100%;color:var(--ink-2);transition:transform .16s var(--ease-settle), background-color .16s var(--ease-settle), border-color .16s var(--ease-settle), color .16s var(--ease-settle), box-shadow .16s var(--ease-settle);border:2px solid #0000;border-radius:.75rem;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .625rem;font-size:.8125rem;font-weight:650;line-height:1.2;display:inline-flex}.tag[data-tone=brand]{--tone:oklch(56% .12 213)}.tag[data-tone=good]{--tone:oklch(56% .155 155)}.tag[data-tone=accent]{--tone:oklch(62% .175 55)}.tag[data-tone=ocean]{--tone:oklch(56% .16 252)}.tag[data-tone=prune]{--tone:oklch(56% .16 328)}.tag:hover:not(:disabled){color:var(--ink);background:var(--tone);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.tag:hover:not(:disabled){background:color-mix(in oklab, var(--tone) 10%, var(--surface-2))}}.tag:active:not(:disabled){transform:translateY(0)scale(.98)}.tag[aria-pressed=true]{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tag[aria-pressed=true]{background:color-mix(in oklab, var(--tone) 16%, var(--surface))}}.tag[aria-pressed=true]{border-color:var(--tone);color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tag[aria-pressed=true]{color:color-mix(in oklab, var(--tone) 72%, var(--ink))}}.tag[aria-pressed=true]{box-shadow:0 1px 2px var(--tone), 0 7.5px 17px -6px var(--tone)}@supports (color:color-mix(in lab, red, red)){.tag[aria-pressed=true]{box-shadow:0 1px 2px color-mix(in oklch, color-mix(in oklab, var(--tone) 35%, transparent) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, color-mix(in oklab, var(--tone) 35%, transparent) 45%, transparent)}}.tag[aria-pressed=true]{animation:tag-pop .32s var(--ease-settle)}.tag:disabled{opacity:.42;cursor:not-allowed}.tag-check{stroke-width:3px;width:.875rem;height:.875rem;color:var(--tone);flex:none}.tag-check-off{opacity:.35;stroke-width:2px}.tag:hover:not(:disabled) .tag-check-off{opacity:.7}.tag-count{font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink-3);border-radius:.4rem;flex:none;padding:.0625rem .4rem;font-size:.6875rem;font-weight:700}.tag[aria-pressed=true] .tag-count{background:var(--tone);color:oklch(100% 0 0)}@keyframes tag-pop{0%{transform:scale(.94)}55%{transform:scale(1.05)translateY(-1px)}to{transform:none}}.paper-module{background:oklch(56% .16 252);border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .5rem .25rem .375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.paper-module{background:color-mix(in oklab, oklch(56% .16 252) 12%, var(--surface))}}.paper-module{color:oklch(56% .16 252)}@supports (color:color-mix(in lab, red, red)){.paper-module{color:color-mix(in oklab, oklch(56% .16 252) 75%, var(--ink))}}.paper-module{font-size:.75rem;font-weight:750}.compo{background:var(--surface-2);border-radius:.875rem;padding:.75rem .875rem}.compo-bar{border-radius:999px;gap:2px;height:.75rem;display:flex;overflow:hidden}.compo-bar>span{min-inline-size:.375rem;transition:flex-grow .38s var(--ease-settle);background:linear-gradient(180deg, var(--tone), var(--tone));flex:0 1 0}@supports (color:color-mix(in lab, red, red)){.compo-bar>span{background:linear-gradient(180deg, color-mix(in oklch, var(--tone) 78%, white), var(--tone))}}.compo-bar>span[data-tone=ocean],.compo-legend>li[data-tone=ocean]{--tone:oklch(56% .16 252)}.compo-bar>span[data-tone=prune],.compo-legend>li[data-tone=prune]{--tone:oklch(56% .16 328)}.compo-bar>span[data-tone=brand],.compo-legend>li[data-tone=brand]{--tone:oklch(56% .12 213)}.compo-legend{color:var(--ink-2);flex-wrap:wrap;gap:.375rem 1rem;margin-block-start:.5rem;font-size:.75rem;display:flex}.compo-legend>li{align-items:center;gap:.375rem;display:inline-flex}.compo-legend>li>i{background:var(--tone);border-radius:.2rem;width:.625rem;height:.625rem}.compo-legend>li>b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}@media (prefers-reduced-motion:reduce){.tag[aria-pressed=true]{animation:none}.tag,.compo-bar>span{transition:none}}.wallet-card{color:var(--on-brand);background:radial-gradient(120% 90% at 100% 0,oklch(78% .12 200/.55),#0000 55%),radial-gradient(80% 60% at 0 100%,oklch(62% .18 300/.45),#0000 60%),linear-gradient(135deg,oklch(48% .13 220),oklch(36% .1 240));border-radius:1.125rem;padding:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.25),0 12px 28px -12px oklch(40% .12 230/.6)}.wallet-tile{--tone:oklch(70% .14 200)}.wallet-shine,.topup-shine,.gift-shine{pointer-events:none;transition:transform .9s var(--ease-settle);background:linear-gradient(115deg,#0000 40%,oklch(100% 0 0/.22) 50%,#0000 60%);position:absolute;inset:-40% -60%;transform:translate(-60%)}.wallet-card:hover .wallet-shine,.topup-card:hover .topup-shine,.gift-card:hover .gift-shine{transform:translate(60%)}.topup-card{--ground-a:oklch(62% .15 200);--ground-b:oklch(46% .14 235);--bloom:oklch(85% .12 95/.6);aspect-ratio:1.5;color:oklch(100% 0 0);background:radial-gradient(90% 70% at 100% 0%, var(--bloom), transparent 60%), linear-gradient(135deg, var(--ground-a), var(--ground-b));box-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 1px 2px var(--ground-b), 0 12px 26px -9px var(--ground-b), 0 14px 26px -12px var(--ground-b);border-radius:1rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.topup-card{box-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--ground-b) 70%, black) 50%, transparent), 0 12px 26px -9px color-mix(in oklch, color-mix(in oklch, var(--ground-b) 70%, black) 45%, transparent), 0 14px 26px -12px color-mix(in oklch, var(--ground-b) 60%, transparent)}}.topup-card{transition:transform .18s var(--ease-settle), box-shadow .18s var(--ease-settle)}.topup-card[data-tier="1"]{--ground-a:oklch(64% .17 300);--ground-b:oklch(46% .17 290);--bloom:oklch(85% .12 330/.6)}.topup-card[data-tier="2"]{--ground-a:oklch(66% .17 40);--ground-b:oklch(50% .18 25);--bloom:oklch(90% .12 90/.65)}.topup-card[data-tier="3"]{--ground-a:oklch(72% .16 85);--ground-b:oklch(52% .15 60);--bloom:oklch(96% .08 100/.8)}.topup-card:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 1px 2px var(--ground-b), 0 16.5px 35px -12px var(--ground-b), 0 22px 34px -12px var(--ground-b);transform:translateY(-3px)rotate(-.6deg)}@supports (color:color-mix(in lab, red, red)){.topup-card:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--ground-b) 70%, black) 50%, transparent), 0 16.5px 35px -12px color-mix(in oklch, color-mix(in oklch, var(--ground-b) 70%, black) 45%, transparent), 0 22px 34px -12px color-mix(in oklch, var(--ground-b) 75%, transparent)}}.topup-card:active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 1px 2px var(--ground-b), 0 7.5px 17px -6px var(--ground-b);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.topup-card:active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--ground-b) 70%, black) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, color-mix(in oklch, var(--ground-b) 70%, black) 45%, transparent)}}.topup-card.is-summary{aspect-ratio:1.9;pointer-events:none}.topup-chip{background:linear-gradient(135deg,oklch(92% .1 95),oklch(75% .12 80));border-radius:.3rem;width:1.75rem;height:1.25rem;box-shadow:inset 0 0 0 1px oklch(60% .1 80/.6)}.topup-amount{opacity:.9;margin-block-start:auto;font-size:.875rem;font-weight:650}.topup-amount b{font-family:var(--font-headline);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px oklch(0% 0 0/.075),0 6px 14px -5px oklch(0% 0 0/.0675);font-size:1.625rem;font-weight:800}.topup-brand{letter-spacing:.04em;text-transform:uppercase;opacity:.85;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.topup-go{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .16s var(--ease-settle);background:oklch(100% 0 0/.2);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.topup-card:hover .topup-go{background:oklch(100% 0 0/.32)}.topup-bonus{text-align:center;letter-spacing:.02em;color:oklch(30% .08 80);background:linear-gradient(oklch(94% .14 95),oklch(82% .16 85));width:7rem;padding-block:.15rem;font-size:.625rem;font-weight:800;position:absolute;inset-block-start:.6rem;inset-inline-start:-2rem;rotate:-35deg;box-shadow:0 1px 2px oklch(0% 0 0/.075),0 6px 14px -5px oklch(0% 0 0/.0675)}.topup-card:has(.topup-bonus) .topup-chip{translate:2.5rem}.topup-swatch{--ground-a:oklch(62% .15 200);--ground-b:oklch(46% .14 235);background:linear-gradient(135deg, var(--ground-a), var(--ground-b));width:1.75rem;height:1.75rem;box-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 1px 2px var(--ground-b), 0 6px 14px -5px var(--ground-b);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.topup-swatch{box-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--ground-b) 70%, black) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, color-mix(in oklch, var(--ground-b) 70%, black) 45%, transparent)}}.topup-swatch{outline-offset:2px;transition:transform .14s var(--ease-settle), outline-color .14s var(--ease-settle);outline:2px solid #0000}.topup-swatch[data-tier="1"]{--ground-a:oklch(64% .17 300);--ground-b:oklch(46% .17 290)}.topup-swatch[data-tier="2"]{--ground-a:oklch(66% .17 40);--ground-b:oklch(50% .18 25)}.topup-swatch[data-tier="3"]{--ground-a:oklch(72% .16 85);--ground-b:oklch(52% .15 60)}.topup-swatch:hover{transform:translateY(-1px)}.topup-swatch[aria-pressed=true]{outline-color:var(--brand);transform:scale(1.1)}.gift-card{color:oklch(100% 0 0);background:radial-gradient(80% 80% at 100% 0,oklch(85% .14 20/.5),#0000 60%),linear-gradient(135deg,oklch(62% .2 340),oklch(45% .19 320));border-radius:.875rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.3),0 1px 2px oklch(32% .14 320/.5),0 10.5px 23px -8px oklch(32% .14 320/.45)}.gift-ribbon{background:oklch(92% .12 95/.85);width:.625rem;position:absolute;inset-block:0;inset-inline-end:1.75rem;box-shadow:0 0 0 1px oklch(70% .14 85/.5)}.gift-icon{filter:drop-shadow(0 2px oklch(0% 0 0/.2));flex:none;width:1.5rem;height:1.5rem;position:relative}.gift-text{flex-direction:column;display:flex;position:relative}.gift-text b{font-family:var(--font-headline);font-size:1rem;font-weight:800}.gift-text span{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;opacity:.85;font-size:.75rem}.store-module{transition:transform .18s var(--ease-settle), box-shadow .18s var(--ease-settle), border-color .18s var(--ease-settle);position:relative;overflow:hidden}.store-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, var(--brand), transparent);border-radius:50%;width:60%;position:absolute;inset:-40% -20% auto auto}@supports (color:color-mix(in lab, red, red)){.store-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--brand) 22%, transparent), transparent)}}.store-glow{opacity:0;transition:opacity .24s var(--ease-settle)}.store-module.is-owned .store-glow{background:radial-gradient(closest-side, var(--good), transparent)}@supports (color:color-mix(in lab, red, red)){.store-module.is-owned .store-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--good) 22%, transparent), transparent)}}.store-module.is-owned .store-glow{opacity:.7}.store-module:hover{border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.store-module:hover{border-color:color-mix(in oklab, var(--brand) 40%, var(--rule))}}.store-module:hover{box-shadow:0 12px 24px -14px var(--brand)}@supports (color:color-mix(in lab, red, red)){.store-module:hover{box-shadow:0 12px 24px -14px color-mix(in oklab, var(--brand) 45%, transparent)}}.store-module:hover .store-glow{opacity:1}.store-module.is-owned{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.store-module.is-owned{border-color:color-mix(in oklab, var(--good) 30%, var(--rule))}}@media (prefers-reduced-motion:reduce){.wallet-shine,.topup-shine,.gift-shine{display:none}.topup-card,.store-module{transition:none}.topup-card:hover,.store-module:hover{transform:none}}.pp-level-pin{border:2px solid var(--surface);color:oklch(100% 0 0);block-size:1.75rem;min-inline-size:1.75rem;font-family:var(--font-headline);background:linear-gradient(145deg,oklch(70% .14 213),oklch(52% .13 220));border-radius:.625rem;place-items:center;padding-inline:.375rem;font-size:.8125rem;font-weight:800;display:grid;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.25rem;box-shadow:0 1px 2px oklch(38% .1 225/.5),0 6px 14px -5px oklch(38% .1 225/.45),0 0 12px oklch(65% .15 213/.7)}.pp-standing{color:var(--on-brand);background:radial-gradient(120% 90% at 100% 0,oklch(78% .14 90/.5),#0000 55%),radial-gradient(70% 60% at 0 100%,oklch(62% .18 300/.5),#0000 60%),linear-gradient(135deg,oklch(48% .13 220),oklch(34% .1 250));border-radius:1.125rem;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.25),0 14px 30px -14px oklch(40% .12 230/.7)}.pp-standing-bloom{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,oklch(100% 0 0/.18),#0000);border-radius:50%;width:40%;animation:5s ease-in-out infinite alternate pp-bloom;position:absolute;inset:-30% auto auto 30%}.pp-level{background:linear-gradient(145deg,oklch(84% .16 90),oklch(68% .17 55));border-radius:1.25rem;flex:none;place-items:center;block-size:5rem;inline-size:5rem;animation:2.6s ease-in-out infinite pp-level-glow;display:grid;position:relative;box-shadow:inset 0 2px oklch(100% 0 0/.45),0 1px 2px oklch(50% .15 55/.5),0 12px 26px -9px oklch(50% .15 55/.45),0 0 0 6px oklch(100% 0 0/.08),0 0 28px oklch(80% .17 85/.75)}.pp-level-num{font-family:var(--font-headline);color:oklch(30% .08 60);text-shadow:0 1px oklch(100% 0 0/.5);font-size:2.25rem;font-weight:800;line-height:1}.pp-level-cap{letter-spacing:.1em;text-transform:uppercase;color:oklch(35% .08 60/.8);font-size:.625rem;font-weight:800;position:absolute;inset-block-end:.375rem}.pp-standing-title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--on-brand);font-size:clamp(1.5rem,1.2rem + 1.2vw,1.875rem);font-weight:800;line-height:1.05}.pp-meter{background:oklch(100% 0 0/.18);border-radius:999px;block-size:.625rem;margin-block-start:.625rem;overflow:hidden}.pp-meter>span{border-radius:inherit;block-size:100%;transition:width .6s var(--ease-settle);background:linear-gradient(90deg,oklch(84% .16 90),oklch(76% .17 60));display:block;box-shadow:0 0 12px oklch(80% .17 85/.8)}.pp-standing-side{flex-direction:column;flex:none;gap:.375rem;display:flex}.pp-pill{font-variant-numeric:tabular-nums;background:oklch(100% 0 0/.14);border:1px solid oklch(100% 0 0/.2);border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .625rem;font-size:.8125rem;display:inline-flex}.pp-pill b{font-weight:800}.pp-pill.is-hot{background:oklch(70% .19 40/.35);border-color:oklch(80% .16 60/.6)}.pp-pill.is-hot svg{color:oklch(88% .16 75);filter:drop-shadow(0 0 6px oklch(75% .19 45))}.pp-stat{background:var(--tone,var(--brand));border-radius:.875rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-stat{background:color-mix(in oklab, var(--tone,var(--brand)) 8%, var(--surface-2))}}.pp-stat{border:1px solid var(--tone,var(--brand))}@supports (color:color-mix(in lab, red, red)){.pp-stat{border:1px solid color-mix(in oklab, var(--tone,var(--brand)) 18%, var(--rule))}}.pp-stat[data-tone=ocean]{--tone:oklch(56% .16 252)}.pp-stat[data-tone=indigo]{--tone:oklch(56% .165 286)}.pp-stat[data-tone=good]{--tone:oklch(56% .155 155)}.pp-stat[data-tone=accent]{--tone:oklch(62% .175 55)}.pp-stat-value{font-family:var(--font-headline);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1.1}.pp-shelf{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.pp-trophy{text-align:center;background:linear-gradient(180deg, var(--metal), var(--surface) 70%);border-radius:1rem;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .5rem .75rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pp-trophy{background:linear-gradient(180deg, color-mix(in oklab, var(--metal) 14%, var(--surface)), var(--surface) 70%)}}.pp-trophy{border:1.5px solid var(--metal)}@supports (color:color-mix(in lab, red, red)){.pp-trophy{border:1.5px solid color-mix(in oklab, var(--metal) 45%, var(--rule))}}.pp-trophy{box-shadow:0 1px 2px var(--metal), 0 7.5px 17px -6px var(--metal)}@supports (color:color-mix(in lab, red, red)){.pp-trophy{box-shadow:0 1px 2px color-mix(in oklch, color-mix(in oklab, var(--metal) 40%, transparent) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, color-mix(in oklab, var(--metal) 40%, transparent) 45%, transparent)}}.pp-trophy{transition:transform .18s var(--ease-settle), box-shadow .18s var(--ease-settle)}.pp-trophy:hover{box-shadow:0 1px 2px var(--metal), 0 12px 26px -9px var(--metal), 0 16px 28px -14px var(--metal);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pp-trophy:hover{box-shadow:0 1px 2px color-mix(in oklch, color-mix(in oklab, var(--metal) 40%, transparent) 50%, transparent), 0 12px 26px -9px color-mix(in oklch, color-mix(in oklab, var(--metal) 40%, transparent) 45%, transparent), 0 16px 28px -14px color-mix(in oklab, var(--metal) 80%, transparent)}}.pp-trophy-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, var(--metal), transparent);border-radius:50%;position:absolute;inset:-40% -20% auto}@supports (color:color-mix(in lab, red, red)){.pp-trophy-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--metal) 45%, transparent), transparent)}}.pp-trophy-glow{opacity:.55;transition:opacity .24s var(--ease-settle)}.pp-trophy:hover .pp-trophy-glow{opacity:1}.pp-trophy-badge{color:oklch(100% 0 0);background:linear-gradient(145deg, var(--metal), var(--metal));border-radius:1rem;place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pp-trophy-badge{background:linear-gradient(145deg, color-mix(in oklab, var(--metal) 70%, white), var(--metal))}}.pp-trophy-badge{box-shadow:inset 0 1.5px 0 oklch(100% 0 0/.4), 0 1px 2px var(--metal), 0 9px 20px -7px var(--metal), 0 0 18px var(--metal)}@supports (color:color-mix(in lab, red, red)){.pp-trophy-badge{box-shadow:inset 0 1.5px 0 oklch(100% 0 0/.4), 0 1px 2px color-mix(in oklch, color-mix(in oklab, var(--metal) 70%, black) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklab, var(--metal) 70%, black) 45%, transparent), 0 0 18px color-mix(in oklab, var(--metal) 60%, transparent)}}.pp-trophy-badge svg{block-size:1.5rem;inline-size:1.5rem}.pp-trophy-name{color:var(--ink);font-size:.8125rem;font-weight:700;line-height:1.2;position:relative}.pp-trophy-tier{letter-spacing:.06em;text-transform:uppercase;color:var(--metal-ink);font-size:.6875rem;font-weight:700;position:relative}.pp-trophy-pin{block-size:.875rem;inline-size:.875rem;color:var(--metal-ink);position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}@keyframes pp-level-glow{0%,to{box-shadow:inset 0 2px oklch(100% 0 0/.45),0 1px 2px oklch(50% .15 55/.5),0 12px 26px -9px oklch(50% .15 55/.45),0 0 0 6px oklch(100% 0 0/.08),0 0 22px oklch(80% .17 85/.6)}50%{box-shadow:inset 0 2px oklch(100% 0 0/.45),0 1px 2px oklch(50% .15 55/.5),0 12px 26px -9px oklch(50% .15 55/.45),0 0 0 8px oklch(100% 0 0/.12),0 0 36px oklch(84% .17 85/.95)}}@keyframes pp-bloom{0%{transform:translate(0)scale(1)}to{transform:translate(15%,10%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.pp-level,.pp-standing-bloom{animation:none}.pp-trophy{transition:none}}@media (max-width:30rem){.pp-standing-side{flex-flow:wrap;inline-size:100%}}.correction-card{border-radius:var(--radius-card);border:1px solid var(--accent);padding:1.25rem 1.375rem 1.375rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.correction-card{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--rule))}}.correction-card{background:linear-gradient(180deg, var(--accent), var(--surface) 55%)}@supports (color:color-mix(in lab, red, red)){.correction-card{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 7%, var(--surface)), var(--surface) 55%)}}.correction-card{box-shadow:var(--card-lift), var(--shadow-md);animation:correction-in .42s var(--ease-settle) both}.correction-bloom{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, var(--accent), transparent);border-radius:50%;width:45%;position:absolute;inset:-40% -15% auto auto}@supports (color:color-mix(in lab, red, red)){.correction-bloom{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 22%, transparent), transparent)}}.correction-title{font-family:var(--font-headline);color:var(--ink);align-items:center;gap:.625rem;margin-block-end:.875rem;font-size:1.0625rem;font-weight:800;display:flex;position:relative}.correction-body{color:var(--ink);max-inline-size:68ch;font-size:1rem;line-height:1.7;position:relative}@keyframes correction-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.correction-card{animation:none}}.timed-out{border:1px solid var(--warn);border-radius:.875rem;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.timed-out{border:1px solid color-mix(in oklab, var(--warn) 40%, var(--rule))}}.timed-out{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.timed-out{background:color-mix(in oklab, var(--warn) 10%, var(--surface))}}.timed-out{color:var(--ink);font-size:.9375rem}.timed-out svg{color:var(--warn);margin-block-start:.15rem}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.calendar-weekday{text-align:center;letter-spacing:.04em;color:var(--ink-3);padding-block-end:.125rem;font-size:.6875rem;font-weight:800}.calendar-day{aspect-ratio:1.3;color:var(--ink-2);background:var(--surface-2);transition:background-color .14s var(--ease-settle), transform .14s var(--ease-settle);border:1px solid #0000;border-radius:.5rem;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:relative}.calendar-day:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.calendar-day:hover{background:color-mix(in oklab, var(--brand) 12%, var(--surface-2))}}.calendar-day:hover{transform:translateY(-1px)}.calendar-day.is-past{color:var(--ink-3);background:0 0}.calendar-day.is-worked{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-worked{background:color-mix(in oklab, var(--good) 22%, var(--surface))}}.calendar-day.is-worked{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-worked{border-color:color-mix(in oklab, var(--good) 45%, transparent)}}.calendar-day.is-worked{color:var(--good)}.calendar-day.is-exam{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.calendar-day.is-today{box-shadow:0 0 0 2px var(--brand)}.calendar-day.is-picked{background:var(--brand);color:var(--on-brand);border-color:var(--brand);box-shadow:0 1px 2px var(--brand-deep), 0 7.5px 17px -6px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-picked{box-shadow:0 1px 2px color-mix(in oklch, var(--brand-deep) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, var(--brand-deep) 45%, transparent)}}.calendar-day.is-picked.is-worked{color:var(--on-brand)}.calendar-marks{gap:.125rem;display:flex;position:absolute;inset-block-end:.1875rem}.calendar-marks i{background:var(--accent);border-radius:999px;block-size:.3125rem;inline-size:.3125rem;display:block}.calendar-marks i.is-exam{background:var(--bad)}.calendar-marks i.is-done{background:var(--good)}.calendar-day.is-picked .calendar-marks i{background:var(--on-brand)}.calendar-day-panel{border-block-start:1px solid var(--rule);padding-block-start:.75rem}.calendar-item{background:var(--surface-2);border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.calendar-item.is-exam{background:var(--bad-wash);color:var(--bad)}.calendar-item.is-done{color:var(--ink-3);text-decoration:line-through}.calendar-check{border:1.5px solid var(--rule-strong);background:var(--surface);block-size:1.125rem;inline-size:1.125rem;color:var(--on-brand);border-radius:.3125rem;flex:none;place-items:center;display:grid}.calendar-item.is-done .calendar-check{background:var(--good);border-color:var(--good)}.app-ground{background-color:var(--paper);background-image:radial-gradient(60rem 40rem at -10% -10%, var(--brand), transparent 60%), radial-gradient(50rem 36rem at 110% -20%, var(--accent), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.app-ground{background-image:radial-gradient(60rem 40rem at -10% -10%, color-mix(in oklab, var(--brand) 9%, transparent), transparent 60%), radial-gradient(50rem 36rem at 110% -20%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 60%)}}.app-ground{background-attachment:fixed}@media (prefers-reduced-transparency:reduce){.app-ground{background-image:none}}.btn-quiet:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.btn-quiet:hover{border-color:color-mix(in oklab, var(--brand) 45%, var(--rule-strong))}}.btn-quiet:hover{color:var(--brand-ink)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 5px var(--brand)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:0 0 0 5px color-mix(in oklab, var(--brand) 18%, transparent)}}.home-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:4px;align-items:start;gap:0 1.25rem;margin-block-end:-1.25rem;display:grid}.home-widget{min-inline-size:0}@media (min-width:40rem){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem;margin-block-end:-1.5rem}}.widget-widths{background:var(--surface-2);border-radius:.625rem;flex:none;gap:.25rem;padding:.25rem;display:inline-flex}.widget-width{block-size:1.5rem;inline-size:1.75rem;color:var(--ink-3);border-radius:.375rem;place-items:center;transition:background-color .15s,color .15s;display:grid}.widget-width i{background:currentColor;border-radius:999px;block-size:.5rem;display:block}.widget-width[data-span="1"] i{inline-size:.375rem}.widget-width[data-span="2"] i{inline-size:.75rem}.widget-width[data-span="3"] i{inline-size:1.125rem}.widget-width:hover:not(:disabled){color:var(--ink);background:var(--surface)}.widget-width[aria-checked=true]{color:var(--brand-ink);background:var(--brand-wash)}.widget-width:disabled{opacity:.4}@media (max-width:30rem){.widget-widths{display:none}}.celebration-purchase{text-align:center;flex-direction:column;align-items:center;gap:.125rem;margin:.25rem 0 .5rem;display:flex}.celebration-purchase b{font-family:var(--font-headline);font-size:1.125rem}.celebration-purchase span{color:var(--ink-2);font-size:.9375rem}.celebration-purchase em{background:var(--accent-wash);color:var(--accent);border-radius:999px;margin-block-start:.375rem;padding:.125rem .625rem;font-size:.8125rem;font-style:normal;font-weight:800}.is-bumping,.is-bumping-child>*{animation:.7s cubic-bezier(.34,1.56,.64,1) bump}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}.xp-float{white-space:nowrap;background:var(--accent);color:#fff;box-shadow:0 1px 2px var(--accent), 0 7.5px 17px -6px var(--accent);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-style:normal;font-weight:800;position:absolute;inset-block-start:-.25rem;inset-inline-start:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.xp-float{box-shadow:0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--accent) 60%, black) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, color-mix(in oklch, var(--accent) 60%, black) 45%, transparent)}}.xp-float{pointer-events:none;animation:1.8s ease-out forwards xp-float}@keyframes xp-float{0%{opacity:0;transform:translate(-50%,.5rem)scale(.8)}15%{opacity:1;transform:translate(-50%,-.5rem)scale(1.05)}70%{opacity:1;transform:translate(-50%,-1.75rem)scale(1)}to{opacity:0;transform:translate(-50%,-2.5rem)scale(1)}}.shelf-item.is-landing .trophy-badge{animation:1.4s cubic-bezier(.34,1.56,.64,1) trophy-land}@keyframes trophy-land{0%{filter:brightness();transform:scale(.6)rotate(-12deg)}40%{filter:brightness(1.6);transform:scale(1.18)rotate(4deg)}to{filter:brightness();transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.is-bumping,.is-bumping-child>*,.xp-float,.shelf-item.is-landing .trophy-badge{animation:none}.xp-float{opacity:0}}:root[data-motion=reduced] .is-bumping,:root[data-motion=reduced] .is-bumping-child>*,:root[data-motion=reduced] .xp-float,:root[data-motion=reduced] .shelf-item.is-landing .trophy-badge{animation:none}:root[data-motion=reduced] .xp-float{opacity:0}.player-stage{background:radial-gradient(60% 40% at 0% 0%, var(--brand), transparent 70%), radial-gradient(50% 35% at 100% 0%, var(--accent), transparent 70%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.player-stage{background:radial-gradient(60% 40% at 0% 0%, color-mix(in oklch, var(--brand) 9%, transparent), transparent 70%), radial-gradient(50% 35% at 100% 0%, color-mix(in oklch, var(--accent) 8%, transparent), transparent 70%), var(--surface-2)}}.stem-panel{box-shadow:var(--card-lift), 0 1px 2px var(--brand), 0 9px 20px -7px var(--brand), 0 14px 26px -14px var(--brand);border-width:1.5px;border-inline-start-width:4px;border-radius:1.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stem-panel{box-shadow:var(--card-lift), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--brand) 28%, var(--rule)) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklch, var(--brand) 28%, var(--rule)) 45%, transparent), 0 14px 26px -14px color-mix(in oklch, var(--brand) 30%, transparent)}}.stem-panel:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, var(--brand), transparent);border-radius:50%;width:42%;position:absolute;inset:-45% -12% auto auto}@supports (color:color-mix(in lab, red, red)){.stem-panel:after{background:radial-gradient(closest-side, color-mix(in oklch, var(--brand) 12%, transparent), transparent)}}.stem-panel>*{position:relative}.stem-number{background:linear-gradient(145deg, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){.stem-number{background:linear-gradient(145deg, color-mix(in oklch, var(--brand) 78%, white), var(--brand))}}.stem-number{color:var(--on-brand);box-shadow:inset 0 1.5px 0 oklch(100% 0 0/.35), 0 1px 2px var(--brand-deep), 0 7.5px 17px -6px var(--brand-deep);font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.stem-number{box-shadow:inset 0 1.5px 0 oklch(100% 0 0/.35), 0 1px 2px color-mix(in oklch, var(--brand-deep) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, var(--brand-deep) 45%, transparent)}}.choice{border-width:2px;border-radius:1.125rem}.choice:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.choice:hover{border-color:color-mix(in oklch, var(--brand) 45%, var(--rule))}}.choice:hover{box-shadow:var(--card-lift), 0 10px 22px -12px var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.choice:hover{box-shadow:var(--card-lift), 0 10px 22px -12px color-mix(in oklch, var(--brand) 40%, transparent)}}.choice[aria-pressed=true],.choice[data-state=selected]{border-color:var(--brand);box-shadow:var(--card-lift), 0 1px 2px var(--brand), 0 9px 20px -7px var(--brand), 0 12px 24px -12px var(--brand)}@supports (color:color-mix(in lab, red, red)){.choice[aria-pressed=true],.choice[data-state=selected]{box-shadow:var(--card-lift), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--brand) 55%, var(--brand-deep)) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklch, var(--brand) 55%, var(--brand-deep)) 45%, transparent), 0 12px 24px -12px color-mix(in oklch, var(--brand) 40%, transparent)}}.choice[data-state=selected]:hover{transform:translateY(-1px)}.choice[data-state=correct]{border-color:var(--good);box-shadow:var(--card-lift), 0 1px 2px var(--good), 0 9px 20px -7px var(--good), 0 12px 24px -12px var(--good)}@supports (color:color-mix(in lab, red, red)){.choice[data-state=correct]{box-shadow:var(--card-lift), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--good) 65%, black) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklch, var(--good) 65%, black) 45%, transparent), 0 12px 24px -12px color-mix(in oklch, var(--good) 40%, transparent)}}.choice[data-state=correct]{animation:row-bounce .48s var(--ease-settle) both}.choice[data-state=incorrect]{border-color:var(--bad);box-shadow:var(--card-lift), 0 1px 2px var(--bad), 0 9px 20px -7px var(--bad), 0 12px 24px -12px var(--bad)}@supports (color:color-mix(in lab, red, red)){.choice[data-state=incorrect]{box-shadow:var(--card-lift), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--bad) 65%, black) 50%, transparent), 0 9px 20px -7px color-mix(in oklch, color-mix(in oklch, var(--bad) 65%, black) 45%, transparent), 0 12px 24px -12px color-mix(in oklch, var(--bad) 40%, transparent)}}.choice[data-state=incorrect]{animation:row-shake .42s var(--ease-settle) both}.choice[data-state=missed]{background:var(--good-wash);border-width:2px}@supports (color:color-mix(in lab, red, red)){.choice[data-state=missed]{background:color-mix(in oklch, var(--good-wash) 45%, var(--surface))}}.choice-letter{background:linear-gradient(180deg, var(--surface), var(--surface-2));width:2.125rem;height:2.125rem;box-shadow:inset 0 1px 0 oklch(100% 0 0/.7), 0 1px 2px var(--rule-strong), 0 6px 14px -5px var(--rule-strong);border-radius:.625rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.choice-letter{box-shadow:inset 0 1px 0 oklch(100% 0 0/.7), 0 1px 2px color-mix(in oklch, var(--rule-strong) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, var(--rule-strong) 45%, transparent)}}.choice[aria-pressed=true] .choice-letter,.choice[data-state=selected] .choice-letter{background:linear-gradient(145deg, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){.choice[aria-pressed=true] .choice-letter,.choice[data-state=selected] .choice-letter{background:linear-gradient(145deg, color-mix(in oklch, var(--brand) 78%, white), var(--brand))}}.choice[aria-pressed=true] .choice-letter,.choice[data-state=selected] .choice-letter{box-shadow:inset 0 1.5px 0 oklch(100% 0 0/.35), 0 1px 2px var(--brand-deep), 0 6px 14px -5px var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.choice[aria-pressed=true] .choice-letter,.choice[data-state=selected] .choice-letter{box-shadow:inset 0 1.5px 0 oklch(100% 0 0/.35), 0 1px 2px color-mix(in oklch, var(--brand-deep) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, var(--brand-deep) 45%, transparent)}}.choice[aria-pressed=true] .choice-letter,.choice[data-state=selected] .choice-letter{animation:key-pop .26s var(--ease-settle)}.choice[data-state=correct] .choice-letter{background:linear-gradient(145deg, var(--good), var(--good))}@supports (color:color-mix(in lab, red, red)){.choice[data-state=correct] .choice-letter{background:linear-gradient(145deg, color-mix(in oklch, var(--good) 78%, white), var(--good))}}.choice[data-state=incorrect] .choice-letter{background:linear-gradient(145deg, var(--bad), var(--bad))}@supports (color:color-mix(in lab, red, red)){.choice[data-state=incorrect] .choice-letter{background:linear-gradient(145deg, color-mix(in oklch, var(--bad) 78%, white), var(--bad))}}@keyframes key-pop{0%{transform:scale(1)}45%{transform:scale(1.18)rotate(-4deg)}to{transform:scale(1)}}@keyframes row-bounce{0%{transform:translateY(0)}35%{transform:translateY(-5px)}70%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes row-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.player-clock{border:1px solid var(--brand);border-radius:999px;padding:.3rem .75rem}@supports (color:color-mix(in lab, red, red)){.player-clock{border:1px solid color-mix(in oklch, var(--brand) 25%, var(--rule))}}.player-clock{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.player-clock{background:color-mix(in oklch, var(--brand) 8%, var(--surface))}}.player-clock{box-shadow:inset 0 1px oklch(100% 0 0/.5)}.player-clock:has(.text-bad){border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.player-clock:has(.text-bad){border-color:color-mix(in oklch, var(--bad) 45%, var(--rule))}}.player-clock:has(.text-bad){background:var(--bad-wash);animation:1s ease-in-out infinite clock-alarm}@keyframes clock-alarm{50%{box-shadow:0 0 0 4px color-mix(in oklch, var(--bad) 25%, transparent)}}.dock-key{--raise:3px;width:2.75rem;height:2.75rem;box-shadow:var(--card-lift), 0 1px 2px var(--rule-strong);border-radius:999px;padding:0}@supports (color:color-mix(in lab, red, red)){.dock-key{box-shadow:var(--card-lift), 0 1px 2px color-mix(in oklch, var(--rule-strong) 70%, transparent)}}.dock-key{transition:transform 90ms ease-out, box-shadow 90ms ease-out, background-color .14s var(--ease-settle)}.dock-key:not(:disabled):active{box-shadow:var(--card-lift), 0 1px 0 var(--rule-strong);transform:translateY(2px)}.dock-key:disabled{box-shadow:none}.dock-primary{--raise:4px;border-radius:999px;min-height:3rem;font-size:.9375rem}.nav-key{box-shadow:inset 0 1px oklch(100% 0 0/.3),0 1px 2px oklch(0% 0 0/.08),0 6px 14px -5px oklch(0% 0 0/.072)}.nav-q[aria-current=true]{box-shadow:var(--card-lift), 0 1px 2px var(--brand), 0 7.5px 17px -6px var(--brand)}@supports (color:color-mix(in lab, red, red)){.nav-q[aria-current=true]{box-shadow:var(--card-lift), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--brand) 40%, var(--rule)) 50%, transparent), 0 7.5px 17px -6px color-mix(in oklch, color-mix(in oklch, var(--brand) 40%, var(--rule)) 45%, transparent)}}.nav-q[aria-current=true]{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.choice[data-state=correct],.choice[data-state=incorrect],.choice[data-state=selected] .choice-letter,.player-clock{animation:none}}:root[data-motion=reduced] .choice[data-state=correct],:root[data-motion=reduced] .choice[data-state=incorrect],:root[data-motion=reduced] .choice[data-state=selected] .choice-letter,:root[data-motion=reduced] .player-clock{animation:none}.stats-table th,.stats-table td{white-space:nowrap;padding:.5rem .75rem}.stats-table thead th{text-align:start;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-block-end:1px solid var(--rule);font-size:.6875rem;font-weight:700}.stats-table tbody tr+tr td{border-block-start:1px solid var(--rule)}.stats-table .num{text-align:end;font-variant-numeric:tabular-nums}.stats-table tfoot td{border-block-start:2px solid var(--rule-strong);background:var(--brand);font-weight:700}@supports (color:color-mix(in lab, red, red)){.stats-table tfoot td{background:color-mix(in oklch, var(--brand) 5%, var(--surface))}}@media print{@page{size:A4 landscape;margin:12mm}body{color:#000;background:#fff}body:has(.stats-sheet) aside,body:has(.stats-sheet) nav,body:has(.stats-sheet) header:not(.stats-sheet header),.print\:hidden{display:none!important}.stats-sheet{gap:8mm;padding:0}.stats-sheet .card{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.stats-sheet .tile{-webkit-print-color-adjust:exact;print-color-adjust:exact}.stats-table{font-size:10pt}.recharts-wrapper{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.promo-tag{--pg-a:oklch(62% .2 265);--pg-b:oklch(50% .22 290);--pg-ink:white;letter-spacing:.04em;text-transform:uppercase;color:var(--pg-ink);background:linear-gradient(135deg, var(--pg-a), var(--pg-b));box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 1px 2px var(--pg-b), 0 6px 14px -5px var(--pg-b), 0 6px 14px -6px var(--pg-b);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.promo-tag{box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--pg-b) 65%, black) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, color-mix(in oklch, var(--pg-b) 65%, black) 45%, transparent), 0 6px 14px -6px color-mix(in oklch, var(--pg-b) 70%, transparent)}}.promo-tag{isolation:isolate}.promo-tag:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,oklch(100% 0 0/.55) 50%,#0000 70%);animation:2.8s ease-in-out infinite promo-sheen;position:absolute;inset:0;transform:translate(-120%)}.promo-tag[data-style=gold]{--pg-a:oklch(84% .16 90);--pg-b:oklch(66% .17 70);--pg-ink:oklch(30% .08 70)}.promo-tag[data-style=fire]{--pg-a:oklch(72% .2 45);--pg-b:oklch(55% .22 25)}.promo-tag[data-style=mint]{--pg-a:oklch(78% .16 165);--pg-b:oklch(58% .16 175);--pg-ink:oklch(22% .06 170)}.promo-tag[data-style=aurora]{background:linear-gradient(120deg,oklch(70% .2 20),oklch(78% .18 90),oklch(72% .18 160),oklch(66% .2 260),oklch(70% .2 320),oklch(70% .2 20)) 0 0/300% 100%;animation:5s linear infinite promo-aurora;box-shadow:inset 0 1px oklch(100% 0 0/.35),0 1px 2px oklch(40% .1 280/.5),0 6px 14px -5px oklch(40% .1 280/.45)}.promo-tag[data-style=gold]:after{animation-duration:2.2s}.promo-tag[data-style=fire]{animation:1.6s ease-in-out infinite promo-ember}@keyframes promo-sheen{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes promo-aurora{to{background-position:300% 0}}@keyframes promo-ember{50%{box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 1px 2px color-mix(in oklch, color-mix(in oklch, var(--pg-b) 65%, black) 50%, transparent), 0 6px 14px -5px color-mix(in oklch, color-mix(in oklch, var(--pg-b) 65%, black) 45%, transparent), 0 0 18px 2px color-mix(in oklch, var(--pg-a) 70%, transparent)}}.topup-brand{width:100%;min-width:0}.topup-promo{white-space:nowrap;flex:none;margin-inline-start:auto;padding-block:.15rem;font-size:.625rem}.store-promo{z-index:2;position:absolute;inset-block-start:.875rem;inset-inline-end:.875rem}.store-module.has-promo{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.store-module.has-promo{border-color:color-mix(in oklch, var(--accent) 45%, var(--rule))}}.store-module.has-promo .store-glow{opacity:1}.promo-swatch{opacity:.55;cursor:pointer;transition:opacity .14s var(--ease-settle), transform .14s var(--ease-settle)}.promo-swatch:after{animation:none}.promo-swatch:hover{opacity:.85}.promo-swatch.is-chosen{opacity:1;outline:2px solid var(--brand);outline-offset:2px;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.promo-tag,.promo-tag:after{animation:none}}:root[data-motion=reduced] .promo-tag,:root[data-motion=reduced] .promo-tag:after{animation:none}@media (prefers-reduced-motion:reduce){.sc-bar,.sc-thumb,.scroll-fade{transition:none}}:root[data-motion=reduced] .sc-bar,:root[data-motion=reduced] .sc-thumb,:root[data-motion=reduced] .scroll-fade{transition:none}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url("../../fonts/space-grotesk-700-latin.f9e147a59a93.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}.landing-aura{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.landing-aura-brand{background:radial-gradient(circle, var(--brand) 0%, transparent 70%);width:34rem;height:34rem;inset-block-start:-12rem;inset-inline-start:-8rem}@supports (color:color-mix(in lab, red, red)){.landing-aura-brand{background:radial-gradient(circle, color-mix(in oklch, var(--brand) 55%, transparent) 0%, transparent 70%)}}.landing-aura-accent{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);width:28rem;height:28rem;inset-block-start:4rem;inset-inline-end:-10rem}@supports (color:color-mix(in lab, red, red)){.landing-aura-accent{background:radial-gradient(circle, color-mix(in oklch, var(--accent) 40%, transparent) 0%, transparent 70%)}}.landing-grid{background-image:linear-gradient(to right, var(--rule) 1px, transparent 1px), linear-gradient(to bottom, var(--rule) 1px, transparent 1px);opacity:.35;background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 75%)}.landing-underline{white-space:nowrap;background:linear-gradient(var(--accent), var(--accent)) no-repeat}@supports (color:color-mix(in lab, red, red)){.landing-underline{background:linear-gradient(color-mix(in oklch, var(--accent) 45%, transparent), color-mix(in oklch, var(--accent) 45%, transparent)) no-repeat}}.landing-underline{background-position:0 92%;background-size:100% .26em;border-radius:.1em}.landing-stage{perspective:1400px;min-height:24rem;position:relative}.landing-card{transform-style:preserve-3d;border-radius:1.125rem;position:absolute;inset-inline:0}.landing-card-back,.landing-card-mid{background:var(--surface);border:1px solid var(--rule);height:20rem}.landing-card-back{opacity:.4;inset-block-start:0;transform:rotateY(-14deg)rotateX(6deg)translateZ(-90px)translate(2.5rem)}.landing-card-mid{opacity:.7;inset-block-start:1.25rem;transform:rotateY(-14deg)rotateX(6deg)translateZ(-45px)translate(1.25rem)}.landing-card-front{--lean-y:0deg;--lean-x:0deg;transform:rotateY(calc(-14deg + var(--lean-y))) rotateX(calc(6deg + var(--lean-x)));transition:transform .4s var(--ease-settle);animation:9s ease-in-out infinite landing-float;inset-block-start:2.5rem}@keyframes landing-float{0%,to{transform:rotateY(calc(-14deg + var(--lean-y))) rotateX(calc(6deg + var(--lean-x))) translateY(0)}50%{transform:rotateY(calc(-14deg + var(--lean-y))) rotateX(calc(6deg + var(--lean-x))) translateY(-8px)}}@media (max-width:63.999rem){.landing-stage{min-height:0}.landing-card{position:static}.landing-card-back,.landing-card-mid{display:none}.landing-card-front{animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.landing-card-front{animation:none}}:root[data-motion=reduced] .landing-card-front{animation:none}.landing-choice{border:1px solid var(--rule);color:var(--ink-2);border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.45;display:flex}.landing-letter{background:var(--surface-2);width:1.375rem;height:1.375rem;color:var(--ink-3);border-radius:.375rem;flex:none;place-items:center;font-size:.75rem;font-weight:640;display:grid}.landing-choice-good{border-color:var(--good);background:var(--good-wash);color:var(--ink)}.landing-choice-good .landing-letter{background:var(--good);color:var(--surface)}.landing-choice-bad{border-color:var(--bad);background:var(--bad-wash);color:var(--ink)}.landing-choice-bad .landing-letter{background:var(--bad);color:var(--surface)}@supports not (background:color-mix(in oklch, red 50%, blue)){.landing-aura{display:none}.landing-underline{background:0 0}}.screen{border:1px solid var(--rule);background:var(--surface);box-shadow:0 1px 0 0 var(--surface) inset, 0 24px 60px -28px oklch(20% .02 220/.55);border-radius:.875rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.screen{box-shadow:0 1px 0 0 color-mix(in oklch, var(--surface) 60%, white 40%) inset, 0 24px 60px -28px oklch(20% .02 220/.55)}}.screen-bar{border-block-end:1px solid var(--rule);background:var(--surface-2);align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.screen-mark{background:var(--brand);width:.875rem;height:.875rem;color:var(--on-brand);border-radius:.25rem;flex:none;place-items:center;display:grid}.screen-mark svg{width:78%;height:78%}.screen-title{letter-spacing:.02em;color:var(--ink-3);font-size:.625rem}.screen-body{padding:1rem}.screen-stage{perspective:1600px}.screen-tilt{transform-origin:0;transition:transform .9s var(--ease-settle);transform:rotateY(9deg)rotateX(4deg)scale(.97)}.screen-stage-flip .screen-tilt{transform-origin:100%;transform:rotateY(-9deg)rotateX(4deg)scale(.97)}.is-visible .screen-tilt,.screen-stage.is-visible .screen-tilt{transform:rotateY(0)rotateX(0)scale(1)}[data-reveal][data-reveal-armed]{opacity:0;transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transition:opacity .7s var(--ease-settle), transform .7s var(--ease-settle);transform:none}@media (prefers-reduced-motion:reduce){[data-reveal][data-reveal-armed]{opacity:1;transform:none}.screen-tilt{transition:none;transform:none!important}}:root[data-motion=reduced] [data-reveal][data-reveal-armed]{opacity:1;transform:none}:root[data-motion=reduced] .screen-tilt{transform:none!important}.mini{font-size:.6875rem;line-height:1.45}.mini-row{border:1px solid var(--rule);color:var(--ink-2);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.mini-row+.mini-row{margin-block-start:.375rem}.mini-row-good{border-color:var(--good);background:var(--good-wash);color:var(--ink)}.mini-row-bad{border-color:var(--bad);background:var(--bad-wash);color:var(--ink)}.mini-letter{background:var(--surface-2);width:1.125rem;height:1.125rem;color:var(--ink-3);border-radius:.3125rem;flex:none;place-items:center;font-size:.625rem;font-weight:640;display:grid}.mini-row-good .mini-letter{background:var(--good);color:var(--surface)}.mini-row-bad .mini-letter{background:var(--bad);color:var(--surface)}.mini-chip{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-radius:.3125rem;align-items:center;padding:.125rem .4rem;font-size:.5625rem;font-weight:620;display:inline-flex}.mini-chip-on{background:var(--brand-wash);color:var(--brand-ink)}.mini-bar{background:var(--surface-sunk);border-radius:999px;height:.375rem;overflow:hidden}.mini-bar>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.landing-figure{transition:color .26s var(--ease-settle);display:block}.landing-figure[data-bumped=true]{color:var(--brand)}.landing-figure-shift{background:var(--good-wash);color:var(--good);vertical-align:middle;animation:landing-shift-in .32s var(--ease-settle);border-radius:999px;align-items:center;gap:.25rem;margin-inline-start:.5rem;padding:.0625rem .375rem;font-size:.75rem;font-weight:700;display:inline-flex}@keyframes landing-shift-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-figure-shift{animation:none}}.landing-depth{--depth:0;--scroll:0px;will-change:transform;transform:translate3d(0, calc(var(--scroll) * var(--depth)), 0)}.landing-ecg{width:100%;height:8.5rem;position:absolute;inset-block-end:0;inset-inline:0;overflow:visible}.landing-band-curved .landing-ecg{inset-block:-.5rem auto}@media (max-width:39.999rem){.landing-band-curved .landing-ecg{inset-block-start:-2rem}}.landing-ecg path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.landing-ecg-line{stroke:var(--brand);stroke-width:1.5px;opacity:.17}.landing-ecg-beat{stroke:var(--brand);stroke-width:2.25px;stroke-dasharray:88 912;filter:drop-shadow(0 0 6px var(--brand))}@supports (color:color-mix(in lab, red, red)){.landing-ecg-beat{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--brand) 55%, transparent))}}.landing-ecg-beat{animation:3.4s linear infinite landing-beat}@keyframes landing-beat{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@media (max-width:39.999rem){.landing-ecg{height:5rem}.landing-ecg-beat{display:none}}@media (prefers-reduced-motion:reduce){.landing-ecg-beat{opacity:0;animation:none}.landing-depth{transform:none}}:root[data-motion=reduced] .landing-ecg-beat{opacity:0;animation:none}:root[data-motion=reduced] .landing-depth{transform:none}[data-enter-armed]{opacity:0;transform:translateY(14px)}[data-enter-armed].is-in{opacity:1;transition:opacity .62s var(--ease-settle) var(--enter-delay,0s), transform .62s var(--ease-settle) var(--enter-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){[data-enter-armed]{opacity:1;transform:none}[data-enter-armed].is-in{transition:none}}.landing .chrome{--surface:oklch(17% .024 228);--ink:oklch(97% .008 225);--ink-2:oklch(80% .014 225);--ink-3:oklch(64% .014 225);--rule:oklch(100% 0 0/.12);--rule-strong:oklch(100% 0 0/.2);--surface-2:oklch(100% 0 0/.08);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.landing .chrome{background:color-mix(in oklch, var(--surface) 78%, transparent)}}.landing .chrome{border-block-end:1px solid var(--rule)}.landing .chrome .btn-quiet{color:var(--ink);background:oklch(100% 0 0/.07);border-color:oklch(100% 0 0/.18)}.landing .chrome .text-brand{color:oklch(72% .098 213)}.landing,.auth-band{font-family:var(--font-reading)}.landing-h1,.landing-h2{font-family:var(--font-headline);letter-spacing:-.04em;text-wrap:balance;font-weight:800;line-height:.96}.landing-h1{font-size:clamp(2.75rem,1.4rem + 3.5vw,3.75rem)}.landing-h2{font-size:clamp(2rem,1.1rem + 3.2vw,3.5rem)}.landing-h-accent{color:var(--brand);display:block}.landing-band .landing-h-accent{color:oklch(72% .098 213)}.landing-lede{max-width:38rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.landing-band{--band:oklch(17% .024 228);--band-ink:oklch(97% .008 225);--band-ink-2:oklch(80% .014 225);--band-ink-3:oklch(64% .014 225);--band-rule:oklch(100% 0 0/.12);background:var(--band);color:var(--band-ink);--ink:var(--band-ink);--ink-2:var(--band-ink-2);--ink-3:var(--band-ink-3);--rule:var(--band-rule);--rule-strong:oklch(100% 0 0/.2);position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-band{--band:oklch(11% .018 232)}}:root[data-theme=dark] .landing-band{--band:oklch(11% .018 232)}.landing-band-curved{padding-block-end:6rem;overflow:hidden}.landing-band-curved:after{content:"";background:var(--paper);border-radius:100% 100% 0 0;width:120%;height:5rem;position:absolute;inset-block-end:-1px;inset-inline-start:-10%}.landing-band-curved-top{padding-block-start:6rem;overflow:hidden}.landing-band-curved-top:before{content:"";background:var(--paper);border-radius:0 0 100% 100%;width:120%;height:5rem;position:absolute;inset-block-start:-1px;inset-inline-start:-10%}.landing-band .landing-aura{opacity:.8}.landing-band .landing-aura-brand{background:radial-gradient(circle,oklch(72% .098 213/.45) 0%,#0000 70%)}.landing-band .landing-grid{opacity:1;background-image:linear-gradient(90deg,oklch(100% 0 0/.07) 1px,#0000 1px),linear-gradient(oklch(100% 0 0/.07) 1px,#0000 1px)}.landing-band .landing-ecg-line{stroke:oklch(72% .098 213/.35)}.landing-band .landing-ecg-beat{stroke:oklch(78% .094 213)}.landing-band .chip-brand{color:oklch(82% .086 213);background:oklch(72% .098 213/.14);border:1px solid oklch(72% .098 213/.25)}.landing-band .landing-card-front{--surface:oklch(100% 0 0);--surface-2:oklch(96.2% .008 210);--ink:oklch(24% .028 220);--ink-2:oklch(46% .022 220);--ink-3:oklch(52% .018 220);--rule:oklch(90% .012 215);--rule-strong:oklch(82% .018 215);--good:oklch(50% .108 155);--good-wash:oklch(95.5% .032 155);--bad:oklch(52% .15 25);--bad-wash:oklch(95.5% .028 25);--card-lift:inset 0 1px 0 0 oklch(100% 0 0/.7);color-scheme:light;background:var(--surface);box-shadow:0 1px 2px oklch(0% 0 0/.3),0 30px 60px -20px oklch(0% 0 0/.6),0 0 0 1px oklch(100% 0 0/.06)}.landing-band .landing-card-back,.landing-band .landing-card-mid{background:oklch(100% 0 0/.06);border-color:oklch(100% 0 0/.12)}.landing .btn-primary{--raise:4px;box-shadow:inset 0 1px 0 oklch(100% 0 0/.28), 0 var(--raise) 0 var(--brand-hover);transition:transform 90ms ease-out, box-shadow 90ms ease-out, background-color .2s var(--ease-settle);border-radius:.8125rem;font-weight:700;transform:translateY(0)}.landing .btn-primary:active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.28), 0 1px 0 var(--brand-hover);transform:translateY(3px)}.landing-hero-actions .btn{height:3.25rem;padding-inline:1.5rem;font-size:1rem}@media (max-width:39.999rem){.landing-hero-actions .btn{width:100%}}.landing-band .btn-quiet{color:var(--band-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(100% 0 0/.07);border:1px solid oklch(100% 0 0/.18);border-radius:.8125rem;font-weight:600}@media (hover:hover){.landing-band .btn-quiet:hover{background:oklch(100% 0 0/.13)}}.landing-figures{box-shadow:0 1px 2px oklch(0% 0 0/.08), 0 24px 48px -24px var(--ink);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.landing-figures{box-shadow:0 1px 2px oklch(0% 0 0/.08), 0 24px 48px -24px color-mix(in oklch, var(--ink) 40%, transparent)}}.landing-feature{border-radius:1.25rem;padding:1.5rem}.landing-feature h3{letter-spacing:-.01em;margin-block-start:1.125rem;font-size:1.125rem;font-weight:700}.landing-price{background:var(--surface);border:1px solid var(--rule);box-shadow:0 1px 2px oklch(0% 0 0/.04), 0 20px 40px -28px var(--ink);border-radius:1.5rem;padding:2rem}@supports (color:color-mix(in lab, red, red)){.landing-price{box-shadow:0 1px 2px oklch(0% 0 0/.04), 0 20px 40px -28px color-mix(in oklch, var(--ink) 40%, transparent)}}.landing-price-paid{background:linear-gradient(160deg, var(--brand) 0%, var(--brand-hover) 100%);color:oklch(99% 0 0);box-shadow:inset 0 1px 0 oklch(100% 0 0/.2), 0 6px 0 var(--brand-hover), 0 30px 50px -24px var(--brand);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.landing-price-paid{box-shadow:inset 0 1px 0 oklch(100% 0 0/.2), 0 6px 0 color-mix(in oklch, var(--brand-hover) 80%, black), 0 30px 50px -24px color-mix(in oklch, var(--brand) 70%, black)}}.landing-price-paid{--ink:oklch(99% 0 0);--ink-2:oklch(92% .02 213);--ink-3:oklch(84% .03 213);--rule:oklch(100% 0 0/.2)}@media (min-width:40rem){.landing-price-paid{transform:translateY(-.75rem)}}.landing-price-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Space Grotesk,"Baloo 2",system-ui,sans-serif;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:1}.landing-price li{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.45;display:flex}.landing-price li svg{flex:none;width:1.125rem;height:1.125rem;margin-block-start:.15rem}.landing-price-paid .btn-primary{color:oklch(38% .08 213);background:oklch(99% 0 0);box-shadow:inset 0 1px oklch(100% 0 0/.6),0 4px oklch(84% .03 213)}.landing-price-paid .btn-primary:active{box-shadow:inset 0 1px oklch(100% 0 0/.6),0 1px oklch(84% .03 213)}.landing-pay{border-radius:1rem;padding:1.125rem 1.25rem}.landing-module{border-radius:1.25rem}.landing-module-name{font-size:1.0625rem;font-weight:700}.landing-module-price{font-variant-numeric:tabular-nums;color:var(--brand-ink);font-family:Space Grotesk,system-ui,sans-serif;font-weight:700}.landing-lift{transition:transform .22s var(--ease-settle), box-shadow .22s var(--ease-settle), border-color .22s var(--ease-settle)}@media (hover:hover){.landing-lift:hover{border-color:var(--rule-strong);box-shadow:0 12px 28px -18px var(--ink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.landing-lift:hover{box-shadow:0 12px 28px -18px color-mix(in oklch, var(--ink) 45%, transparent)}}}@media (prefers-reduced-motion:reduce){.landing-lift{transition:none}.landing-lift:hover{transform:none}}.auth-enter{animation:auth-arrive .38s var(--ease-settle) both}@keyframes auth-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-enter{animation:none}}:root[data-motion=reduced] .auth-enter{animation:none}[data-reveal-stagger][data-reveal-armed]>*{opacity:0;transform:translateY(16px)}[data-reveal-stagger].is-visible>*{opacity:1;transition:opacity .6s var(--ease-settle), transform .6s var(--ease-settle);transform:none}[data-reveal-stagger].is-visible>:first-child{transition-delay:0s}[data-reveal-stagger].is-visible>:nth-child(2){transition-delay:70ms}[data-reveal-stagger].is-visible>:nth-child(3){transition-delay:.14s}[data-reveal-stagger].is-visible>:nth-child(4){transition-delay:.21s}[data-reveal-stagger].is-visible>:nth-child(5){transition-delay:.28s}[data-reveal-stagger].is-visible>:nth-child(6){transition-delay:.35s}[data-reveal-stagger].is-visible>:nth-child(n+7){transition-delay:.42s}@media (prefers-reduced-motion:reduce){[data-reveal-stagger][data-reveal-armed]>*{opacity:1;transform:none}[data-reveal-stagger].is-visible>*{transition:none}}:root[data-motion=reduced] [data-reveal-stagger][data-reveal-armed]>*{opacity:1;transform:none}.auth-shell{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--card-lift), var(--shadow-sm);border-radius:1.125rem;overflow:hidden}.auth-main{padding:1.75rem 1.5rem}@media (min-width:40rem){.auth-main{padding:2rem}}@media (min-width:64rem){.auth-main{flex-direction:column;justify-content:center;padding:3rem 3rem 3.25rem;display:flex}}.auth-aside{border-inline-end:1px solid var(--rule);background:radial-gradient(120% 90% at 0% 0%, var(--brand-wash) 0%, transparent 62%), linear-gradient(160deg, var(--surface-2) 0%, var(--surface) 70%);gap:2rem;padding:3rem}body.auth-band{min-height:100svh}.auth-band{color-scheme:dark;--surface:oklch(100% 0 0/.06);--surface-2:oklch(100% 0 0/.1);--brand-wash:oklch(72% .098 213/.18);--brand-ink:oklch(82% .086 213);--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}.auth-band .landing-aura{opacity:.7}.auth-band .landing-aura-brand{background:radial-gradient(circle,oklch(72% .098 213/.45) 0%,#0000 70%)}.auth-band .landing-grid{opacity:1;background-image:linear-gradient(90deg,oklch(100% 0 0/.06) 1px,#0000 1px),linear-gradient(oklch(100% 0 0/.06) 1px,#0000 1px)}.auth-band .auth-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.auth-band .auth-aside{border-inline-end:1px solid var(--band-rule);background:0 0;padding-inline-end:4rem}@media (min-width:64rem){.auth-band .auth-main{padding-inline-start:4rem}}.auth-band .auth-stage{border:1px solid var(--band-rule);box-shadow:none;background:0 0}.auth-band h1{font-family:var(--font-headline);letter-spacing:-.035em;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:800;line-height:1.05}.auth-band .auth-headline{font-family:var(--font-headline);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,1.5rem + 1.2vw,2.375rem);font-weight:800;line-height:1}.auth-band .text-brand{color:oklch(72% .098 213)}.auth-band .auth-form input[type=text],.auth-band .auth-form input[type=email],.auth-band .auth-form input[type=password],.auth-band .auth-form input[type=tel],.auth-band .auth-form input[type=number],.auth-band .auth-form select,.auth-band .auth-form textarea{background-color:var(--surface);min-height:3.125rem;color:var(--band-ink);border-color:oklch(100% 0 0/.16);border-radius:.8125rem}.auth-band .auth-form input:focus,.auth-band .auth-form select:focus,.auth-band .auth-form textarea:focus{background-color:oklch(100% 0 0/.09);border-color:oklch(72% .098 213);box-shadow:0 0 0 4px oklch(72% .098 213/.22)}.auth-band .auth-form input::placeholder{color:var(--band-ink-3)}.auth-band .auth-form label{color:var(--band-ink-2)}.auth-band .auth-form input:-webkit-autofill{-webkit-text-fill-color:oklch(97% .008 225);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px oklch(22% .024 228)}.auth-band .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:oklch(97% .008 225);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px oklch(22% .024 228)}.auth-band .auth-form .btn-primary{--raise:4px;min-height:3.125rem;box-shadow:inset 0 1px 0 oklch(100% 0 0/.28), 0 var(--raise) 0 var(--brand-hover);border-radius:.8125rem;font-size:1rem;font-weight:700;transition:transform 90ms ease-out,box-shadow 90ms ease-out}.auth-band .auth-form .btn-primary:active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.28), 0 1px 0 var(--brand-hover);transform:translateY(3px)}.auth-band .auth-form .btn-quiet,.auth-band .auth-form .btn-social{background:var(--surface);color:var(--band-ink);border:1px solid oklch(100% 0 0/.16);border-radius:.8125rem;min-height:3rem}@media (hover:hover){.auth-band .auth-form .btn-quiet:hover,.auth-band .auth-form .btn-social:hover{background:oklch(100% 0 0/.11)}}.auth-band .auth-form hr,.auth-band .auth-form [class*=border-rule]{border-color:var(--band-rule)}.auth-band .auth-form .bg-surface{background:var(--band)}.auth-band .auth-form .bg-bad-wash{color:oklch(85% .09 25);background:oklch(52% .15 25/.18)}.auth-band .auth-form .bg-warn-wash{color:oklch(88% .1 80);background:oklch(64% .13 75/.18)}.auth-band .auth-figure{color:var(--band-ink)}.auth-stage{isolation:isolate;pointer-events:none;--stage-deep:oklch(21% .048 var(--brand-h));--stage-lift:oklch(30% .062 var(--brand-h));background:radial-gradient(130% 100% at 50% 0%, var(--stage-lift) 0%, transparent 62%), linear-gradient(168deg, var(--stage-deep) 0%, oklch(17% .038 var(--brand-h)) 100%);border-radius:1.125rem;place-items:center;min-block-size:17rem;margin-block:.75rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.07),0 8px 24px -12px oklch(21% .048 213/.5)}.auth-glow{filter:blur(52px);will-change:transform;mix-blend-mode:screen;border-radius:999px;block-size:24rem;inline-size:24rem;position:absolute}.auth-glow-1{background:radial-gradient(circle, oklch(62% .13 var(--brand-h)) 0%, transparent 66%);opacity:.62;animation:19s ease-in-out infinite alternate auth-drift-1;inset-block-start:-34%;inset-inline-start:-24%}.auth-glow-2{opacity:.34;background:radial-gradient(circle,oklch(64% .13 48) 0%,#0000 64%);animation:23s ease-in-out infinite alternate auth-drift-2;inset-block-end:-36%;inset-inline-end:-28%}@keyframes auth-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(22%,16%)scale(1.14)}}@keyframes auth-drift-2{0%{transform:translate(0)scale(1.08)}to{transform:translate(-18%,-14%)scale(.94)}}.auth-mark{z-index:1;block-size:9.5rem;inline-size:9.5rem;color:oklch(97% .012 var(--brand-h));filter:drop-shadow(0 0 22px oklch(70% .14 var(--brand-h) / .55)) drop-shadow(0 2px 4px oklch(15% .03 var(--brand-h) / .5));animation:6s ease-in-out infinite auth-mark-breathe;position:relative}@keyframes auth-mark-breathe{0%,to{opacity:.96;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}.auth-ecg{z-index:1;block-size:5.5rem;inline-size:100%;position:absolute;inset-block-end:0;inset-inline:0}.auth-ecg path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.auth-ecg-line{stroke:oklch(80% .06 var(--brand-h));stroke-width:1.4px;opacity:.22}.auth-ecg-beat{stroke:oklch(92% .09 var(--brand-h));stroke-width:2.2px;stroke-dasharray:84 916;filter:drop-shadow(0 0 8px oklch(75% .15 var(--brand-h) / .85));animation:3.8s linear infinite auth-beat}@keyframes auth-beat{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.auth-glow,.auth-mark,.auth-ecg-beat{animation:none}.auth-ecg-beat{opacity:0}}:root[data-motion=reduced] .auth-glow,:root[data-motion=reduced] .auth-mark,:root[data-motion=reduced] .auth-ecg-beat{animation:none}:root[data-motion=reduced] .auth-ecg-beat{opacity:0}.auth-figure{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.625rem;font-weight:700;line-height:1}.landing-module{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--card-lift), var(--shadow-sm);border-radius:.875rem;align-items:center;gap:.875rem;padding:.875rem;display:flex}.landing-module-art{border-radius:.75rem;flex:none;place-items:center;block-size:3rem;inline-size:3rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.06)}.landing-module-monogram{letter-spacing:-.01em;color:#fff;text-shadow:0 1px 2px oklch(0% 0 0/.18);font-size:.9375rem;font-weight:700}.landing-module-body{flex-direction:column;gap:.1875rem;min-inline-size:0;display:flex}.landing-module-name{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.3}.landing-module-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.landing-module-year{background:var(--brand-wash);color:var(--brand-ink);border-radius:999px;padding:.0625rem .375rem;font-weight:650}.landing-module-year sup{font-size:.625em}.profile-group{border:1px solid var(--rule);background:var(--surface);border-radius:1rem;margin:0 0 1rem;padding:1rem 1rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.profile-group{background:color-mix(in oklch, var(--surface) 92%, transparent)}}.profile-group{box-shadow:var(--card-lift,none)}.profile-group:last-of-type{margin-block-end:.75rem}.profile-head{align-items:flex-start;gap:.75rem;display:flex}.profile-head .tile b{font-family:var(--font-headline);font-size:.9375rem;font-weight:800}.profile-legend{float:none;font-family:var(--font-headline);letter-spacing:-.01em;color:var(--ink);padding:0;font-size:1rem;font-weight:800}.profile-hint{color:var(--ink-3);margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.profile-switch{border:1px solid var(--rule);background:var(--surface-2);cursor:pointer;transition:border-color .16s var(--ease-settle), background-color .16s var(--ease-settle);border-radius:.875rem;align-items:flex-start;gap:.875rem;padding:.75rem .875rem;display:flex;position:relative}.profile-switch:hover{border-color:var(--rule-strong)}.profile-switch:has(.profile-switch-input:checked){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.profile-switch:has(.profile-switch-input:checked){border-color:color-mix(in oklch, var(--brand) 45%, var(--rule))}}.profile-switch:has(.profile-switch-input:checked){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.profile-switch:has(.profile-switch-input:checked){background:color-mix(in oklch, var(--brand) 8%, var(--surface))}}.profile-switch-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-switch-track{background:var(--rule-strong);block-size:1.625rem;inline-size:2.75rem;transition:background-color .26s var(--ease-settle), box-shadow .16s var(--ease-settle);border-radius:999px;flex:none;margin-block-start:.125rem;position:relative}.profile-switch-thumb{background:var(--surface);border-radius:999px;block-size:1.25rem;inline-size:1.25rem;transition:transform .26s cubic-bezier(.34,1.42,.64,1);position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;box-shadow:0 1px 3px oklch(20% .02 220/.32)}.profile-switch-input:checked~.profile-switch-track{background:var(--brand)}.profile-switch-input:checked~.profile-switch-track .profile-switch-thumb{transform:translate(1.125rem)}.profile-switch-input:focus-visible~.profile-switch-track{box-shadow:0 0 0 3px var(--brand-wash)}.profile-switch-text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.profile-switch-label{color:var(--ink);font-size:.9375rem;font-weight:600}.profile-switch-hint{color:var(--ink-3);font-size:.8125rem;line-height:1.45}.wizard-progress{align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.wizard-bar{background:var(--rule);border-radius:999px;flex:1;block-size:.375rem;overflow:hidden}.wizard-bar span{background:var(--brand);block-size:100%;transition:inline-size .26s var(--ease-settle);border-radius:999px;display:block}.wizard-count{font-variant-numeric:tabular-nums;color:var(--ink-3);margin:0;font-size:.8125rem;font-weight:600}.wizard-nav{gap:.5rem;display:flex}.wizard-grow{flex:1}@media (prefers-reduced-motion:reduce){.wizard-bar span{transition:none}}.onboarding-wave{transform-origin:70% 70%;animation:1.8s ease-in-out .4s 2 onboarding-wave;display:inline-block}@keyframes onboarding-wave{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(12deg)}80%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.onboarding-wave{animation:none}.profile-switch-thumb,.profile-switch-track{transition:none}}.profile-grid{gap:.875rem;margin-block-start:.875rem;display:grid}@media (min-width:40rem){.profile-grid{grid-template-columns:1fr 1fr}.profile-wide{grid-column:1/-1}}.profile-label{color:var(--ink-2);margin-block-end:.375rem;font-size:.8125rem;font-weight:600;display:block}.stepper{align-items:stretch;gap:.375rem;display:flex}.stepper-field{flex:1;min-inline-size:0}.stepper-field .field{text-align:center;inline-size:100%}.stepper-field input[type=number]{appearance:textfield}.stepper-field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.stepper-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.legal-prose{max-inline-size:42rem}.legal-h2{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--ink);margin-block:0 .5rem;font-size:1.125rem;font-weight:800}.legal-h3{color:var(--ink);margin-block:1rem .375rem;font-size:.9375rem;font-weight:700}.legal-list{margin-block:.5rem 0;padding-inline-start:1.25rem;list-style:outside}.legal-list li{margin-block-end:.375rem}.legal-prose a{color:var(--brand);text-underline-offset:.2em}.stepper-button{border:1px solid var(--rule);background:var(--surface-2);inline-size:2.75rem;color:var(--ink);cursor:pointer;transition:border-color .14s var(--ease-settle), background-color .14s var(--ease-settle);border-radius:.625rem;flex:none;place-items:center;font-size:1.125rem;font-weight:600;line-height:1;display:grid}.stepper-button:hover{border-color:var(--rule-strong)}.stepper-button:active{background:var(--surface-sunk)}select.field{text-overflow:ellipsis;inline-size:100%;max-inline-size:100%}.landing-figures{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-lg), var(--card-lift);border-radius:1.125rem;padding:1.5rem 0}.landing-figure-cell{text-align:center;padding:.625rem 1rem}.landing-figure{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);transition:color .26s var(--ease-settle);font-size:clamp(1.75rem,1.1rem + 2.6vw,3rem);font-weight:800;line-height:1.05;display:block}.landing-figure-label{color:var(--ink-3);text-wrap:balance;margin-block-start:.25rem;font-size:.8125rem;font-weight:550;line-height:1.3;display:block}@media (max-width:39.999rem){.landing-figures{padding:.75rem 0}.landing-figure-cell{padding:.75rem .5rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}