@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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:var(--font-jetbrains);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-xs:.125rem;--radius-sm:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-jetbrains);--color-bg:#08111f;--color-bg-deep:#050b14;--color-surface:#101b2e;--color-surface-hover:#17253d;--color-text:#f5f7fa;--color-text-secondary:#a5b0c2;--color-text-faint:#8b95a8;--color-text-primary:#f5f7fa;--color-text-tertiary:#8b95a8;--color-accent:#ff7a00;--color-accent-hover:#ff9333;--color-accent-soft:#ffa247;--color-accent-strong:#b35400;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#f26161;--color-error-strong:#b91c1c;--font-display:var(--font-space-grotesk);--font-body:var(--font-inter)}}@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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--line:#ffffff12;--line-strong:#ffffff21;--glow:#ff7a0026;--pitch-line:#a5b0c261;--maxw:1280px;--gut:clamp(20px, 5vw, 80px);--radius:16px;--radius-sm:10px;--section-gap:clamp(56px, 8vh, 100px);--accent-tint:#ff7a001f;--accent-line:#ff7a0073;--suggest-line:#ffa2474d;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--control-h:38px;--control-h-sm:30px;--glass-bg:linear-gradient(180deg, #101b2eb3, #050b14a6)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:linear-gradient(180deg, color-mix(in oklab, var(--color-surface) 70%, transparent), color-mix(in oklab, var(--color-bg-deep) 65%, transparent))}}:root{--glass-border:#ffffff14;--glass-blur:blur(22px) saturate(140%);--glass-sheen:inset 0 1px 0 #ffffff0f;--glass-shadow:0 24px 60px -30px #000000a6;--raised-bg:linear-gradient(180deg, #ffffff0f, #ffffff05);--raised-border:#ffffff17;--raised-sheen:inset 0 1px 0 #ffffff12;--field-bg:#ffffff06;--field-bg-hover:#ffffff0a;--field-bg-focus:#ffffff0b;--field-border:#ffffff14;--field-border-hover:#ffffff29;--field-inset:inset 0 1px 2px #00000038, inset 0 1px 0 #ffffff0a;--field-aura:0 0 0 3px var(--accent-tint), 0 8px 30px -8px var(--glow), inset 0 1px 2px #0000002e;--text-xs:.72rem;--text-sm:.82rem;--text-base:.92rem;--text-lg:1.05rem;--text-xl:1.35rem;--text-2xl:1.9rem;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--pad-chip:var(--s2) var(--s3);--pad-row:var(--s3);--pad-card:var(--s4);--pad-panel:var(--s5);--pad-form:var(--s5);--pad-drawer:var(--s5);--gap-row:var(--s2);--gap-stack:var(--s3);--gap-section:var(--s6);--state-hover-bg:#ffffff0a;--state-active-bg:#ffffff12;--state-disabled-opacity:.45;--state-selected-bg:var(--accent-tint);--state-selected-border:var(--accent-line);--state-suggested-border:var(--suggest-line);--state-unavailable:var(--color-error);--ok-text:#9ff0c4;--ok-tint:#28b46e1f;--ok-line:#28b46e4d;--err-text:#ffb4a8;--err-tint:#dc46321f;--err-tint-strong:#dc463233;--err-line:#dc463252;--warn-text:#ffd9a8;--warn-tint:#ff7a001a;--warn-line:#ff7a0047;--cmp-a:var(--color-accent);--cmp-a-soft:#ff7a0059;--cmp-b:#4d9bff;--cmp-b-soft:#4d9bff59;--cmp-track:#ffffff0d;--radius-xs:8px;--radius-pill:999px;--shadow-card:0 40px 90px -40px #000000e6;--shadow-pop:0 30px 70px -28px #000000e6;--shadow-accent:0 16px 40px -14px #ff7a0080;--dur-fast:.14s;--dur:.22s;--dur-slow:.32s;--ease:cubic-bezier(.16, .84, .3, 1);--hover-lift:translateY(-2px);--press-scale:scale(.97);--touch-min:44px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:hidden}::selection{color:#fff;background:#ff7a004d}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 700px at 80% -10%,#ff7a000a,#0000 60%),radial-gradient(900px 600px at -5% 20%,#285aa00f,#0000 55%);position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.02}.display{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(40px,6.4vw,84px);font-weight:700;line-height:.95}.h-sec{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1}.lead{color:var(--color-text-secondary);text-wrap:pretty;max-width:52ch;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sw,.dw{will-change:transform, opacity;display:inline-block}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.btn{font-family:var(--font-body);border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s,border-color .3s,box-shadow .4s;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.btn-primary{background:var(--color-accent);color:#0a0a0a;box-shadow:0 10px 26px -14px #ff7a0073}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-2px)}.btn-primary:hover:not(:disabled) svg{transform:translate(4px)}.btn-ghost{color:var(--color-text);border-color:var(--line-strong);background:0 0}.btn-ghost:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff40}.btn-danger{background:var(--err-tint);border-color:var(--err-line);color:var(--err-text)}.btn-danger:hover:not(:disabled){background:var(--err-tint-strong)}.btn-sm{padding:10px 16px;font-size:14px}.btn-block{justify-content:center;width:100%}.eyebrow{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{display:none}.eyebrow.center{justify-content:center}.eyebrow.center:before{display:none}.ui-card{gap:var(--s4);padding:var(--pad-panel);border-radius:var(--radius);border:1px solid var(--line);background:var(--raised-bg);box-shadow:var(--raised-sheen);flex-direction:column;display:flex}.ui-card-head h2{font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em}.ui-card-head p{margin-top:var(--s1);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-snug)}.ui-field{gap:var(--s2);text-align:left;flex-direction:column;display:flex}.ui-field>span{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-height:var(--control-h);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background-color:var(--field-bg);border:1px solid var(--field-border);box-shadow:var(--field-inset);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease)}.ui-field input::placeholder{color:var(--color-text-faint)}.ui-field input:hover:not(:disabled):not(:focus),.ui-field select:hover:not(:disabled):not(:focus){background-color:var(--field-bg-hover);border-color:var(--field-border-hover)}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{background-color:var(--field-bg-focus);border-color:var(--accent-line);box-shadow:var(--field-aura);outline:none}.ui-field input:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;box-shadow:none}.ui-field select{appearance:none;cursor:pointer;padding-right:var(--s7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7689' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s4) center;background-size:16px}.ui-hint{font-size:var(--text-xs);color:var(--color-text-faint);line-height:var(--lh-snug)}.ui-field-error{font-size:var(--text-xs);color:var(--err-text);line-height:var(--lh-snug)}.ui-msg{font-size:var(--text-sm);line-height:var(--lh-snug);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);border:1px solid #0000;margin:0}.ui-msg.ok{color:var(--ok-text);background:var(--ok-tint);border-color:var(--ok-line)}.ui-msg.erro{color:var(--err-text);background:var(--err-tint);border-color:var(--err-line)}.ui-msg.aviso{color:var(--warn-text);background:var(--warn-tint);border-color:var(--warn-line)}.ui-badge{align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap;color:var(--color-text-secondary);background:var(--state-hover-bg);border:1px solid var(--line-strong);display:inline-flex}.ui-badge.accent{color:var(--color-accent);background:var(--accent-tint);border-color:var(--warn-line)}.ui-badge.ok{color:var(--ok-text);background:var(--ok-tint);border-color:var(--ok-line)}.ui-badge.erro{color:var(--err-text);background:var(--err-tint);border-color:var(--err-line)}.ui-tabs{gap:var(--s1);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{padding:var(--s3) var(--s4);font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease);position:relative}.ui-tab:after{content:"";left:var(--s4);right:var(--s4);background:var(--color-accent);opacity:0;height:2px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:2px;position:absolute;bottom:-1px;transform:scaleX(.6)}.ui-tab:hover,.ui-tab[aria-selected=true]{color:var(--color-text)}.ui-tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.ui-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line);font-size:var(--text-base);display:flex}.ui-row span{color:var(--color-text-secondary)}.ui-row b{font-weight:var(--fw-semibold)}.ui-actions{gap:var(--s3);display:flex}.ui-actions.center{justify-content:center}@keyframes ui-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-card,.auth-card{animation:none}}.section{z-index:1;padding:clamp(90px,13vh,160px) 0;position:relative}.section-head{max-width:720px}.section-head .h-sec{margin-top:18px}.section-head .lead{margin-top:20px}.mem{z-index:1;padding:var(--section-gap) 0 clamp(40px, 6vh, 80px);position:relative}.mem-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.mem-stagewrap{grid-area:1/1;align-items:center;height:100svh;display:flex;position:sticky;top:0}.mem-copy{grid-area:1/2}.mem-beat{flex-direction:column;justify-content:center;max-width:480px;min-height:92svh;display:flex}.mem-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:11.5px}.mem-title{font-family:var(--font-display);letter-spacing:-.025em;margin-top:16px;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.06}.mem-title em{color:var(--color-accent);font-style:normal}.mem-sub{color:var(--color-text-secondary);margin-top:18px;font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.65}.mem-note{letter-spacing:.04em;color:var(--color-accent-soft);margin-top:22px;font-size:12.5px}.mem-w{opacity:0;filter:blur(7px);transition:opacity .65s var(--ease), transform .65s var(--ease), filter .65s var(--ease);transition-delay:calc(var(--wi) * 60ms);display:inline-block;transform:translateY(.55em)}.mem-beat .mem-kicker,.mem-beat .mem-sub,.mem-beat .mem-note{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.mem-beat .mem-sub{transition-delay:.3s}.mem-beat .mem-note{transition-delay:.45s}.mem-beat.in .mem-w{opacity:1;filter:blur();transform:none}.mem-beat.in .mem-kicker,.mem-beat.in .mem-sub,.mem-beat.in .mem-note{opacity:1;transform:none}.mem-stage{width:100%;position:relative}.mem-glow{pointer-events:none;opacity:0;background:radial-gradient(58% 52% at 50% 48%,#ff7a001a,#285aa00d 55%,#0000 75%);transition:opacity 1.4s;position:absolute;inset:-18%}.mem-svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.mem-pitch{fill:none;stroke:var(--pitch-line);stroke-width:.3px;opacity:.45;transition:opacity 1s}.mem-nodes circle{fill:var(--color-accent-soft);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .7s,transform .7s cubic-bezier(.34,1.4,.4,1),fill .7s;transition-delay:calc(var(--i) * 55ms);transform:scale(.4)}.mem-nodes circle.hi{fill:var(--color-accent)}.mem-links line{stroke:var(--color-accent-soft);stroke-width:.22px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .9s var(--ease), opacity .6s ease;transition-delay:calc(var(--i) * 45ms)}.mem-layer{opacity:0;transition:opacity 1.1s;transition-delay:calc(var(--l) * .26s)}.mem-layer line{stroke:#a5b0c229;stroke-width:.16px}.mem-layer circle{fill:#a5b0c28c}.mem-light{display:none}@media (hover:hover) and (pointer:fine){.mem-light{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(240px circle at calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%), #ff7a002e, transparent 70%);transition:opacity .5s var(--ease);display:block;position:absolute;inset:0}.mem-stage:hover .mem-light{opacity:1}}.mem-label{letter-spacing:.08em;text-transform:uppercase;height:18px;color:var(--color-text-faint);font-size:12px;position:absolute;bottom:-30px;left:2%}.mem-label span{white-space:nowrap;opacity:0;transition:opacity .45s,transform .45s;position:absolute;top:0;left:0;transform:translateY(4px)}.mem-stage[data-beat="1"] .mem-nodes circle{opacity:.95;transform:scale(1)}.mem-stage[data-beat="1"] .mem-label span[data-l="1"]{opacity:1;transform:none}.mem-stage[data-beat="1"] .mem-glow{opacity:.5}.mem-stage[data-beat="1"] .mem-nodes,.mem-stage[data-beat="3"] .mem-nodes,.mem-stage[data-beat="4"] .mem-nodes{animation:4.6s ease-in-out infinite memBreathe}.mem-stage[data-beat="2"] .mem-nodes circle{opacity:.05;transition-delay:calc((14 - var(--i)) * 55ms);transform:scale(.45)}.mem-stage[data-beat="2"] .mem-pitch{opacity:.22}.mem-stage[data-beat="2"] .mem-label span[data-l="2"]{opacity:1;transform:none}.mem-stage[data-beat="3"] .mem-nodes circle,.mem-stage[data-beat="4"] .mem-nodes circle{opacity:1;transform:scale(1)}.mem-stage[data-beat="3"] .mem-links line,.mem-stage[data-beat="4"] .mem-links line{stroke-dashoffset:0;opacity:.5}.mem-stage[data-beat="3"] .mem-pitch,.mem-stage[data-beat="4"] .mem-pitch{opacity:.6}.mem-stage[data-beat="3"] .mem-nodes circle.hi,.mem-stage[data-beat="4"] .mem-nodes circle.hi{animation:2.6s ease-in-out infinite memPulse}.mem-stage[data-beat="3"] .mem-label span[data-l="3"]{opacity:1;transform:none}.mem-stage[data-beat="4"] .mem-layer{opacity:1;animation:16s ease-in-out infinite alternate memDrift;animation-delay:calc(var(--l) * -5s)}.mem-stage[data-beat="4"] .mem-links line{opacity:.65;stroke-dasharray:.92 .08;animation:7s linear infinite memFlow;animation-delay:calc(var(--i) * -.5s)}.mem-stage[data-beat="3"] .mem-glow{opacity:.7}.mem-stage[data-beat="4"] .mem-glow{opacity:1}.mem-stage[data-beat="4"] .mem-label span[data-l="4"]{opacity:1;transform:none}@keyframes memPulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.mem:not(.live) .mem-nodes,.mem:not(.live) .mem-nodes circle.hi,.mem:not(.live) .mem-links line,.mem:not(.live) .mem-layer{animation-play-state:paused}@keyframes memBreathe{0%,to{opacity:1}50%{opacity:.82}}@keyframes memFlow{to{stroke-dashoffset:-1px}}@keyframes memDrift{0%{transform:translate(0)}to{transform:translate(.7px,-.5px)}}@media (max-width:1024px){.mem-grid{display:block}.mem-stagewrap{z-index:2;background:linear-gradient(180deg, var(--color-bg) 78%, transparent);height:auto;padding:12px 0 20px;position:sticky;top:58px}.mem-stage{max-width:520px;margin:0 auto}.mem-label{bottom:-16px}.mem-beat{max-width:none;min-height:0;padding:20vh 0}}@media (prefers-reduced-motion:reduce){.mem-nodes circle,.mem-links line,.mem-layer,.mem-label span,.mem-pitch,.mem-glow,.mem-w,.mem-beat .mem-kicker,.mem-beat .mem-sub,.mem-beat .mem-note{transition:none}.mem-stage .mem-nodes circle.hi,.mem-stage .mem-nodes,.mem-stage .mem-layer,.mem-stage .mem-links line{animation:none}}.fin{z-index:1;position:relative}.fin-pin{background:radial-gradient(70% 60% at 50% 46%,#050b144d,#050b14e6 80%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.fin-pitch{z-index:0;pointer-events:none;position:absolute;inset:0}.fin-pitch svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.fin-pitch{transform:translate(calc((var(--px,.5) - .5) * -28px), calc((var(--py,.5) - .5) * -18px));transition:transform .7s var(--ease)}}.fin-stage{z-index:1;text-align:center;padding-top:4vh;position:relative}.fin-q{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-secondary);max-width:32ch;margin:0 auto;font-size:clamp(20px,2.3vw,32px);font-weight:500;line-height:1.35}.fin .hw,.fin .aw{display:inline-block}.fin-a{max-width:19ch;margin:26px auto 0}.fin-lead{text-align:center;margin:26px auto 40px}.fin-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.fin.static .fin-q{opacity:.4}.nav{z-index:100;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,3.2vw,44px);transition:background .4s,border-color .4s,padding .4s,opacity .45s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);background:#08111fb8;padding-top:12px;padding-bottom:12px}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--color-text-secondary);white-space:nowrap;font-size:13.5px;font-weight:500;transition:color .25s;position:relative}.nav-links a.active{color:var(--color-text)}.nav-links a.active:after{content:"";background:var(--color-accent);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.nav-links a:hover{color:var(--color-text)}.nav-cta{align-items:center;gap:14px;display:flex}.nav-toggle{border:1px solid var(--line-strong);background:#ffffff08;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-left:4px;transition:background .25s,border-color .25s;display:none}.nav-toggle:hover{background:#ffffff12}.nav-toggle span{background:var(--color-text);border-radius:2px;width:18px;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s;display:block}.nav-toggle.on span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.on span:nth-child(2){opacity:0}.nav-toggle.on span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{z-index:99;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:radial-gradient(130% 55% at 100% -8%,#ff7a0024,#0000 55%),radial-gradient(90% 46% at -8% 108%,#ff7a000d,#0000 60%),linear-gradient(#080d18fa 0%,#05080ffc 100%);flex-direction:column;padding-top:84px;transition:opacity .3s;display:flex;position:fixed;inset:0}.nav-mobile.open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.nav-mobile{transition:opacity .3s,transform .42s cubic-bezier(.2,.8,.2,1);transform:translateY(-100%)}.nav-mobile.open{transform:none}}.nav-mobile-inner{min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.nav-mobile-list{margin:0;padding:8px 0 4px;list-style:none}.nav-mobile-item{border-bottom:1px solid var(--line)}.nav-mobile-item:first-child{border-top:1px solid var(--line)}.nav-mobile-item a{border-left:2px solid #0000;align-items:baseline;gap:16px;min-height:44px;margin-left:-4px;padding:15px 4px;transition:color .2s,border-color .2s;display:flex}.nav-mobile-index{letter-spacing:.08em;color:var(--color-text-faint);flex:none;font-size:12px}.nav-mobile-label{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-secondary);font-size:clamp(26px,8.6vw,36px);font-weight:600;line-height:1.05}.nav-mobile-item a:hover .nav-mobile-label{color:var(--color-text)}.nav-mobile-item a.active{border-left-color:var(--color-accent)}.nav-mobile-item a.active .nav-mobile-index{color:var(--color-accent)}.nav-mobile-item a.active .nav-mobile-label{color:var(--color-text)}@media (prefers-reduced-motion:no-preference){.nav-mobile-item a{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1),color .2s,border-color .2s;transform:translateY(14px)}.nav-mobile.open .nav-mobile-item a{opacity:1;transition-delay:calc(80ms + var(--i,0) * 45ms);transform:none}}.nav-mobile-cta{flex:none;gap:12px;padding-top:22px;display:flex}.nav-mobile-cta .btn{flex:1;justify-content:center}html.nav-open{overflow:hidden}@media (max-width:1024px){.nav-links{display:none}.nav-toggle{background:#ffffff12;border-color:#fff3;display:flex}.nav-cta{display:none}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding-top:max(18px, env(safe-area-inset-top,0px));background:#080d18b8}.nav.scrolled{padding-top:max(12px, env(safe-area-inset-top,0px))}}@media (min-width:1025px){.nav-mobile{display:none}.nav{grid-template-columns:1fr auto 1fr;display:grid}.nav-links{justify-self:center}.nav-cta{justify-self:end}.nav>.brand{white-space:nowrap;justify-self:start}}.brand{align-items:center;gap:11px;display:inline-flex}.cine-boot{z-index:200;opacity:0;visibility:hidden;pointer-events:none;background:#050b14;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cine-boot.on{opacity:1;visibility:visible}.boot-lockup{will-change:transform;align-items:center;gap:26px;display:flex;position:relative}.boot-mark{flex:none;width:96px;height:96px}.boot-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:44px;font-weight:700}.boot-name b{color:var(--color-accent)}.cine-boot .bm-dot{transform-box:fill-box;transform-origin:50%}.boot-glow{pointer-events:none;background:radial-gradient(circle,#ff7a0038,#ff7a000f 45%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute}html.booting .nav{opacity:0}@media (prefers-reduced-motion:reduce){.cine-boot{display:none}}@media (max-width:640px){.boot-lockup{gap:18px}.boot-mark{width:72px;height:72px}.boot-name{font-size:34px}.boot-glow{width:300px;height:300px}}.brand-mark{flex:none;width:30px;height:30px}.brand-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:19px;font-weight:700}.brand-name b{color:var(--color-accent);font-weight:700}@media (hover:hover) and (pointer:fine){.nav .bm-ring,.nav .bm-dot{transition:transform .5s var(--ease)}.nav .bm-ring{transform:translate(calc((var(--px,.5) - .5) * 4px), calc((var(--py,.5) - .5) * 4px))}.nav .bm-dot{transform:translate(calc((var(--px,.5) - .5) * 6px), calc((var(--py,.5) - .5) * 6px))}}.page-hero{z-index:1;padding:clamp(116px,15vh,168px) 0 clamp(32px,5vh,56px);position:relative}.page-hero .display{font-size:clamp(32px,4.6vw,58px);line-height:1.04}.page-hero .lead{max-width:62ch;margin-top:20px}.page-hero .wrap>*{animation:.6s cubic-bezier(.2,.7,.2,1) both feat-rise}.page-hero .wrap>:nth-child(2){animation-delay:70ms}.page-hero .wrap>:nth-child(3){animation-delay:.14s}@keyframes feat-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.feat-stage{width:100%;max-width:var(--maxw);padding-inline:var(--gut);padding-bottom:var(--section-gap);margin:0 auto}.feat-stage .xp{min-height:auto;padding:0}@media (prefers-reduced-motion:reduce){.page-hero .wrap>*{animation:none}}.page-hero-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.feature-points{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-point{background:var(--color-bg);padding:clamp(24px,2.6vw,34px);transition:background .4s}.feature-point:hover{background:var(--color-surface)}.fp-no{color:var(--color-accent);letter-spacing:.08em;font-size:13px}.feature-point h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:18px;font-size:clamp(19px,2vw,23px);font-weight:700}.feature-point p{color:var(--color-text-secondary);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.55}.soon-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-faint);border:1px solid var(--line-strong);border-radius:999px;align-items:center;margin-top:28px;padding:7px 14px;font-size:11.5px;display:inline-flex}@media (max-width:1024px){.feature-points{grid-template-columns:1fr}}.auth-shell{min-height:100svh;padding:120px var(--gut) 80px;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff7a001f,#0000 62%);width:min(680px,90vw);height:680px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.auth-card{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;max-width:420px;box-shadow:var(--glass-sheen), var(--shadow-card);animation:ui-card-in var(--dur-slow) var(--ease) both;background:linear-gradient(160deg,#1b2740 0%,#111a2b 100%);padding:clamp(32px,4vw,44px);position:relative}.auth-card h1{letter-spacing:-.03em;margin-top:var(--s5);font-size:clamp(26px,3vw,34px)}.auth-card p{color:var(--color-text-secondary);font-size:15px;line-height:var(--lh-normal);margin-top:var(--s3)}.auth-card .auth-lead{margin-bottom:var(--s5);text-wrap:pretty}.auth-card .brand{margin-bottom:var(--s4);justify-content:center;display:flex}.auth-card .brand .brand-mark{width:30px;height:30px}.auth-card .eyebrow{display:flex}.auth-form{gap:var(--s4);text-align:left;flex-direction:column;display:flex}.auth-form .auth-submit{margin-top:var(--s2)}.auth-pw-wrap{display:block;position:relative}.auth-pw-wrap input{width:100%;padding-right:42px}.auth-eye{width:30px;height:30px;color:var(--color-text-faint);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-eye:hover{color:var(--color-text-secondary)}.auth-eye svg{width:18px;height:18px}.auth-pw-meta{flex-direction:column;gap:8px;display:flex}.auth-strength{gap:5px;display:flex}.auth-strength-seg{height:4px;transition:background var(--dur-fast) var(--ease);border-radius:2px;flex:1}.auth-strength-label{font-size:12px;font-weight:var(--fw-semibold)}.auth-reqs{grid-template-columns:1fr 1fr;gap:6px 16px;margin:2px 0 0;padding:0;list-style:none;display:grid}.auth-req{color:var(--color-text-faint);transition:color var(--dur-fast) var(--ease);align-items:center;gap:8px;font-size:12.5px;display:flex}.auth-req.met{color:var(--color-text-secondary)}.auth-req-dot{border:1px solid var(--line-strong);color:#0000;width:16px;height:16px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:10px;line-height:1;display:grid}.auth-req.met .auth-req-dot{color:#06210f;background:#3fbf6e;border-color:#3fbf6e}.auth-success{text-align:center;align-items:center;gap:var(--s3);padding:var(--s2) 0;flex-direction:column;display:flex}.auth-success-icon{width:56px;height:56px;color:var(--color-accent);background:#ff7a001f;border-radius:50%;place-items:center;display:grid}.auth-success-icon svg{width:26px;height:26px}.auth-success-title{font-family:var(--font-display);font-size:22px;font-weight:700}.auth-success-text{max-width:36ch;color:var(--color-text-secondary);line-height:1.6}.auth-entering{flex-direction:column;align-items:center;gap:16px;padding:10px 0 4px;display:flex}.auth-entering-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-secondary);font-size:16px;font-weight:700}.app-loading{z-index:40;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.app-loading-mark{animation:1.6s ease-in-out infinite app-loading-pulse}.app-loading-crest{width:56px;height:56px}@keyframes app-loading-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.app-loading-word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-secondary);font-size:18px;font-weight:700}.app-loading-word b{color:var(--color-accent)}.app-loading-bar{background:var(--line);border-radius:2px;width:140px;height:3px;overflow:hidden}.app-loading-bar i{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);border-radius:2px;width:40%;height:100%;animation:1.15s ease-in-out infinite app-loading-slide;display:block}@keyframes app-loading-slide{0%{transform:translate(-120%)}to{transform:translate(350%)}}.app-loading-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-loading-mark,.app-loading-bar i{animation:none}}.plans-shell{background:radial-gradient(70% 50% at 50% 0,#ff7a0012,#0000 60%);justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(32px,7vh,80px) clamp(16px,4vw,40px);display:flex}.plans-wrap{flex-direction:column;align-items:center;gap:clamp(28px,5vh,48px);width:100%;max-width:1120px;display:flex}.plans{flex-direction:column;gap:clamp(24px,4vh,40px);width:100%;display:flex}.plans-head{text-align:center}.plans-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,4vw,44px);font-weight:700}.plans-sub{color:var(--color-text-secondary);margin-top:10px;font-size:clamp(15px,1.6vw,18px)}.plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:14px;padding:clamp(20px,2vw,28px);display:flex;position:relative}.plan-card.popular{border-color:var(--color-accent);box-shadow:0 30px 70px -40px #ff7a0099}.plan-badge{background:var(--color-accent);color:#0a0f18;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-name{font-family:var(--font-display);font-size:17px;font-weight:700}.plan-price{align-items:baseline;gap:4px;display:flex}.plan-price-val{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(30px,3.4vw,40px);font-weight:700}.plan-price-cad{color:var(--color-text-faint);font-size:14px}.plan-tagline{color:var(--color-text-secondary);min-height:40px;font-size:13.5px;line-height:1.5}.plan-feats{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.plan-feats li{color:var(--color-text-secondary);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.plan-check{color:#3fbf6e;background:#3fbf6e29;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.plan-check svg{width:12px;height:12px}.plans-foot{text-align:center;color:var(--color-text-faint);font-size:13px}.plans-foot a{color:var(--color-accent)}.plans-checkout{flex-direction:column;gap:16px;width:100%;max-width:460px;display:flex}.plans-back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:13px}.plans-back:hover{color:var(--color-text)}.plans-checkout-title{font-family:var(--font-display);font-size:26px;font-weight:700}.plans-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:14px;padding:20px;display:flex}.plans-summary-row,.plans-summary-total{justify-content:space-between;align-items:baseline;display:flex}.plans-summary-row{font-weight:600}.plans-summary-total{font-size:16px;font-weight:700}.plans-summary-feat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--color-text-secondary);flex-direction:column;gap:6px;margin:0;padding:12px 0;font-size:13px;list-style:none;display:flex}.plans-note{text-align:center;color:var(--color-text-faint);font-size:12px}.plans-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(20px,5vh,48px) 0;display:flex}.plans-done-icon{color:#3fbf6e;background:#3fbf6e29;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.plans-done-icon svg{width:30px;height:30px}.plans-done-title{font-family:var(--font-display);font-size:clamp(24px,3.4vw,34px);font-weight:700}.plans-done-text{color:var(--color-text-secondary);max-width:40ch}@media (max-width:900px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.plans-grid{grid-template-columns:1fr}}.auth-google{justify-content:center;align-items:center;gap:var(--s3);width:100%;min-height:var(--touch-min);padding:var(--s3) var(--s4);border-radius:var(--radius-pill);color:#1b2430;font-weight:var(--fw-semibold);transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:#fff;font-size:14.5px;display:flex}.auth-google:hover:not(:disabled){filter:brightness(.96);transform:var(--hover-lift)}.auth-google:active:not(:disabled){transform:var(--press-scale)}.auth-google:disabled{opacity:var(--state-disabled-opacity);cursor:default}.auth-sep{align-items:center;gap:var(--s3);margin:var(--s1) 0;color:var(--color-text-faint);font-size:var(--text-xs);display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--line);flex:1;height:1px}.auth-alt{margin:var(--s2) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.auth-alt a{color:var(--color-accent);font-weight:var(--fw-semibold);border-radius:var(--radius-xs)}.auth-alt a:hover{color:var(--color-accent-hover)}.bill-card{max-width:400px;padding:clamp(28px,3.5vw,40px)}.bill-card h1{margin-top:var(--s4)}.bill-card .auth-lead{margin-bottom:var(--s5)}.bill-state{gap:var(--s2);padding:var(--s4);border:1px solid var(--raised-border);border-radius:var(--radius-sm);background:var(--raised-bg);box-shadow:var(--raised-sheen);text-align:left;margin-bottom:var(--s5);flex-direction:column;display:flex}.bill-state-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.bill-plan-name{font-weight:var(--fw-semibold);color:var(--color-text)}.bill-card .bill-trial{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.bill-actions{gap:var(--s4);flex-direction:column;display:flex}.bill-primary{gap:var(--s2);flex-direction:column;display:flex}.bill-card .bill-hint{text-align:center;color:var(--color-text-faint);font-size:var(--text-xs);margin:0}.bill-signout{text-align:center}.bill-signout button{padding:var(--s2) var(--s3);color:var(--color-text-faint);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease);background:0 0;border:none}.bill-signout button:hover{color:var(--color-text-secondary);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.auth-shell{padding:96px var(--gut) 56px}}.footer{z-index:1;border-top:1px solid var(--line);padding:clamp(40px,6vh,64px) 0 clamp(28px,4vh,40px);position:relative}.footer-inner{flex-direction:column;gap:clamp(24px,3.5vw,36px);display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-id{flex-direction:column;gap:10px;display:flex}.footer-id p{color:var(--color-text-faint);font-size:13px}.footer-links{align-items:center;gap:clamp(20px,3vw,32px);display:flex}.footer-links a{color:var(--color-text-secondary);font-size:13px;transition:color .2s}.footer-links a:hover{color:var(--color-text)}.footer-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(18px,2.6vh,24px);display:flex}.footer-meta .mono{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-faint);font-size:12px}.footer-cookie-link{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-faint);background:0 0;border:none;padding:0;font-size:12px;transition:color .2s}.footer-cookie-link:hover{color:var(--color-text-secondary);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.footer-top{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap;gap:16px 24px}.footer-meta{flex-direction:column;align-items:flex-start;gap:10px}}.footer-curtain{background:var(--color-bg-deep);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.footer-flight-dot{z-index:60;background:var(--color-accent);width:12px;height:12px;box-shadow:0 0 22px var(--glow);pointer-events:none;border-radius:50%;margin:-6px 0 0 -6px;position:fixed}.footer-curtain-glow{background:radial-gradient(circle, var(--glow), transparent 70%);opacity:0;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.footer-curtain-lockup{align-items:center;gap:22px;display:flex;position:relative}.footer-curtain-mark{flex:none;width:88px;height:88px}.footer-curtain-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:38px;font-weight:700}.footer-curtain-name b{color:var(--color-accent)}@media (max-width:640px){.footer-curtain-mark{width:64px;height:64px}.footer-curtain-name{font-size:28px}.footer-curtain-lockup{gap:16px}}.cookie-notice{inset:auto var(--gut) var(--gut) auto;z-index:80;pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.cookie-notice-card{width:100%;max-width:340px;padding:var(--s5);background:var(--glass-bg);border:1px solid #ff7a0042;border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cookie-notice-card{border:1px solid color-mix(in oklab, var(--color-accent) 26%, transparent)}}.cookie-notice-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), 0 0 0 1px #ffffff08, 0 18px 60px -22px #ff7a0052;pointer-events:auto}.cookie-notice-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-soft), transparent);opacity:.75;height:1px;position:absolute;top:0;left:12%;right:12%}.cookie-notice-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a002e,#0000 70%);border-radius:50%;width:180px;height:130px;position:absolute;top:-46px;left:-30px}.cookie-notice-close{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--color-text-faint);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex;position:absolute;top:12px;right:12px}.cookie-notice-close svg{width:14px;height:14px}.cookie-notice-close:hover{color:var(--color-text);background:var(--state-hover-bg)}.cookie-notice-head{align-items:flex-start;gap:10px;margin:0 24px 8px 0;display:flex}.cookie-notice-icon{width:32px;height:32px;transition:transform .3s var(--ease);flex:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cookie-notice-icon:hover{transform:rotate(10deg)scale(1.06)}}.cookie-ball-icon{width:100%;height:100%;display:block}.cnb-body{fill:#f4f6fa}.cnb-ring{fill:none;stroke:#10151d;stroke-width:1px;opacity:.5}.cnb-pentagon{fill:#10151d}.cnb-seam{fill:none;stroke:#10151d;stroke-width:1.3px;stroke-linecap:round}.cnb-chip{fill:#4d2500}@supports (color:color-mix(in lab, red, red)){.cnb-chip{fill:color-mix(in oklab, var(--color-accent) 30%, black)}}.cookie-notice-title{font-family:var(--font-display);color:var(--color-text);margin:0;padding-top:2px;font-size:14.5px;font-weight:700;line-height:1.35}.cookie-notice-body{font-size:12.5px;line-height:var(--lh-normal);color:var(--color-text-secondary);margin:0}.cookie-notice-details{padding:var(--s3);border-radius:var(--radius-xs);background:var(--field-bg);border:1px solid var(--field-border);font-size:12px;line-height:var(--lh-snug);color:var(--color-text-secondary);flex-direction:column;gap:6px;margin:10px 0 0;list-style:none;display:flex}.cookie-notice-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.cookie-notice-more{color:var(--color-text-faint);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline;transition:color .2s}.cookie-notice-more:hover{color:var(--color-text-secondary)}@media (max-width:640px){.cookie-notice{justify-content:center;padding:16px;inset:auto 0 0}.cookie-notice-card{max-width:100%;padding:20px}.cookie-notice-actions{flex-direction:column;align-items:stretch;gap:12px}.cookie-notice-more{text-align:center}}.avatar{background:var(--color-surface-hover);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.01em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.crest{object-fit:contain;flex:none;display:block}.club-card>.crest{box-sizing:border-box;padding:4px}.club-hero>.crest{box-sizing:border-box;padding:7px}.xp{min-height:100svh;padding:88px var(--gut) 56px}.xp-bar{max-width:var(--maxw);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 auto 28px;padding-bottom:16px;display:flex}.xp-bar-left{align-items:center;display:flex}.xp-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px}.xp-formation{color:var(--color-accent);white-space:nowrap;border:1px solid #ff7a0066;border-radius:999px;margin-left:12px;padding:4px 11px;font-size:12px}@media (max-width:640px){.xp-bar{flex-direction:column;align-items:flex-start;gap:12px}.xp-bar-right{flex-wrap:wrap}}.xp-bar-right{align-items:baseline;gap:10px;display:flex}.sb-live-pos{color:var(--color-accent);font-size:13px}.sb-live-role{color:var(--color-text);font-size:13px}.sb-stage{max-width:var(--maxw);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;margin:0 auto;display:grid}.sb-field{aspect-ratio:320/440;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#0c1830,#0a1322);width:100%;max-width:460px;margin-inline:auto;position:relative;overflow:visible}.sb-pitch-lines{width:100%;height:100%;position:absolute;inset:0}.sb-nodes{position:absolute;inset:0}.sb-node{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;transform:translate(-50%,-50%)}.sb-node-pos{background:var(--color-surface-hover);border:1px solid var(--line-strong);width:36px;height:36px;color:var(--color-text);border-radius:50%;place-items:center;font-size:11px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:grid}.sb-node-role{color:var(--color-text);border:1px solid var(--line-strong);white-space:nowrap;opacity:0;pointer-events:none;background:#08111feb;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.sb-node.hot{z-index:5}.sb-node.hot .sb-node-pos{background:var(--color-accent);color:#0a0a0a;border-color:var(--color-accent);transform:scale(1.12);box-shadow:0 0 0 6px #ff7a0024}.sb-node.hot .sb-node-role{opacity:1;transform:translate(-50%)translateY(0)}.sb-node.selected .sb-node-pos{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 3px #ff7a0040}.sb-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#16213a,#101a2b);min-height:340px;padding:24px}.sb-panel-empty{place-items:center;display:grid}.sb-hint{color:var(--color-text-secondary);text-align:center;font-size:15px;line-height:1.6}.sb-panel-pos{color:var(--color-accent);letter-spacing:.18em;font-size:12px}.sb-panel-role{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:24px;font-weight:700}.sb-panel-why{color:var(--color-text-secondary);margin-top:10px;font-size:14px;line-height:1.5}.sb-panel-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-faint);margin:22px 0 12px;font-size:11px;display:block}.sb-picks{flex-direction:column;gap:10px;list-style:none;display:flex}.sb-pick{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;align-items:center;gap:12px;padding:10px;display:flex}.sb-pick-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sb-pick-name{font-size:14.5px;font-weight:600}.sb-pick-club{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.sb-fit{align-items:baseline;gap:1px;font-weight:700;display:flex}.sb-fit-num{font-size:18px}.sb-fit-pct{font-size:11px}.fit-high{color:var(--color-success)}.fit-mid{color:var(--color-accent-soft)}.fit-low{color:var(--color-error)}.fit-unrated{color:var(--color-text-faint)}@media (max-width:1024px){.sb-stage{grid-template-columns:1fr}}.cmp-verdict{text-align:center;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-secondary);margin-top:24px;font-size:clamp(18px,2.2vw,24px);font-weight:500}.cmp-verdict strong{font-weight:700}.cmp-heads{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.cmp-vs{color:var(--color-text-faint);font-size:18px}.cmp-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cmp-dot{border-radius:50%;width:10px;height:10px}.cmp-select{background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text);font-family:var(--font-display);text-align:center;cursor:pointer;border-radius:999px;max-width:220px;padding:8px 14px;font-size:16px;font-weight:600}.cmp-club{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.cmp-meta{flex-direction:column;align-items:center;gap:4px;display:flex}.cmp-value{font-size:20px;font-weight:700}.cmp-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:36px;display:grid}.radar{width:100%;max-width:380px;height:auto;margin-inline:auto;display:block}.cmp-stats{flex-direction:column;gap:2px;display:flex}.cmp-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:11px 0;display:grid}.cmp-a{text-align:right;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.cmp-b{text-align:left;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.cmp-a.win,.cmp-b.win{color:var(--color-accent)}.cmp-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap;font-size:11px}@media (max-width:1024px){.cmp-body{grid-template-columns:1fr;gap:28px}.cmp-select{max-width:150px;font-size:14px}}.tl-nav{align-items:center;gap:14px;display:flex}.tl-step-btn{border:1px solid var(--line-strong);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);border-radius:50%;place-items:center;transition:background .25s,border-color .25s;display:grid}.tl-step-btn:hover{background:var(--color-surface-hover);border-color:var(--color-accent)}.tl-step-btn svg{width:16px;height:16px}.tl-day{letter-spacing:.06em;color:var(--color-text);text-align:center;text-transform:capitalize;min-width:140px;font-size:15px}.tl-chips{max-width:var(--maxw);flex-wrap:wrap;gap:8px;margin:0 auto 36px;display:flex}.tl-chip{letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.tl-chip:hover{color:var(--color-text);border-color:var(--line-strong)}.tl-chip.on{color:var(--color-accent);background:#ff7a0014;border-color:#ff7a0080}.tl-feed{max-width:760px;margin:0 auto;list-style:none;position:relative}.tl-feed:before{content:"";background:linear-gradient(var(--color-accent), #ff7a000d);width:2px;position:absolute;top:10px;bottom:10px;left:8px}.tl-item{padding-bottom:18px;padding-left:40px;position:relative}.tl-item:before{content:"";border:2px solid var(--color-accent);background:var(--color-bg);border-radius:50%;width:16px;height:16px;position:absolute;top:24px;left:1px}.tl-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#14203680,#101a2b80);padding:18px 22px;transition:border-color .3s,transform .3s}.tl-card:hover{border-color:var(--line-strong);transform:translate(4px)}.tl-card-top{align-items:center;gap:12px;display:flex}.tl-year{color:var(--color-accent);letter-spacing:-.01em;font-size:20px;font-weight:700}.tl-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:999px;padding:4px 9px;font-size:10.5px;display:inline-flex}.tl-final{color:var(--color-accent);border-color:#ff7a0066}.tl-golo{color:var(--color-success);border-color:#22c55e59}.tl-card-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:12px;font-size:19px;font-weight:700}.tl-card-desc{color:var(--color-text-secondary);text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.55}.tl-who{color:var(--color-text-secondary);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}@media (max-width:640px){.tl-item{padding-left:30px}.tl-feed:before{left:6px}.tl-item:before{width:14px;height:14px;left:0}}.dna-shell{min-height:100svh;padding:120px var(--gut) 80px;place-items:center;display:grid}.dna-stage{width:100%;max-width:760px}.dna-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.dna-back{color:var(--color-text-secondary);background:0 0;border:none;font-size:13px}.dna-back:hover{color:var(--color-text)}.dots{gap:8px;display:flex}.dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px;transition:background .3s,width .3s}.dot.done{background:var(--color-accent-soft)}.dot.on{background:var(--color-accent);border-radius:4px;width:24px}.dna-name-field{margin-top:28px}.dna-name-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:10px;font-size:11px;display:block}.dna-name{background:var(--color-surface);border:1px solid var(--line-strong);width:100%;max-width:360px;color:var(--color-text);font-family:var(--font-body);text-align:center;border-radius:999px;margin:0 auto;padding:14px 20px;font-size:15px;display:block}.dna-name::placeholder{color:var(--color-text-faint)}.dna-name:focus{border-color:var(--color-accent);outline:none}.dna-q-title{font-family:var(--font-display);letter-spacing:-.025em;text-align:center;font-size:clamp(26px,3.4vw,40px);font-weight:700}.dna-q-hint{text-align:center;color:var(--color-text-secondary);margin-top:10px;font-size:14px}.dna-grid{gap:12px;margin-top:32px;display:grid}.dna-grid-clubs{grid-template-columns:repeat(2,1fr)}.dna-grid-players{grid-template-columns:repeat(3,1fr)}.dna-grid-style{grid-template-columns:repeat(2,1fr)}.dna-grid-values{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dna-opt{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);text-align:left;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-size:15px;font-weight:600;transition:border-color .25s,background .25s,transform .2s;display:flex}.dna-opt:hover{border-color:var(--color-accent);transform:translateY(-2px)}.dna-opt.on{border-color:var(--color-accent);background:#ff7a001a}.dna-opt-club{justify-content:flex-start}.dna-opt-wide{flex-direction:column;align-items:flex-start;gap:4px}.dna-opt-label{font-size:18px;font-weight:700;font-family:var(--font-display)}.dna-opt-hint{color:var(--color-text-secondary);font-size:13px;font-weight:400}.dna-chip{border-radius:999px;padding:10px 18px}.dna-continue{margin:32px auto 0}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.dna-result{text-align:center}.dna-result-name{color:var(--color-accent);margin-top:14px;font-size:clamp(40px,6vw,80px)}.dna-result-tagline{font-family:var(--font-display);color:var(--color-text);margin-top:12px;font-size:clamp(18px,2.2vw,24px);font-weight:500}.dna-result-desc{color:var(--color-text-secondary);max-width:54ch;margin:22px auto 0;font-size:16px;line-height:1.6}.dna-traits{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;list-style:none;display:flex}.dna-trait{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text);border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;font-size:12px}.dna-result-club{color:var(--color-text-secondary);align-items:center;gap:8px;margin-top:24px;font-size:14px;display:inline-flex}.dna-saved{letter-spacing:.1em;color:var(--color-text-faint);margin-top:18px;font-size:11.5px}.dna-result-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}@media (max-width:640px){.dna-grid-players{grid-template-columns:repeat(2,1fr)}.dna-grid-clubs,.dna-grid-style{grid-template-columns:1fr}}.cine{background:radial-gradient(140% 100% at 50% 8%, #0e1a2e 0%, var(--color-bg) 42%, var(--color-bg-deep) 100%);position:relative}.cine-pin{height:100svh;min-height:660px;position:relative;overflow:hidden}.cine-layer{pointer-events:none;will-change:transform;position:absolute;inset:0}.cine-sky:after{content:"";background:radial-gradient(60% 40% at 50% -8%,#78a0dc29,#0000 70%),radial-gradient(40% 30% at 18% 6%,#ff7a000d,#0000 70%);position:absolute;inset:0}.cine-stars{position:absolute;inset:0}.cine-stars i{opacity:.5;background:#c9d6e8;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.18}50%{opacity:.7}}.cine-haze{filter:blur(46px);opacity:.95}.cine-haze span{mix-blend-mode:screen;border-radius:50%;position:absolute}.cine-haze .h1{background:radial-gradient(closest-side,#2d64b480,#0000);width:820px;height:440px;animation:24s ease-in-out infinite drift1;top:40%;left:6%}.cine-haze .h2{background:radial-gradient(closest-side,#ff7a0042,#0000);width:680px;height:380px;animation:28s ease-in-out infinite drift2;top:24%;right:2%}.cine-haze .h3{background:radial-gradient(closest-side,#28468273,#0000);width:960px;height:480px;animation:32s ease-in-out infinite reverse drift1;bottom:-10%;left:26%}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(40px,-26px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-36px,22px)}}.cine-stadium{perspective:1600px;place-items:center;display:grid}.cine-stadium .bowl{transform-origin:50% 56%;width:min(1500px,134vw);transform-style:preserve-3d;transform:rotateX(52deg)}.cine-stadium .bowl-zoom{transform-origin:50% 42%;will-change:transform}.cine-stadium svg{width:100%;height:auto;display:block;overflow:visible}.cine-nodes .cn{fill:#d6e4ff99;stroke:#08111ce6;stroke-width:2px}.cine-nodes .cn.hi{fill:var(--color-accent);stroke:#ff9d4266;stroke-width:3px;filter:drop-shadow(0 0 6px #ff7a00b3)}.cine-lights{mix-blend-mode:screen}.cine-lights span{filter:blur(8px);background:radial-gradient(closest-side,#d6e4ff80,#d6e4ff0f 55%,#0000 72%);border-radius:50%;position:absolute}.cine-lights .fl1{width:520px;height:300px;top:28%;left:12%}.cine-lights .fl2{width:520px;height:300px;top:28%;right:12%}.cine-lights .fl3{opacity:.8;width:620px;height:340px;bottom:6%;left:22%}.cine-lights .fl4{opacity:.8;width:620px;height:340px;bottom:6%;right:22%}.cine-vignette{background:radial-gradient(120% 80% at 50% 40%, transparent 38%, #070c168c 100%), linear-gradient(180deg, #0b122073 0%, transparent 24%, transparent 60%, var(--color-bg) 100%)}.cine-stage{z-index:6;position:absolute;inset:0}.scene{align-items:center;display:flex;position:absolute;inset:0}.scene.s2,.scene.s3{text-align:center;opacity:0;justify-content:center}.scene .wrap{z-index:1;position:relative}.scene.s1:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(95deg,#070c16f0 0%,#070c16d1 26%,#070c1680 48%,#070c161f 68%,#0000 84%);position:absolute;inset:0}.scene.s2:before,.scene.s3:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(62% 54%,#070c16e0 0%,#070c1694 45%,#0000 78%);position:absolute;inset:0}.scene.s3:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(46% 40% at 50% 64%,#ff7a002e 0%,#ff7a000f 42%,#0000 72%);position:absolute;inset:0}@media (max-width:768px){.scene.s1:before{background:linear-gradient(#070c1699 0%,#070c16d9 55%,#070c16f2 100%)}}.cine.cine-off .cine-stars i,.cine.cine-off .cine-haze span,.cine.cine-off .cine-lights span,.cine.cine-off .cine-pools span{animation-play-state:paused}.cine-eye{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:12px;font-size:12px;display:inline-flex}.cine-eye:before{display:none}.cine-eye.center{justify-content:center}.cine-eye.center:before{display:none}.cine-title{font-family:var(--font-display);letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(44px,6.8vw,92px);font-weight:700;line-height:.94}.cine-title .row{display:block;overflow:hidden}.cine-title .row>span{display:block}.cine-title em{color:var(--color-accent);font-style:normal}.cine-sub{font-family:var(--font-display);color:var(--color-text);opacity:.92;letter-spacing:-.01em;max-width:30ch;margin-top:26px;font-size:clamp(18px,2.1vw,26px);font-weight:500;line-height:1.32}.cine-ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.cine-ctas.center{justify-content:center;margin-top:32px}.scene-statement{font-family:var(--font-display);letter-spacing:-.035em;max-width:20ch;margin:0 auto;font-size:clamp(34px,4.9vw,66px);font-weight:700;line-height:1}.scene-statement em{color:var(--color-accent);font-style:normal}.scene-statement.sm{margin-top:18px;font-size:clamp(34px,5.2vw,68px)}.scene-sub{font-family:var(--font-display);color:var(--color-text-secondary);max-width:44ch;margin:24px auto 0;font-size:clamp(16px,1.9vw,22px);font-weight:500;line-height:1.4}.intel-cards{z-index:7;pointer-events:none;position:absolute;inset:0}.intel-card{will-change:transform, opacity;opacity:0;background:linear-gradient(160deg,#1b2740 0%,#111a2b 100%);border:1px solid #ffffff29;border-radius:16px;width:248px;padding:16px 17px;position:absolute;box-shadow:0 30px 70px -24px #000000e6,0 0 0 1px #0000004d,inset 0 1px #ffffff1a}.ic-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ic-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px}.ic-c .ic-kicker{white-space:nowrap}.ic-badge{font-family:var(--font-mono);color:var(--color-accent);border:1px solid #ff7a0066;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:600}.ic-trend{font-family:var(--font-mono);font-size:12px;font-weight:600}.ic-trend.up{color:var(--color-success)}.ic-name{font-family:var(--font-display);letter-spacing:-.02em;margin-top:11px;font-size:18px;font-weight:600}.ic-score{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;display:flex}.ic-score .num{font-family:var(--font-mono);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.ic-score.big .num{font-size:40px}.ic-score .pct{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:15px;font-weight:600}.ic-score .ic-max{font-family:var(--font-mono);color:var(--color-text-faint);font-size:14px}.ic-note{color:var(--color-text-secondary);margin-top:7px;font-size:11.5px;line-height:1.35}.ic-score .ic-note{white-space:nowrap;align-self:center;margin-top:0}.ic-bar{background:#ffffff14;border-radius:3px;height:5px;margin-top:11px;overflow:hidden}.ic-bar i{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-soft));border-radius:3px;height:100%;display:block}.ic-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ic-tag{font-family:var(--font-mono);color:var(--color-text);border:1px solid var(--line-strong);white-space:nowrap;background:#ffffff08;border-radius:999px;padding:4px 9px;font-size:10.5px}.ic-a{top:22%;left:7%}.ic-b{top:30%;right:7%}.ic-c{bottom:20%;left:9%}.ic-d{bottom:16%;right:8%}@media (max-width:1279px){.intel-card{width:210px}.ic-a{top:16%;left:4%}.ic-b{top:22%;right:4%}.ic-c{bottom:24%;left:4%}.ic-d{bottom:18%;right:4%}}@media (max-width:1024px){.intel-cards{display:none}}.cine-cue{z-index:7;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap;flex-direction:column;align-items:center;gap:9px;font-size:10.5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cine-cue .ln{background:linear-gradient(var(--color-accent), transparent);width:1px;height:40px}@media (prefers-reduced-motion:reduce){.cine-haze span,.cine-stars i{animation:none!important}.scene.s2,.scene.s3,.intel-cards,.cine-cue{display:none}}.app-shell{background:var(--color-bg);min-height:100svh}.app-sidebar{z-index:60;border-right:1px solid var(--line);background:linear-gradient(#0d1727,#0a1320);flex-direction:column;width:248px;padding:22px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.app-brand{align-items:center;gap:10px;padding:6px 8px 22px;display:flex}.app-brand-mark{width:28px;height:28px}.app-brand-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:18px;font-weight:700}.app-brand-name b{color:var(--color-accent)}.app-nav{flex-direction:column;flex:1;gap:4px;display:flex}.app-nav-item{color:var(--color-text-secondary);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:flex}.app-nav-item:hover{color:var(--color-text);background:#ffffff0a}.app-nav-item.active{color:var(--color-text);background:#ff7a001f}.app-nav-icon{width:20px;height:20px;color:var(--color-text-faint);flex:none;transition:color .2s}.app-nav-item:hover .app-nav-icon{color:var(--color-text-secondary)}.app-nav-item.active .app-nav-icon{color:var(--color-accent)}.app-sidebar-foot{border-top:1px solid var(--line);padding-top:16px}.app-signout-form{margin-top:4px}.app-signout{width:100%;color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.app-signout svg{width:17px;height:17px}.app-signout:hover{color:var(--color-text);background:#ffffff0a}.app-identity-wrap{position:relative}.app-identity{align-items:center;gap:var(--s3);width:100%;padding:var(--s3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--raised-bg);text-align:left;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:flex}.app-identity[data-multi=true]{cursor:pointer}.app-identity[data-multi=true]:hover{border-color:var(--line-strong);background:var(--state-hover-bg)}.app-identity[data-multi=true]:hover .app-identity-chev,.app-identity[aria-expanded=true] .app-identity-chev{color:var(--color-text-secondary)}.app-identity-text{flex-direction:column;min-width:0;display:flex}.app-identity-name{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-identity-sub{color:var(--color-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app-identity-chev{width:15px;height:15px;color:var(--color-text-faint);transition:color var(--dur-fast) var(--ease);flex:none;margin-left:auto}@keyframes app-identity-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-identity-menu{bottom:calc(100% + var(--s2));padding:var(--s2);border-radius:var(--radius-sm);border:1px solid var(--line-strong);box-shadow:var(--glass-sheen), var(--shadow-pop);z-index:20;animation:app-identity-menu-in var(--dur-fast) var(--ease) both;background:linear-gradient(#1b2740,#111a2b);flex-direction:column;gap:2px;display:flex;position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.app-identity-menu{animation:none}}.app-identity-menu-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);padding:var(--s1) var(--s2) var(--s2);font-size:10px}.app-identity-option{align-items:center;gap:var(--s3);width:100%;padding:var(--s2);border-radius:var(--radius-xs);text-align:left;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;display:flex}.app-identity-option:hover{background:var(--state-hover-bg)}.app-identity-option[data-active=true]{background:var(--state-selected-bg);border-color:var(--warn-line)}.app-identity-option[data-active=true]:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);flex:none;width:6px;height:6px;margin-left:auto}.app-identity-option-tx{flex-direction:column;min-width:0;display:flex}.app-identity-option-tx b{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-identity-option-tx small{color:var(--color-text-faint);font-size:11px}.app-main{min-height:100svh;margin-left:248px;padding:32px clamp(20px,3.5vw,48px) 64px;font-size:15px;line-height:1.5;position:relative}.app-main .xp{min-height:auto;padding:0}.app-topbar,.app-scrim{display:none}@media (max-width:1024px){.app-sidebar{width:260px;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:translate(-100%)}.app-shell.drawer-open .app-sidebar{transform:none}.app-main{margin-left:0;padding-top:78px}.app-topbar{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#08111fd9;align-items:center;gap:14px;height:60px;padding:0 18px;display:flex;position:fixed;top:0;left:0;right:0}.app-burger{border:1px solid var(--line-strong);background:#ffffff08;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:flex}.app-burger span{background:var(--color-text);border-radius:2px;width:18px;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s}.app-burger.on span:first-child{transform:translateY(7px)rotate(45deg)}.app-burger.on span:nth-child(2){opacity:0}.app-burger.on span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.app-brand-mini{font-family:var(--font-display);letter-spacing:-.03em;font-size:17px;font-weight:700}.app-brand-mini b{color:var(--color-accent)}.app-scrim{z-index:58;opacity:0;pointer-events:none;background:#04080e99;border:none;transition:opacity .3s;display:block;position:fixed;inset:0}.app-shell.drawer-open .app-scrim{opacity:1;pointer-events:auto}}html.app-drawer-open{overflow:hidden}.dash-loading{min-height:50vh}.dash{max-width:1180px}.dash-head{margin-bottom:26px}.dash-greeting{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(22px,3vw,30px);font-weight:600}.dash-pulse{flex-wrap:wrap;gap:10px;margin-top:16px;list-style:none;display:flex}.dash-pulse li{background:var(--color-surface);border:1px solid var(--line);color:var(--color-text-secondary);border-radius:999px;align-items:baseline;gap:7px;padding:8px 15px;font-size:13px;display:inline-flex}.dash-pulse strong{font-family:var(--font-display);color:var(--color-text);font-size:17px;font-weight:700}.dash-pulse-warn{border-color:#f59e0b73}@supports (color:color-mix(in lab, red, red)){.dash-pulse-warn{border-color:color-mix(in srgb, var(--color-warning) 45%, transparent)}}.dash-pulse-warn strong{color:var(--color-warning)}.dash-lens{border-color:var(--line-strong);background:linear-gradient(165deg,#16213a,#101a2b)}.dash-lens-head{align-items:center;gap:11px;display:flex}.dash-lens-mark{background:radial-gradient(circle at 30% 30%, var(--color-accent), transparent 70%);border-radius:50%;flex:none;width:34px;height:34px}.dash-lens-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dash-lens-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);font-size:10.5px}.dash-lens-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-accent);font-size:17px;font-weight:700}.dash-lens-edit{flex:none}.dash-lens-radar{flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 0;display:flex}.dash-lens-radar .radar{width:100%;max-width:240px;height:auto}.dash-lens-tagline{color:var(--color-text-secondary);text-align:center;font-size:13px;line-height:1.45}.dash-command-empty{border:1px solid var(--line-strong);border-radius:var(--radius);text-align:center;background:linear-gradient(160deg,#16213a,#0e1827);margin-bottom:24px;padding:40px}.dash-command-empty-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:22px;font-weight:700}.dash-command-empty-sub{color:var(--color-text-secondary);max-width:520px;margin:12px auto 22px;font-size:14.5px;line-height:1.6}.dash-row{align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.dash-row.split{grid-template-columns:1.5fr 1fr}.dash-row .dash-mod{height:100%}.dash-mod{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:20px;animation:.5s cubic-bezier(.22,1,.36,1) both dash-rise;display:flex}.dash-centered{text-align:center;margin:auto 0}.dash-mod-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dash-mod-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:700}.dash-mod-link{color:var(--color-accent);font-size:12.5px;font-weight:600}.dash-empty-line{color:var(--color-text-secondary);font-size:13.5px;line-height:1.55}.dash-dot{background:var(--color-text-faint);border-radius:50%;flex:none;width:8px;height:8px}.dash-dot.tone-warn{background:var(--color-warning)}.dash-dot.tone-ok{background:var(--color-success)}.dash-dot.tone-faint{background:var(--color-text-faint)}.dash-pending{flex-direction:column;gap:6px;list-style:none;display:flex}.dash-pending-row{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:border-color .2s,background .2s;display:flex}.dash-pending-row:hover{border-color:var(--line-strong);background:var(--color-surface-hover)}.dash-pending-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-pending-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dash-pending-meta{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dash-pending-action{border:1px solid var(--line-strong);border-radius:999px;flex:none;padding:4px 11px;font-size:11.5px;font-weight:700}.dash-pending-action.tone-warn{color:var(--color-warning);border-color:#f59e0b73}@supports (color:color-mix(in lab, red, red)){.dash-pending-action.tone-warn{border-color:color-mix(in srgb, var(--color-warning) 45%, transparent)}}.dash-pending-action.tone-warn{background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.dash-pending-action.tone-warn{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.dash-pending-action.tone-ok{color:var(--color-success);border-color:#22c55e66}@supports (color:color-mix(in lab, red, red)){.dash-pending-action.tone-ok{border-color:color-mix(in srgb, var(--color-success) 40%, transparent)}}.dash-pending-action.tone-ok{background:#22c55e1f}@supports (color:color-mix(in lab, red, red)){.dash-pending-action.tone-ok{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.dash-fronts{flex:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:12px;display:grid}.dash-front{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;flex-direction:column;gap:8px;padding:15px;transition:border-color .2s,transform .2s,background .2s;display:flex}.dash-front:hover{border-color:var(--line-strong);background:var(--color-surface-hover);transform:translateY(-2px)}.dash-front-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-front-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:700}.dash-chip{border:1px solid var(--line-strong);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.dash-chip.tone-warn{color:var(--color-warning);border-color:#f59e0b73}@supports (color:color-mix(in lab, red, red)){.dash-chip.tone-warn{border-color:color-mix(in srgb, var(--color-warning) 45%, transparent)}}.dash-chip.tone-warn{background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.dash-chip.tone-warn{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.dash-chip.tone-ok{color:var(--color-success);border-color:#22c55e66}@supports (color:color-mix(in lab, red, red)){.dash-chip.tone-ok{border-color:color-mix(in srgb, var(--color-success) 40%, transparent)}}.dash-chip.tone-ok{background:#22c55e1f}@supports (color:color-mix(in lab, red, red)){.dash-chip.tone-ok{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.dash-chip.tone-faint{color:var(--color-text-faint)}.dash-front-goal{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.dash-front-last{color:var(--color-text-secondary);margin-top:auto;font-size:12.5px;line-height:1.5}.dash-front-actor{color:var(--color-text);font-weight:600}.dash-front-when{color:var(--color-text-faint);font-size:11.5px}.dash-front-quiet{color:var(--color-text-faint)}.dash-memory{flex-direction:column;list-style:none;display:flex}.dash-memory-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dash-memory-row:last-child{border-bottom:none}.dash-memory-row .dash-dot{margin-top:6px}.dash-memory-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-memory-label{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.dash-memory-actor{color:var(--color-text);font-weight:600}.dash-memory-room{color:var(--color-accent);text-align:left;font-size:11.5px;font-weight:600}.dash-memory-room:hover{text-decoration:underline}.dash-memory-time{color:var(--color-text-faint);flex:none;font-size:11px}.dash-continue-empty{justify-content:center;align-items:flex-start;gap:6px}.dash-continue-empty .btn{margin-top:12px}.dash-continue-sub{color:var(--color-text-secondary);font-size:13px}.dash-tactic{gap:0}.dash-pitch{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px 0;display:flex}.dash-pitch-svg{border-radius:var(--radius-sm);background:linear-gradient(160deg,#ff7a000a,#0000 60%),#08111f80;width:100%;max-width:230px;height:auto}.dash-pitch-line{stroke:#a5b0c229;stroke-width:.6px}.dash-pitch-node{fill:#a5b0c21a;stroke:#a5b0c259;stroke-width:.6px}.dash-pitch-node.filled{fill:#ff7a0047}@supports (color:color-mix(in lab, red, red)){.dash-pitch-node.filled{fill:color-mix(in srgb, var(--color-accent) 28%, transparent)}}.dash-pitch-node.filled{stroke:var(--color-accent)}.dash-pitch-label{fill:var(--color-text-secondary);font-family:var(--font-mono);font-size:3.4px;font-weight:600}.dash-tactic-meta{color:var(--color-text-secondary);text-align:center;font-size:12.5px}.dash-players{flex-direction:column;gap:8px;list-style:none;display:flex}.dash-player{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;align-items:center;gap:12px;padding:8px 10px;display:flex}.dash-player-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-player-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dash-player-meta{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dash-radar-mod{flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px}.dash-radar-head{align-items:baseline;gap:14px;display:flex}.dash-radar{gap:32px;list-style:none;display:flex}.dash-radar li{align-items:baseline;gap:7px;display:flex}.dash-radar strong{font-family:var(--font-display);color:var(--color-text);font-size:24px;font-weight:700}.dash-radar span{color:var(--color-text-secondary);font-size:12.5px}@keyframes dash-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dash-mod{animation:none}}@media (max-width:1024px){.dash-row.split{grid-template-columns:1fr}.dash-row .dash-mod{height:auto}}@media (max-width:768px){.dash-fronts,.dash-players{grid-template-columns:1fr}.dash-radar-mod{flex-direction:column;align-items:flex-start}}.app-gate{text-align:center;place-content:center;max-width:560px;min-height:70vh;margin:0 auto;display:grid}.app-gate-title{margin-top:16px;font-size:clamp(32px,4.5vw,56px)}.app-gate-lead{margin:20px auto 32px}.app-gate .btn{margin:0 auto}.app-page{max-width:var(--maxw)}.app-page-head{margin-bottom:18px}.app-page-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(26px,3.4vw,38px);font-weight:700}.app-page-sub{color:var(--color-text-secondary);margin-top:8px;font-size:15px}.page-title-row{align-items:center;gap:10px;display:flex}.info-hint{align-items:center;line-height:0;display:inline-flex;position:relative}.info-hint-btn{width:24px;height:24px;color:var(--color-text-faint);cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s;display:inline-flex}.info-hint-btn svg{width:18px;height:18px}.info-hint-btn:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}.info-hint-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.info-hint-pop{z-index:40;background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:max-content;max-width:300px;box-shadow:var(--shadow-pop);color:var(--color-text-secondary);font-family:var(--font-body);letter-spacing:normal;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0}.info-hint-end .info-hint-pop{left:auto;right:0}.info-hint-sug{color:var(--color-text-faint);font-family:var(--font-body);cursor:help;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;transition:color .18s,background .18s;display:inline-flex}.info-hint-sug svg{width:13px;height:13px}.info-hint-sug:hover{color:var(--color-accent);background:#ff7a001a}.info-hint-sug:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;color:var(--color-accent)}.players-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.player-card{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:border-color .25s,transform .25s}.player-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.player-card-top{justify-content:space-between;align-items:center;display:flex}.player-card-name{font-family:var(--font-display);letter-spacing:-.01em;margin-top:14px;font-size:16px;font-weight:700}.player-card-club{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.player-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.player-card-pos{color:var(--color-text-faint);font-size:12px}.player-card-value{color:var(--color-text);font-size:13px;font-weight:600}.combo{width:100%;position:relative}.dna-combo-wrap{text-align:left;max-width:440px;margin:28px auto 0}.combo-field{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;transition:border-color .2s;display:flex}.combo-field:focus-within{border-color:var(--color-accent)}.combo-input{min-width:0;color:var(--color-text);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:15px}.combo-input::placeholder{color:var(--color-text-faint)}.combo-clear{width:22px;height:22px;color:var(--color-text-faint);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.combo-clear:hover{color:var(--color-text)}.combo-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.combo-chip{border:1px solid var(--color-accent);color:var(--color-text);background:#ff7a001a;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.combo-chip-x{width:20px;height:20px;color:var(--color-text-secondary);background:#ffffff0f;border:none;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}.combo-chip-x:hover{color:var(--color-text);background:#ffffff1f}.combo-list{z-index:30;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);max-height:280px;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #00000073}.combo-opt{width:100%;color:var(--color-text);font-family:var(--font-body);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.combo-opt.active{background:var(--color-surface-hover)}.combo-opt-label{flex:1;min-width:0}.combo-opt-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-faint);font-size:11px}.dd{flex-direction:column;gap:6px;display:flex;position:relative}.dd-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:10.5px}.dd-trigger{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);width:100%;box-shadow:var(--field-inset);color:var(--color-text);font-family:var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:14px;transition:border-color .18s,background .18s;display:flex}.dd-trigger:hover{background:var(--field-bg-hover);border-color:var(--line-strong)}.dd-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.dd-trigger[aria-expanded=true]{background:var(--field-bg-focus);border-color:var(--line-strong)}.dd-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-placeholder .dd-value{color:var(--color-text-faint)}.dd-chevron{opacity:.55;flex-shrink:0;width:16px;height:16px;transition:transform .2s}.dd-trigger[aria-expanded=true] .dd-chevron{transform:rotate(180deg)}.dd-list{z-index:30;background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:100%;max-height:300px;box-shadow:var(--shadow-pop);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.dd-opt{color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:14px;display:flex}.dd-opt.active{background:var(--state-hover-bg)}.dd-opt.selected{color:var(--color-accent)}.dd-opt.disabled{color:var(--color-text-faint);cursor:not-allowed}.dd-opt.disabled:hover{background:0 0}.dd-opt-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dd-check{flex-shrink:0;width:15px;height:15px}.ob-picker{flex-direction:column;gap:12px;display:flex}.ob-hint{color:var(--color-text-secondary);font-size:13px}.ob-hint-error{color:var(--color-accent-soft)}.ob-results{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);max-height:320px;box-shadow:var(--shadow-pop);flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.ob-result{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;padding:6px}.ob-result:hover{background:var(--state-hover-bg)}.ob-club{align-items:center;gap:12px;display:flex}.ob-crest{object-fit:contain;border-radius:8px;flex-shrink:0;width:44px;height:44px}.ob-club.compact .ob-crest{width:34px;height:34px}.ob-crest-empty{background:var(--field-bg);border:1px dashed var(--line-strong)}.ob-club-id{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-club-name{font-size:15px;font-weight:600}.ob-club-sub{color:var(--color-text-faint);font-size:11.5px}.ob-cov{align-self:flex-start;margin-top:3px;font-size:11px;font-weight:600}.ob-cov-evaluated{color:var(--color-success)}.ob-cov-roster-only{color:var(--color-accent-soft)}.ob-cov-identity-only{color:var(--color-text-faint)}.ob-link{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:13px;text-decoration:underline}.ob-link:hover{color:var(--color-text)}.combo-empty{text-align:center;color:var(--color-text-faint);padding:12px;font-size:14px}.profiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:920px;display:grid}.profile-card{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:border-color .25s;display:flex;overflow:hidden}.profile-card.active{border-color:var(--color-accent)}.profile-card-main{text-align:left;color:var(--color-text);background:0 0;border:none;align-items:center;gap:12px;padding:16px 18px;display:flex}.profile-card-spark{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-soft));border-radius:9px;flex:none;width:34px;height:34px}.profile-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.profile-card-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:700}.profile-card-arch{color:var(--color-text-secondary);margin-top:2px;font-size:12.5px}.profile-card-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border:1px solid #ff7a0066;border-radius:999px;flex:none;padding:4px 10px;font-size:10.5px}.profile-card-actions{border-top:1px solid var(--line);display:flex}.profile-card-actions button{border:none;border-right:1px solid var(--line);color:var(--color-text-secondary);font-family:var(--font-body);background:0 0;flex:1;padding:11px;font-size:13px;transition:color .2s,background .2s}.profile-card-actions button:last-child{border-right:none}.profile-card-actions button:hover{color:var(--color-text);background:var(--color-surface-hover)}.profile-card-actions button.danger:hover{color:var(--color-error);background:#ef444414}.profile-card-actions button:disabled{opacity:.4;cursor:not-allowed}.profile-new{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:88px;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:border-color .25s,color .25s;display:flex}.profile-new:hover{border-color:var(--color-accent);color:var(--color-text)}.profile-new-plus{font-size:20px;line-height:1}.editor{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:640px;margin-top:36px;padding:28px}.editor-head{margin-bottom:24px}.editor-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.editor-sub{color:var(--color-text-secondary);margin-top:6px;font-size:14px}.editor-field{margin-top:20px}.editor-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:10px;font-size:11px;display:block}.editor-input{background:var(--color-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font-family:var(--font-body);padding:12px 16px;font-size:15px}.editor-input:focus{border-color:var(--color-accent);outline:none}.editor-choice{flex-wrap:wrap;gap:8px;display:flex}.editor-choice-opt{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text-secondary);font-family:var(--font-body);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.editor-choice-opt:hover{border-color:var(--line-strong);color:var(--color-text)}.editor-choice-opt.on{border-color:var(--color-accent);color:var(--color-text);background:#ff7a001a}.editor-chips{flex-wrap:wrap;gap:8px;display:flex}.editor-chip{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text-secondary);font-family:var(--font-body);border-radius:999px;padding:8px 14px;font-size:13px;transition:border-color .2s,color .2s,background .2s}.editor-chip:hover{color:var(--color-text)}.editor-chip.on{border-color:var(--color-accent);color:var(--color-text);background:#ff7a001a}.editor-result{background:var(--color-bg);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-top:28px;padding:16px 18px;display:flex}.editor-result-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);font-size:10.5px}.editor-result-name{font-family:var(--font-display);color:var(--color-accent);font-size:18px;font-weight:700}.editor-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hj{background:var(--color-bg-deep);position:relative}.hj-pin{height:100svh;position:relative;overflow:hidden}.hj-enter{z-index:1;will-change:opacity;background:#0a1322;position:absolute;inset:0}.hj-canvas>div,.hj-canvas canvas{width:100%!important;height:100%!important}.hj-enter-cam{transform-style:preserve-3d;transform-origin:50% 48%;position:absolute;inset:0}.hj-canvas,.hj-canvas-fallback{position:absolute;inset:0;width:100%!important;height:100%!important}.hj-canvas-fallback{background:radial-gradient(90% 120%,#16213a 0%,#0a1322 70%)}.hj-enter-copy{z-index:6;text-align:center;pointer-events:none;text-shadow:0 2px 18px #08111ff2,0 1px 3px #08111fe6;position:absolute;bottom:clamp(130px,20vh,230px);left:0;right:0}.hj-enter-copy .hj-title{font-size:clamp(26px,2.8vw,40px);line-height:1.05}.hj-panel{flex:0 0 100vw;align-items:center;width:100vw;height:100%;display:flex;position:relative;overflow:hidden}.hj-copy{z-index:3;max-width:460px;padding-inline:var(--gut);text-align:center;pointer-events:none;margin-inline:auto;position:relative}.hj-copy-left{text-align:left;margin-inline:0;margin-left:clamp(24px,7vw,120px)}.hj-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-size:11px;display:block}.hj-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:12px;font-size:clamp(28px,3.5vw,46px);font-weight:700;line-height:1.04}.hj-sub{color:var(--color-text-secondary);margin-top:14px;font-size:clamp(15px,1.6vw,18px);line-height:1.55}.hj-floor{transform-origin:bottom;background:linear-gradient(#0000,#ff7a000d),repeating-linear-gradient(90deg,#a5b0c21a 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#a5b0c214 0 1px,#0000 1px 64px);height:48%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(560px)rotateX(62deg)}.hj-wall-l,.hj-wall-r{width:32%;position:absolute;top:0;bottom:0}.hj-wall-l{background:linear-gradient(90deg,#08111feb,#0000);left:0}.hj-wall-r{background:linear-gradient(270deg,#08111feb,#0000);right:0}.hj-door{background:linear-gradient(#ff7a0047,#ff7a000a);border:1px solid #ff7a0073;border-radius:90px 90px 10px 10px;width:clamp(110px,10vw,150px);height:clamp(200px,22vw,280px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #ff7a0047}.hj-lamp{pointer-events:none;background:radial-gradient(circle,#ffffff17,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute}.hj-lamp.l1{top:14%;left:16%}.hj-lamp.l2{top:18%;right:16%}.hj-wb-copy{z-index:5;text-shadow:0 2px 18px #08111ff2,0 1px 4px #08111fe6;max-width:330px;margin-left:0;position:absolute;top:50%;left:clamp(28px,4.5vw,88px);transform:translateY(-50%)}.hj-wb-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08111ff7 52%,#08111fb8 78%,#0000 100%);position:absolute;inset:-90px 4px -90px -300px}.hj-fz-copy,.hj-chat-copy,.hj-scout-copy{z-index:5;text-align:center;text-shadow:0 2px 18px #08111ff2,0 1px 4px #08111fe6;width:min(720px,86vw);margin-left:0;position:absolute;top:clamp(126px,15.5vh,182px);left:50%;transform:translate(-50%)}.hj-fz-copy .hj-sub,.hj-chat-copy .hj-sub,.hj-scout-copy .hj-sub{max-width:54ch;margin-inline:auto}.hj-wb-copy .hj-title,.hj-fz-copy .hj-title,.hj-chat-copy .hj-title,.hj-scout-copy .hj-title{font-size:clamp(26px,2.7vw,37px)}.hj-wb-copy .hj-sub,.hj-fz-copy .hj-sub,.hj-chat-copy .hj-sub,.hj-scout-copy .hj-sub{font-size:clamp(14px,1.3vw,16px)}.hj-wb-copy,.hj-fz-copy,.hj-chat-copy,.hj-scout-copy{opacity:0}.hj-fade{z-index:4;opacity:0;pointer-events:none;background:#04070c;position:absolute;inset:0}.hj-field-copy{z-index:6;text-align:center;pointer-events:none;text-shadow:0 2px 20px #08111feb,0 1px 4px #08111fe6;position:absolute;bottom:clamp(70px,11vh,140px);left:0;right:0}.hj-field-copy .hj-title{font-size:clamp(30px,3.6vw,50px)}.hj-field-cta{background:var(--color-accent-strong);color:#fff;border-radius:12px;margin-top:22px;padding:13px 28px;font-size:15px;font-weight:600;transition:transform .15s,filter .15s;display:inline-block;box-shadow:0 16px 40px -10px #ff7a0080}.hj-field-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.hj-board3d,.hj-board3d *{pointer-events:none}.hj-board3d-surface{opacity:0;transition:opacity .5s;position:relative}.hj-board3d-surface[data-active=true]{opacity:1}.hj-board3d-ink{touch-action:none;pointer-events:none;display:block;position:absolute;inset:0}.hj-board3d-surface[data-mode=draw]{cursor:crosshair}.hj-board3d-tools,.hj-board3d-tool{pointer-events:auto}.hj-board3d-tools{border-radius:var(--radius-pill);pointer-events:auto;background:linear-gradient(#05091180,#05091142);align-items:center;gap:12px;margin-top:10px;padding:6px 9px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px 3px #00000073}.hj-board3d-tool{border:1px solid var(--line-strong);width:50px;height:50px;color:var(--color-text-faint);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);background:linear-gradient(165deg,#1e293ed9,#0c121ed9);justify-content:center;align-items:center;padding:0;display:flex;position:relative;box-shadow:0 3px 6px -1px #00000080}.hj-board3d-tool[data-tool=pen]{border-radius:50%;transform:rotate(-9deg)}.hj-board3d-tool[data-tool=eraser]{border-radius:12px;transform:rotate(7deg)}.hj-board3d-tool svg{fill:currentColor;width:16px;height:16px}.mlk .hj-board3d-tool{width:74px;height:74px}.mlk .hj-board3d-tool svg{width:27px;height:27px}.mlk .hj-board3d-tools{gap:18px}.hj-board3d-tool:hover,.hj-board3d-tool:focus-visible{color:var(--color-text-primary);background:linear-gradient(165deg,#28354ee6,#101726e6);transform:translateY(-3px)rotate(0);box-shadow:0 9px 16px -4px #0000008c}.hj-board3d-tool:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hj-board3d-tool[data-tool=pen][data-active=true]{color:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--shadow-accent);background:#ff7a0024;transform:translateY(-5px)rotate(-16deg)}.hj-board3d-tool[data-tool]:active{transform:var(--press-scale);transition-duration:80ms}.hj-board-controls{z-index:8;opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility .45s var(--ease);pointer-events:none;gap:12px;display:flex;position:absolute;top:72%;left:50%;transform:translate(-50%)}.hj-board-controls[data-active=true]{opacity:1;visibility:visible;pointer-events:auto}.hj-board-ctl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-secondary);cursor:pointer;background:#0a13229e;border:1px solid #a5b0c247;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.hj-board-ctl svg{fill:currentColor;width:17px;height:17px}.hj-board-ctl:hover{color:var(--color-text);border-color:#a5b0c280}.hj-board-ctl[data-active=true]{color:var(--color-accent);background:#ff7a0024;border-color:#ff8a2c80}.hj-speech3d{pointer-events:none}.hj-speech{border:1px solid var(--line-strong);width:258px;box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:0;transform-origin:65% 100%;transition:opacity .32s var(--ease), transform .32s var(--ease);background:linear-gradient(168deg,#152034f5,#090f1bf7);border-radius:16px;padding:14px 17px 15px;position:relative;transform:translateY(8px)scale(.88)}.hj-speech[data-active=true]{opacity:1;transition:opacity .46s var(--ease) 80ms, transform .46s var(--ease) 80ms;transform:none}.hj-speech:after{content:"";border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#0c1422;border-radius:0 0 4px;width:16px;height:16px;position:absolute;bottom:-8px;left:168px;transform:rotate(45deg)}.hj-speech-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:5px;font-size:10px;display:block}.hj-speech p{color:#eef2f8;animation:hj-speech-fade .38s var(--ease);font-size:14px;line-height:1.5}@keyframes hj-speech-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hj-board3d-tool,.hj-board3d-tool[data-tool=pen],.hj-board3d-tool[data-tool=eraser],.hj-board3d-tool:hover,.hj-board3d-tool:focus-visible,.hj-board3d-tool[data-tool=pen][data-active=true],.hj-board3d-tool[data-tool]:active{transform:none}.hj-speech,.hj-speech[data-active=true]{transition:opacity .3s;transform:none}.hj-speech p{animation:none}}.hj-fz3d{pointer-events:none;justify-content:center;align-items:center;display:flex}.hj-fz{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:linear-gradient(160deg,#111b2ef5,#090f1af5);border-radius:22px;align-items:center;gap:18px;width:860px;padding:24px 30px;transition:opacity .55s,transform .55s;display:flex;transform:translateY(16px)scale(.97);box-shadow:0 50px 120px -30px #000000e6}.hj-fz[data-active=true]{opacity:1;pointer-events:auto;transform:none}.hj-veil{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(70% 62% at 52% 44%,#050b146b,#050b14d1 78%);transition:opacity .8s;position:absolute;inset:0}.hj-pin[data-veil=on] .hj-veil{opacity:1}.hj-pin[data-entered=true] .hj-enter-copy{visibility:hidden;transition:opacity .35s,visibility .35s;opacity:0!important}.hj-fz .hj-fz-card{opacity:0;transition:transform .75s var(--ease) .2s, opacity .6s ease .2s}.hj-fz .hj-fz-card.tone-home{transform:translate(-52px)}.hj-fz .hj-fz-card.tone-away{transform:translate(52px)}.hj-fz .hj-fz-radar svg{opacity:0;transition:transform .8s var(--ease) .4s, opacity .7s ease .4s;transform:scale(.88)}.hj-fz[data-active=true] .hj-fz-card,.hj-fz[data-active=true] .hj-fz-radar svg{opacity:1;transform:none}.hj-fz-card{text-align:center;flex-direction:column;flex:0 0 156px;align-items:center;gap:7px;display:flex}.hj-fz-ovr{font-family:var(--font-display);color:#fff;align-items:baseline;gap:4px;font-size:30px;font-weight:700;line-height:1;display:flex}.hj-fz-ovr small{font-family:var(--font-mono);letter-spacing:.12em;color:#aebed6;font-size:10px}.hj-fz-value{font-family:var(--font-mono);color:#6ad08a;font-size:13px;font-weight:700}.hj-fz-avatar{width:66px;height:66px;font-family:var(--font-mono);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;box-shadow:0 10px 26px -8px #000000b3}.hj-fz-card.tone-home .hj-fz-avatar{background:linear-gradient(160deg,#ff8c2a,#e36500)}.hj-fz-card.tone-away .hj-fz-avatar{background:linear-gradient(160deg,#3d6fb0,#224b86)}.hj-fz-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700}.hj-fz-pos{letter-spacing:.12em;text-transform:uppercase;color:#aebed6;font-size:11px}.hj-fz-radar{flex-direction:column;flex:1;align-items:center;gap:14px;display:flex}.hj-fz-radar svg{width:100%;max-width:330px;overflow:visible}.hj-fz-ring{fill:none;stroke:#a5b0c229;stroke-width:1px}.hj-fz-axis{fill:#b4c2d8;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.hj-fz-poly{stroke-width:2px}.hj-fz-poly.fz-a{fill:#ff7a0047;stroke:#ff8c2a;animation:3.6s ease-in-out infinite fzBreathe}.hj-fz-poly.fz-b{fill:#3d6fb042;stroke:#6f9ed8;animation:3.6s ease-in-out -1.8s infinite fzBreathe}@keyframes fzBreathe{0%,to{filter:drop-shadow(0 0 2px #fff0);stroke-width:2px}50%{filter:drop-shadow(0 0 7px #ffffff38);stroke-width:2.4px}}.hj-fz-zap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--color-accent-strong);cursor:pointer;border:1px solid #ffc89680;border-radius:10px;padding:9px 18px;font-size:12px;transition:filter .15s}.hj-fz-zap:hover{filter:brightness(1.08)}.hj-chat{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:linear-gradient(160deg,#111b2ef7,#090f1af7);border-radius:22px;flex-direction:column;width:560px;height:470px;transition:opacity .55s,transform .55s;display:flex;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 50px 120px -30px #000000e6}.hj-chat[data-active=true]{opacity:1;transform:none}.hj-chat-head{border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;padding:16px 20px;display:flex}.hj-chat-dot{background:#6ad08a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #6ad08ab3}.hj-chat-room{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:700}.hj-chat-members{color:#aebed6;margin-left:auto;font-size:11px}.hj-chat-body{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;padding:20px;display:flex;overflow:hidden}.hj-bubble{gap:10px;max-width:84%;animation:.4s cubic-bezier(.22,1,.36,1) hj-bubble-in;display:flex}.hj-bubble.side-me{flex-direction:row-reverse;align-self:flex-end}.hj-bubble-avatar{width:32px;height:32px;font-family:var(--font-mono);color:#cdd8ea;background:linear-gradient(160deg,#2a3b5a,#16233c);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.hj-bubble-body{border:1px solid var(--line-strong);background:#16233c;border-radius:14px;flex-direction:column;gap:5px;padding:10px 13px;display:flex}.hj-bubble.side-me .hj-bubble-body{background:linear-gradient(160deg,#c25e00,#9c4a00);border-color:#ffaa5a66}.hj-bubble-author{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.hj-bubble.side-me .hj-bubble-author{color:#ffd9b0}.hj-bubble-text{color:#eef2f8;font-size:14px;line-height:1.45}.hj-chip{border:1px solid var(--line-strong);background:#080f1a8c;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hj-chip-crest{width:34px;height:34px;font-family:var(--font-mono);color:#fff;background:linear-gradient(160deg,#ff8c2a,#e36500);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.hj-chip-info{flex-direction:column;gap:1px;display:flex}.hj-chip-name{font-family:var(--font-display);color:#fff;font-size:15px;font-weight:700}.hj-chip-meta{color:#aebed6;font-size:10.5px}.hj-typing{gap:4px;padding:2px 0;display:inline-flex}.hj-typing i{background:#aebed6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite hj-typing-blink}.hj-typing i:nth-child(2){animation-delay:.18s}.hj-typing i:nth-child(3){animation-delay:.36s}.hj-chat-composer{border-top:1px solid var(--line-strong);align-items:center;gap:10px;padding:12px 16px;display:flex}.hj-chat-input{color:#8294ad;flex:1;font-size:13px}.hj-chat-send{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--color-accent-strong);border-radius:9px;padding:7px 14px;font-size:11px}@keyframes hj-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes hj-typing-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.hj-scout{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:linear-gradient(160deg,#111b2ef5,#090f1af5);border-radius:22px;flex-direction:column;gap:16px;width:720px;padding:24px 28px;transition:opacity .55s,transform .55s;display:flex;transform:translateY(16px)scale(.97);box-shadow:0 50px 120px -30px #000000e6}.hj-scout[data-active=true]{opacity:1;transform:none}.hj-scout-brief{align-items:center;gap:12px;display:flex}.hj-scout-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);border:1px solid #ff7a0066;border-radius:7px;padding:5px 10px;font-size:11.5px}.hj-scout-need{font-family:var(--font-display);color:#fff;font-size:21px;font-weight:700}.hj-scout-main{align-items:center;gap:26px;display:flex}.hj-scout-radar{flex:0 0 230px;width:230px;height:230px;position:relative}.hj-scout-radar svg{width:100%;height:100%}.hj-scout-ring{fill:none;stroke:#a5b0c229;stroke-width:.5px}.hj-scout-dot{fill:#46546f}.hj-scout-hit{fill:var(--color-accent);filter:drop-shadow(0 0 3px #ff7a00e6);animation:1.6s ease-in-out infinite hj-hit-pulse}.hj-scout-ping{fill:none;stroke:var(--color-accent-soft);stroke-width:.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite hj-scout-ping}@keyframes hj-scout-ping{0%{opacity:.9;transform:scale(.8)}75%,to{opacity:0;transform:scale(2.6)}}.hj-scout-sweep{background:conic-gradient(#0000 0deg,#ff7a0038 26deg,#0000 52deg);border-radius:50%;animation:3.6s linear infinite hj-sweep;position:absolute;inset:0}.hj-scout-list{flex-direction:column;flex:1;gap:10px;display:flex}.hj-scout-card{border:1px solid var(--line-strong);background:#080f1a8c;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.hj-scout-crest{width:36px;height:36px;font-family:var(--font-mono);color:#cdd8ea;background:linear-gradient(160deg,#2a3b5a,#16233c);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.hj-scout-info{flex-direction:column;flex:1;gap:2px;display:flex}.hj-scout-name{font-family:var(--font-display);color:#fff;font-size:19px;font-weight:700}.hj-scout-why{color:#b6c3d8;font-size:14.5px}.hj-scout-match{font-family:var(--font-mono);color:#6ad08a;font-size:22px;font-weight:700}.hj-scout-count{color:#b6c3d8;text-align:center;font-size:14.5px}.hj-scout-count b{color:#fff}.hj-scout-step{background:var(--color-accent-strong);color:#fff;width:24px;height:24px;font-family:var(--font-mono);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.hj-scout-step.radar,.hj-scout-step.list{z-index:3;position:absolute;top:-9px;left:-9px;box-shadow:0 0 0 3px #090f1af2}.hj-scout-list{position:relative}.hj-scout-hint{color:#8294ad;margin-left:auto;font-size:11px;font-style:italic}.hj-scout-anno{text-align:center;color:#e2e9f4;background:#080e18d1;border-radius:7px;width:92%;padding:5px 8px;font-size:13.5px;line-height:1.3;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.hj-scout-anno.list{text-align:left;color:#8294ad;background:0 0;width:auto;margin-top:4px;padding:0;font-size:11px;position:static;transform:none}.hj-scout-match{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.hj-scout-match small{color:#aebed6;margin-top:2px;font-size:11px;font-weight:400}@keyframes hj-sweep{to{transform:rotate(360deg)}}@keyframes hj-hit-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:1024px),(prefers-reduced-motion:reduce){.hj-pin{height:auto;overflow:visible}.hj-enter{min-height:80vh;position:static;opacity:1!important;transform:none!important}.hj-wb-copy{text-align:center;max-width:none;margin-inline:auto;padding-block:40px;position:static;transform:none}.hj-copy-left{text-align:center;margin-left:0}}.dept{background:radial-gradient(120% 90% at 50% 0%, #0c1626 0%, var(--color-bg) 55%, var(--color-bg-deep) 100%);position:relative}.dept-pin{height:100svh;min-height:640px;position:relative;overflow:hidden}.dept-stage:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#08111feb 0%,#08111f8c 50%,#0000 100%);height:38vh;position:absolute;top:0;left:0;right:0}.dept-stage{perspective:1400px;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.dept-stage:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#ff7a001a,#0000 72%);width:72vw;height:56vh;animation:16s ease-in-out infinite alternate dept-drift;position:absolute;top:44%;left:50%}@keyframes dept-drift{0%{opacity:.7;transform:translate(-55%,-52%)scale(1)}to{opacity:1;transform:translate(-45%,-46%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.dept-stage:before{animation:none;transform:translate(-50%,-50%)}}.dept-pitch{perspective:1300px;width:100%;transform:translateY(9vh)}.dept-svg{width:100%;max-width:940px;height:auto;max-height:54vh;padding-inline:var(--gut);will-change:transform;margin-inline:auto;display:block}.dn{fill:var(--color-surface-hover);stroke:var(--line-strong);stroke-width:2px}.dn-pos{fill:var(--color-text-secondary);font-family:var(--font-mono);font-size:15px}.dn-name{fill:var(--color-text);font-family:var(--font-display);opacity:0;font-size:15px;font-weight:700}.dn-fit{fill:var(--color-accent);font-family:var(--font-mono);opacity:0;font-size:13px}.dlink,.dpress{opacity:0}.dball{opacity:0;fill:var(--color-accent);filter:drop-shadow(0 0 7px #ff7a00d9)}.dept-caps{padding-inline:var(--gut);pointer-events:none;z-index:3;position:absolute;top:13vh;left:0;right:0}.dept-cap{top:0;left:var(--gut);right:var(--gut);text-align:center;opacity:0;position:absolute}.dept-cap-no{color:var(--color-accent);letter-spacing:.3em;font-size:12px}.dept-cap-title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.03em;text-shadow:0 2px 30px #08111fe6;margin-top:10px;font-size:clamp(26px,3.4vw,46px);font-weight:700;line-height:1.04}.dept-cap-sub{color:var(--color-text);text-shadow:0 2px 20px #08111fe6;max-width:42ch;margin:12px auto 0;font-size:clamp(15px,1.7vw,19px)}.dept-cards{right:var(--gut);pointer-events:none;z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-45%)}.dept-card{border:1px solid var(--line-strong);opacity:0;background:linear-gradient(160deg,#1b2740 0%,#111a2b 100%);border-radius:12px;width:230px;padding:12px 14px;box-shadow:0 24px 60px -28px #000000e6}.dept-card-role{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px}.dept-card-name{font-family:var(--font-display);margin-top:4px;font-size:15px;font-weight:700;display:block}.dept-card-bar{background:#ffffff14;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.dept-card-bar i{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-soft));height:100%;display:block}.dept-card-fit{color:var(--color-text-secondary);margin-top:6px;font-size:11px;display:block}@media (max-width:1024px){.dept-cards{display:none}.dept-svg{max-height:52vh}}@media (prefers-reduced-motion:reduce){.dept-pin{height:auto;min-height:0;padding:clamp(80px,12vh,140px) 0}.dept-stage{flex-direction:column;gap:32px}.dn-pos{opacity:0}.dn-name,.dn-fit{opacity:1}.dlink{opacity:.6}.dpress{opacity:.18}.dept-caps{padding:0;position:static}.dept-cap{display:none}.dept-cap.cap-5{opacity:1;display:block;position:static;left:0;right:0}}.prev-list{flex-direction:column;gap:clamp(40px,7vh,88px);margin-top:56px;display:flex}.prev{align-items:center;gap:40px;display:flex}.prev.reverse{flex-direction:row-reverse}.prev-media{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#0f1a2b,#0a1320);flex:1.3;min-width:0;padding:22px}.prev-aside{flex:1;min-width:0}.prev-kicker{color:var(--color-accent);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.prev-line{font-family:var(--font-display);letter-spacing:-.02em;margin-top:12px;font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.2}.prev-link{color:var(--color-accent);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;transition:gap .3s;display:inline-flex}.prev-link svg{width:15px;height:15px;transition:transform .3s}.prev-link:hover{gap:11px}.prev-link:hover svg{transform:translate(3px)}.prev-sb{grid-template-columns:150px 1fr;align-items:center;gap:20px;display:grid}.prev-sb-pitch{aspect-ratio:150/210;border:1px solid var(--line);background:linear-gradient(#0c1830,#0a1322);border-radius:10px;width:150px;position:relative}.prev-sb-node{border:1px solid var(--line-strong);background:var(--color-surface-hover);width:24px;height:24px;color:var(--color-text-secondary);font-family:var(--font-mono);cursor:pointer;border-radius:50%;place-items:center;font-size:8.5px;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.prev-sb-node.on{background:var(--color-accent);color:#0a0a0a;border-color:var(--color-accent);transform:translate(-50%,-50%)scale(1.15)}.prev-sb-role-pos{color:var(--color-accent);letter-spacing:.16em;font-size:11px}.prev-sb-role{font-family:var(--font-display);margin-top:4px;font-size:18px;font-weight:700}.prev-sb-picks{flex-direction:column;gap:8px;margin-top:14px;list-style:none;display:flex}.prev-sb-picks li{align-items:center;gap:10px;display:flex}.prev-sb-pick-name{flex:1;font-size:13.5px}.prev-sb-fit{font-family:var(--font-mono);font-size:13px;font-weight:700}.prev-cmp{text-align:center}.prev-cmp-heads{justify-content:center;align-items:center;gap:12px;display:flex}.prev-cmp-name{font-family:var(--font-display);font-size:15px;font-weight:700}.prev-cmp-vs{color:var(--color-text-faint);font-size:12px}.prev-cmp-radar{max-width:300px;margin:10px auto 0}.prev-cmp-radar .radar{max-width:300px}.prev-cmp-verdict{color:var(--color-text-secondary);margin-top:10px;font-size:14px}.prev-scout-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.prev-chip-row{flex-wrap:wrap;gap:8px;display:flex}.prev-chip{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.prev-chip:hover{color:var(--color-text);border-color:var(--line-strong)}.prev-chip.on{color:var(--color-accent);background:#ff7a0014;border-color:#ff7a0080}.prev-scout-list{flex-direction:column;gap:8px;list-style:none;display:flex}.prev-scout-row{align-items:center;gap:10px;display:flex}.prev-scout-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prev-scout-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.prev-scout-meta{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11.5px;display:flex}.prev-scout-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);border:1px solid #ff7a0066;border-radius:999px;padding:1px 6px;font-size:9px}.prev-scout-value{color:var(--color-text);font-size:12.5px}.prev-scout-fit{font-family:var(--font-mono);font-size:13px;font-weight:700}@media (max-width:1024px){.prev,.prev.reverse{flex-direction:column}.prev-media{width:100%}}@media (max-width:640px){.prev-sb{grid-template-columns:1fr;justify-items:center}}.clubs-league+.clubs-league{margin-top:clamp(24px,3.5vw,40px)}.clubs-league-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.clubs-league-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(15px,1.8vw,19px);font-weight:700}.clubs-league-count{color:var(--color-text-faint);font-size:12px}.clubs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.club-card{text-align:center;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:center;gap:7px;padding:22px 16px 18px;transition:border-color .2s,transform .2s,background .2s;display:flex}.club-card:hover{border-color:var(--line-strong);background:var(--color-surface-hover);transform:translateY(-2px)}.club-card-name{font-family:var(--font-display);letter-spacing:-.01em;margin-top:4px;font-size:15px;font-weight:700}.club-card-league{color:var(--color-text-faint);font-size:11px}.club-card-stats{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:8px;display:flex}.cstat{color:var(--color-text-faint);align-items:baseline;gap:4px;font-size:11.5px;display:inline-flex}.cstat b{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:12.5px;font-weight:700}.club-card-noeval{color:var(--color-accent);background:#ff7a001f;border-radius:999px;margin-top:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.club-back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;margin-bottom:18px;font-size:13px;font-weight:600}.club-back:hover{color:var(--color-text)}.club-hero{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(150deg,#16213a,#0d1626);align-items:center;gap:18px;padding:24px 28px;display:flex}.club-hero-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:700}.club-hero-league{color:var(--color-accent);margin-top:4px;font-size:12px;display:block}.club-hero-venue{color:var(--color-text-secondary);margin-top:8px;font-size:13px;display:block}.club-pulse{flex-wrap:wrap;gap:10px;margin:18px 0 8px;list-style:none;display:flex}.club-pulse li{background:var(--color-surface);border:1px solid var(--line);color:var(--color-text-secondary);border-radius:999px;align-items:baseline;gap:7px;padding:8px 15px;font-size:13px;display:inline-flex}.club-pulse strong{font-family:var(--font-display);color:var(--color-text);font-size:17px;font-weight:700}.club-pulse-note{color:var(--color-text-faint);margin:2px 0 0;font-size:11.5px}.club-sec{margin-top:28px}.club-sec-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:14px;font-size:17px;font-weight:700}.club-best{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.club-best-card{text-align:center;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:16px 12px;transition:border-color .2s,transform .2s;display:flex}.club-best-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.club-best-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:13.5px;font-weight:600;overflow:hidden}.club-best-meta{color:var(--color-text-faint);font-size:11px}.club-best-ovr{color:var(--color-accent);margin-top:2px;font-size:16px;font-weight:700}.club-squad{flex-direction:column;gap:2px;display:flex}.club-row{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:9px 6px;transition:background .15s;display:flex}.club-row:hover{background:var(--color-surface)}.club-row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.club-row-pos{width:42px;color:var(--color-text-secondary);font-size:12.5px}.club-row-age{text-align:right;width:30px;color:var(--color-text-faint);font-size:12.5px}.club-row-ovr{text-align:right;width:36px;font-size:13px;font-weight:700}.club-row-fit{text-align:right;width:44px;font-size:12.5px;font-weight:700}@media (max-width:640px){.club-row-age{display:none}}.px-bar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.px-search{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:999px;flex:0 340px;align-items:center;gap:9px;min-width:0;padding:8px 16px;transition:flex-basis .28s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex}.px-search:focus-within{border-color:var(--color-accent);flex-basis:540px}.px-search svg{width:16px;height:16px;color:var(--color-text-faint);flex:none}.px-search input{min-width:0;color:var(--color-text);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:14px}.px-search input::placeholder{color:var(--color-text-faint)}.px-views{background:var(--color-surface);border:1px solid var(--line);border-radius:10px;gap:4px;margin-left:auto;padding:3px;display:flex}.px-view{width:32px;height:32px;color:var(--color-text-faint);background:0 0;border:none;border-radius:7px;place-items:center;transition:color .2s,background .2s;display:grid}.px-view svg{width:18px;height:18px}.px-view:hover{color:var(--color-text-secondary)}.px-view.on{background:var(--color-surface-hover);color:var(--color-accent)}.px-filters{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-bottom:12px;display:flex}.px-filters .dd{gap:5px;min-width:124px}.px-filters-reset{white-space:nowrap;align-self:center;margin-left:2px}.px-filters .dd-label{font-size:10px}.px-filters .dd-trigger{padding:8px 10px;font-size:13.5px}.px-more{align-self:flex-end;position:relative}.px-more-trigger{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);box-shadow:var(--field-inset);color:var(--color-text);font-family:var(--font-body);cursor:pointer;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;transition:border-color .18s,background .18s;display:inline-flex}.px-more-trigger svg{opacity:.7;width:16px;height:16px}.px-more-trigger:hover{background:var(--field-bg-hover);border-color:var(--line-strong)}.px-more-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.px-more-trigger[aria-expanded=true]{background:var(--field-bg-focus);border-color:var(--line-strong)}.px-more-trigger.has{border-color:var(--color-accent)}.px-more-n{color:var(--color-accent);font-size:12px}.px-more-panel{z-index:40;background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:236px;box-shadow:var(--shadow-pop);flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.px-more-clear{color:var(--color-accent);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:12px}.px-more-clear:hover{color:var(--color-accent-hover)}.px-count{letter-spacing:.06em;color:var(--color-text-faint);font-size:12px}.px-reset{color:var(--color-accent);letter-spacing:.04em;background:0 0;border:none;font-size:12px}.px-reset:hover{color:var(--color-accent-hover)}.px-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 0;display:flex}.px-empty-title{color:var(--color-text);font-size:15px}.px-empty-sub{color:var(--color-text-secondary);font-size:13.5px}.px-empty .px-reset{margin-top:6px}.px-card-meta{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.px-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.px-table{border-collapse:collapse;width:100%;font-size:13.5px}.px-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);border-bottom:1px solid var(--line);padding:12px 16px;font-size:11px;font-weight:500}.px-table td{border-bottom:1px solid var(--line);color:var(--color-text-secondary);padding:12px 16px}.px-table tbody tr{cursor:pointer;transition:background .15s}.px-table tbody tr:hover{background:var(--color-surface-hover)}.px-table tbody tr:focus{outline:none}.px-table tbody tr:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.px-table tbody tr:last-child td{border-bottom:none}.px-cell-name{color:var(--color-text);align-items:center;gap:8px;font-weight:600;display:flex}.px-fit-dot{text-align:center;min-width:34px;font-family:var(--font-mono);border:1px solid;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.px-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s}.px-th:hover{color:var(--color-text)}.px-th.on{color:var(--color-accent)}.px-th-num,.px-td-num{text-align:right}.px-sort-ind{margin-left:4px;font-size:9px}.px-th-check,.px-check{width:36px;padding-left:16px;padding-right:0}.px-check input{width:15px;height:15px;accent-color:var(--color-accent);cursor:pointer}.px-table tbody tr.on{background:#ff7a0017}@supports (color:color-mix(in lab, red, red)){.px-table tbody tr.on{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}}.px-comparebar{z-index:60;background:var(--color-surface);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:14px;padding:10px 12px 10px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000080}.px-comparebar-chip{background:var(--color-accent);color:#0a1322;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.px-comparebar-hint{color:var(--color-text-secondary);font-size:13px}.px-comparebar-clear{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:13px}.px-comparebar-clear:hover{color:var(--color-text)}.px-comparebar-go{background:var(--color-accent);color:#0a1322;cursor:pointer;border:none;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700}.px-comparebar-go:disabled{background:var(--color-surface-hover);color:var(--color-text-faint);cursor:not-allowed}.px-summary{flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 12px;display:flex}.px-summary-stats{color:var(--color-text-faint);font-size:12px}.px-pager{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.px-pager-btn{background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .2s}.px-pager-btn:hover:not(:disabled){border-color:var(--color-accent)}.px-pager-btn:disabled{opacity:.4;cursor:not-allowed}.px-pager-info{color:var(--color-text-faint);font-size:12px}.st-active{color:var(--color-success)}.st-injured{color:var(--color-error)}.st-loan{color:var(--color-accent-soft)}.st-free{color:var(--color-warning)}.drawer-root{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070da8;border:none;position:absolute;inset:0}.drawer{background:var(--color-bg);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;width:min(960px,100%);max-height:88dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009}.drawer-scroll{flex:1;min-height:0;padding:8px 28px 28px;overflow-y:auto}.drawer-grid{gap:0 var(--s6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.drawer-col{min-width:0}.drawer-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:0 28px 16px;display:flex}.drawer-close{background:var(--color-surface);border:1px solid var(--line);width:34px;height:34px;color:var(--color-text-secondary);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.drawer-close:hover{color:var(--color-text);border-color:var(--line-strong)}.drawer-head{align-items:center;gap:16px;padding:24px 56px 16px 28px;display:flex}.drawer-head-text{flex:1;min-width:0}.drawer-head-text .drawer-tags{margin-top:10px}.drawer-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.drawer-club{color:var(--color-text-secondary);align-items:center;gap:7px;margin-top:4px;font-size:13px;display:flex}.drawer-fit .sb-fit-num{font-size:26px}.drawer-tag{color:var(--color-text);background:var(--color-surface);border:1px solid var(--line-strong);border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700}.drawer-status{font-size:12px;font-weight:600}.drawer-head-photo{flex-shrink:0;position:relative}.drawer-shirt{min-width:22px;height:22px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #00000059}.drawer-head-line1{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.drawer-club{flex-wrap:wrap;row-gap:4px}.drawer-club-txt{min-width:0}.drawer-nat{color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.drawer-nat:before{content:"";background:var(--line-strong);width:1px;height:11px;margin:0 2px}.flag-icon{object-fit:cover;vertical-align:middle;border-radius:2px;flex-shrink:0;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1f}.drawer-sample{border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.drawer-sample.sample-ok{color:var(--color-text-faint);background:0 0}.drawer-sample.sample-warn{color:#e0a53a;background:#e0a53a1f;background:lab(72.1046% 15.3996 61.1393/.12);border-color:#e0a53a66;border-color:lab(72.1046% 15.3996 61.1393/.4)}.drawer-sample.sample-none{color:var(--color-text-faint);border-style:dashed}.est-mark{letter-spacing:.06em;text-transform:none;color:var(--color-text-faint);border:1px solid var(--line);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9.5px;font-weight:600}.drawer-nosample{color:var(--color-text-secondary);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:#f5f7fa05;padding:14px 16px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.drawer-nosample{background:color-mix(in oklab, var(--color-text) 2%, transparent)}}.drawer-section{margin-top:var(--s6)}.drawer-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--s3);font-size:11px}.drawer-stats{gap:var(--s2);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.drawer-stat{justify-content:space-between;gap:var(--s2);min-height:62px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:#f5f7fa08;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.drawer-stat{background:color-mix(in oklab, var(--color-text) 3%, transparent)}}.drawer-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);font-size:10.5px}.drawer-stat-value{font-size:15px;font-weight:var(--fw-medium);color:var(--color-text)}.drawer-stat-value strong{color:var(--color-accent)}.drawer-trend{align-items:center;gap:14px;margin-top:16px;display:flex}.drawer .radar{width:100%;max-width:320px;margin:0 auto;display:block}.drawer-fit-why{gap:18px;display:grid}.why-block ul{flex-wrap:wrap;gap:8px;margin-top:10px;list-style:none;display:flex}.why-head{font-size:12.5px;font-weight:700}.why-for{color:var(--color-success)}.why-against{color:var(--color-error)}.why-block li{color:var(--color-text);background:var(--color-surface);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:13px}.drawer-empty{color:var(--color-text-secondary);font-size:14px}.drawer-eval-empty{border:1px dashed var(--color-border);background:var(--color-surface-2);border-radius:10px;flex-direction:column;gap:8px;padding:20px;display:flex}.drawer-eval-limit{color:var(--color-text-tertiary);font-size:11px}.drawer-eval-note{color:var(--color-text-tertiary);margin-top:10px;font-size:11px}.drawer-bio{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.drawer-dna-cta{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.drawer-section .drawer-styletags{margin-top:12px}.drawer-valuechart{margin-top:4px}.drawer-vc-plot{position:relative}.drawer-vc-svg{width:100%;height:92px;display:block}.drawer-vc-hit{cursor:pointer;background:0 0;border:none;width:30px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.drawer-vc-tip{white-space:nowrap;background:var(--color-surface);border:1px solid var(--line-strong);pointer-events:none;z-index:2;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:5px 9px;display:flex;position:absolute;left:50%;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 10px 24px #0006}.drawer-vc-tip strong{color:var(--color-accent);font-size:13px}.drawer-vc-tip span{color:var(--color-text-faint);font-size:10px}.drawer-vc-axis{color:var(--color-text-faint);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.drawer-career{flex-direction:column;list-style:none;display:flex}.drawer-career-item{gap:12px;padding-bottom:16px;display:flex;position:relative}.drawer-career-item:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:28px;bottom:0;left:13px}.drawer-career-item:last-child{padding-bottom:0}.drawer-career-marker{z-index:1;flex:none;position:relative}.drawer-career-body{flex:1;min-width:0;padding-top:2px}.drawer-career-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.drawer-career-club{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.drawer-career-item.current .drawer-career-club{color:var(--color-accent)}.drawer-career-years{color:var(--color-text-faint);flex:none;font-size:11.5px}.drawer-career-stats{color:var(--color-text-secondary);margin-top:3px;font-size:12px;display:block}.drawer-decisions{flex-direction:column;gap:10px;list-style:none;display:flex}.drawer-decision{border:1px solid var(--line-strong);background:var(--color-surface);border-radius:10px;padding:10px 12px}.drawer-decision-top{align-items:baseline;gap:8px;display:flex}.drawer-decision-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);flex:none;font-size:10.5px;font-weight:700}.drawer-decision-kind.promoted{color:var(--color-text-secondary)}.drawer-decision-need{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.drawer-decision-status{color:var(--color-text-faint);flex:none;font-size:11px}.drawer-decision-why{color:var(--color-text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.drawer-decision-why.empty{color:var(--color-text-faint);font-style:italic}.drawer-decision-meta{color:var(--color-text-faint);margin-top:6px;font-size:11px;display:block}.watch-btn.squad.on{color:var(--color-accent);border-color:var(--color-accent)}.squad-link{flex-direction:column;gap:8px;display:flex}.squad-status{align-items:center;gap:8px;display:flex}.squad-status>span{color:var(--color-text-faint);font-size:11px}.squad-status select{border:1px solid var(--line-strong);background:var(--color-surface);color:var(--color-text);border-radius:8px;flex:1;padding:6px 8px;font-size:13px}.squad-meta{color:var(--color-text-secondary);font-size:11.5px}.scope-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.scope-badge.scope-nosso{background:#ff7a0029}@supports (color:color-mix(in lab, red, red)){.scope-badge.scope-nosso{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.scope-badge.scope-nosso{color:var(--color-accent)}.scope-badge.scope-observado{background:#a5b0c229}@supports (color:color-mix(in lab, red, red)){.scope-badge.scope-observado{background:color-mix(in srgb, var(--color-text-secondary) 16%, transparent)}}.scope-badge.scope-observado{color:var(--color-text-secondary)}.scope-badge.scope-externo{background:#8b95a824}@supports (color:color-mix(in lab, red, red)){.scope-badge.scope-externo{background:color-mix(in srgb, var(--color-text-faint) 14%, transparent)}}.scope-badge.scope-externo{color:var(--color-text-faint)}.active-club{border:1px solid var(--line-strong);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.active-club-id{align-items:center;gap:12px;display:flex}.active-club-text{flex-direction:column;display:flex}.active-club-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);font-size:10.5px}.active-club-name{color:var(--color-text);font-size:18px;font-weight:700}.active-club-meta{color:var(--color-text-secondary);font-size:11.5px}.active-club-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.active-club-custom input{border:1px solid var(--line-strong);background:var(--color-bg,var(--color-surface));color:var(--color-text);border-radius:8px;padding:8px 10px;font-size:13px}.active-club-custom{gap:8px;display:flex}.active-club-note{color:var(--color-text-secondary);flex-basis:100%;margin:0;font-size:12px}.materialize-banner{border:1px solid var(--line-strong);background:var(--surface-2,#ffffff08);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 16px;display:flex}.materialize-banner--erro{color:var(--warn-text);background:var(--warn-tint);border-color:var(--warn-line)}.materialize-banner--aviso{border-color:var(--warn-line);background:var(--accent-tint)}.materialize-banner-text{flex-direction:column;gap:3px;display:flex}.materialize-banner-title{font-size:13.5px;font-weight:600}.materialize-banner-msg{color:var(--color-text-secondary);font-size:12.5px}.sqb-source{gap:6px;margin-bottom:10px;display:flex}.sqb-sim-banner{border:1px solid var(--warn-line);background:var(--warn-tint);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;display:flex}.sqb-sim-tag{background:var(--warn-line);color:var(--color-bg,#0a1322);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.sqb-sim-msg{min-width:160px;color:var(--warn-text);flex:1;font-size:12px}.sqb-sim-exit{border:1px solid var(--warn-line);color:var(--warn-text);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:12px}.sqb-ext-tag{border:1px solid var(--warn-line);color:var(--warn-text);letter-spacing:.02em;text-transform:uppercase;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px}.sqb-unref{color:var(--color-text-secondary);font-style:italic}.sqb-ranks-empty{margin-top:4px}.sqb-source-btn{border:1px solid var(--line-strong);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px;font-weight:600}.sqb-source-btn.on{border-color:var(--color-accent);background:#ff7a001f}@supports (color:color-mix(in lab, red, red)){.sqb-source-btn.on{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.sqb-source-btn.on{color:var(--color-accent)}.agenda-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-mod-head{flex-wrap:wrap}.agenda-form{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.agenda-form-row{gap:8px;display:flex}.agenda-form input,.agenda-form select{border:1px solid var(--line-strong);background:var(--color-surface);min-width:0;color:var(--color-text);border-radius:8px;flex:1;padding:7px 9px;font-size:13px}.agenda-submit{align-self:flex-start}.composer{margin-bottom:var(--s5);overflow:visible}.composer-grid{gap:var(--s5);padding:var(--s5);border-radius:var(--radius);grid-template-columns:1fr;display:grid}.composer .combo-field{height:var(--control-h);padding:0 var(--s3);border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--field-inset);transition:border-color .18s,box-shadow .18s,background .18s}.composer .combo-field:hover:not(:focus-within){border-color:var(--field-border-hover);background:var(--field-bg-hover)}.composer .combo-field:focus-within{border-color:var(--color-accent);background:var(--field-bg-focus);box-shadow:var(--field-aura)}@media (min-width:768px){.composer-grid{grid-template-columns:minmax(0,1fr) 300px}}.composer-fields{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.composer-block{gap:var(--s3);flex-direction:column;display:flex}.composer-input{width:100%;height:var(--control-h);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--color-text);border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--field-inset);font-size:.86rem;transition:border-color .18s,box-shadow .18s,background .18s}textarea.composer-input{height:auto;padding:var(--s2) var(--s3);resize:vertical}.composer-input::placeholder{color:var(--color-text-faint)}.composer-input:hover:not(:focus){border-color:var(--field-border-hover);background:var(--field-bg-hover)}.composer-input:focus{border-color:var(--color-accent);background:var(--field-bg-focus);box-shadow:var(--field-aura);outline:none}.composer-submit{margin-top:var(--s2);align-self:flex-start}.composer-natures{gap:var(--s2);flex-wrap:wrap;display:flex}.cmp-preview{gap:var(--s4);padding:var(--s4);border-radius:var(--radius-sm);flex-direction:column;align-self:start;display:flex}.cmp-match{justify-content:center;align-items:flex-start;gap:var(--s3);display:flex}.cmp-team{align-items:center;gap:var(--s2);flex-direction:column;flex:1;min-width:0;display:flex}.cmp-team-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;font-weight:600;overflow:hidden}.cmp-team-name.ghost,.cmp-badge.ghost{color:var(--color-text-faint);font-weight:400}.cmp-vs{color:var(--color-text-faint);margin-top:14px;font-size:.72rem}.cmp-badge{border:1px dashed var(--line-strong);width:44px;height:44px;font-family:var(--font-mono);color:var(--color-text-secondary);border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.cmp-meta{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.cmp-pill{padding:var(--s1) var(--s3);background:#f5f7fa12;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cmp-pill{background:color-mix(in oklab, var(--color-text) 7%, transparent)}}.cmp-pill{color:var(--color-text-secondary);font-size:.72rem}.cmp-session-type{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--tt-tone,#f5f7fa);display:flex}@supports (color:color-mix(in lab, red, red)){.cmp-session-type{background:color-mix(in oklab, var(--tt-tone,var(--color-text)) 12%, transparent)}}.cmp-session-type{color:var(--tt-tone,var(--color-text));font-size:.95rem;font-weight:700}.cmp-session-type.ghost{border:1px dashed var(--line-strong);color:var(--color-text-faint);background:0 0;font-weight:400}.cmp-foco{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.8rem}.dp{width:100%;position:relative}.dp-field{align-items:center;gap:var(--s2);width:100%;height:var(--control-h);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--color-text);border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--field-inset);font-size:.86rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.dp-field:hover:not(.open){border-color:var(--field-border-hover);background:var(--field-bg-hover)}.dp-field.open{border-color:var(--color-accent);background:var(--field-bg-focus);box-shadow:var(--field-aura)}.dp-ic{color:var(--color-accent-soft);flex-shrink:0}.dp-value{text-align:left;text-transform:capitalize;flex:1}.dp-caret{color:var(--color-text-faint);flex-shrink:0}.dp-pop{z-index:40;width:280px;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface);position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 50px #00000080}.dp-head{margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.dp-month{font-size:.84rem;font-weight:600}.dp-nav{border:1px solid var(--line);width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border-radius:8px;font-size:1rem;line-height:1}.dp-nav:hover{background:var(--color-surface-hover);color:var(--color-text)}.dp-weekdays{margin-bottom:var(--s1);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-weekday{text-align:center;color:var(--color-text-faint);font-size:.6rem}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day{aspect-ratio:1;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;transition:background .12s,color .12s;display:flex}.dp-day:hover{background:var(--color-surface-hover);color:var(--color-text)}.dp-day.out{color:var(--color-text-faint)}.dp-day.today{border-color:var(--color-accent-soft);color:var(--color-accent-soft)}.dp-day.sel{background:var(--color-accent);color:#0a0a0a;font-weight:700}.dp-foot{margin-top:var(--s2);justify-content:flex-end;display:flex}.dp-today{padding:var(--s1) var(--s3);color:var(--color-accent-soft);background:0 0;border:none;border-radius:8px;font-size:.76rem}.dp-today:hover{background:var(--accent-tint)}.seg{background:#f5f7fa0f;border-radius:999px;align-self:flex-start;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.seg{background:color-mix(in oklab, var(--color-text) 6%, transparent)}}.seg{border:1px solid var(--line)}.seg-btn{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);color:var(--color-text-secondary);background:0 0;border:none;border-radius:999px;font-size:.82rem;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.seg-btn.on{color:#0a0a0a;font-weight:600}.seg-ind{z-index:0;background:var(--color-accent);border-radius:999px;position:absolute;inset:0}.seg-ic,.seg-label{z-index:1;position:relative}.agenda-list{flex-direction:column;gap:6px;list-style:none;display:flex}.agenda-past{opacity:.7}.agenda-divider{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);margin:12px 0 6px;font-size:10.5px}.agenda-row{align-items:center;gap:10px;display:flex}.agenda-type{text-transform:uppercase;letter-spacing:.03em;background:#ff7a0024;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.agenda-type{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.agenda-type{color:var(--color-accent)}.agenda-type.treino{background:#a5b0c224}@supports (color:color-mix(in lab, red, red)){.agenda-type.treino{background:color-mix(in srgb, var(--color-text-secondary) 14%, transparent)}}.agenda-type.treino{color:var(--color-text-secondary)}.agenda-row-body{flex:1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.agenda-row-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.agenda-row-tag{color:var(--color-text-faint);font-size:11px}.agenda-row-date{color:var(--color-text-faint);flex:none;font-size:11.5px}.agenda-remove{color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:16px;line-height:1}.agenda-remove:hover{color:var(--color-error)}.avail{flex-direction:column;gap:4px;display:flex}.avail-headline{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.avail-dot{background:var(--color-text-faint);border-radius:999px;flex:none;width:8px;height:8px}.avail-dot.available{background:var(--color-success)}.avail-dot.unavailable{background:var(--color-error)}.avail-detail{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.agenda-convocar{border:1px solid var(--line-strong);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:600}.agenda-convocar:hover{border-color:var(--color-accent)}.agenda-convocar.published{color:var(--color-success);border-color:#22c55e73}@supports (color:color-mix(in lab, red, red)){.agenda-convocar.published{border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}}.agenda-convocar.draft{color:var(--color-text-secondary);border-color:var(--line-strong)}.conv-list{flex-direction:column;gap:4px;list-style:none;display:flex}.conv-row{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.conv-row.available{border-color:#22c55e66}@supports (color:color-mix(in lab, red, red)){.conv-row.available{border-color:color-mix(in srgb, var(--color-success) 40%, transparent)}}.conv-row.available{background:#22c55e12}@supports (color:color-mix(in lab, red, red)){.conv-row.available{background:color-mix(in srgb, var(--color-success) 7%, transparent)}}.conv-check{align-items:center;padding-top:2px;display:flex}.conv-row-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conv-name{color:var(--color-text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.conv-tag{text-transform:uppercase;letter-spacing:.03em;background:#22c55e29;border-radius:999px;flex:none;padding:1px 7px;font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.conv-tag{background:color-mix(in srgb, var(--color-success) 16%, transparent)}}.conv-tag{color:var(--color-success)}.conv-meta{color:var(--color-text-faint);font-size:11.5px}.conv-reason{color:var(--color-text-secondary);font-size:11.5px}.conv-warn{background:#f2616114;border-radius:8px;margin:10px 0 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.conv-warn{background:color-mix(in srgb, var(--color-error) 8%, transparent)}}.conv-warn{color:var(--color-error);font-size:12px;line-height:1.5}.conv-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.conv-count{color:var(--color-text-secondary);font-size:12px}.conv-share{margin-top:14px}.conv-text{resize:vertical;border:1px solid var(--line-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.conv-copy{margin-top:8px}.session-context{border:1px solid var(--line-strong);background:var(--color-surface);border-radius:12px;margin-bottom:16px;padding:12px 14px}.session-ctx-row{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.session-ctx-label{color:var(--color-text-faint);font-size:11px}.session-ctx-value{color:var(--color-text);text-align:right;font-size:13.5px;font-weight:600}.session-alert{color:var(--color-text-primary);background:#e07a3f17;border:1px solid #e07a3f52;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.5}.session-suggestion{border-top:1px solid var(--line-strong);color:var(--color-text-secondary);margin:10px 0 0;padding-top:10px;font-size:12.5px;line-height:1.5}.session-suggestion strong{color:var(--color-accent)}.session-form{flex-direction:column;gap:14px;display:flex}.session-field{flex-direction:column;gap:6px;display:flex}.session-field>span{color:var(--color-text-faint);font-size:11px}.session-field input{border:1px solid var(--line-strong);background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:8px 10px;font-size:13px}.session-field-inline{flex-direction:row;align-items:center;gap:10px}.session-field-inline input{width:100px}.session-nature{flex-wrap:wrap;gap:6px;display:flex}.session-nature-chip{border:1px solid var(--line-strong);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px}.session-nature-chip.suggested{border-color:#ff7a0073}@supports (color:color-mix(in lab, red, red)){.session-nature-chip.suggested{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.session-nature-chip.on{border-color:var(--color-accent);background:#ff7a001f}@supports (color:color-mix(in lab, red, red)){.session-nature-chip.on{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.session-nature-chip.on{color:var(--color-accent)}.session-nature-hint{color:var(--color-text-faint);font-size:10.5px}.session-save{align-self:flex-start}.session-int-hint{color:var(--color-text-faint);text-transform:none;letter-spacing:0;font-size:.7rem}.session-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-bg-deep);margin-top:.25rem;padding:.85rem 1rem}.session-summary-title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:.5rem;font-size:.62rem;display:block}.session-summary-list{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.session-summary-type{align-items:center;gap:.4rem;font-weight:600;display:flex}.session-summary-type svg{color:var(--tt-tone,var(--color-text-secondary))}.md-confirmed{background:#22c55e24;border-radius:8px;margin:0 0 .75rem;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.md-confirmed{background:color-mix(in oklab, var(--color-success) 14%, transparent)}}.md-confirmed{color:var(--color-success);font-size:.78rem}.md-result{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.md-result input{text-align:center;width:3.5rem}.md-result-sep{opacity:.5}.md-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.md-row{background:#f5f7fa0a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.md-row{background:color-mix(in oklab, var(--color-text) 4%, transparent)}}.md-row.on{background:#f5f7fa14}@supports (color:color-mix(in lab, red, red)){.md-row.on{background:color-mix(in oklab, var(--color-text) 8%, transparent)}}.md-name{flex-direction:column;flex:1;min-width:8rem;display:flex}.md-pos{color:var(--color-text-faint);font-size:.72rem}.md-roles{gap:.3rem;display:flex}.md-role-chip{border:1px solid #f5f7fa2e;border-radius:6px;padding:.25rem .55rem}@supports (color:color-mix(in lab, red, red)){.md-role-chip{border:1px solid color-mix(in oklab, var(--color-text) 18%, transparent)}}.md-role-chip{color:inherit;cursor:pointer;background:0 0;font-size:.74rem}.md-role-chip.on{background:var(--color-accent);color:#04110a;border-color:#0000}.md-stats{align-items:center;gap:.3rem;display:flex}.md-min{width:3.2rem}.md-g{width:2.4rem}.md-card{border:1px solid #f5f7fa2e;border-radius:6px;width:1.9rem;height:1.9rem}@supports (color:color-mix(in lab, red, red)){.md-card{border:1px solid color-mix(in oklab, var(--color-text) 18%, transparent)}}.md-card{color:inherit;cursor:pointer;background:0 0;font-size:.72rem}.md-yellow.on{color:#1a1500;background:#facc15;border-color:#0000}.md-red.on{background:var(--color-error-strong);color:#fff;border-color:#0000}.md-notes{flex-direction:column;gap:.35rem;margin:1rem 0;display:flex}.md-notes textarea{resize:vertical}.agenda-viewtoggle{background:#f5f7fa0f;border-radius:8px;gap:.15rem;padding:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agenda-viewtoggle{background:color-mix(in oklab, var(--color-text) 6%, transparent)}}.agenda-viewtoggle button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .7rem;font-size:.78rem}.agenda-viewtoggle button.on{background:var(--color-accent-strong);color:#fff}.agenda-geral{grid-template-columns:1fr;gap:1.5rem;margin-top:1.25rem;display:grid}@media (min-width:1024px){.agenda-geral{grid-template-columns:minmax(0,1fr) 360px}}.cal{min-width:0}.cal-head{justify-content:space-between;align-items:baseline;margin-bottom:1.1rem;display:flex}.cal-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.cal-year{opacity:.5;font-weight:400}.cal-nav{gap:.3rem;display:inline-flex}.cal-nav-btn{border:1px solid #f5f7fa1f;min-width:2rem;height:2rem;padding:0 .6rem}@supports (color:color-mix(in lab, red, red)){.cal-nav-btn{border:1px solid color-mix(in oklab, var(--color-text) 12%, transparent)}}.cal-nav-btn{color:inherit;cursor:pointer;background:0 0;border-radius:7px;font-size:.82rem}.cal-nav-btn:hover{background:#f5f7fa0f}@supports (color:color-mix(in lab, red, red)){.cal-nav-btn:hover{background:color-mix(in oklab, var(--color-text) 6%, transparent)}}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.cal-weekday{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);padding:0 .4rem;font-size:.72rem}.cal-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:140px;gap:8px;display:grid}.cal-day{border:1px solid var(--line);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:.4rem;padding:.6rem .6rem .5rem;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.cal-day:hover{background:var(--color-surface-hover);border-color:var(--line-strong)}.cal-day.out{opacity:.4;background:0 0}.cal-day.today{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.cal-day.sel{background:#2d2628}@supports (color:color-mix(in lab, red, red)){.cal-day.sel{background:color-mix(in oklab, var(--color-accent) 12%, var(--color-surface))}}.cal-day.sel{border-color:var(--color-accent)}.cal-daynum{color:var(--color-text-secondary);font-size:.86rem}.cal-day.today .cal-daynum{color:var(--color-accent);opacity:1;font-weight:600}.cal-chips{flex-direction:column;gap:3px;display:flex}.cal-chip{background:#f5f7fa14;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.74rem;line-height:1.35;display:flex}@supports (color:color-mix(in lab, red, red)){.cal-chip{background:color-mix(in oklab, var(--color-text) 8%, transparent)}}.cal-chip-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-chip-ha{color:var(--color-text-faint);font-size:.64rem}.cal-chip-res{margin-left:auto;font-weight:700}.cal-chip.jogo{background:#ff7a0033}@supports (color:color-mix(in lab, red, red)){.cal-chip.jogo{background:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.cal-chip.jogo{color:var(--color-accent-soft)}.cal-chip.treino{background:#f5f7fa0f}@supports (color:color-mix(in lab, red, red)){.cal-chip.treino{background:color-mix(in oklab, var(--color-text) 6%, transparent)}}.cal-chip.treino{color:var(--color-text-secondary)}.cal-chip.active{box-shadow:inset 3px 0 0 var(--color-warning)}.cal-chip.passive{opacity:.5}.cal-chip.next{background:var(--color-accent);color:#0a0a0a;font-weight:700}.cal-chip.next .cal-chip-ha,.cal-chip.next .cal-chip-label{color:#0a0a0a}.cal-more{color:var(--color-text-faint);padding:0 .45rem;font-size:.7rem}@media (max-width:560px){.cal-grid{grid-auto-rows:56px;gap:4px}.cal-day{border-radius:8px;gap:4px;padding:5px 4px 4px}.cal-daynum{font-size:.8rem}.cal-chips{flex-flow:wrap;gap:3px}.cal-chip{border-radius:50%;gap:0;width:8px;height:8px;padding:0;overflow:hidden}.cal-chip-label,.cal-chip-ha,.cal-chip-res{display:none}.cal-more{padding:0;font-size:.62rem;line-height:1}}.daypanel{min-height:240px;padding:var(--pad-panel);border-radius:var(--radius-sm);align-self:start;position:sticky;top:1rem}.daypanel-date{border-bottom:1px solid var(--line);font-family:var(--font-display);text-transform:capitalize;margin:0 0 1rem;padding-bottom:.85rem;font-size:1.05rem;font-weight:700}.daypanel-empty{color:var(--color-text-faint);margin:0;font-size:.82rem}.daypanel-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.daypanel-item{flex-direction:column;gap:.5rem;display:flex}.daypanel-item-head{align-items:center;gap:.5rem;display:flex}.daypanel-item-title{flex:1;font-size:.86rem}.daypanel-item-tag{color:var(--color-text-faint);font-size:.74rem}.daypanel-item-res{font-weight:600}.daypanel-actions{flex-wrap:wrap;gap:.4rem;display:flex}.evhist{border-top:1px solid #f5f7fa14;margin-top:.6rem;padding-top:.6rem}@supports (color:color-mix(in lab, red, red)){.evhist{border-top:1px solid color-mix(in oklab, var(--color-text) 8%, transparent)}}.evhist-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 .45rem;font-size:.66rem}.evhist-empty{color:var(--color-text-faint);margin:0;font-size:.78rem}.evhist-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.evhist-row{align-items:baseline;gap:.5rem;font-size:.8rem;display:flex}.evhist-sym{opacity:.7;flex-shrink:0;font-size:.7rem}.evhist-text{flex:1;line-height:1.4}.evhist-conf{color:var(--color-text-faint);font-size:.72rem}.evhist-when{color:var(--color-text-faint);flex-shrink:0;font-size:.72rem}.epoca{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.epoca-empty{color:var(--color-text-faint);margin:2rem 0;font-size:.9rem}.epoca-month{font-family:var(--font-display);color:var(--color-text-secondary);margin:0 0 .6rem;font-size:.95rem;font-weight:700}.epoca-table{flex-direction:column;display:flex}.epoca-row{border:none;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:7rem 1fr 4rem 5rem 9rem;align-items:center;gap:.75rem;padding:.7rem .75rem;font-size:.85rem;transition:background .14s;display:grid}.epoca-headrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);cursor:default;font-size:.68rem}button.epoca-row:hover{background:var(--color-surface)}.epoca-row.sel{background:#2d2628}@supports (color:color-mix(in lab, red, red)){.epoca-row.sel{background:color-mix(in oklab, var(--color-accent) 12%, var(--color-surface))}}.epoca-row.sel{box-shadow:inset 3px 0 0 var(--color-accent)}.epoca-opp{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.epoca-date,.epoca-local{color:var(--color-text-secondary)}.epoca-res{font-weight:700}.epoca-estado{color:var(--color-text-secondary);font-size:.76rem}.epoca-estado.active{color:var(--color-warning)}.epoca-estado.passive{color:var(--color-text-faint)}@media (max-width:768px){.epoca-row{grid-template-columns:6rem 1fr 4rem}.epoca-row .epoca-res,.epoca-row .epoca-estado{display:none}}.matchcard{border-radius:var(--radius-sm);overflow:hidden}.matchcard-banner{background:radial-gradient(120% 140% at 50% -20%, #ff7a0038, transparent 70%), linear-gradient(160deg, var(--color-surface-hover), var(--color-bg-deep));height:56px;position:relative}@supports (color:color-mix(in lab, red, red)){.matchcard-banner{background:radial-gradient(120% 140% at 50% -20%, color-mix(in oklab, var(--color-accent) 22%, transparent), transparent 70%), linear-gradient(160deg, var(--color-surface-hover), var(--color-bg-deep))}}.matchcard-remove{background:#050b1480;border:none;border-radius:6px;width:1.6rem;height:1.6rem;position:absolute;top:.4rem;right:.4rem}@supports (color:color-mix(in lab, red, red)){.matchcard-remove{background:color-mix(in oklab, var(--color-bg-deep) 50%, transparent)}}.matchcard-remove{color:var(--color-text-secondary);cursor:pointer}.matchcard-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.9rem 1rem .6rem;display:grid}.matchcard-team{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.matchcard-team-name{font-size:.82rem;font-weight:600;line-height:1.25}.matchcard-badge-ph{background:#f5f7fa1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.matchcard-badge-ph{background:color-mix(in oklab, var(--color-text) 12%, transparent)}}.matchcard-badge-ph{color:var(--color-text-secondary);font-family:var(--font-display);font-size:.78rem;font-weight:800}.matchcard-score{font-family:var(--font-display);color:var(--color-text-secondary);padding:0 .4rem;font-size:1.15rem;font-weight:800}.matchcard-meta{border-top:1px solid var(--line);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem 1rem .9rem;font-size:.74rem;display:flex}.matchcard-estado{margin-left:auto;font-weight:600}.matchcard-estado.active{color:var(--color-warning)}.matchcard-estado.passive{color:var(--color-text-faint)}.treino-view{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-bg-deep);margin-top:1.25rem;padding:1.5rem}.treino-ctx-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.treino-ctx-grid{grid-template-columns:1fr 1fr}}.treino-ctx{flex-direction:column;gap:.35rem;display:flex}.treino-ctx-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);font-size:.68rem}.treino-ctx-value{font-size:.95rem}.treino-int{border-radius:6px;padding:.15rem .6rem;font-size:.85rem;font-weight:700;display:inline-block}.treino-int.recuperacao{background:#22c55e38}@supports (color:color-mix(in lab, red, red)){.treino-int.recuperacao{background:color-mix(in oklab, var(--color-success) 22%, transparent)}}.treino-int.recuperacao{color:var(--color-success)}.treino-int.leve{color:#7dd3fc;background:#38bdf838;background:lab(71.5897% -21.7159 -40.1262/.22)}.treino-int.normal{background:#f5f7fa1f}@supports (color:color-mix(in lab, red, red)){.treino-int.normal{background:color-mix(in oklab, var(--color-text) 12%, transparent)}}.treino-int.normal{color:var(--color-text-secondary)}.treino-int.forte{background:#ff7a003d}@supports (color:color-mix(in lab, red, red)){.treino-int.forte{background:color-mix(in oklab, var(--color-accent) 24%, transparent)}}.treino-int.forte{color:var(--color-accent-soft)}.treino-int.ativacao{background:#f59e0b3d}@supports (color:color-mix(in lab, red, red)){.treino-int.ativacao{background:color-mix(in oklab, var(--color-warning) 24%, transparent)}}.treino-int.ativacao{color:var(--color-warning)}.treino-note{color:var(--color-text-secondary);margin:1rem 0 1.25rem;font-size:.9rem}.treino-soon-text{border-top:1px solid var(--line);color:var(--color-text-faint);margin:0;padding-top:1.25rem;font-size:.85rem;line-height:1.6}.agenda-notas{resize:vertical;width:100%}.tone-regeneracao{--tt-tone:var(--color-success)}.tone-fisica{--tt-tone:var(--color-accent)}.tone-tatica{--tt-tone:#38bdf8}.tone-tecnica{--tt-tone:var(--color-warning)}.tone-coletivo{--tt-tone:var(--color-text-secondary)}.tt-picker{flex-direction:column;gap:.8rem;margin:.25rem 0 .5rem;display:flex}.tt-group{flex-direction:column;gap:.45rem;display:flex}.tt-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);font-size:.64rem}.tt-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tt-chip{border:1px solid var(--line);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.78rem;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.tt-chip svg{color:var(--tt-tone,var(--color-text-secondary));flex-shrink:0}.tt-chip:hover{background:var(--color-surface-hover)}.tt-chip.on{border-color:var(--tt-tone,var(--color-accent));background:var(--tt-tone,#ff7a00)}@supports (color:color-mix(in lab, red, red)){.tt-chip.on{background:color-mix(in oklab, var(--tt-tone,var(--color-accent)) 16%, var(--color-surface))}}.tt-chip.on{color:var(--color-text)}.tt-desc{color:var(--color-text-faint);margin:.1rem 0 .5rem;font-size:.78rem}.tt-badge{background:var(--tt-tone,#f5f7fa);border-radius:6px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tt-badge{background:color-mix(in oklab, var(--tt-tone,var(--color-text)) 16%, transparent)}}.tt-badge{color:var(--tt-tone,var(--color-text-secondary));flex-shrink:0}.cal-chip-ic{opacity:.85;flex-shrink:0;display:inline-flex}.cal-chip-int{color:var(--color-text-faint);margin-left:auto;font-size:.64rem}.mc{min-width:0;margin-top:1.25rem}.mc-head{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.mc-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.mc-range{color:var(--color-text-faint);margin-left:.5rem;font-size:.85rem;font-weight:400}.mc-nav{gap:.3rem;display:inline-flex}.mc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.mc-day{border:1px solid var(--line);background:var(--color-surface);border-radius:12px;flex-direction:column;min-height:152px;padding:.6rem;display:flex}.mc-day.today{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.mc-day.is-game{background:#282529}@supports (color:color-mix(in lab, red, red)){.mc-day.is-game{background:color-mix(in oklab, var(--color-accent) 10%, var(--color-surface))}}.mc-day.is-game{border-color:#ff7a00}@supports (color:color-mix(in lab, red, red)){.mc-day.is-game{border-color:color-mix(in oklab, var(--color-accent) 45%, var(--line))}}.mc-day-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.mc-dow{color:var(--color-text-secondary);font-size:.72rem}.mc-md{color:var(--color-text-faint);font-size:.62rem}.mc-md.game{color:var(--color-accent);font-weight:700}.mc-day-body{flex-direction:column;flex:1;gap:.4rem;display:flex}.mc-game{background:linear-gradient(160deg, var(--color-accent), #b35500);border-radius:10px;flex-direction:column;gap:.25rem;margin-top:auto;padding:.7rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mc-game{background:linear-gradient(160deg, var(--color-accent), color-mix(in oklab, var(--color-accent) 70%, #000))}}.mc-game{box-shadow:0 6px 18px -8px #ff7a0099}@supports (color:color-mix(in lab, red, red)){.mc-game{box-shadow:0 6px 18px -8px color-mix(in oklab, var(--color-accent) 60%, transparent)}}.mc-game-tag{letter-spacing:.1em;text-transform:uppercase;color:#0a0a0ab3;color:lab(2.74175% 0 .00000596046/.7);font-size:.58rem;font-weight:700}.mc-game-opp{color:#0a0a0a;font-size:.95rem;font-weight:800;line-height:1.15}.mc-game-ha{color:#0a0a0aa6;color:lab(2.74175% 0 .00000596046/.65);font-size:.64rem;font-weight:600}.mc-ghost-type{color:var(--color-text-secondary);align-items:center;gap:.35rem;font-size:.74rem;display:flex}.mc-ghost-type svg{color:var(--tt-tone,var(--color-text-secondary));flex-shrink:0}.mc-session{border:1px solid var(--line);background:var(--color-bg-deep);color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.76rem;transition:border-color .14s;display:flex}.mc-session svg{color:var(--tt-tone,var(--color-text-secondary));flex-shrink:0}.mc-session:hover{border-color:var(--tt-tone,var(--line-strong))}.mc-session-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mc-session-int{color:var(--color-text-faint);font-size:.64rem}.mc-ghost{border:1px dashed var(--line);cursor:pointer;opacity:.65;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:auto;padding:.45rem;transition:opacity .14s,border-color .14s;display:flex}.mc-ghost:hover{opacity:1;border-color:var(--line-strong)}.mc-ghost-hint{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);font-size:.56rem}.mc-legend{color:var(--color-text-faint);margin:1rem 0 0;font-size:.8rem;line-height:1.6}@media (max-width:1024px){.mc-grid{grid-template-columns:repeat(7,minmax(108px,1fr));padding-bottom:.5rem;overflow-x:auto}}.pc-pills{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 1.1rem;display:flex}.pc-pill{border:1px solid var(--line);background:#f5f7fa0a;border-radius:999px;align-items:baseline;gap:.4rem;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pc-pill{background:color-mix(in oklab, var(--color-text) 4%, transparent)}}.pc-pill-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);font-size:.62rem}.pc-pill-val{font-size:.86rem;font-weight:600}.pc-recentes{margin-bottom:1.5rem}.pc-recentes-title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:.5rem;font-size:.62rem;display:block}.pc-recentes-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pc-recente{grid-template-columns:1rem 9rem 1fr;align-items:baseline;gap:.6rem;font-size:.88rem;line-height:1.45;display:grid}.pc-recente-sym{color:var(--color-text-secondary);font-size:.7rem}.pc-recente-label{color:var(--color-text-faint);font-size:.7rem}@media (max-width:640px){.pc-recente{grid-template-columns:1rem 1fr}.pc-recente-label{display:none}}.pc-timeline{flex-direction:column;gap:1.5rem;display:flex}.pc-season{flex-direction:column;gap:.7rem;display:flex}.pc-season-head{letter-spacing:.02em;color:var(--color-text-secondary);border-bottom:1px solid var(--line);padding-bottom:.45rem;font-size:.85rem;font-weight:700}.pc-facts{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pc-fact{align-items:baseline;gap:.7rem;font-size:.88rem;line-height:1.5;display:flex}.pc-fact-sym{color:var(--color-text-secondary);flex-shrink:0;font-size:.7rem}.pc-fact-text{flex:1}.pc-fact-conf{color:var(--color-text-faint);font-size:.76rem}.pc-fact-when{color:var(--color-text-faint);flex-shrink:0;font-size:.74rem}.glass{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-sheen), var(--glass-shadow)}.glass-raised{border:1px solid var(--raised-border);background:var(--raised-bg);box-shadow:var(--raised-sheen)}.field{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--field-inset);transition:border-color .18s,box-shadow .18s,background .18s}.field:hover:not(:focus):not(:focus-within):not(.open){border-color:var(--field-border-hover);background:var(--field-bg-hover)}.field:focus,.field:focus-within,.field.open{border-color:var(--color-accent);background:var(--field-bg-focus);box-shadow:var(--field-aura);outline:none}.t-surface-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.t-chapter{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.015em}.t-block-title{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.t-body{font-size:var(--text-base);line-height:var(--lh-normal);color:var(--color-text-secondary)}.t-meta{font-size:var(--text-xs);color:var(--color-text-faint)}.btn-quiet{color:var(--color-text-secondary);padding:var(--s2) var(--s3);background:0 0;border-color:#0000}.btn-quiet:hover{color:var(--color-text);background:var(--state-hover-bg)}.btn:active{transform:var(--press-scale)}.btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.chip{align-items:center;gap:var(--s2);padding:var(--pad-chip);border:1px solid var(--line-strong);color:var(--color-text-secondary);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border-radius:999px;display:inline-flex}.chip:hover{border-color:var(--color-accent-soft);color:var(--color-text)}.chip.on{background:var(--state-selected-bg);border-color:var(--color-accent);color:var(--color-text)}.player-row{align-items:center;gap:var(--s3);text-align:left;width:100%;padding:var(--pad-row);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--color-surface);color:var(--color-text);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-left:2px solid #0000;display:flex}.player-row:hover{background:var(--color-surface-hover)}.player-row.suggested{border-color:var(--state-suggested-border);border-left-color:var(--color-accent-soft)}.player-row.decided{background:var(--state-selected-bg);border-color:var(--state-selected-border);border-left-color:var(--color-accent)}.player-row.unavailable{opacity:.62;border-left-color:var(--state-unavailable)}.event-chip{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);font-size:var(--text-xs);background:#f5f7fa14;border-radius:6px;line-height:1.3;display:flex}@supports (color:color-mix(in lab, red, red)){.event-chip{background:color-mix(in oklab, var(--color-text) 8%, transparent)}}.event-chip.jogo{background:#ff7a0033}@supports (color:color-mix(in lab, red, red)){.event-chip.jogo{background:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.event-chip.jogo{color:var(--color-accent-soft)}.event-chip.treino{background:#f5f7fa0f}@supports (color:color-mix(in lab, red, red)){.event-chip.treino{background:color-mix(in oklab, var(--color-text) 6%, transparent)}}.event-chip.treino{color:var(--color-text-secondary)}.event-chip.active{box-shadow:inset 3px 0 0 var(--color-warning)}.event-chip.next{background:var(--color-accent);color:#0a0a0a;font-weight:var(--fw-bold)}.lift{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.lift:hover{transform:var(--hover-lift)}@media (pointer:coarse){.btn,.chip,.seg-btn,.player-row,.field,.composer-input{min-height:var(--touch-min)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.k-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);font-size:.62rem}.k-section{gap:var(--gap-stack);flex-direction:column;display:flex}.k-section+.k-section{margin-top:var(--gap-section);padding-top:var(--gap-section);border-top:1px solid var(--line)}.k-fact{align-items:baseline;gap:var(--s2);font-size:var(--text-sm);display:flex}.k-fact-sym{color:var(--color-text-faint);flex-shrink:0}.k-fact-when{padding-left:var(--s3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);flex-shrink:0;margin-left:auto}.k-empty{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s6) var(--s4);text-align:center;color:var(--color-text-faint);font-size:var(--text-sm);flex-direction:column;display:flex}.k-coverage{gap:var(--s2);flex-direction:column;display:flex}.k-coverage-row{gap:var(--s1);flex-direction:column;display:flex}.k-coverage-head{justify-content:space-between;align-items:baseline;display:flex}.k-coverage-n{font-family:var(--font-mono);color:var(--color-text);font-size:.8rem;font-weight:600}.k-coverage-target{color:var(--color-text-faint);font-weight:400}.k-coverage-bar{background:#f5f7fa14;border-radius:999px;height:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.k-coverage-bar{background:color-mix(in oklab, var(--color-text) 8%, transparent)}}.k-coverage-bar{overflow:hidden}.k-coverage-fill{background:var(--color-accent);border-radius:999px;transition:width .2s;position:absolute;inset:0 auto 0 0}.k-coverage-fill[data-over=true]{background:var(--color-accent-soft)}.k-coverage-unrated{background:repeating-linear-gradient(-45deg,#f5f7fa24 0 3px,#0000 3px 6px);width:auto;inset:0}@supports (color:color-mix(in lab, red, red)){.k-coverage-unrated{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--color-text) 14%, transparent) 0, color-mix(in oklab, var(--color-text) 14%, transparent) 3px, transparent 3px, transparent 6px)}}.cw{max-width:var(--maxw)}.cw-back{color:var(--color-text-secondary);margin-bottom:.85rem;font-size:.82rem;text-decoration:none;display:inline-block}.cw-back:hover{color:var(--color-text)}.cw-head{margin-bottom:1.25rem}.cw-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700}.cw-match-line{color:var(--color-text-secondary);margin-top:.35rem;font-size:.9rem;display:block}.cw-vs{color:var(--color-text-faint)}.cw-body{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.cw-body{grid-template-columns:minmax(0,1fr) 340px}}.cw-players{min-width:0}.cw-viewtoggle{background:#f5f7fa0f;border-radius:8px;gap:.15rem;margin-bottom:.85rem;padding:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cw-viewtoggle{background:color-mix(in oklab, var(--color-text) 6%, transparent)}}.cw-viewtoggle button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem .7rem;font-size:.78rem}.cw-viewtoggle button.on{background:var(--color-accent);color:#0a0a0a;font-weight:600}.cw-viewtoggle button.soon{opacity:.45;cursor:not-allowed}.cw-filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.cw-search{flex:1;min-width:12rem}.cw-filter-chips{gap:.3rem;display:inline-flex}.cw-chip{border:1px solid var(--line);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.76rem}.cw-chip.on{border-color:var(--color-accent);color:var(--color-text);background:#ff7a0024}@supports (color:color-mix(in lab, red, red)){.cw-chip.on{background:color-mix(in oklab, var(--color-accent) 14%, transparent)}}.cw-groups{flex-direction:column;gap:.5rem;display:flex}.cw-group-head{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.5rem .6rem;display:flex}.cw-group-label{font-size:.8rem;font-weight:600}.cw-group-count{color:var(--color-text-faint);font-size:.74rem}.cw-list{flex-direction:column;gap:.25rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:flex}.cw-row{align-items:center;gap:var(--s3);text-align:left;width:100%;padding:var(--s3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--color-surface);color:var(--color-text);border-left:2px solid #0000;transition:background .14s,border-color .14s;display:flex}.cw-row:hover{background:var(--color-surface-hover)}.cw-row.rec{border-color:var(--suggest-line);border-left-color:var(--color-accent-soft)}.cw-row.sel{background:var(--accent-tint);border-color:var(--accent-line);border-left-color:var(--color-accent)}.cw-row.sel:hover{background:#ff7a002e}@supports (color:color-mix(in lab, red, red)){.cw-row.sel:hover{background:color-mix(in oklab, var(--color-accent) 18%, transparent)}}.cw-row.out{opacity:.62;border-left-color:var(--color-error)}.cw-row-body{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.cw-row-name{align-items:center;gap:var(--s2);font-size:.9rem;font-weight:500;display:flex}.cw-rec-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-soft);border:1px solid var(--suggest-line);border-radius:5px;padding:.05rem .4rem;font-size:.6rem}.cw-row-meta{font-size:.72rem}.cw-row-check{background:var(--color-accent);color:#0a0a0a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:.7rem;font-weight:700;display:inline-flex}.cw-row-dot{background:var(--color-error);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-left:auto}.cw-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-bg-deep);flex-direction:column;align-self:start;gap:1rem;padding:1.25rem;display:flex;position:sticky;top:1rem}.cw-sum-headline{align-items:baseline;gap:.5rem;display:flex}.cw-sum-count{font-family:var(--font-display);font-size:2.4rem;font-weight:800;line-height:1}.cw-sum-count-label{color:var(--color-text-secondary);font-size:.9rem}.cw-sum-zones{gap:var(--s3);flex-direction:column;display:flex}.cw-sum-warn{background:#f59e0b24;border-radius:8px;margin:0;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.cw-sum-warn{background:color-mix(in oklab, var(--color-warning) 14%, transparent)}}.cw-sum-warn{color:var(--color-warning);font-size:.78rem;line-height:1.45}.cw-quick{flex-direction:column;gap:.4rem;display:flex}.cw-quick-btn{border:1px solid var(--line);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:.5rem .7rem;font-size:.8rem}.cw-quick-btn:hover:not(:disabled){background:var(--color-surface)}.cw-quick-btn:disabled{opacity:.4;cursor:not-allowed}.cw-publish{width:100%}.cw-share{flex-direction:column;gap:.45rem;display:flex}.cw-share-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);font-size:.64rem}.cw-share-text{resize:vertical;width:100%;font-size:.78rem}.cw-copy{align-self:flex-start}.cw-missing{padding-top:1rem}.drawer .radar{overflow:visible}.drawer-attrs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px 28px;list-style:none;display:grid}.drawer-attr{grid-template-columns:1fr 84px 24px;align-items:center;gap:10px;display:grid}.drawer-attr-label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.drawer-attr-bar{background:var(--color-surface);border-radius:999px;height:5px;overflow:hidden}.drawer-attr-bar>span{background:var(--color-accent);border-radius:999px;height:100%;display:block}.drawer-attr-val{color:var(--color-text);text-align:right;font-size:12px;font-weight:700}.drawer-tend-wrap{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.drawer-heat{border:1px solid var(--line);background:linear-gradient(#0c1830,#0a1322);border-radius:12px;flex:none;width:200px;padding:10px;position:relative}.drawer-heat-svg{width:100%;display:block}.drawer-heat-line{stroke:#a5b0c238;stroke-width:.5px}.drawer-heat-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);font-size:9.5px;position:absolute;top:14px;right:16px}.drawer-tend{flex-direction:column;flex:1;gap:12px;min-width:200px;list-style:none;display:flex}.drawer-tend li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.drawer-tend li:last-child{border-bottom:none;padding-bottom:0}.drawer-tend-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:10px}.drawer-tend-value{color:var(--color-text);font-size:14px}.drawer-club-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;align-items:center;gap:14px;padding:14px;display:flex}.drawer-club-info{flex-direction:column;gap:2px;min-width:0;display:flex}.drawer-club-name{color:var(--color-text);font-size:14px;font-weight:600}.drawer-club-venue{color:var(--color-text-secondary);font-size:12.5px}.drawer-club-cap{color:var(--color-text-faint);margin-top:1px;font-size:11px}.drawer-seasons{border-collapse:collapse;width:100%;font-size:13px}.drawer-seasons th{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);border-bottom:1px solid var(--line);padding:4px 0 8px;font-size:10.5px;font-weight:600}.drawer-seasons th:first-child,.drawer-seasons td:first-child{text-align:left;width:40%}.drawer-seasons td{text-align:right;border-bottom:1px solid var(--line);color:var(--color-text);padding:8px 0}.drawer-seasons tbody tr:last-child td{border-bottom:none}.drawer-seasons tfoot td{border-bottom:none;border-top:1px solid var(--line-strong);color:var(--color-text);padding-top:9px;font-weight:700}@media (max-width:768px){.drawer-grid{grid-template-columns:1fr}.drawer-root{padding:0}.drawer{border:none;border-radius:0;width:100%;height:100%;max-height:100dvh}}@media (max-width:640px){.px-bar{flex-wrap:wrap}.px-search,.px-search:focus-within{flex-basis:100%;order:2}.px-views{margin-left:0}}.watch{align-items:center;gap:4px;display:flex}.watch-btn{width:30px;height:30px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.watch-btn svg{width:17px;height:17px}.watch-btn:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}.watch-btn.on.fav{color:#ffc53d}.watch-btn.on.obs{color:var(--color-accent)}.watch-labelled{gap:8px}.watch-labelled .watch-btn{border-color:var(--line-strong);width:auto;color:var(--color-text-secondary);font-family:var(--font-body);border-radius:999px;gap:7px;padding:8px 14px;font-size:13px;font-weight:600}.watch-labelled .watch-btn.on{color:var(--color-text);border-color:currentColor}.watch-labelled .watch-btn.on.fav{color:#ffc53d}.watch-labelled .watch-btn.on.obs{color:var(--color-accent)}.px-marks{align-self:flex-end;gap:8px;display:flex}.px-mark{background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text-secondary);font-family:var(--font-body);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.px-mark:hover{color:var(--color-text)}.px-mark.on{border-color:var(--color-accent);color:var(--color-text);background:#ff7a001a}.px-mark-n{color:var(--color-text-faint);font-size:11px}.px-mark.on .px-mark-n{color:var(--color-accent)}.px-card{text-align:left;cursor:default;width:100%;font-family:var(--font-body);display:block}.px-card-hit{text-align:left;width:100%;color:inherit;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;display:block}.px-card-foot{align-items:center}.px-table-watch{white-space:nowrap;width:1%}.px-table-watch .watch-btn{width:28px;height:28px}.drawer-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.brf-metric{font-family:var(--font-mono);color:var(--color-text-secondary);border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-block}.brf-metric.up{color:var(--color-success);border-color:#22c55e59}@supports (color:color-mix(in lab, red, red)){.brf-metric.up{border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}}.brf-metric.up{background:#22c55e1a}@supports (color:color-mix(in lab, red, red)){.brf-metric.up{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.brf-metric.fit-high{color:var(--color-success)}.brf-metric.fit-mid{color:var(--color-warning)}.brf-metric.fit-low{color:var(--color-text-secondary)}.dos{grid-template-columns:360px 1fr;align-items:start;gap:24px;display:grid}.dos-master{flex-direction:column;gap:14px;min-width:0;display:flex}.dos-angles{flex-wrap:wrap;gap:6px;display:flex}.dos-angle{background:var(--color-surface);border:1px solid var(--line);color:var(--color-text-secondary);font-family:var(--font-body);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.dos-angle:hover{border-color:var(--line-strong);color:var(--color-text)}.dos-angle.on{border-color:var(--color-accent);color:var(--color-accent);background:#ff7a001a}.dos-angle-count{opacity:.7;font-size:11px}.dos-list{flex-direction:column;gap:4px;max-height:560px;padding-right:4px;list-style:none;display:flex;overflow-y:auto}.dos-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.dos-row:hover{background:var(--color-surface)}.dos-row.on{background:var(--color-surface);border-color:var(--color-accent)}.dos-row-info{flex-direction:column;flex:1;min-width:0;display:flex}.dos-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dos-row-club{color:var(--color-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dos-detail{position:sticky;top:24px}.dos-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(165deg,#16213a,#0d1626);padding:24px}.dos-card-head{align-items:center;gap:14px;display:flex}.dos-card-id{flex:1;min-width:0}.dos-card-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.dos-card-club{color:var(--color-text-secondary);align-items:center;gap:7px;margin-top:4px;font-size:13px;display:flex}.dos-card-fit{flex-direction:column;align-items:center;line-height:1;display:flex}.dos-card-fit strong{font-family:var(--font-display);font-size:28px;font-weight:700}.dos-card-fit small{color:var(--color-text-faint);margin-top:3px;font-size:10px}.dos-card-fit.fit-high strong{color:var(--color-success)}.dos-card-fit.fit-mid strong{color:var(--color-warning)}.dos-card-fit.fit-low strong{color:var(--color-text-secondary)}.dos-why{color:var(--color-text-secondary);margin-top:16px;font-size:14px;line-height:1.6}.dos-why-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:5px;font-size:10px;display:block}.dos-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}.dos-block-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:8px;font-size:10px;display:block}.dos-radar .radar{width:100%}.dos-eval-empty{text-align:center;min-height:180px;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:10px;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.dos-side{flex-direction:column;gap:18px;display:flex}.dos-chips{flex-wrap:wrap;gap:6px;display:flex}.dos-chip{border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12px}.dos-chip.for{color:var(--color-success);border-color:#22c55e52}@supports (color:color-mix(in lab, red, red)){.dos-chip.for{border-color:color-mix(in srgb, var(--color-success) 32%, transparent)}}.dos-chip.against{color:var(--color-text-faint)}.dos-trend-table{border-collapse:collapse;width:100%;font-size:13px}.dos-trend-table td{border-bottom:1px solid var(--line);color:var(--color-text);padding:5px 0}.dos-trend-table tr:last-child td{border-bottom:none}.dos-trend-table td:first-child{color:var(--color-text-secondary)}.dos-trend-apps{text-align:right;color:var(--color-text-faint)}.dos-facts{color:var(--color-text-secondary);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.dos-cta{background:var(--color-accent);color:#0a1322;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:22px;padding:12px;font-size:14px;font-weight:700;transition:filter .2s}.dos-cta:hover{filter:brightness(1.06)}.dos-empty{color:var(--color-text-secondary);font-size:14px}@media (max-width:1024px){.dos{grid-template-columns:1fr}.dos-detail{position:static}.dos-list{max-height:340px}}@media (max-width:640px){.dos-grid{grid-template-columns:1fr}}.disc-section{margin-bottom:40px}.disc-head{margin-bottom:16px}.disc-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:700}.disc-blurb{color:var(--color-text-secondary);margin-top:4px;font-size:13.5px}.disc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.disc-card{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 12px;transition:border-color .2s,transform .2s;display:flex}.disc-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.disc-hit{min-width:0;color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:11px;display:flex}.disc-info{flex-direction:column;flex:1;min-width:0;display:flex}.disc-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.disc-club{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.disc-side{color:var(--color-text-secondary);flex-direction:column;flex:none;align-items:flex-end;gap:3px;font-size:12px;display:flex}.disc-metric-fit{color:var(--color-accent);font-weight:700}.disc-metric-up{color:var(--color-success)}.disc-metric-down{color:var(--color-error)}.disc-fit{font-size:11px;font-weight:700}.cl-modes{gap:var(--s1);background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--s1);margin-bottom:var(--s5);display:inline-flex}.cl-mode{border-radius:var(--radius-pill);padding:var(--s2) var(--s4);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none}.cl-mode:hover{color:var(--color-text)}.cl-mode:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cl-mode.on{background:var(--color-surface-hover);color:var(--color-accent)}.cl-content{max-width:1200px;margin:0 auto}.cl-stage{top:var(--s3);z-index:40;padding:var(--s4) var(--s4) 0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow), var(--glass-sheen);position:sticky}.cl-stage-grid{align-items:center;gap:var(--s4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"a radar b";display:grid}.cl-stage-grid>.cl-head{grid-area:a;align-self:stretch}.cl-stage-grid>.cl-head-right{grid-area:b}.cl-stage-radar{grid-area:radar;justify-content:center;padding:0 clamp(28px,5vw,68px);display:flex}.cl-stage-radar .radar{width:clamp(190px,26vw,250px);overflow:visible}.cl-stage-radar .radar text,.cl-radar .radar text{font-size:17px}.cl-heads{align-items:start;gap:var(--s4);grid-template-columns:1fr auto 1fr;display:grid}.cl-vs{font-size:var(--text-sm);color:var(--color-text-faint);letter-spacing:.1em;align-self:center}.cl-head{align-items:center;gap:var(--s2);text-align:center;background:var(--raised-bg);border:1px solid var(--raised-border);border-radius:var(--radius-sm);box-shadow:var(--raised-sheen);padding:var(--s4);flex-direction:column;display:flex;position:relative}.cl-head-slim{text-align:left;align-items:stretch;gap:var(--s3);padding:var(--s3) var(--s4)}.cl-head-slim.cl-head-right{text-align:right}.cl-head-bar{top:var(--s3);bottom:var(--s3);border-radius:0 var(--radius-pill) var(--radius-pill) 0;width:3px;position:absolute;left:0}.cl-head-right .cl-head-bar{border-radius:var(--radius-pill) 0 0 var(--radius-pill);left:auto;right:0}.cl-head-id{align-items:center;gap:var(--s3);min-width:0;display:flex}.cl-head-right .cl-head-id{flex-direction:row-reverse}.cl-head-txt{gap:var(--s1);flex-direction:column;flex:auto;min-width:0;display:flex}.cl-head-name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-base);letter-spacing:-.01em;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-head-club{align-items:center;gap:var(--s2);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary);display:flex}.cl-head-right .cl-head-club{justify-content:flex-end}.cl-head-nat{font-size:var(--text-xs);color:var(--color-text-faint);align-items:center;gap:6px;margin-top:2px;display:flex}.cl-head-right .cl-head-nat{justify-content:flex-end}.cl-head-meta{font-size:var(--text-xs);color:var(--color-text-faint)}.cl-est-note{margin:var(--s2) 0 0;color:var(--color-text-faint);font-size:11.5px}.cl-head-fit{font-size:var(--text-xs);font-weight:var(--fw-bold);padding:var(--s1) var(--s3);border-radius:var(--radius-pill);border:1px solid;flex:none;margin-left:auto}.cl-head-right .cl-head-fit{margin-left:0;margin-right:auto}.cl-head-value{font-size:var(--text-sm);color:var(--color-text-secondary)}.cl-head-pick{width:100%;max-width:240px}.cl-head-actions{align-items:center;gap:var(--s2);margin-top:auto;display:flex}.cl-head-right .cl-head-actions{justify-content:flex-end}.cl-pick{position:relative}.cl-pick-btn{white-space:nowrap;background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text-secondary);font-family:var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.cl-pick-btn:hover{color:var(--color-text);border-color:var(--color-text-faint)}.cl-pick-pop{z-index:30;width:260px;padding:var(--s2);background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000073}.cl-head-right .cl-pick-pop{left:auto;right:0}.str-trigger-compact{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cl-head-slim .cl-head-pick{flex:auto;width:auto;min-width:0;max-width:none}.cl-tabs{gap:var(--s5);margin-top:var(--s4);border-top:1px solid var(--line);display:flex;overflow-x:auto}.cl-tab{min-height:var(--touch-min);padding:var(--s3) var(--s1);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap;transition:color var(--dur) var(--ease);background:0 0;border:none;position:relative}.cl-tab:after{content:"";border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--color-accent);height:2px;transition:transform var(--dur) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cl-tab:hover{color:var(--color-text)}.cl-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-xs)}.cl-tab.on{color:var(--color-text)}.cl-tab.on:after{transform:scaleX(1)}.cl-panels{margin-top:var(--s5)}.cl-panel{animation:cl-panel-in var(--dur-slow) var(--ease) both}.cl-panel[hidden]{display:none}@keyframes cl-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cl-panel{animation:none}}.cl-rows{grid-template-columns:minmax(0,1fr);display:grid}.cl-rows-2{column-gap:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr))}.clr{align-items:center;column-gap:var(--s4);row-gap:var(--s1);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.clr-val{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;grid-row:1}.clr-val-a{text-align:right;grid-column:1}.clr-val-b{text-align:left;grid-column:3}.clr-val.win{font-weight:var(--fw-bold)}.clr-val-a.win{color:var(--cmp-a)}.clr-val-b.win{color:var(--cmp-b)}.clr-label{text-align:center;min-width:128px;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap;grid-area:1/2}.clr-bar{border-radius:var(--radius-pill);background:var(--cmp-track);grid-row:2;height:3px;display:flex;overflow:hidden}.clr-bar-a{grid-column:1;justify-content:flex-end}.clr-bar-b{grid-column:3}.clr-bar i{border-radius:var(--radius-pill);opacity:.35;height:100%;transition:width var(--dur-slow) var(--ease)}.clr-bar-a i{background:linear-gradient(to left, var(--cmp-a), var(--cmp-a-soft))}.clr-bar-b i{background:linear-gradient(to right, var(--cmp-b), var(--cmp-b-soft))}.clr-bar.lead i{opacity:1}.cl-stats-sub{margin:var(--s5) 0 var(--s2);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--color-text-faint);display:block}.cl-panel .cl-stats-sub:first-child{margin-top:0}.cl-empty{padding:var(--s4) 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-faint)}.cl-eval-empty{max-width:300px;min-height:160px;padding:var(--s4);text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:10px;justify-content:center;align-items:center;margin-inline:auto;display:flex}.cl-warn{margin-bottom:var(--s3);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:10px 14px;font-size:12px}.cl-model{margin-bottom:var(--s3);padding:var(--s4) var(--s5);background:linear-gradient(135deg, var(--accent-tint), transparent);border:1px solid var(--suggest-line);border-radius:var(--radius)}.cl-model-eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-soft)}.cl-model-text{margin-top:var(--s1);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--lh-normal)}.cl-dims{gap:var(--s3);margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cl-section-title{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);grid-column:1/-1;margin:0}.cl-dim{background:var(--raised-bg);border:1px solid var(--raised-border);border-radius:var(--radius-sm);box-shadow:var(--raised-sheen);padding:var(--s2) var(--s4) var(--s3)}.cl-dim .cmp-row{padding:var(--s2) 0 var(--s1);border-bottom:none}.cl-dim .cmp-a.win{color:var(--cmp-a)}.cl-dim .cmp-b.win{color:var(--cmp-b)}.cl-dim-note{text-align:center;font-size:var(--text-xs);color:var(--color-text-faint);display:block}.cl-radar{justify-content:center;display:flex}.cl-radar .radar{overflow:visible}.cl-radar-solo{margin:var(--s5) auto var(--s2)}.cl-radar-solo .radar{max-width:380px}@media (max-width:600px){.cl-radar-solo{padding-inline:16px}.cl-radar-solo .radar{max-width:250px}}.cl-compare{margin-top:var(--s2)}@media (max-width:1024px){.cl-stage{position:static}.cl-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b""radar radar"}.cl-rows-2{column-gap:var(--s6)}}@media (max-width:768px){.cl-rows-2,.cl-dims{grid-template-columns:minmax(0,1fr)}.clr-label{min-width:104px}}@media (max-width:640px){.cl-stage-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b""radar"}.cl-tabs{gap:var(--s4);justify-content:space-between}.cl-heads{grid-template-columns:minmax(0,1fr)}.cl-vs{justify-self:center}}.sqb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sqb-tactic{align-items:center;gap:10px;display:flex}.sqb-rename{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-display);padding:9px 14px;font-size:15px;font-weight:700}.sqb-rename:focus{border-color:var(--color-accent);outline:none}.sqb-tactic-actions{gap:4px;display:flex}@media (max-width:600px){.sqb-tactic-actions{flex-wrap:wrap}}.sqb-tactic-actions button{color:var(--color-text-secondary);font-family:var(--font-body);background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:12.5px;transition:color .2s,background .2s}.sqb-tactic-actions button:hover{color:var(--color-text);background:var(--color-surface-hover)}.sqb-tactic-actions button.danger:hover{color:var(--color-error);background:#ef444414}.sqb-tactic-actions button:disabled{opacity:.4;cursor:not-allowed}.sqb-tactic-actions button.sqb-suggest{color:var(--color-accent);border-color:var(--accent-line);background:var(--accent-tint);font-weight:var(--fw-semibold)}.sqb-tactic-actions button.sqb-suggest:hover{color:#0a0a0a;background:var(--color-accent)}.tr{gap:var(--s4);padding:var(--s4);margin-bottom:var(--s4);flex-direction:column;display:flex}.tr-head{justify-content:space-between;align-items:baseline;display:flex}.tr-overall{align-items:baseline;gap:var(--s2);font-family:var(--font-display);font-size:1.6rem;font-weight:var(--fw-bold);display:flex}.tr-overall small{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--color-text-faint)}.tr-sectors{gap:var(--s2)}.tr-insights{gap:var(--s2);flex-direction:column;display:flex}.tr-insight{font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--color-text-secondary);margin:0}.tr-insight.warn{color:var(--color-warning)}.tr-insight.muted{color:var(--color-text-faint)}.tlhub{max-width:var(--maxw)}.tlhub-head{margin-bottom:var(--s5)}.tlhub-empty{padding:var(--s6);border-radius:var(--radius-sm)}.tlhub-list{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.tlhub-card{align-items:center;gap:var(--s2);padding:var(--s5) var(--s4);border-radius:var(--radius-sm);text-align:center;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;display:flex}.tlhub-card:hover{transform:var(--hover-lift);border-color:var(--color-accent-soft)}.tlhub-card.next{border-color:var(--accent-line)}.tlhub-next{color:var(--color-accent-soft)}.tlhub-match{align-items:center;gap:var(--s3);display:flex}.tlhub-vs{color:var(--color-text-faint);font-size:var(--text-xs)}.tlhub-ph{background:#f5f7fa1f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tlhub-ph{background:color-mix(in oklab, var(--color-text) 12%, transparent)}}.tlhub-ph{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.62rem;font-weight:700}.tlhub-name{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.tlhub-meta{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:capitalize}.tlhub-cta{margin-top:var(--s2);font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--fw-medium)}.tl{max-width:var(--maxw)}.tl-head{margin-bottom:var(--s4)}.tl-title{margin:var(--s1) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.tl-matchline{margin-top:var(--s1);font-size:var(--text-sm);color:var(--color-text-secondary);display:block}.tl-matchcard{justify-content:center;align-items:center;gap:var(--s6);padding:var(--s5);border-radius:var(--radius-sm);margin-bottom:var(--s5);display:flex}.tl-team{align-items:center;gap:var(--s2);flex-direction:column;display:flex}.tl-team-name{font-weight:var(--fw-semibold);font-size:var(--text-base)}.tl-vs{color:var(--color-text-faint)}.tl-badge-ph{background:#f5f7fa1f;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tl-badge-ph{background:color-mix(in oklab, var(--color-text) 12%, transparent)}}.tl-badge-ph{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.8rem;font-weight:700}.tl-onze-empty{padding:var(--s5);border-radius:var(--radius-sm)}.tl-pitch-wrap{padding:var(--s4);border-radius:var(--radius-sm);margin-bottom:var(--s5)}.tl-pitch-head{margin-bottom:var(--s2);justify-content:space-between;align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.tl-pitch-note{text-transform:none;letter-spacing:0;color:var(--color-text-faint)}.tl-pitch-legend{gap:var(--s3);font-size:var(--text-xs);display:inline-flex}.tl-pitch-legend .leg:before{content:"";vertical-align:middle;width:12px;height:2px;margin-right:6px;display:inline-block}.tl-pitch-legend .leg.risco{color:var(--color-warning)}.tl-pitch-legend .leg.risco:before{background:var(--color-warning)}.tl-pitch-legend .leg.vantagem{color:var(--color-success)}.tl-pitch-legend .leg.vantagem:before{background:var(--color-success)}.pitch{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.pitch-bg{fill:#071618}@supports (color:color-mix(in lab, red, red)){.pitch-bg{fill:color-mix(in oklab, var(--color-success) 6%, var(--color-bg-deep))}}.pitch-bg{stroke:var(--line);stroke-width:.3px}.pitch-line{stroke:var(--pitch-line);stroke-width:.3px;fill:none}.pitch-duel{stroke-width:.6px;stroke-dasharray:1.6 1.4;opacity:.85}.pitch-duel.risco{stroke:var(--color-warning)}.pitch-duel.vantagem{stroke:var(--color-success)}.pitch-node.our circle{fill:var(--color-accent);stroke:none}.pitch-node.opp circle{fill:var(--color-surface-hover);stroke:#f2616199}@supports (color:color-mix(in lab, red, red)){.pitch-node.opp circle{stroke:color-mix(in oklab, var(--color-error) 60%, transparent)}}.pitch-node.opp circle{stroke-width:.5px}.pitch-node-ov-in{font-family:var(--font-mono);font-size:2.6px;font-weight:700}.pitch-node.our .pitch-node-ov-in{fill:#0a0a0a}.pitch-node.opp .pitch-node-ov-in{fill:var(--color-text)}.pitch-node-name{fill:var(--color-text);paint-order:stroke;stroke:var(--color-bg-deep);stroke-width:.5px;font-size:2.4px;font-weight:600}.pitch-node.flagged circle{stroke:var(--color-accent-soft);stroke-opacity:.8;stroke-width:.6px}.pitch-node{cursor:pointer}.pitch-node circle{transition:filter .14s}.pitch-node:hover circle{filter:brightness(1.12)}.pitch-node circle,.pitch-node:focus{outline:none}.tl-group{gap:var(--s2);margin-bottom:var(--s4);flex-direction:column;display:flex}.tl-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--raised-border);border-radius:var(--radius-sm);background:var(--raised-bg);display:flex;position:relative}.tl-row.priority{border-color:var(--line-strong)}.tl-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tl-row-claim{align-items:baseline;gap:var(--s2);font-size:var(--text-base);line-height:var(--lh-snug);color:var(--color-text);flex-wrap:wrap;margin:0;display:flex}.tl-row-why{font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--color-text-faint);margin:0}.tl-row-prio{padding:1px var(--s2);background:var(--color-accent);color:#0a0a0a;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;font-size:.58rem;font-weight:700;display:inline-block}.tl-row-manual{border-style:dashed}.tl-row-tag{padding:1px var(--s2);border:1px solid var(--accent-line);color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;font-size:.58rem;font-weight:600;display:inline-block}.tl-row-side{align-items:center;gap:var(--s3);flex-shrink:0;display:flex}.tl-row-del{width:26px;height:26px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.tl-row-del svg{width:15px;height:15px}.tl-row-del:hover{background:#f2616126}@supports (color:color-mix(in lab, red, red)){.tl-row-del:hover{background:color-mix(in oklab, var(--color-error) 15%, transparent)}}.tl-row-del:hover{border-color:var(--color-error);color:var(--color-error)}.tl-row-del:focus-visible{outline:2px solid var(--color-error);outline-offset:1px}.tl-row-conf{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.62rem;font-weight:600}.conf-alta{color:var(--color-text-secondary)}.conf-media,.conf-baixa{color:var(--color-text-faint)}.tl-row-sug{position:relative}.tl-row-sug-btn{border:1px solid var(--accent-line);color:var(--color-accent-soft);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:5px 12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.tl-row-sug-btn:hover,.tl-row-sug-btn[aria-expanded=true]{background:var(--color-accent);border-color:var(--color-accent);color:#0a0a0a}.tl-row-sug-btn:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:2px}.tl-row-sug-scrim{z-index:40;cursor:default;background:0 0;border:none;position:fixed;inset:0}.tl-row-sug-pop{top:calc(100% + var(--s2));z-index:41;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--glass-shadow);width:300px;max-width:min(300px, calc(100vw - var(--s5)));flex-direction:column;animation:.16s tlSugIn;display:flex;position:absolute;right:0}@keyframes tlSugIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tl-row-sug-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-soft);font-size:.62rem;font-weight:600}.tl-row-sug-text{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text);margin:0}.tl-row-need{background:#f59e0b1f;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tl-row-need{background:color-mix(in oklab, var(--color-warning) 12%, transparent)}}.tl-row-need{color:var(--color-warning);letter-spacing:.01em;white-space:nowrap;font-size:.62rem;font-weight:600}.tl-row-need:before{content:"";background:var(--color-warning);border-radius:50%;width:6px;height:6px;box-shadow:0 0 #f59e0bb3}@supports (color:color-mix(in lab, red, red)){.tl-row-need:before{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-warning) 70%, transparent)}}.tl-row-need:before{animation:2s ease-out infinite tlPulse}@keyframes tlPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-warning) 55%, transparent)}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}.tl-row-resolve{background:var(--color-accent);border-color:var(--color-accent);color:#0a0a0a}.tl-row-resolve:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.tl-row-edit-link{margin-top:var(--s1);color:var(--color-accent-soft);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.tl-row-edit-link:hover{text-decoration:underline}.tl-row-editor{width:340px;max-width:min(340px, calc(100vw - var(--s5)))}.tl-row-editor-input{width:100%;padding:var(--s2) var(--s3);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:var(--lh-snug);resize:vertical}.tl-row-editor-input:focus{background:var(--field-bg-focus);border-color:var(--field-border-hover);box-shadow:var(--field-aura);outline:none}.tl-row-editor-input::placeholder{color:var(--color-text-faint)}.tl-row-editor-actions{justify-content:flex-end;align-items:center;gap:var(--s2);margin-top:var(--s1);display:flex}.tl-row-editor-cancel,.tl-row-editor-save{height:30px;padding:0 var(--s4);font-size:var(--text-xs);cursor:pointer;border-radius:8px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.tl-row-editor-cancel{color:var(--color-text-faint);background:0 0;border:1px solid #0000}.tl-row-editor-cancel:hover{color:var(--color-text)}.tl-row-editor-save{background:var(--color-accent);border:1px solid var(--color-accent);color:#0a0a0a;box-shadow:0 6px 18px -8px var(--glow)}.tl-row-editor-save:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.tl-row-editor-save:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.tl-row-need:before,.tl-row-sug-pop{animation:none}}.tl-row-empty{font-size:var(--text-sm);color:var(--color-text-faint);margin:0}.tl-whatif{padding:var(--s4);border-radius:var(--radius-sm);margin-bottom:var(--s5)}.tl-whatif-head{margin-bottom:var(--s3);justify-content:space-between;align-items:baseline;display:flex}.tl-verdict{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em}.tl-verdict.melhora{color:var(--color-success)}.tl-verdict.piora{color:var(--color-error)}.tl-verdict.igual{color:var(--color-text-faint)}.tl-whatif-controls{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.tl-whatif-controls .combo{flex:1;min-width:160px}.tl-swap-arrow{color:var(--color-text-faint)}.tl-whatif-impact{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.tl-impact-line{font-size:var(--text-sm);color:var(--color-text-secondary)}.tl-whatif-actions{gap:var(--s2);display:flex}.tl-cmp{gap:var(--s3);flex-direction:column;display:flex}.tl-cmp-head{align-items:baseline;gap:var(--s2);margin-bottom:var(--s1);display:flex}.tl-cmp-zone{text-align:center;flex:1}.tl-cmp-n{font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm)}.tl-cmp-n.our{color:var(--color-accent)}.tl-cmp-n.opp{color:#f27878}@supports (color:color-mix(in lab, red, red)){.tl-cmp-n.opp{color:color-mix(in oklab, var(--color-error) 85%, var(--color-text))}}.tl-cmp-bar{background:var(--line);border-radius:999px;height:5px;display:flex;overflow:hidden}.tl-cmp-our{background:var(--color-accent)}.tl-cmp-opp{background:#f26161b3}@supports (color:color-mix(in lab, red, red)){.tl-cmp-opp{background:color-mix(in oklab, var(--color-error) 70%, transparent)}}.tl-cmp-unavailable{opacity:.55}.tl-cmp-bar-empty{background:repeating-linear-gradient(-45deg,#f5f7fa24 0 3px,#0000 3px 6px);border-radius:999px;height:5px}@supports (color:color-mix(in lab, red, red)){.tl-cmp-bar-empty{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--color-text) 14%, transparent) 0, color-mix(in oklab, var(--color-text) 14%, transparent) 3px, transparent 3px, transparent 6px)}}.tl-coverage-note{font-size:var(--text-sm);color:var(--color-text-faint);line-height:var(--lh-snug);margin:0}.tl-grid{gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.tl-grid{grid-template-columns:260px minmax(0,1fr);align-items:start}}.tl-scouting-bar{margin-bottom:var(--s4)}.tl-scouting-bar .tl-profile{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;display:grid}.tl-scouting-bar .tl-profile-group{gap:var(--s2);flex-direction:column;display:flex}.tl-scouting-head{align-items:center;gap:var(--s3);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:flex}.tl-scouting-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.tl-scouting-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;overflow:hidden}.tl-scouting-chevron{width:18px;height:18px;color:var(--color-text-faint);flex-shrink:0;margin-left:auto;transition:transform .2s}.tl-scouting-bar.open .tl-scouting-chevron{transform:rotate(180deg)}.k-label.tl-label-weak{color:var(--color-error)}.k-label.tl-label-strong{color:var(--color-success)}.tl-group-head{align-items:center;gap:6px;display:flex}.tl-group-head .info-hint-btn{width:18px;height:18px}.tl-group-head .info-hint-btn svg{width:13px;height:13px}.tl-side{gap:var(--s4);padding:var(--s4);border-radius:var(--radius-sm);flex-direction:column;display:flex}.tl-sectors{gap:var(--s2)}.tl-center{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.tl-insights{gap:var(--s3);flex-direction:column;display:flex}.tl-insight{padding:var(--s4);border-radius:var(--radius-sm);border-left:3px solid var(--line-strong)}.tl-insight.kind-risco{border-left-color:var(--color-warning)}.tl-insight.kind-vantagem{border-left-color:var(--color-success)}.tl-insight.kind-neutro{border-left-color:var(--color-text-faint)}.tl-insight-head{margin-bottom:var(--s2);justify-content:space-between;align-items:baseline;display:flex}.tl-kind{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em}.tl-kind.kind-risco{color:var(--color-warning)}.tl-kind.kind-vantagem{color:var(--color-success)}.tl-kind.kind-neutro{color:var(--color-text-faint)}.tl-conf{font-size:.58rem}.tl-claim{font-size:var(--text-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);margin:0}.tl-evidence{margin:var(--s2) 0 0;padding-left:var(--s4);gap:var(--s1);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.tl-rec{margin:var(--s3) 0 0;font-size:var(--text-sm);color:var(--color-accent-soft)}.tl-academy{margin-top:var(--s2);font-size:var(--text-xs);color:var(--color-text-faint);font-family:var(--font-mono);cursor:default;display:inline-block}.tl-summary{padding:var(--s4);border-radius:var(--radius-sm);margin-bottom:var(--s5)}.tl-summary-list{margin:var(--s2) 0 0;gap:var(--s2);font-size:var(--text-base);font-weight:var(--fw-medium);flex-direction:column;padding:0;list-style:none;display:flex}.tl-summary-list li:before{content:"•";color:var(--color-accent);margin-right:var(--s2)}.tl-why{margin-top:var(--s2)}.tl-why .k-label{margin-bottom:var(--s1);display:block}.tl-basis{margin:var(--s3) 0 0;font-size:var(--text-xs);color:var(--color-text-faint);font-family:var(--font-mono)}.tl-recs{margin-top:var(--s5);padding:var(--s4);border-radius:var(--radius-sm);border:1px solid var(--raised-border)}.tl-recs-list{margin:var(--s2) 0 0;gap:var(--s2);font-size:var(--text-base);flex-direction:column;padding:0;list-style:none;display:flex}.tl-profile{gap:var(--s2);flex-direction:column;display:flex}.tl-profile-label{font-size:var(--text-xs);color:var(--color-text-faint)}.tl-chips{gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.tl-noteam{font-size:var(--text-sm);color:var(--color-text-faint);line-height:var(--lh-snug);margin:0}.tif{margin-top:var(--s5)}.tif-trigger{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border:1px solid var(--raised-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.tif-trigger:hover{border-color:var(--line-strong);background-color:#ffffff05}.tif-trigger-icon{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.tif-trigger[aria-expanded=true] .tif-trigger-icon{color:var(--color-accent);transform:rotate(45deg)}.tif-form{margin-top:var(--s3);padding:var(--s4);background:var(--raised-bg);border:1px solid var(--raised-border);border-radius:var(--radius-sm);gap:var(--s3);flex-direction:column;display:flex}.tif-group{gap:var(--s2);flex-direction:column;display:flex}.tif-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);font-size:.65rem;font-weight:600}.tif-optional{text-transform:none;letter-spacing:0;color:var(--color-text-faint);font-weight:400}.tif-duel{align-items:center;gap:var(--s3);display:flex}.tif-duel .combo{flex:1;min-width:0}.tif-duel-vs{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);flex-shrink:0}.tif-actions{justify-content:flex-end;align-items:center;gap:var(--s3);margin-top:var(--s1);display:flex}.tif-actions .tif-error{flex:1;margin:0}.tif-input,.tif-select{padding:var(--s2) var(--s3);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:var(--lh-snug);transition:background-color .15s,border-color .15s}.tif-input::placeholder{color:var(--color-text-faint)}.tif-input:focus,.tif-select:focus{background-color:var(--field-bg-focus);border-color:var(--field-border-hover);box-shadow:var(--field-aura);outline:none}.tif-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23a5b0c2' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s3) center;padding-right:var(--s6);background-size:16px}.tif-submit{padding:var(--s2) var(--s5);height:var(--control-h);background:var(--color-accent);color:#0a0a0a;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:none;flex-shrink:0;font-weight:600;transition:background-color .15s}.tif-submit:hover:not(:disabled){background-color:var(--color-accent-hover)}.tif-submit:disabled{opacity:.5;cursor:not-allowed}.tif-error{padding:var(--s2) var(--s3);background-color:#f2616133}@supports (color:color-mix(in lab, red, red)){.tif-error{background-color:color-mix(in oklab, var(--color-error) 20%, transparent)}}.tif-error{border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--text-sm);margin:0}.sqb-formations{flex-wrap:wrap;gap:6px;display:flex}.sqb-form{background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text-secondary);font-family:var(--font-mono);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.sqb-form:hover{color:var(--color-text)}.sqb-form.on{border-color:var(--color-accent);color:var(--color-text);background:#ff7a001a}.sqb-form-edit{font-family:var(--font-body)}.sqb-carry{border-radius:var(--radius-sm);color:var(--color-text);background:#ff7a0014;border:1px solid #ff7a004d;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:13.5px;display:flex}.sqb-carry button{color:var(--color-accent);background:0 0;border:none;margin-left:auto;font-size:12.5px}.sqb-stage{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.sqb-main{flex-direction:column;gap:20px;min-width:0;display:flex}.sqb-dock{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sqb-dock-bench,.sqb-dock-reserves{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px 16px}.sqb-dock .sqb-squad-title{margin-top:0}.sqb-dock-reserves .sqb-bank-chips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}@media (max-width:1280px){.sqb-dock{grid-template-columns:minmax(0,1fr)}}.sqb-field{aspect-ratio:320/440;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#0c1830,#0a1322);width:100%;max-width:520px;margin-inline:auto;position:relative;overflow:hidden}.sqb-field.editing{border-color:var(--color-accent)}.sqb-field.picking{overflow:visible}.sqb-picker-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sqb-picker-title{align-items:center;gap:8px;min-width:0;display:flex}.sqb-picker-pos{color:var(--color-accent);flex:none;font-size:12px;font-weight:700}.sqb-picker-role{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sqb-picker-close{width:22px;height:22px;color:var(--color-text-faint);background:0 0;border:none;border-radius:6px;flex:none;font-size:16px;line-height:1}.sqb-picker-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.sqb-picker-search{background:var(--color-bg);border:1px solid var(--line-strong);width:100%;color:var(--color-text);font-family:var(--font-body);border-radius:8px;padding:8px 12px;font-size:13px}.sqb-picker-search:focus{border-color:var(--color-accent);outline:none}.sqb-picker-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin:10px 0 6px;font-size:10px;display:block}.sqb-picker-empty{color:var(--color-text-faint);padding:8px 0;font-size:12.5px}.sqb-picker-list{flex-direction:column;gap:2px;max-height:248px;margin:0 -4px;padding:0 4px;list-style:none;display:flex;overflow-y:auto}.sqb-picker-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:6px 7px;transition:background .15s,border-color .15s;display:flex}.sqb-picker-row:hover{background:var(--color-surface-hover);border-color:var(--line-strong)}.sqb-picker-row.in{opacity:.55;cursor:default}.sqb-picker-info{flex-direction:column;flex:1;min-width:0;display:flex}.sqb-picker-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sqb-picker-sub{color:var(--color-text-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:10.5px;display:flex;overflow:hidden}.sqb-picker-sub .natural{color:var(--color-success)}.sqb-picker-sub .adapted{color:var(--color-text-secondary)}.sqb-picker-adjust{border:1px solid var(--line-strong);width:100%;color:var(--color-text-secondary);font-family:var(--font-body);background:0 0;border-radius:8px;margin-top:10px;padding:8px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s}.sqb-picker-adjust:hover{border-color:var(--color-accent);color:var(--color-text)}.sqb-edit-hint{text-align:center;letter-spacing:.06em;color:var(--color-accent-soft);font-size:10.5px;position:absolute;bottom:8px;left:0;right:0}.sqb-nodes{position:absolute;inset:0}.sqb-node{position:absolute;transform:translate(-50%,-50%)}.sqb-node.picking{z-index:50}.sqb-node-hit{width:64px;color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;display:flex}.sqb-node-pos{border:1px dashed var(--line-strong);width:38px;height:38px;color:var(--color-text-secondary);background:#ffffff08;border-radius:50%;place-items:center;font-size:12px;font-weight:700;transition:border-color .2s,color .2s;display:grid}.sqb-node-role{color:var(--color-text-faint);text-align:center;max-width:70px;font-size:9px;line-height:1.15}.sqb-node:hover .sqb-node-pos{border-color:var(--color-accent);color:var(--color-text)}.sqb-node-name{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:11px;font-weight:600;overflow:hidden}.sqb-node-fit{font-size:10.5px;font-weight:700}.sqb-node.selected .sqb-node-hit{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:10px}.sqb-node-x{background:var(--color-bg-deep);border:1px solid var(--line-strong);width:18px;height:18px;color:var(--color-text-faint);opacity:0;border-radius:50%;place-items:center;font-size:13px;line-height:1;transition:opacity .2s;display:grid;position:absolute;top:-4px;right:4px}.sqb-node:hover .sqb-node-x{opacity:1}.sqb-node-x:hover{color:var(--color-error);border-color:var(--color-error)}.sqb-field.editing .sqb-node-hit{cursor:grab}.sqb-side{position:sticky;top:24px}.sqb-tabs{background:var(--color-surface);border:1px solid var(--line);border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.sqb-tab{color:var(--color-text-secondary);font-family:var(--font-body);background:0 0;border:none;border-radius:7px;flex:1;padding:9px;font-size:13px;font-weight:600;transition:color .2s,background .2s}.sqb-tab:hover{color:var(--color-text)}.sqb-tab.on{background:var(--color-surface-hover);color:var(--color-accent)}.sqb-squad section+section{margin-top:22px}.sqb-squad-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:10px;font-size:11px}.sqb-titulars{flex-direction:column;gap:4px;list-style:none;display:flex}.sqb-tit{align-items:center;gap:10px;display:flex}.sqb-tit-pos{background:var(--color-surface);border:1px solid var(--line-strong);width:40px;color:var(--color-text-secondary);border-radius:7px;flex:none;padding:7px 0;font-size:11.5px;font-weight:700}.sqb-tit-pos:hover{border-color:var(--color-accent);color:var(--color-text)}.sqb-tit-player{background:var(--color-surface);border:1px solid var(--line);cursor:grab;border-radius:8px;flex:1;align-items:center;gap:9px;padding:6px 10px;display:flex}.sqb-tit-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.sqb-tit-fit{font-size:12px;font-weight:700}.sqb-tit-empty{text-align:left;border:1px dashed var(--line-strong);color:var(--color-text-faint);font-family:var(--font-body);background:0 0;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.sqb-tit-empty:hover{border-color:var(--color-accent);color:var(--color-text-secondary)}.sqb-chips{flex-direction:column;gap:5px;display:flex}.sqb-chip{background:var(--color-surface);border:1px solid var(--line);cursor:grab;border-radius:8px;align-items:center;padding:5px 8px;transition:border-color .2s,background .2s;display:flex}.sqb-chip:hover{border-color:var(--line-strong)}.sqb-chip.carried{border-color:var(--color-accent);background:#ff7a0014}.sqb-chip.out{cursor:default;opacity:.6;border-style:dashed}.sqb-chip-hit{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:9px;display:flex}.sqb-chip-info{flex-direction:column;min-width:0;display:flex}.sqb-chip-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sqb-chip-sub{color:var(--color-text-faint);align-items:center;gap:6px;font-size:11px;display:flex}.sqb-chip-pos{color:var(--color-text-secondary);font-weight:700}.sqb-drop-hint{color:var(--color-text-faint);border:1px dashed var(--line-strong);text-align:center;border-radius:8px;padding:14px;font-size:12.5px}.sqb-reserve-search{background:var(--color-surface);border:1px solid var(--line-strong);width:100%;color:var(--color-text);font-family:var(--font-body);border-radius:999px;margin-bottom:8px;padding:9px 15px;font-size:13px}.sqb-reserve-search:focus{border-color:var(--color-accent);outline:none}.sqb-bank-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sqb-bank-filters{flex-wrap:wrap;gap:4px;display:flex}.sqb-bank-chip{background:var(--color-surface);border:1px solid var(--line);color:var(--color-text-secondary);font-family:var(--font-body);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.sqb-bank-chip:hover{border-color:var(--line-strong);color:var(--color-text)}.sqb-bank-chip.on{border-color:var(--color-accent);color:var(--color-accent);background:#ff7a001a}.sqb-bank-sort{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.sqb-bank-sort select{background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text);font-family:var(--font-body);text-transform:none;letter-spacing:0;border-radius:7px;padding:6px 9px;font-size:12.5px}.sqb-bank-sort select:focus{border-color:var(--color-accent);outline:none}.sqb-bank-chips{flex-direction:column;gap:5px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.sqb-chip-ovr{color:var(--color-text);flex:none;margin-left:6px;font-size:12.5px;font-weight:700}.sqb-bank-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.sqb-bank-count{color:var(--color-text-faint);font-size:11px}.sqb-bank-more{background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text);font-family:var(--font-body);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:border-color .2s}.sqb-bank-more:hover{border-color:var(--color-accent)}.sqb-panel,.sqb-team{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.sqb-panel-empty{place-items:center;min-height:160px;display:grid}.sqb-hint{color:var(--color-text-faint);text-align:center;max-width:240px;font-size:13px}.sqb-panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.sqb-panel-pos{letter-spacing:.08em;color:var(--color-accent);font-size:11px}.sqb-panel-role{font-family:var(--font-display);margin-top:2px;font-size:17px;font-weight:700}.sqb-panel-clear{border:1px solid var(--line-strong);color:var(--color-text-secondary);background:0 0;border-radius:7px;padding:5px 10px;font-size:12px}.sqb-panel-clear:hover{color:var(--color-error);border-color:var(--color-error)}.sqb-panel-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;font-size:10.5px;display:flex}.sqb-panel-reset{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 4px;font-size:10.5px}.sqb-panel-reset:hover{background:#ff7a001f}.sqb-role-custom{background:var(--color-bg);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--color-text);margin-top:8px;padding:9px 12px;font-size:13px}.sqb-role-custom:focus{border-color:var(--color-accent);outline:none}.sqb-role-custom::placeholder{color:var(--color-text-faint)}.sqb-opts{flex-wrap:wrap;gap:6px;display:flex}.sqb-opt{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text-secondary);font-family:var(--font-mono);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.sqb-opt-role{font-family:var(--font-body)}.sqb-opt:hover{color:var(--color-text)}.sqb-opt.on{border-color:var(--color-accent);color:var(--color-text);background:#ff7a001a}.sqb-ranks{flex-direction:column;gap:6px;list-style:none;display:flex}.sqb-rank{background:var(--color-bg);border:1px solid var(--line);cursor:grab;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.sqb-rank.in{border-color:var(--color-accent)}.sqb-rank-info{flex-direction:column;flex:1;min-width:0;display:flex}.sqb-rank-name{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.sqb-rank-nat{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9.5px}.sqb-rank-nat.natural{color:var(--color-success);background:#22c55e1f}.sqb-rank-nat.adapted{color:var(--color-warning);background:#f59e0b1f}.sqb-rank-sub{color:var(--color-text-faint);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.sqb-fit{flex:none;align-items:baseline;gap:1px;font-weight:700;display:flex}.sqb-rank-add{background:var(--color-surface-hover);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--color-text);border-radius:7px;flex:none;font-size:15px}.sqb-rank-add:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.sqb-rank-add:disabled{color:var(--color-success);cursor:default}.sqb-team-head{justify-content:space-between;align-items:baseline;display:flex}.sqb-team-count{color:var(--color-text-secondary);font-size:13px}.sqb-team-overall{align-items:baseline;gap:10px;margin:16px 0 18px;display:flex}.sqb-team-ovr{font-family:var(--font-display);color:var(--color-accent);font-size:38px;font-weight:700;line-height:1}.sqb-team-ovr-label{color:var(--color-text-faint);font-size:12.5px}.sqb-team-dims{flex-direction:column;gap:10px;display:flex}.sqb-team-dim{grid-template-columns:72px 1fr 28px;align-items:center;gap:10px;display:grid}.sqb-team-dim-label{color:var(--color-text-secondary);font-size:12.5px}.sqb-team-bar{background:var(--color-bg);border-radius:999px;height:7px;overflow:hidden}.sqb-team-bar-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-soft));border-radius:999px;height:100%;display:block}.sqb-team-dim-val{color:var(--color-text-secondary);text-align:right;font-size:12px}.sqb-team-verdict{color:var(--color-text-secondary);margin-top:18px;font-size:13.5px;line-height:1.5}.sqb-team-verdict strong{color:var(--color-text)}@media (max-width:1024px){.sqb-stage{grid-template-columns:1fr;gap:24px}.sqb-side{position:static}}.drawer-styletags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.drawer-styletag{color:var(--color-accent-soft);background:#ff7a0014;border:1px solid #ff7a0038;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.sqb-links{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sqb-link{stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.8}.sqb-link-forte{stroke:var(--color-success)}.sqb-link-complementar{stroke:var(--color-accent)}.sqb-link-conflito{stroke:var(--color-error);stroke-dasharray:4 3}.sqb-chem-balance{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.sqb-chem-score{font-family:var(--font-display);color:var(--color-accent);font-size:38px;font-weight:700;line-height:1}.sqb-chem-score-label{color:var(--color-text-faint);font-size:12.5px}.sqb-chem-lead{flex-direction:column;gap:3px;display:flex}.sqb-chem-lead-counts{color:var(--color-text-secondary);font-size:12.5px}.sqb-chem-lead-verdict{color:var(--color-text);font-size:13px}.sqb-chem-summary{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.sqb-chem-pill{border:1px solid #0000;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.sqb-chem-pill.good{color:var(--color-success);background:#22c55e1a;border-color:#22c55e40}.sqb-chem-pill.bad{color:var(--color-error);background:#ef444414;border-color:#ef444440}.sqb-chem-group{margin-top:6px}.sqb-panel-label.link-forte{color:var(--color-success)}.sqb-panel-label.link-complementar{color:var(--color-accent)}.sqb-panel-label.link-redundancia{color:var(--color-warning)}.sqb-panel-label.link-conflito{color:var(--color-error)}.sqb-chem-links{flex-direction:column;gap:5px;list-style:none;display:flex}.sqb-chem-link{background:var(--color-bg);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:7px;flex-direction:column;gap:1px;padding:7px 11px;display:flex}.sqb-chem-link.link-forte{border-left-color:var(--color-success)}.sqb-chem-link.link-complementar{border-left-color:var(--color-accent)}.sqb-chem-link.link-redundancia{border-left-color:var(--color-warning)}.sqb-chem-link.link-conflito{border-left-color:var(--color-error)}.sqb-chem-link-pair{color:var(--color-text);font-size:13px;font-weight:600}.sqb-chem-x{color:var(--color-text-faint);margin:0 2px}.sqb-chem-link-why{color:var(--color-text-faint);font-size:11.5px}.tc-root{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tc-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03070da8;border:none;position:absolute;inset:0}.tc-panel{background:var(--color-bg);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(720px,100%);max-height:90dvh;padding:24px 28px 32px;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0000008c}.tc-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tc-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.tc-empty{color:var(--color-text-secondary);text-align:center;padding:30px 0}.tc-cols{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:22px;display:grid}.tc-col{flex-direction:column;gap:6px;display:flex}.tc-pick{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-display);border-left-width:3px;padding:10px 12px;font-size:15px;font-weight:700}.tc-col-form{color:var(--color-text-faint);font-size:12px}.tc-vs{color:var(--color-text-faint);letter-spacing:.1em;font-size:13px}.tc-block{margin-top:22px}.tc-block-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:8px;font-size:10.5px;display:block}.tc-why{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px}.tc-reasons{flex-direction:column;gap:9px;list-style:none;display:flex}.tc-reasons li{color:var(--color-text-secondary);padding-left:16px;font-size:14px;line-height:1.5;position:relative}.tc-reasons li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.tc-diffs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tc-diff-col{flex-direction:column;gap:6px;display:flex}.tc-diff-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tc-diff-head.out{color:var(--color-error)}.tc-diff-head.in{color:var(--color-success)}.tc-diff-chip{color:var(--color-text);background:var(--color-surface);border:1px solid var(--line);border-radius:7px;padding:6px 10px;font-size:13px}.tc-diff-chip .mono{color:var(--color-text-faint);font-size:11px}.tc-roles{flex-direction:column;gap:5px;margin-top:12px;list-style:none;display:flex}.tc-roles li{color:var(--color-text-secondary);font-size:13px}@media (max-width:640px){.tc-diffs{grid-template-columns:1fr}}.tb-stage{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.tb-field{position:relative}.tb-canvas{touch-action:none;position:absolute;inset:0}.tb-canvas.tool-select{cursor:default}.tb-canvas.tool-magnet{cursor:copy}.tb-canvas.tool-pen,.tb-canvas.tool-arrow,.tb-canvas.tool-shape{cursor:crosshair}.tb-canvas.tool-note{cursor:text}.tb-canvas.tool-eraser{cursor:pointer}.tb-draw{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tb-layer:not(.active){opacity:.5}.tb-stroke,.tb-arrow{stroke-linecap:round;stroke-linejoin:round}.tb-shape-label{font-family:var(--font-mono);font-size:9px;font-weight:700}.tb-notes{pointer-events:none;position:absolute;inset:0}.tb-note{border:1px solid var(--line-strong);max-width:132px;color:var(--color-text);pointer-events:auto;background:#08111feb;border-radius:6px;padding:6px 9px;font-size:11.5px;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.tb-magnets{touch-action:none;position:absolute;inset:0}.tb-magnet.on{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent)}.tb-magnet.locked{cursor:not-allowed}.tb-magnet.hidden{opacity:.34;border-style:dashed}.tb-magnet-token{color:#07101d;width:32px;height:32px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.tb-magnet-name{text-overflow:ellipsis;white-space:nowrap;max-width:84px;color:var(--color-text);font-size:11px;font-weight:600;overflow:hidden}.tb-magnet-flag{color:var(--color-text-faint);font-size:11px;position:absolute;top:-7px;right:-7px}.tb-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.tb-rail{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:14px;display:flex}.tb-rail-group{flex-wrap:wrap;gap:6px;display:flex}.tb-tool{background:var(--color-bg);border:1px solid var(--line-strong);width:36px;height:36px;color:var(--color-text-secondary);border-radius:9px;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.tb-tool svg{width:18px;height:18px}.tb-tool:hover{color:var(--color-text);border-color:var(--color-text-faint)}.tb-tool.on{border-color:var(--color-accent);color:var(--color-accent);background:#ff7a001a}.tb-rail-colors{gap:8px;display:flex}.tb-swatch{border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:transform .15s}.tb-swatch:hover{transform:scale(1.12)}.tb-swatch.on{border-color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-bg)}.tb-rail-hint{color:var(--color-text-faint);font-size:12px}@media (max-width:1024px){.tb-stage{grid-template-columns:1fr}.tb-side{position:static}}.tb-rail-sub{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.tb-chip{background:var(--color-bg);border:1px solid var(--line-strong);min-width:34px;height:30px;color:var(--color-text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;transition:border-color .2s,color .2s;display:flex}.tb-chip.on{border-color:var(--color-accent);color:var(--color-text)}.tb-chip-text{font-family:var(--font-mono)}.tb-chip-line{background:currentColor;border-radius:2px;width:18px}.tb-note-text{white-space:pre-wrap;word-break:break-word;display:block}.tb-note.erasable{cursor:pointer}.tb-note-input{resize:none;width:120px;color:var(--color-text);font:inherit;background:0 0;border:none;outline:none;font-size:11.5px}.tb-panel-title{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tb-layers,.tb-snaps{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.tb-layers-head{justify-content:space-between;align-items:center;display:flex}.tb-layers-add,.tb-snap-save{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:border-color .2s,color .2s}.tb-layers-add:hover,.tb-snap-save:hover{border-color:var(--color-accent);color:var(--color-text)}.tb-layer-list,.tb-snap-list{flex-direction:column;gap:5px;list-style:none;display:flex}.tb-layer-row{border-radius:8px;align-items:center;gap:6px;padding:5px 6px;transition:background .2s;display:flex}.tb-layer-row.on{background:#ff7a0014}.tb-layer-name{color:var(--color-text);text-align:left;flex:1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tb-layer-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.tb-layer-dot[data-on=true]{background:var(--color-accent)}.tb-layer-count{color:var(--color-text-faint);margin-left:auto;font-size:11px}.tb-layer-rename{background:var(--color-bg);border:1px solid var(--color-accent);color:var(--color-text);border-radius:7px;flex:1;padding:4px 8px;font-size:13px}.tb-layer-actions{gap:3px;display:flex}.tb-icon-btn{width:26px;height:26px;color:var(--color-text-faint);border-radius:7px;justify-content:center;align-items:center;font-size:12px;transition:color .2s,background .2s;display:flex}.tb-icon-btn.on{color:var(--color-accent)}.tb-icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.tb-icon-btn.danger:hover{color:var(--color-error)}.tb-icon-btn:disabled{opacity:.3;cursor:not-allowed}.tb-snap-new{gap:6px;display:flex}.tb-snap-input{background:var(--color-bg);border:1px solid var(--line-strong);min-width:0;color:var(--color-text);border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px}.tb-snap-row{background:var(--color-bg);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tb-snap-name{color:var(--color-text);flex:1;font-size:12.5px;font-weight:600}.tb-snap-actions{gap:4px;display:flex}.tb-snap-actions button{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:border-color .2s,color .2s}.tb-snap-actions button:hover{border-color:var(--color-accent);color:var(--color-text)}.tb-snap-actions button.danger:hover{border-color:var(--color-error);color:var(--color-error)}.ti{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:18px;padding:16px;display:flex}.ti-eyebrow{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ti-id{color:var(--color-text);margin-top:4px;font-size:22px;font-weight:700}.ti-tag{color:var(--color-text-secondary);margin-top:2px;font-size:13.5px;line-height:1.4}.ti-note{color:var(--color-text-faint);margin-top:8px;font-size:12px;line-height:1.4}.ti-block{flex-direction:column;gap:10px;display:flex}.ti-sub{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ti-why{flex-direction:column;gap:8px;list-style:none;display:flex}.ti-why li{flex-direction:column;gap:1px;padding-left:16px;display:flex;position:relative}.ti-why li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.ti-why-sig{color:var(--color-text);font-size:13px;font-weight:600}.ti-why-det{color:var(--color-text-secondary);font-size:12.5px;line-height:1.4}.ti-dna{flex-direction:column;gap:7px;display:flex}.ti-dim{grid-template-columns:96px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.ti-dim-label{color:var(--color-text-secondary);font-size:12px}.ti-bar{background:var(--color-bg);border-radius:999px;height:6px;overflow:hidden}.ti-bar-fill{background:linear-gradient(90deg, var(--color-accent-soft), var(--color-accent));border-radius:999px;height:100%;transition:width .4s;display:block}.ti-dim-val{text-align:right;color:var(--color-text);font-size:12px;font-weight:600}.ti-recs{flex-direction:column;gap:8px;list-style:none;display:flex}.ti-rec{background:var(--color-bg);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.ti-rec-kind{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px}.ti-rec-player{color:var(--color-success);background:#22c55e24}.ti-rec-role{color:var(--color-accent);background:#ff7a0024}.ti-rec-formation{color:#6aa6ff;background:#3b82f629}.ti-rec-body{flex-direction:column;gap:1px;display:flex}.ti-rec-text{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.35}.ti-rec-sub{color:var(--color-text-faint);font-size:11.5px}.ti-lineup{flex-direction:column;gap:4px;list-style:none;display:flex}.ti-lineup-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ti-lineup-pos{color:var(--color-text-faint);font-size:11px}.ti-lineup-name{color:var(--color-text);font-size:12.5px;font-weight:600}.ti-lineup-role{color:var(--color-text-secondary);text-align:right;font-size:11.5px}.ti-lineup-role.inferred{color:var(--color-text-faint)}.ti-inferred{font-style:italic}.tb-magnet-role{text-overflow:ellipsis;white-space:nowrap;max-width:88px;color:var(--color-text-secondary);font-size:9.5px;overflow:hidden}.tb-magnet.side-opponent{background:#3b82f61f;border-style:dashed}.tb-magnet.side-opponent .tb-magnet-name{color:var(--color-text-secondary)}.tb-ctx{z-index:6;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08111ff5;border-radius:12px;flex-direction:column;gap:2px;width:184px;padding:6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 30px #0006}.tb-ctx-title{color:var(--color-text);padding:4px 8px;font-size:12px;font-weight:700}.tb-ctx>button{color:var(--color-text-secondary);text-align:left;border-radius:7px;padding:7px 8px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.tb-ctx>button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.tb-ctx>button.danger:hover{color:var(--color-error)}.tb-ctx-future:disabled{color:var(--color-text-faint);opacity:.6;cursor:not-allowed}.tb-ctx-sep{background:var(--line);height:1px;margin:3px 6px}.tb-ctx-head{align-items:center;gap:4px;display:flex}.tb-ctx-back{width:24px;height:24px;color:var(--color-text-secondary);border-radius:6px;font-size:18px;line-height:1}.tb-ctx-back:hover{background:var(--color-surface-hover);color:var(--color-text)}.tb-ctx-label{color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 2px;font-size:10px}.tb-ctx-sides{gap:4px;padding:0 4px;display:flex}.tb-ctx-sides button{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:7px;flex:1;padding:6px;font-size:11.5px;font-weight:600}.tb-ctx-sides button.on{border-color:var(--color-accent);color:var(--color-text)}.tb-ctx-roles{flex-direction:column;gap:2px;max-height:168px;padding:0 2px;display:flex;overflow-y:auto}.tb-ctx-roles button{color:var(--color-text-secondary);text-align:left;border-radius:7px;padding:6px 8px;font-size:12px}.tb-ctx-roles button.on{color:var(--color-text);background:#ff7a001f}.tb-ctx-roles button:hover{background:var(--color-surface-hover)}.tb-add{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.tb-add-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tb-add-opp{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s}.tb-add-opp:hover{border-color:var(--color-accent);color:var(--color-text)}.tb-add-counts{color:var(--color-text-faint);font-size:11px}.tb-swap-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050b1499;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tb-swap{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:12px;width:100%;max-width:380px;padding:18px;display:flex}.tb-swap-title{color:var(--color-text);font-size:15px;font-weight:700}.tb-swap-cancel{color:var(--color-text-secondary);align-self:flex-end;padding:7px 14px;font-size:12.5px;font-weight:600}.tb-swap-cancel:hover{color:var(--color-text)}.room-type-badge{font-family:var(--font-mono);letter-spacing:.03em;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.room-type-badge.private{color:var(--color-text-secondary);background:#a5b0c224}.room-type-badge.collaborative{color:var(--color-accent);background:#ff7a0029}.room-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;margin-top:8px;display:grid}.room-new-card{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:168px;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:border-color .2s,color .2s;display:flex}.room-new-card:hover{border-color:var(--color-accent);color:var(--color-text)}.room-new-plus{color:var(--color-accent);font-size:30px;line-height:1}.room-new-label{font-size:13px;font-weight:600}.room-card-tile{position:relative}.room-card-open{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;flex-direction:column;gap:8px;width:100%;min-height:168px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.room-card-open:hover{border-color:var(--color-accent);transform:translateY(-2px)}.room-card-top{justify-content:space-between;align-items:center;padding-right:24px;display:flex}.room-card-members{color:var(--color-text-faint);font-size:11px}.room-card-name{color:var(--color-text);font-size:17px;font-weight:700}.room-card-goal{color:var(--color-text-secondary);flex:1;font-size:13px;line-height:1.45}.room-card-foot{color:var(--color-text-faint);font-size:11px}.room-card-del{width:24px;height:24px;color:var(--color-text-faint);opacity:0;border-radius:7px;font-size:16px;transition:opacity .2s,color .2s,background .2s;position:absolute;top:10px;right:10px}.room-card-tile:hover .room-card-del{opacity:1}.room-card-del:hover{background:var(--color-surface-hover);color:var(--color-error)}.room-empty-hint{color:var(--color-text-faint);margin-top:18px;font-size:13px}.room-create{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:10px;max-width:460px;margin-bottom:20px;padding:18px;display:flex}.room-create-tpl{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.room-create-tpl-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px}.room-create-tpl-chips{flex-wrap:wrap;gap:6px;display:flex}.room-create-tpl-chip{color:var(--color-text-secondary);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:12.5px;transition:color .16s,border-color .16s,background .16s}.room-create-tpl-chip:hover{color:var(--color-text-primary);border-color:var(--color-accent);background:#ff7a0012}.room-create-tpl-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.room-create-tpl-hint{color:var(--color-text-tertiary);margin:0;font-size:11.5px;line-height:1.45}.room-create-name,.room-create-goal{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text);border-radius:9px;padding:9px 12px;font-size:14px}.room-create-name{font-weight:600}.room-create-types{gap:6px;display:flex}.room-create-types button{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:9px;flex:1;padding:8px;font-size:12.5px;font-weight:600}.room-create-types button.on{border-color:var(--color-accent);color:var(--color-text);background:#ff7a001a}.room-create-actions{justify-content:flex-end;gap:8px;display:flex}.room-create-cancel{color:var(--color-text-secondary);padding:8px 14px;font-size:12.5px;font-weight:600}.room-create-submit{background:var(--color-accent);color:#07101d;border-radius:9px;padding:8px 16px;font-size:12.5px;font-weight:700}.room-create-submit:disabled{opacity:.4;cursor:not-allowed}.room-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.room-back{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:600}.room-back:hover{border-color:var(--color-accent);color:var(--color-text)}.room-head-main{flex:1;min-width:200px}.room-head-title{align-items:center;gap:10px;display:flex}.room-head-title h1{color:var(--color-text);font-size:22px;font-weight:700}.room-head-goal{color:var(--color-text-secondary);margin-top:3px;font-size:13.5px}.room-head-members{list-style:none;display:flex}.room-head-member:not(:first-child){margin-left:-8px}.room-member-avatar{background:var(--color-surface-hover);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--color-text);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.room-member-avatar.sm{width:30px;height:30px;box-shadow:0 0 0 2px var(--color-bg);font-size:10px}.room-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:20px;padding-bottom:2px;display:flex}.room-tab:hover{color:var(--color-text)}.room-tab.on{color:var(--color-text);border-bottom-color:var(--color-accent)}.room-section-eyebrow{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.room-overview{flex-direction:column;gap:18px;display:flex}.room-goal{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ff7a0014,#0000);flex-direction:column;gap:8px;padding:18px;display:flex}.room-goal-text{text-align:left;color:var(--color-text);font-size:16px;font-weight:600;line-height:1.45}.room-goal-input{background:var(--color-bg);border:1px solid var(--color-accent);color:var(--color-text);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:15px}.room-overview-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;max-width:1120px;display:grid}.room-card-team{grid-column:span 2}@media (max-width:768px){.room-card-team{grid-column:auto}.room-card-team .room-member-add{flex-direction:column;align-items:stretch}}.room-card{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.room-members{flex-direction:column;gap:10px;list-style:none;display:flex}.room-card-team .room-member-fields{flex-direction:row;flex:1;gap:8px}@media (max-width:768px){.room-card-team .room-member-fields{flex-direction:column}}.room-member-info{flex-direction:column;gap:3px;min-width:0;display:flex}.room-member-you{color:var(--color-accent);font-weight:600}.room-boardlist{flex-direction:column;gap:6px;list-style:none;display:flex}.room-boardlist-row{background:var(--color-bg);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:9px 10px;display:grid}.room-boardlist-name{color:var(--color-text);font-size:13px;font-weight:600}.room-boardlist-meta{color:var(--color-text-faint);grid-column:1;font-size:10.5px}.room-boardlist-open{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:8px;grid-area:1/2/span 2;align-self:center;padding:6px 12px;font-size:12px;font-weight:600}.room-boardlist-open:hover{border-color:var(--color-accent);color:var(--color-text)}.room-board{flex-direction:column;gap:16px;display:flex}.room-board-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.room-board-rename{background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text);border-radius:9px;padding:8px 12px;font-size:13.5px;font-weight:600}.room-board-actions{gap:6px;display:flex}.room-board-actions button{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s}.room-board-actions button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}.room-board-actions button.danger:hover:not(:disabled){border-color:var(--color-error);color:var(--color-error)}.room-board-actions button:disabled{opacity:.4;cursor:not-allowed}.room-stub{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;max-width:520px;padding:28px;display:flex}.room-stub-eyebrow{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.room-stub-title{color:var(--color-text);font-size:19px;font-weight:700}.room-stub-lines{flex-direction:column;gap:8px;list-style:none;display:flex}.room-stub-lines li{color:var(--color-text-secondary);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.room-stub-lines li:before{content:"◇";color:var(--color-accent);font-size:10px;position:absolute;left:0}.room-stub-badge{color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;background:#a5b0c21f;border-radius:999px;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:10.5px}.room-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.room-metric{background:var(--color-surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.room-metric-value{color:var(--color-text);font-size:22px;font-weight:700}.room-metric-label{color:var(--color-text-faint);font-size:11.5px}.room-empty-cell{color:var(--color-text-faint);font-size:12.5px;line-height:1.45}.room-discussed{flex-direction:column;gap:9px;list-style:none;display:flex}.room-discussed-row{align-items:center;gap:10px;display:flex}.room-discussed-info{flex-direction:column;gap:1px;min-width:0;display:flex}.room-discussed-name{color:var(--color-text);font-size:13px;font-weight:600}.room-discussed-sub{color:var(--color-text-faint);align-items:center;gap:5px;font-size:11px;display:flex}.room-activity{flex-direction:column;gap:9px;list-style:none;display:flex}.room-activity-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.room-activity-dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px}.room-activity-label{color:var(--color-text-secondary);font-size:12.5px}.room-activity-actor{color:var(--color-text);font-weight:600}.room-activity-ref{color:var(--color-text-primary)}.room-activity-time{color:var(--color-text-faint);font-size:10.5px}.room-steps{flex-direction:column;gap:4px;list-style:none;display:flex}.room-step-hit{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}button.room-step-hit:hover{background:var(--color-surface-hover)}.room-step-mark{color:var(--color-accent);font-size:11px}.room-step.done .room-step-mark{color:var(--color-success)}.room-step-text{color:var(--color-text-secondary);font-size:13px}.room-step.done .room-step-text{color:var(--color-text-faint);text-decoration:line-through}.tb-empty{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08111f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.tb-empty-card{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:#08111feb;flex-direction:column;gap:10px;max-width:340px;padding:22px;display:flex}.tb-empty-eyebrow{color:var(--color-text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.tb-empty-title{color:var(--color-text);font-size:17px;font-weight:700}.tb-empty-text{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.tb-empty-ctas{flex-direction:column;gap:8px;margin-top:4px;display:flex}.tb-empty-primary{background:var(--color-accent);color:#07101d;border-radius:9px;padding:10px;font-size:13px;font-weight:700}.tb-empty-primary:hover{background:var(--color-accent-hover)}.tb-empty-secondary{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:9px;padding:9px;font-size:12.5px;font-weight:600}.tb-empty-secondary:hover{border-color:var(--color-accent);color:var(--color-text)}.fz-banner{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ff7a0014,#0000);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.fz-banner-eyebrow{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.fz-banner p{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.fz-feed{flex-direction:column;gap:12px;display:flex}.fz-share{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.fz-share-head{align-items:center;gap:9px;display:flex}.fz-avatar{background:var(--color-surface-hover);border:1px solid var(--line-strong);width:30px;height:30px;color:var(--color-text);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.fz-share-by{color:var(--color-text-secondary);font-size:13px}.fz-share-by strong{color:var(--color-text)}.fz-card{background:var(--color-bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.fz-player-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fz-player-name{color:var(--color-text);font-size:14px;font-weight:700}.fz-player-sub{color:var(--color-text-faint);align-items:center;gap:5px;font-size:11px;display:flex}.fz-player-stats{gap:14px;margin-left:auto;display:flex}.fz-stat{flex-direction:column;align-items:flex-end;display:flex}.fz-stat-val{color:var(--color-text);font-size:15px;font-weight:700}.fz-stat-lab{color:var(--color-text-faint);font-size:10px}.fz-card-open{border:1px solid var(--line-strong);color:var(--color-text-faint);border-radius:8px;margin-left:8px;padding:7px 12px;font-size:12px;font-weight:600}.fz-board-pitch{border:1px solid var(--line-strong);background:linear-gradient(#0c1830,#0a1322);border-radius:6px;flex-shrink:0;width:46px;height:60px;position:relative}.fz-board-dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.fz-board-info{flex-direction:column;gap:2px;display:flex}.fz-board-name{color:var(--color-text);font-size:14px;font-weight:700}.fz-board-sub{color:var(--color-text-faint);font-size:11px}.fz-shortlist-icon{width:46px;height:46px;color:var(--color-accent);background:#ff7a001f;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.fz-shortlist .fz-card-open,.fz-board .fz-card-open{margin-left:auto}.fz-share-foot{align-items:center;gap:10px;display:flex}.fz-react{border:1px solid var(--line);color:var(--color-text-faint);border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600}.fz-share-hint{color:var(--color-text-faint);font-size:11.5px;font-style:italic}.fz-composer-label{color:var(--color-text-secondary);font-size:12.5px;font-weight:600}.fz-composer button:not(.fz-send){border:1px solid var(--line-strong);color:var(--color-text-faint);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.fz-composer-soon{color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:10.5px}@media (max-width:640px){.room-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.hist-ur{gap:2px;display:flex}.hist-ur button{width:30px;height:30px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:color .2s,background .2s;display:grid}.hist-ur button svg{width:16px;height:16px}.hist-ur button:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-hover)}.hist-ur button:disabled{opacity:.35;cursor:not-allowed}.snap{position:relative}.snap-trigger{color:var(--color-text-secondary);font-family:var(--font-body);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;transition:color .2s,background .2s;display:inline-flex}.snap-trigger:hover{color:var(--color-text);background:var(--color-surface-hover)}.snap-count{color:var(--color-accent);font-size:10.5px}.snap-pop{z-index:40;background:var(--color-surface);border:1px solid var(--line-strong);border-radius:10px;width:264px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 50px #00000080}.snap-save{gap:6px;margin-bottom:10px;display:flex}.snap-input{background:var(--color-bg);border:1px solid var(--line-strong);min-width:0;color:var(--color-text);font-family:var(--font-body);border-radius:7px;flex:1;padding:8px 10px;font-size:13px}.snap-input:focus{border-color:var(--color-accent);outline:none}.snap-save-btn{background:var(--color-accent);color:#0a1322;font-family:var(--font-body);border:none;border-radius:7px;flex:none;padding:8px 12px;font-size:12.5px;font-weight:700}.snap-save-btn:hover{background:var(--color-accent-hover)}.snap-empty{color:var(--color-text-faint);text-align:center;padding:8px 0;font-size:12.5px}.snap-list{flex-direction:column;gap:2px;max-height:240px;list-style:none;display:flex;overflow-y:auto}.snap-item{border-radius:7px;align-items:center;gap:4px;display:flex}.snap-item:hover{background:var(--color-surface-hover)}.snap-restore{text-align:left;min-width:0;color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:7px 8px;display:flex}.snap-name{white-space:nowrap;text-overflow:ellipsis;max-width:175px;font-size:13px;font-weight:600;overflow:hidden}.snap-date{color:var(--color-text-faint);font-size:10.5px}.snap-rename{margin:4px}.snap-actions{gap:2px;padding-right:4px;display:flex}.snap-actions button{width:24px;height:24px;color:var(--color-text-faint);background:0 0;border:none;border-radius:6px;font-size:13px}.snap-actions button:hover{color:var(--color-text);background:var(--color-bg)}.snap-del:hover{color:var(--color-error)}.sl-bar{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.sl-add{flex:1;min-width:240px}.sl-imports{gap:8px;display:flex}.sl-imports button{background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;transition:color .2s,border-color .2s;display:inline-flex}.sl-imports button:hover:not(:disabled){color:var(--color-text);border-color:var(--color-accent)}.sl-imports button:disabled{opacity:.4;cursor:not-allowed}.sl-imports .mono{color:var(--color-accent)}.sl-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:48px 20px}.sl-empty-title{font-family:var(--font-display);font-size:18px;font-weight:700}.sl-empty-sub{color:var(--color-text-secondary);margin-top:8px;max-width:440px;margin-inline:auto;font-size:14px}.sl-list{flex-direction:column;gap:10px;list-style:none;display:flex}.sl-item{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.sl-item-main{align-items:center;gap:12px;display:flex}.sl-item-id{flex-direction:column;flex:1;min-width:0;display:flex}.sl-item-name{font-size:15px;font-weight:600}.sl-item-sub{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.sl-prio{flex:none;gap:3px;display:flex}.sl-prio-btn{background:var(--color-bg);border:1px solid var(--line-strong);width:30px;height:28px;color:var(--color-text-faint);font-family:var(--font-mono);border-radius:7px;font-size:12px;font-weight:700}.sl-prio-btn.on.prio-A{border-color:var(--color-accent);color:var(--color-accent);background:#ff7a0024}.sl-prio-btn.on.prio-B{border-color:var(--color-accent-soft);color:var(--color-accent-soft)}.sl-prio-btn.on.prio-watch{border-color:var(--line-strong);color:var(--color-text)}.sl-note{background:var(--color-bg);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font-family:var(--font-body);margin-top:12px;padding:9px 12px;font-size:13.5px}.sl-note:focus{border-color:var(--color-accent);outline:none}.sl-item-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.sl-decision{align-items:center;gap:6px;display:flex}.sl-decision-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:10px}.sl-stance{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:999px;padding:5px 11px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.sl-stance.on.stance-alvo{border-color:var(--color-success);color:var(--color-success);background:#22c55e1f}.sl-stance.on.stance-em-debate{border-color:var(--color-warning);color:var(--color-warning);background:#f59e0b1f}.sl-stance.on.stance-a-evitar{border-color:var(--color-error);color:var(--color-error);background:#ef44441a}.sl-actions{align-items:center;gap:6px;display:flex}.sl-actions button{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:7px;padding:7px 11px;font-size:12.5px;transition:color .2s,border-color .2s}.sl-actions button:hover{color:var(--color-text);border-color:var(--color-accent)}.sl-remove{width:30px;font-size:16px;padding:0!important}.sl-remove:hover{color:var(--color-error)!important;border-color:var(--color-error)!important}.sl-foot-hint{color:var(--color-text-faint);margin-top:16px;font-size:13px}.sl-link{color:var(--color-accent);background:0 0;border:none;padding:0;font-size:13px}.sl-link:hover{color:var(--color-accent-hover)}.fz-composer-live{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;padding:14px 16px}.fz-share-as{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fz-share-player{flex:1;min-width:200px}.fz-share-btn{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:600;transition:color .2s,border-color .2s}.fz-share-btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-accent)}.fz-share-btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:#0a1322}.fz-share-btn.primary:disabled{opacity:.4;cursor:not-allowed}.fz-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:48px 20px}.fz-empty-title{font-family:var(--font-display);font-size:18px;font-weight:700}.fz-empty-sub{color:var(--color-text-secondary);margin-top:8px;font-size:14px}.fz-msg-head{align-items:center;gap:10px;display:flex}.fz-msg-by{min-width:0;color:var(--color-text-secondary);flex:1;font-size:13.5px}.fz-msg-by strong{color:var(--color-text)}.fz-msg-kind{color:var(--color-text-faint)}.fz-msg-time{color:var(--color-text-faint);font-size:11px}.fz-msg-del{width:24px;height:24px;color:var(--color-text-faint);background:0 0;border:none;border-radius:6px;font-size:15px}.fz-msg-del:hover{color:var(--color-error);background:var(--color-bg)}.fz-msg-text{color:var(--color-text);margin:10px 0;font-size:14.5px;line-height:1.5}.fz-thread{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.fz-comment{align-items:baseline;gap:8px;padding:5px 0;display:flex}.fz-comment-by{color:var(--color-accent);flex:none;font-size:11.5px}.fz-comment-text{min-width:0;color:var(--color-text-secondary);flex:1;font-size:13.5px}.fz-comment-del{color:var(--color-text-faint);opacity:0;background:0 0;border:none;font-size:13px;transition:opacity .2s}.fz-comment:hover .fz-comment-del{opacity:1}.fz-comment-del:hover{color:var(--color-error)}.fz-reply{gap:8px;margin-top:8px;display:flex}.fz-reply-input{background:var(--color-bg);border:1px solid var(--line);min-width:0;color:var(--color-text);font-family:var(--font-body);border-radius:999px;flex:1;padding:8px 14px;font-size:13px}.fz-reply-input:focus{border-color:var(--color-accent);outline:none}.fz-reply-send{background:var(--color-surface-hover);border:1px solid var(--line-strong);color:var(--color-text);border-radius:999px;flex:none;padding:8px 14px;font-size:12.5px;font-weight:600}.fz-reply-send:disabled{opacity:.4;cursor:not-allowed}.fz-card-open:not(:disabled){cursor:pointer}.str{position:relative}.str-trigger{background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text-secondary);font-family:var(--font-body);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s}.str-trigger:hover{color:var(--color-text);border-color:var(--color-accent)}.str-pop{z-index:40;background:var(--color-surface);border:1px solid var(--line-strong);border-radius:10px;width:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 50px #00000080}.str-empty{color:var(--color-text-faint);text-align:center;padding:10px;font-size:12.5px}.str-room{width:100%;color:var(--color-text);text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.str-room:hover:not(:disabled){background:var(--color-surface-hover)}.str-room:disabled{opacity:.55;cursor:default}.str-room-name{font-size:13.5px;font-weight:600}.str-room-state{color:var(--color-accent);font-size:11px}.tb-history-bar{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tb-history-hint{color:var(--color-text-faint);font-size:10.5px}.room-board-empty{text-align:center;background:var(--color-surface);border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;padding:32px;display:flex}.room-board-empty-title{color:var(--color-text);font-size:16px;font-weight:700}.room-board-empty-sub{max-width:360px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.room-board-empty-cta,.room-goal-cta{background:var(--color-accent);color:#07101d;border-radius:9px;align-self:center;margin-top:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .2s}.room-board-empty-cta:hover,.room-goal-cta:hover{background:var(--color-accent-hover)}.room-goal-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.room-goal-cta{align-self:auto;margin-top:0;padding:8px 14px;font-size:12.5px}.room-empty-block{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mkt{flex-direction:column;gap:18px;display:flex}.mkt-suggestions{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ff7a0012,#0000);flex-direction:column;gap:10px;padding:16px;display:flex}.mkt-sugg-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.mkt-sugg{background:var(--color-bg);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.mkt-sugg-body{flex-direction:column;gap:2px;min-width:0;display:flex}.mkt-sugg-title{color:var(--color-text);font-size:13px;font-weight:600}.mkt-sugg-reason{color:var(--color-text-faint);font-size:11.5px;line-height:1.4}.mkt-sugg-cta{background:var(--color-surface);border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:8px;flex-shrink:0;padding:7px 11px;font-size:11.5px;font-weight:600;transition:border-color .2s,color .2s}.mkt-sugg-cta:hover{border-color:var(--color-accent);color:var(--color-text)}.mkt-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.mkt-title{color:var(--color-text);font-size:16px;font-weight:700}.mkt-new{background:var(--color-accent);color:#07101d;border-radius:9px;padding:9px 14px;font-size:12.5px;font-weight:700}.mkt-new:hover{background:var(--color-accent-hover)}.mkt-composer{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.mkt-comp-kinds{gap:6px;display:flex}.mkt-comp-kinds button{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:9px;flex:1;padding:8px;font-size:12.5px;font-weight:600}.mkt-comp-kinds button.on{border-color:var(--color-accent);color:var(--color-text);background:#ff7a001a}.mkt-comp-title{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text);border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600}.mkt-comp-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.mkt-comp-field{flex-direction:column;gap:4px;display:flex}.mkt-comp-label{color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.mkt-comp-field input{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text);border-radius:8px;padding:8px 10px;font-size:13px}.mkt-comp-actions{justify-content:flex-end;gap:8px;display:flex}.mkt-comp-cancel{color:var(--color-text-secondary);padding:8px 14px;font-size:12.5px;font-weight:600}.mkt-comp-submit{background:var(--color-accent);color:#07101d;border-radius:9px;padding:8px 16px;font-size:12.5px;font-weight:700}.mkt-empty{text-align:center;background:var(--color-surface);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:28px}.mkt-empty-title{color:var(--color-text);font-size:15px;font-weight:700}.mkt-empty-sub{color:var(--color-text-secondary);margin-top:6px;font-size:13px}.mkt-needs{flex-direction:column;gap:14px;display:flex}.mkt-need{background:var(--color-surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.mkt-need.status-analysis{border-left-color:var(--color-accent)}.mkt-need.status-approved{border-left-color:var(--color-success)}.mkt-need.status-deferred{border-left-color:var(--color-warning)}.mkt-need.status-done{border-left-color:var(--color-success);opacity:.85}.mkt-need.status-cancelled{border-left-color:var(--color-text-faint);opacity:.6}.mkt-need-head{align-items:center;gap:10px;display:flex}.mkt-need-id{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.mkt-need-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.mkt-need-kind.position{color:#6aa6ff;background:#4d9bff29}.mkt-need-kind.structural{color:var(--color-accent);background:#ff7a0029}.mkt-need-title{color:var(--color-text);font-size:15px;font-weight:700}.mkt-need-del{width:26px;height:26px;color:var(--color-text-faint);border-radius:7px;font-size:16px}.mkt-need-del:hover{background:var(--color-surface-hover);color:var(--color-error)}.mkt-need-meta{color:var(--color-text-faint);flex-wrap:wrap;gap:6px 14px;font-size:11.5px;display:flex}.mkt-need-empty{color:var(--color-text-faint);font-size:12.5px}.mkt-cands{flex-direction:column;gap:8px;list-style:none;display:flex}.mkt-cand{background:var(--color-bg);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto auto minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mkt-cand.stance-target{border-color:#22c55e66}.mkt-cand.stance-avoid{opacity:.62}.mkt-cand-rank{color:var(--color-text-faint);flex-direction:column;align-items:center;gap:1px;font-size:11px;display:flex}.mkt-cand-rank button{color:var(--color-text-faint);font-size:9px;line-height:1}.mkt-cand-rank button:hover:not(:disabled){color:var(--color-accent)}.mkt-cand-rank button:disabled{opacity:.3}.mkt-cand-id{flex-direction:column;gap:1px;min-width:0;display:flex}.mkt-cand-name{color:var(--color-text);font-size:13px;font-weight:600}.mkt-cand-sub{color:var(--color-text-faint);align-items:center;gap:5px;font-size:10.5px;display:flex}.mkt-cand-chips{flex-wrap:wrap;gap:4px;display:flex}.mkt-chip{background:var(--color-surface);border:1px solid var(--line);color:var(--color-text-secondary);font-family:var(--font-mono);border-radius:6px;padding:2px 7px;font-size:10.5px}.mkt-chip.diff{color:var(--color-warning)}.mkt-chip.metric{border-color:var(--color-accent);color:var(--color-accent)}.mkt-chip.fit{color:var(--color-text)}.mkt-cand-stance{gap:3px;display:flex}.mkt-stance{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600}.mkt-stance.on.st-target{border-color:var(--color-success);color:var(--color-success);background:#22c55e24}.mkt-stance.on.st-debating{border-color:var(--color-accent);color:var(--color-accent);background:#ff7a0024}.mkt-stance.on.st-avoid{border-color:var(--color-error);color:var(--color-error);background:#ef444424}.mkt-cand-note{background:var(--color-surface);border:1px solid var(--line);color:var(--color-text);border-radius:7px;grid-column:3/span 2;padding:6px 9px;font-size:12px}.mkt-cand-actions{gap:4px;display:flex}.mkt-cand-actions button{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600}.mkt-cand-actions button:hover{border-color:var(--color-accent);color:var(--color-text)}.mkt-cand-remove:hover{border-color:var(--color-error)!important;color:var(--color-error)!important}.mkt-need-add{flex-direction:column;gap:8px;display:flex}.mkt-need-promote{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mkt-need-promote-label{color:var(--color-text-faint);font-size:10.5px}.mkt-promote-chip{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600}.mkt-promote-chip:hover{border-color:var(--color-accent);color:var(--color-text)}.mkt-need-addbtn{border:1px dashed var(--line-strong);color:var(--color-text-secondary);border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:600}.mkt-need-addbtn:hover{border-color:var(--color-accent);color:var(--color-text)}.mkt-need-decision{background:var(--color-bg);border:1px solid var(--line);color:var(--color-text);font:inherit;resize:vertical;border-radius:9px;padding:9px 11px;font-size:12.5px}.mkt-need-discuss{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600}.mkt-need-discuss:hover{border-color:var(--color-accent);color:var(--color-text)}.sl-promote{position:relative}.sl-promote-trigger{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.sl-promote-trigger:hover{border-color:var(--color-accent);color:var(--color-text)}.sl-promote-pop{z-index:20;border:1px solid var(--line-strong);background:#08111ff7;border-radius:12px;flex-direction:column;gap:3px;width:240px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0006}.sl-promote-head{color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;font-size:10px}.sl-promote-need{color:var(--color-text-secondary);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.sl-promote-need-title{color:var(--color-text);font-weight:600}.sl-promote-need:hover:not(:disabled){background:var(--color-surface-hover)}.sl-promote-need:disabled{opacity:.5;cursor:not-allowed}.sl-promote-need .mono{color:var(--color-text-faint);font-size:10.5px}.sl-promote-sep{background:var(--line);height:1px;margin:3px 4px}.sl-promote-create{color:var(--color-accent);text-align:left;border-radius:7px;padding:7px 8px;font-size:12.5px;font-weight:600}.sl-promote-create:hover{background:#ff7a001a}@media (max-width:768px){.mkt-cand{grid-template-columns:auto auto minmax(0,1fr)}.mkt-cand-chips,.mkt-cand-stance,.mkt-cand-note,.mkt-cand-actions{grid-column:1/-1}}.sl-cmp{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--color-text-faint);border-radius:8px;flex-shrink:0;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,color .2s}.sl-cmp:hover{border-color:var(--color-accent);color:var(--color-text)}.sl-cmp.on{border-color:var(--color-accent);background:var(--color-accent);color:#07101d}.sl-cmpbar{border:1px solid var(--line);background:#ff7a0014;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.sl-cmpbar-hint{color:var(--color-text-secondary);font-size:12.5px}.sl-cmpbar-actions{gap:8px;display:flex}.sl-cmpbar-clear{color:var(--color-text-secondary);padding:7px 12px;font-size:12px;font-weight:600}.sl-cmpbar-clear:hover{color:var(--color-text)}.sl-cmpbar-go{background:var(--color-accent);color:#07101d;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700}.sl-cmpbar-go:disabled{opacity:.4;cursor:not-allowed}.mkt-need-foot{justify-content:flex-end;gap:8px;display:flex}.mkt-need-compare{border:1px solid var(--color-accent);color:var(--color-accent);border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600}.mkt-need-compare:hover{background:#ff7a001a}@keyframes tb-pulse{0%{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent), 0 0 0 4px #ff7a0099}to{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent), 0 0 0 16px #ff7a0000}}.tb-magnet.pulse{animation:.7s ease-out 3 tb-pulse}.mkt-decision{background:#22c55e14;border:1px solid #22c55e4d;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mkt-decision-label{color:var(--color-success);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.mkt-decision-none{color:var(--color-text-faint);font-size:12.5px}.fz-send:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.fz-send:disabled{background:var(--color-surface-hover);border-color:var(--line-strong);color:var(--color-text-secondary);cursor:not-allowed}.fz-attach{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fz-attach-label{color:var(--color-text-faint);font-size:11px}.fz-attach-player{min-width:180px}.fz-attach-btn{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s}.fz-attach-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}.fz-attach-btn:disabled{opacity:.4;cursor:not-allowed}.fz-pending{background:#ff7a001a;border:1px solid #ff7a004d;border-radius:10px;align-items:center;gap:9px;margin-bottom:10px;padding:8px 10px;display:flex}.fz-pending-kind{background:var(--color-accent);color:#07101d;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.fz-pending-text{color:var(--color-text);flex:1;font-size:13px;font-weight:600}.fz-pending-x{width:24px;height:24px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.fz-pending-x:hover{background:var(--color-surface-hover);color:var(--color-text)}.cl-back{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:9px;align-self:flex-start;margin-bottom:12px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s}.cl-back:hover{border-color:var(--color-accent);color:var(--color-text)}.cl-context{margin-bottom:var(--s3);padding:var(--s4) var(--s5);background:linear-gradient(135deg, var(--ok-tint), transparent);border:1px solid var(--ok-line);border-radius:var(--radius)}.cl-context-eyebrow{color:var(--ok-text);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.cl-context-text{margin-top:var(--s1);color:var(--color-text);font-size:var(--text-base);line-height:var(--lh-snug)}.cl-context-reasons{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;list-style:none;display:flex}.cl-context-reasons li{padding:var(--s1) var(--s3);background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-xs)}.sl-import-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050b1499;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sl-import{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;width:100%;max-width:440px;max-height:80dvh;display:flex;overflow:hidden}.sl-import-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.sl-import-head h3{color:var(--color-text);font-size:16px;font-weight:700}.sl-import-x{width:28px;height:28px;color:var(--color-text-secondary);border-radius:8px;font-size:18px}.sl-import-x:hover{background:var(--color-surface-hover);color:var(--color-text)}.sl-import-segs{gap:6px;padding:14px 18px 0;display:flex}.sl-import-segs button{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.sl-import-segs button.on{border-color:var(--color-accent);color:var(--color-text);background:#ff7a001a}.sl-import-search{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text);border-radius:9px;margin:12px 18px 0;padding:9px 12px;font-size:13.5px}.sl-import-tools{gap:8px;padding:10px 18px 4px;display:flex}.sl-import-tools button{color:var(--color-accent);font-size:12px;font-weight:600}.sl-import-tools button:hover{text-decoration:underline}.sl-import-list{flex:1;padding:6px 12px;list-style:none;overflow-y:auto}.sl-import-empty{text-align:center;color:var(--color-text-faint);padding:24px;font-size:13px}.sl-import-row{border-radius:9px;align-items:center;gap:10px;padding:7px 6px;display:flex}.sl-import-row.already{opacity:.55}.sl-import-check{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--color-text-faint);border-radius:8px;flex-shrink:0;font-size:13px;font-weight:700}.sl-import-check.on{border-color:var(--color-accent);background:var(--color-accent);color:#07101d}.sl-import-check:disabled{opacity:.5;cursor:not-allowed}.sl-import-name{color:var(--color-text);font-size:13px;font-weight:600}.sl-import-sub{color:var(--color-text-faint);font-size:10.5px}.sl-import-tag{color:var(--color-text-faint);margin-left:auto;font-size:10px}.sl-import-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.sl-import-cancel{color:var(--color-text-secondary);padding:9px 14px;font-size:12.5px;font-weight:600}.sl-import-confirm{background:var(--color-accent);color:#07101d;border-radius:9px;padding:9px 18px;font-size:12.5px;font-weight:700}.sl-import-confirm:disabled{opacity:.4;cursor:not-allowed}.mkt-need-present{background:var(--color-accent);color:#07101d;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:700}.mkt-need-present:hover{background:var(--color-accent-hover)}.rr-bar{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111fd9;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0}.rr-close{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:600}.rr-close:hover{border-color:var(--color-accent);color:var(--color-text)}.rr-export{gap:8px;display:flex}.rr-export button{border:1px solid var(--line-strong);color:var(--color-text-secondary);border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s}.rr-export button:hover{border-color:var(--color-accent);color:var(--color-text)}.rr-eyebrow{color:var(--color-accent);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.rr-goal{color:var(--color-text-secondary);font-size:15px}.rr-decision-eyebrow{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.rr-decision-main{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rr-decision-id{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.rr-decision-id h2{color:var(--color-text);font-size:26px;font-weight:700}.rr-decision-sub{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.rr-decision-tags{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rr-status{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.rr-status.status-approved,.rr-status.status-done{color:var(--color-success);background:#22c55e29}.rr-kind{color:var(--color-text-faint);font-size:11px}.rr-empty{text-align:center;background:var(--color-surface);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--color-text-secondary);padding:28px}.rr-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);font-size:13px;font-weight:700}.rr-reasons{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;list-style:none;display:grid}.rr-reasons li{background:var(--color-surface);border:1px solid var(--line);color:var(--color-text);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.rr-reason-check{width:20px;height:20px;color:var(--color-success);background:#22c55e29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.rr-compare{align-items:stretch;gap:14px;display:flex}.rr-col{background:var(--color-surface);border:1px solid var(--line);border-radius:14px;flex:1;padding:16px}.rr-col.winner{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.rr-col-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rr-col-name{color:var(--color-text);font-size:15px;font-weight:700}.rr-col-flag{background:var(--color-accent);color:#07101d;text-transform:uppercase;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.rr-col-stats{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.rr-col-stats div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.rr-col-stats dt{color:var(--color-text-faint);font-size:11.5px}.rr-col-stats dd{color:var(--color-text);font-size:13px;font-weight:600}.rr-compare-vs{color:var(--color-text-faint);align-self:center;font-size:13px}.rr-verdict{background:linear-gradient(135deg,#22c55e1a,#0000);border:1px solid #22c55e4d;border-radius:14px;padding:18px 20px}.rr-verdict-eyebrow{color:var(--color-success);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.rr-verdict-text{color:var(--color-text);margin-top:6px;font-size:16px;line-height:1.5}.rr-board{pointer-events:none;max-width:360px}.rr-notes{background:var(--color-surface);border:1px solid var(--line);color:var(--color-text);font:inherit;resize:vertical;border-radius:12px;padding:14px;font-size:14px;line-height:1.5}.rr-chat{flex-direction:column;gap:8px;list-style:none;display:flex}.rr-chat-row{background:var(--color-surface);border:1px solid var(--line);border-radius:10px;gap:10px;padding:10px 12px;display:flex}.rr-chat-author{color:var(--color-accent);flex-shrink:0;font-size:12px}.rr-chat-text{color:var(--color-text);font-size:13.5px;line-height:1.4}.rr-chat-att{color:var(--color-text-faint)}.rr-summary{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.rr-summary-eyebrow{color:var(--color-text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.rr-summary p{color:var(--color-text);font-size:18px;font-weight:500;line-height:1.5}@media (max-width:640px){.rr-compare{flex-direction:column}}@media print{body *{visibility:hidden}.rr-doc,.rr-doc *{visibility:visible}.rr-bar{display:none}.rr-overlay{background:#fff;position:absolute;inset:0}.rr-doc{color:#0a0a0a;max-width:100%;position:absolute;top:0;left:0}.rr-title,.rr-decision-id h2,.rr-verdict-text,.rr-summary p,.rr-col-name,.rr-reasons li{color:#0a0a0a}}@keyframes rr-fade{0%{opacity:0}to{opacity:1}}@keyframes rr-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rr-overlay{z-index:80;background:var(--color-bg-deep);animation:.2s ease-out rr-fade;position:fixed;inset:0;overflow-y:auto}.rr-doc>*{animation:.4s ease-out backwards rr-in}.rr-doc>:nth-child(2){animation-delay:50ms}.rr-doc>:nth-child(3){animation-delay:.1s}.rr-doc>:nth-child(4){animation-delay:.15s}.rr-doc>:nth-child(n+5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.rr-overlay,.rr-doc>*{animation:none}}@media print{.rr-overlay,.rr-doc>*{animation:none}}.mkt-need-state{align-items:center;gap:9px;display:flex}.mkt-need-state-dot{background:var(--color-text-faint);border-radius:50%;flex-shrink:0;width:9px;height:9px}.mkt-need-state-text{color:var(--color-text);font-size:14px;font-weight:600}.mkt-need-state.st-analysis .mkt-need-state-dot{background:var(--color-warning);box-shadow:0 0 0 3px #f59e0b26}.mkt-need-state.st-approved .mkt-need-state-dot,.mkt-need-state.st-done .mkt-need-state-dot{background:var(--color-success);box-shadow:0 0 0 3px #22c55e29}.mkt-need-state.st-cancelled .mkt-need-state-dot{opacity:.55}.mkt-need-state.st-approved .mkt-need-state-text,.mkt-need-state.st-done .mkt-need-state-text{color:var(--color-success)}.tb-magnet{border:2px solid var(--color-accent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#08111f8c;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:3px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.tb-magnet:hover:not(.on){box-shadow:0 0 0 2px #ff7a0052}.tb-magnet.on{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent), 0 8px 22px #ff7a0047;z-index:3;transform:translate(-50%,-50%)scale(1.08)}.rr-doc{counter-reset:rr;flex-direction:column;gap:40px;max-width:780px;margin:0 auto;padding:56px 28px 100px;display:flex}.rr-title{letter-spacing:-.02em;color:var(--color-text);font-size:40px;font-weight:700;line-height:1.05}.rr-head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:30px;display:flex}.rr-section{flex-direction:column;gap:16px;display:flex}.rr-section .rr-section-title:before{counter-increment:rr;content:counter(rr, decimal-leading-zero);color:var(--color-accent);font-family:var(--font-mono);opacity:.65;margin-right:12px;font-size:12px}.rr-decision{background:linear-gradient(135deg,#ff7a001f,#0000 70%);border:1px solid #ff7a004d;border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.rr-decision-id h2{letter-spacing:-.01em;font-size:28px}.rr-summary p{font-size:19px;line-height:1.55}.fz-note-input:focus,.fz-reply-input:focus{border-color:var(--color-accent);outline:none}.fz-msg{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:14px 16px;transition:border-color .2s}.fz-msg:hover{border-color:var(--line-strong)}.fz-send{background:var(--color-accent);border:1px solid var(--color-accent);color:#07101d;border-radius:9px;flex-shrink:0;padding:9px 20px;font-size:13px;font-weight:700;transition:background .2s,transform .1s}.fz-send:active:not(:disabled){transform:scale(.97)}.mkt-need-present,.sl-cmpbar-go,.tb-empty-primary,.room-create-submit{transition:background .2s,transform .1s}.mkt-need-present:active,.sl-cmpbar-go:active:not(:disabled),.tb-empty-primary:active,.room-create-submit:active:not(:disabled){transform:scale(.97)}.fz{flex-direction:column;gap:16px;width:100%;max-width:960px;margin:0 auto;display:flex}.fz-stream{flex-direction:column;gap:14px;min-height:340px;max-height:60dvh;padding:8px 6px 18px;display:flex;overflow-y:auto}.fz-grp{align-items:flex-start;gap:10px;display:flex}.fz-grp.mine{flex-direction:row-reverse}.fz-grp-body{flex-direction:column;gap:4px;max-width:78%;display:flex}.fz-grp.mine .fz-grp-body{align-items:flex-end}.fz-grp.mine .fz-bubble{background:#ff7a0021;border-color:#ff7a0047;border-radius:16px 16px 5px}.fz-bubble:has(.fz-card){min-width:288px}.fz-bubble-text{color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.fz-bubble-meta{color:var(--color-text-faint);align-self:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.fz-bubble-del{color:var(--color-text-faint);opacity:0;font-size:13px;line-height:1;transition:opacity .15s}.fz-bubble:hover .fz-bubble-del{opacity:1}.fz-bubble-del:hover{color:var(--color-error)}.fz-bubble .fz-card{margin:0}.fz-composer{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;align-items:stretch;gap:9px;margin-top:8px;padding:12px;display:flex;position:sticky;bottom:0}.fz-composer-row{gap:8px;width:100%;display:flex}.fz-note-input{background:var(--color-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font-family:var(--font-body);flex:1;min-width:0;padding:12px 16px;font-size:14px}.fz-note-input:focus{border-color:var(--color-accent);outline:none}.room-section-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.room-section-name{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);font-size:20px;font-weight:700}.room-section-desc{color:var(--color-text-secondary);font-size:13.5px}.room-tab{color:var(--color-text-secondary);border-bottom:2px solid #0000;border-radius:9px 9px 0 0;padding:9px 14px;font-size:13.5px;font-weight:600;transition:color .2s,border-color .2s}.room-tab.on{border-bottom-width:2px;font-weight:700}.room-member{background:var(--color-bg);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:9px 12px;display:flex}.room-member-fields{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-member-nameedit{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text);font-family:var(--font-body);border-radius:7px;padding:7px 10px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s}.room-member-roleedit{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text);font-family:var(--font-body);border-radius:7px;padding:7px 10px;font-size:12.5px}.room-member-nameedit:focus,.room-member-roleedit:focus{background:var(--color-bg);border-color:var(--color-accent);outline:none}.room-member-del{width:0;height:28px;color:var(--color-text-faint);opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;margin-left:0;padding:0;font-size:15px;transition:width .22s,margin-left .22s,opacity .2s,transform .22s,color .15s,background .15s;display:grid;overflow:hidden;transform:translate(6px)}.room-member:hover .room-member-del,.room-member:focus-within .room-member-del{opacity:1;border-color:var(--line-strong);width:30px;margin-left:6px;transform:none}.room-member-del:hover{background:var(--color-surface-hover);border-color:var(--color-error);color:var(--color-error)}.room-member.you .room-member-avatar{border-color:var(--color-accent);color:var(--color-accent)}.room-member-add{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.room-member-add-name,.room-member-add-role{background:var(--color-bg);border:1px solid var(--line-strong);min-width:120px;color:var(--color-text);border-radius:9px;flex:1;padding:8px 11px;font-size:13px}.room-member-add-name:focus,.room-member-add-role:focus{border-color:var(--color-accent);outline:none}.room-member-add-btn{background:var(--color-accent);color:#07101d;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700}.room-member-add-btn:disabled{opacity:.4;cursor:not-allowed}.room-perspective{background:var(--color-surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;display:flex}.room-perspective-label{color:var(--color-text-faint);font-size:12px}.room-perspective-dot{background:var(--voice);border-radius:50%;width:9px;height:9px}.room-perspective-self{font-family:var(--font-display);color:var(--color-text);font-size:14px;font-weight:600}.room-perspective-hint{color:var(--color-text-faint);margin-left:auto;font-size:11.5px}.fz-grp-avatar{background:var(--voice);border:1px solid var(--line-strong);color:#07101d;width:30px;height:30px;font-family:var(--font-mono);border-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:18px;font-size:10px;font-weight:700;display:flex}.fz-grp-name{color:var(--voice);padding-left:12px;font-size:11.5px;font-weight:600}.fz-grp-role{color:var(--color-text-faint);font-weight:400}.fz-bubble{background:var(--color-surface);border:1px solid var(--line);border-left:2px solid var(--voice);border-radius:16px 16px 16px 5px;flex-direction:column;gap:7px;padding:9px 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fz-bubble{border-left:2px solid color-mix(in srgb, var(--voice) 35%, transparent)}}.fz-as{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:4px;display:flex}.fz-as-avatar{background:var(--voice);color:#07101d;width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.fz-as-text{color:var(--color-text-secondary);font-size:12.5px}.fz-as-text strong{color:var(--color-text)}.fz-as-hint{color:var(--color-text-faint);margin-left:auto;font-size:11px}.fz-anchor{align-items:center;gap:12px;margin:8px 4px;display:flex}.fz-anchor-rule{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);flex:1;height:1px}.fz-anchor-text{text-align:center;max-width:70%;color:var(--color-text-secondary);flex:none;font-size:12.5px}.fz-anchor-text strong{color:var(--voice,var(--color-accent))}.fz-anchor-detail{color:var(--color-text-faint)}.rr-trail{flex-direction:column;gap:7px;list-style:none;display:flex}.rr-trail-row{align-items:baseline;gap:12px;display:flex}.rr-trail-time{width:104px;color:var(--color-text-faint);flex:none;font-size:11.5px}.rr-trail-text{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.rr-trail-text strong{color:var(--color-text)}.fz-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.fz-tools-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-size:10.5px}.fz-tool{background:var(--color-bg);border:1px solid var(--line-strong);color:var(--color-text-secondary);font-family:var(--font-body);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.fz-tool:hover:not(:disabled){color:var(--color-text);border-color:var(--color-accent)}.fz-tool.on{border-color:var(--color-accent);color:var(--color-text);background:#ff7a001a}.fz-tool:disabled{opacity:.4;cursor:not-allowed}.fz-player-picker{margin-top:8px}.fz-player-picker .combo-list{top:auto;bottom:calc(100% + 8px)}.fz-board-live{border:1px solid var(--line);pointer-events:none;border-radius:10px;flex:none;width:184px;overflow:hidden}.fz-board-openlink{color:var(--color-accent);text-align:left;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;display:block}.fz-board-openlink:hover{color:var(--color-accent-hover)}.room-member-text{flex-direction:column;flex:1;min-width:0;display:flex}.room-member-name{color:var(--color-text);font-size:13.5px;font-weight:600}.room-member-role{color:var(--color-text-secondary);font-size:12px}.room-member-actions{align-items:center;gap:0;display:flex}.room-member-edit,.room-member-save{border:1px solid var(--line-strong);color:var(--color-text-secondary);font-family:var(--font-body);background:0 0;border-radius:7px;padding:5px 11px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.room-member-edit:hover{color:var(--color-text);border-color:var(--color-accent)}.room-member-save{background:var(--color-accent);border-color:var(--color-accent);color:#07101d;font-weight:600}.room-member-save:hover{background:var(--color-accent-hover)}.staff{border-top:1px solid var(--line);max-width:640px;margin-top:44px;padding-top:28px}.staff-head{margin-bottom:18px}.staff-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.staff-sub{color:var(--color-text-secondary);margin-top:6px;font-size:14px;line-height:1.5}.staff-list{flex-direction:column;gap:6px;margin-bottom:14px;list-style:none;display:flex}.staff-row{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:9px 12px;display:flex}.staff-avatar{background:var(--color-surface-hover);border:1px solid var(--line-strong);width:32px;height:32px;font-family:var(--font-mono);color:var(--color-text-secondary);border-radius:8px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.staff-text{flex-direction:column;flex:1;min-width:0;display:flex}.staff-name{color:var(--color-text);font-size:14px;font-weight:600}.staff-role{color:var(--color-text-secondary);font-size:12px}.staff-fields{flex:1;gap:6px;min-width:0;display:flex}.staff-input{background:var(--color-bg);border:1px solid var(--line-strong);min-width:0;color:var(--color-text);font-family:var(--font-body);border-radius:7px;flex:1;padding:6px 10px;font-size:13px}.staff-input:focus{border-color:var(--color-accent);outline:none}.staff-actions{gap:4px;display:flex}.staff-edit,.staff-save{border:1px solid var(--line-strong);color:var(--color-text-secondary);font-family:var(--font-body);background:0 0;border-radius:7px;padding:5px 11px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.staff-edit:hover{color:var(--color-text);border-color:var(--color-accent)}.staff-save{background:var(--color-accent);border-color:var(--color-accent);color:#07101d;font-weight:600}.staff-save:hover{background:var(--color-accent-hover)}.staff-del{border:1px solid var(--line-strong);width:28px;color:var(--color-text-faint);background:0 0;border-radius:7px;font-size:15px}.staff-del:hover{color:var(--color-error);border-color:var(--color-error)}.staff-add{gap:8px;display:flex}.staff-add-name,.staff-add-role{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:0;color:var(--color-text);font-family:var(--font-body);flex:1;padding:10px 12px;font-size:13.5px}.staff-add-name:focus,.staff-add-role:focus{border-color:var(--color-accent);outline:none}.staff-add-btn{background:var(--color-accent);border-radius:var(--radius-sm);color:#07101d;font-family:var(--font-body);border:none;flex:none;padding:10px 16px;font-size:13px;font-weight:700}.staff-add-btn:disabled{opacity:.4;cursor:not-allowed}.room-staff-pick{margin:4px 0 12px}.room-staff-pick-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:7px;font-size:10px;display:block}.room-staff-chips{flex-wrap:wrap;gap:6px;display:flex}.room-staff-chip{background:var(--color-bg);border:1px dashed var(--line-strong);color:var(--color-text);font-family:var(--font-body);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.room-staff-chip:hover{border-color:var(--color-accent);background:#ff7a0014;border-style:solid}.room-staff-chip-role{color:var(--color-text-faint);font-weight:400}.fz-pinned{background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius);margin-bottom:16px;padding:12px}.fz-pinned-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fz-pinned-title{font-family:var(--font-display);color:var(--color-text);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.fz-pinned-pin{color:var(--color-accent);font-size:11px}.fz-pinned-live{letter-spacing:.08em;text-transform:uppercase;color:var(--color-success);border:1px solid #22c55e4d;border-radius:999px;padding:2px 8px;font-size:10px}.fz-pinned-close{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--color-text-faint);background:0 0;border-radius:7px;flex:none;font-size:16px;line-height:1}.fz-pinned-close:hover{color:var(--color-text);border-color:var(--color-text-faint)}.fz-pinned-note{color:var(--color-text-faint);margin-top:10px;font-size:12px;line-height:1.5}.fz-pinned-right{align-items:center;gap:8px;display:inline-flex}.fz-pinned-collab{border:1px dashed var(--line-strong);color:var(--color-text-faint);font-family:var(--font-body);cursor:not-allowed;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:inline-flex}.fz-pinned-soon{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:9px}.cfm-root{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cfm-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03070da8;border:none;position:absolute;inset:0}.cfm{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(420px,100%);padding:24px;position:relative;box-shadow:0 40px 100px #0000008c}.cfm-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:700}.cfm-msg{color:var(--color-text-secondary);margin-top:8px;font-size:14.5px;line-height:1.55}.cfm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.cfm-cancel{background:var(--color-surface-hover);border:1px solid var(--line-strong);color:var(--color-text);font-family:var(--font-body);border-radius:9px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:border-color .2s}.cfm-cancel:hover{border-color:var(--color-text-faint)}.cfm-confirm{background:var(--color-accent);border:1px solid var(--color-accent);color:#07101d;font-family:var(--font-body);border-radius:9px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:filter .2s}.cfm-confirm.danger{background:var(--color-error-strong);border-color:var(--color-error-strong);color:#fff}.cfm-confirm:hover{filter:brightness(1.08)}.fb-stack{z-index:90;pointer-events:none;flex-direction:column;gap:10px;width:min(440px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fb-toast{pointer-events:auto;background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 14px;animation:.22s fb-in;display:flex;box-shadow:0 20px 50px #00000073}@keyframes fb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fb-icon{border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:grid}.fb-success .fb-icon{background:#22c55e2e}@supports (color:color-mix(in lab, red, red)){.fb-success .fb-icon{background:color-mix(in srgb, var(--color-success) 18%, transparent)}}.fb-success .fb-icon{color:var(--color-success)}.fb-error .fb-icon{background:#f261612e}@supports (color:color-mix(in lab, red, red)){.fb-error .fb-icon{background:color-mix(in srgb, var(--color-error) 18%, transparent)}}.fb-error .fb-icon{color:var(--color-error)}.fb-info .fb-icon{background:var(--color-surface-hover);color:var(--color-text-secondary)}.fb-msg{min-width:0;color:var(--color-text);flex:1;font-size:13.5px;line-height:1.45}.fb-undo{border:1px solid var(--line-strong);color:var(--color-accent);font-family:var(--font-body);background:0 0;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:700;transition:border-color .2s,background .2s}.fb-undo:hover{border-color:var(--color-accent);background:#ff7a001f}@supports (color:color-mix(in lab, red, red)){.fb-undo:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.fb-close{width:22px;height:22px;color:var(--color-text-faint);background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;font-size:17px;line-height:1;transition:color .2s,background .2s;display:grid}.fb-close:hover{color:var(--color-text);background:var(--color-surface-hover)}@media (prefers-reduced-motion:reduce){.fb-toast{animation:none}}.ops{max-width:1280px}.ops-head{margin-bottom:28px}.ops-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:700}.ops-sub{color:var(--color-text-secondary);max-width:56ch;margin-top:8px;font-size:15px;line-height:1.55}.ops-pulse{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ops-pulse li{background:var(--color-surface);border:1px solid var(--line);color:var(--color-text-secondary);border-radius:999px;align-items:baseline;gap:7px;padding:8px 15px;font-size:13px;display:inline-flex}.ops-pulse strong{font-family:var(--font-display);color:var(--color-text);font-size:17px;font-weight:700}.ops-pulse-warn{border-color:#f59e0b73}@supports (color:color-mix(in lab, red, red)){.ops-pulse-warn{border-color:color-mix(in srgb, var(--color-warning) 45%, transparent)}}.ops-pulse-warn strong{color:var(--color-warning)}.ops-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:28px;display:grid}.ops-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:14px;font-size:11px;display:block}.ops-rooms{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ops-room{text-align:left;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:9px;padding:18px;transition:border-color .2s,transform .2s,background .2s;display:flex}.ops-room:hover{border-color:var(--line-strong);background:var(--color-surface-hover);transform:translateY(-2px)}.ops-room-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-room-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:700}.ops-room-chip{border:1px solid var(--line-strong);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:700}.ops-room-chip.tone-warn{color:var(--color-warning);border-color:#f59e0b73}@supports (color:color-mix(in lab, red, red)){.ops-room-chip.tone-warn{border-color:color-mix(in srgb, var(--color-warning) 45%, transparent)}}.ops-room-chip.tone-warn{background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.ops-room-chip.tone-warn{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.ops-room-chip.tone-ok{color:var(--color-success);border-color:#22c55e66}@supports (color:color-mix(in lab, red, red)){.ops-room-chip.tone-ok{border-color:color-mix(in srgb, var(--color-success) 40%, transparent)}}.ops-room-chip.tone-ok{background:#22c55e1f}@supports (color:color-mix(in lab, red, red)){.ops-room-chip.tone-ok{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.ops-room-chip.tone-faint{color:var(--color-text-faint)}.ops-room-goal{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ops-room-last{color:var(--color-text-secondary);margin-top:auto;font-size:13px;line-height:1.5}.ops-room-actor{color:var(--color-text);font-weight:600}.ops-room-when{color:var(--color-text-faint);font-size:12px}.ops-room-quiet{color:var(--color-text-faint)}.ops-stream-empty{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;font-size:13.5px;line-height:1.6}.ops-stream{flex-direction:column;display:flex}.ops-stream-row{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr auto;gap:12px;padding:12px 0;display:grid}.ops-stream-row:last-child{border-bottom:none}.ops-stream-dot{background:var(--color-accent-soft);border-radius:999px;justify-self:center;width:7px;height:7px;margin-top:6px}.ops-stream-body{min-width:0}.ops-stream-label{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.ops-stream-actor{color:var(--color-text);font-weight:600}.ops-stream-room{color:var(--color-accent);background:0 0;border:none;margin-top:4px;padding:0;font-size:11.5px;font-weight:600;transition:color .2s}.ops-stream-room:hover{color:var(--color-accent-hover);text-decoration:underline}.ops-stream-time{color:var(--color-text-faint);white-space:nowrap;font-size:12px}.ops-empty{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;padding:40px;display:flex}.ops-empty-title{font-family:var(--font-display);font-size:19px;font-weight:700}.ops-empty-sub{color:var(--color-text-secondary);font-size:14.5px;line-height:1.6}.ops-empty-cta{background:var(--color-accent);border:1px solid var(--color-accent);color:#07101d;font-family:var(--font-body);border-radius:10px;margin-top:6px;padding:11px 20px;font-size:14px;font-weight:700;transition:filter .2s}.ops-empty-cta:hover{filter:brightness(1.08)}@media (max-width:1024px){.ops-grid{grid-template-columns:1fr;gap:32px}}.sc-hero{padding-bottom:clamp(24px,4vh,48px)}.sc-section{padding-top:0}.sc-console{grid-template-columns:320px 1fr;align-items:start;gap:clamp(20px,2.4vw,32px);display:grid}.sc-brief{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(160deg,#14203680,#0c142280);flex-direction:column;gap:22px;padding:clamp(22px,2.2vw,30px);display:flex}.sc-brief-head{flex-direction:column;gap:8px;display:flex}.sc-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.sc-brief-lead{color:var(--color-text-secondary);text-wrap:pretty;font-size:14px;line-height:1.5}.sc-field{border:0;flex-direction:column;gap:11px;margin:0;padding:0;display:flex}.sc-field legend{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);padding:0;font-size:11px}.sc-chips{flex-wrap:wrap;gap:8px;display:flex}.sc-chip{font-family:var(--font-body);color:var(--color-text-secondary);border:1px solid var(--line-strong);cursor:pointer;background:#080f1a66;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background .2s}.sc-chip:hover{color:var(--color-text);border-color:#ffffff3d}.sc-chip.on{color:#fff;background:#ff7a0029;border-color:#ff7a008c}.sc-count{border-top:1px solid var(--line);color:var(--color-text-secondary);margin-top:2px;padding-top:18px;font-size:13.5px}.sc-count b{color:var(--color-text);font-weight:700}.sc-board{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(160deg,#111b2eb3,#090f1ab3);flex-direction:column;gap:clamp(18px,2vw,26px);padding:clamp(22px,2.2vw,32px);display:flex}.sc-board-head p{max-width:56ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:7px;font-size:13.5px;line-height:1.5}.sc-board-main{flex:1;grid-template-columns:240px 1fr;align-items:center;gap:clamp(20px,2.4vw,34px);display:grid}.sc-results{flex-direction:column;gap:10px;display:flex}.sc-board-foot{border-top:1px solid var(--line);color:var(--color-text-secondary);text-wrap:pretty;padding-top:16px;font-size:13px;line-height:1.5}.sc-board-foot b{color:var(--color-text);font-weight:600}.sc-radar{width:248px;height:248px;margin:0 auto;position:relative}.sc-radar svg{z-index:1;width:100%;height:100%;position:relative}.sc-ring{fill:none;stroke:#a5b0c224;stroke-width:.6px}.sc-cross{stroke:#a5b0c21a;stroke-width:.6px}.sc-noise{fill:#46546f}.sc-blip{fill:var(--color-accent);filter:drop-shadow(0 0 4px #ff7a00e6);animation:1.8s ease-in-out infinite sc-pulse}.sc-sweep{z-index:0;background:conic-gradient(#0000 0deg,#ff7a0033 30deg,#0000 60deg);border-radius:50%;animation:3.8s linear infinite sc-spin;position:absolute;inset:0}.sc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-row{border:1px solid var(--line);background:#080f1a80;border-radius:12px;grid-template-columns:22px 40px 1fr auto;align-items:center;gap:12px;padding:11px 14px;transition:border-color .25s,transform .25s;display:grid}.sc-row:hover{border-color:var(--line-strong);transform:translate(3px)}.sc-rank{color:var(--color-text-faint);text-align:center;font-size:13px;font-weight:700}.sc-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sc-row-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:16px;font-weight:700}.sc-row-meta{font-family:var(--font-mono);color:var(--color-text-faint);font-size:11px}.sc-row-why{color:var(--color-text-secondary);font-size:12.5px}.sc-row-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.sc-fit{font-family:var(--font-mono);font-size:19px;font-weight:700;line-height:1}.sc-value{color:var(--color-text-secondary);font-size:12px}.sc-cta-inner{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(135deg,#ff7a001a,#1420364d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,3vw,44px);display:flex}.sc-cta-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:700}.sc-cta-lead{max-width:46ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:10px}.sc-cta-actions{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:1024px){.sc-console{grid-template-columns:1fr}}@media (max-width:640px){.sc-board-main{grid-template-columns:1fr;justify-items:center;gap:22px}.sc-radar{width:220px;height:220px}}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-pulse{0%,to{opacity:.65}50%{opacity:1}}.cr-hero{padding-bottom:clamp(24px,4vh,48px)}.cr-section{padding-top:0}.cr-tl{max-width:820px;margin:0 auto}.cr-console{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:26px;display:flex}.cr-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-faint);font-size:12px}.cr-kicker.today{color:var(--color-accent)}.cr-date{align-items:center;gap:18px;display:flex}.cr-date-label{text-align:center;min-width:7.5ch;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,4vw,40px);font-weight:700}.cr-step{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:#080f1a80;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.cr-step:hover{color:var(--color-text);border-color:var(--color-accent);background:#ff7a001a}.cr-step svg{width:20px;height:20px}.cr-count{font-family:var(--font-mono);color:var(--color-text-faint);font-size:12px}.cr-note{max-width:44ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.45}.cr-rail{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin:0 auto 36px;display:flex}.cr-chip{font-family:var(--font-mono);color:var(--color-text-secondary);border:1px solid var(--line);cursor:pointer;background:#080f1a66;border-radius:999px;padding:6px 12px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.cr-chip:hover{color:var(--color-text);border-color:var(--line-strong)}.cr-chip.on{color:#fff;background:#ff7a0029;border-color:#ff7a008c}.tl-item[data-type=golo]{--type:var(--color-success)}.tl-item[data-type=final]{--type:var(--color-accent)}.tl-item[data-type=estreia]{--type:#5b9dff}.tl-item[data-type=recorde]{--type:#f5c451}.tl-item[data-type=transferencia]{--type:#34d0c0}.tl-item[data-type=aniversario]{--type:#b69cff}.cr-feed .tl-item:before{border-color:var(--type,var(--color-accent))}.cr-feed .tl-card{border-left:3px solid var(--type,var(--line-strong))}.cr-feed .tl-year{color:var(--type,var(--color-accent))}.tl-estreia{color:#5b9dff;border-color:#5b9dff59}.tl-recorde{color:#f5c451;border-color:#f5c45159}.tl-transferencia{color:#34d0c0;border-color:#34d0c059}.tl-aniversario{color:#b69cff;border-color:#b69cff59}.cr-feed .tl-item{animation:.5s cubic-bezier(.2,.7,.2,1) both cr-rise}@keyframes cr-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cr-feed .tl-item{animation:none}}.reveal{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity .75s cubic-bezier(.16,.84,.3,1),transform .75s cubic-bezier(.16,.84,.3,1),filter .75s cubic-bezier(.16,.84,.3,1);transform:translateY(24px)}.reveal.is-in{opacity:1;filter:blur();transform:none}.fx-section{padding:0 0 var(--section-gap)}.fx-section-tight{padding-top:0}.fx-head{max-width:680px}.fx-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:14px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.05}.fx-lead{max-width:58ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:14px;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.fx-steps{grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.6vw,40px);margin-top:clamp(34px,4.5vw,60px);display:grid}.fx-step{border-top:1px solid var(--line-strong);padding-top:20px}.fx-step-num{color:var(--color-accent);letter-spacing:-.02em;font-size:26px;font-weight:700}.fx-step-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:12px;font-size:19px;font-weight:700}.fx-step-text{color:var(--color-text-secondary);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.6}.fx-band{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(160deg,#14203680,#0c142280);grid-template-columns:.82fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);padding:clamp(28px,3.4vw,52px);display:grid}.fx-points{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fx-point{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.fx-points .reveal:last-child .fx-point{border-bottom:0}.fx-point-mark{background:var(--color-accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 4px #ff7a0024}.fx-point-body{flex-direction:column;gap:4px;display:flex}.fx-point-body b{font-family:var(--font-display);color:var(--color-text);font-size:16px;font-weight:700}.fx-point-body span{color:var(--color-text-secondary);text-wrap:pretty;font-size:14px;line-height:1.55}.fx-cta{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(135deg,#ff7a001a,#1420364d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,3vw,44px);display:flex}.fx-cta-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:700}.fx-cta-lead{max-width:48ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:10px}.fx-cta-actions{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:1024px){.fx-steps{grid-template-columns:1fr;gap:0}.fx-band{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}.fx-head-center{text-align:center;margin-left:auto;margin-right:auto}.fx-head-center .fx-lead{margin-left:auto;margin-right:auto}.sf-funnel{flex-direction:column;align-items:center;gap:clamp(12px,1.4vw,18px);margin:clamp(36px,4.5vw,60px) 0 0;padding:0;list-style:none;display:flex}.sf-funnel>.reveal{justify-content:center;width:100%;display:flex}.sf-band{border:1px solid var(--line-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:clamp(18px,2vw,26px) clamp(22px,2.4vw,36px);display:flex}.sf-band[data-band="0"]{background:linear-gradient(160deg,#ff7a000d,#14203666);width:100%}.sf-band[data-band="1"]{background:linear-gradient(160deg,#ff7a001c,#1420366b);width:76%}.sf-band[data-band="2"]{background:linear-gradient(160deg,#ff7a0033,#14203673);border-color:#ff7a0066;width:54%}.sf-band-main{flex-direction:column;gap:5px;min-width:0;display:flex}.sf-band-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.sf-band-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:clamp(15px,1.7vw,19px);font-weight:700}.sf-band-count{letter-spacing:-.02em;color:var(--color-accent);flex:none;font-size:clamp(22px,2.6vw,34px);font-weight:700}@media (max-width:768px){.sf-band[data-band="1"],.sf-band[data-band="2"]{width:100%}}.sr-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(34px,4.5vw,56px);display:grid;overflow:hidden}.sr-grid>.reveal{background:var(--color-bg);display:flex}.sr-card{flex:1;padding:clamp(20px,2vw,28px)}.sr-pos{color:var(--color-text-faint);border:1px solid var(--line-strong);border-radius:6px;padding:3px 8px;font-size:11px;display:inline-flex}.sr-name{font-family:var(--font-display);letter-spacing:-.01em;margin-top:14px;font-size:18px;font-weight:700}.sr-en{font-family:var(--font-mono);color:var(--color-accent);margin-top:3px;font-size:11.5px;display:block}.sr-text{color:var(--color-text-secondary);text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.55}.sr-foot{max-width:64ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:clamp(24px,3vw,38px);font-size:15px;line-height:1.6}.cc-split{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(16px,2vw,28px);margin-top:clamp(34px,4.5vw,52px);display:grid}.cc-split>.reveal{display:flex}.cc-side{border-radius:var(--radius);border:1px solid var(--line-strong);flex:1;width:100%;padding:clamp(24px,2.6vw,34px)}.cc-before{background:#14203659}.cc-after{background:linear-gradient(160deg,#ff7a001a,#14203666)}.cc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px}.cc-after .cc-label{color:var(--color-accent)}.cc-line{font-family:var(--font-display);margin-top:12px;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.2}.cc-note{color:var(--color-text-secondary);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.55}.cc-vs{color:var(--color-text-faint);align-self:center;font-size:14px}.cc-points{grid-template-columns:1fr 1fr;gap:clamp(20px,2.6vw,40px);margin-top:clamp(28px,3.4vw,44px);display:grid}.cc-point{color:var(--color-text-secondary);text-wrap:pretty;font-size:15px;line-height:1.6}.cc-point b{color:var(--color-text);font-family:var(--font-display);font-weight:700}.ct-types{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px);margin-top:clamp(34px,4.5vw,56px);display:grid}.ct-types>.reveal{display:flex}.ct-type{border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--type,var(--color-accent));background:linear-gradient(160deg,#14203666,#0c142266);flex:1;width:100%;padding:clamp(20px,2.2vw,28px)}.ct-type[data-type=final]{--type:var(--color-accent)}.ct-type[data-type=golo]{--type:var(--color-success)}.ct-type[data-type=estreia]{--type:#5b9dff}.ct-type[data-type=recorde]{--type:#f5c451}.ct-type[data-type=transferencia]{--type:#34d0c0}.ct-type[data-type=aniversario]{--type:#b69cff}.ct-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--type,var(--color-accent));border:1px solid var(--type,#ff7a00);border-radius:999px;padding:4px 10px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-badge{border:1px solid color-mix(in srgb, var(--type,var(--color-accent)) 40%, transparent)}}.ct-text{color:var(--color-text-secondary);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.55}@media (max-width:1024px){.sf-funnel,.sr-grid,.ct-types,.cc-split{grid-template-columns:1fr}.cc-vs{transform:rotate(90deg)}.cc-points{grid-template-columns:1fr}}.fr-anatomy{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,28px);display:grid}.fr-anatomy>.reveal{display:flex}.fr-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(160deg,#14203680,#0c142280);flex-direction:column;flex:1;gap:16px;width:100%;padding:clamp(20px,2.2vw,28px);display:flex}.fr-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.fr-text{color:var(--color-text-secondary);text-wrap:pretty;margin-top:auto;font-size:14px;line-height:1.55}.fr-board{border-radius:var(--radius-sm);background:#f4f6f8;padding:10px}.fr-board svg{width:100%;height:auto;display:block}.fr-board-line{fill:none;stroke:#5a698280;stroke-width:1.4px}.fr-magnet{fill:var(--color-accent);stroke:#fff;stroke-width:1.5px}.fr-chat{flex-direction:column;gap:8px;display:flex}.fr-msg{border-radius:14px;max-width:88%;padding:9px 13px;font-size:13px;line-height:1.45}.fr-msg-in{border:1px solid var(--line-strong);color:var(--color-text);background:#ffffff0f;border-bottom-left-radius:4px;align-self:flex-start}.fr-msg-out{color:#fff;background:#ff7a0029;border:1px solid #ff7a0066;border-bottom-right-radius:4px;align-self:flex-end}.fr-chip{border:1px solid var(--line-strong);background:#080f1a99;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fr-chip-info{flex-direction:column;line-height:1.25;display:flex}.fr-chip-info b{color:var(--color-text);font-size:13px}.fr-chip-info small{font-family:var(--font-mono);color:var(--color-text-faint);font-size:10.5px}.fr-chip-fit{color:var(--color-success);margin-left:auto;font-size:14px;font-weight:700}.fr-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fr-row{border:1px solid var(--line);background:#080f1a80;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;display:flex}.fr-row-info{flex-direction:column;line-height:1.25;display:flex}.fr-row-info b{color:var(--color-text);font-size:13.5px}.fr-row-info small{font-family:var(--font-mono);color:var(--color-text-faint);font-size:10.5px}.fr-row-fit{color:var(--color-accent);margin-left:auto;font-size:14px;font-weight:700}@media (max-width:1024px){.fr-anatomy{grid-template-columns:1fr}}.nav-platform{align-items:center;display:flex;position:relative}.nav-trigger{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .25s;display:inline-flex}.nav-trigger:hover,.nav-trigger.open,.nav-trigger.active{color:var(--color-text)}.nav-chev{width:13px;height:13px;transition:transform .25s}.nav-trigger.open .nav-chev{transform:rotate(180deg)}.nav-mega{border:1px solid var(--line-strong);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#1622388c,#0000 42%),#090f19fc;border-radius:18px;flex-direction:column;gap:12px;width:560px;max-width:calc(100vw - 32px);padding:14px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:inset 0 1px #ffffff0a,0 40px 90px -28px #000000eb}.nav-mega[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-mega:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.nav-mega-group{flex-direction:column;gap:4px;display:flex}.nav-mega-group+.nav-mega-group{border-top:1px solid var(--line);padding-top:12px}.nav-mega-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-faint);padding:0 12px;font-size:10.5px}.nav-mega-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:4px;display:grid}.nav-mega-item{border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;transition:background .2s;display:flex}.nav-mega-item:hover{background:#ffffff0d}.nav-mega-ic{width:34px;height:34px;color:var(--color-accent);background:#ff7a001f;border:1px solid #ff7a0047;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.nav-mega-item.quiet .nav-mega-ic{border:1px solid var(--line-strong);color:var(--color-text-secondary);background:#ffffff0a}.nav-mega-ic svg{width:18px;height:18px}.nav-mega-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-mega-tx b{color:var(--color-text);font-size:13.5px;font-weight:600}.nav-mega-tx small{color:var(--color-text-faint);font-size:12px;line-height:1.35}@media (max-width:640px){.nav-mega{width:min(86vw,320px)}.nav-mega-grid{grid-template-columns:1fr}}.ab-section{padding-top:var(--section-gap)}.ab-cta-section{padding-bottom:var(--section-gap)}.ab-dots{z-index:50;flex-direction:column;gap:18px;display:flex;position:fixed;top:50%;right:clamp(16px,2.5vw,40px);transform:translateY(-50%)}.ab-dot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ab-dot-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-faint);opacity:0;font-size:11px;transition:opacity .25s,transform .25s,color .25s;transform:translate(6px)}.ab-dot:hover .ab-dot-label,.ab-dot.on .ab-dot-label{opacity:1;transform:none}.ab-dot.on .ab-dot-label{color:var(--color-text)}.ab-dot-mark{border:1.5px solid var(--color-text-faint);border-radius:50%;width:8px;height:8px;transition:background .25s,border-color .25s,transform .25s}.ab-dot:hover .ab-dot-mark{border-color:var(--color-accent)}.ab-dot.on .ab-dot-mark{background:var(--color-accent);border-color:var(--color-accent);transform:scale(1.3)}.ab-hero{text-align:center;background:radial-gradient(58% 44% at 50% 34%,#ff7a001a,#0000 70%);align-items:center;min-height:90vh;padding:clamp(120px,16vh,180px) 0 clamp(56px,9vh,96px);display:flex;position:relative}.ab-hero .wrap{flex-direction:column;align-items:center;gap:22px;display:flex}.ab-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}.ab-display{font-family:var(--font-display);letter-spacing:-.03em;max-width:20ch;font-size:clamp(34px,5.6vw,72px);font-weight:700;line-height:1.04}.ab-display em,.ab-statement em,.ab-mission-note em{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-soft));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ab-sub{max-width:26ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;font-size:clamp(19px,2.4vw,30px);font-weight:600;line-height:1.18}.ab-lead{max-width:62ch;color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.ab-scroll-cue{color:var(--color-text-secondary);margin-top:14px}.ab-scroll-ring{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:52px;height:52px;animation:2.4s ease-in-out infinite ab-bob;display:grid}.ab-scroll-ring svg{width:20px;height:20px}@keyframes ab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ab-head{max-width:680px;margin-bottom:clamp(30px,4vw,50px)}.ab-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:14px;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.06}.ab-problems{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,36px);display:grid}.ab-problem{border-top:2px solid var(--color-accent);padding-top:22px}.ab-problem-n{color:var(--color-accent);font-size:13px}.ab-problem-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:12px;font-size:20px;font-weight:700}.ab-problem-text{color:var(--color-text-secondary);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.6}.ab-mission{text-align:center}.ab-mission .wrap{flex-direction:column;align-items:center;gap:22px;display:flex}.ab-statement{max-width:22ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:26ch;font-size:clamp(28px,4.4vw,56px);font-weight:700;line-height:1.08}.ab-mission-note{max-width:54ch;color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(15px,1.7vw,19px);line-height:1.65}.ab-principles{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.ab-principles>.reveal{background:var(--color-bg);display:flex}.ab-principle{flex:1;gap:16px;padding:clamp(22px,2.4vw,32px);display:flex}.ab-principle-n{color:var(--color-accent);font-size:14px;font-weight:700}.ab-principle-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700}.ab-principle-text{color:var(--color-text-secondary);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.6}.ab-stats{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,34px);display:grid}.ab-stat{border-top:1px solid var(--line-strong);flex-direction:column;gap:6px;padding-top:20px;display:flex}.ab-stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-accent);font-size:clamp(38px,4.8vw,60px);font-weight:700;line-height:1}.ab-stat-label{color:var(--color-text);font-size:14.5px}.ab-stat-note{color:var(--color-text-faint);font-size:12.5px;line-height:1.5}.ab-cta{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(70% 60% at 50% -6%,#ff7a002e,#0000 68%),linear-gradient(135deg,#ff7a001a,#14203657);flex-direction:column;align-items:center;gap:14px;padding:clamp(48px,7vw,84px) clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px -60px #ff7a0080}.ab-cta:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);pointer-events:none;height:1px;position:absolute;bottom:clamp(20px,3vw,32px);left:12%;right:12%}.ab-cta-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;font-size:clamp(24px,3vw,38px);font-weight:700}.ab-cta-lead{max-width:52ch;color:var(--color-text-secondary);text-wrap:pretty}.ab-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.pth-hi{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-secondary);margin-top:14px;font-size:clamp(17px,2vw,24px);font-weight:600}.pth-hi em{color:var(--color-text);font-style:normal}.pth{place-items:center;margin:clamp(22px,4vw,44px) 0 clamp(20px,3vw,34px);display:grid}.pth-svg{width:min(560px,100%);height:auto;overflow:visible}.pth-line{stroke-dasharray:1;stroke-dashoffset:1px}.reveal.is-in .pth-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.5,.1,.2,1)}.reveal.is-in .pth-svg path:first-of-type{transition-delay:50ms}.reveal.is-in .pth-svg path:nth-of-type(2){transition-delay:.16s}.reveal.is-in .pth-svg path:nth-of-type(3){transition-delay:.27s}.reveal.is-in .pth-svg path:nth-of-type(4){transition-delay:.38s}.reveal.is-in .pth-line--go{transition-duration:1.2s;transition-delay:.55s}.pth-goal,.pth-goal-glow{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.2)}.reveal.is-in .pth-goal,.reveal.is-in .pth-goal-glow{opacity:1;transition:opacity .4s 1.5s,transform .55s cubic-bezier(.2,1.3,.4,1) 1.5s;transform:scale(1)}.pth-facets{flex-wrap:wrap;justify-content:center;gap:clamp(12px,2.4vw,30px);margin-bottom:clamp(18px,2.6vw,26px);display:flex}.pth-facet{color:var(--color-text-faint);font-size:clamp(14px,1.5vw,16px)}.pth-dir{text-align:center;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);text-wrap:balance;font-size:clamp(18px,2.2vw,26px);font-weight:600}.pth-dir em{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-soft));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (prefers-reduced-motion:reduce){.pth-line,.pth-goal,.pth-goal-glow{transition:none!important}}.ab-voices-note{color:var(--color-text-faint);letter-spacing:.04em;font-size:12px}.vut{margin-top:clamp(26px,4vw,46px)}.vut-scroller{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(16px,2vw,26px);padding:34px max(16px,50% - clamp(268px,76vw,320px)/2);display:flex;overflow-x:auto}.vut-scroller::-webkit-scrollbar{display:none}.vut-card{--focus:0;scroll-snap-align:center;width:clamp(268px,76vw,320px);transform:scale(calc(.82 + .18 * var(--focus)));opacity:calc(.4 + .6 * var(--focus));transform-origin:50% 72%;will-change:transform;flex:none}.vut-inner{border:1px solid var(--vut-line);background:var(--vut-bg);min-height:448px;box-shadow:0 32px 72px -34px var(--vut-glow), inset 0 1px 0 #ffffff0f;border-radius:22px;flex-direction:column;align-items:center;gap:13px;padding:24px 22px 22px;display:flex;position:relative;overflow:hidden}.vut-ouro{--vut-line:#ffb05c80;--vut-bg:linear-gradient(168deg, #3a2c12 0%, #241a0c 42%, #14100a 100%);--vut-glow:#ff96286b;--vut-ink:#ffd9a6}.vut-frio{--vut-line:#78aaeb80;--vut-bg:linear-gradient(168deg, #17304f 0%, #112238 42%, #0b1524 100%);--vut-glow:#4682e666;--vut-ink:#bcd6ff}.vut-especial{--vut-line:#be96ff80;--vut-bg:linear-gradient(168deg, #2b1a44 0%, #1c1230 42%, #120b1e 100%);--vut-glow:#965af066;--vut-ink:#e2ccff}.vut-shine{background:linear-gradient(90deg, transparent, var(--vut-ink), transparent);opacity:.7;height:1px;position:absolute;top:0;left:12%;right:12%}.vut-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.vut-pos{font-family:var(--font-display);letter-spacing:.02em;color:var(--vut-ink);font-size:30px;font-weight:700;line-height:1}.vut-crest-mark{width:30px;height:30px}.vut-portrait{background:radial-gradient(circle at 50% 38%, var(--vut-ink), transparent 68%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid}@supports (color:color-mix(in lab, red, red)){.vut-portrait{background:radial-gradient(circle at 50% 38%, color-mix(in oklab, var(--vut-ink) 24%, transparent), transparent 68%)}}.vut-monogram{font-family:var(--font-display);letter-spacing:-.02em;color:var(--vut-ink);font-size:40px;font-weight:700}.vut-id{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.vut-name{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);font-size:19px;font-weight:700}.vut-role{letter-spacing:.18em;text-transform:uppercase;color:var(--vut-ink);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.vut-role{color:color-mix(in oklab, var(--vut-ink) 76%, var(--color-text-faint))}}.vut-rule{background:linear-gradient(90deg, transparent, var(--vut-line), transparent);width:66%;height:1px}.vut-quote{text-align:center;color:#ffffffd1;flex:1;font-size:14px;line-height:1.5}.vut-quote:before{content:"“";color:var(--vut-ink)}.vut-quote:after{content:"”";color:var(--vut-ink)}.vut-pull{border:1px solid var(--vut-line);letter-spacing:.05em;color:var(--vut-ink);background:#ffffff0a;border-radius:999px;padding:6px 13px;font-size:10.5px}.vut-nav{justify-content:center;align-items:center;gap:18px;margin-top:6px;display:flex}.vut-arrow{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--color-text);background:#ffffff08;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,opacity .2s;display:grid}.vut-arrow svg{width:20px;height:20px}.vut-arrow:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.vut-arrow:disabled{opacity:.3;cursor:default}.vut-dots{align-items:center;gap:8px;display:flex}.vut-dot{background:var(--line-strong);width:8px;height:8px;transition:width .3s var(--ease), background .3s var(--ease);border-radius:999px}.vut-dot.on{background:var(--color-accent);width:26px}@media (prefers-reduced-motion:reduce){.vut-card{opacity:1;transform:none}.vut-scroller{scroll-behavior:auto}}.faqp{max-width:860px;margin:0 auto}.faqp-item{border-bottom:1px solid var(--line)}.faqp-item:first-child{border-top:1px solid var(--line)}.faqp-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);transition:color .2s var(--ease);align-items:center;gap:16px;padding:clamp(18px,2vw,26px) 4px;font-size:clamp(16px,1.8vw,20px);font-weight:600;display:flex}.faqp-q:hover{color:var(--color-accent)}.faqp-num{width:30px;color:var(--color-text-faint);letter-spacing:.1em;flex:none;font-size:12px}.faqp-q-text{flex:1}.faqp-plus{width:18px;height:18px;transition:transform .34s var(--ease);flex:none;position:relative}.faqp-plus:before,.faqp-plus:after{content:"";background:var(--color-accent);transition:transform .34s var(--ease);position:absolute}.faqp-plus:before{width:18px;height:2px;top:8px;left:0}.faqp-plus:after{width:2px;height:18px;top:0;left:8px}.faqp-item[data-open=true] .faqp-plus{transform:rotate(90deg)}.faqp-item[data-open=true] .faqp-plus:after{transform:scaleY(0)}.faqp-panel{transition:grid-template-rows .36s var(--ease);grid-template-rows:0fr;display:grid}.faqp-item[data-open=true] .faqp-panel{grid-template-rows:1fr}.faqp-panel-in{overflow:hidden}.faqp-a{max-width:70ch;color:var(--color-text-secondary);margin:0 0 clamp(18px,2vw,26px) 46px;font-size:clamp(14.5px,1.4vw,16px);line-height:1.64}@media (max-width:620px){.faqp-a{margin-left:4px}}@media (prefers-reduced-motion:reduce){.faqp-panel,.faqp-plus,.faqp-plus:before,.faqp-plus:after{transition:none}}@media (max-width:1024px){.ab-dots{display:none}.ab-problems,.ab-principles,.ab-stats{grid-template-columns:1fr}.ab-stats{grid-template-columns:1fr 1fr}}.ab-head-lead{max-width:56ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:14px;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.ab-problems>.reveal{display:flex}.ab-pcard{border-radius:var(--radius);border:1px solid var(--line-strong);background:linear-gradient(160deg,#14203673,#0c142280);flex-direction:column;flex:1;width:100%;padding:clamp(24px,2.6vw,34px);display:flex}.ab-pcard-big{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(32px,3.8vw,50px);font-weight:700;line-height:1}.ab-pcard-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:18px;font-size:19px;font-weight:700}.ab-pcard-text{color:var(--color-text-secondary);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.6}.ab-pcard-note{color:var(--color-text-faint);margin-top:auto;padding-top:18px;font-size:12px;font-style:italic}.ab-stack{flex-direction:column;gap:26px;margin-top:clamp(34px,4.5vw,56px);padding-bottom:30px;display:flex}.ab-stack-card{top:calc(100px + var(--i,0) * 18px);border-radius:var(--radius);border:1px solid var(--line-strong);background:linear-gradient(160deg,#162238f7,#0a111cfc);min-height:270px;padding:clamp(28px,3.4vw,46px);position:sticky;overflow:hidden;box-shadow:0 -8px 44px -24px #000000b3}.ab-stack-n{font-family:var(--font-display);letter-spacing:-.04em;color:#ffffff0b;font-size:clamp(64px,9vw,132px);font-weight:700;line-height:1;position:absolute;top:clamp(14px,1.6vw,26px);right:clamp(20px,2.6vw,40px)}.ab-stack-ic{width:46px;height:46px;color:var(--color-accent);background:#ff7a001f;border:1px solid #ff7a0047;border-radius:12px;place-items:center;display:grid}.ab-stack-ic svg{width:24px;height:24px}.ab-stack-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:20px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.ab-stack-text{max-width:52ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:12px;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.ab-results{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(34px,4.5vw,56px);display:grid}.ab-results>.reveal{display:flex}.ab-result{text-align:center;border-radius:var(--radius);border:1px solid var(--line-strong);background:linear-gradient(160deg,#14203666,#0c142266);flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;padding:clamp(24px,2.6vw,36px);display:flex}.ab-result-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-accent);font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1}.ab-result-label{color:var(--color-text);font-size:14.5px}.ab-result-note{color:var(--color-text-faint);font-size:12.5px;line-height:1.5}.ab-prins{max-width:860px;margin:clamp(34px,4.5vw,56px) 0 0;padding:0;list-style:none;position:relative}.ab-prins:before{content:"";background:linear-gradient(var(--color-accent), #ff7a000f);width:1px;position:absolute;top:16px;bottom:16px;left:5px}.ab-prin{align-items:baseline;gap:clamp(18px,2.6vw,40px);padding:clamp(20px,2.8vw,38px) 0 clamp(20px,2.8vw,38px) 36px;display:flex;position:relative}.ab-prin:before{content:"";background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-bg);border-radius:50%;position:absolute;top:clamp(28px,3vw,46px);left:1px}.ab-prin-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-faint);flex:none;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1}.ab-prin-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(18px,2vw,24px);font-weight:700}.ab-prin-text{max-width:58ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.6}.pex{flex-direction:column;gap:clamp(20px,3vh,40px);margin-top:clamp(28px,4vw,52px);display:flex}.pex-scene{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4.5vw,64px);min-height:min(38vh,340px);display:grid}.pex-scene:nth-child(2n){direction:rtl}.pex-scene:nth-child(2n)>*{direction:ltr}.pex-stage{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 100% at 50% 0%, #ff7a000d, transparent 62%), var(--color-bg-deep);place-items:center;min-height:clamp(240px,34vh,360px);padding:clamp(22px,3vw,44px);display:grid;position:relative;overflow:hidden}.pex-n{letter-spacing:.14em;color:var(--color-accent);font-size:13px}.pex-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:10px;font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:1.05}.pex-say{max-width:42ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:14px;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.pex-row{border:1px dashed var(--line-strong);width:min(400px,100%);box-shadow:none;background:0 0;border-radius:6px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .5s,border-radius .6s cubic-bezier(.16,.84,.3,1),background .6s,box-shadow .6s,padding .6s cubic-bezier(.16,.84,.3,1);display:flex}.pex-scene[data-live=true] .pex-row{border-style:solid;border-color:var(--line);background:var(--color-surface);box-shadow:var(--shadow-pop);border-radius:14px;padding:18px}.pex-row-ava{border:1px dashed var(--line-strong);width:44px;height:44px;box-shadow:none;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .5s,background .5s,box-shadow .5s;display:grid}.pex-row-ava span{font-family:var(--font-mono);color:#0000;opacity:0;font-size:14px;transition:color .4s,opacity .4s,transform .5s cubic-bezier(.16,.84,.3,1);transform:scale(.6)}.pex-scene[data-live=true] .pex-row-ava{background:linear-gradient(160deg, var(--color-surface-hover), var(--color-surface));box-shadow:inset 0 0 0 1px var(--line-strong);border-color:#0000;transition-delay:.12s}.pex-scene[data-live=true] .pex-row-ava span{color:var(--color-text);opacity:1;transition-delay:.2s;transform:none}.pex-row-id{flex-direction:column;gap:3px;min-width:0;display:flex}.pex-row-name{font-family:var(--font-display);color:var(--color-text-faint);font-size:15px;font-weight:600;transition:color .5s}.pex-scene[data-live=true] .pex-row-name{color:var(--color-text)}.pex-row-meta{color:var(--color-text-faint);font-size:12px;transition:color .5s}.pex-scene[data-live=true] .pex-row-meta{color:var(--color-text-secondary);transition-delay:.1s}.pex-row-meter{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.pex-row-meter-track{background:var(--line);border-radius:999px;width:64px;height:6px;overflow:hidden}.pex-row-meter-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-soft));border-radius:999px;width:0;height:100%;transition:width .85s cubic-bezier(.16,.84,.3,1);display:block}.pex-scene[data-live=true] .pex-row-meter-fill{width:92%;transition-delay:.35s}.pex-row-meter-val{color:var(--color-text-faint);opacity:0;font-size:12px;transition:opacity .4s}.pex-scene[data-live=true] .pex-row-meter-val{color:var(--color-accent);opacity:1;transition-delay:.55s}.pex-decide{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.pex-decide-chip{border:1.5px dashed var(--line-strong);box-shadow:none;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;transition:border-color .5s,border-style 0s linear .95s,background .5s,box-shadow .5s;display:inline-flex;position:relative}.pex-scene[data-live=true] .pex-decide-chip{border-style:solid;border-color:var(--color-accent);box-shadow:var(--shadow-accent);background:#ff7a001f;transition-delay:.95s}.pex-decide-pos{background:var(--line);width:26px;height:26px;color:var(--color-text-secondary);border-radius:6px;place-items:center;font-size:11px;transition:background .5s,color .5s;display:inline-grid}.pex-scene[data-live=true] .pex-decide-pos{background:var(--color-accent);color:#0a0f18;transition-delay:.95s}.pex-decide-name{font-family:var(--font-display);color:var(--color-text-faint);font-size:15px;font-weight:600;transition:color .5s}.pex-scene[data-live=true] .pex-decide-name{color:var(--color-text);transition-delay:.95s}.pex-decide-check{width:0;height:18px;color:var(--color-accent);opacity:0;transition:width .3s,opacity .3s;overflow:hidden}.pex-decide-check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s}.pex-scene[data-live=true] .pex-decide-check{opacity:1;width:18px;transition-delay:1s}.pex-scene[data-live=true] .pex-decide-check path{stroke-dashoffset:0;transition-delay:1.05s}.pex-decide-tags{height:14px;position:relative}.pex-decide-tag{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;opacity:0;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.pex-decide-tag--sug{color:var(--color-text-faint)}.pex-decide-tag--you{color:var(--color-accent)}.pex-scene[data-live=true] .pex-decide-tag--sug{animation:1.35s forwards pex-tag-out}.pex-scene[data-live=true] .pex-decide-tag--you{animation:1.35s forwards pex-tag-in}@keyframes pex-tag-out{0%{opacity:0}12%{opacity:1}74%{opacity:1}90%{opacity:0}to{opacity:0}}@keyframes pex-tag-in{0%,86%{opacity:0}to{opacity:1}}.pex-decide-cursor{width:22px;color:var(--color-text);opacity:0;pointer-events:none;position:absolute;bottom:26%;right:24%}.pex-decide-cursor svg{filter:drop-shadow(0 4px 8px #00000080);width:100%;height:auto}.pex-scene[data-live=true] .pex-decide-cursor{animation:1.35s forwards pex-tap}@keyframes pex-tap{0%{opacity:0;transform:translate(16px,16px)scale(.9)}42%{opacity:1;transform:translate(0)scale(1)}60%{transform:translate(0)scale(.8)}72%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(1)}}.pex-identity{place-items:center;gap:16px;display:grid}.pex-crest{width:clamp(96px,16vw,132px);height:auto}.pex-crest-p{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s cubic-bezier(.5,.1,.2,1)}.pex-scene[data-live=true] .pex-crest-shield{stroke-dashoffset:0;transition-delay:50ms}.pex-scene[data-live=true] .pex-crest-inner{stroke-dashoffset:0;transition-delay:.35s}.pex-scene[data-live=true] .pex-crest-line{stroke-dashoffset:0;transition-delay:.6s}.pex-scene[data-live=true] .pex-crest-pitch{stroke-dashoffset:0;transition-delay:.72s}.pex-scene[data-live=true] .pex-crest-ring{stroke-dashoffset:0;transition-delay:.98s}.pex-crest-dot{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .5s cubic-bezier(.2,1.3,.4,1),opacity .3s;transform:scale(0)}.pex-scene[data-live=true] .pex-crest-dot{opacity:1;transition-delay:1.2s;transform:scale(1)}.pex-identity-word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);opacity:0;font-size:clamp(18px,2.4vw,24px);font-weight:600;transition:opacity .5s,transform .5s;transform:translateY(8px)}.pex-identity-word b{color:var(--color-accent);font-weight:700}.pex-scene[data-live=true] .pex-identity-word{opacity:1;transition-delay:1.35s;transform:none}.pex-fut{place-items:center;width:100%;display:grid}.pex-fut-chart{border:1px solid var(--line);background:var(--color-bg);border-radius:12px;width:min(340px,100%);height:clamp(180px,26vh,220px);transition:background .8s,border-color .8s;position:relative;overflow:hidden}.pex-scene[data-live=true] .pex-fut-chart{background:radial-gradient(120% 120% at 50% 50%, #2ea05a29, transparent 70%), var(--color-bg-deep);border-color:#2ea05a4d}.pex-fut-grid{background:repeating-linear-gradient(to top, transparent 0 27px, var(--line) 27px 28px);opacity:1;transition:opacity .6s;position:absolute;inset:0}.pex-scene[data-live=true] .pex-fut-grid{opacity:0}.pex-fut-mid{transform-origin:50%;opacity:0;background:#ffffff73;width:1px;transition:transform .6s,opacity .4s;position:absolute;top:8%;bottom:8%;left:50%;transform:translate(-50%)scaleY(0)}.pex-scene[data-live=true] .pex-fut-mid{opacity:1;transition-delay:.5s;transform:translate(-50%)scaleY(1)}.pex-fut-circle{opacity:0;border:1px solid #fff6;border-radius:50%;width:68px;height:68px;transition:transform .6s cubic-bezier(.2,1,.3,1),opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.pex-scene[data-live=true] .pex-fut-circle{opacity:1;transition-delay:.65s;transform:translate(-50%,-50%)scale(1)}.pex-fut-bar{left:var(--bx);width:18px;height:var(--bh);background:var(--color-surface-hover);box-shadow:none;border-radius:4px 4px 0 0;transition:left .8s cubic-bezier(.5,.1,.2,1),bottom .8s cubic-bezier(.5,.1,.2,1),width .6s,height .6s,border-radius .6s,background .6s,box-shadow .6s;position:absolute;bottom:0;transform:translate(-50%)}.pex-scene[data-live=true] .pex-fut-bar{left:var(--px);bottom:var(--py);background:var(--color-text);border-radius:50%;width:12px;height:12px;transition-delay:.15s;box-shadow:0 0 0 1px #ff7a0080}.pex-fut-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);opacity:1;font-size:10px;transition:opacity .5s;position:absolute;top:8px;left:10px}.pex-scene[data-live=true] .pex-fut-tag{opacity:0}@media (max-width:860px){.pex-scene{grid-template-columns:1fr;gap:22px;min-height:auto}.pex-scene:nth-child(2n){direction:ltr}.pex-stage{min-height:clamp(200px,40vh,280px)}}@media (prefers-reduced-motion:reduce){.pex-row,.pex-row *,.pex-decide *,.pex-crest-p,.pex-crest-dot,.pex-identity-word,.pex-fut-chart,.pex-fut-grid,.pex-fut-mid,.pex-fut-circle,.pex-fut-bar,.pex-fut-tag{transition:none!important;animation:none!important}}.ab-culture{border-top:1px solid var(--line);margin-top:clamp(34px,4.5vw,56px)}.ab-cult-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 58px;align-items:center;gap:clamp(16px,2.2vw,36px);padding:clamp(22px,3vw,40px) 6px;transition:padding-left .4s cubic-bezier(.16,.84,.3,1);display:grid;position:relative}.ab-cult-row:after{content:"";background:var(--color-accent);width:0;height:1px;transition:width .45s cubic-bezier(.16,.84,.3,1);position:absolute;bottom:-1px;left:0}.ab-cult-row:hover{padding-left:clamp(10px,1.4vw,22px)}.ab-cult-row:hover:after{width:100%}.ab-cult-i{color:var(--color-text-faint);font-size:13px;transition:color .35s}.ab-cult-row:hover .ab-cult-i{color:var(--color-accent)}.ab-cult-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px;transition:color .35s;display:block}.ab-cult-row:hover .ab-cult-tag{color:var(--color-accent)}.ab-cult-word{font-family:var(--font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.2px #a5b0c266;margin-top:8px;font-size:clamp(34px,6vw,76px);font-weight:700;line-height:1;transition:color .4s,-webkit-text-stroke .4s;display:block}.ab-cult-row:hover .ab-cult-word{color:var(--color-text);-webkit-text-stroke:1.2px transparent}.ab-cult-desc{max-width:60ch;color:var(--color-text-faint);text-wrap:pretty;margin-top:12px;font-size:14.5px;line-height:1.55;transition:opacity .4s,color .4s}.ab-cult-row:hover .ab-cult-desc{opacity:1;color:var(--color-text-secondary)}.ab-cult-glyph{border:1px solid var(--line-strong);width:56px;height:56px;color:var(--color-text-faint);border-radius:50%;justify-self:end;place-items:center;transition:color .4s,border-color .4s,background .4s,transform .55s cubic-bezier(.16,.84,.3,1);display:grid}.ab-cult-glyph svg{width:22px;height:22px}.ab-cult-row:hover .ab-cult-glyph{color:var(--color-accent);background:#ff7a001a;border-color:#ff7a0073;transform:rotate(90deg)scale(1.05)}@media (max-width:1024px){.ab-results{grid-template-columns:1fr 1fr}.ab-cult-row{grid-template-columns:40px 1fr}.ab-cult-glyph{display:none}.ab-cult-word{color:var(--color-text);-webkit-text-stroke:1.2px transparent}.ab-cult-desc{opacity:1;color:var(--color-text-secondary)}}.set .ui-tabs{margin:var(--s1) 0 var(--s5)}.set-panel{gap:var(--s4);flex-direction:column;max-width:640px;display:flex}.set-avatar-row{align-items:center;gap:var(--s4);display:flex}.set-avatar{border-radius:var(--radius-pill);border:1px solid var(--line-strong);width:72px;height:72px;font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-text-secondary);background:linear-gradient(135deg,#26344f,#16213a);flex:none;place-items:center;font-size:24px;display:grid;overflow:hidden}.set-avatar img{object-fit:cover;width:100%;height:100%}.set-avatar-side{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.set-club-head{align-items:center;gap:var(--s4);display:flex}.set-club-name{font-size:19px;font-weight:var(--fw-bold);letter-spacing:-.02em}.set-club-head .ui-badge{margin-top:var(--s1)}.set-soon{align-items:flex-start}.set-soon h2{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.set-soon p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-normal);max-width:52ch}.set-plan-now{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.set-plan-name{font-size:20px;font-weight:var(--fw-bold);margin-right:var(--s3)}.set-trial{font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--fw-semibold)}.set-plan-usage{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.set-plans{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.set-plan-card{padding:var(--pad-card) var(--s4) var(--s4);border-radius:var(--radius);border:1px solid var(--line);background:var(--raised-bg);gap:var(--s3);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;display:flex}.set-plan-card:hover{border-color:var(--line-strong)}.set-plan-card.current{border-color:var(--state-selected-border);background:#ff7a000d}.set-plan-card.current:hover{border-color:var(--state-selected-border)}.set-plan-card header{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.set-plan-title{font-size:15px;font-weight:var(--fw-semibold)}.set-plan-price{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-bold)}.set-plan-price small{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--color-text-faint);margin-left:2px}.set-plan-limits{gap:var(--s1);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}@media (max-width:768px){.set-plans{grid-template-columns:1fr}}.ops-system{margin-top:var(--s5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:28px;display:grid}.ops-left,.ops-right{min-width:0}@media (min-width:1024px){.ops-left{top:var(--s4);align-self:start;position:sticky}}.ops-tabs{gap:var(--s1);border-bottom:1px solid var(--line);margin-bottom:var(--s4);display:flex}.ops-tab{color:var(--color-text-faint);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;margin-right:18px;padding:8px 2px 10px;transition:color .18s;position:relative}.ops-tab:hover{color:var(--color-text-secondary)}.ops-tab.on{color:var(--color-text)}.ops-tab.on:after{content:"";background:var(--color-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ops-rest,.ops-more{margin:var(--s3) 0 0;color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;transition:color .18s}.ops-rest{cursor:default}.ops-more:hover{color:var(--color-text)}.mem-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.mem-chips{flex-wrap:wrap;gap:6px;display:flex}.mem-chip{border:1px solid var(--line);color:var(--color-text-faint);font-size:11.5px;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;transition:color .18s,border-color .18s,background .18s}.mem-chip:hover{color:var(--color-text);border-color:var(--line-strong)}.mem-chip.on{color:var(--color-text);border-color:#ff7a008c}@supports (color:color-mix(in lab, red, red)){.mem-chip.on{border-color:color-mix(in oklab, var(--color-accent) 55%, transparent)}}.mem-chip.on{background:#ff7a001f}@supports (color:color-mix(in lab, red, red)){.mem-chip.on{background:color-mix(in oklab, var(--color-accent) 12%, transparent)}}.mem-line{margin:0;padding:0;list-style:none;position:relative}.mem-line:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:12px}.mem-node{gap:var(--s3);grid-template-columns:25px minmax(0,1fr);padding:0 0 14px;display:grid;position:relative}.mem-node:last-child{padding-bottom:0}.mem-dot{z-index:1;border:1px solid var(--line);width:25px;height:25px;color:var(--color-text-faint);background:var(--color-bg);border-radius:999px;justify-content:center;align-items:center;margin-top:1px;display:flex;position:relative}.mem-dot svg{width:13px;height:13px}.mem-k-observation .mem-dot{color:#6fa8dc;border-color:#6fa8dc66;border-color:lab(66.4792% -8.4376 -32.6413/.4)}.mem-k-decision .mem-dot{color:var(--color-accent);border-color:#ff7a0073}@supports (color:color-mix(in lab, red, red)){.mem-k-decision .mem-dot{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.mem-k-recommendation .mem-dot{color:#9b8bd6;border-color:#9b8bd666;border-color:lab(61.5488% 18.4787 -36.6415/.4)}.mem-card{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;width:100%;margin:-6px -10px -8px;padding:6px 10px 8px;transition:background .18s,border-color .18s;display:flex}.mem-card:hover{background:var(--color-surface);border-color:var(--line)}.mem-card-static{cursor:default}.mem-card-static:hover{background:#f5f7fa06}@supports (color:color-mix(in lab, red, red)){.mem-card-static:hover{background:color-mix(in oklab, var(--color-text) 2.5%, transparent)}}.mem-card-static:hover{border-color:#0000}.mem-row{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.mem-fact-title{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--color-text)}.mem-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:9.5px}.mem-rel{color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.mem-summary{color:var(--color-text-secondary);font-size:12.5px}.mem-time{color:var(--color-text-faint);font-size:10.5px}.mem-why{border-left:2px solid var(--line-strong);color:var(--color-text-faint);margin-top:4px;padding-left:8px;font-size:12px;font-style:italic}.mem-more{margin-top:var(--s3);color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;transition:color .18s}.mem-more:hover{color:var(--color-text)}.mem-quiet{margin:var(--s3) 0 0;color:var(--color-text-secondary);max-width:60ch;font-size:13.5px}.ops-col-empty{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}@media (max-width:1024px){.ops-system{gap:var(--s6);grid-template-columns:minmax(0,1fr)}}.att{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.att-list{margin:var(--s3) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.att-item{align-items:center;gap:var(--s3);border-radius:var(--radius-sm);grid-template-columns:6px minmax(0,1fr) auto;padding:9px 10px;transition:background .18s,transform .18s;display:grid}.att-item:hover{background:var(--color-surface);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.att-item,.qa-btn,.mem-card{transition:none}.att-item:hover,.qa-btn:hover{transform:none}}.att-mark{background:var(--line-strong);border-radius:999px;width:6px;height:6px}.att-item.warn .att-mark{background:var(--color-accent)}.att-body{flex-direction:column;gap:1px;min-width:0;display:flex}.att-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text)}.att-context{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.att-action{font-size:12px;font-weight:var(--fw-semibold);color:var(--color-text-secondary);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:4px 11px;transition:color .18s,border-color .18s}.att-action:hover{color:var(--color-text);border-color:var(--line-strong)}.att-quiet{margin:var(--s3) 0 0;color:var(--color-text-faint);font-size:13px}.qa{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.qa-grid{margin-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qa-btn{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.qa-btn:hover{border-color:var(--line-strong);background:var(--color-surface-hover);transform:translateY(-1px)}.qa-ic{width:30px;height:30px;color:var(--color-accent);background:#ff7a001a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.qa-ic{background:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.qa-ic svg{width:16px;height:16px}.qa-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.qa-label{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qa-hint{color:var(--color-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.qa-more{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.qa-link{color:var(--color-text-faint);font-size:12px;transition:color .18s}.qa-link:hover{color:var(--color-text)}@media (max-width:640px){.qa-grid{grid-template-columns:minmax(0,1fr)}}.cp{gap:var(--s4);margin-top:var(--s4);flex-direction:column;display:flex}.cp-pitch{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg, #1b8a5a12, #1b8a5a08), var(--color-surface);flex-direction:column;gap:1px;padding:10px;display:flex;position:relative}@supports (color:lab(0% 0 0)){.cp-pitch{background:linear-gradient(180deg, lab(50.7848% -40.1271 16.8897/.07), lab(50.7848% -40.1271 16.8897/.03)), var(--color-surface)}}.cp-pitch:after{content:"";pointer-events:none;border:1px solid #ffffff12;border:1px solid lab(100% -.0000298023 .0000119209/.07);border-radius:999px;width:108px;height:108px;margin:-54px 0 0 -54px;position:absolute;top:50%;left:50%}.cp-zone{z-index:1;border-radius:var(--radius-sm);border-left:2px solid #0000;padding:10px 12px;position:relative}.cp-zone+.cp-zone{border-top:1px dashed #ffffff0f;border-top:1px dashed lab(100% -.0000298023 .0000119209/.06)}.cp-balanced{border-left-color:#4ec08a8c;border-left-color:lab(70.1927% -43.3662 17.2587/.55)}.cp-short{background:#e0a53a0d;background:lab(72.1046% 15.3996 61.1393/.05);border-left-color:#e0a53aa6;border-left-color:lab(72.1046% 15.3996 61.1393/.65)}.cp-over{border-left-color:var(--line-strong)}.cp-zone-head{align-items:baseline;gap:var(--s2);margin-bottom:8px;display:flex}.cp-zone-name{font-size:12px;font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.cp-zone-count{color:var(--color-text-faint);font-size:11px}.cp-short .cp-zone-count{color:#e0a53a}.cp-zone-empty{color:var(--color-text-faint);margin:0;font-size:12px;font-style:italic}.cp-players{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-player{border:1px solid var(--line);background:var(--color-surface);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 4px;transition:border-color .18s,transform .18s;display:flex}.cp-player:hover{border-color:var(--line-strong);transform:translateY(-1px)}.cp-player.out{background:#e0a53a14;background:lab(72.1046% 15.3996 61.1393/.08);border-style:dashed;border-color:#e0a53a8c;border-color:lab(72.1046% 15.3996 61.1393/.55)}.cp-player.nodata{border-style:dashed;border-color:var(--line-strong)}.cp-player-txt{flex-direction:column;gap:0;min-width:0;display:flex}.cp-player-name{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--color-text);white-space:nowrap}.cp-player-pos{color:var(--color-text-faint);white-space:nowrap;font-size:10px}.cp-player.out .cp-player-pos{color:#e0a53a}.cp-player.nodata .cp-player-pos{color:var(--color-text-faint)}.cp-readout{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cp-readout li{color:var(--color-text-secondary);padding-left:16px;font-size:12.5px;position:relative}.cp-readout li:before{content:"◇";color:var(--color-text-faint);position:absolute;left:0}@media (prefers-reduced-motion:reduce){.cp-player{transition:none}.cp-player:hover{transform:none}}@media (max-width:640px){.cp-pitch:after{display:none}.cp-player-name{text-overflow:ellipsis;max-width:90px;overflow:hidden}}.sqbw{background:linear-gradient(180deg, var(--color-surface) 0%, #0d1626 100%);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 24px 64px #0006}.sqbw-body{grid-template-columns:minmax(320px,36fr) minmax(0,64fr);align-items:stretch;height:calc(100dvh - 178px);min-height:520px;display:grid}.sqbw-field{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.sqbw-field-pitch{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px 12px;display:flex}.sqbw-field-pitch .sqb-field{width:auto;max-width:100%;height:100%;max-height:100%;margin:0 auto}.sqbw-bench{border-top:1px solid var(--line);background:#ffffff04;flex:none;padding:12px 16px 16px}.sqbw-bench-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.sqbw-bench-h .lim{color:var(--color-text-secondary)}.sqbw-bench-chips{flex-wrap:wrap;align-content:flex-start;gap:7px;height:148px;display:flex;overflow-y:auto}.sqbw-bench-empty{color:var(--color-text-faint);font-size:13px}.sqbw-table{flex-direction:column;min-width:0;display:flex}.sqbw-cols{grid-template-columns:46px minmax(0,1.5fr) minmax(0,2fr) 50px 98px 52px;align-items:center;gap:8px;display:grid}.sqbw-thead{border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);z-index:2;background:#0d1728;grid-template-columns:46px minmax(0,1.5fr) minmax(0,2fr) 50px 98px 52px;align-items:center;gap:8px;padding:11px 16px;font-size:10px;display:grid;position:sticky;top:0}.sqbw-thead>span:nth-child(n+4){text-align:right}.sqbw-table-col{min-height:0;display:flex}.sqbw-table{height:100%;min-height:0}.sqbw-scroll{flex:1;min-height:0;overflow-y:auto}.sqbw-sec{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);background:#ff7a0008;justify-content:space-between;align-items:center;padding:13px 16px 7px;font-size:10px;display:flex}.sqbw-sec .c{color:var(--color-text-faint)}.sqbw-sec-bench{background:#00000047}.sqbw-row-bench{background:#00000029}.sqbw-row-bench:hover{background:#0000003d}.sqbw-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff0a;grid-template-columns:46px minmax(0,1.5fr) minmax(0,2fr) 50px 98px 52px;align-items:center;gap:8px;padding:9px 16px;display:grid}.sqbw-row:hover{background:#ffffff08}.sqbw-row.sel{background:#ff7a000f}.sqbw-pos{font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-surface-hover);border:1px solid var(--line);text-align:center;border-radius:6px;padding:5px 0;font-size:11px;font-weight:700}.sqbw-role{color:var(--color-text);background:var(--color-surface-hover);border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex;overflow:hidden}.sqbw-role .lb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sqbw-role .car{color:var(--color-text-faint);flex:none;font-size:10px}.sqbw-role-sig{text-align:center;letter-spacing:.04em;min-width:30px;color:var(--color-accent,#ff7a00);background:#ff7a001f;border-radius:4px;flex:none;padding:2px 5px;font-size:10px;font-weight:600}.sqbw-role-ro .sqbw-role-sig{color:var(--color-text-faint,#6b7c93);background:#ffffff0d}.sqbw-role.free{color:var(--color-accent);border-style:dashed}.sqbw-role.empty{color:var(--color-text-faint);border-style:dashed}.sqbw-who{align-items:center;gap:9px;min-width:0;display:flex}.sqbw-who-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.sqbw-who .nm{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sqbw-who-pos{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sqbw-who-pos .off{color:#e0a417}.sqbw-nat{font-family:var(--font-mono);color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sqbw-ovr{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sqbw-ovr.nd{color:var(--color-text-faint);font-size:11px}.sqbw-ovr.g{color:#7fd6a0}.sqbw-ovr.m{color:#d9c98a}.sqbw-ovr.l{color:#d99a8a}.sqbw-row.sel{box-shadow:inset 3px 0 0 var(--color-accent)}.sqbw-fit{width:100%;max-width:88px;font-family:var(--font-mono);border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.sqbw-fit .lab{letter-spacing:.04em;opacity:.85;font-size:9px}.sqbw-fit.nat{color:#35c26b;background:#35c26b1f}.sqbw-fit.adp{color:#e0a417;background:#e0a4171f}.sqbw-fit.low{color:#e0574a;background:#e0574a1f}.sqbw-fit.nd{color:var(--color-text-faint);background:#ffffff0a}.sqbw-acts{justify-content:flex-end;gap:4px;display:flex}.sqbw-ia{border:1px solid var(--line);background:var(--color-surface-hover);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;place-items:center;font-size:13px;display:grid}.sqbw-ia:hover{color:var(--color-accent);border-color:var(--color-accent)}.sqbw-res-tools{border-bottom:1px solid var(--line);background:#ffffff03;flex-direction:column;gap:9px;padding:10px 16px;display:flex}.sqbw-analysis{border-top:1px solid var(--line-strong);background:#ffffff04}.sqbw-an-head{cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:11px 18px;display:flex}.sqbw-an-title,.sqbw-an-caret{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.sqbw-an-caret{margin-left:auto}.sqbw-an-head .t{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px}.sqbw-an-tabs{gap:4px;display:flex}.sqbw-an-tabs button{color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600}.sqbw-an-tabs button.on{color:var(--color-text);background:#ffffff0d}.sqbw-an-head .car{color:var(--color-text-faint);font-family:var(--font-mono);margin-left:auto;font-size:11px}.sqbw-an-body{padding:4px 18px 18px}@media (max-width:1024px){.sqbw-body{grid-template-columns:1fr;height:auto;min-height:0}.sqbw-field{border-right:0;border-bottom:1px solid var(--line)}.sqbw-field-pitch{flex:none;height:56vh}.sqbw-table-col{min-height:60vh}}@media (max-width:640px){.sqbw-cols,.sqbw-thead,.sqbw-row{grid-template-columns:40px minmax(0,1.2fr) minmax(0,1.6fr) 38px 42px;gap:6px}.sqbw-thead>span:nth-child(5),.sqbw-row>:nth-child(5){display:none}.sqbw-thead{padding:10px 12px}}button.sqbw-role{cursor:pointer;text-align:left;width:100%;font-family:inherit}button.sqbw-role:hover{border-color:var(--color-accent)}.sqbw-role-ro{cursor:default;opacity:.85}.sqbw-role-menu{z-index:200;background:var(--color-surface,#101b2e);border:1px solid var(--color-accent,#ff7a00);border-radius:10px;flex-direction:column;gap:2px;max-height:280px;padding:6px;display:flex;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.sqbw-role-menu-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint,#6b7c93);padding:4px 8px 6px;font-size:10px}.sqbw-role-opt{text-align:left;color:var(--color-text,#e8eef6);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.sqbw-role-opt .lb{flex:1;min-width:0}.sqbw-role-opt.on .sqbw-role-sig{color:var(--color-accent,#ff7a00);background:#ff7a0033}.sqbw-role-opt:hover{background:var(--color-surface-hover,#17253d)}.sqbw-role-opt.on{color:var(--color-accent,#ff7a00);background:#ff7a0024}.sqbw-role-foot{background:var(--color-surface,#101b2e);border-top:1px solid var(--line,#ffffff14);border-radius:0 0 9px 9px;margin:4px -6px -6px;padding:6px;position:sticky;bottom:0}.sqbw-role-inp{width:100%;color:var(--color-text,#e8eef6);background:var(--color-bg,#08111f);border:1px solid var(--line,#ffffff14);border-radius:7px;margin-top:0;padding:8px 10px;font-size:13px}.sqbw-role-inp::placeholder{color:var(--color-text-faint)}.sqbw-role-inp:focus{border-color:var(--color-accent);outline:none}.mh{width:100%;overflow-x:hidden}.mh-hero{min-height:90svh;padding:116px var(--gut) 64px;flex-direction:column;justify-content:center;display:flex;position:relative}.mh-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 100% at 50% 0,#ff7a0024,#0000 70%);width:130%;height:380px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mh-hero>*{z-index:1;position:relative}.mh-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:22px;font-size:11px}.mh-h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(31px,8.6vw,58px);font-weight:700;line-height:1.04}.mh-h1 em,.mh-h2 em{color:var(--color-accent);font-style:normal}.mh-lead{font-family:var(--font-display);color:var(--color-text-secondary);max-width:30ch;margin:20px 0 0;font-size:clamp(17px,4.4vw,22px);font-weight:500;line-height:1.4}.mh-sec{padding:56px var(--gut);border-top:1px solid var(--line);flex-direction:column;display:flex}.mh-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:16px;font-size:10.5px}.mh-h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(24px,6.6vw,40px);font-weight:700;line-height:1.1}.mh-body{color:var(--color-text-secondary);max-width:46ch;margin:18px 0 0;font-size:clamp(15px,4vw,17px);line-height:1.6}.mh-note{font-family:var(--font-display);color:var(--color-accent);margin:20px 0 0;font-size:clamp(15px,4vw,18px);font-weight:500}.mh-ctas{flex-direction:column;gap:12px;margin-top:28px;display:flex}.mh-turn,.mh-finale{text-align:center;background:radial-gradient(80% 70% at 50% 40%,#ff7a0012,#0000 72%);align-items:center}.mh-turn .mh-body,.mh-finale .mh-body{margin-left:auto;margin-right:auto}.mh-turn .mh-ctas,.mh-finale .mh-ctas{width:100%;max-width:340px}.mh-tools{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.mh-tool{border:1px solid var(--line-strong);background:#ffffff05;border-radius:14px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.mh-tool b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:16px;font-weight:600}.mh-tool span{color:var(--color-text-secondary);font-size:13.5px;line-height:1.45}@media (max-width:380px){.mh-hero{padding-top:104px;padding-bottom:52px}.mh-sec{padding-top:48px;padding-bottom:48px}}@media (min-width:640px){.mh-hero{padding-top:140px;padding-bottom:96px}.mh-sec{padding-top:80px;padding-bottom:80px}.mh-tools{flex-flow:wrap}.mh-tool{flex:calc(50% - 6px)}}.driver-popover.sq-tour{background:linear-gradient(180deg, var(--color-surface,#101b2e) 0%, #0d1626 100%);border:1px solid var(--line-strong);min-width:340px;max-width:420px;color:var(--color-text);border-radius:16px;padding:20px 20px 16px;box-shadow:0 28px 70px -18px #000000bf}.driver-popover.sq-tour .driver-popover-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin-bottom:10px;padding-right:28px;font-size:19px;font-weight:700;line-height:1.25}.driver-popover.sq-tour .driver-popover-description{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.driver-popover.sq-tour .sq-tour-body{margin:0}.driver-popover.sq-tour .sq-tour-sim{border:1px solid var(--line-strong);background:#ffffff05;border-radius:10px;margin-top:12px;padding:11px 12px}.driver-popover.sq-tour .sq-tour-sim-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px;font-size:10px;display:block}.driver-popover.sq-tour .sq-tour-sim-head,.driver-popover.sq-tour .sq-tour-sim-row{grid-template-columns:3.5rem 1fr 1fr;align-items:baseline;gap:8px;font-size:12px;display:grid}.driver-popover.sq-tour .sq-tour-sim-head{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);padding-bottom:5px;font-size:10px}.driver-popover.sq-tour .sq-tour-sim-row{color:var(--color-text-secondary);padding:4px 0}.driver-popover.sq-tour .sq-tour-sim-row.game{border-top:1px solid var(--line);color:var(--color-text-tertiary);padding-top:7px}.driver-popover.sq-tour .sq-tour-sim-md{color:var(--color-text-tertiary)}.driver-popover.sq-tour .sq-tour-sim-changed{color:var(--color-accent)}.driver-popover.sq-tour .sq-tour-sim-alert{color:var(--color-text-primary);margin:4px 0 2px;font-size:11.5px;line-height:1.45}.driver-popover.sq-tour .sq-tour-example{color:var(--color-text-primary);background:#ffffff08;border-radius:8px;margin:12px 0 0;padding:9px 11px}.driver-popover.sq-tour .sq-tour-example-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:3px;font-size:10px;display:block}.driver-popover.sq-tour .sq-tour-engine{background:#ff7a000f;border:1px solid #ff7a0038;border-radius:11px;margin-top:14px;padding:12px 13px}.driver-popover.sq-tour .sq-tour-engine-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:7px;font-size:10px;display:block}.driver-popover.sq-tour .sq-tour-engine-text{color:var(--color-text);margin:0;font-size:13.5px;line-height:1.5}.driver-popover.sq-tour .sq-tour-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.driver-popover.sq-tour .sq-tour-flow-node{font-family:var(--font-mono);color:var(--color-text);border:1px solid var(--line-strong);background:#ffffff0a;border-radius:6px;padding:4px 8px;font-size:10.5px;line-height:1.3}.driver-popover.sq-tour .sq-tour-flow-arrow{color:var(--color-text-faint);font-size:11px}.driver-popover.sq-tour .sq-tour-flow.alt .sq-tour-flow-node{color:var(--color-text-secondary);border-style:dashed}.driver-popover.sq-tour .driver-popover-footer{align-items:center;gap:12px;margin-top:18px}.driver-popover.sq-tour .driver-popover-progress-text{white-space:nowrap;font-family:var(--font-mono);color:var(--color-text-faint);flex:none;font-size:11px}.driver-popover.sq-tour .driver-popover-navigation-btns{align-items:center;gap:8px}.driver-popover.sq-tour .driver-popover-navigation-btns button+button{margin-left:0}.driver-popover.sq-tour .driver-popover-footer-btn{white-space:nowrap;text-shadow:none;border:1px solid var(--line-strong);color:var(--color-text);background:#ffffff0d;border-radius:9px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.driver-popover.sq-tour .driver-popover-footer-btn:hover{background:#ffffff17}.driver-popover.sq-tour .driver-popover-next-btn{border-color:var(--color-accent);background:var(--color-accent);color:#1a0e00}.driver-popover.sq-tour .driver-popover-next-btn:hover{filter:brightness(1.08);background:var(--color-accent)}.driver-popover.sq-tour .sq-tour-skip{white-space:nowrap;color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none}.driver-popover.sq-tour .sq-tour-skip:hover{color:var(--color-text-secondary);text-decoration:underline}.driver-popover.sq-tour .driver-popover-close-btn{color:var(--color-text-faint)}.driver-popover.sq-tour .driver-popover-close-btn:hover{color:var(--color-text)}.driver-popover.sq-tour .driver-popover-arrow{border-color:var(--color-surface)}@media (max-width:640px){.driver-popover.sq-tour{min-width:0;max-width:calc(100vw - 24px);padding:16px 16px 14px}.driver-popover.sq-tour .driver-popover-footer{flex-wrap:wrap;gap:10px}.driver-popover.sq-tour .driver-popover-navigation-btns{flex-wrap:wrap;flex-grow:1;justify-content:flex-end}.driver-popover.sq-tour .sq-tour-skip{margin-right:auto}}.fj-page{min-height:100svh;padding:clamp(88px, 12vh, 120px) var(--gut) clamp(56px, 8vh, 80px);background:radial-gradient(120% 100% at 50% 6%, #0e1a2e 0%, var(--color-bg) 44%, var(--color-bg-deep) 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,5vh,48px);display:flex;position:relative;overflow:hidden}.fj-brand{top:clamp(20px,3.5vh,32px);left:var(--gut);opacity:.85;transition:opacity .2s;display:inline-flex;position:absolute}.fj-brand:hover{opacity:1}.fj-brand .brand-mark{width:34px;height:34px}.fj-stage{width:100%;max-width:760px}.fj-svg{width:100%;height:auto;display:block;overflow:visible}.fj-touchline,.fj-offside-line{stroke:var(--pitch-line);stroke-width:1.5px;fill:none}.fj-offside-mark{stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;fill:none}.fj-trail{stroke:var(--color-text-faint);stroke-width:1.5px;stroke-dasharray:5 6;fill:none}.fj-ball{fill:var(--color-text-secondary)}.fj-defender{fill:var(--color-text-faint)}.fj-attacker{fill:var(--color-accent)}.fj-flash{fill:none;stroke:var(--color-accent);stroke-width:1.5px}.fj-pole{stroke:var(--color-text-faint);stroke-width:2px;stroke-linecap:round}.fj-flag-cloth{fill:var(--color-accent)}.fj-copy{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;display:flex}.fj-404{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);justify-content:center;align-items:center;gap:.01em;margin:0;font-size:clamp(64px,15vw,160px);font-weight:700;line-height:1;display:flex}.fj-404-digit{display:inline-block}.fj-404-zero{transform-origin:50% 55%;color:var(--color-accent);filter:drop-shadow(0 0 22px var(--glow));display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.fj-404-zero{color:#0000;background:radial-gradient(circle at 32% 28%, var(--color-accent-soft) 0%, var(--color-accent) 55%, #a64f00 100%)}@supports (color:color-mix(in lab, red, red)){.fj-404-zero{background:radial-gradient(circle at 32% 28%, var(--color-accent-soft) 0%, var(--color-accent) 55%, color-mix(in oklab, var(--color-accent) 65%, black) 100%)}}.fj-404-zero{-webkit-background-clip:text;background-clip:text}}.fj-tagline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:clamp(24px,3.6vw,38px);font-weight:700}.fj-lead{max-width:46ch;margin:0}.fj-path{letter-spacing:.02em;color:var(--color-text-faint);word-break:break-all;font-size:12px}.fj-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}@media (max-width:640px){.fj-page{gap:32px}.fj-ctas{flex-direction:column;width:100%}.fj-ctas .btn{justify-content:center;width:100%}}.mhf{isolation:isolate;position:relative}.mhf-bg{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(140% 100% at 50% 6%, #0e1a2e 0%, var(--color-bg) 46%, var(--color-bg-deep) 100%);position:fixed;inset:0;overflow:hidden}.mhf-layer{pointer-events:none;position:absolute;inset:0}.mhf-sky:after{content:"";background:radial-gradient(72% 42% at 50% -6%,#78a0dc2e,#0000 70%),radial-gradient(52% 30% at 22% 6%,#ff7a000f,#0000 70%);position:absolute;inset:0}.mhf-stars{position:absolute;inset:0}.mhf-bg .cine-haze{opacity:.7}.mhf-stadium{perspective:1200px;will-change:opacity, filter;place-items:center;padding-inline:20px;display:grid;position:absolute;inset:0}.mhf-stadium .bowl{transform-origin:50%;width:min(540px,100vw - 40px);transform-style:preserve-3d;transform:rotateX(47deg)translateY(42%)}.mhf-stadium .bowl-zoom{transform-origin:50% 46%}.mhf-stadium svg{width:100%;height:auto;display:block;overflow:visible}.mhf-bg .cine-lights{opacity:.82}.mhf-tech{mix-blend-mode:screen;opacity:0;background:radial-gradient(58% 40% at 50% 60%,#468ce14d,#468ce10f 55%,#0000 72%)}.mhf-vignette{background:radial-gradient(120% 74% at 50% 46%, transparent 30%, #070c16ad 100%), linear-gradient(180deg, #0b12209e 0%, transparent 16%, transparent 46%, var(--color-bg) 100%)}.mhf-glow{pointer-events:none;background:radial-gradient(50% 50%,#ff7a0029,#0000 70%);width:120%;height:44%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.mhf-cards{z-index:5;pointer-events:none;position:absolute;inset:0}.mhf-card{opacity:0;visibility:hidden;will-change:opacity, transform, filter;position:absolute}.mhf-card:after{content:"";transform-origin:top;pointer-events:none;background:linear-gradient(#ff7a008c,#0000);width:1px;height:62px;position:absolute;bottom:-6px;left:50%}.mhf-card.mc1{transform-origin:84% 132%;width:clamp(210px,56vw,236px);top:27%;left:28px}.mhf-card.mc1:after{transform:translate(-50%)rotate(26deg)}.mhf-card.mc2{transform-origin:16% 132%;width:clamp(172px,46vw,192px);top:14%;right:24px}.mhf-card.mc2:after{transform:translate(-50%)rotate(-24deg)}.mhf-acts{z-index:1;position:relative}.mhf-act{flex-direction:column;min-height:100svh;padding-inline:24px;display:flex;position:relative}.mhf-copy{width:100%;max-width:360px;position:relative}.mhf-a1{justify-content:flex-start;padding-top:15vh}.mhf-eyebrow{max-width:280px;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin-bottom:24px;font-size:10.5px;line-height:1.5;display:block}.mhf-title{max-width:360px;font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(32px,10vw,46px);font-weight:700;line-height:1.02}.mhf-title em{color:var(--color-accent);font-style:normal}.mhf-sub{max-width:330px;font-family:var(--font-display);color:var(--color-text);opacity:.9;margin:22px 0 0;font-size:clamp(16px,4.6vw,19px);font-weight:500;line-height:1.45}.mhf-a1 .mhf-eyebrow{animation:.85s cubic-bezier(.22,1,.36,1) .1s backwards mhf-rise}.mhf-a1 .mhf-title{animation:.9s cubic-bezier(.22,1,.36,1) .24s backwards mhf-rise}.mhf-a1 .mhf-sub{animation:.9s cubic-bezier(.22,1,.36,1) .42s backwards mhf-rise}@keyframes mhf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mhf-cue{bottom:calc(env(safe-area-inset-bottom,0px) + 18px);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap;z-index:6;flex-direction:column;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mhf-cue .ln{background:linear-gradient(var(--color-accent), transparent);width:1px;height:34px}.mhf-a2{justify-content:flex-end;padding-bottom:15vh}.mhf-statement{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);text-wrap:balance;opacity:0;visibility:hidden;margin:0;font-size:clamp(28px,8vw,34px);font-weight:700;line-height:1.08}.mhf-statement em{color:var(--color-accent);font-style:normal}.mhf-a3{text-align:center;justify-content:center;align-items:center;padding-bottom:12vh}.mhf-a3 .mhf-copy{max-width:340px;margin-inline:auto}.mhf-question{max-width:340px;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);text-wrap:balance;opacity:0;visibility:hidden;margin:0 auto;font-size:clamp(28px,8.4vw,38px);font-weight:700;line-height:1.08}.mhf-question em{color:var(--color-accent);font-style:normal}.mhf-ctas{flex-direction:column;gap:12px;width:100%;max-width:340px;margin:34px auto 0;display:flex}.mhf-cta-1,.mhf-cta-2{opacity:0;visibility:hidden}.mhf-ctas .btn{width:100%;min-height:56px}.mhf-ctas .btn.btn-ghost{min-height:50px}.mhf-tail{background:var(--color-bg-deep);min-height:42svh}@media (min-width:768px) and (max-width:1024px){.mhf-act{padding-inline:32px}.mhf-copy,.mhf-a3 .mhf-copy{max-width:560px}.mhf-title{max-width:560px;font-size:clamp(44px,6.4vw,52px)}.mhf-sub{max-width:460px;font-size:20px}.mhf-stadium .bowl{width:min(760px,82vw);transform:rotateX(48deg)translateY(30%)}.mhf-statement,.mhf-question{max-width:560px;font-size:clamp(34px,4.6vw,46px)}.mhf-a3{text-align:left;align-items:flex-start}.mhf-question{max-width:560px;margin-inline:0}.mhf-ctas{flex-direction:row;max-width:520px;margin-inline:0}.mhf-card.mc1{left:6%}.mhf-card.mc2{right:8%}}@media (max-width:400px){.mhf-stadium .bowl{width:calc(100vw - 40px);transform:rotateX(49deg)translateY(30%)}}@media (max-height:700px){.mhf-a1{padding-top:10vh}.mhf-eyebrow{margin-bottom:16px}.mhf-title{font-size:clamp(30px,8.6vw,38px)}.mhf-sub{margin-top:16px}.mhf-cue{display:none}}@media (prefers-reduced-motion:reduce){.mhf-a1 .mhf-eyebrow,.mhf-a1 .mhf-title,.mhf-a1 .mhf-sub{animation:none}.cine-stars i,.cine-haze span{animation:none!important}}.a1{min-height:300svh;position:relative}.a1-pin{perspective:1400px;background:radial-gradient(150% 100% at 50% 8%, #091120 0%, var(--color-bg) 42%, var(--color-bg-deep) 100%);height:100svh;position:sticky;top:0;overflow:hidden}.a1-stage{transform-origin:50% 44%;will-change:transform;animation:24s ease-in-out infinite a1-cam;position:absolute;inset:0}.a1-layer{pointer-events:none;position:absolute;inset:0}.a1-sky:after{content:"";background:radial-gradient(72% 42% at 50% -6%,#78a0dc24,#0000 70%),radial-gradient(52% 30% at 22% 6%,#ff7a000d,#0000 70%);position:absolute;inset:0}.a1-stars{opacity:0;filter:blur(1.2px);animation:1.9s ease-out .85s both a1-stars-in,24s ease-in-out infinite a1-star-parallax;position:absolute;inset:0}.a1 .cine-haze{opacity:0;animation:1.7s ease-out 2.8s both a1-haze-in,30s ease-in-out 4.6s infinite a1-haze-drift}.a1-stadium{perspective:1200px;opacity:0;will-change:opacity, transform, filter;place-items:center;padding-inline:20px;animation:2.1s cubic-bezier(.14,.8,.24,1) 2.65s both a1-stadium-in;display:grid;position:absolute;inset:0}.a1-stadium .bowl{transform-origin:50%;width:min(540px,100vw - 40px);transform-style:preserve-3d;transform:rotateX(47deg)translateY(42%)}.a1-stadium .bowl-zoom{transform-origin:50% 46%}.a1-stadium svg{width:100%;height:auto;display:block;overflow:visible}.a1 .cine-pools{opacity:0;animation:1.1s ease-out 3.5s both a1-pools-in}.a1 .cine-lights{opacity:0;animation:.85s cubic-bezier(.2,.7,.3,1) 3.1s both a1-lights-ignite,6s ease-in-out 4.6s infinite a1-breathe}.a1-ember{opacity:0;background:radial-gradient(50% 50%,#ff7a0029,#0000 70%);width:120%;height:44%;animation:1.6s ease-out 2.75s both a1-ember-in,7s ease-in-out 4.6s infinite a1-ember;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.a1-vignette{background:radial-gradient(85% 55% at 50% 10%, #96b4eb0e, transparent 55%), radial-gradient(122% 80% at 50% 44%, transparent 28%, #060a14b8 100%), linear-gradient(180deg, #090f1c85 0%, transparent 20%, transparent 48%, var(--color-bg) 100%)}.a1-memory{z-index:4;pointer-events:none;position:absolute;inset:0}.a1-mote{opacity:0;will-change:opacity, transform;width:7px;height:7px;animation:a1-mote-birth .95s cubic-bezier(.22, 1, .36, 1) var(--delay,.5s) both, a1-mote-live 4.4s ease-in-out calc(var(--delay,.5s) + .95s) infinite;background:radial-gradient(circle,#ffc67afa 0%,#ff7a008c 42%,#0000 72%);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 14px 4px #ff7a0047}.a1-copy{z-index:5;padding:calc(15vh + env(safe-area-inset-top,0px) + 60px) 24px 0;flex-direction:column;display:flex;position:absolute;inset:0}.a1-eyebrow{max-width:280px;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);opacity:0;margin-bottom:24px;font-size:10.5px;line-height:1.5;animation:.85s ease-out 4.7s both a1-rise;display:block}.a1-title{max-width:360px;font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text);margin:0;font-size:clamp(32px,10vw,46px);font-weight:700;line-height:1.02}.a1-title .row{display:block;overflow:hidden}.a1-title .row>span{animation:1.05s cubic-bezier(.16,1,.3,1) both a1-reveal;display:block;transform:translateY(114%)}.a1-title .row:first-child>span{animation-delay:4.9s}.a1-title .row:nth-child(2)>span{animation-delay:5.25s}.a1-title em{color:var(--color-accent);font-style:normal}.a1-sub{max-width:330px;font-family:var(--font-display);color:var(--color-text);opacity:0;margin:22px 0 0;font-size:clamp(16px,4.6vw,19px);font-weight:500;line-height:1.45;animation:.9s ease-out 5.95s both a1-rise}.a1-cue{bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:6;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap;opacity:0;flex-direction:column;align-items:center;gap:9px;font-size:10px;animation:.9s ease-out 6.5s both a1-cue-in;display:flex;position:absolute;left:50%;transform:translate(-50%)}.a1-cue-line{background:linear-gradient(var(--color-accent), transparent);width:1px;height:34px}.a1-rotor{z-index:5;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.a1-copy{transform-origin:50% 32%;backface-visibility:hidden}.a1-beat{opacity:0;visibility:hidden;transform-origin:50% 32%;backface-visibility:hidden;will-change:opacity, transform;flex-direction:column;padding:15vh 24px 0;display:flex;position:absolute;inset:0}.a1-beat-final{justify-content:flex-start}.a1-beat-final:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52% 40% at 50% 40%,#ff7a0029 0%,#ff7a000d 46%,#0000 72%);position:absolute;inset:0}.a1-beat-final>*{z-index:1;position:relative}.a1-beat-eye{max-width:320px;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);margin-bottom:22px;font-size:10.5px;line-height:1.5;display:block}.a1-beat-title{max-width:360px;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(30px,9vw,44px);font-weight:700;line-height:1.05}.a1-beat-title em{color:var(--color-accent);font-style:normal}.a1-beat-sub{max-width:340px;font-family:var(--font-display);color:var(--color-text-secondary);margin:22px 0 0;font-size:clamp(15px,4.4vw,18px);font-weight:500;line-height:1.5}.a1-beat-ctas{pointer-events:auto;flex-direction:column;gap:12px;max-width:320px;margin-top:32px;display:flex}.a1-beat-ctas .btn{width:100%;min-height:54px}@keyframes a1-stars-in{0%{opacity:0}to{opacity:1}}@keyframes a1-stadium-in{0%{opacity:0;filter:brightness(.22)saturate(.82);transform:translateY(48px)scale(.93)}to{opacity:1;filter:brightness()saturate();transform:translateY(0)scale(1)}}@keyframes a1-lights-ignite{0%{opacity:0}to{opacity:.82}}@keyframes a1-pools-in{0%{opacity:0}to{opacity:1}}@keyframes a1-haze-in{0%{opacity:0}to{opacity:.66}}@keyframes a1-haze-drift{0%,to{transform:translate(0)}50%{transform:translate(-14px,8px)}}@keyframes a1-ember-in{0%{opacity:0}to{opacity:.85}}@keyframes a1-ember{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes a1-breathe{0%,to{opacity:.74}50%{opacity:.9}}@keyframes a1-mote-birth{0%{opacity:0;transform:scale(.3)}to{opacity:.9;transform:scale(1)}}@keyframes a1-mote-live{0%,to{opacity:.9;transform:translate(0)scale(1)}50%{opacity:.5;transform:translate(1px,-2px)scale(.94)}}@keyframes a1-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes a1-reveal{to{transform:translateY(0)}}@keyframes a1-cue-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes a1-cam{0%{transform:translate(0)scale(1.006)}30%{transform:translate(-3px,-2px)scale(1.013)}62%{transform:translate(2px,1.5px)scale(1.009)}to{transform:translate(0)scale(1.006)}}@keyframes a1-star-parallax{0%,to{transform:translate(0)}30%{transform:translate(2.5px,1.5px)}62%{transform:translate(-1.5px,-1px)}}@media (max-height:700px){.a1-copy{padding-top:calc(env(safe-area-inset-top,0px) + 100px)}.a1-title{font-size:clamp(30px,8.6vw,38px)}.a1-cue{display:none}}@media (prefers-reduced-motion:reduce){.a1-stage,.a1-stars,.a1-stadium,.a1 .cine-haze,.a1 .cine-lights,.a1 .cine-pools,.a1-ember,.a1-mote,.a1-eyebrow,.a1-sub,.a1-cue,.a1-title .row>span,.cine-stars i{animation:none}.a1-stars,.a1 .cine-pools,.a1-eyebrow,.a1-sub,.a1-cue{opacity:1}.a1 .cine-haze{opacity:.66}.a1 .cine-lights,.a1-ember{opacity:.82}.a1-mote{opacity:.85}.a1-stadium{opacity:1;filter:none;transform:none}.a1-title .row>span{transform:none}}@media (max-width:640px){.mem{padding-top:clamp(24px,5vh,48px)}.mem-grid{grid-template-columns:1fr;gap:0}.mem-stagewrap{z-index:2;background:linear-gradient(180deg, var(--color-bg-deep,#070b14) 0%, var(--color-bg-deep,#070b14) 90%, transparent 100%);grid-area:1/1;height:40vh;top:0}.mem-copy{z-index:1;grid-area:2/1}.mem-beat{justify-content:flex-start;max-width:none;min-height:96vh;padding-top:44vh}.mem-stage{max-width:460px;margin-inline:auto}.mem-glow{left:0;right:0}.mem-title{font-size:clamp(26px,8vw,34px)}.mem-sub{font-size:clamp(15px,4.2vw,17px);line-height:1.6}.dept-pitch{transform:translateY(6vh)}.dept-cap-sub{max-width:34ch}}.mlk{background:#0a1322;min-height:850svh;position:relative}.mlk-pin{height:100dvh;position:sticky;top:0;overflow:hidden}.mlk-veil{z-index:2;pointer-events:none;background:linear-gradient(#0a132280 0%,#0000 24%),linear-gradient(#0000 62%,#0a1322d1 100%);position:absolute;inset:0}.mlk-copy{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 11dvh + var(--mlk-copy-shift,0px));z-index:3;text-align:center;pointer-events:none;padding-inline:24px;position:absolute}.mlk-copy-b,.mlk-copy-c,.mlk-copy-d,.mlk-copy-e{opacity:0;visibility:hidden}.mlk-copy-d{bottom:calc(env(safe-area-inset-bottom,0px) + 12dvh + var(--mlk-copy-shift,0px))}.mlk-copy-e{bottom:calc(env(safe-area-inset-bottom,0px) + 8dvh + var(--mlk-copy-shift,0px))}@media (max-width:600px){.mlk-copy{bottom:calc(env(safe-area-inset-bottom,0px) + 3dvh + var(--mlk-copy-shift,0px))}.mlk-copy-b{bottom:calc(env(safe-area-inset-bottom,0px) + 11dvh + var(--mlk-copy-shift,0px))}.mlk-copy-c{bottom:calc(env(safe-area-inset-bottom,0px) + 1dvh + var(--mlk-copy-shift,0px))}.mlk-copy-d,.mlk-copy-e{bottom:calc(env(safe-area-inset-bottom,0px) + 2dvh + var(--mlk-copy-shift,0px))}}.mlk:not(.is-focus) .hj-board3d-tools{display:none}.mlk-eye{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:11px;display:block}.mlk-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);text-shadow:0 2px 24px #08111feb;margin:0;font-size:clamp(30px,9vw,42px);font-weight:700;line-height:1.05}.mlk-sub{max-width:300px;font-family:var(--font-display);color:var(--color-text-secondary);text-shadow:0 2px 16px #08111feb;margin:14px auto 0;font-size:clamp(15px,4.2vw,17px);line-height:1.45}.mlk.is-focus .hj-canvas canvas{touch-action:none}.mlk.is-focus .mlk-copy{opacity:0!important;visibility:hidden!important}.mlk-play{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 4dvh);z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;background:#ff7a0029;border:1px solid #ff8a2c6b;border-radius:999px;padding:13px 24px;font-size:14.5px;font-weight:600;position:absolute;transform:translate(-50%)}.mlk-clear{left:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 4dvh);z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-secondary);white-space:nowrap;background:#0a13228c;border:1px solid #a5b0c247;border-radius:999px;padding:13px 20px;font-size:14.5px;font-weight:600;position:absolute}.mfin{background:radial-gradient(72% 60% at 50% 44%,#050b1459,#050b14f2 82%);min-height:220svh;position:relative}.mfin-pin{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.mfin-pitch{z-index:0;pointer-events:none;opacity:.3;position:absolute;inset:0}.mfin-pitch svg{width:100%;height:100%}.mfin-stage{z-index:1;text-align:center;width:100%;max-width:30rem;margin:0 auto;padding-inline:26px;position:relative}.mfin-q{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-secondary);opacity:0;margin:0 auto;font-size:clamp(17px,5vw,22px);font-weight:500;line-height:1.4}.mfin-a{max-width:12ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);opacity:0;margin:22px auto 0;font-size:clamp(34px,11vw,52px);font-weight:600;line-height:1.03}.mfin-lead{max-width:42ch;color:var(--color-text-secondary);opacity:0;margin:22px auto 30px;font-size:15px;line-height:1.62}.mfin-ctas{opacity:0;flex-direction:column;gap:12px;max-width:340px;margin:0 auto;display:flex}.help-fab{z-index:60;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-secondary);font-family:var(--font-display);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex;position:fixed;top:14px;right:16px}.help-fab:hover{color:var(--color-text);border-color:var(--accent-line);background:var(--color-surface-hover)}.help-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050b149e;justify-content:center;align-items:flex-start;padding:10vh 20px 20px;display:flex;position:fixed;inset:0}.help-panel{background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;max-width:620px;max-height:78vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.help-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.help-search-icon{width:18px;height:18px;color:var(--color-text-faint);flex-shrink:0}.help-search-input{min-width:0;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1}.help-search-input::placeholder{color:var(--color-text-faint)}.help-close{color:var(--color-text-faint);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:.9rem;transition:color .14s,background .14s}.help-close:hover{color:var(--color-text);background:var(--color-surface-hover)}.help-body{flex:1;padding:12px;overflow-y:auto}.help-list{flex-direction:column;gap:4px;display:flex}.help-row{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:10px 12px;transition:background .14s;display:flex}.help-row:hover{background:var(--color-surface-hover)}.help-row-title{color:var(--color-text);font-size:var(--text-base);font-weight:500}.help-row-sum{color:var(--color-text-faint);font-size:var(--text-sm)}.help-browse{flex-direction:column;gap:18px;display:flex}.help-group-label{color:var(--color-text-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:4px 12px}.help-sections{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-section-chip{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--color-bg-deep);cursor:pointer;flex-direction:column;gap:5px;width:100%;height:100%;padding:12px 13px;transition:background .14s,border-color .14s;display:flex}.help-section-chip:hover{background:var(--color-surface-hover);border-color:var(--accent-line)}.help-section-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.help-section-label{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.help-section-count{border-radius:var(--radius-pill);background:var(--accent-tint);min-width:20px;height:20px;color:var(--color-accent);font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;font-weight:600;display:inline-flex}.help-section-blurb{color:var(--color-text-faint);font-size:var(--text-xs);line-height:1.4}.help-article{padding:4px 6px 8px}.help-back{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:6px;padding:4px 0;transition:color .14s}.help-back:hover{color:var(--color-text)}.help-article-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 12px}.help-h{color:var(--color-text);font-size:var(--text-lg);margin:16px 0 6px;font-weight:600}.help-p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0 0 10px;line-height:1.6}.help-ul,.help-steps{color:var(--color-text-secondary);font-size:var(--text-base);margin:0 0 10px;padding-left:20px;line-height:1.55}.help-ul li,.help-steps li{margin:4px 0}.help-callout{color:var(--color-text);font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid var(--accent-line);background:var(--accent-tint);gap:8px;margin:12px 0 6px;padding:10px 12px;line-height:1.55;display:flex}.help-callout-mark{color:var(--color-accent);flex-shrink:0}.help-empty{color:var(--color-text-faint);font-size:var(--text-sm);padding:16px 12px}.help-foot{border-top:1px solid var(--line);color:var(--color-text-faint);font-size:var(--text-xs);padding:10px 16px}.help-kbd{border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--color-bg-deep);min-width:18px;height:18px;color:var(--color-text-secondary);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;display:inline-flex}@media (max-width:560px){.help-overlay{padding:0}.help-panel{border:none;border-radius:0;max-width:none;height:100dvh;max-height:100vh}}@media (hover:none){.room-card-del,.room-member-del,.sqb-node-x,.fz-comment-del{opacity:1}}@media (pointer:coarse){.px-check input{width:22px;height:22px}}.skip-link{z-index:200;background:var(--color-accent);color:#0a0f16;font-family:var(--font-display);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}main:focus{outline:none}.app-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:66vh;padding:48px 24px;display:flex}.app-error-mark{margin-bottom:20px;display:inline-flex}.app-error-crest{width:52px;height:52px}.app-error-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(20px,3vw,26px);font-weight:700}.app-error-body{max-width:380px;color:var(--color-text-secondary);margin:12px 0 0;font-size:15px;line-height:1.55}.app-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.app-error-btn{background:var(--color-accent);color:#0a0f16;font-family:var(--font-display);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;padding:11px 22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.app-error-btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#a5b0c24d}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
