/*! 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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", monospace;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--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);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-disp:"Unbounded", sans-serif;--color-ink:rgb(var(--ink-rgb));--color-surf:rgb(var(--surf-rgb));--color-surf2:rgb(var(--surf2-rgb));--color-line:rgb(var(--line-rgb));--color-mark:rgb(var(--mark-rgb));--color-cool:rgb(var(--cool-rgb));--color-ok:rgb(var(--ok-rgb));--color-bad:rgb(var(--bad-rgb))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components{:root,[data-theme=dark]{--ink-rgb:12 15 20;--surf-rgb:20 26 34;--surf2-rgb:28 36 47;--line-rgb:39 49 62;--mark-rgb:245 197 24;--cool-rgb:91 141 239;--ok-rgb:61 214 140;--bad-rgb:244 98 110;--txt-rgb:243 244 246;--ink:rgb(var(--ink-rgb));--surf:rgb(var(--surf-rgb));--surf2:rgb(var(--surf2-rgb));--line:rgb(var(--line-rgb));--mark:rgb(var(--mark-rgb));--cool:rgb(var(--cool-rgb));--ok:rgb(var(--ok-rgb));--bad:rgb(var(--bad-rgb));--txt:rgb(var(--txt-rgb));--heat0:#283342;--heat1:#5a4a10;--heat2:#a8851a;--heat3:#f5c518;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--ink-rgb:244 246 251;--surf-rgb:255 255 255;--surf2-rgb:237 241 247;--line-rgb:217 224 236;--mark-rgb:199 127 0;--cool-rgb:47 107 224;--ok-rgb:26 143 85;--bad-rgb:211 45 68;--txt-rgb:22 32 44;--ink:rgb(var(--ink-rgb));--surf:rgb(var(--surf-rgb));--surf2:rgb(var(--surf2-rgb));--line:rgb(var(--line-rgb));--mark:rgb(var(--mark-rgb));--cool:rgb(var(--cool-rgb));--ok:rgb(var(--ok-rgb));--bad:rgb(var(--bad-rgb));--txt:rgb(var(--txt-rgb));--heat0:#dce3ee;--heat1:#fce08a;--heat2:#f2b73a;--heat3:#c77f00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .text-gray-400{color:#5b6675!important}[data-theme=light] .text-gray-500{color:#4a5562!important}[data-theme=light] .text-gray-600{color:#3a4452!important}[data-theme=light] .text-gray-700{color:#c3cbd8!important}[data-theme=light] .text-gray-100,[data-theme=light] .text-gray-200,[data-theme=light] .text-gray-300{color:#16202c!important}[data-theme=light] .text-mark{color:#9c6200}[data-theme=light] .text-ok{color:#137a46}.text-gray-600{color:#8b95a3}.text-gray-500{color:#9aa4b2}[data-theme=catppuccin] .text-gray-400{color:#a6adc8!important}[data-theme=catppuccin] .text-gray-500{color:#b0b7d1!important}[data-theme=catppuccin] .text-gray-600{color:#a0a6c0!important}[data-theme=light] body:before{background:radial-gradient(900px 500px at 80% -10%,#c77f000f,#0000 60%),radial-gradient(700px 500px at -10% 110%,#2f6be00d,#0000 60%)}[data-theme=light] .hl{background:linear-gradient(#0000 55%,#c77f0047 55%)}[data-theme=catppuccin]{--ink-rgb:30 30 46;--surf-rgb:24 24 37;--surf2-rgb:49 50 68;--line-rgb:69 71 90;--mark-rgb:249 226 175;--cool-rgb:137 180 250;--ok-rgb:166 227 161;--bad-rgb:243 139 168;--txt-rgb:205 214 244;--ink:rgb(var(--ink-rgb));--surf:rgb(var(--surf-rgb));--surf2:rgb(var(--surf2-rgb));--line:rgb(var(--line-rgb));--mark:rgb(var(--mark-rgb));--cool:rgb(var(--cool-rgb));--ok:rgb(var(--ok-rgb));--bad:rgb(var(--bad-rgb));--txt:rgb(var(--txt-rgb));--heat0:#3a3b50;--heat1:#6c5e4e;--heat2:#c9a96b;--heat3:#f9e2af;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ink);color:var(--txt);font-family:Manrope,sans-serif}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 80% -10%,#f5c51812,#0000 60%),radial-gradient(700px 500px at -10% 110%,#5b8def0f,#0000 60%);position:fixed;inset:0;transform:translateZ(0)}#app{z-index:1;position:relative}.hl{background:linear-gradient(#0000 55%,#f5c51873 55%);border-radius:2px;padding:0 .15em}svg.lucide{vertical-align:-.18em;display:inline-block}@keyframes pagein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pagein{animation:.22s cubic-bezier(.22,.7,.3,1) both pagein}.stag>*{opacity:0;animation:.26s cubic-bezier(.22,.7,.3,1) forwards pagein}.stag>:first-child{animation-delay:10ms}.stag>:nth-child(2){animation-delay:35ms}.stag>:nth-child(3){animation-delay:60ms}.stag>:nth-child(4){animation-delay:85ms}.stag>:nth-child(5){animation-delay:.11s}.stag>:nth-child(6){animation-delay:.135s}.stag>:nth-child(7){animation-delay:.16s}.stag>:nth-child(8){animation-delay:.175s}.stag>:nth-child(9){animation-delay:.19s}.stag>:nth-child(10){animation-delay:.2s}.stag>:nth-child(11){animation-delay:.21s}.stag>:nth-child(12),.stag>:nth-child(n+13){animation-delay:.22s}.card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .18s}.card:hover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb,var(--line) 65%,var(--txt))}}button.card:hover{transform:translateY(-3px)}button{transition:transform .12s,background-color .15s,border-color .15s,color .15s}button:active{transform:scale(.96)}.vlist>*{content-visibility:auto;contain-intrinsic-size:auto 56px}@supports (color:color-mix(in lab, red, red)){.btn-glow:hover{box-shadow:0 0 28px -4px color-mix(in srgb,var(--mark) 55%,transparent)}.btn-glow-c:hover{box-shadow:0 0 28px -4px color-mix(in srgb,var(--cool) 50%,transparent)}}@keyframes stripes{to{background-position:28px 0}}.bar-anim{background-image:linear-gradient(45deg,#ffffff38 25%,#0000 25% 50%,#ffffff38 50% 75%,#0000 75%);background-size:28px 28px;animation:.9s linear infinite stripes}.hero{background:linear-gradient(115deg,var(--surf),var(--surf2) 55%,var(--surf));position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,transparent 35%,var(--mark) 50%,transparent 65%);position:absolute;inset:-40% -60%}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--mark) 16%,transparent) 50%,transparent 65%)}}.hero:after{will-change:transform;animation:9s linear infinite heropan}.hero>*{z-index:1;position:relative}@keyframes heropan{0%{transform:translate(-30%)}to{transform:translate(30%)}}@keyframes floaty{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}.floaty{animation:3.6s ease-in-out infinite floaty}@keyframes popin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.popin{animation:.35s cubic-bezier(.3,1.4,.5,1) both popin}.flip-scene{perspective:1200px;cursor:pointer}.flip-inner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,.1,.2,1);position:relative}.flip-inner.flipped{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;position:absolute;inset:0}.flip-back{transform:rotateY(180deg)}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.shake{animation:.45s shake}@keyframes pulseok{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.pulseok{animation:.4s pulseok}@keyframes toastin{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}.toastin{animation:.35s cubic-bezier(.3,1.2,.5,1) toastin}@keyframes ringdraw{0%{stroke-dashoffset:var(--full)}to{stroke-dashoffset:var(--target)}}.ringdraw{animation:1.1s cubic-bezier(.3,.7,.3,1) both ringdraw}@keyframes spinin{0%{opacity:0;transform:rotate(-180deg)scale(.6)}to{opacity:1;transform:none}}.spinin{animation:.4s both spinin}.hm{border-radius:3px;width:13px;height:13px}.chip{transition:border-color .15s,color .15s,transform .15s}.chip:hover{border-color:var(--mark);color:var(--mark);transform:translateY(-1px)}.chev{transition:transform .25s}.no-sb{scrollbar-width:none;-ms-overflow-style:none}.no-sb::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--line) 80%,var(--txt))}}::-webkit-scrollbar-thumb{border-radius:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--mark);outline-offset:2px}@keyframes modalout{to{opacity:0}}.modal-out{pointer-events:none;animation:.15s ease-in forwards modalout}.modal-out>[role=dialog]{transition:transform .15s ease-in;transform:scale(.97)}.drawer-panel{transition:transform .22s cubic-bezier(.22,.7,.3,1);transform:translate(-100%)}#drawer>.absolute.inset-0{opacity:0;transition:opacity .22s ease-out}#drawer.drawer-open .drawer-panel{transform:none}#drawer.drawer-open>.absolute.inset-0{opacity:1}.pb-nav{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}@media (width>=768px){.pb-nav{padding-bottom:0}#toasts{bottom:1.5rem!important}}@media (width<=767px){input,select,textarea{font-size:16px!important}.vlist>*{contain-intrinsic-size:auto 120px}table.resp,table.resp tbody,table.resp tr,table.resp td{width:100%;display:block}table.resp{min-width:0!important}table.resp thead{display:none}table.resp tr{border:1px solid var(--line);background:var(--surf2);border-radius:14px;margin:0 0 .5rem;padding:.35rem .85rem .55rem}table.resp td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:32px;display:flex;padding:.3rem 0!important}:is(table.resp td:has(button),table.resp td:has(input),table.resp td:has(select)){min-height:44px}table.resp td[data-label=Слово],table.resp td[data-label=Имя]{font-size:15px;font-weight:700}table.resp td+td{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){table.resp td+td{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}table.resp td:before{content:attr(data-label);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--txt);opacity:.55;flex:none;font-size:11px}table.resp td[data-label=""]:before{display:none}table.resp td[data-label=""]{justify-content:flex-end}table.resp td>div,table.resp td>button,table.resp td>select{margin-left:auto}}@media (pointer:coarse){.tapbig{position:relative}.tapbig:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.stag>*{opacity:1!important}}.sk{background:var(--surf2);animation:1.4s ease-in-out infinite skpulse}@keyframes skpulse{0%,to{opacity:.45}50%{opacity:.8}}.spinner{border:3px solid var(--surf2);border-top-color:var(--mark);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root{--acc:var(--mark);--spring:cubic-bezier(.34,1.56,.64,1);--out:cubic-bezier(.22,.7,.3,1)}.auth-stage,.pf{--px:0;--py:0;isolation:isolate;position:relative}[data-theme=light]{--acc:#9c6200}.auth-stage :is(button,a):focus-visible{outline:2px solid var(--acc);outline-offset:3px}.auth-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-bg.first{animation:.9s ease-out both authfade}@keyframes authfade{0%{opacity:0}}.auth-par{transform:translate3d(calc(var(--px)*-12px),calc(var(--py)*-12px),0);transition:transform 1.2s var(--out);position:absolute;inset:-40px}.auth-orb{will-change:transform;animation:24s ease-in-out infinite alternate orb;animation-delay:var(--t);border-radius:50%;position:absolute}.auth-orb.o1{background:radial-gradient(closest-side,var(--mark),transparent);width:62vmax;height:62vmax;top:-26vmax;left:-22vmax}@supports (color:color-mix(in lab, red, red)){.auth-orb.o1{background:radial-gradient(closest-side,color-mix(in srgb,var(--mark) 20%,transparent),transparent)}}.auth-orb.o2{background:radial-gradient(closest-side,var(--cool),transparent);width:56vmax;height:56vmax;bottom:-24vmax;right:-20vmax}@supports (color:color-mix(in lab, red, red)){.auth-orb.o2{background:radial-gradient(closest-side,color-mix(in srgb,var(--cool) 18%,transparent),transparent)}}.auth-orb.o2{animation-duration:30s;animation-direction:alternate-reverse}.auth-orb.o3{background:radial-gradient(closest-side,var(--ok),transparent);width:30vmax;height:30vmax;top:30%;left:55%}@supports (color:color-mix(in lab, red, red)){.auth-orb.o3{background:radial-gradient(closest-side,color-mix(in srgb,var(--ok) 9%,transparent),transparent)}}.auth-orb.o3{animation-duration:19s}@keyframes orb{50%{transform:translate(6vmax,4vmax)scale(1.08)}to{transform:translate(-3vmax,8vmax)scale(.95)}}.auth-in{animation:authin .5s var(--out) both}.auth-in.from-r{animation-name:authinR}.auth-in.from-l{animation-name:authinL}@keyframes authin{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes authinR{0%{opacity:0;transform:translate(28px)}}@keyframes authinL{0%{opacity:0;transform:translate(-28px)}}.auth-stag{flex-direction:column;gap:.85rem;display:flex}.auth-stag>*{animation:authrise .45s var(--out) both}.auth-stag>:first-child{animation-delay:40ms}.auth-stag>:nth-child(2){animation-delay:80ms}.auth-stag>:nth-child(3){animation-delay:.12s}.auth-stag>:nth-child(4){animation-delay:.16s}.auth-stag>:nth-child(5){animation-delay:.2s}.auth-stag>:nth-child(n+6){animation-delay:.24s}@keyframes authrise{0%{opacity:0;transform:translateY(8px)}}.auth-logo .logo-l{animation:ldrop .7s var(--spring) both;animation-delay:calc(var(--i)*45ms + .1s);display:inline-block}.auth-logo.seen .logo-l{animation:none}.auth-logo.wave .logo-l{animation:.5s both lwave;animation-delay:calc(var(--i)*30ms)}@keyframes ldrop{0%{opacity:0;transform:translateY(-.7em)rotate(-10deg)}}@keyframes lwave{40%{transform:translateY(-.18em)}}.auth-logo .hl{animation:hlsweep .55s .5s var(--out) both;background-repeat:no-repeat;background-size:100% 100%}.auth-logo.seen .hl{animation:none}@keyframes hlsweep{0%{background-size:0% 100%}}.auth-card{background:var(--surf);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb,var(--surf) 94%,transparent)}}.auth-card{border:1px solid var(--line);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--out);border-radius:1.25rem;padding:1.5rem;box-shadow:0 30px 60px -32px #000000a6}[data-theme=light] .auth-card{box-shadow:0 24px 50px -30px #3c485f59}.auth-card:before,.auth-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.auth-card:before{background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),var(--mark),transparent 65%)}@supports (color:color-mix(in lab, red, red)){.auth-card:before{background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--mark) 8%,transparent),transparent 65%)}}.auth-card:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%),var(--mark),transparent 70%);padding:1px;inset:-1px}@supports (color:color-mix(in lab, red, red)){.auth-card:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--mark) 70%,transparent),transparent 70%)}}.auth-card:after{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.auth-card:hover:before,.auth-card:hover:after,.auth-card:focus-within:after{opacity:1}.auth-card>*{z-index:1;position:relative}.auth-card.jolt{animation:.45s shake}.fld{background:var(--surf2);border:1px solid var(--line);border-radius:.9rem;transition:border-color .2s,background-color .2s,box-shadow .25s;position:relative}.fld:hover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.fld:hover{border-color:color-mix(in srgb,var(--line) 55%,var(--txt))}}.fld:focus-within{border-color:var(--mark);background:var(--surf2)}@supports (color:color-mix(in lab, red, red)){.fld:focus-within{background:color-mix(in srgb,var(--surf2) 60%,var(--surf))}}.fld:focus-within{box-shadow:0 0 0 4px var(--mark)}@supports (color:color-mix(in lab, red, red)){.fld:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--mark) 18%,transparent)}}.fld-in{width:100%;min-height:54px;color:var(--txt);border-radius:inherit;background:0 0;border:0;outline:0;padding:1.4rem 2.6rem .45rem 2.8rem;font-size:.95rem;display:block}.fld.has-eye .fld-in{padding-right:3.2rem}.fld-in:-webkit-autofill{-webkit-text-fill-color:var(--txt);transition:background-color 9999s}.fld-ic{color:var(--txt);opacity:.45;pointer-events:none;transition:color .2s,opacity .2s,transform .4s var(--spring);position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.fld-ic svg{width:18px;height:18px;display:block}.fld:focus-within .fld-ic{color:var(--acc);opacity:1;transform:translateY(-50%)scale(1.14)rotate(-6deg)}.fld-lb{transform-origin:0;color:var(--txt);opacity:.55;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 5.8rem);transition:transform .25s var(--out),opacity .2s,color .2s;font-size:.95rem;position:absolute;top:50%;left:2.8rem;overflow:hidden;transform:translateY(-50%)}.fld-in:focus+.fld-lb,.fld-in:not(:placeholder-shown)+.fld-lb{opacity:.75;transform:translateY(calc(-50% - 11px))scale(.76)}.fld-in:focus+.fld-lb{color:var(--acc);opacity:1}.fld-ok{background:var(--ok);width:22px;height:22px;color:var(--ink);transition:transform .45s var(--spring);border-radius:50%;place-items:center;margin-top:-11px;display:grid;position:absolute;top:50%;right:.9rem;transform:scale(0)rotate(-45deg)}.fld.is-valid .fld-ok{transform:none}.fld-eye{width:44px;height:44px;color:var(--txt);opacity:.55;border-radius:.7rem;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;right:.2rem}.fld-eye:hover{opacity:1;background:var(--txt)}@supports (color:color-mix(in lab, red, red)){.fld-eye:hover{background:color-mix(in srgb,var(--txt) 7%,transparent)}}.fld-eye svg{width:18px;height:18px;transition:transform .35s var(--spring),opacity .2s;grid-area:1/1}.fld-eye .e-hide,.fld-eye.on .e-show{opacity:0;transform:scale(.4)rotate(-90deg)}.fld-eye.on .e-hide{opacity:1;transform:none}.fld-caps{letter-spacing:.04em;background:var(--mark);border-radius:.4rem;padding:.1rem .4rem;font-size:10px;font-weight:800;position:absolute;top:.45rem;right:3.3rem}@supports (color:color-mix(in lab, red, red)){.fld-caps{background:color-mix(in srgb,var(--mark) 20%,transparent)}}.fld-caps{color:var(--acc);opacity:0;transition:opacity .2s,transform .3s var(--spring);pointer-events:none;transform:translateY(-4px)}.fld:not(.has-eye) .fld-caps{right:2.8rem}.fld.caps .fld-caps{opacity:1;transform:none}.fld.is-bad{border-color:var(--bad);box-shadow:0 0 0 4px var(--bad)}@supports (color:color-mix(in lab, red, red)){.fld.is-bad{box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 16%,transparent)}}.fld.is-bad .fld-ic{color:var(--bad);opacity:1}.fld.jolt,.otp.jolt{animation:.45s shake}.auth-err{min-height:18px;color:var(--bad);align-items:center;gap:.4rem;margin:-.35rem 0;font-size:.75rem;font-weight:600;display:flex}.auth-err:empty{min-height:0;margin:-.45rem 0}.auth-err.show{animation:errin .4s var(--spring)}@keyframes errin{0%{opacity:0;transform:translateY(-5px)}}.seg{background:var(--surf2);border:1px solid var(--line);border-radius:.95rem;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.seg-pill{background:var(--mark);border-radius:.7rem;width:calc(50% - 4px);position:absolute;top:4px;bottom:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.seg-pill{background:color-mix(in srgb,var(--mark) 15%,var(--surf))}}.seg-pill{border:1px solid var(--mark)}@supports (color:color-mix(in lab, red, red)){.seg-pill{border:1px solid color-mix(in srgb,var(--mark) 55%,transparent)}}.seg-pill{box-shadow:0 6px 16px -10px var(--mark)}@supports (color:color-mix(in lab, red, red)){.seg-pill{box-shadow:0 6px 16px -10px color-mix(in srgb,var(--mark) 80%,transparent)}}.auth-card[data-role=teacher] .seg-pill{background:var(--cool);transform:translate(100%)}@supports (color:color-mix(in lab, red, red)){.auth-card[data-role=teacher] .seg-pill{background:color-mix(in srgb,var(--cool) 15%,var(--surf))}}.auth-card[data-role=teacher] .seg-pill{border-color:var(--cool)}@supports (color:color-mix(in lab, red, red)){.auth-card[data-role=teacher] .seg-pill{border-color:color-mix(in srgb,var(--cool) 55%,transparent)}}.auth-card[data-role=teacher] .seg-pill{box-shadow:0 6px 16px -10px var(--cool)}@supports (color:color-mix(in lab, red, red)){.auth-card[data-role=teacher] .seg-pill{box-shadow:0 6px 16px -10px color-mix(in srgb,var(--cool) 80%,transparent)}}.seg button{z-index:1;min-height:44px;color:var(--txt);opacity:.6;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;transition:opacity .2s,color .25s,transform .12s;display:flex;position:relative;overflow:hidden}.seg button:hover{opacity:.85}.seg button[aria-checked=true]{opacity:1;color:var(--acc)}.auth-card[data-role=teacher] .seg button[aria-checked=true]{color:var(--cool)}.seg button[aria-checked=true] svg{animation:icbounce .55s var(--spring)}@keyframes icbounce{40%{transform:translateY(-3px)scale(1.2)rotate(-8deg)}}.reveal,.pwm{opacity:0;transition:grid-template-rows .4s var(--out),opacity .25s,margin .4s var(--out);grid-template-rows:0fr;margin:-.425rem 0;display:grid}.reveal>div,.pwm>div{min-height:0;overflow:hidden}.reveal.open,.pwm.open{opacity:1;grid-template-rows:1fr;margin:0}.abtn{isolation:isolate;width:100%;min-height:50px;color:var(--ink);background:var(--mark);--glow:var(--mark);box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #00000029,0 10px 22px -12px var(--glow);border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;font-weight:800;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.abtn{box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #00000029,0 10px 22px -12px color-mix(in srgb,var(--glow) 80%,transparent)}}.abtn{transition:transform .45s var(--spring),background-color .3s,box-shadow .25s,filter .2s}.abtn-cool,.auth-card[data-role=teacher] .abtn-main{background:var(--cool);--glow:var(--cool)}.abtn:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #00000029,0 0 30px -4px var(--glow)}@supports (color:color-mix(in lab, red, red)){.abtn:hover{box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #00000029,0 0 30px -4px color-mix(in srgb,var(--glow) 60%,transparent)}}.abtn:active{transition-duration:80ms;transform:scale(.97)translateY(1px);box-shadow:inset 0 2px 5px #00000038}.abtn:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 38%,#ffffff61 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}.abtn:hover:before{transition:transform .8s var(--out);transform:translate(110%)}.abtn svg{width:18px;height:18px}.abtn-lbl{transition:transform .35s var(--out),opacity .2s;align-items:center;gap:.5rem;display:flex}.abtn-spin,.abtn-ok{opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.abtn-spin{transition:opacity .2s,transform .35s var(--spring);transform:scale(.4)}.abtn-spin i{border:2.5px solid var(--ink);border-radius:50%;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.abtn-spin i{border:2.5px solid color-mix(in srgb,var(--ink) 25%,transparent)}}.abtn-spin i{border-top-color:var(--ink);animation:.7s linear infinite spin}.abtn-ok{transition:opacity .2s,transform .5s var(--spring);transform:scale(.3)rotate(-30deg)}.abtn-ok svg{stroke-width:3px;width:22px;height:22px}.abtn[data-state=loading]{cursor:progress}.abtn[data-state=loading] .abtn-lbl,.abtn[data-state=ok] .abtn-lbl{opacity:0;transform:translateY(-120%)}.abtn[data-state=loading] .abtn-spin{opacity:1;transform:none}.abtn[data-state=ok]{background:var(--ok);--glow:var(--ok)}.abtn[data-state=ok] .abtn-ok{opacity:1;transform:none}.ripple{opacity:.2;pointer-events:none;z-index:-1;animation:ripple .6s var(--out) forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(1)}}.alink{min-height:44px;color:var(--txt);opacity:.6;align-items:center;gap:.3rem;padding:0 .35rem;font-weight:600;transition:opacity .2s,color .2s;display:inline-flex}.alink:hover{opacity:1}.alink-acc{color:var(--acc);opacity:1}.alink>span{transition:background-size .3s var(--out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.alink:not(:has(span)){transition:background-size .3s var(--out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.alink:hover>span{background-size:100% 1px}.alink:not(:has(span)):hover{background-size:100% 1px}.alink svg{transition:transform .35s var(--spring)}.alink:hover .alink-arr{transform:translate(3px)}.alink:hover .alink-arr-l{transform:translate(-3px)}.alink:disabled{opacity:.45;cursor:default}.alink.spin .rs-ic{animation:.8s linear infinite spin}.pwm{--tone:var(--line)}.pwm[data-s="1"]{--tone:var(--bad)}.pwm[data-s="2"]{--tone:var(--mark)}.pwm[data-s="3"],.pwm[data-s="4"]{--tone:var(--ok)}.pwm-bars{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pwm-bar{background:var(--line);border-radius:3px;height:5px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pwm-bar{background:color-mix(in srgb,var(--line) 80%,transparent)}}.pwm-bar>i{background:var(--tone);transform-origin:0;transition:transform .45s var(--spring),background-color .25s;position:absolute;inset:0;transform:scaleX(0)}.pwm-bar.on>i{transition-delay:calc(var(--i)*45ms),0s;transform:none}.pwm-row{justify-content:space-between;align-items:center;height:22px;margin-top:.3rem;font-size:.72rem;font-weight:700;display:flex}.pwm-lbl{color:var(--tone);transition:color .25s}[data-theme=light] .pwm[data-s="2"] .pwm-lbl{color:#9c6200}.pwm-warn{color:var(--bad);opacity:0;transition:opacity .2s,transform .3s var(--spring);transform:translate(4px)}.pwm.weak .pwm-warn{opacity:1;transform:none}.pwm-rules{color:var(--txt);grid-template-columns:1fr 1fr;gap:.3rem .75rem;margin-top:.15rem;font-size:.72rem;display:grid}.pwm-rules li{opacity:.55;align-items:center;gap:.4rem;transition:opacity .2s;display:flex}.pwm-rules li.met{opacity:1}.pwm-rules .tick{border:1px solid var(--txt);border-radius:4px;flex:none;place-items:center;width:14px;height:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pwm-rules .tick{border:1px solid color-mix(in srgb,var(--txt) 30%,transparent)}}.pwm-rules .tick{transition:background-color .2s,border-color .2s,transform .35s var(--spring)}.pwm-rules .tick svg{fill:none;width:9px;height:9px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .3s 50ms var(--out)}.pwm-rules li.met .tick{background:var(--ok);border-color:var(--ok);transform:scale(1.1)}.pwm-rules li.met .tick svg{stroke-dashoffset:0}.otp{position:relative}.otp-in{z-index:2;opacity:0;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.otp-cells{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.otp-cells span{aspect-ratio:4/5;background:var(--surf2);border:1px solid var(--line);max-height:62px;color:var(--txt);transition:border-color .2s,box-shadow .2s,background-color .2s,transform .35s var(--spring);border-radius:.75rem;place-items:center;font:600 1.45rem JetBrains Mono,monospace;display:grid}.otp-cells span:nth-child(3){margin-right:.45rem}.otp-cells span.fill{border-color:var(--mark)}@supports (color:color-mix(in lab, red, red)){.otp-cells span.fill{border-color:color-mix(in srgb,var(--mark) 45%,var(--line))}}.otp-cells span.pop{animation:otppop .32s var(--spring)}@keyframes otppop{0%{transform:scale(.8)translateY(4px)}}.otp.focus .otp-cells span.cur{border-color:var(--mark);box-shadow:0 0 0 3px var(--mark)}@supports (color:color-mix(in lab, red, red)){.otp.focus .otp-cells span.cur{box-shadow:0 0 0 3px color-mix(in srgb,var(--mark) 20%,transparent)}}.otp.focus .otp-cells span.cur{transform:translateY(-2px)}.otp.focus .otp-cells span.cur:empty:after{content:"";background:var(--acc);border-radius:1px;width:2px;height:1.3em;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.otp.done .otp-cells span{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.otp.done .otp-cells span{border-color:color-mix(in srgb,var(--ok) 60%,var(--line))}}.otp.ok .otp-cells span{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.otp.ok .otp-cells span{background:color-mix(in srgb,var(--ok) 18%,var(--surf2))}}.otp.ok .otp-cells span{border-color:var(--ok);animation:otpok .5s var(--spring) both}.otp.ok .otp-cells span:nth-child(2){animation-delay:40ms}.otp.ok .otp-cells span:nth-child(3){animation-delay:80ms}.otp.ok .otp-cells span:nth-child(4){animation-delay:.12s}.otp.ok .otp-cells span:nth-child(5){animation-delay:.16s}.otp.ok .otp-cells span:nth-child(6){animation-delay:.2s}@keyframes otpok{40%{transform:translateY(-6px)}}.otp.bad .otp-cells span{border-color:var(--bad)}.code-tiles{justify-content:center;gap:.35rem;margin-bottom:.75rem;display:flex}.code-tiles span{background:var(--mark);border-radius:.7rem;place-items:center;width:2.4rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.code-tiles span{background:color-mix(in srgb,var(--mark) 10%,var(--surf2))}}.code-tiles span{border:1px solid var(--mark)}@supports (color:color-mix(in lab, red, red)){.code-tiles span{border:1px solid color-mix(in srgb,var(--mark) 35%,var(--line))}}.code-tiles span{color:var(--acc);animation:tilein .5s var(--spring) both;animation-delay:calc(var(--i)*60ms + .15s);font:700 1.5rem Unbounded,sans-serif}.code-tiles span:nth-child(3){margin-right:.35rem}@keyframes tilein{0%{opacity:0;transform:perspective(300px)rotateX(80deg)translateY(-6px)}}.copy-btn{min-height:36px;color:var(--txt);opacity:.65;border-radius:.6rem;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.75rem;display:inline-flex}.copy-btn:hover{opacity:1;background:var(--txt)}@supports (color:color-mix(in lab, red, red)){.copy-btn:hover{background:color-mix(in srgb,var(--txt) 7%,transparent)}}.copy-btn svg{width:14px;height:14px;transition:transform .35s var(--spring),opacity .2s;grid-area:1/1}.copy-btn .c-b,.copy-btn.done .c-a{opacity:0;position:absolute;transform:scale(.3)}.copy-btn.done{opacity:1;color:var(--ok)}.copy-btn.done .c-b{opacity:1;position:static;transform:none}.auth-hero{--tone:var(--mark);width:76px;height:76px;color:var(--tone);background:var(--tone);border-radius:24px;place-items:center;margin:0 auto 1.1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-hero{background:color-mix(in srgb,var(--tone) 13%,var(--surf))}}.auth-hero{border:1px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.auth-hero{border:1px solid color-mix(in srgb,var(--tone) 38%,var(--line))}}.auth-hero{animation:heroin .65s var(--spring) both}.auth-hero.tone-cool{--tone:var(--cool)}.auth-hero.tone-ok{--tone:var(--ok)}[data-theme=light] .auth-hero.tone-mark{color:#9c6200}.auth-hero>span{animation:3.6s ease-in-out infinite floaty}.auth-hero.wait:before,.auth-hero.wait:after{content:"";border-radius:inherit;border:2px solid var(--tone);opacity:0;animation:ping 2.4s var(--out) infinite;position:absolute;inset:-1px}.auth-hero.wait:after{animation-delay:1.2s}@keyframes heroin{0%{opacity:0;transform:scale(.5)rotate(-12deg)}}@keyframes ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.auth-dots{gap:4px;display:inline-flex}.auth-dots i{background:var(--acc);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dotb}.auth-dots i:nth-child(2){animation-delay:.15s}.auth-dots i:nth-child(3){animation-delay:.3s}@keyframes dotb{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-5px)}}.auth-steps{--tone:var(--mark);text-align:left;color:var(--txt);flex-direction:column;gap:.6rem;margin:0 0 1.25rem;font-size:.875rem;display:flex}.auth-card .auth-steps{margin:0}.auth-steps.tone-cool{--tone:var(--cool)}.auth-steps li{opacity:.85;animation:authrise .45s var(--out) both;animation-delay:calc(var(--i)*70ms + .2s);align-items:flex-start;gap:.65rem;display:flex}.auth-steps li>span{width:22px;height:22px;color:var(--ink);background:var(--tone);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}main:has(.pf-quiet){animation:none}.pf-card{background:var(--surf);border:1px solid var(--line);border-radius:1rem;padding:1.5rem;transition:border-color .2s;position:relative}.pf-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%),var(--mark),transparent 70%);padding:1px;transition:opacity .35s;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.pf-card:after{background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--mark) 55%,transparent),transparent 70%)}}.pf-card:after{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@media (pointer:fine){.pf-card:hover:after{opacity:1}}.pf-note{background:var(--cool)}@supports (color:color-mix(in lab, red, red)){.pf-note{background:color-mix(in srgb,var(--cool) 9%,var(--surf))}}.pf-note{border-color:var(--cool)}@supports (color:color-mix(in lab, red, red)){.pf-note{border-color:color-mix(in srgb,var(--cool) 40%,var(--line))}}.pf-h{align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:flex}.pf-ic{width:30px;height:30px;color:var(--acc);background:var(--mark);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-ic{background:color-mix(in srgb,var(--mark) 12%,transparent)}}.pf-ic{transition:transform .45s var(--spring)}.pf-ic svg{width:16px;height:16px}.pf-h.text-cool .pf-ic{color:var(--cool);background:var(--cool)}@supports (color:color-mix(in lab, red, red)){.pf-h.text-cool .pf-ic{background:color-mix(in srgb,var(--cool) 14%,transparent)}}.pf-card:hover .pf-ic{transform:rotate(-8deg)scale(1.08)}.pf-hero{overflow:hidden}.pf-hero>:not(.pf-glow){position:relative}.pf-glow{pointer-events:none;background:radial-gradient(closest-side,var(--mark),transparent);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px}@supports (color:color-mix(in lab, red, red)){.pf-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--mark) 16%,transparent),transparent)}}.pf-glow{animation:14s ease-in-out infinite alternate pfglow}@keyframes pfglow{to{transform:translate(-40px,30px)scale(1.15)}}.pf-av{width:80px;height:80px;position:relative}.pf-ring{pointer-events:none;background:conic-gradient(from var(--a,0deg),var(--mark),var(--cool),transparent 60%,var(--mark));-webkit-mask-composite:xor;opacity:.8;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:50%;padding:2px;animation:8s linear infinite pfring;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pfring{to{--a:360deg}}.pf-av-in #av-preview{animation:heroin .6s var(--spring) both}.pf-av-pop #av-preview{animation:pfpop .5s var(--spring)}@keyframes pfpop{40%{transform:scale(.88)}}.pf-namerow{align-items:stretch;gap:.5rem;display:flex}.pf-namerow .fld{flex:1;min-width:0}.pf-save{opacity:0;width:0;min-width:0;min-height:0;transition:width .35s var(--out),margin .35s var(--out),opacity .2s,transform .4s var(--spring);margin-left:-.5rem;padding:0;transform:scale(.6)}.pf-namerow.dirty .pf-save,.pf-save:not([data-state=idle]){opacity:1;width:54px;margin-left:0;transform:none}.pf-theme{text-align:left;border:1.5px solid var(--line);background:var(--surf2);transition:transform .4s var(--spring),border-color .2s,box-shadow .25s;border-radius:.9rem;padding:.6rem;position:relative}.pf-theme:hover{border-color:var(--line);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pf-theme:hover{border-color:color-mix(in srgb,var(--line) 50%,var(--txt))}}.pf-theme.on{border-color:var(--mark);box-shadow:0 0 0 3px var(--mark)}@supports (color:color-mix(in lab, red, red)){.pf-theme.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--mark) 18%,transparent)}}.pf-tprev{border:1px solid #7f7f7f40;border-radius:.55rem;height:46px;display:block;position:relative;overflow:hidden}.pf-tprev i{border-radius:3px;height:5px;position:absolute;left:8px}.pf-tprev i:first-child{width:42%;top:9px}.pf-tprev i:nth-child(2){opacity:.8;width:28%;top:19px}.pf-tprev b{width:30%;height:11px;transition:transform .4s var(--spring);border-radius:4px;position:absolute;bottom:8px;right:8px}.pf-theme:hover .pf-tprev b{transform:translateY(-2px)scale(1.06)}.pf-sws{display:flex}.pf-sws span{border:1.5px solid var(--surf2);width:12px;height:12px;transition:margin .35s var(--spring);border-radius:50%;margin-left:-4px}.pf-theme:hover .pf-sws span{margin-left:2px}.pf-tick{background:var(--mark);width:20px;height:20px;color:var(--ink);transition:transform .45s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:.95rem;right:.95rem;transform:scale(0);box-shadow:0 2px 6px #0000004d}.pf-theme.on .pf-tick{transform:none}.pf-det summary{cursor:pointer;width:max-content;list-style:none}.pf-det summary::-webkit-details-marker{display:none}.pf-chev{transition:transform .3s var(--out)}.pf-det[open] .pf-chev{transform:rotate(180deg)}.pf-det[open]>div{animation:authrise .35s var(--out)}.pf-area{background:var(--surf2);border:1px solid var(--line);outline:0;transition:border-color .2s,box-shadow .25s}.pf-area:focus{border-color:var(--cool);box-shadow:0 0 0 4px var(--cool)}@supports (color:color-mix(in lab, red, red)){.pf-area:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--cool) 16%,transparent)}}.pf-ghost{background:var(--surf2);border:1px solid var(--line);min-height:44px;transition:border-color .2s,background-color .2s,transform .35s var(--spring);border-radius:.8rem;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.pf-ghost:hover{border-color:var(--mark)}@supports (color:color-mix(in lab, red, red)){.pf-ghost:hover{border-color:color-mix(in srgb,var(--mark) 60%,var(--line))}}.pf-ghost:active{transition-duration:80ms;transform:scale(.96)}.pf-press{position:relative;overflow:hidden}.pf-step{background:var(--surf2);border:1px solid var(--line);border-radius:.9rem;align-items:center;gap:2px;padding:3px;display:flex}.pf-step button{width:40px;height:40px;color:var(--txt);transition:background-color .2s,transform .3s var(--spring);border-radius:.65rem;place-items:center;display:grid}.pf-step button:hover{background:var(--txt)}@supports (color:color-mix(in lab, red, red)){.pf-step button:hover{background:color-mix(in srgb,var(--txt) 8%,transparent)}}.pf-step button:active{transition-duration:60ms;transform:scale(.88)}.pf-step svg{width:16px;height:16px}.pf-step input{text-align:center;width:3rem;color:var(--txt);-moz-appearance:textfield;background:0 0;border:0;outline:0;font:700 1.15rem JetBrains Mono,monospace}.pf-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pf-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pf-step input.bump{animation:pfbump .35s var(--spring)}@keyframes pfbump{40%{color:var(--acc);transform:scale(1.25)}}.pf-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pf-chips button{border:1px solid var(--line);background:var(--surf2);min-width:44px;min-height:36px;color:var(--txt);opacity:.7;transition:opacity .2s,border-color .2s,background-color .2s,color .2s,transform .35s var(--spring);border-radius:.65rem;padding:0 .7rem;font-size:.8rem;font-weight:700}.pf-chips button:hover{opacity:1}.pf-chips button.on{opacity:1;color:var(--acc);border-color:var(--mark)}@supports (color:color-mix(in lab, red, red)){.pf-chips button.on{border-color:color-mix(in srgb,var(--mark) 60%,var(--line))}}.pf-chips button.on{background:var(--mark)}@supports (color:color-mix(in lab, red, red)){.pf-chips button.on{background:color-mix(in srgb,var(--mark) 12%,var(--surf2))}}.pf-chips button.on{transform:translateY(-1px)}.pf-sw{cursor:pointer;align-items:center;gap:1rem;min-height:44px;display:flex}.pf-sw-t{background:var(--txt);border-radius:99px;flex:none;width:46px;height:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.pf-sw-t{background:color-mix(in srgb,var(--txt) 16%,var(--surf2))}}.pf-sw-t{transition:background-color .25s}.pf-sw-k{width:22px;height:22px;transition:transform .45s var(--spring),width .2s var(--out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.pf-sw:active .pf-sw-k{width:27px}.pf-sw input:checked+.pf-sw-t{background:var(--ok)}.pf-sw input:checked+.pf-sw-t .pf-sw-k{transform:translate(18px)}.pf-sw:active input:checked+.pf-sw-t .pf-sw-k{transform:translate(13px)}.pf-sw input:focus-visible+.pf-sw-t{outline:2px solid var(--acc);outline-offset:3px}.pf-rows>div{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;font-size:.875rem;display:flex}.pf-rows>div+div{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.pf-rows>div+div{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.pf-rows>div>span:first-child{color:var(--txt);opacity:.55;flex:none}.pf-logout{min-height:44px;color:var(--bad);background:var(--bad);border-radius:.8rem;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pf-logout{background:color-mix(in srgb,var(--bad) 10%,transparent)}}.pf-logout{border:1px solid var(--bad)}@supports (color:color-mix(in lab, red, red)){.pf-logout{border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}}.pf-logout{transition:background-color .2s,transform .35s var(--spring)}.pf-logout:hover{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.pf-logout:hover{background:color-mix(in srgb,var(--bad) 16%,transparent)}}.pf-logout:hover svg{animation:pfdoor .5s var(--spring)}.pf-logout:active{transition-duration:80ms;transform:scale(.96)}@keyframes pfdoor{40%{transform:translate(3px)}}.pf-danger{color:var(--bad);opacity:.8}.pf :is(button,a,summary):focus-visible{outline:2px solid var(--acc);outline-offset:3px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.auth-stag>.settled:not(.jolt){animation:none}.dash-card{padding:1.25rem}.dash-lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--txt);opacity:.6;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:10px;display:flex}.dash-av{border-radius:50%;width:56px;height:56px}.dash-av .pf-ring{inset:-4px}.dash-av:hover .pf-ring{animation-duration:2.5s}.dash-bar{background:var(--ink);border-radius:99px;height:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-bar{background:color-mix(in srgb,var(--ink) 55%,transparent)}}.dash-bar i{height:100%;width:var(--p);border-radius:inherit;background-color:var(--mark);transform-origin:0;animation:dashgrow .9s .2s var(--out) both;display:block}.dash-bar i.full{background-color:var(--ok)}.dash-bar i.bar-anim{animation:dashgrow .9s .2s var(--out) both,stripes .9s linear infinite}@keyframes dashgrow{0%{transform:scaleX(0)}}.dash-chip{background:var(--surf2);border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font:500 11px JetBrains Mono,monospace;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-chip{background:color-mix(in srgb,var(--surf2) 70%,transparent)}}.dash-chip{color:var(--txt);animation:popin .35s var(--spring) both;animation-delay:calc(var(--i)*35ms + .25s)}.dash-chip.done{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.dash-chip.done{background:color-mix(in srgb,var(--ok) 15%,transparent)}}.dash-chip.done{color:var(--ok);text-decoration:line-through}.abtn.dash-cta{width:auto;min-height:48px;padding:0 1.5rem}.abtn.dash-cta.is-closed{background:var(--ok);--glow:var(--ok)}.dash-rev{background:var(--surf2);min-height:48px;padding:0 1.25rem;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.dash-rev{background:color-mix(in srgb,var(--surf2) 80%,transparent)}}.dash-rev:hover{border-color:var(--cool)}@supports (color:color-mix(in lab, red, red)){.dash-rev:hover{border-color:color-mix(in srgb,var(--cool) 60%,var(--line))}}.dash-due{background:var(--cool);color:var(--ink);border-radius:99px;padding:.1rem .5rem;font-size:.72rem;font-weight:800;position:relative}.dash-due.live:after{content:"";border-radius:inherit;border:2px solid var(--cool);animation:ping 2.4s var(--out) infinite;position:absolute;inset:0}.dash-stat{align-items:center;gap:.8rem;display:flex}.dash-sic{--tone:var(--mark);width:42px;height:42px;color:var(--tone);background:var(--tone);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-sic{background:color-mix(in srgb,var(--tone) 13%,transparent)}}.dash-sic{transition:transform .45s var(--spring)}.dash-sic svg{width:22px;height:22px}.dash-sic.tone-bad{--tone:var(--bad)}.dash-sic.tone-cool{--tone:var(--cool)}.dash-sic.tone-ok{--tone:var(--ok)}[data-theme=light] .dash-sic.tone-mark{color:#9c6200}.dash-stat:hover .dash-sic,.dash-tstat:hover .dash-sic{transform:rotate(-8deg)scale(1.08)}.dash-sic.lit svg{transform-origin:50% 90%;animation:2.6s ease-in-out infinite flame}@keyframes flame{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.06,1.1)rotate(-3deg)}60%{transform:scale(.97,1.03)rotate(2deg)}}.dash-mini{background:var(--line);border-radius:99px;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-mini{background:color-mix(in srgb,var(--line) 80%,transparent)}}.dash-mini i{--tone:var(--cool);height:100%;width:var(--p);border-radius:inherit;background:var(--tone);transform-origin:0;animation:dashgrow .9s .35s var(--out) both;display:block}.dash-tstat{flex-direction:column;align-items:center;gap:.35rem;display:flex}.dash-t-mark{color:var(--acc)}.dash-t-ok{color:var(--ok)}.dash-t-bad{color:var(--bad)}.dash-alert{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.dash-alert{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}}.dash-hm .hm{animation:hmin .45s var(--out) both;animation-delay:calc(var(--c)*22ms + .15s);transition:transform .25s var(--spring)}.dash-hm .hm:hover{transform:scale(1.35)}.dash-hm .hm-today{box-shadow:0 0 0 1.5px var(--ink),0 0 0 3px var(--mark)}@keyframes hmin{0%{opacity:0;transform:scale(.3)}}.dash-bars{align-items:flex-end;gap:.3rem;height:44px;display:flex}.dash-col{cursor:default;flex:1;align-items:flex-end;max-width:18px;height:100%;display:flex;position:relative}.dash-col i{width:100%;height:var(--h);background:var(--mark);border-radius:3px;display:block}@supports (color:color-mix(in lab, red, red)){.dash-col i{background:color-mix(in srgb,var(--mark) 55%,transparent)}}.dash-col i{transform-origin:bottom;animation:dashup .6s var(--spring) both;animation-delay:calc(var(--i)*45ms + .2s);transition:background-color .2s}.dash-col.cur i,.dash-col:hover i{background:var(--mark)}@keyframes dashup{0%{transform:scaleY(0)}}.dash-hw{background:var(--surf2);transition:transform .35s var(--spring),border-color .2s;border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.dash-hw:hover{border-color:var(--line);transform:translateY(-2px)}.dash-say{width:32px;height:32px;color:var(--cool);transition:background-color .2s,transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;margin:-4px -2px -4px -6px;display:grid;position:relative}.dash-say:hover{background:var(--cool)}@supports (color:color-mix(in lab, red, red)){.dash-say:hover{background:color-mix(in srgb,var(--cool) 14%,transparent)}}.dash-say:active{transform:scale(.88)}.dash-say.talking svg{animation:.4s ease-in-out 3 talk}.dash-say.talking:after{content:"";border:2px solid var(--cool);animation:ping 1s var(--out) 1;border-radius:50%;position:absolute;inset:2px}@keyframes talk{50%{transform:scale(1.18)}}.dash-wotd .dash-hl{animation:hlsweep .6s .45s var(--out) both;background-repeat:no-repeat;background-size:100% 100%}.dash-badge{width:30px;height:30px;color:var(--txt);opacity:.22;transition:opacity .2s,transform .4s var(--spring),background-color .2s;border-radius:9px;place-items:center;display:grid}.dash-badge:hover{opacity:.5;transform:translateY(-2px)}.dash-badge.on{opacity:1;color:var(--acc);background:var(--mark)}@supports (color:color-mix(in lab, red, red)){.dash-badge.on{background:color-mix(in srgb,var(--mark) 11%,transparent)}}.dash-badge.on{animation:popin .4s var(--spring) both;animation-delay:calc(var(--i)*30ms + .3s)}.dash-badge.on:hover{transform:translateY(-3px)rotate(-8deg)scale(1.12)}.dash-last{position:relative;overflow:hidden}.dash-last:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:4.5s ease-in-out 1s infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.dash-mode{text-align:left;background:var(--surf2);border:1px solid var(--line);min-height:48px;transition:transform .4s var(--spring),border-color .2s;border-radius:.85rem;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.8rem;font-weight:700;display:flex}.dash-mode:hover{border-color:var(--mark);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dash-mode:hover{border-color:color-mix(in srgb,var(--mark) 55%,var(--line))}}.dash-mode:active{transition-duration:80ms;transform:scale(.96)}.dash-mic{width:32px;height:32px;color:var(--acc);background:var(--mark);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-mic{background:color-mix(in srgb,var(--mark) 10%,transparent)}}.dash-mic{transition:transform .45s var(--spring),background-color .2s}.dash-mic svg{width:16px;height:16px}.dash-mode:hover .dash-mic{background:var(--mark);transform:rotate(-10deg)scale(1.12)}@supports (color:color-mix(in lab, red, red)){.dash-mode:hover .dash-mic{background:color-mix(in srgb,var(--mark) 18%,transparent)}}.card,:where(.bg-surf.border.rounded-2xl){position:relative}.card:after,.bg-surf.border.rounded-2xl:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%),var(--mark),transparent 70%);padding:1px;transition:opacity .35s;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.card:after,.bg-surf.border.rounded-2xl:after{background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--mark) 55%,transparent),transparent 70%)}}.card:after,.bg-surf.border.rounded-2xl:after{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@media (pointer:fine){.card:hover:after,.bg-surf.border.rounded-2xl:hover:after{opacity:1}}.btn-glow,.btn-glow-c{isolation:isolate;transition:transform .45s var(--spring),box-shadow .25s,filter .2s,background-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #00000029}.btn-glow:before,.btn-glow-c:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff61 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}.btn-glow:hover:before,.btn-glow-c:hover:before{transition:transform .8s var(--out);transform:translate(110%)}.btn-glow:hover,.btn-glow-c:hover{filter:brightness(1.05)}.btn-glow:hover{box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #00000029,0 0 28px -4px var(--mark)}@supports (color:color-mix(in lab, red, red)){.btn-glow:hover{box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #00000029,0 0 28px -4px color-mix(in srgb,var(--mark) 55%,transparent)}}.btn-glow-c:hover{box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #00000029,0 0 28px -4px var(--cool)}@supports (color:color-mix(in lab, red, red)){.btn-glow-c:hover{box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #00000029,0 0 28px -4px color-mix(in srgb,var(--cool) 50%,transparent)}}.btn-glow:active,.btn-glow-c:active{transition-duration:80ms;transform:scale(.97)translateY(1px);box-shadow:inset 0 2px 5px #00000038}.btn-glow:disabled,.btn-glow-c:disabled{filter:grayscale(.3);opacity:.6}.chip,.ans-opt,.rate-b,button.card{isolation:isolate;overflow:hidden}.chip{position:relative}:is(input,select,textarea):is(.bg-surf2,.bg-surf):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){transition:border-color .2s,box-shadow .25s,background-color .2s}:is(input,select,textarea):is(.bg-surf2,.bg-surf):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{border-color:var(--mark);box-shadow:0 0 0 4px var(--mark);outline:0}@supports (color:color-mix(in lab, red, red)){:is(input,select,textarea):is(.bg-surf2,.bg-surf):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--mark) 18%,transparent)}}input:is(.bg-surf2,.bg-surf):disabled{opacity:.7}@media (pointer:fine){tbody tr{transition:background-color .15s}tbody tr:hover{background:var(--txt)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb,var(--txt) 4%,transparent)}}}.pg-title{display:inline-block;position:relative}.pg-title:after{content:"";background:var(--mark);transform-origin:0;width:28px;height:3px;animation:pgbar .6s .15s var(--out) both;border-radius:2px;position:absolute;bottom:-6px;left:0}@keyframes pgbar{0%{transform:scaleX(0)}}.nav-i{position:relative}.nav-i svg{transition:transform .4s var(--spring)}.nav-i:hover svg{transform:rotate(-8deg)scale(1.12)}.nav-i.on:before{content:"";background:var(--mark);width:3px;animation:navbar .4s var(--spring) both;border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-16px}@keyframes navbar{0%{transform:scaleY(0)}}.mnav-i{position:relative}.mnav-i.on svg{animation:icbounce .5s var(--spring)}.mnav-i.on:before{content:"";background:var(--mark);width:18px;height:3px;animation:navdot .4s var(--spring) both;border-radius:2px;margin-left:-9px;position:absolute;top:3px;left:50%}@keyframes navdot{0%{transform:scaleX(0)}}.ans-opt{transition:transform .4s var(--spring),border-color .2s,background-color .2s,box-shadow .25s;position:relative}.ans-opt:not(:disabled):hover{border-color:var(--mark);box-shadow:0 10px 24px -16px var(--mark);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ans-opt:not(:disabled):hover{box-shadow:0 10px 24px -16px color-mix(in srgb,var(--mark) 70%,transparent)}}.ans-opt:not(:disabled):active{transition-duration:80ms;transform:scale(.97)}.ans-opt.border-ok{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ans-opt.border-ok{background:color-mix(in srgb,var(--ok) 12%,var(--surf))}}.ans-opt.border-ok{box-shadow:0 0 0 3px var(--ok)}@supports (color:color-mix(in lab, red, red)){.ans-opt.border-ok{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}}.ans-opt.border-bad{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.ans-opt.border-bad{background:color-mix(in srgb,var(--bad) 10%,var(--surf))}}.rate-b{transition:transform .4s var(--spring),filter .2s;position:relative}.rate-b:hover{filter:brightness(1.1);transform:translateY(-2px)}.rate-b:hover svg{animation:icbounce .5s var(--spring)}.rate-b:active{transition-duration:80ms;transform:scale(.95)}.rate-b.rate-lock{opacity:.45;filter:saturate(.35);cursor:not-allowed}.rate-b.rate-lock:hover,.rate-b.rate-lock:active{filter:saturate(.35);transform:none}.rate-b.rate-lock:hover svg{animation:none}.rate-b.rate-lock:after{content:"";opacity:.6;transform-origin:0;width:100%;height:3px;animation:ratecd var(--cd,5s) linear forwards;background:currentColor;position:absolute;bottom:0;left:0}@keyframes ratecd{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.sess-bar>div{transform-origin:0;animation:sessgrow .6s var(--out) both}.sess-bar>div.bar-anim{animation:sessgrow .6s var(--out) both,stripes .9s linear infinite}@keyframes sessgrow{0%{transform:scaleX(var(--from,0))}}.flip-scene{transition:transform .4s var(--spring)}@media (pointer:fine){.flip-scene:hover{transform:translateY(-3px)}}.flip-face{box-shadow:0 24px 50px -30px #0009}[data-theme=light] .flip-face{box-shadow:0 20px 40px -28px #3c485f59}.flip-scene:focus-visible{outline:2px solid var(--acc);outline-offset:6px;border-radius:1.5rem}.ex-tile{width:48px;height:48px;color:var(--acc);background:var(--mark);border-radius:14px;place-items:center;margin-bottom:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ex-tile{background:color-mix(in srgb,var(--mark) 11%,transparent)}}.ex-tile{transition:transform .45s var(--spring),background-color .2s}.ex-tile svg{width:24px;height:24px}button.card:hover .ex-tile{background:var(--mark);transform:rotate(-10deg)scale(1.1)}@supports (color:color-mix(in lab, red, red)){button.card:hover .ex-tile{background:color-mix(in srgb,var(--mark) 18%,transparent)}}.lb-place{background:var(--pc);border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.lb-place{background:color-mix(in srgb,var(--pc) 16%,transparent)}}.lb-place{color:var(--pc)}.lb-me{position:relative}.lb-me td:first-child{box-shadow:inset 3px 0 0 var(--mark)}.pf-stats{color:var(--txt);opacity:.75;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.6rem;font-size:.75rem;display:flex}.pf-stats>span{align-items:center;gap:.3rem;display:inline-flex}.pf-stats b{font-family:JetBrains Mono,monospace;font-weight:700}@media (width>=1280px){.af-wrap{grid-template-columns:minmax(0,42rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.af-wrap>#af-history{margin-top:0}}@media (width<=1279px){.af-wrap{max-width:42rem}}.lb-pod{justify-content:center;align-items:flex-end;gap:.6rem;margin:.25rem 0 1.25rem;display:flex}.lb-col{text-align:center;flex-direction:column;flex:0 150px;align-items:center;min-width:0;display:flex}.lb-av{width:52px;height:52px;color:var(--ink);background:linear-gradient(135deg,var(--pc),var(--pc));border-radius:50%;place-items:center;margin-bottom:.45rem;font:700 1.25rem Unbounded,sans-serif;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lb-av{background:linear-gradient(135deg,var(--pc),color-mix(in srgb,var(--pc) 55%,var(--cool)))}}.lb-av{box-shadow:0 0 0 3px var(--surf),0 0 0 5px var(--pc)}@supports (color:color-mix(in lab, red, red)){.lb-av{box-shadow:0 0 0 3px var(--surf),0 0 0 5px color-mix(in srgb,var(--pc) 55%,transparent)}}.lb-av{animation:popin .45s var(--spring) both;animation-delay:calc(var(--d)*.14s + .45s)}.lb-col.p1 .lb-av{width:64px;height:64px;font-size:1.5rem}.lb-col.me .lb-av{box-shadow:0 0 0 3px var(--surf),0 0 0 5px var(--mark)}.lb-crown{background:var(--mark);width:24px;height:24px;color:var(--ink);box-shadow:0 0 0 2px var(--surf);border-radius:50%;place-items:center;animation:3s ease-in-out infinite crown;display:grid;position:absolute;top:-12px;right:-6px}@keyframes crown{0%,to{transform:rotate(12deg)translate(0)}50%{transform:rotate(18deg)translateY(-3px)}}.lb-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 .25rem;font-size:.8rem;font-weight:700;overflow:hidden}.lb-xp{color:var(--txt);opacity:.6;margin:.1rem 0 .5rem;font:600 .72rem JetBrains Mono,monospace}.lb-step{border:1px solid var(--pc);border-radius:.9rem .9rem 0 0;justify-content:center;width:100%;padding-top:.6rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lb-step{border:1px solid color-mix(in srgb,var(--pc) 45%,var(--line))}}.lb-step{background:linear-gradient(to bottom,var(--pc),var(--surf));border-bottom:0}@supports (color:color-mix(in lab, red, red)){.lb-step{background:linear-gradient(to bottom,color-mix(in srgb,var(--pc) 22%,var(--surf)),var(--surf))}}.lb-step{transform-origin:bottom;animation:dashup .6s var(--spring) both;animation-delay:calc(var(--d)*.14s + .1s)}.lb-step>span{color:var(--pc);font:700 1.4rem Unbounded,sans-serif;position:relative}[data-theme=light] .lb-col.p1 .lb-step span{color:#9c6200}.lb-col.p1 .lb-step{height:118px}.lb-col.p2 .lb-step{height:88px}.lb-col.p3 .lb-step{height:66px}.lx-tip{z-index:95;max-width:240px;color:var(--txt);background:var(--surf2);border:1px solid var(--line);pointer-events:none;opacity:0;transform-origin:var(--ax,50%) 100%;transition:opacity .12s,transform .18s var(--out);border-radius:.55rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;line-height:1.3;position:fixed;transform:translateY(4px)scale(.96);box-shadow:0 10px 24px -12px #0000008c}.lx-tip[data-side=bottom]{transform-origin:var(--ax,50%) 0;transform:translateY(-4px)scale(.96)}.lx-tip.on{opacity:1;transform:none}.lx-tip:after{content:"";left:var(--ax,50%);background:inherit;border:inherit;border-top:0;border-left:0;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-5px;transform:rotate(45deg)}.lx-tip[data-side=bottom]:after{top:-5px;bottom:auto;transform:rotate(225deg)}[data-tip]{cursor:default}.nav-pill{background:var(--surf2);border-radius:.75rem;position:absolute;top:0;left:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.nav-pill{background:color-mix(in srgb,var(--surf2) 75%,transparent)}}.nav-pill{pointer-events:none;opacity:0;transition:transform .32s cubic-bezier(.3,1.25,.55,1),height .32s var(--out),opacity .2s}.nav-pill.on{opacity:1}aside .nav-i{z-index:1}.rd-w{display:inline-flex}.rd{vertical-align:-.12em;height:1em;line-height:1;display:inline-block;overflow:hidden}.rd-col{transition:transform 1.1s cubic-bezier(.3,1.2,.4,1);transition-delay:calc(var(--i)*70ms + .15s);flex-direction:column;display:flex;transform:translate(0)}.rd-col>span{text-align:center;height:1em;line-height:1;display:block}.rd-go .rd-col{transform:translate3d(0,calc(var(--d)*-1em),0)}.beam{border-radius:inherit;pointer-events:none;z-index:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.hero>.beam{position:absolute}.beam i{aspect-ratio:1;background:linear-gradient(to left,var(--mark),var(--cool),transparent);offset-path:rect(0 auto auto 0 round 110px);offset-distance:0%;width:110px;animation:8s linear infinite beam;position:absolute}@keyframes beam{to{offset-distance:100%}}@supports not (offset-path:rect(0 auto auto 0)){.beam{display:none}}.shim{--sp:48px;background-image:linear-gradient(90deg,#0000 calc(50% - var(--sp)),var(--txt),#0000 calc(50% + var(--sp))),linear-gradient(var(--txt),var(--txt))}@supports (color:color-mix(in lab, red, red)){.shim{background-image:linear-gradient(90deg,#0000 calc(50% - var(--sp)),var(--txt),#0000 calc(50% + var(--sp))),linear-gradient(color-mix(in srgb,var(--txt) 50%,transparent),color-mix(in srgb,var(--txt) 50%,transparent))}}.shim{background-size:250% 100%,auto;background-repeat:no-repeat,padding-box;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shim}@keyframes shim{0%{background-position:100%}to{background-position:0%}}.flipw{color:var(--acc);font-weight:700;display:inline-block;position:relative}.fw-cur>span{animation:fwin .45s var(--out) both;animation-delay:calc(var(--k)*28ms);display:inline-block}.fw-out{white-space:nowrap;animation:fwout .42s var(--out) forwards;position:absolute;top:0;left:0}@keyframes fwin{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}@keyframes fwout{to{opacity:0;filter:blur(8px);transform:translate(24px,-22px)scale(1.6)}}.tgen>span{animation:tgen .55s var(--out) both;animation-delay:calc(var(--i)*.11s + var(--d0,.5s))}@keyframes tgen{0%{opacity:0;filter:blur(8px)}}.flip-inner:not(.flipped) .tgen>span{opacity:0;animation:none}[data-sparkle]{position:relative}.spk-star{pointer-events:none;z-index:2;opacity:0;width:14px;height:14px;margin:-7px 0 0 -7px;animation:1.8s ease-in-out infinite spk;position:absolute}.spk-star.c1{fill:var(--mark)}.spk-star.c2{fill:var(--cool)}@keyframes spk{0%{opacity:0;transform:scale(0)rotate(75deg)}50%{opacity:1;transform:scale(var(--s,1)) rotate(120deg)}to{opacity:0;transform:scale(0)rotate(150deg)}}.cspark{z-index:96;pointer-events:none;transform-origin:0;width:12px;height:2.5px;transform:rotate(var(--a)) translate3d(6px,0,0);border-radius:2px;animation:.45s cubic-bezier(.2,.8,.3,1) forwards cspark;position:fixed}@keyframes cspark{to{transform:rotate(var(--a)) translate3d(30px,0,0) scaleX(0);opacity:.2}}.star-b{opacity:.8;pointer-events:none;background:radial-gradient(circle,var(--sb,var(--mark)),transparent 10%);border-radius:50%;width:300%;height:50%;position:absolute}.star-b.t{animation:5s linear infinite alternate star-t;top:-10px;left:-250%}.star-b.b{animation:5s linear infinite alternate star-b;bottom:-11px;right:-250%}@keyframes star-t{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes star-b{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.glare{position:relative;overflow:hidden}.glare:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(-45deg,#0000 60%,#ffffff47 70%,#0000 100%) -100% -100%/250% 250% no-repeat;transition:background-position .65s;position:absolute;inset:0}.glare:hover:before{background-position:100% 100%}[data-theme=light] .glare:before{background-image:linear-gradient(-45deg,#0000 60%,#ffffffb3 70%,#0000 100%)}.lx-toast{background:var(--surf2);border:1px solid var(--line);transform-origin:100% 100%;border-radius:.9rem;align-items:center;gap:.7rem;max-width:22rem;padding:.7rem .6rem .7rem .7rem;font-size:.875rem;font-weight:600;animation:.38s cubic-bezier(.22,1,.36,1) both lxtin;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0009}.lx-toast.bad{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.lx-toast.bad{border-color:color-mix(in srgb,var(--bad) 60%,var(--line))}}.lx-toast-ic{width:32px;height:32px;color:var(--acc);background:var(--mark);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lx-toast-ic{background:color-mix(in srgb,var(--mark) 13%,transparent)}}.lx-toast.bad .lx-toast-ic{color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.lx-toast.bad .lx-toast-ic{background:color-mix(in srgb,var(--bad) 13%,transparent)}}.lx-toast-x{width:32px;height:32px;color:var(--txt);opacity:.45;border-radius:.6rem;flex:none;place-items:center;transition:opacity .15s,background-color .15s;display:grid}.lx-toast-x:hover{opacity:1;background:var(--txt)}@supports (color:color-mix(in lab, red, red)){.lx-toast-x:hover{background:color-mix(in srgb,var(--txt) 8%,transparent)}}.lx-toast-t{background:var(--acc);opacity:.55;transform-origin:0;width:100%;height:2px;animation:lxtt var(--ms) linear forwards;position:absolute;bottom:0;left:0}.lx-toast.bad .lx-toast-t{background:var(--bad)}.lx-toast.hold .lx-toast-t{animation-play-state:paused}.lx-toast.out{animation:lxtout .22s var(--out) forwards}@keyframes lxtin{0%{opacity:0;transform:translateY(14px)scale(.85)}}@keyframes lxtout{to{opacity:0;transform:translate(12px)scale(.95)}}@keyframes lxtt{to{transform:scaleX(0)}}.gauge{flex:none;position:relative}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:9px;stroke-linecap:round;transition:stroke-dasharray 1.1s cubic-bezier(.3,.7,.3,1) .15s}.gauge .g-val,.gauge .g-rest{stroke:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gauge .g-rest{stroke:color-mix(in srgb,var(--tone) 16%,var(--surf2))}}.g-mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.g-num{font-size:1.65rem}.g-num small{opacity:.6;margin-left:1px;font-size:.9rem}.g-lbl{color:var(--txt);opacity:.6;margin-top:.3rem;font-size:.68rem}.stk{perspective:600px;outline:0;width:min(100%,300px);height:200px;margin:0 auto;position:relative}.stk:focus-visible{outline:2px solid var(--mark);outline-offset:8px;border-radius:1.2rem}.stk-c{background:var(--surf2);border:1px solid var(--line);transform-origin:90% 90%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:1.1rem;flex-direction:column;padding:1rem 1.1rem;transition:transform .55s cubic-bezier(.3,1.35,.5,1),box-shadow .2s;display:flex;position:absolute;inset:0;box-shadow:0 18px 40px -24px #0009}.stk-c:last-child{border-color:var(--mark)}@supports (color:color-mix(in lab, red, red)){.stk-c:last-child{border-color:color-mix(in srgb,var(--mark) 40%,var(--line))}}.stk-c.drag{cursor:grabbing;transition:none;box-shadow:0 30px 60px -24px #000000b3}[data-theme=light] .stk-c{background:var(--surf);box-shadow:0 16px 36px -22px #3c485f66}.esl{touch-action:none;cursor:pointer;--sx:1;--sy:1;--nudge:0px;outline:0;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.esl:focus-visible .esl-rail{box-shadow:0 0 0 3px var(--mark)}@supports (color:color-mix(in lab, red, red)){.esl:focus-visible .esl-rail{box-shadow:0 0 0 3px color-mix(in srgb,var(--mark) 35%,transparent)}}.esl-ic{width:28px;height:28px;color:var(--txt);opacity:.55;background:var(--surf2);transition:transform .45s var(--spring),opacity .2s;border-radius:.6rem;flex:none;place-items:center;display:grid}.esl[data-side=l].pull .esl-ic.l,.esl[data-side=r].pull .esl-ic.r{transform:translate3d(var(--nudge),0,0) scale(1.15);opacity:1}.esl-track{height:22px;transform:scale(var(--sx),var(--sy));transform-origin:50%;flex:1;align-items:center;transition:transform .5s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative}.esl[data-side=l] .esl-track{transform-origin:100%}.esl[data-side=r] .esl-track{transform-origin:0}.esl.pull .esl-track{transition:none}.esl-rail{background:var(--surf2);width:100%;height:6px;transition:height .25s var(--out);border-radius:99px;position:relative;overflow:hidden}.esl:hover .esl-rail,.esl.pull .esl-rail{height:10px}.esl-fill{border-radius:inherit;background:linear-gradient(90deg,var(--mark),var(--mark));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.esl-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--mark) 70%,var(--cool)),var(--mark))}}.esl-thumb{background:var(--txt);width:18px;height:18px;box-shadow:0 0 0 4px var(--mark),0 4px 10px #00000059;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.esl-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--mark) 45%,transparent),0 4px 10px #00000059}}.esl-thumb{transition:transform .3s var(--spring)}.esl.pull .esl-thumb{transform:scale(1.15)}.mq{--gap:.5rem;gap:var(--gap);padding:.25rem 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mq+.mq{margin-top:.35rem}.mq-t{gap:var(--gap);animation:mq var(--dur,60s) linear infinite;flex:none;display:flex}.mq.rev .mq-t{animation-direction:reverse}.mq:hover .mq-t,.mq:focus-within .mq-t{animation-play-state:paused}@keyframes mq{to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}.mq-i{white-space:nowrap;background:var(--surf2);border:1px solid var(--line);border-radius:.75rem;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.8rem;display:inline-flex}.mq-i:hover{border-color:var(--mark);color:var(--mark)}.orbit{width:var(--box,240px);height:var(--box,240px);place-items:center;margin:0 auto;display:grid;position:relative}.orbit svg.orbit-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.orbit-path circle{fill:none;stroke:var(--line);stroke-dasharray:3 5}.orb{width:var(--s,36px);height:var(--s,36px);margin:calc(var(--s,36px)/-2) 0 0 calc(var(--s,36px)/-2);animation:orbit calc(var(--dur,24)*1s) linear infinite;animation-delay:calc(var(--dur,24)*var(--ph,0)*-1s);position:absolute;top:50%;left:50%}.orb.rev{animation-direction:reverse}@keyframes orbit{0%{transform:rotate(0turn) translateY(calc(var(--r)*-1px)) rotate(0turn)}to{transform:rotate(1turn) translateY(calc(var(--r)*-1px)) rotate(-1turn)}}.beam-line{background:var(--line);border-radius:2px;height:2px;position:absolute;overflow:hidden}.beam-line:after{content:"";background:linear-gradient(90deg,transparent,var(--mark),var(--cool),transparent);width:35%;animation:2.8s cubic-bezier(.5,0,.5,1) infinite beamrun;animation-delay:var(--bd,0s);position:absolute;inset:0}@keyframes beamrun{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.mq{overflow-x:auto}.mq-t{animation:none}.mq-t[aria-hidden]{display:none}.orb{transform:rotate(calc(var(--ph)*1turn)) translateY(calc(var(--r)*-1px)) rotate(calc(var(--ph)*-1turn));animation:none}.beam-line:after{opacity:0;animation:none}.stk-c,.esl-track,.gauge circle{transition:none}}.seg{background:var(--surf2);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:100%;max-width:26rem;padding:.25rem;display:grid;position:relative}.seg-pill{background:var(--surf);box-shadow:0 2px 8px -2px #00000059,inset 0 0 0 1px var(--mark);border-radius:.7rem;position:absolute;top:.25rem;bottom:.25rem;left:0}@supports (color:color-mix(in lab, red, red)){.seg-pill{box-shadow:0 2px 8px -2px #00000059,inset 0 0 0 1px color-mix(in srgb,var(--mark) 45%,transparent)}}.seg-pill{transition:transform .38s cubic-bezier(.3,1.25,.55,1),width .38s var(--out)}.seg-b{z-index:1;white-space:nowrap;min-height:40px;color:var(--txt);opacity:.6;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.seg-b.on{opacity:1;color:var(--acc)}.seg-b:hover{opacity:.9}.ad-fc{background:var(--cool);border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.ad-fc{background:color-mix(in srgb,var(--cool) 9%,transparent)}}.ad-fc{border:1px solid var(--cool)}@supports (color:color-mix(in lab, red, red)){.ad-fc{border:1px solid color-mix(in srgb,var(--cool) 22%,transparent)}}.ad-fc-ic{width:30px;height:30px;color:var(--cool);background:var(--cool);border-radius:.6rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ad-fc-ic{background:color-mix(in srgb,var(--cool) 14%,transparent)}}.ad-fc b{color:var(--txt)}.ad-busy[aria-busy=true]{opacity:.7;pointer-events:none}.ad-stack-wrap{min-height:210px;padding:.5rem 0 .75rem}.ad-comp{background:var(--surf2);border-radius:99px;gap:3px;height:10px;display:flex;overflow:hidden}.ad-comp i{transform-origin:0;height:100%;animation:adgrow .7s var(--out) both;animation-delay:calc(var(--i)*90ms + .2s);border-radius:3px}@keyframes adgrow{0%{transform:scaleX(0)}}.ad-leg{align-items:center;gap:.45rem;min-width:0;display:flex}.ad-leg>i{border-radius:2px;flex:none;width:3px;height:16px}.ad-cols{align-items:flex-end;gap:4px;height:96px;display:flex}.ad-col{background:var(--surf2);border-radius:5px;flex:1;align-items:flex-end;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.ad-col{background:color-mix(in srgb,var(--surf2) 60%,transparent)}}.ad-col i{width:100%;height:var(--h);background:var(--ok);border-radius:5px;display:block}@supports (color:color-mix(in lab, red, red)){.ad-col i{background:color-mix(in srgb,var(--ok) 55%,var(--surf2))}}.ad-col i{transform-origin:bottom;animation:adup .6s var(--spring) both;animation-delay:calc(var(--i)*35ms + .15s)}.ad-col.cur i{background:var(--ok)}.ad-col.empty i{background:var(--line);opacity:.5}.ad-col:hover i{filter:brightness(1.2)}@keyframes adup{0%{transform:scaleY(0)}}.ad-hbar{align-items:center;gap:.6rem;display:flex}.ad-hbar>div{background:var(--surf2);border-radius:99px;height:8px;overflow:hidden}.ad-hbar>div>i{border-radius:inherit;background:var(--cool);transform-origin:0;height:100%;animation:adgrow .7s var(--out) both;animation-delay:calc(var(--i)*70ms + .2s);display:block}.ap-lv{min-height:32px;color:var(--txt);opacity:.6;border:1px solid #0000;border-radius:.6rem;padding:0 .6rem;font:600 .72rem JetBrains Mono,monospace}.ap-lv:hover{opacity:1}.ap-lv.on{opacity:1;color:var(--acc);border-color:var(--mark)}@supports (color:color-mix(in lab, red, red)){.ap-lv.on{border-color:color-mix(in srgb,var(--mark) 45%,transparent)}}.ap-lv.on{background:var(--mark)}@supports (color:color-mix(in lab, red, red)){.ap-lv.on{background:color-mix(in srgb,var(--mark) 10%,transparent)}}.ap-slot{text-align:center;background:var(--ink);border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:1.25rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ap-slot{background:color-mix(in srgb,var(--ink) 55%,transparent)}}.ap-slot{border:1px dashed var(--line)}@supports (color:color-mix(in lab, red, red)){.ap-slot{border:1px dashed color-mix(in srgb,var(--line) 80%,var(--txt))}}.ap-slot{overflow:hidden}.ap-slot:before,.ap-slot:after{content:"";pointer-events:none;z-index:1;height:28px;position:absolute;left:0;right:0}.ap-slot:before{background:linear-gradient(var(--surf),transparent);opacity:.7;top:0}.ap-slot:after{background:linear-gradient(transparent,var(--surf));opacity:.7;bottom:0}.ap-slot-w{letter-spacing:.01em;word-break:break-word;color:var(--txt);opacity:.35;font-size:clamp(1.6rem,4.5vw,2.6rem);line-height:1.1}.ap-slot.spinning .ap-slot-w,.ap-slot.landed .ap-slot-w{opacity:1}.ap-slot.spinning .ap-slot-w{color:var(--acc);filter:blur(.4px);animation:90ms steps(2,end) infinite apjit}.ap-slot.landed{border-style:solid;border-color:var(--mark)}@supports (color:color-mix(in lab, red, red)){.ap-slot.landed{border-color:color-mix(in srgb,var(--mark) 55%,var(--line))}}.ap-slot.landed .ap-slot-w{animation:apland .5s var(--spring)}@keyframes apjit{50%{transform:translateY(-2px)}}@keyframes apland{0%{transform:scale(1.12)}to{transform:none}}.ap-slot-sub{max-width:36rem;min-height:1.4em;margin-top:.6rem;font-size:.9rem;transition:opacity .35s}.ap-row{text-align:left;border-radius:.7rem;align-items:center;gap:.6rem;min-height:44px;margin:0 -.6rem;padding:0 .6rem;display:flex}.ap-row:hover{background:var(--txt)}@supports (color:color-mix(in lab, red, red)){.ap-row:hover{background:color-mix(in srgb,var(--txt) 5%,transparent)}}.ap-row>span:nth-child(2){max-width:40%}.fn{position:relative}.fn svg{width:100%;height:150px;display:block;overflow:visible}.fn path{transform-box:fill-box;transform-origin:50%;animation:fnin .9s var(--out) both}.fn path.b2{animation-delay:80ms}.fn path.b3{animation-delay:.16s}@keyframes fnin{0%{opacity:0;transform:scaleY(0)}}.fn-sep{stroke:var(--surf);stroke-width:2px}.fn-p{background:var(--cool);border-radius:99px;padding:.1rem .45rem;font:700 .68rem JetBrains Mono,monospace}@supports (color:color-mix(in lab, red, red)){.fn-p{background:color-mix(in srgb,var(--cool) 16%,transparent)}}.fn-p{color:var(--cool)}.fn-nums{grid-template-columns:repeat(var(--n),minmax(0,1fr));text-align:center;margin-bottom:.35rem;display:grid}.fn-names{grid-template-columns:repeat(var(--n),minmax(0,1fr));text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;color:var(--txt);opacity:.7;gap:.25rem;margin-top:.6rem;font-size:.72rem;display:grid}.dn{flex:none;width:150px;height:150px;position:relative}.dn svg{width:100%;height:100%;transform:rotate(-90deg)}.dn circle{fill:none;stroke-width:14px;transition:stroke-dasharray 1s cubic-bezier(.3,.7,.3,1) .1s}.dn circle:hover{stroke-width:17px}.dn-mid{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.dn-leg{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.45rem .7rem;font-size:.8rem;display:grid}.dn-leg i{border-radius:3px;width:8px;height:8px}.pc{grid-template-columns:22px repeat(24,minmax(0,1fr));gap:3px;font-size:.62rem;display:grid}.pc-c{aspect-ratio:1;background:var(--heat0);border-radius:3px;transition:transform .15s}.pc-c:hover{z-index:1;outline:1px solid var(--txt);position:relative;transform:scale(1.35)}.pc-h{text-align:center;color:var(--txt);opacity:.45;font-family:JetBrains Mono,monospace}.pc-d{color:var(--txt);opacity:.55;align-self:center}.pc-c{opacity:0;animation:pcin .4s var(--out) forwards;animation-delay:calc(var(--c)*18ms + .1s)}@keyframes pcin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.sg{align-items:flex-end;gap:2px;height:48px;display:flex}.sg i{min-height:2px;height:var(--h);background:var(--cool);border-radius:2px;flex:1}@supports (color:color-mix(in lab, red, red)){.sg i{background:color-mix(in srgb,var(--cool) 65%,var(--surf2))}}.sg i{transform-origin:bottom;animation:adup .5s var(--out) both;animation-delay:calc(var(--i)*15ms + .2s)}.sg i:hover{background:var(--cool)}.st-kpi{align-items:center;gap:.8rem;display:flex}.st-kpi .dash-sic{flex:none}.tr-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.tr-steps .beam-line{top:22px;left:12.5%;right:12.5%}.tr-step{text-align:center;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.35;display:flex;position:relative}.tr-dot{z-index:1;background:var(--surf);border:1px solid var(--line);width:44px;height:44px;color:var(--acc);box-shadow:0 0 0 5px var(--surf);border-radius:14px;place-items:center;display:grid;position:relative}.tr-step:last-child .tr-dot{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.tr-step:last-child .tr-dot{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}}.orb-av{width:100%;height:100%;color:var(--ink);background:linear-gradient(135deg,var(--c1,var(--mark)),var(--c2,var(--cool)));box-shadow:0 0 0 3px var(--surf);border-radius:50%;place-items:center;font:700 .8rem Unbounded,sans-serif;display:grid}.orbit-core{z-index:1;width:64px;height:64px;color:var(--cool);background:var(--cool);border-radius:20px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.orbit-core{background:color-mix(in srgb,var(--cool) 14%,var(--surf))}}.orbit-core{border:1px solid var(--cool)}@supports (color:color-mix(in lab, red, red)){.orbit-core{border:1px solid color-mix(in srgb,var(--cool) 35%,var(--line))}}.tr-t{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:.7rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.tr-t{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.tr-t:first-child{border-top:0}@media (width<=560px){.tr-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.tr-steps .beam-line{display:none}}.gg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gg img{-webkit-user-drag:none}.gg :is(input,textarea){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.gg-veil{z-index:88;background:var(--ink);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.gg-veil{background:color-mix(in srgb,var(--ink) 97%,transparent)}}.gg-veil{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:.18s ease-out both modalin}.gg-card{text-align:center;background:var(--surf);border:1px solid var(--line);border-radius:1.25rem;width:100%;max-width:24rem;padding:1.75rem 1.5rem}.gg-ic{width:56px;height:56px;color:var(--cool);background:var(--cool);border-radius:18px;place-items:center;margin-bottom:.9rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gg-ic{background:color-mix(in srgb,var(--cool) 14%,transparent)}}@keyframes modalin{0%{opacity:0}}.dash-frz{color:var(--cool);background:var(--cool);border-radius:.5rem;align-items:center;gap:1px;padding:2px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-frz{background:color-mix(in srgb,var(--cool) 12%,transparent)}}.dash-frz{cursor:default}.dash-frz svg.off{opacity:.25}.dash-frz.on svg:not(.off){animation:frzin .6s var(--spring) both}@keyframes frzin{0%{opacity:0;transform:scale(.4)rotate(-40deg)}}.hm.hm-frozen{background:var(--cool)}@supports (color:color-mix(in lab, red, red)){.hm.hm-frozen{background:color-mix(in srgb,var(--cool) 38%,var(--heat0))}}.hm.hm-frozen{box-shadow:inset 0 0 0 1px var(--cool)}@supports (color:color-mix(in lab, red, red)){.hm.hm-frozen{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cool) 70%,transparent)}}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-1\/2{top:50%}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.col-span-2{grid-column:span 2/span 2}.-m-1{margin:calc(var(--spacing) * -1)}.-m-2{margin:calc(var(--spacing) * -2)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:var(--spacing)}.\!mb-1{margin-bottom:var(--spacing)!important}.\!mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.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-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)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-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}.inline-grid{display:inline-grid}.table{display:table}.\!h-2{height:calc(var(--spacing) * 2)!important}.\!h-2\.5{height:calc(var(--spacing) * 2.5)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.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-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-\[18px\]{height:18px}.h-\[180px\]{height:180px}.h-\[190px\]{height:190px}.h-full{height:100%}.h-screen{height:100vh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[min\(15rem\,40vh\)\]{max-height:min(15rem,40vh)}.\!min-h-\[48px\]{min-height:48px!important}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[16px\]{min-height:16px}.min-h-\[28px\]{min-height:28px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-screen{min-height:100vh}.\!w-2\.5{width:calc(var(--spacing) * 2.5)!important}.\!w-9{width:calc(var(--spacing) * 9)!important}.\!w-10{width:calc(var(--spacing) * 10)!important}.\!w-11{width:calc(var(--spacing) * 11)!important}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.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-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[18px\]{width:18px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-full{width:100%}.w-px{width:1px}.max-w-0{max-width:0}.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-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[45\%\]{max-width:45%}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[260px\]{min-width:260px}.min-w-\[520px\]{min-width:520px}.min-w-\[660px\]{min-width:660px}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-48{flex-basis:calc(var(--spacing) * 48)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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\.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[3px\]{gap:3px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-bad{border-color:var(--color-bad)}.border-bad\/20{border-color:color-mix(in srgb, rgb(var(--bad-rgb)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-bad\/20{border-color:color-mix(in oklab, var(--color-bad) 20%, transparent)}}.border-bad\/30{border-color:color-mix(in srgb, rgb(var(--bad-rgb)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-bad\/30{border-color:color-mix(in oklab, var(--color-bad) 30%, transparent)}}.border-bad\/40{border-color:color-mix(in srgb, rgb(var(--bad-rgb)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-bad\/40{border-color:color-mix(in oklab, var(--color-bad) 40%, transparent)}}.border-bad\/50{border-color:color-mix(in srgb, rgb(var(--bad-rgb)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-bad\/50{border-color:color-mix(in oklab, var(--color-bad) 50%, transparent)}}.border-cool{border-color:var(--color-cool)}.border-cool\/30{border-color:color-mix(in srgb, rgb(var(--cool-rgb)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-cool\/30{border-color:color-mix(in oklab, var(--color-cool) 30%, transparent)}}.border-cool\/40{border-color:color-mix(in srgb, rgb(var(--cool-rgb)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-cool\/40{border-color:color-mix(in oklab, var(--color-cool) 40%, transparent)}}.border-cool\/50{border-color:color-mix(in srgb, rgb(var(--cool-rgb)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-cool\/50{border-color:color-mix(in oklab, var(--color-cool) 50%, transparent)}}.border-gray-600{border-color:var(--color-gray-600)}.border-line{border-color:var(--color-line)}.border-line\/50{border-color:color-mix(in srgb, rgb(var(--line-rgb)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-line\/50{border-color:color-mix(in oklab, var(--color-line) 50%, transparent)}}.border-line\/60{border-color:color-mix(in srgb, rgb(var(--line-rgb)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-line\/60{border-color:color-mix(in oklab, var(--color-line) 60%, transparent)}}.border-mark{border-color:var(--color-mark)}.border-mark\/30{border-color:color-mix(in srgb, rgb(var(--mark-rgb)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-mark\/30{border-color:color-mix(in oklab, var(--color-mark) 30%, transparent)}}.border-mark\/40{border-color:color-mix(in srgb, rgb(var(--mark-rgb)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-mark\/40{border-color:color-mix(in oklab, var(--color-mark) 40%, transparent)}}.border-ok{border-color:var(--color-ok)}.border-ok\/40{border-color:color-mix(in srgb, rgb(var(--ok-rgb)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-ok\/40{border-color:color-mix(in oklab, var(--color-ok) 40%, transparent)}}.border-surf{border-color:var(--color-surf)}.bg-bad{background-color:var(--color-bad)}.bg-bad\/10{background-color:color-mix(in srgb, rgb(var(--bad-rgb)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-bad\/10{background-color:color-mix(in oklab, var(--color-bad) 10%, transparent)}}.bg-bad\/15{background-color:color-mix(in srgb, rgb(var(--bad-rgb)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-bad\/15{background-color:color-mix(in oklab, var(--color-bad) 15%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-cool{background-color:var(--color-cool)}.bg-cool\/10{background-color:color-mix(in srgb, rgb(var(--cool-rgb)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-cool\/10{background-color:color-mix(in oklab, var(--color-cool) 10%, transparent)}}.bg-cool\/15{background-color:color-mix(in srgb, rgb(var(--cool-rgb)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-cool\/15{background-color:color-mix(in oklab, var(--color-cool) 15%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-mark{background-color:var(--color-mark)}.bg-mark\/5{background-color:color-mix(in srgb, rgb(var(--mark-rgb)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-mark\/5{background-color:color-mix(in oklab, var(--color-mark) 5%, transparent)}}.bg-mark\/10{background-color:color-mix(in srgb, rgb(var(--mark-rgb)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-mark\/10{background-color:color-mix(in oklab, var(--color-mark) 10%, transparent)}}.bg-mark\/15{background-color:color-mix(in srgb, rgb(var(--mark-rgb)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-mark\/15{background-color:color-mix(in oklab, var(--color-mark) 15%, transparent)}}.bg-mark\/30{background-color:color-mix(in srgb, rgb(var(--mark-rgb)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-mark\/30{background-color:color-mix(in oklab, var(--color-mark) 30%, transparent)}}.bg-ok\/10{background-color:color-mix(in srgb, rgb(var(--ok-rgb)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-ok\/10{background-color:color-mix(in oklab, var(--color-ok) 10%, transparent)}}.bg-ok\/15{background-color:color-mix(in srgb, rgb(var(--ok-rgb)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-ok\/15{background-color:color-mix(in oklab, var(--color-ok) 15%, transparent)}}.bg-surf{background-color:var(--color-surf)}.bg-surf\/95{background-color:color-mix(in srgb, rgb(var(--surf-rgb)) 95%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-surf\/95{background-color:color-mix(in oklab, var(--color-surf) 95%, transparent)}}.bg-surf2{background-color:var(--color-surf2)}.bg-surf2\/60{background-color:color-mix(in srgb, rgb(var(--surf2-rgb)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-surf2\/60{background-color:color-mix(in oklab, var(--color-surf2) 60%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-mark\/70{--tw-gradient-from:color-mix(in srgb, rgb(var(--mark-rgb)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.from-mark\/70{--tw-gradient-from:color-mix(in oklab, var(--color-mark) 70%, transparent)}}.from-mark\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-mark\/80{--tw-gradient-from:color-mix(in srgb, rgb(var(--mark-rgb)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.from-mark\/80{--tw-gradient-from:color-mix(in oklab, var(--color-mark) 80%, transparent)}}.from-mark\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cool\/70{--tw-gradient-to:color-mix(in srgb, rgb(var(--cool-rgb)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.to-cool\/70{--tw-gradient-to:color-mix(in oklab, var(--color-cool) 70%, transparent)}}.to-cool\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cool\/80{--tw-gradient-to:color-mix(in srgb, rgb(var(--cool-rgb)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.to-cool\/80{--tw-gradient-to:color-mix(in oklab, var(--color-cool) 80%, transparent)}}.to-cool\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.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)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.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-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-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.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)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-disp{font-family:var(--font-disp)}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.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-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-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.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-line{white-space:pre-line}.text-bad{color:var(--color-bad)}.text-cool{color:var(--color-cool)}.text-cool\/60{color:color-mix(in srgb, rgb(var(--cool-rgb)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-cool\/60{color:color-mix(in oklab, var(--color-cool) 60%, transparent)}}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-ink{color:var(--color-ink)}.text-mark{color:var(--color-mark)}.text-mark\/10{color:color-mix(in srgb, rgb(var(--mark-rgb)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-mark\/10{color:color-mix(in oklab, var(--color-mark) 10%, transparent)}}.text-ok{color:var(--color-ok)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.accent-cool{accent-color:var(--color-cool)}.accent-mark{accent-color:var(--color-mark)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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_16px_-4px_rgba\(91\,141\,239\,\.6\)\]{--tw-shadow:0 0 16px -4px var(--tw-shadow-color,#5b8def99);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_16px_-4px_rgba\(245\,197\,24\,\.6\)\]{--tw-shadow:0 0 16px -4px var(--tw-shadow-color,#f5c51899);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:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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-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-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))}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:text-mark:is(:where(.group):hover *){color:var(--color-mark)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:opacity-100:focus-within{opacity:1}@media (hover:hover){.hover\:translate-x-1:hover{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-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\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-bad:hover{border-color:var(--color-bad)}.hover\:border-cool:hover{border-color:var(--color-cool)}.hover\:border-mark:hover{border-color:var(--color-mark)}.hover\:border-ok:hover{border-color:var(--color-ok)}.hover\:bg-surf2:hover{background-color:var(--color-surf2)}.hover\:bg-surf2\/30:hover{background-color:color-mix(in srgb, rgb(var(--surf2-rgb)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surf2\/30:hover{background-color:color-mix(in oklab, var(--color-surf2) 30%, transparent)}}.hover\:bg-surf2\/50:hover{background-color:color-mix(in srgb, rgb(var(--surf2-rgb)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surf2\/50:hover{background-color:color-mix(in oklab, var(--color-surf2) 50%, transparent)}}.hover\:bg-surf2\/60:hover{background-color:color-mix(in srgb, rgb(var(--surf2-rgb)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surf2\/60:hover{background-color:color-mix(in oklab, var(--color-surf2) 60%, transparent)}}.hover\:text-bad:hover{color:var(--color-bad)}.hover\:text-bad\/70:hover{color:color-mix(in srgb, rgb(var(--bad-rgb)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-bad\/70:hover{color:color-mix(in oklab, var(--color-bad) 70%, transparent)}}.hover\:text-cool:hover{color:var(--color-cool)}.hover\:text-cool\/70:hover{color:color-mix(in srgb, rgb(var(--cool-rgb)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-cool\/70:hover{color:color-mix(in oklab, var(--color-cool) 70%, transparent)}}.hover\:text-gray-100:hover{color:var(--color-gray-100)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-mark:hover{color:var(--color-mark)}.hover\:text-ok\/70:hover{color:color-mix(in srgb, rgb(var(--ok-rgb)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-ok\/70:hover{color:color-mix(in oklab, var(--color-ok) 70%, transparent)}}.hover\:opacity-80:hover{opacity:.8}}.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-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (width>=64rem){.max-lg\:order-1{order:1}.max-lg\:order-2{order:2}.max-lg\:order-3{order:3}.max-lg\:order-4{order:4}.max-lg\:contents{display:contents}}@media (width>=40rem){.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:table-cell{display:table-cell}.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\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:flex{display:flex}.md\:hidden{display:none}.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\:bg-surf2{background-color:var(--color-surf2)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:break-normal{overflow-wrap:normal;word-break:normal}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-\[75vh\]{max-height:75vh}.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-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,300px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.lg\:items-start{align-items:flex-start}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.lg\:pt-3{padding-top:calc(var(--spacing) * 3)}}@media (width>=80rem){.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
