/*! tailwindcss v4.2.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-0{right:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/15{border-color:color-mix(in oklab, currentcolor 15%, transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-20{padding-right:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.underline{text-decoration-line:underline}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.disabled\:opacity-50:disabled{opacity:.5}}.team-profile-page{background:radial-gradient(circle at 20% 0,#4e3675 0,#0000 35%),#211a30;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.team-profile-card{border:1px solid var(--accent,#f3c62d);width:min(100%,620px);padding:32px}@supports (color:color-mix(in lab, red, red)){.team-profile-card{border:1px solid color-mix(in srgb,var(--accent,#f3c62d) 38%,#fff)}}.team-profile-card{color:#fff;background:#342653;border-radius:24px;box-shadow:0 25px 70px #0006}.team-profile-card h1{margin:8px 0;font-size:clamp(1.8rem,4vw,2.7rem)}.team-profile-card p{color:#e7dff3}.team-profile-eyebrow{color:var(--accent,#f3c62d);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800}.team-profile-card form{gap:14px;margin-top:24px;display:grid}.team-profile-card label{gap:6px;font-weight:700;display:grid}.team-profile-card input,.team-profile-card select{color:#241b33;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #8e79a9;border-radius:10px;padding:10px 12px}.team-profile-card input[type=color]{padding:4px}.team-profile-card button{background:var(--accent,#f3c62d);color:#2b203d;cursor:pointer;border:0;border-radius:11px;min-height:48px;font-weight:900}.team-profile-card button:disabled{opacity:.62;cursor:wait}.team-profile-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-profile-logo-preview{object-fit:contain;background:#fff;border-radius:14px;width:80px;height:80px;padding:4px}.team-profile-status{color:#ffdada;margin:18px 0 0}@media (width<=540px){.team-profile-page{align-items:start;padding-top:28px}.team-profile-card{padding:24px 18px}.team-profile-colors{grid-template-columns:1fr}}.team-access-loading{background:var(--page,#121418);min-height:100vh;color:var(--ink,#fff);place-items:center;font-weight:700;display:grid}:root{--ink:#f7f3e9;--muted:#a7abb4;--page:#121418;--panel:#1d2026;--panel-2:#242831;--line:#383d48;--navy:#17121f;--blue:#68439b;--coral:#ef6f5a;--teal:#68439b;--yellow:#f3c62d;--brand-primary:#f3c62d;--brand-secondary:#68439b;--cream:#f5f1e7;--shadow:0 24px 70px #00000042}.login-page{color:#f7f3e9;background:radial-gradient(circle at 8% 20%,#f3c62d33,#0000 10rem),radial-gradient(circle at 92% 72%,#68439b7a,#0000 13rem),#271a3d;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#2e1f49e6;border:1px solid #ffffff29;border-radius:20px;width:min(100%,460px);padding:30px;box-shadow:0 24px 70px #0000004d}.login-intro{text-align:center;justify-items:center;margin-bottom:24px;display:grid}.login-intro h1{letter-spacing:-.035em;margin:12px 0 5px;font-size:25px}.login-intro p{color:#d8d0e4;margin:0;font-size:14px;line-height:1.45}.login-form{gap:16px;display:grid}.login-form label{gap:7px;font-size:14px;font-weight:700;display:grid}.login-form input{color:#fff;width:100%;min-height:43px;font:inherit;background:#2d2144;border:1px solid #aa9bbf;border-radius:7px;padding:9px 11px}.login-password-field{display:block;position:relative}.login-password-field input{padding-right:82px}.login-password-field button{color:#f7f3e9;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;text-decoration:underline;position:absolute;top:0;bottom:0;right:0}.login-primary-button,.login-google-button{cursor:pointer;border-radius:8px;place-items:center;width:100%;min-height:46px;padding:10px 16px;font:800 15px/1 Inter,ui-sans-serif,sans-serif;display:grid}.login-primary-button{color:#241a34;background:#f3c62d;border:1px solid #f3c62d;box-shadow:0 3px #00000029}.login-primary-button:hover{filter:brightness(1.06)}.login-primary-button:disabled{opacity:.55;cursor:wait}.login-google-button{color:#fff;background:0 0;border:1px solid #c6b9d7}.login-google-button:hover{color:#f3c62d;border-color:#f3c62d}.login-links{gap:16px;margin-top:18px;font-size:13px;display:flex}.login-links button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.login-message{color:#ffd9cb;margin:17px 0 0;font-size:13px;line-height:1.4}.login-help{color:#d8d0e4;margin:0;font-size:13px;line-height:1.45}.login-active-session{gap:14px;display:grid}.login-active-session p{margin:0}.login-welcome-copy{max-width:350px;font-size:15px!important;line-height:1.55!important}.login-welcome-actions{gap:11px;display:grid}.analysis-shell .analysis-test-history article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.analysis-delete-run{color:#ffb4a7;cursor:pointer;background:#732e324d;border:1px solid #ef6f5a80;border-radius:8px;padding:7px 9px;font:800 9px/1 inherit}.analysis-delete-run:hover{background:#732e3280;border-color:#ffb4a7}@media (width<=760px){.analysis-shell .analysis-test-history article{grid-template-columns:auto minmax(0,1fr) auto}.analysis-delete-run{grid-column:2/-1;justify-self:start}}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 9% 3%, var(--brand-secondary), transparent 30rem), radial-gradient(circle at 92% 24%, var(--brand-primary), transparent 28rem), var(--page);min-height:100vh;margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 9% 3%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent 30rem), radial-gradient(circle at 92% 24%, color-mix(in srgb, var(--brand-primary) 11%, transparent), transparent 28rem), var(--page)}}body{color:var(--ink);font-family:Inter,ui-sans-serif,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,label:focus-within{outline-offset:3px;outline:3px solid #f2c95ea6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scorer-shell{width:min(1500px,100% - 32px);margin:0 auto;padding:92px 0 132px;position:relative}.scorer-shell:before{z-index:-1;background:radial-gradient(circle at 16% 18%, var(--brand-secondary), transparent 31rem), radial-gradient(circle at 84% 42%, var(--brand-primary), transparent 29rem);position:fixed;inset:72px 0 0}@supports (color:color-mix(in lab, red, red)){.scorer-shell:before{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--brand-secondary) 23%, transparent), transparent 31rem), radial-gradient(circle at 84% 42%, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 29rem)}}.scorer-shell:before{content:"";pointer-events:none}.top-anchor{position:absolute;top:0}.app-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121418e0;border-bottom:1px solid #ffffff14;align-items:center;gap:13px;min-height:68px;padding:10px max(18px,50vw - 750px);display:flex;position:fixed;inset:0 0 auto}.app-logo{background:var(--yellow);width:43px;height:43px;color:var(--navy);box-shadow:3px 3px 0 var(--blue);border-radius:13px;place-items:center;font-size:24px;font-weight:950;text-decoration:none;display:grid}.app-logo--team{background:#fff;padding:3px;overflow:hidden}.app-logo--team img{object-fit:contain;width:100%;height:100%}.app-header>div{gap:2px;display:grid}.app-header span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.app-header strong{letter-spacing:-.035em;font-size:19px}.app-brand small{color:var(--yellow);letter-spacing:.1em;font-size:8px;font-weight:850}.header-nav{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px;display:flex}.header-nav a{color:var(--muted);letter-spacing:.03em;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850;text-decoration:none}.header-nav a:hover,.header-nav a.is-active{background:var(--yellow);color:var(--navy)}.header-reset{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:999px;place-items:center;padding:9px 16px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.header-nav a.header-social-link{color:var(--yellow)}.header-nav a.header-social-link:hover{color:var(--yellow);background:#f2c95e29}.social-footer{background:radial-gradient(circle at 8% 10%,#f2c95e21,#0000 28%),radial-gradient(circle at 92% 30%,#7b67bc29,#0000 30%),#111318;border-top:1px solid #f2c95e47;padding:42px 20px 22px;position:relative;overflow:hidden}.social-footer__inner{width:min(1240px,100%);margin:0 auto}.social-footer__brand{align-items:center;gap:18px;margin-bottom:24px;display:flex}.social-footer__brand>img{object-fit:contain;background:#fff;border-radius:16px;width:72px;height:66px;padding:5px;box-shadow:5px 5px #f2c95eb8}.social-footer__brand>div{gap:4px;display:grid}.social-footer__brand span{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:950}.social-footer__brand strong{letter-spacing:-.045em;font-size:clamp(22px,3vw,34px)}.social-footer__brand p{color:var(--muted);margin:0;font-size:10px}.social-footer__links{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.social-footer__links a{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffff09;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.social-footer__links a:hover{background:#f2c95e14;border-color:#f2c95e8c;transform:translateY(-2px)}.social-footer__links i{background:linear-gradient(135deg, var(--purple), var(--yellow));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:950;display:grid}.social-footer__platform-icon{width:21px;height:21px;-webkit-mask:var(--platform-icon) center / contain no-repeat;-webkit-mask:var(--platform-icon) center / contain no-repeat;-webkit-mask:var(--platform-icon) center / contain no-repeat;mask:var(--platform-icon) center / contain no-repeat;-webkit-mask:var(--platform-icon) center / contain no-repeat;background:#fff;display:block}.social-footer__website-icon{object-fit:contain;background:#fff;border-radius:6px;width:29px;height:27px;padding:2px}.social-footer__links a:nth-child(2) i{background:linear-gradient(135deg,#e64040,#8e2323)}.social-footer__links a:nth-child(3) i{background:linear-gradient(135deg,#20c9c3,#e74c73)}.social-footer__links a:nth-child(4) i{background:linear-gradient(135deg,#4e9da6,#346272)}.social-footer__links a:nth-child(5) i{background:linear-gradient(135deg, var(--yellow), #c78327);color:#181a1f}.social-footer__links span{gap:2px;min-width:0;display:grid}.social-footer__links strong{font-size:9px}.social-footer__links small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.social-footer__links b{color:var(--muted);font-size:13px}.social-footer__base{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;font-size:8px;display:flex}@media (width<=900px){.social-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.social-footer__links a:last-child{grid-column:1/-1}}@media (width<=700px){.header-social-link{display:none}.social-footer{padding:34px 14px 20px}.social-footer__brand{align-items:flex-start}.social-footer__brand>img{width:58px;height:54px}.social-footer__brand p{line-height:1.5}}@media (width<=440px){.social-footer__links{grid-template-columns:1fr}.social-footer__links a:last-child{grid-column:auto}.social-footer__base{text-align:center;flex-direction:column;align-items:center}}.header-reset:hover{border-color:var(--coral);color:var(--ink)}.app-header--home{background:radial-gradient(circle at 9% 20%, var(--brand-primary), transparent 27%), radial-gradient(circle at 88% 120%, var(--brand-secondary), transparent 34%), linear-gradient(135deg, var(--brand-secondary), var(--brand-secondary));border:1px solid #f2c95e3d;border-radius:22px;min-height:74px;top:10px;left:max(10px,50vw - 750px);right:max(10px,50vw - 750px);overflow:visible}@supports (color:color-mix(in lab, red, red)){.app-header--home{background:radial-gradient(circle at 9% 20%, color-mix(in srgb, var(--brand-primary) 30%, transparent), transparent 27%), radial-gradient(circle at 88% 120%, color-mix(in srgb, var(--brand-secondary) 42%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--brand-secondary) 60%, #1f222a), color-mix(in srgb, var(--brand-secondary) 42%, #0f1116))}}.app-header--home{padding:10px 13px;box-shadow:0 18px 55px #00000057,inset 0 1px #ffffff0f}.app-header--home:after{filter:blur(28px);content:"";pointer-events:none;background:#f2c95e21;border-radius:50%;width:160px;height:70px;position:absolute;bottom:-38px;right:25%}.app-header--home>*{z-index:1;position:relative}.app-header--home .app-logo{background:linear-gradient(145deg,#fff,#e9e4d9);border:1px solid #f2c95e6b;border-radius:16px;width:51px;height:51px;box-shadow:0 0 0 4px #f2c95e14,5px 5px #7b67bcb3}.app-header--home .app-brand{gap:1px;min-width:220px}.app-brand__title{align-items:center;gap:9px;display:flex!important}.app-brand__title img{object-fit:contain;width:34px;height:34px}.app-brand__copy{gap:1px;display:grid!important}.app-brand__copy strong{line-height:1}.app-header--home .app-brand>span{color:#a7acb8;letter-spacing:.17em;font-size:7px}.app-header--home .app-brand>strong{background:linear-gradient(90deg, #fff 0%, var(--yellow) 74%);color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:950}.app-brand__credit{letter-spacing:.08em;font-weight:850;color:#fff!important;font-size:9px!important}.app-header--home .app-brand>small{color:#fff;letter-spacing:.08em;font-size:9px;font-weight:850}.home-header-status{background:#4e9da614;border:1px solid #4e9da657;border-radius:999px;grid-template-columns:auto auto;align-items:center;margin-left:4px;padding:7px 10px;gap:7px!important}.home-header-status i{background:#6ce0b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6ce0b71c,0 0 12px #6ce0b7a6}.app-header--home .home-header-status span{color:#a9ead5;letter-spacing:.09em;font-size:7px}.app-header--home .header-nav{background:#07090d7a;border-color:#ffffff1a;gap:3px;padding:5px;box-shadow:inset 0 1px #ffffff0a}.app-header--home .header-nav a{border:1px solid var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-header--home .header-nav a{border:1px solid color-mix(in srgb, var(--brand-secondary) 42%, transparent)}}.app-header--home .header-nav a{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-header--home .header-nav a{background:color-mix(in srgb, var(--brand-secondary) 18%, transparent)}}.app-header--home .header-nav a{padding:9px 15px;transition:background .16s,color .16s,transform .16s}.app-header--home .header-nav a:hover{transform:translateY(-1px)}.app-header--home .header-nav a.is-active{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.app-header--home .header-nav a.is-active{background:linear-gradient(135deg, var(--brand-primary), color-mix(in srgb, var(--brand-primary) 58%, var(--brand-secondary)))}}.app-header--home .header-nav a.is-active{box-shadow:0 6px 18px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-header--home .header-nav a.is-active{box-shadow:0 6px 18px color-mix(in srgb, var(--brand-primary) 25%, transparent)}}.home-header-reset{color:#ffaea0;letter-spacing:.06em;text-transform:uppercase;background:#ef6f5a14;border-color:#ef6f5a52;grid-auto-flow:column;justify-content:center;align-items:center;gap:7px;width:108px;min-height:40px;padding:10px 14px;font-size:9px;display:flex}.app-header--home .home-header-reset>span{color:inherit;font-size:15px;line-height:1}.home-header-reset:hover{border-color:var(--coral);color:#ffd0c8;background:#ef6f5a29}.session-panel{border:1px solid var(--brand-secondary);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:15px;min-height:188px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.session-panel{border:1px solid color-mix(in srgb, var(--brand-secondary) 42%, #ffffff17)}}.session-panel{background:linear-gradient(135deg, var(--brand-secondary), var(--brand-primary));border-radius:25px}@supports (color:color-mix(in lab, red, red)){.session-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-secondary) 27%, #20242b), color-mix(in srgb, var(--brand-primary) 10%, #1b1e24))}}.session-panel{box-shadow:var(--shadow);isolation:isolate;padding:16px 20px;overflow:hidden}.session-panel:before{z-index:-1;background:var(--team-logo-watermark) center var(--team-logo-position,48%) / cover no-repeat;content:"";filter:grayscale(.08)saturate(1.06);opacity:min(.8, calc(var(--team-logo-opacity,.2) + var(--team-logo-scroll-opacity,0)));transition:opacity .3s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.01)}.session-panel:hover:before{transform:translate(0)scale(1.15)}.team-summary{text-align:center;border-radius:18px;justify-content:center;align-items:center;min-width:0;min-height:106px;padding:16px 30px;display:flex;position:relative}.team-summary>div:last-child{justify-items:center;gap:5px;min-width:0;display:grid}.team-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.team-summary strong{color:var(--ink);letter-spacing:-.06em;text-overflow:ellipsis;text-shadow:0 4px 18px #00000057;white-space:nowrap;font-size:clamp(34px,5vw,54px);font-weight:950;line-height:1.12;overflow:visible}.session-panel>[data-legacy-timer],.session-panel>.hero-score{display:none}.team-summary__help{border:1px solid var(--brand-primary);place-items:center;width:20px;height:20px;display:grid;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.team-summary__help{border:1px solid color-mix(in srgb, var(--brand-primary) 58%, var(--line))}}.team-summary__help{background:var(--brand-secondary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.team-summary__help{background:color-mix(in srgb, var(--brand-secondary) 28%, #0c0e128c)}}.team-summary__help{color:var(--ink);cursor:help;font-size:11px;font-weight:950;line-height:1}.team-summary__help:after{z-index:10;border:1px solid var(--brand-primary);width:230px;position:absolute;top:calc(100% + 9px);right:0}@supports (color:color-mix(in lab, red, red)){.team-summary__help:after{border:1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--line))}}.team-summary__help:after{color:#eef0f5;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#171a20;border-radius:11px;padding:10px 11px;font-size:10px;font-weight:650;line-height:1.4;transition:opacity .16s,transform .16s;transform:translateY(5px);box-shadow:0 12px 28px #0000005c}.team-summary__help:hover:after,.team-summary__help:focus-visible:after{opacity:1;transform:translateY(0)}.photo-slot{flex:none;width:118px;height:118px;position:relative}.photo-slot label{cursor:pointer;background:#17191e;border:1px dashed #68707e;border-radius:22px;place-items:center;width:100%;height:100%;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.photo-slot label:hover{border-color:var(--yellow);transform:translateY(-2px)}.photo-slot img{object-fit:cover;width:100%;height:100%}.photo-slot label span{color:#8e949f;letter-spacing:.08em;text-align:center;text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.photo-slot label b{background:var(--panel-2);width:30px;height:30px;color:var(--yellow);border-radius:50%;place-items:center;margin:0 auto;font-size:20px;display:grid}.photo-slot>button{border:2px solid var(--panel);background:var(--coral);cursor:pointer;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;display:grid;position:absolute;top:-7px;right:-7px}.session-fields{grid-template-columns:1fr;align-content:center;gap:12px;display:grid}.session-fields label{gap:5px;display:grid}.session-fields label span,.session-progress>span,.timer-card>span,.hero-score>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.session-fields input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:0 0;padding:4px 0 7px;font-size:18px;font-weight:800}.session-progress{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;display:grid}.session-progress strong{color:var(--yellow);font-size:12px}.session-progress div{background:#343942;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.session-progress i{border-radius:inherit;background:var(--teal);height:100%;transition:width .22s;display:block}.timer-card,.hero-score{border:1px solid var(--brand-secondary);align-content:center;justify-items:center;min-width:190px;display:grid}@supports (color:color-mix(in lab, red, red)){.timer-card,.hero-score{border:1px solid color-mix(in srgb, var(--brand-secondary) 46%, var(--line))}}.timer-card,.hero-score{background:linear-gradient(145deg, var(--brand-secondary), var(--brand-primary));border-radius:19px}@supports (color:color-mix(in lab, red, red)){.timer-card,.hero-score{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-secondary) 31%, #17191e), color-mix(in srgb, var(--brand-primary) 9%, #17191e))}}.timer-card,.hero-score{min-height:132px;padding:20px 24px}.timer-card>strong{letter-spacing:-.06em;margin:2px 0 8px;font-family:Arial Black,monospace;font-size:42px}.timer-card>div{gap:5px;display:flex}.timer-card button{background:var(--panel-2);cursor:pointer;border:0;border-radius:9px;min-height:29px;padding:0 10px;font-size:10px;font-weight:800}.timer-card button:first-child{background:var(--blue)}.timer-card .timer-reset-button{color:#ffd0c8;background:#ef6f5a2e;min-width:34px;padding-inline:8px;font-size:15px}.timer-fullscreen__actions .timer-reset-button{color:#ffd0c8;background:#ef6f5a2e;border-color:#ef6f5a94}.timer-card .timer-finish-test,.timer-fullscreen__actions .timer-finish-test{border-color:var(--coral);background:var(--coral);color:#fff}.timer-card button:disabled{cursor:not-allowed;opacity:.48}.timer-card .timer-sound-toggle{background:var(--panel-2);min-width:34px;padding-inline:7px;font-size:14px}.timer-card--urgent>strong{color:var(--coral)}.timer-fullscreen{z-index:60;color:var(--ink);background:radial-gradient(circle at 50% 42%,#4e8ef733,#0000 38%),#090b10;place-content:center;justify-items:center;gap:clamp(12px,2vh,24px);padding:28px;display:grid;position:fixed;inset:0}.timer-fullscreen>span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(12px,2vw,22px);font-weight:900}.timer-fullscreen>strong{letter-spacing:-.08em;font-family:Arial Black,Impact,sans-serif;font-size:clamp(90px,26vw,330px);line-height:.9}.timer-fullscreen--urgent>strong{color:var(--coral)}.timer-fullscreen__close{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%;width:48px;height:48px;font-size:28px;position:absolute;top:22px;right:24px}.timer-fullscreen__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.timer-fullscreen__actions button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:15px;min-width:140px;min-height:52px;padding:0 20px;font-size:14px;font-weight:900}.timer-fullscreen__actions button:first-child{border-color:var(--blue);background:var(--blue)}.timer-fullscreen__actions button:disabled{cursor:not-allowed;opacity:.55}.countdown-overlay{z-index:80;color:var(--yellow);background:#05070af0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.countdown-overlay__content{text-align:center;justify-items:center;gap:clamp(24px,5vh,58px);display:grid}.countdown-overlay p{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(20px,4vw,54px);font-weight:950;line-height:1.1}.countdown-overlay span{letter-spacing:-.08em;text-shadow:0 0 60px #f2c95e38;font-family:Arial Black,Impact,sans-serif;font-size:clamp(130px,35vw,460px);line-height:.8;animation:.9s both countdown-pop}@keyframes countdown-pop{0%{opacity:0;transform:scale(.45)}35%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.record-celebration{z-index:120;pointer-events:none;background:radial-gradient(circle,#68439b57,#05070ad1 55%,#05070aed);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.record-celebration__particles{position:absolute;inset:0;overflow:hidden}.record-celebration__particles>span{top:-90px;left:var(--particle-x);animation:logo-confetti-fall var(--particle-duration) cubic-bezier(.18, .68, .35, 1) var(--particle-delay) both;justify-items:center;gap:5px;display:grid;position:absolute}.record-celebration__particles img{object-fit:contain;filter:drop-shadow(0 7px 8px #00000059);width:clamp(28px,4vw,58px);height:auto;max-height:54px}.record-celebration__particles i{background:var(--brand-primary);border-radius:3px;width:8px;height:18px}.record-celebration__particles>span:nth-child(3n+2) i{background:var(--brand-secondary)}.record-celebration__particles>span:nth-child(3n+3) i{background:#fff}.record-celebration__message{border:1px solid var(--brand-primary);justify-items:center;width:min(520px,100% - 32px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.record-celebration__message{border:1px solid color-mix(in srgb, var(--brand-primary) 55%, white)}}.record-celebration__message{background:radial-gradient(circle at 50% 0, var(--brand-primary), transparent 45%), linear-gradient(145deg, #1e182afa, #0e1014fa);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.record-celebration__message{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--brand-primary) 25%, transparent), transparent 45%), linear-gradient(145deg, #1e182afa, #0e1014fa)}}.record-celebration__message{box-shadow:0 30px 100px #0000008c, 0 0 70px var(--brand-secondary);padding:clamp(28px,6vw,56px)}@supports (color:color-mix(in lab, red, red)){.record-celebration__message{box-shadow:0 30px 100px #0000008c, 0 0 70px color-mix(in srgb, var(--brand-secondary) 35%, transparent)}}.record-celebration__message{text-align:center;animation:.65s cubic-bezier(.18,.85,.3,1.2) both record-message-pop}.record-celebration__message img{object-fit:contain;filter:drop-shadow(0 10px 15px #00000059);width:94px;height:84px}.record-celebration__message span{color:var(--brand-primary);letter-spacing:.16em;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:950}.record-celebration__message strong{color:var(--ink);letter-spacing:-.07em;margin-top:5px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(44px,9vw,78px);line-height:1}.record-celebration__message small{color:var(--muted);margin-top:10px;font-size:9px}@keyframes logo-confetti-fall{0%{opacity:0;transform:translate(-50%,-10vh)rotate(0)scale(.55)}12%{opacity:1}to{opacity:.95;transform:translate3d(calc(-50% + 45px), 115vh, 0) rotate(var(--particle-rotation)) scale(1)}}@keyframes record-message-pop{0%{opacity:0;transform:scale(.55)rotate(-3deg)}65%{opacity:1;transform:scale(1.04)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.hero-score{border-color:var(--brand-primary);min-width:210px}@supports (color:color-mix(in lab, red, red)){.hero-score{border-color:color-mix(in srgb, var(--brand-primary) 60%, white)}}.hero-score{background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.hero-score{background:linear-gradient(145deg, var(--brand-primary), color-mix(in srgb, var(--brand-primary) 62%, var(--brand-secondary)))}}.hero-score{color:var(--navy)}.hero-score>span{color:#13233bb3}.hero-score strong{letter-spacing:-.07em;font-family:Arial Black,Impact,sans-serif;font-size:68px;line-height:1}.hero-score small{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.notice{color:#ffb1a3;background:#ef6f5a1f;border:1px solid #ef6f5a8c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:650;display:flex}.notice button{cursor:pointer;background:0 0;border:0;font-size:20px}.experience-switch{flex:none;align-items:center;gap:7px;display:flex}.app-header>.experience-switch{gap:7px;display:flex}.experience-switch>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.experience-switch>div{border:1px solid var(--brand-primary);gap:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.experience-switch>div{border:1px solid color-mix(in srgb, var(--brand-primary) 48%, var(--brand-secondary))}}.experience-switch>div{background:var(--brand-secondary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.experience-switch>div{background:color-mix(in srgb, var(--brand-secondary) 42%, transparent)}}.experience-switch>div{padding:4px}.experience-switch button{border:1px solid var(--brand-secondary);position:relative}@supports (color:color-mix(in lab, red, red)){.experience-switch button{border:1px solid color-mix(in srgb, var(--brand-secondary) 60%, white)}}.experience-switch button{background:var(--brand-secondary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.experience-switch button{background:color-mix(in srgb, var(--brand-secondary) 72%, #101116)}}.experience-switch button{cursor:pointer;color:var(--ink);letter-spacing:.06em;padding:9px 14px;font-size:9px;font-weight:950}.experience-switch button.is-active{border-color:var(--brand-primary);background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.experience-switch button.is-active{background:linear-gradient(135deg, var(--brand-primary), color-mix(in srgb, var(--brand-primary) 58%, var(--brand-secondary)))}}.experience-switch button.is-active{color:#111;box-shadow:0 4px 12px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.experience-switch button.is-active{box-shadow:0 4px 12px color-mix(in srgb, var(--brand-primary) 24%, transparent)}}.experience-switch button.is-locked{background:var(--panel-2);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.experience-switch button.is-locked{background:color-mix(in srgb, var(--panel-2) 85%, transparent)}}.experience-switch button.is-locked{color:var(--muted);cursor:not-allowed;opacity:.78}.experience-switch button:after{z-index:100;border:1px solid var(--brand-primary);width:230px;position:absolute;top:calc(100% + 11px);left:50%}@supports (color:color-mix(in lab, red, red)){.experience-switch button:after{border:1px solid color-mix(in srgb, var(--brand-primary) 34%, var(--line))}}.experience-switch button:after{color:#eef0f5;content:attr(data-tooltip);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;background:#171a20;border-radius:11px;padding:10px 11px;font-size:10px;font-weight:650;line-height:1.4;transition:opacity .16s,transform .16s;transform:translate(-50%,-5px);box-shadow:0 12px 28px #0000005c}.experience-switch button:hover:after,.experience-switch button:focus-visible:after{opacity:1;transform:translate(-50%)}.experience-onboarding{z-index:10000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050609e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.experience-onboarding__dialog{border:1px solid var(--brand-primary);width:min(920px,100%)}@supports (color:color-mix(in lab, red, red)){.experience-onboarding__dialog{border:1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--line))}}.experience-onboarding__dialog{background:radial-gradient(circle at 80% 0, var(--brand-secondary), transparent 38%), linear-gradient(145deg, #24272e, #121419);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.experience-onboarding__dialog{background:radial-gradient(circle at 80% 0, color-mix(in srgb, var(--brand-secondary) 20%, transparent), transparent 38%), linear-gradient(145deg, #24272e, #121419)}}.experience-onboarding__dialog{padding:clamp(22px,4vw,42px);box-shadow:0 40px 120px #0000009e}.experience-onboarding__dialog>header{grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;margin-bottom:24px;display:grid}.experience-onboarding__dialog>header img{object-fit:contain;grid-row:1/3;width:68px;height:62px}.experience-onboarding__dialog>header div>span{color:var(--brand-primary);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.experience-onboarding__dialog h1{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(27px,4vw,46px);line-height:1}.experience-onboarding__dialog>header p{color:var(--muted);grid-column:2;margin:5px 0 0;font-size:11px;line-height:1.5}.experience-onboarding__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.experience-onboarding__card{border:1px solid var(--line);background:#ffffff09;border-radius:22px;grid-template-rows:auto 1fr auto;gap:17px;padding:clamp(20px,3vw,28px);display:grid}.experience-onboarding__card--metrics{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.experience-onboarding__card--metrics{border-color:color-mix(in srgb, var(--brand-primary) 52%, var(--line))}}.experience-onboarding__card--metrics{background:linear-gradient(145deg, var(--brand-primary), #ffffff09)}@supports (color:color-mix(in lab, red, red)){.experience-onboarding__card--metrics{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 11%, transparent), #ffffff09)}}.experience-onboarding__card>div>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.experience-onboarding__card h2{letter-spacing:-.045em;margin:6px 0 7px;font-size:27px}.experience-onboarding__card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.experience-onboarding__card ul{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.experience-onboarding__card li{color:#d6dae2;padding-left:18px;font-size:10px;line-height:1.45;position:relative}.experience-onboarding__card li:before{content:"✓";color:var(--brand-primary);font-weight:950;position:absolute;left:0}.experience-onboarding__card>button{cursor:pointer;color:var(--ink);background:#323741;border:0;border-radius:12px;padding:12px 15px;font-size:10px;font-weight:950}.experience-onboarding__card--metrics>button{background:var(--brand-primary);color:#111}.experience-onboarding__dialog>small{color:var(--muted);text-align:center;margin-top:14px;font-size:8px;display:block}.scorer-launch{padding-top:14px}.scorer-launch__heading{margin-bottom:14px}.scorer-mode-selector{border:1px solid var(--line);background:#111317ad;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid}.scorer-mode-selector--classic{grid-template-columns:repeat(2,minmax(0,1fr))}.scorer-mode-selector button{cursor:pointer;min-height:45px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;padding:7px 12px;font-size:12px;font-weight:850;display:grid}.scorer-mode-selector button b{background:#ffffff0f;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.scorer-mode-selector button span{font-size:11px}.scorer-mode-selector button small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.scorer-mode-selector button:hover{color:var(--ink)}.scorer-mode-selector button:disabled{cursor:not-allowed;opacity:.46}.scorer-mode-selector button.is-active{color:#dce9ff;background:#4e8ef72e;border-color:#4e8ef79e;box-shadow:inset 0 0 0 1px #4e8ef71a}.launch-message{border:1px solid;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.launch-message button{cursor:pointer;background:0 0;border:0;font-size:19px}.launch-message--error{color:#ffb1a3;background:#ef6f5a1c;border-color:#ef6f5a80}.launch-message--success{color:#a9ead6;background:#44bc991a;border-color:#44bc997a}.scorer-launch-panel{border:1px solid var(--line);background:linear-gradient(145deg,#272c35eb,#1c1f25f5);border-radius:20px;grid-template-columns:minmax(220px,.75fr) minmax(330px,1.25fr);gap:18px 28px;margin-top:10px;padding:22px;display:grid;box-shadow:0 15px 35px #00000029}.scorer-launch-panel__copy{align-self:center}.scorer-launch-panel__copy>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.scorer-launch-panel__copy h3{letter-spacing:-.035em;margin:5px 0 7px;font-size:21px}.scorer-launch-panel__copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.scorer-launch-fields{grid-template-columns:minmax(0,1fr) minmax(145px,auto);align-items:end;gap:10px;display:grid}.scorer-launch-fields--test{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(145px,auto)}.scorer-launch-fields label,.scorer-launch-fields>div{gap:6px;display:grid}.scorer-launch-fields label>span,.scorer-launch-fields>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.scorer-launch-fields input,.scorer-launch-fields select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#17191e;border-radius:11px;outline:none;padding:0 12px;font-size:12px}.scorer-launch-fields input:focus,.scorer-launch-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4e8ef71f}.scorer-launch-fields input:disabled{cursor:not-allowed;opacity:.58}.scorer-launch-fields>div{background:#f2c95e14;border:1px solid #f2c95e47;border-radius:11px;align-content:center;min-height:43px;padding:7px 12px}.scorer-launch-fields>div strong{color:var(--yellow);white-space:nowrap;font-size:13px}.scorer-skip-round{color:#ffd0c8;cursor:pointer;min-height:43px;font:inherit;background:#ef6f5a1f;border:1px solid #ef6f5a80;border-radius:11px;font-size:11px;font-weight:850}.scorer-skip-round:disabled{cursor:not-allowed;opacity:.5}.scorer-round-metrics{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(180px,.58fr);gap:10px;display:grid}.timer-card--round,.hero-score--round{min-width:0;min-height:112px;padding:18px 22px}.timer-card--round>span,.hero-score--round>span{letter-spacing:.14em;font-size:11px}.timer-card--round>strong{font-size:48px}.hero-score--round strong{font-size:clamp(82px,7.4vw,106px);line-height:.86}.hero-score--round small{font-size:12px}.timer-card--round button{min-height:34px;font-size:11px}.scorer-launch-panel--practice{grid-template-columns:minmax(0,1fr) minmax(190px,.62fr);align-items:stretch}.practice-name-entry{grid-area:1/1;align-content:start;gap:12px;display:grid}.scorer-launch-panel--practice .scorer-launch-fields{grid-column:auto;grid-template-columns:1fr;align-self:start}.scorer-launch-panel--practice .scorer-round-metrics{display:contents}.scorer-launch-panel--practice .hero-score--round{grid-area:1/2/span 2;align-self:stretch;min-height:184px;padding:22px}.scorer-launch-panel--practice .timer-card--round{grid-area:2/1;min-height:122px}.round-attachment-selector{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.round-attachment-selector legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:850}.round-attachment-selector__actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.round-attachment-selector__actions>span{color:var(--muted);font-size:8px;font-weight:800}.round-attachment-selector__actions>button{color:#9fc0ff;cursor:pointer;background:#4e8ef71f;border:1px solid #4e8ef76b;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:900}.round-attachment-selector__actions>button:hover{border-color:var(--blue);background:#4e8ef733}.round-attachment-selector__options{flex-wrap:wrap;gap:7px;display:flex}.round-attachment-selector__options label{border:1px solid var(--line);cursor:pointer;background:#17191e;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:8px 10px;display:grid}.round-attachment-selector__options label.is-selected{border-color:var(--blue);background:#4e8ef724}.round-attachment-selector__options input{accent-color:var(--blue);grid-row:1/3}.round-attachment-selector__options span{color:var(--ink);font-size:11px;font-weight:800}.round-attachment-selector__options small{color:var(--muted);font-size:8px}.round-attachment-selector p{color:var(--muted);margin:0;font-size:10px}.scorer-launch-warning{color:#ffb1a3;grid-column:1/-1;margin:-4px 0 0;font-size:11px}.scorer-launch-warning button{cursor:pointer;color:var(--yellow);font:inherit;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.scorer-launch-warning button:disabled{cursor:wait;opacity:.65}.scorer-launch-status{border-left:2px solid var(--teal);color:#aeb4bf;grid-column:1/-1;margin:-4px 0 0;padding-left:9px;font-size:10px;line-height:1.5}.scorer-save-launch{background:var(--blue);cursor:pointer;color:#fff;border:0;border-radius:12px;grid-column:2;justify-self:end;min-width:190px;min-height:43px;padding:0 17px;font-size:11px;font-weight:850}.scorer-save-launch:hover:not(:disabled){filter:brightness(1.08)}.scorer-save-launch:disabled{cursor:not-allowed;opacity:.45}.scorer-launch-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.scorer-launch-actions .scorer-save-launch{grid-column:auto}.scorer-extra-task-status{background:#4e9da614;border:1px solid #4e9da661;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-top:10px;padding:11px 13px;display:grid}.scorer-extra-task-status>div{align-items:center;gap:9px;display:flex}.scorer-extra-task-status span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.scorer-extra-task-status strong{background:var(--teal);color:#fff;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.scorer-extra-task-status p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.scorer-cancel-competition{cursor:pointer;color:#ffad9f;background:#ef6f5a14;border:1px solid #ef6f5a80;border-radius:12px;min-height:43px;padding:0 15px;font-size:10px;font-weight:850}.scorer-cancel-competition:disabled{cursor:not-allowed;opacity:.5}.competition-progress{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.competition-progress article{border:1px solid var(--line);background:#1113178c;border-radius:13px;gap:3px;min-height:82px;padding:11px;display:grid}.competition-progress article>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.competition-progress article>strong{font-size:22px}.competition-progress article>small{color:#777d87;font-size:8px}.competition-progress article.is-current{border-color:var(--blue);background:#4e8ef71f}.competition-progress article.is-current>small{color:#9dbef9}.competition-progress article.is-complete{border-color:#44bc996b}.competition-progress article.is-complete>strong{color:#8de0c7}.missions-section{padding-top:36px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 4px 17px;display:flex}.section-heading>div>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.section-heading h1,.section-heading h2{letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(27px,3.3vw,42px)}.section-heading p{max-width:380px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.mission-grid--adjustments{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mission-grid--adjustments>.mission-card{height:100%}.mission-grid-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);text-align:center;border-radius:18px;place-items:center;padding:24px;display:grid}.mission-grid-empty strong{color:var(--ink);font-size:15px}.mission-grid-empty span{margin-top:5px;font-size:11px}.mission-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000021}.mission-card--assigned{box-shadow:0 14px 34px #0000002e}.mission-card--assigned:before{z-index:3;background:var(--mission-resolver-gradient);content:"";height:5px;position:absolute;top:0;left:0;right:0}.mission-card__header{color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:grid}.mission-card__header span{letter-spacing:.08em;background:#0003;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:950}.mission-card__header h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.mission-card__header strong{text-align:right;white-space:nowrap;min-width:48px;font-size:18px}.mission-card__header strong small{opacity:.65;font-size:9px}.accent-blue{background:#3f78d4}.accent-coral{background:#d85f4c}.accent-teal{background:#2d8f79}.accent-yellow{color:var(--navy);background:#d5a936}.official-mission-image{aspect-ratio:4/3;box-sizing:border-box;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fbfaf6,#e9e6db);place-items:center;margin:0;padding:clamp(12px,2.2vw,20px);display:grid;position:relative;overflow:hidden}.official-mission-image__asset{object-fit:contain;object-position:center;place-self:center;width:78%;height:78%;margin:auto;display:block}.official-mission-image__asset--m01{width:66%;height:66%}.official-mission-image__asset--m02,.official-mission-image__asset--m03,.official-mission-image__asset--m04,.official-mission-image__asset--m06,.official-mission-image__asset--m07,.official-mission-image__asset--m09,.official-mission-image__asset--m10,.official-mission-image__asset--m11,.official-mission-image__asset--m12,.official-mission-image__asset--m13,.official-mission-image__asset--m14,.official-mission-image__asset--m15{width:82%;height:82%}.official-mission-image__asset--m02,.official-mission-image__asset--m15{transform:translateY(-5%)}.official-mission-image figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111317d1;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;bottom:8px;right:9px}.mission-card__body{padding:13px;display:block}.mission-card__content{flex:1;align-content:start;gap:10px;min-width:0;display:grid}.mission-resolvers{gap:6px;display:grid}.mission-resolvers>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.mission-resolvers>div{flex-wrap:wrap;gap:5px;display:flex}.mission-resolvers b{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;max-width:100%;padding:5px 8px;font-size:7px;font-weight:950;overflow:hidden}.mission-card__content>p{color:#d5d7dc;min-height:34px;margin:0;font-size:12px;line-height:1.4}.mission-restriction{color:#ff9e8e;background:#ef6f5a1f;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:850;line-height:1.35}.criteria-list{gap:9px;display:grid}.criterion{border-top:1px solid var(--line);gap:7px;padding-top:9px;display:grid}.criterion:first-child{border-top:0;padding-top:0}.criterion__heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.criterion__heading span{color:#d5d7dc;font-size:9px;line-height:1.35}.criterion__heading strong{color:var(--yellow);white-space:nowrap;flex:none;font-size:9px}.mission-extra-tasks{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.mission-extra-tasks>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-extra-tasks>div span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.mission-extra-tasks>div strong{color:var(--ink);font-size:9px}.mission-extra-tasks>button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:#17191e;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.mission-extra-tasks>button i{border:1px solid var(--line);border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.mission-extra-tasks>button span{font-size:9px;line-height:1.35}.mission-extra-tasks>button small{text-transform:uppercase;font-size:7px;font-weight:850}.mission-extra-tasks>button.is-completed{color:#dff9fb;background:#4e9da621;border-color:#4e9da6b3}.mission-extra-tasks>button.is-completed i{border-color:var(--teal);background:var(--teal);color:#fff}.official-note{border-left:2px solid var(--teal);color:#8fcbd1;padding-left:8px;font-size:8px;line-height:1.45}.choice-control,.level-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.level-control{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-control button,.level-control button{border:1px solid var(--line);cursor:pointer;min-height:35px;color:var(--muted);background:#17191e;border-radius:10px;font-size:11px;font-weight:850}.choice-control button.is-selected,.level-control button.is-selected{border-color:var(--blue);color:var(--ink);background:#4e8ef72e}.level-control--tokens{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.level-control--tokens button{place-items:center;min-width:0;min-height:43px;padding:3px 1px;display:grid}.level-control--tokens button b{font-size:10px}.level-control--tokens button small{opacity:.7;font-size:7px}.counter-control{gap:7px;display:grid}.counter-control__value{grid-template-columns:32px 1fr 32px;align-items:center;gap:5px;display:grid}.counter-control__value button{border:1px solid var(--line);cursor:pointer;background:#17191e;border-radius:9px;height:32px;font-size:18px;font-weight:850}.counter-control__value button:disabled{cursor:not-allowed;opacity:.3}.counter-control__value strong{text-align:center;font-size:20px}.counter-control input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer}.counter-control small{color:var(--muted);text-align:center;font-size:9px}.disclaimer{color:#777d87;text-align:center;max-width:720px;margin:24px auto 0;font-size:11px;line-height:1.6}.score-dock{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1e24f0;border:1px solid #ffffff1f;border-radius:23px;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;width:min(740px,100% - 26px);min-height:75px;padding:8px 10px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0000006b}.score-dock.score-dock--anchored{margin:18px auto 0;position:relative;bottom:auto;left:auto;transform:none}.score-dock>button{cursor:pointer;color:var(--muted);text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:3px;font-size:9px;font-weight:800;display:grid}.score-dock>button span{color:var(--ink);font-size:21px;line-height:1}.score-dock>button:hover{color:var(--yellow)}.score-dock>button:disabled{cursor:not-allowed;opacity:.42}.score-dock__save,.score-dock__save span{color:var(--yellow)!important}.scorer-launch-panel--test .scorer-save-launch{display:none}.dock-total{background:var(--yellow);min-width:105px;color:var(--navy);border-radius:16px;justify-items:center;padding:8px 15px;display:grid}.dock-total strong{letter-spacing:-.05em;font-family:Arial Black,Impact,sans-serif;font-size:28px;line-height:1}.dock-total span{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:950}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070abd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--panel);width:min(430px,100%);box-shadow:var(--shadow);text-align:center;border-radius:25px;padding:30px}.settings-modal{scrollbar-color:var(--brand-primary) transparent;max-height:calc(100dvh - 40px);overflow-y:auto}.settings-modal::-webkit-scrollbar{width:8px}.settings-modal::-webkit-scrollbar-thumb{background:var(--brand-primary);border-radius:999px}.modal__icon{width:52px;height:52px;color:var(--coral);background:#ef6f5a26;border-radius:16px;place-items:center;margin:0 auto 17px;font-size:26px;display:grid}.modal h2{letter-spacing:-.04em;margin:0;font-size:26px}.modal p{color:var(--muted);margin:11px 0 23px;font-size:13px;line-height:1.6}.modal__actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.modal__actions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:13px;min-height:46px;font-weight:800}.modal__actions .modal__confirm{border-color:var(--coral);background:var(--coral)}.modal__actions .modal__sign-out{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.modal__actions .modal__sign-out{border-color:color-mix(in srgb, var(--coral) 72%, var(--line))}}.modal__actions .modal__sign-out{color:var(--coral)}.modal__actions .modal__sign-out:disabled{cursor:wait;opacity:.65}.settings-modal__field{text-align:left;gap:8px;margin:18px 0 23px;display:grid}.settings-modal__field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.settings-modal__field select{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.settings-modal__field input{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.settings-modal__field textarea{resize:vertical;border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:82px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.settings-modal__field small{color:var(--muted);font-size:10px}.community-settings{border-top:1px solid var(--line);text-align:left;margin-top:22px;padding-top:20px}.community-settings h3{margin:0;font-size:16px}.community-settings>p{margin:7px 0 0;font-size:11px}.community-settings__team-data{border:1px solid var(--yellow);gap:3px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-settings__team-data{border:1px solid color-mix(in srgb, var(--yellow) 30%, transparent)}}.community-settings__team-data{color:var(--cream);border-radius:9px}.community-settings__team-data span{color:var(--muted)}.community-settings__save,.community-settings__publish{cursor:pointer;border-radius:10px;width:100%;min-height:42px;font-weight:900}.community-settings__save{border:1px solid var(--yellow);color:var(--yellow);background:0 0}.community-settings__publish{background:var(--yellow);color:var(--navy);border:0}.community-settings__status{color:var(--yellow)!important;margin:10px 0 0!important;font-size:11px!important}.settings-modal__range>span{justify-content:space-between;align-items:center;display:flex}.settings-modal__range>span b{color:var(--yellow);font-size:11px}.settings-modal__range input[type=range]{accent-color:var(--brand-primary);padding:0}.settings-logo-preview{border:1px solid var(--brand-primary);align-content:center;justify-items:center;min-height:118px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-logo-preview{border:1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--line))}}.settings-logo-preview{background:linear-gradient(135deg, var(--brand-secondary), var(--brand-primary));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.settings-logo-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-secondary) 28%, #20242b), color-mix(in srgb, var(--brand-primary) 10%, #1b1e24))}}.settings-logo-preview{isolation:isolate;text-align:center;padding:16px 22px}.settings-logo-preview:before{z-index:-1;background:var(--preview-logo) center var(--preview-logo-position) / cover no-repeat;content:"";opacity:var(--preview-logo-opacity);position:absolute;inset:0}.settings-logo-preview span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.settings-logo-preview strong{color:var(--ink);letter-spacing:-.05em;text-shadow:0 3px 12px #0006;margin-top:6px;font-size:27px;font-weight:950;line-height:1}.team-settings-colors{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.team-settings-colors label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.team-settings-colors input{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;width:100%;height:38px;padding:3px}.team-onboarding{max-width:530px}.team-onboarding>header{grid-template-columns:1fr}.team-onboarding>header p{grid-column:1;margin-top:10px}.team-onboarding>label{color:var(--muted);text-align:left;gap:7px;margin-top:14px;font-size:11px;font-weight:850;display:grid}.team-onboarding input:not([type=color]){border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--ink);border-radius:10px;padding:11px}.team-onboarding__logo{object-fit:contain;background:#fff;border-radius:15px;width:76px;height:76px;margin:14px auto 0;display:block}.team-onboarding__colors{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.team-onboarding__colors label{color:var(--muted);text-align:left;gap:7px;font-size:10px;display:grid}.team-onboarding__colors input{width:100%;height:38px}.team-onboarding>button{background:var(--yellow);width:100%;min-height:46px;color:var(--navy);cursor:pointer;border:0;border-radius:12px;margin-top:20px;font-weight:900}@media (width<=1050px){.session-panel{grid-template-columns:1fr}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.experience-onboarding{place-items:start center;padding:10px}.experience-onboarding__dialog{border-radius:22px;padding:18px}.experience-onboarding__dialog>header{text-align:center;grid-template-columns:1fr}.experience-onboarding__dialog>header img{grid-row:auto;margin:0 auto 4px}.experience-onboarding__dialog>header p{grid-column:1}.experience-onboarding__options{grid-template-columns:1fr}.experience-switch{display:flex!important}.experience-switch>span{display:none}.experience-switch button{padding:5px 7px;font-size:6px}.scorer-shell{width:min(100% - 20px,520px);padding-top:82px}.app-header{min-height:62px;padding-inline:14px}.app-header--home{border-radius:18px;min-height:62px;padding:8px 10px;top:7px;left:7px;right:7px}.app-header--home .app-logo{border-radius:13px;width:42px;height:42px;box-shadow:3px 3px #7b67bcb3}.app-header--home .header-nav a{padding:7px 10px;font-size:8px}.app-header--home .home-header-reset{padding:8px 10px}.app-logo{width:39px;height:39px}.app-header>div{display:none}.header-nav{margin-left:0}.community-nav{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.community-nav.is-active{border-color:var(--yellow);color:var(--yellow);background:#f2c95e1f}.tutorial-launcher{z-index:40;border:1px solid var(--yellow);align-items:center;gap:7px;min-height:40px;display:inline-flex;position:fixed;top:24px;right:164px}@supports (color:color-mix(in lab, red, red)){.tutorial-launcher{border:1px solid color-mix(in srgb,var(--yellow) 76%,var(--line))}}.tutorial-launcher{background:var(--panel-2);border-radius:999px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.tutorial-launcher{background:color-mix(in srgb,var(--panel-2) 86%,#000)}}.tutorial-launcher{color:var(--yellow);font:inherit;cursor:pointer;font-size:11px;font-weight:900;transition:transform .16s,background .16s;box-shadow:0 8px 20px #0004}.tutorial-launcher:hover{background:var(--panel-2);transform:translateY(-2px)}.tutorial-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0814cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-card{border:1px solid var(--yellow);width:min(540px,100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tutorial-card{border:1px solid color-mix(in srgb,var(--yellow) 42%,var(--line))}}.tutorial-card{background:linear-gradient(145deg,var(--panel),var(--panel-2));border-radius:26px;padding:31px}@supports (color:color-mix(in lab, red, red)){.tutorial-card{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,var(--brand-secondary)),var(--panel-2))}}.tutorial-card{box-shadow:0 26px 70px #0009}.tutorial-card__close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:25px;line-height:1;position:absolute;top:14px;right:16px}.tutorial-card__progress{color:var(--yellow);letter-spacing:.1em;justify-content:space-between;margin:0;font-size:11px;font-weight:950;display:flex}.tutorial-card__progress span{color:var(--muted);letter-spacing:0}.tutorial-card__mark{border:1px solid var(--yellow);place-items:center;width:50px;height:50px;margin:25px 0 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-card__mark{border:1px solid color-mix(in srgb,var(--yellow) 70%,transparent)}}.tutorial-card__mark{color:var(--yellow);background:#f2c95e1f;border-radius:16px;font-size:24px;font-weight:950}.tutorial-card h2{max-width:430px;color:var(--ink);margin:0;font-size:31px;line-height:1.06}.tutorial-card__description{color:var(--ink);margin:17px 0 0;font-size:16px;line-height:1.55}.tutorial-card__detail{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.55}.tutorial-card__dots{gap:7px;margin-top:27px;display:flex}.tutorial-card__dots span{background:var(--muted);border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.tutorial-card__dots span{background:color-mix(in srgb,var(--muted) 50%,transparent)}}.tutorial-card__dots span.is-active{background:var(--yellow);border-radius:999px;width:25px}.tutorial-card__actions{align-items:center;gap:10px;margin-top:25px;display:flex}.tutorial-card__actions a,.tutorial-card__actions button{border:1px solid var(--yellow);min-height:44px}@supports (color:color-mix(in lab, red, red)){.tutorial-card__actions a,.tutorial-card__actions button{border:1px solid color-mix(in srgb,var(--yellow) 62%,var(--line))}}.tutorial-card__actions a,.tutorial-card__actions button{color:var(--yellow);font:inherit;cursor:pointer;background:0 0;border-radius:11px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none}.tutorial-card__actions button{border-color:var(--yellow);background:var(--yellow);color:var(--navy);margin-left:auto}.tutorial-card__skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:11px;font-weight:800}.tutorial-card__skip:hover{color:var(--ink)}@media (width<=1100px){.tutorial-launcher{top:79px;right:16px}}@media (width<=700px){.tutorial-launcher{min-height:35px;padding:7px 10px;font-size:10px;top:76px;right:12px}.tutorial-card{padding:25px}.tutorial-card h2{font-size:27px}.tutorial-card__actions{flex-direction:column;align-items:stretch}.tutorial-card__actions button{margin-left:0}.tutorial-card__actions a,.tutorial-card__actions button{place-items:center;display:grid}}.header-nav a{padding:7px 10px;font-size:9px}.session-panel{grid-template-columns:1fr;gap:12px;padding:14px}.session-panel>.photo-slot{width:94px;height:110px}.session-fields{grid-template-columns:1fr;gap:8px}.session-progress{grid-column:1}.scorer-round-metrics{grid-template-columns:1fr}.timer-card--round{min-height:122px;display:grid}.hero-score--round{justify-content:center;align-items:baseline;gap:7px;min-height:76px;display:flex}.timer-card--round>strong{font-size:43px}.hero-score--round strong{font-size:66px}.scorer-launch-panel--practice{grid-template-columns:1fr}.practice-name-entry{grid-area:auto}.scorer-launch-panel--practice .scorer-launch-fields{grid-column:auto}.scorer-launch-panel--practice .scorer-round-metrics{display:grid}.scorer-launch-panel--practice .hero-score--round,.scorer-launch-panel--practice .timer-card--round{grid-area:auto;min-height:0}.section-heading{align-items:start}.section-heading p{display:none}.scorer-mode-selector{grid-template-columns:1fr}.scorer-mode-selector button{min-height:39px}.scorer-launch-panel{grid-template-columns:1fr;padding:17px}.scorer-launch-fields,.scorer-launch-fields--test{grid-template-columns:1fr}.scorer-save-launch{grid-column:1;justify-self:stretch}.scorer-launch-actions{flex-direction:column}.scorer-launch-actions .scorer-save-launch{width:100%}.scorer-extra-task-status{grid-template-columns:1fr}.competition-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-grid{grid-template-columns:1fr}.mission-card__content>p{min-height:0}.score-dock{grid-template-columns:1fr 1fr auto 1fr 1fr;min-height:69px;bottom:9px}.score-dock.score-dock--anchored{bottom:auto}.dock-total{min-width:92px;padding-inline:12px}.timer-fullscreen__actions{flex-direction:column;width:min(100%,360px)}.timer-fullscreen__actions button{width:100%}}@media (width<=420px){.header-reset{padding:8px 11px;font-size:10px}.app-header--home .home-header-reset{width:37px;padding:0;font-size:0}.app-header--home .home-header-reset>span{font-size:16px}.app-header--home .header-nav a{padding-inline:8px}.app-header strong{font-size:17px}.mission-card__body{padding:10px}.mission-card__content>p{font-size:11px}.competition-progress{grid-template-columns:1fr}.score-dock>button{font-size:0}.score-dock>button span{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.countdown-overlay span{animation:none}.record-celebration__particles{display:none}.record-celebration__message{animation:none}}.analysis-trend svg{height:clamp(380px,42vw,580px)!important}@media (width<=760px){.analysis-trend svg{height:330px!important}}.analysis-trend{gap:14px;display:grid;background:linear-gradient(145deg,#4a387085,#1b1b23f2)!important}.analysis-trend h3{color:var(--ink);margin:0;font-size:16px}.analysis-trend-chart{background:linear-gradient(145deg,#5643828f,#17191ef0);border:1px solid #f2c95e80;border-radius:16px;padding:12px;overflow-x:auto}.analysis-trend-chart svg{width:100%;min-width:700px;display:block;border:0!important;height:auto!important}.analysis-trend-axis,.analysis-trend-x{fill:#dfe2e9;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.analysis-trend-x{font-size:10px}.analysis-trend-path{fill:none;stroke:var(--yellow);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.analysis-trend-value{fill:var(--yellow);font-family:Arial,sans-serif;font-size:12px;font-weight:900}@media (width<=760px){.analysis-trend-chart{padding:8px}.analysis-trend-chart svg{min-width:620px}}.analysis-trend-grid{stroke:#ffffff29;stroke-dasharray:2 2}.analysis-trend-axis-line{stroke:#ffffff52;stroke-width:.35px}.analysis-trend-axis,.analysis-trend-x{fill:#aeb4c0;font-size:3px;font-weight:700}.analysis-trend-x{text-anchor:middle;font-size:2.8px}.analysis-trend circle{r:2.2}.analysis-trend>div small{color:var(--muted);font-size:8px}.analysis-trend-drop{stroke:#f2c95e61;stroke-width:.35px;stroke-dasharray:2 2}.analysis-best-chip{color:var(--yellow);vertical-align:middle;background:#f2c95e33;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:8px;display:inline-block}.analysis-best-column{background:#f2c95e12!important}.analysis-compare-table th.analysis-best-column{box-shadow:inset 0 3px 0 var(--yellow)}.analysis-compare-table th small{color:var(--yellow);margin-top:4px;font-size:8px;display:block}.analysis-compare-table td strong{display:block}.analysis-change{margin-top:4px;font-size:9px;font-weight:850;display:block}.analysis-change--up{color:#8be0b3}.analysis-change--down{color:#ffaaa0}.analysis-change--same{color:var(--muted)}.analysis-shell{width:min(1240px,100% - 40px);margin:0 auto;padding:104px 0 56px}.analysis-embedded{width:100%;padding:0 0 56px}.analysis-hero,.analysis-selector,.analysis-block,.analysis-empty{border:1px solid var(--line);background:var(--panel);border-radius:22px}.analysis-hero{padding:clamp(28px,5vw,54px)}.analysis-hero h1,.analysis-block h2{letter-spacing:-.05em;margin:7px 0;font-size:clamp(25px,4vw,38px)}.analysis-selector{margin:16px 0;padding:14px}.analysis-selector label{color:var(--muted);gap:6px;font-size:10px;font-weight:850;display:grid}.analysis-selector select{border:1px solid var(--line);min-width:min(380px,80vw);color:var(--ink);font:inherit;background:#17191e;border-radius:10px;padding:11px}.analysis-block{margin-top:16px;padding:20px}.analysis-block>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.analysis-block header span{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.analysis-block header p,.analysis-hint{color:var(--muted);margin:0;font-size:11px}.analysis-copy,.analysis-delete-version{color:var(--yellow);cursor:pointer;background:#2c2340;border:1px solid #f2c95e73;border-radius:9px;padding:8px 10px;font:800 10px/1 inherit}.analysis-delete-version{color:#ffb4a7;background:#732e324d;border-color:#ef6f5a80}.analysis-header-actions{align-items:center;gap:9px;display:flex}.analysis-metric-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analysis-metric-groups section{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.analysis-metric-groups h3{color:var(--yellow);text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px}.analysis-metric{background:#17191e;border-radius:11px;gap:5px;padding:12px;display:grid}.analysis-metric span{color:var(--muted);font-size:9px}.analysis-metric strong{font-size:21px}.analysis-help{color:var(--yellow);cursor:help;background:0 0;border:0}.analysis-version-line{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.analysis-version-line article,.analysis-trend{border:1px solid var(--line);background:#17191e;border-radius:14px;padding:14px}.analysis-version-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.analysis-version-line dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analysis-version-line dt{color:var(--muted);font-size:8px}.analysis-version-line dd{color:var(--yellow);margin:2px 0;font-weight:900}.analysis-version-picker,.analysis-trend-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.analysis-version-picker label,.analysis-trend-tabs button{border:1px solid var(--line);color:var(--ink);background:#17191e;border-radius:9px;padding:9px 11px;font-size:10px}.analysis-active-tab{color:var(--yellow)!important;background:#392c1a!important;border-color:#f2c95e99!important}.analysis-compare-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.analysis-compare-table table{border-collapse:collapse;width:100%}.analysis-compare-table th,.analysis-compare-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px;font-size:10px}.analysis-compare-table td{color:var(--yellow)}.analysis-trend svg{border-bottom:1px solid var(--line);width:100%;height:clamp(280px,32vw,420px)}.analysis-trend polyline{fill:none;stroke:var(--yellow);stroke-width:3px}.analysis-trend circle{fill:#17191e;stroke:var(--yellow);stroke-width:2px}.analysis-trend>div{gap:10px;margin-top:10px;display:flex;overflow-x:auto}.analysis-trend span{color:var(--muted);gap:2px;font-size:9px;display:grid}.analysis-trend b{color:var(--ink)}.analysis-test-history{gap:7px;display:grid}.analysis-test-history article{border:1px solid var(--line);background:#17191e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.analysis-test-history i{border-radius:50%;width:10px;height:10px}.analysis-test-history div{gap:3px;display:grid}.analysis-test-history span,.analysis-test-history small{color:var(--muted);font-size:9px}.analysis-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.analysis-notice,.analysis-error{border-radius:12px;margin:14px 0;padding:12px}.analysis-notice{color:#ffe8a1;background:#332b1e}.analysis-error{color:#ffb4a7;background:#382526}@media (width<=760px){.analysis-shell{width:min(100% - 20px,620px);padding-top:102px}.analysis-embedded{padding-top:0}.analysis-block{padding:14px}.analysis-block>header{flex-direction:column;align-items:flex-start}.analysis-metric-groups{grid-template-columns:1fr}.analysis-metric-groups section{grid-template-columns:1fr 1fr}.analysis-trend svg{height:250px}.analysis-test-history article{grid-template-columns:auto minmax(0,1fr) auto}.analysis-test-history small{display:none}}.tutorial-launcher{z-index:40;border:1px solid var(--yellow);align-items:center;gap:7px;min-height:40px;display:inline-flex;position:fixed;top:24px;right:164px}@supports (color:color-mix(in lab, red, red)){.tutorial-launcher{border:1px solid color-mix(in srgb,var(--yellow) 76%,var(--line))}}.tutorial-launcher{background:var(--panel-2);border-radius:999px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.tutorial-launcher{background:color-mix(in srgb,var(--panel-2) 86%,#000)}}.tutorial-launcher{color:var(--yellow);font:inherit;cursor:pointer;font-size:11px;font-weight:900;transition:transform .16s,background .16s;box-shadow:0 8px 20px #0004}.tutorial-launcher:hover{background:var(--panel-2);transform:translateY(-2px)}.app-header .tutorial-launcher--header{z-index:auto;min-height:36px;box-shadow:none;flex:none;padding:7px 11px;position:static}.tutorial-launcher--fallback{top:18px;right:18px}.tutorial-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0814cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-card{border:1px solid var(--yellow);width:min(540px,100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tutorial-card{border:1px solid color-mix(in srgb,var(--yellow) 42%,var(--line))}}.tutorial-card{background:linear-gradient(145deg,var(--panel),var(--panel-2));border-radius:26px;padding:31px}@supports (color:color-mix(in lab, red, red)){.tutorial-card{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,var(--brand-secondary)),var(--panel-2))}}.tutorial-card{box-shadow:0 26px 70px #0009}.tutorial-card__close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:25px;line-height:1;position:absolute;top:14px;right:16px}.tutorial-card__progress{color:var(--yellow);letter-spacing:.1em;justify-content:space-between;margin:0;font-size:11px;font-weight:950;display:flex}.tutorial-card__progress span{color:var(--muted);letter-spacing:0}.tutorial-card__mark{border:1px solid var(--yellow);place-items:center;width:50px;height:50px;margin:25px 0 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-card__mark{border:1px solid color-mix(in srgb,var(--yellow) 70%,transparent)}}.tutorial-card__mark{color:var(--yellow);background:#f2c95e1f;border-radius:16px;font-size:24px;font-weight:950}.tutorial-card h2{max-width:430px;color:var(--ink);margin:0;font-size:31px;line-height:1.06}.tutorial-card__description{color:var(--ink);margin:17px 0 0;font-size:16px;line-height:1.55}.tutorial-card__detail{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.55}.tutorial-card__dots{gap:7px;margin-top:27px;display:flex}.tutorial-card__dots span{background:var(--muted);border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.tutorial-card__dots span{background:color-mix(in srgb,var(--muted) 50%,transparent)}}.tutorial-card__dots span.is-active{background:var(--yellow);border-radius:999px;width:25px}.tutorial-card__actions{align-items:center;gap:10px;margin-top:25px;display:flex}.tutorial-card__actions a,.tutorial-card__actions button{border:1px solid var(--yellow);min-height:44px}@supports (color:color-mix(in lab, red, red)){.tutorial-card__actions a,.tutorial-card__actions button{border:1px solid color-mix(in srgb,var(--yellow) 62%,var(--line))}}.tutorial-card__actions a,.tutorial-card__actions button{color:var(--yellow);font:inherit;cursor:pointer;background:0 0;border-radius:11px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none}.tutorial-card__actions button{border-color:var(--yellow);background:var(--yellow);color:var(--navy);margin-left:auto}.tutorial-card__skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:11px;font-weight:800}.tutorial-card__skip:hover{color:var(--ink)}@media (width<=1100px){.tutorial-launcher{top:79px;right:16px}}@media (width<=700px){.tutorial-launcher{min-height:35px;padding:7px 10px;font-size:10px;top:76px;right:12px}}@media (width<=1100px){.app-header .tutorial-launcher--header{position:static}.tutorial-launcher--fallback{top:76px;right:12px}}@media (width<=700px){.app-header .tutorial-launcher--header{min-height:32px;padding:6px 8px;font-size:9px}.tutorial-card{padding:25px}.tutorial-card h2{font-size:27px}.tutorial-card__actions{flex-direction:column;align-items:stretch}.tutorial-card__actions button{margin-left:0}.tutorial-card__actions a,.tutorial-card__actions button{place-items:center;display:grid}}.tutorial-overlay{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.tutorial-spotlight{z-index:1;border:2px solid var(--yellow);pointer-events:none;background:0 0;border-radius:14px;transition:left .36s cubic-bezier(.2,.8,.2,1),top .36s cubic-bezier(.2,.8,.2,1),width .36s cubic-bezier(.2,.8,.2,1),height .36s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 0 0 9999px #0a0711c9,0 0 0 5px #f2c95e24,0 0 30px #f2c95e4d}.tutorial-card{z-index:2;pointer-events:auto;max-height:min(530px,100vh - 32px);animation:.28s cubic-bezier(.2,.8,.2,1) tutorial-card-in;position:fixed;bottom:clamp(16px,4vh,38px);right:clamp(16px,4vw,56px)}.tutorial-card--transition{transform-origin:100% 100%}@keyframes tutorial-card-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tutorial-card__actions{justify-content:flex-end}.tutorial-card__actions button{min-width:126px;margin-left:0}.tutorial-card__skip{pointer-events:auto}@media (width<=700px){.tutorial-card{width:auto;max-height:calc(100vh - 20px);bottom:10px;left:10px;right:10px;overflow:auto}.tutorial-spotlight{border-radius:11px}.tutorial-card__progress{padding-right:0}}.tutorial-card{transition:top .22s,bottom .22s}@media (width<=700px){.tutorial-card{top:auto!important;bottom:10px!important}}@media (width<=1080px){.app-header--home{flex-wrap:wrap;align-items:center;gap:7px;min-height:0}.app-header--home .app-brand{display:none}.app-header--home .experience-switch{order:1}.app-header--home .community-nav{order:2}.app-header--home .home-header-reset{order:3;margin-left:auto}.app-header--home .header-nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1 0 100%;order:5;width:100%;margin:0;overflow-x:auto}.app-header--home .header-nav::-webkit-scrollbar{display:none}.app-header--home .header-nav a{flex:none}.app-header--home .community-nav[href=\/developer]{order:4}}@media (width<=700px){.experience-switch button:after{display:none}html,body{overflow-x:clip}.app-header--home{border-radius:17px;padding:7px;top:6px;left:6px;right:6px}.app-header--home .experience-switch{gap:3px}.app-header--home .experience-switch>div{padding:3px}.app-header--home .experience-switch button{min-height:32px;padding:5px 8px;font-size:7px}.app-header--home .community-nav{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:9px}.app-header--home .home-header-reset{flex:0 0 34px;justify-content:center;width:34px;min-height:34px;padding:0;font-size:0}.app-header--home .home-header-reset>span{font-size:16px;line-height:1}.app-header--home .header-nav{gap:5px;min-height:40px;padding:3px;scroll-padding-inline:3px}.app-header--home .header-nav a{white-space:nowrap;align-items:center;min-height:32px;padding:6px 10px;font-size:9px;display:inline-flex}.app-header--home .header-social-link{display:none}.scorer-shell{padding-top:132px}.analysis-shell,.shell{padding-top:142px}.settings-modal{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px}.modal-backdrop{align-items:start;padding:10px;overflow-y:auto}.team-settings-colors,.team-onboarding__colors{grid-template-columns:1fr}}@media (width<=390px){.app-header--home .community-nav{text-overflow:ellipsis;max-width:112px;overflow:hidden}.app-header--home .community-nav[href=\/developer]{max-width:94px}}.analysis-selector{border-color:var(--yellow)!important;margin:22px 0!important;padding:clamp(18px,3vw,28px)!important}@supports (color:color-mix(in lab, red, red)){.analysis-selector{border-color:color-mix(in srgb,var(--yellow) 60%,var(--line))!important}}.analysis-selector{box-shadow:0 12px 28px #0000002e}.analysis-selector label{color:var(--yellow)!important;gap:10px!important;font-size:12px!important}.analysis-selector select{min-height:52px;border-color:var(--yellow)!important;width:min(100%,560px)!important;padding:13px 15px!important}@supports (color:color-mix(in lab, red, red)){.analysis-selector select{border-color:color-mix(in srgb,var(--yellow) 42%,var(--line))!important}}.analysis-selector select{font-weight:800;font-size:16px!important}.analysis-selector small{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.45;display:block}.demo-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 3%,#f1c52e24,#0000 25%),radial-gradient(circle at 88% 20%,#7346a847,#0000 31%),#17121f;padding:20px clamp(18px,5vw,80px) 48px}.demo-header,.demo-hero,.demo-overview,.demo-modules,.demo-tutorial,.demo-footer{width:min(1240px,100%);margin-inline:auto}.demo-header{justify-content:space-between;align-items:center;padding:12px 0 25px;display:flex}.demo-brand{align-items:center;gap:12px;display:flex}.demo-brand div{gap:2px;display:grid}.demo-brand span,.demo-hero>div>span,.demo-modules header>span,.demo-tutorial span{color:var(--yellow);letter-spacing:.12em;font-size:10px;font-weight:950}.demo-brand strong{font-size:22px}.demo-badge{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.demo-badge{border:1px solid color-mix(in srgb,var(--yellow) 62%,var(--line))}}.demo-badge{color:var(--yellow);border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.demo-hero{border:1px solid var(--line);background:linear-gradient(135deg,#2a1f3ff5,#14121ceb);border-radius:30px;grid-template-columns:1.45fr .75fr;align-items:stretch;gap:20px;padding:clamp(28px,6vw,70px);display:grid;overflow:hidden}.demo-hero h1{letter-spacing:-.07em;max-width:730px;margin:12px 0 14px;font-size:clamp(42px,7vw,82px);line-height:.96}.demo-hero p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.demo-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.demo-actions a{border:1px solid var(--yellow);background:var(--yellow);color:#16111c;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:950;text-decoration:none}.demo-actions a+a{color:var(--yellow);background:0 0}.demo-hero aside{border:1px solid var(--yellow);align-content:center;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-hero aside{border:1px solid color-mix(in srgb,var(--yellow) 44%,var(--line))}}.demo-hero aside{background:#f1c52e14;border-radius:22px;padding:25px}.demo-hero aside b{color:var(--yellow);text-transform:uppercase;font-size:11px}.demo-hero aside strong{font-size:28px;line-height:1.05}.demo-hero aside small{color:var(--muted);line-height:1.5}.demo-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.demo-overview article,.demo-modules article{border:1px solid var(--line);background:#1f192ad1;border-radius:18px;padding:20px}.demo-overview span,.demo-overview small{color:var(--muted);font-size:11px;display:block}.demo-overview strong{color:var(--yellow);margin:9px 0 3px;font-size:32px;display:block}.demo-modules{margin-top:68px}.demo-modules header{max-width:610px}.demo-modules h2,.demo-tutorial h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(30px,4vw,48px)}.demo-modules header p,.demo-tutorial p{color:var(--muted);line-height:1.6}.demo-modules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.demo-modules article{min-height:230px}.demo-modules article>span{color:var(--yellow);font-size:10px;font-weight:900}.demo-modules h3{margin:10px 0;font-size:25px}.demo-modules p{color:var(--muted);line-height:1.55}.demo-modules ul{color:var(--ink);gap:5px;margin:16px 0 0;padding:0;font-size:12px;font-weight:800;list-style:none;display:grid}.demo-modules li:first-letter{color:var(--yellow)}.demo-tutorial{border:1px solid var(--yellow);grid-template-columns:1fr .8fr;align-items:center;gap:26px;margin-top:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-tutorial{border:1px solid color-mix(in srgb,var(--yellow) 38%,var(--line))}}.demo-tutorial{background:linear-gradient(135deg,#1d2f41b3,#301f48d9);border-radius:26px;padding:clamp(24px,5vw,52px)}.demo-tutorial-card{border:2px solid var(--yellow);background:#241d32;border-radius:18px;gap:10px;padding:26px;display:grid;position:relative;box-shadow:0 0 0 5px #f1c52e1f}.demo-tutorial-card b{color:var(--yellow);text-transform:uppercase;font-size:10px}.demo-tutorial-card strong{font-size:25px;line-height:1.1}.demo-tutorial-card small{color:var(--muted)}.demo-tutorial-card i{color:var(--yellow);font-size:11px;font-style:normal;font-weight:900;position:absolute;top:16px;right:16px}.demo-footer{color:var(--muted);align-items:center;gap:10px;margin-top:44px;font-size:12px;display:flex}.demo-footer a{color:var(--yellow);margin-left:auto;font-weight:900;text-decoration:none}@media (width<=760px){.demo-page{padding:14px 14px 32px}.demo-hero,.demo-tutorial{grid-template-columns:1fr}.demo-overview{grid-template-columns:1fr 1fr}.demo-modules>div{grid-template-columns:1fr}.demo-hero h1{font-size:48px}.demo-footer{flex-wrap:wrap}.demo-footer a{margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{background:radial-gradient(circle at 8% 22%, color-mix(in srgb, var(--brand-primary) 16%, transparent) 0 78px, transparent 79px), radial-gradient(circle at 90% 34%, color-mix(in srgb, var(--brand-secondary) 20%, transparent) 0 112px, transparent 113px), radial-gradient(circle at 67% 78%, color-mix(in srgb, var(--brand-primary) 11%, transparent) 0 58px, transparent 59px), radial-gradient(circle at 9% 3%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent 30rem), radial-gradient(circle at 92% 24%, color-mix(in srgb, var(--brand-primary) 11%, transparent), transparent 28rem), var(--page);background-attachment:fixed}@media (width<=700px){body{background:radial-gradient(circle at 5% 18%, color-mix(in srgb, var(--brand-primary) 14%, transparent) 0 52px, transparent 53px), radial-gradient(circle at 96% 42%, color-mix(in srgb, var(--brand-secondary) 18%, transparent) 0 74px, transparent 75px), var(--page)}}
