/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--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),ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--color-indigo-300:oklch(78.5% .115 274.713);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(clamp(3px, 2px + .08vw, 4px) * var(--_tm-radius));--radius-md:calc(clamp(6px, 5px + .1vw, 8px) * var(--_tm-radius));--radius-lg:calc(clamp(8px, 6px + .15vw, 10px) * var(--_tm-radius));--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--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-mono);--color-bg-root:#09090c;--color-bg-deep:#101014;--color-bg-breaking:#0c0d12;--color-bg-globe:#070709;--color-navy:#101014;--color-slate-dark:#14151a;--color-slate-border:#22242a;--color-text-primary:#e9e9ed;--color-text-light:#babcc4;--color-text-secondary:#8b8e9c;--color-text-muted:#60626c;--color-text-dim:#4e4f56;--color-text-faint:#36373a;--color-af-red:#dc2828;--color-af-red-light:#e25050;--color-network-accent:#df3a3a;--color-blue:#3c83f6;--color-green:#21c45d;--color-amber:#f59f0a;--color-yellow:#facc14;--color-purple:#895af6;--color-teal:#1dafa1;--color-af-red-pale:#f8a0a0;--color-teal-light:#42e0d1;--color-surface:#101014;--color-surface-2:#14151a;--color-border-light:#2e3038;--site-header-height:98px;--_tm-type:1.1;--_tm-spacing:.95;--_tm-pad:1.15;--_tm-gap:.9;--_tm-radius:1.2;--_tm-width:.9;--_tm-score:1;--_tm-avatar:1;--_tm-badge:1;--_tm-heading:1;--_tm-pillar:1;--_tm-banner:1;--_tm-card-pad:1;--space-section:calc(clamp(.75rem, .6rem + .4vw, 1.25rem) * var(--_tm-spacing));--space-component:calc(clamp(.375rem, .3rem + .2vw, .625rem) * var(--_tm-spacing));--pad-xs:calc(clamp(2px, 1px + .08vw, 4px) * var(--_tm-pad));--pad-sm:calc(clamp(4px, 3px + .12vw, 6px) * var(--_tm-pad));--pad-md:calc(clamp(6px, 5px + .15vw, 8px) * var(--_tm-pad));--pad-lg:calc(clamp(8px, 6px + .2vw, 10px) * var(--_tm-pad));--pad-xl:calc(clamp(10px, 8px + .25vw, 14px) * var(--_tm-pad));--pad-2xl:calc(clamp(14px, 11px + .3vw, 18px) * var(--_tm-pad));--gap-tight:calc(clamp(2px, 1px + .1vw, 4px) * var(--_tm-gap));--gap-normal:calc(clamp(6px, 4px + .15vw, 8px) * var(--_tm-gap));--gap-loose:calc(clamp(8px, 6px + .2vw, 12px) * var(--_tm-gap));--font-size-3xs:calc(clamp(.4375rem, .4rem + .1vw, .5rem) * var(--_tm-type));--font-size-2xs:calc(clamp(.5rem, .45rem + .12vw, .5625rem) * var(--_tm-type));--font-size-caption:calc(clamp(.5625rem, .5rem + .15vw, .625rem) * var(--_tm-type));--font-size-label:calc(clamp(.625rem, .56rem + .15vw, .6875rem) * var(--_tm-type));--font-size-body-sm:calc(clamp(.6875rem, .62rem + .18vw, .75rem) * var(--_tm-type));--font-size-body:calc(clamp(.75rem, .68rem + .18vw, .8125rem) * var(--_tm-type));--font-size-body-lg:calc(clamp(.8125rem, .74rem + .2vw, .875rem) * var(--_tm-type));--font-size-prose:calc(clamp(.875rem, .8rem + .2vw, .9375rem) * var(--_tm-type));--font-size-heading:calc(clamp(.9375rem, .86rem + .22vw, 1rem) * var(--_tm-type));--font-display:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-\[6px\]{top:6px}.top-\[10px\]{top:10px}.top-\[52px\]{top:52px}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-\[7px\]{right:7px}.right-\[10px\]{right:10px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[56px\]{bottom:56px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-0{z-index:0}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[15\]{z-index:15}.z-\[25\]{z-index:25}.z-\[200\]{z-index:200}.z-\[1000\]{z-index:1000}.z-\[2000\]{z-index:2000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[3px\]{margin-top:3px}.mt-px{margin-top:1px}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[3px\]{margin-bottom:3px}.mb-\[5px\]{margin-bottom:5px}.mb-px{margin-bottom:1px}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-7{height:calc(var(--spacing) * 7)}.h-\[5px\]{height:5px}.h-full{height:100%}.max-h-\[300px\]{max-height:300px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-7{width:calc(var(--spacing) * 7)}.w-\[5px\]{width:5px}.w-\[min\(420px\,100vw\)\]{width:min(420px,100vw)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[600px\]{max-width:600px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:pulseGlow_1\.4s_ease-in-out_infinite\]{animation:pulseGlow 1.4s ease-in-out infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-af-red{border-color:var(--color-af-red)}.border-af-red-light\/20{border-color:#e2505033}@supports (color:color-mix(in lab,red,red)){.border-af-red-light\/20{border-color:color-mix(in oklab,var(--color-af-red-light) 20%,transparent)}}.border-blue\/20{border-color:#3c83f633}@supports (color:color-mix(in lab,red,red)){.border-blue\/20{border-color:color-mix(in oklab,var(--color-blue) 20%,transparent)}}.border-slate-border{border-color:var(--color-slate-border)}.border-text-faint{border-color:var(--color-text-faint)}.bg-af-red-light{background-color:var(--color-af-red-light)}.bg-af-red-light\/\[0\.08\]{background-color:#e2505014}@supports (color:color-mix(in lab,red,red)){.bg-af-red-light\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-af-red-light) 8%,transparent)}}.bg-af-red\/\[0\.08\]{background-color:#dc282814}@supports (color:color-mix(in lab,red,red)){.bg-af-red\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-af-red) 8%,transparent)}}.bg-bg-deep{background-color:var(--color-bg-deep)}.bg-bg-globe{background-color:var(--color-bg-globe)}.bg-bg-root{background-color:var(--color-bg-root)}.bg-slate-border{background-color:var(--color-slate-border)}.bg-slate-dark{background-color:var(--color-slate-dark)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[18px\]{padding-inline:18px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-\[7px\]{padding-block:7px}.py-\[14px\]{padding-block:14px}.py-px{padding-block:1px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[6px\]{padding-bottom:6px}.pl-1{padding-left:calc(var(--spacing) * 1)}.text-center{text-align:center}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-af-red-light{color:var(--color-af-red-light)}.text-af-red-pale{color:var(--color-af-red-pale)}.text-amber{color:var(--color-amber)}.text-green{color:var(--color-green)}.text-indigo-300{color:var(--color-indigo-300)}.text-purple{color:var(--color-purple)}.text-text-dim{color:var(--color-text-dim)}.text-text-faint{color:var(--color-text-faint)}.text-text-light{color:var(--color-text-light)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-yellow{color:var(--color-yellow)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-\[0\.025\]{opacity:.025}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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\:0_0_5px_var\(--color-af-red-light\)\]{box-shadow:0 0 5px var(--color-af-red-light)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\]{transition-property:color,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[250ms\]{--tw-duration:.25s;transition-duration:.25s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-slate-border\/30:hover{background-color:#22242a4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-border\/30:hover{background-color:color-mix(in oklab,var(--color-slate-border) 30%,transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:opacity-75:hover{opacity:.75}}@media (min-width:40rem){.sm\:hidden{display:none}}@media (min-width:48rem){.md\:block{display:block}}}html{scroll-behavior:smooth;background:var(--color-bg-root)}body{color:var(--color-text-primary);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--color-slate-border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-slate-border);border-radius:var(--radius-sm)}::selection{color:var(--color-text-primary);background:#dc282833}input,select{outline:none}input:focus,select:focus{border-color:var(--color-af-red)!important}:where(:focus-visible){outline:2px solid var(--color-af-red-light);outline-offset:2px;border-radius:var(--radius-sm)}.page-wrapper{width:100%;margin-inline:auto;padding-inline:clamp(.5rem,.3rem + .5vw,1rem)}.page-wrapper[data-width=sm]{max-width:calc(clamp(400px, 38vw, 520px) * var(--_tm-width))}.page-wrapper[data-width=md]{max-width:calc(clamp(480px, 46vw, 620px) * var(--_tm-width))}.page-wrapper[data-width=lg]{max-width:calc(clamp(600px, 58vw, 780px) * var(--_tm-width))}.page-wrapper[data-width=xl]{max-width:calc(clamp(720px, 68vw, 920px) * var(--_tm-width))}.skip-link{z-index:9999;border-radius:var(--radius-sm);font-size:var(--font-size-body);color:var(--color-text-primary);background:var(--color-slate-dark);border:2px solid var(--color-text-secondary);padding:.5rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-100%;left:.5rem}.skip-link:focus{top:.5rem}:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}main:focus{outline:none}.profile-card:focus-within{outline-offset:-2px;outline:2px solid #60a5fa}.card-link:focus-visible{outline:none}.pill-chip:focus-visible,.pill-tab:focus-visible{outline-color:var(--chip-color,#60a5fa)}.stack{gap:var(--space,.75rem);flex-direction:column;display:flex}.cluster{gap:var(--space,.5rem);flex-wrap:wrap;align-items:center;display:flex}.cluster[data-space="2xs"],.stack[data-space="2xs"]{--space:calc(clamp(.0625rem, .04rem + .06vw, .125rem) * var(--_tm-spacing))}.cluster[data-space=xs],.stack[data-space=xs]{--space:calc(clamp(.125rem, .08rem + .1vw, .25rem) * var(--_tm-spacing))}.cluster[data-space=sm],.stack[data-space=sm]{--space:calc(clamp(.25rem, .18rem + .15vw, .375rem) * var(--_tm-spacing))}.cluster[data-space=md],.stack[data-space=md]{--space:calc(clamp(.375rem, .28rem + .2vw, .5rem) * var(--_tm-spacing))}.cluster[data-space=lg],.stack[data-space=lg]{--space:calc(clamp(.5rem, .38rem + .25vw, .625rem) * var(--_tm-spacing))}.cluster[data-space=xl],.stack[data-space=xl]{--space:calc(clamp(.625rem, .5rem + .3vw, .875rem) * var(--_tm-spacing))}.cluster[data-space="2xl"],.stack[data-space="2xl"]{--space:calc(clamp(.75rem, .6rem + .35vw, 1rem) * var(--_tm-spacing))}.box{padding:var(--space,.75rem);border-radius:var(--radius-md);border:1px solid var(--color-slate-border);background:var(--color-bg-deep)}.inline-flow{gap:var(--space,.5rem);flex-wrap:nowrap;display:flex;overflow-x:auto}.badge{align-items:center;gap:var(--gap-tight);padding:var(--pad-xs) var(--pad-sm);border-radius:var(--radius-sm);font-size:calc(var(--badge-size,var(--font-size-caption)) * var(--_tm-badge));letter-spacing:.06em;text-transform:uppercase;color:var(--badge-color,var(--color-text-secondary));background:var(--badge-bg,var(--badge-color,#8b8e9c));border:1px solid;font-weight:800;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge{background:var(--badge-bg,color-mix(in srgb,var(--badge-color,var(--color-text-secondary)) 8%,transparent))}}.badge{border-color:var(--badge-color,#8b8e9c)}@supports (color:color-mix(in lab,red,red)){.badge{border-color:color-mix(in srgb,var(--badge-color,var(--color-text-secondary)) 27%,transparent)}}.info-panel{border-radius:var(--radius-sm);background:var(--panel-color,#22242a);border:1px solid;padding:.375rem .5rem}@supports (color:color-mix(in lab,red,red)){.info-panel{background:color-mix(in srgb,var(--panel-color,var(--color-slate-border)) 5%,transparent)}}.info-panel{border-color:var(--panel-color,#22242a)}@supports (color:color-mix(in lab,red,red)){.info-panel{border-color:color-mix(in srgb,var(--panel-color,var(--color-slate-border)) 20%,transparent)}}.info-panel[data-panel=amber]{--panel-color:var(--color-amber)}.info-panel[data-panel=red]{--panel-color:var(--color-af-red)}.info-panel[data-panel=purple]{--panel-color:var(--color-purple)}.info-panel[data-panel=green]{--panel-color:var(--color-green)}.info-panel[data-panel=muted]{--panel-color:var(--color-slate-border)}.section-header{font-size:var(--font-size-body-lg);text-transform:uppercase;letter-spacing:.08em;border-block-end:var(--section-border,1px solid var(--color-slate-border));color:var(--section-color,var(--color-text-secondary));padding-block-end:.375rem;font-weight:800}.content-block{font-size:var(--font-size-body);border-radius:var(--radius-sm);border-left:3px solid var(--block-color,#22242a);padding:.375rem .5rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.content-block{border-left:3px solid color-mix(in srgb,var(--block-color,var(--color-slate-border)) 20%,transparent)}}.content-block{background:var(--block-color,#22242a)}@supports (color:color-mix(in lab,red,red)){.content-block{background:color-mix(in srgb,var(--block-color,var(--color-slate-border)) 3%,transparent)}}.content-block{color:var(--block-color-text,var(--color-text-light))}.panel{border-radius:var(--radius-sm);background:var(--panel-color,#22242a);border:1px solid;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.panel{background:color-mix(in srgb,var(--panel-color,var(--color-slate-border)) 5%,transparent)}}.panel{border-color:var(--panel-color,#22242a)}@supports (color:color-mix(in lab,red,red)){.panel{border-color:color-mix(in srgb,var(--panel-color,var(--color-slate-border)) 20%,transparent)}}.panel-title{font-size:var(--font-size-body-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--panel-color,var(--color-text-secondary));margin-block-end:.5rem;font-weight:700}.content-block[data-variant=positive]{--block-color:var(--color-green);--block-color-text:#86efac}.content-block[data-variant=negative]{--block-color:var(--color-af-red-light);--block-color-text:#fca5a5}.content-block[data-variant=quote]{--block-color:var(--color-blue);--block-color-text:#93c5fd}.content-block[data-variant=teal]{--block-color:var(--color-teal);--block-color-text:#5eead4}.profiles-overview{max-width:min(90vw,1000px);margin:clamp(.7rem,.45rem + .8vw,1.2rem) auto 0;padding-inline:clamp(.5rem,2vw,2.5rem)}.profiles-overview__copy{font-size:var(--font-size-body);color:var(--color-text-muted);letter-spacing:.01em;margin:0}.filter-section{max-width:min(90vw,1000px);padding:var(--pad-2xl) clamp(.5rem,2vw,2.5rem) var(--pad-lg);text-align:center;flex-direction:column;margin-block-end:clamp(.65rem,.45rem + .8vw,1.05rem);margin-inline:auto;display:flex}.filter-row1{flex-wrap:wrap;width:100%}.filter-row1,.tab-group{gap:var(--gap-tight);display:flex}.tab-group{border-radius:var(--radius-md);width:fit-content;padding:var(--pad-xs);background:var(--color-navy);margin-inline:auto}.chip-group{gap:var(--gap-tight);flex-wrap:wrap}.chip-group,.meta-bar{justify-content:center;display:flex}.meta-bar{align-items:center;gap:var(--gap-loose);border-top:1px solid var(--color-navy);padding-block-start:.75rem}.meta-count{font-size:var(--font-size-body);color:var(--color-text-dim);text-align:center}.input-field{color:var(--color-text-primary);padding:.75rem 1.125rem;transition:border-color .2s}.input-field,.select-field{background:var(--color-slate-dark);border:1px solid var(--color-slate-border);border-radius:var(--radius-lg);font-size:var(--font-size-body)}.select-field{color:var(--color-text-secondary);cursor:pointer;min-width:160px;padding:.75rem 1rem}.filter-label{font-size:var(--font-size-body-sm);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.2em;margin-block:0 .375rem}.filter-drawer-toggle .meta-count{align-items:center;gap:var(--gap-tight);font-size:var(--font-size-body-sm);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;margin-inline-start:auto;display:flex}.filter-clear-btn{border:1px solid var(--color-slate-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-label);background:0 0;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;padding:.25rem .375rem;line-height:1;transition:all .15s;display:inline-flex}.filter-clear-btn:hover{color:var(--color-text-secondary);border-color:var(--color-text-muted)}.filter-drawer{border:1px solid var(--color-slate-border);border-radius:var(--radius-md);background:#10101480}@supports (color:color-mix(in lab,red,red)){.filter-drawer{background:color-mix(in srgb,var(--color-navy) 50%,transparent)}}.filter-drawer-toggle{font-size:var(--font-size-body-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;padding:var(--pad-sm) var(--pad-md);justify-content:space-between;align-items:center;width:100%;list-style:none;display:flex}.filter-drawer-label{align-items:center;gap:var(--gap-normal);display:flex}.filter-drawer-toggle::-webkit-details-marker{display:none}.filter-drawer-label:before{content:"▸";font-size:var(--font-size-caption);transition:transform .15s}.filter-drawer[open] .filter-drawer-label:before{transform:rotate(90deg)}.filter-badge{font-size:var(--font-size-2xs);background:var(--color-slate-border);color:var(--color-text-primary);border-radius:9999px;padding:.0625rem .375rem;font-weight:700}.filter-drawer-content{padding:0 var(--pad-md) var(--pad-md)}.filter-fieldset{gap:var(--gap-tight);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.filter-drawer .filter-fieldset .chip-group{gap:var(--gap-tight);grid-template-columns:repeat(auto-fit,minmax(156px,1fr));justify-content:stretch;display:grid}.filter-drawer .filter-fieldset .tab-group{gap:var(--gap-tight);grid-template-columns:repeat(auto-fit,minmax(124px,1fr));width:100%;display:grid}.filter-drawer .filter-fieldset .tab-group--metric{grid-template-columns:repeat(auto-fit,minmax(134px,1fr))}.tab-group--metric{gap:var(--gap-tight);flex-wrap:wrap}.tab-group--metric .pill-tab{padding:var(--pad-sm) .625rem;font-size:var(--font-size-caption)}.pill-tab,.tab-group--metric .pill-tab{align-items:center;gap:var(--gap-tight);display:flex}.pill-tab{border-radius:var(--radius-sm);width:100%;min-height:44px;font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;cursor:pointer;justify-content:center;color:var(--color-text-muted);background:0 0;border:0;padding:.8rem 1rem;transition:background-color .15s,color .15s}.pill-tab:hover{color:var(--color-text-secondary)}.pill-tab[data-active]{background:var(--color-slate-border);color:var(--color-text-primary)}.pill-chip{border-radius:var(--radius-sm);width:100%;min-height:44px;font-size:var(--font-size-label);letter-spacing:.08em;white-space:nowrap;cursor:pointer;border:1px solid var(--color-slate-border);text-align:center;color:var(--color-text-muted);background:0 0;justify-content:center;align-items:center;padding:.8rem 1rem;transition:border-color .15s,color .15s,background-color .15s;display:flex}.pill-chip:hover{color:var(--color-text-secondary);border-color:#22242a99}@supports (color:color-mix(in lab,red,red)){.pill-chip:hover{border-color:color-mix(in srgb,var(--color-slate-border) 60%,transparent)}}.pill-chip[data-active]{color:var(--chip-color,var(--color-text-primary));background:var(--chip-bg,var(--color-slate-border));border-color:var(--chip-border,var(--color-slate-border))}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-slate-border);height:var(--site-header-height);background:#09090ceb;gap:20px;padding:0 24px;position:sticky;top:0}.header-logo,.site-header{align-items:center;display:flex}.header-logo{flex-shrink:0;gap:10px;line-height:0;text-decoration:none}.logo-mark{background:var(--color-surface-2);border:1px solid var(--color-slate-border);width:30px;height:30px;color:var(--color-af-red);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.logo-mark-img{filter:invert();flex-shrink:0;width:auto;height:92px;animation:logo-flicker 1.2s ease-out .2s both;display:block}@keyframes logo-flicker{0%{opacity:0}8%{opacity:.9}12%{opacity:.3}20%{opacity:1}28%{opacity:.5}35%{opacity:1}50%{opacity:.85}60%{opacity:1}to{opacity:1}}.logo-text{color:var(--color-text-primary);letter-spacing:-.3px;font-size:16px;font-weight:700}.header-sep{background:var(--color-slate-border);flex-shrink:0;width:1px;height:42px}.header-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.header-meta{font-size:var(--font-size-label);color:var(--color-text-faint);white-space:nowrap;flex-shrink:0;margin-left:auto}.nav-link{color:var(--color-text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-link:hover{color:var(--color-text-primary);background:#22242a80}.nav-link[aria-current=page]{color:var(--color-text-primary);background:#22242ab3}@media (max-width:640px){:root{--site-header-height:auto}.site-header{flex-wrap:wrap;gap:6px;height:auto;padding:8px 12px}.header-sep{display:none}.logo-mark-img{height:40px}.header-meta,.logo-text{display:none}.header-nav{border-top:1px solid var(--color-slate-border);flex-wrap:wrap;justify-content:center;gap:4px;width:100%;padding-top:6px}.nav-link{font-size:var(--font-size-3xs);letter-spacing:.1em;padding:4px 8px}}:not(.stack)>*+.section-header{margin-block-start:1rem}.profile-card{grid-row:span 6;grid-template-rows:subgrid;border-radius:var(--radius-lg);padding:calc(.75rem * var(--_tm-card-pad));cursor:pointer;border-style:solid;border-width:1px;border-color:var(--card-accent,#22242a);display:grid}@supports (color:color-mix(in lab,red,red)){.profile-card{border-color:color-mix(in srgb,var(--card-accent,var(--color-slate-border)) 33%,transparent)}}.profile-card{--profile-glow-rgb:148 163 184;--profile-glow-opacity:.12;--profile-overlay-color:#878ba1;--profile-overlay-edge-strength:34%;--profile-overlay-core-strength:18%;--profile-overlay-frame-strength:52%;--portrait-score-color:#21c45d;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.profile-card:hover{border-color:var(--color-border-light)}.card-info-shell{z-index:2;position:relative}.card-portrait-overlay{z-index:5;border-radius:inherit;pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .26s;position:absolute;inset:0;overflow:hidden;transform:translateY(0)}.card-portrait-overlay__img{object-fit:cover;object-position:center 24%;filter:saturate(.84)contrast(1.08)brightness(.9);width:100%;height:100%;display:block}.card-portrait-overlay__fallback{width:100%;height:100%;font-family:var(--font-display);color:#f8fafc;letter-spacing:.06em;background:linear-gradient(145deg,#272935,#16171d);justify-content:center;align-items:center;font-size:clamp(2rem,1.4rem + 1.6vw,2.8rem);font-weight:900;display:flex}.card-portrait-overlay__shade{background:linear-gradient(180deg,#0e0f1514 0,#0d0d1266 46%,#09090cd6 100%),radial-gradient(128% 112% at 0 50%,var(--profile-overlay-color) 0,transparent 62%),radial-gradient(128% 112% at 100% 50%,var(--profile-overlay-color) 0,transparent 62%),radial-gradient(126% 106% at 50% 100%,var(--profile-overlay-color) 0,transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.card-portrait-overlay__shade{background:linear-gradient(180deg,#0e0f1514 0,#0d0d1266 46%,#09090cd6 100%),radial-gradient(128% 112% at 0 50%,color-mix(in srgb,var(--profile-overlay-color) var(--profile-overlay-edge-strength),transparent) 0,transparent 62%),radial-gradient(128% 112% at 100% 50%,color-mix(in srgb,var(--profile-overlay-color) var(--profile-overlay-edge-strength),transparent) 0,transparent 62%),radial-gradient(126% 106% at 50% 100%,color-mix(in srgb,var(--profile-overlay-color) var(--profile-overlay-core-strength),transparent) 0,transparent 68%)}}.card-portrait-overlay__frame{border:1px solid var(--profile-overlay-color);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.card-portrait-overlay__frame{border:1px solid color-mix(in srgb,var(--profile-overlay-color) var(--profile-overlay-frame-strength),transparent)}}.card-portrait-overlay__frame{box-shadow:inset 0 0 0 1px var(--profile-overlay-color),0 0 24px var(--profile-overlay-color)}@supports (color:color-mix(in lab,red,red)){.card-portrait-overlay__frame{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile-overlay-color) var(--profile-overlay-core-strength),transparent),0 0 24px color-mix(in srgb,var(--profile-overlay-color) var(--profile-overlay-core-strength),transparent)}}.card-portrait-overlay__meta{z-index:1;text-align:center;background:linear-gradient(#0000,#09090cad 40%,#09090ce6);justify-content:center;align-items:end;gap:0;padding:1.5rem .95rem .86rem;display:flex;position:absolute;bottom:0;left:0;right:0}.card-portrait-overlay__grade-wrap{z-index:2;-webkit-backdrop-filter:blur(4.5px);backdrop-filter:blur(4.5px);background:linear-gradient(145deg,#0f1014a3,#0b0c0f75);border-radius:11px;flex-direction:column;align-items:flex-start;gap:.14rem;padding:.34rem .44rem .4rem;display:inline-flex;position:absolute;top:.68rem;left:.72rem;box-shadow:0 8px 20px #00000047,inset 0 0 0 1px #ffffff14}.card-portrait-overlay__grade{color:var(--portrait-score-color);letter-spacing:-.02em;text-shadow:0 0 16px var(--portrait-score-color),0 2px 6px #0009;font-size:clamp(2rem,1.68rem + 1.06vw,2.7rem);font-weight:900;line-height:.92}@supports (color:color-mix(in lab,red,red)){.card-portrait-overlay__grade{text-shadow:0 0 16px color-mix(in srgb,var(--portrait-score-color) 48%,transparent),0 2px 6px #0009}}.card-portrait-overlay__name{text-overflow:ellipsis;white-space:nowrap;color:#fffffff5;min-width:0;font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 2px 10px #000000db,0 0 20px #00000075;font-size:clamp(1.36rem,1.16rem + .68vw,1.8rem);font-weight:900;overflow:hidden}.card-portrait-overlay__score-center{z-index:2;pointer-events:none;color:var(--portrait-score-color);opacity:.6;letter-spacing:.01em;text-align:center;white-space:nowrap;text-shadow:0 0 14px var(--portrait-score-color),0 2px 8px #0000009e;font-size:clamp(1.42rem,1.22rem + .62vw,1.95rem);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.card-portrait-overlay__score-center{text-shadow:0 0 14px color-mix(in srgb,var(--portrait-score-color) 54%,transparent),0 2px 8px #0000009e}}.card-portrait-overlay__identifier{letter-spacing:.08em;text-transform:uppercase;color:#f5f5f5;text-shadow:0 0 10px #0000008c;background:#17181cb8;border:1px solid #0000;border-radius:6px;margin-top:0;margin-bottom:.1rem;margin-left:0;padding:.16rem .38rem;font-size:clamp(.62rem,.58rem + .12vw,.72rem);font-weight:800}.card-portrait-overlay__identifier[data-tone=af]{color:#a7fbc6;border-color:#21c45d94;box-shadow:0 0 14px #21c45d80,inset 0 0 0 1px #21c45d42}.card-portrait-overlay__identifier[data-tone=zionist]{color:#fab2b2;border-color:#dc28289e;box-shadow:0 0 14px #dc28288f,inset 0 0 0 1px #dc28284d}.profile-card:focus-within .card-portrait-overlay,.profile-card:hover .card-portrait-overlay{transform:translateY(-102%)}@media (hover:none){.card-portrait-overlay{transform:translateY(-102%)}}@media (prefers-reduced-motion:reduce){.card-portrait-overlay{transition:none}}.card-link{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;padding:0}.card-link:after{content:"";z-index:0;position:absolute;inset:0}.profile-card .badge,.profile-card .btn,.profile-card .card-action-btn,.profile-card .collapsible-btn,.profile-card .icon-btn,.profile-card .text-expand-btn{z-index:1;position:relative}.card-badge-row{border-block-end:1px solid var(--color-slate-border);padding-block-end:var(--pad-xs)}@media (max-width:639px){.profile-card{grid-row:span 7}}.profile-card .mobile-detail{display:none}@media (max-width:639px){.profile-card .mobile-detail{display:block}}.profile-card:hover:not(.nick-legendary){border-color:var(--card-accent,#22242a)}@supports (color:color-mix(in lab,red,red)){.profile-card:hover:not(.nick-legendary){border-color:color-mix(in srgb,var(--card-accent,var(--color-slate-border)) 60%,transparent)}}.nick-legendary.profile-card{border-color:#d97706;animation:none;background:var(--color-surface)!important}.card-banner{margin-inline:calc(-.75rem * var(--_tm-card-pad));border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-block-start:calc(-.75rem * var(--_tm-card-pad));overflow:hidden}.card-banner--standard{padding:.25rem .625rem}.card-banner--hidden{overflow:hidden;border:none!important;height:0!important;margin:0!important;padding:0!important}.profile-card{background:var(--color-surface)!important}.profile-card[data-glow-tone=zionist]{--profile-glow-rgb:239 68 68;--profile-glow-opacity:.2}.profile-card[data-glow-tone=af]{--profile-glow-rgb:34 197 94;--profile-glow-opacity:.18}.profile-card[data-glow-tone]{border-color:rgb(var(--profile-glow-rgb)/.42);box-shadow:inset 0 0 0 1px rgb(var(--profile-glow-rgb)/calc(var(--profile-glow-opacity) + .08)),0 0 0 1px rgb(var(--profile-glow-rgb)/calc(var(--profile-glow-opacity) + .06));background:radial-gradient(120% 88% at 100% 0,rgb(var(--profile-glow-rgb)/calc(var(--profile-glow-opacity) + .05)),transparent 60%),linear-gradient(145deg,rgb(var(--profile-glow-rgb)/calc(var(--profile-glow-opacity) * .7)),#101014 58%)!important}.profile-card[data-glow-tone=zionist]{--profile-overlay-edge-strength:58%;--profile-overlay-core-strength:38%}.profile-card .profile-name{font-size:calc(1.25rem * var(--_tm-heading));line-height:1.05}.card-avatar{transform:scale(var(--_tm-avatar));transform-origin:50%}.card-summary-slot{gap:var(--gap-tight);flex-direction:column;display:flex;overflow:hidden}.card-summary--clamped{-webkit-line-clamp:4}.card-summary--clamped,.card-summary--clamped-short{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-summary--clamped-short{-webkit-line-clamp:2}.card-lobby{border-radius:var(--radius-sm);background:#dc28280f;border:1px solid #dc282833;flex-wrap:wrap;align-items:center;gap:.28rem .4rem;padding:.28rem .5rem;display:flex}.card-lobby__icon{font-size:var(--font-size-label);flex-shrink:0}.card-lobby__label{font-size:var(--font-size-body-sm);color:var(--color-af-red-pale);white-space:normal;overflow-wrap:anywhere;flex:9rem;min-width:0;font-weight:700}.card-lobby__amount{font-size:var(--font-size-body-sm);color:var(--color-amber);white-space:nowrap;font-weight:800}.card-lobby__risk{white-space:nowrap;margin-left:auto}.profile-card[data-glow-tone] .card-hint{color:rgb(var(--profile-glow-rgb)/.74)!important}.profile-card[data-glow-tone] .score-display{text-shadow:0 0 10px rgb(var(--profile-glow-rgb)/calc(var(--profile-glow-opacity) + .08)),0 0 20px rgb(var(--profile-glow-rgb)/calc(var(--profile-glow-opacity) * .85))}@media (max-width:520px){.card-lobby__risk{margin-left:0}}.profile-grid{column-gap:calc(var(--gap-loose) + .2rem);row-gap:calc(var(--gap-normal) + .2rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:stretch;max-width:clamp(1200px,90vw,1600px);margin-inline:auto;padding-block-end:2rem;padding-inline:clamp(.75rem,2vw,2.5rem);display:grid;container-type:inline-size}.profile-grid--full{grid-column:1/-1}.profile-grid--empty{text-align:center;grid-column:1/-1;padding-block:2rem}.banner-title{font-size:calc(var(--font-size-body) * var(--_tm-banner));text-transform:uppercase;letter-spacing:.18em;font-weight:900;line-height:1.2}.banner-subtitle{font-size:calc(var(--font-size-body-sm) * var(--_tm-banner));letter-spacing:.06em;opacity:.85;line-height:1.2}.profile-name{font-family:var(--font-display);font-size:calc(1.14rem * var(--_tm-heading));color:var(--color-text-primary);margin:0;font-weight:900;line-height:1.08}.profile-role{font-size:var(--font-size-body);color:var(--color-text-muted)}.profile-location{font-size:var(--font-size-body-sm);color:var(--color-text-dim)}.score-display{font-family:var(--font-display);font-size:calc(2.125rem * 2 * var(--_tm-score));text-shadow:0 2px 8px #09090cb3,0 0 24px #09090c80}.score-display,.tier-badge{font-weight:900;line-height:1}.tier-badge{letter-spacing:-.02em;text-transform:uppercase}.tier-badge[data-size=sm]{font-size:var(--font-size-body-sm)}.tier-badge[data-size=md]{font-size:var(--font-size-body-lg)}.tier-badge[data-size=lg]{font-size:var(--font-size-heading)}.tier-badge[data-tier=s]{color:#d97706;opacity:1;animation:nickTierPulse 3s ease-in-out infinite}@keyframes nickTierPulse{0%,to{text-shadow:0 0 12px #d9770644,0 0 28px #d9770622,0 0 60px #d9770610}50%{text-shadow:0 0 22px #d9770688,0 0 45px #d9770644,0 0 80px #d9770622}}.score-column{text-align:center;flex-shrink:0}.penalty-label{font-size:var(--font-size-body-sm);color:var(--color-af-red-light);font-weight:700}.card-summary{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:1.6}.pillar-label{font-size:calc(var(--font-size-body-sm) * var(--_tm-pillar));font-weight:700}.pillar-value{font-size:calc(var(--font-size-body) * var(--_tm-pillar));text-align:right;min-width:.875rem;font-weight:900}.progress-track{height:calc(3px * var(--_tm-pillar));border-radius:var(--radius-sm);background:var(--color-slate-border);flex:1;min-width:12px;overflow:hidden}.progress-fill{border-radius:var(--radius-sm);height:100%}.progress-fill[data-tier=high]{opacity:1}.progress-fill[data-tier=mid]{opacity:.65}.progress-fill[data-tier=low]{opacity:.4}.info-label{font-size:var(--font-size-body-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.info-value{font-size:var(--font-size-body);line-height:1.3}.card-hint{text-align:center;letter-spacing:.1em;align-self:end;padding-block-start:.375rem}.card-action-btn,.card-hint{font-size:var(--font-size-body-sm);text-transform:uppercase}.card-action-btn{align-items:center;gap:var(--gap-tight);color:var(--color-text-muted);border:1px solid var(--color-slate-border);border-radius:var(--radius-sm);padding:var(--pad-sm) var(--pad-md);cursor:pointer;letter-spacing:.08em;z-index:1;background:0 0;min-height:2.75rem;transition:all .15s;display:inline-flex;position:relative}.card-action-btn:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.card-action-btn:disabled{opacity:.4;cursor:wait}.icon-btn{cursor:pointer;line-height:1;font-size:var(--font-size-prose);opacity:.4;background:0 0;border:none;padding:0;transition:opacity .2s}.icon-btn:hover{opacity:1}.share-backdrop{padding:var(--pad-lg);justify-content:center}.share-backdrop,.share-modal{align-items:center;display:flex}.share-modal{flex-direction:column;width:100%;max-width:440px}.share-modal__preview{border-radius:var(--radius-md);justify-content:center;width:100%;max-width:420px;display:flex;overflow:hidden}.share-modal__actions{justify-content:center;align-items:center;gap:var(--gap-normal);padding-top:var(--pad-lg);display:flex}.share-modal__thumb{border-radius:var(--radius-md);width:100%;max-width:440px}.share-action{border:1px solid var(--color-slate-border);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.share-action svg{width:20px;height:20px}.share-action:hover{color:var(--color-text-primary);border-color:var(--color-border-light);background:#22242a4d}.share-action:disabled{opacity:.3;cursor:default}.share-action--success{color:#22c55e}.share-action__divider{background:var(--color-slate-border);width:1px;height:24px}.episode-footer__actions{margin-left:auto}.aipac-leaderboard{background:var(--color-surface);border-radius:var(--radius-lg);border:2px solid #dc282866;padding:.75rem}.aipac-header{font-size:var(--font-size-body-lg);text-transform:uppercase;letter-spacing:.05em;color:var(--color-af-red-light);font-weight:900}.aipac-source{color:var(--color-text-dim)}.aipac-desc,.aipac-source{font-size:var(--font-size-body-sm)}.aipac-desc{color:var(--color-text-muted)}.aipac-row{align-items:center;gap:var(--gap-normal);cursor:pointer;background:0 0;border:none;width:100%;padding:0;transition:opacity .2s;display:flex}.aipac-row:hover{opacity:.8}.aipac-name{font-size:var(--font-size-body);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:120px;font-weight:700;overflow:hidden}.aipac-bar{border-radius:var(--radius-sm);background:var(--color-slate-border);flex:1;height:.75rem;overflow:hidden}.aipac-amount{font-size:var(--font-size-body);text-align:right;min-width:60px;color:var(--color-af-red-light);flex-shrink:0;font-weight:900}.aipac-footer{font-size:var(--font-size-body-sm);color:var(--color-text-faint);margin-block-start:.375rem}.page-shell{min-height:100vh}#main-content{scroll-margin-top:1rem}.profiles-main-content{padding-top:0}.network-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.network-page>header{flex-shrink:0}.network-main{flex:1;min-height:0;overflow:hidden}.source-tag{font-size:var(--font-size-2xs);padding:1px var(--pad-sm);border-radius:var(--radius-sm);color:var(--color-text-faint);background:#22242a45}@supports (color:color-mix(in lab,red,red)){.source-tag{background:color-mix(in srgb,var(--color-slate-border) 27%,transparent)}}.page-disclaimer{font-size:var(--font-size-2xs);max-width:420px;color:var(--color-text-faint);margin-block:0;margin-inline:auto;line-height:1.6}.landing-hero{border-bottom:1px solid var(--color-slate-border);grid-template-columns:1fr 1fr;height:clamp(340px,50vh,520px);display:grid}.landing-intro{border-right:1px solid var(--color-slate-border);flex-direction:column;justify-content:center;padding:clamp(2rem,5vh,4rem) clamp(1.5rem,4vw,4rem);display:flex}.landing-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1}.landing-title-accent{color:var(--color-af-red)}.landing-tagline{font-size:calc(var(--font-size-body-lg) + 3px);color:var(--color-text-secondary);max-width:400px;margin:1rem 0 0;line-height:1.6}.landing-stats{font-size:var(--font-size-body-sm);color:var(--color-text-muted);letter-spacing:.04em;margin-block-start:1.5rem}.landing-stat-sep{color:var(--color-text-faint)}.landing-cta{align-items:center;gap:var(--gap-normal);padding:var(--pad-lg) var(--pad-2xl);border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);background:var(--color-af-red);border:1px solid var(--color-af-red-light);margin-block-start:2rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.landing-cta:hover{background:var(--color-af-red-light)}.landing-cta-arrow{transition:transform .15s}.landing-cta:hover .landing-cta-arrow{transform:translate(3px)}.landing-slider,.landing-slider-window{height:100%;position:relative;overflow:hidden}.landing-slider-track{width:300%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(-33.333%)}.landing-slider-track[data-no-transition]{transition:none}.landing-slider-slide{flex:0 0 33.333%;min-width:0;height:100%;position:relative;overflow:hidden}.landing-slider-dots{bottom:var(--pad-lg);gap:var(--gap-normal);z-index:3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.landing-slider-dot{border:1px solid var(--color-text-dim);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,border-color .15s}.landing-slider-dot[data-active]{background:var(--color-text-secondary)}.landing-slider-dot:hover,.landing-slider-dot[data-active]{border-color:var(--color-text-secondary)}.landing-slider-arrow{z-index:2;color:var(--color-text-primary);cursor:pointer;filter:drop-shadow(0 2px 6px #0009);width:40px;height:40px;font-size:var(--font-size-body-sm);background:#00000073;border:1px solid #ffffff1f;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.landing-slider-arrow:hover{background:#000000b3}.landing-slider-arrow[data-dir=prev]{left:var(--pad-md)}.landing-slider-arrow[data-dir=next]{right:var(--pad-md)}.landing-slider-slide img{object-fit:cover;width:100%;height:100%;display:block}.slide-banner-overlay{bottom:var(--pad-2xl);left:0;right:var(--pad-2xl);pointer-events:none;z-index:1;position:absolute}.slide-banner-inner{padding:var(--pad-lg) var(--pad-xl);border-radius:0 var(--radius-sm) var(--radius-sm) 0;pointer-events:auto;background:#000000bf;border:1px solid #ffffff26;border-left:none;animation:bannerSlideIn .45s ease-out both;box-shadow:0 4px 24px #0009}.slide-banner-title{font-family:var(--font-display);font-size:var(--font-size-body-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-weight:800}.slide-banner-subtitle{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:var(--pad-xs) 0 0}.slide-banner-cta{margin-top:var(--pad-md);padding:var(--pad-xs) var(--pad-lg);color:var(--color-text-primary);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:2px solid #e22;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block;box-shadow:0 2px 12px #00000080}.slide-banner-cta:hover{background:#dc1e1e26}.slide-banner-inner[data-no-animate]{animation:none}@keyframes bannerSlideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.landing-slider-track{transition:none}.slide-banner-inner{animation:none}}.landing-board{flex-direction:column;height:100%;padding:clamp(1.5rem,4vh,3rem) clamp(1.5rem,3vw,3rem);display:flex;overflow-y:auto}.landing-board-label{font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);margin:0 0 1rem;font-weight:700}.landing-board-list{flex-direction:column;flex:1;gap:0;display:flex}.landing-board-row{gap:var(--gap-loose);padding:var(--pad-md) 0;border-bottom:1px solid var(--color-slate-border);grid-template-columns:2ch 1fr auto;align-items:baseline;text-decoration:none;transition:background .12s;display:grid}.landing-board-row:last-child{border-bottom:none}.landing-board-row:hover{background:var(--color-surface-2);margin-inline:calc(var(--pad-md) * -1);padding-inline:var(--pad-md);border-radius:var(--radius-sm)}.landing-board-rank{font-size:var(--font-size-caption);color:var(--color-text-faint);text-align:right}.landing-board-name{font-size:var(--font-size-body);color:var(--color-text-primary);font-weight:600}.landing-board-role{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:400}.landing-board-score{font-size:var(--font-size-body-lg);text-align:right;font-weight:800}.landing-board-more{font-size:var(--font-size-caption);color:var(--color-text-dim);letter-spacing:.06em;margin-block-start:auto;padding-block-start:var(--pad-lg);text-decoration:none;transition:color .15s}.landing-board-more:hover{color:var(--color-text-secondary)}.landing-nav{padding:clamp(1.5rem,3vh,2.5rem) clamp(1.5rem,4vw,4rem)}.landing-nav-featured{border:1px solid var(--color-slate-border);border-radius:var(--radius-md);background:var(--color-slate-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.landing-nav-card{gap:var(--gap-tight);padding:var(--pad-xl) var(--pad-2xl);background:var(--color-surface);flex-direction:column;text-decoration:none;transition:background .15s;display:flex}.landing-nav-card:hover{background:var(--color-surface-2)}.landing-nav-title{font-family:var(--font-display);font-size:var(--font-size-body-lg);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.landing-nav-desc{font-size:var(--font-size-body-sm);color:var(--color-text-muted);line-height:1.5}.landing-nav-meta{font-size:var(--font-size-caption);color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;margin-block-start:auto;padding-block-start:var(--pad-sm)}.landing-nav-secondary{gap:var(--gap-loose);padding-block-start:var(--pad-xl);display:flex}.landing-nav-link{font-size:var(--font-size-body-sm);color:var(--color-text-dim);padding:var(--pad-sm) var(--pad-lg);border:1px solid var(--color-slate-border);border-radius:var(--radius-sm);text-decoration:none;transition:color .15s,border-color .15s}.landing-nav-link:hover{color:var(--color-text-secondary);border-color:var(--color-border-light)}@media (max-width:767px){.landing-hero{grid-template-columns:1fr;height:auto}.landing-intro{border-right:none;border-bottom:1px solid var(--color-slate-border);padding:2rem 1.25rem}.landing-board{padding:1.5rem 1.25rem}.landing-nav-featured{grid-template-columns:1fr}.landing-nav-secondary{flex-wrap:wrap}}.landing-empty-section{text-align:center;padding-block:4rem}.landing-empty-text{font-size:var(--font-size-body);color:var(--color-text-dim)}.collapsible-btn{border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-heading);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--color-text-secondary);background:var(--color-slate-border);border:1px solid var(--color-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.section-header[data-color=muted]{--section-color:var(--color-text-muted)}.section-header[data-color=blue]{--section-color:var(--color-blue)}.episode-grid{column-gap:var(--gap-loose);row-gap:var(--gap-normal);grid-template-columns:repeat(auto-fill,minmax(min(100%,296px),1fr));align-items:stretch;max-width:1440px;margin-inline:auto;padding:2rem 1.5rem 4rem;display:grid}.episode-card{grid-row:span 5;grid-template-rows:subgrid;border-radius:var(--radius-lg);border:1px solid var(--color-slate-border);background:var(--color-surface);transition:border-color .2s;display:grid;position:relative;overflow:hidden}.episode-card:hover{border-color:var(--color-border-light)}.episode-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--color-bg-deep);width:100%;display:block}.episode-thumb--placeholder{background:var(--color-surface-2);border-bottom:1px solid var(--color-slate-border);justify-content:center;align-items:center;font-size:2rem;display:flex}.episode-card-pad{padding-inline:.75rem}.episode-footer{border-top:1px solid var(--color-slate-border);justify-content:space-between;align-self:end;margin-inline:.75rem;padding-block:.5rem .75rem}.episode-title{font-family:var(--font-display);font-size:var(--font-size-body-lg);color:var(--color-text-primary);margin:0;padding-block-start:.5rem;font-weight:800}.episode-date{font-size:var(--font-size-body-sm);color:var(--color-text-dim)}.episode-points{gap:var(--gap-tight);-webkit-overflow-scrolling:touch;border-top:1px solid var(--color-slate-border);flex-direction:column;margin:0;margin-inline:.75rem;padding-block:.5rem;list-style:none;display:flex;overflow-x:auto}.episode-point{font-size:var(--font-size-body-sm);color:var(--color-text-muted);padding-inline-start:.75rem;line-height:1.5;position:relative}.episode-point:before{content:"·";color:var(--color-af-red-light);font-weight:900;position:absolute;left:0}.episode-point a{font-weight:600;text-decoration:none;transition:opacity .2s}.episode-point a:hover{opacity:.8}.episode-point a[data-link=profile]{color:#60a5fa}.episode-point a[data-link=intel]{color:#fbbf24}.episode-avatars{flex-wrap:wrap;gap:0;display:flex}.episode-avatar{border:1px solid var(--color-slate-border);object-fit:cover;border-radius:50%;width:24px;height:24px;margin-inline-end:-6px}.episode-avatar:last-child{margin-inline-end:0}.episode-avatar-overflow{font-size:var(--font-size-body-sm);color:var(--color-text-dim);white-space:nowrap;margin-inline-start:.625rem}.episode-source-icon{border-radius:var(--radius-sm);border:1px solid var(--color-slate-border);color:var(--color-text-dim);font-size:var(--font-size-body-lg);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:.25rem 1rem;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.episode-source-icon:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.episode-empty{text-align:center;font-size:var(--font-size-body);letter-spacing:.08em;color:var(--color-text-dim);grid-column:1/-1;padding:5rem 1.5rem}.badge[data-risk=low]{--badge-color:var(--color-green)}.badge[data-risk=medium]{--badge-color:var(--color-yellow)}.badge[data-risk=high]{--badge-color:var(--color-amber)}.badge[data-risk=critical]{--badge-color:var(--color-af-red-light)}.badge[data-risk=unknown]{--badge-color:var(--color-text-muted)}.candidate-row{background:#0a0a1a;border:1px solid #22242a54}@supports (color:color-mix(in lab,red,red)){.candidate-row{border:1px solid color-mix(in srgb,var(--color-slate-border) 33%,transparent)}}.candidate-row{transition:border-color .15s}.candidate-row[data-leader]{background:var(--grade-color,currentColor)}@supports (color:color-mix(in lab,red,red)){.candidate-row[data-leader]{background:color-mix(in srgb,var(--grade-color,currentColor) 5%,transparent)}}.candidate-row[data-leader]{border-color:var(--grade-color,currentColor)}@supports (color:color-mix(in lab,red,red)){.candidate-row[data-leader]{border-color:color-mix(in srgb,var(--grade-color,currentColor) 20%,transparent)}}.candidate-row:hover{border-color:var(--grade-color,#22242a)}@supports (color:color-mix(in lab,red,red)){.candidate-row:hover{border-color:color-mix(in srgb,var(--grade-color,var(--color-slate-border)) 33%,transparent)}}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.expand-label{display:inline}.collapse-label,details[open]>summary .expand-label{display:none}details[open]>summary .collapse-label{display:inline}details[open]>summary .summary-hint{display:none}.expand-toggle{color:var(--color-text-dim);border-top:1px solid var(--strategy-color,#22242a);background:0 0}@supports (color:color-mix(in lab,red,red)){.expand-toggle{border-top:1px solid color-mix(in srgb,var(--strategy-color,var(--color-slate-border)) 13%,transparent)}}.expand-toggle{transition:color .15s,background-color .15s}details[open]>summary.expand-toggle{background:var(--strategy-color,transparent)}@supports (color:color-mix(in lab,red,red)){details[open]>summary.expand-toggle{background:color-mix(in srgb,var(--strategy-color,transparent) 7%,transparent)}}.expand-toggle:hover,details[open]>summary.expand-toggle{color:var(--strategy-text-color,var(--color-text-primary))}.feed-section{background:var(--color-surface);border:1px solid var(--color-slate-border);border-radius:var(--radius-lg);padding:var(--pad-xl);position:relative;overflow:hidden}.feed-header{margin-bottom:var(--pad-xl);justify-content:space-between;align-items:center;display:flex}.feed-header__title{font-size:var(--font-size-body-lg);text-transform:uppercase;letter-spacing:.1em;color:#3b82f6;font-weight:900}.feed-header__meta,.feed-header__title{align-items:center;gap:var(--gap-normal);display:flex}.feed-header__meta{color:var(--color-text-dim);font-size:9px}.feed-columns{gap:var(--gap-normal);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.feed-columns{grid-template-columns:1fr}}.feed-column{gap:var(--gap-normal);flex-direction:column;min-width:0;display:flex}.feed-column__header{padding:var(--pad-md) var(--pad-lg);border:1px solid var(--col-color);background:#060a14;position:relative}@supports (color:color-mix(in lab,red,red)){.feed-column__header{border:1px solid color-mix(in srgb,var(--col-color) 15%,transparent)}}.feed-column__header{border-radius:var(--radius-md);overflow:hidden}.feed-column__header:before{content:"";background:linear-gradient(90deg,var(--col-color),transparent 60%);height:2px;position:absolute;top:0;left:0;right:0}.feed-column__title{align-items:center;gap:var(--pad-sm);font-size:var(--font-size-body-sm);letter-spacing:.08em;color:var(--col-color);margin-bottom:var(--pad-xs);font-weight:900;display:flex}.feed-column__title-dot{background:var(--col-color);width:5px;height:5px;box-shadow:0 0 6px var(--col-color);border-radius:50%}.feed-column__handles{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.post-card{background:var(--color-surface);border:1px solid var(--color-slate-border);border-radius:var(--radius-md);transition:border-color .15s;position:relative;overflow:hidden}.post-card[data-breaking]{background:var(--color-surface);border-color:#e2505033}@supports (color:color-mix(in lab,red,red)){.post-card[data-breaking]{border-color:color-mix(in srgb,var(--color-af-red-light) 20%,transparent)}}.post-card:hover{border-color:var(--color-border-light)}.post-card[data-breaking]:hover{border-color:#e2505066}@supports (color:color-mix(in lab,red,red)){.post-card[data-breaking]:hover{border-color:color-mix(in srgb,var(--color-af-red-light) 40%,transparent)}}.post-card[data-pinned]:after{content:"PINNED";letter-spacing:.08em;color:var(--color-text-faint);text-transform:uppercase;font-size:7px;font-weight:700;position:absolute;top:6px;right:7px}.post-card__header{justify-content:space-between;align-items:center;gap:var(--gap-normal);margin-bottom:var(--pad-sm);display:flex}.post-card__handle{align-items:center;gap:var(--pad-sm);font-size:var(--font-size-body-sm);color:var(--column-color);font-weight:700;display:flex}.post-card__time{color:var(--color-text-faint);flex-shrink:0;font-size:9px}.post-card__text{font-size:var(--font-size-body);color:var(--color-text-light);word-break:break-word;margin-bottom:var(--pad-sm);line-height:1.6}.post-card[data-breaking] .post-card__text{color:var(--color-af-red-pale)}.post-card__footer{justify-content:space-between;align-items:center;gap:var(--gap-normal);display:flex}.post-card__arrow{color:var(--color-text-faint);opacity:0;font-size:9px;transition:opacity .15s}.post-card:hover .post-card__arrow{opacity:1}.channel-grid{gap:var(--gap-loose);grid-template-columns:1fr 1fr;display:grid}@media (max-width:639px){.channel-grid{grid-template-columns:1fr}}.channel-card{align-items:center;gap:var(--gap-loose);padding:var(--pad-xl) var(--pad-2xl);background:var(--color-surface-2);border:1px solid var(--_card-border);border-radius:var(--radius-lg);flex-direction:row;text-decoration:none;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.channel-card[data-accent=blue]{--_card-accent:#3b82f6;--_card-border:#3b82f630;--_card-text:#60a5fa}.channel-card[data-accent=white]{--_card-accent:#94a3b8;--_card-border:#94a3b830;--_card-text:#e2e8f0}.channel-card:hover{border-color:var(--_card-accent);box-shadow:0 0 12px var(--_card-accent)}@supports (color:color-mix(in lab,red,red)){.channel-card:hover{box-shadow:0 0 12px color-mix(in srgb,var(--_card-accent) 15%,transparent)}}.channel-card__icon{border-radius:var(--radius-md);background:var(--_card-accent);justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.channel-card__icon{background:color-mix(in srgb,var(--_card-accent) 10%,transparent)}}.channel-card__icon{border:1px solid var(--_card-accent)}@supports (color:color-mix(in lab,red,red)){.channel-card__icon{border:1px solid color-mix(in srgb,var(--_card-accent) 20%,transparent)}}.channel-card__icon{color:var(--_card-text);flex-shrink:0;font-size:16px}.channel-card__body{flex:1;min-width:0}.channel-card__label{letter-spacing:.14em;text-transform:uppercase;color:var(--_card-text);opacity:.7;margin-bottom:2px;font-size:8px;font-weight:700}.channel-card__name{font-size:var(--font-size-body-lg);color:var(--_card-text);font-weight:800}.channel-card__desc{font-size:var(--font-size-body-sm);color:var(--color-text-dim);margin-top:1px}.channel-card__arrow{color:var(--_card-text);opacity:0;flex-shrink:0;font-size:16px;font-weight:700;transition:opacity .2s,transform .2s}.channel-card:hover .channel-card__arrow{opacity:1;transform:translate(2px)}.score-fill{border-radius:var(--radius-sm);height:100%;transition:width .5s ease-out}.info-box{border-radius:var(--radius-md);background:var(--box-color,#22242a);padding:.625rem}@supports (color:color-mix(in lab,red,red)){.info-box{background:color-mix(in srgb,var(--box-color,var(--color-slate-border)) 5%,transparent)}}.info-box{border:1px solid var(--box-color,#22242a)}@supports (color:color-mix(in lab,red,red)){.info-box{border:1px solid color-mix(in srgb,var(--box-color,var(--color-slate-border)) 20%,transparent)}}.info-box[data-variant=warning]{--box-color:var(--color-af-red);border-color:var(--color-af-red)}.info-box[data-variant=caution]{--box-color:var(--color-yellow)}.info-box[data-variant=muted]{--box-color:var(--color-text-muted)}.text-expand-btn{cursor:pointer;padding:var(--pad-xs) 0 0;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:0 0;border:none;font-size:10px}.profile-modal{border:1px solid var(--color-slate-border);background:linear-gradient(180deg,var(--color-slate-dark),#080810);border-radius:12px;width:100%;max-width:clamp(420px,54vw,900px);max-height:min(92dvh,960px);padding:.9rem;position:relative;overflow:hidden}.profile-modal-close{width:1.35rem;height:1.35rem;color:var(--color-text-muted);font-size:var(--font-size-label);cursor:pointer;background:#22242aa6;border:none;border-radius:6px;position:absolute;top:.5rem;right:.5rem}.profile-modal-close:hover{color:var(--color-text-light)}.profile-modal-head{padding-right:1.35rem}.profile-modal-score{text-align:center;flex-shrink:0;margin-right:.6rem}.profile-modal-tabs{border:1px solid var(--color-slate-border);border-radius:var(--radius-md);background:#121317cc;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.45rem;display:grid}.profile-modal-tab{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.4rem;min-height:2.05rem;padding:.42rem .45rem;font-family:inherit;display:flex}.profile-modal-tab:hover{color:var(--color-text-secondary);border-color:#22242ab3}@supports (color:color-mix(in lab,red,red)){.profile-modal-tab:hover{border-color:color-mix(in srgb,var(--color-slate-border) 70%,transparent)}}.profile-modal-tab[data-active]{color:var(--color-text-primary);background:#22242abf;border-color:#60626c8c}@supports (color:color-mix(in lab,red,red)){.profile-modal-tab[data-active]{border-color:color-mix(in srgb,var(--color-text-muted) 55%,transparent)}}.profile-modal-tab__label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.profile-modal-tab__count{font-size:var(--font-size-caption);color:var(--color-text-faint)}.profile-modal-body{padding-right:.18rem;overflow:hidden auto}.profile-tab-panel{padding-block:.1rem}.profile-rundown-grid{gap:var(--gap-normal);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connections-web-panel{border-radius:var(--radius-md);border:1px solid var(--panel-color,#1dafa1);padding:.72rem}@supports (color:color-mix(in lab,red,red)){.connections-web-panel{border:1px solid color-mix(in srgb,var(--panel-color,var(--color-teal)) 25%,transparent)}}.connections-web-panel{background:var(--panel-color,#1dafa1)}@supports (color:color-mix(in lab,red,red)){.connections-web-panel{background:color-mix(in srgb,var(--panel-color,var(--color-teal)) 6%,transparent)}}.connections-web-head{justify-content:space-between;align-items:center;gap:var(--gap-normal);display:flex}.connections-web-count{font-size:var(--font-size-label);color:var(--color-teal-light);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.connections-web-subtitle{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin:0}.connections-web-list{gap:var(--gap-tight)}.conn-row-top{justify-content:space-between;align-items:center;gap:var(--gap-normal);display:flex}.conn-row-main{gap:var(--gap-tight);min-width:0;padding:.12rem .16rem;font-family:inherit;display:inline-flex}.conn-row-main:hover{border-color:#22242ab3}@supports (color:color-mix(in lab,red,red)){.conn-row-main:hover{border-color:color-mix(in srgb,var(--color-slate-border) 70%,transparent)}}.conn-row-name{font-size:var(--font-size-body);color:var(--color-text-light);font-weight:700}.conn-row-side{flex-shrink:0}.conn-row-score{font-weight:800}.conn-row-score--na{color:var(--color-text-faint)}.conn-row-detail{text-overflow:ellipsis;margin-top:.22rem;overflow:hidden}.evidence-accordion{border:1px solid var(--color-slate-border);border-radius:var(--radius-sm);background:#1213168c;overflow:hidden}.evidence-accordion__toggle{cursor:pointer;font-size:var(--font-size-body-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);padding:.56rem .65rem;font-weight:700;list-style:none}.evidence-accordion__toggle::-webkit-details-marker{display:none}.evidence-accordion__body{padding:0 .65rem .65rem}.btn{font-size:var(--font-size-body-sm);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:var(--radius-sm);padding:var(--pad-sm) var(--pad-xl);border:1px solid var(--color-text-dim);background:var(--color-slate-border);color:var(--color-text-secondary);font-weight:700;line-height:1.4;transition:background-color .2s,border-color .2s,color .2s}.btn:hover{background:#383a40}@supports (color:color-mix(in lab,red,red)){.btn:hover{background:color-mix(in srgb,var(--color-text-dim) 50%,var(--color-slate-border))}}.btn:hover{border-color:var(--color-text-muted);color:var(--color-text-light)}.btn[data-size=xs]{font-size:var(--font-size-label);padding:var(--pad-xs) var(--pad-lg)}.btn[data-variant=ghost]{background:0 0;border-color:#4e4f564d}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=ghost]{border-color:color-mix(in srgb,var(--color-text-dim) 30%,transparent)}}.btn[data-variant=ghost]:hover{background:#22242a66}@supports (color:color-mix(in lab,red,red)){.btn[data-variant=ghost]:hover{background:color-mix(in srgb,var(--color-slate-border) 40%,transparent)}}.btn[data-variant=ghost]:hover{border-color:var(--color-text-muted)}.connection-item{background:#1dafa108}@supports (color:color-mix(in lab,red,red)){.connection-item{background:color-mix(in srgb,var(--color-teal) 3%,transparent)}}.connection-item{border-left:3px solid #1dafa145}@supports (color:color-mix(in lab,red,red)){.connection-item{border-left:3px solid color-mix(in srgb,var(--color-teal) 27%,transparent)}}.connection-item{transition:background .15s}.connection-item:hover{background:#1dafa112}@supports (color:color-mix(in lab,red,red)){.connection-item:hover{background:color-mix(in srgb,var(--color-teal) 7%,transparent)}}.conn-target-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;transition:opacity .15s}.conn-target-btn:hover:not(:disabled){opacity:.75}.conn-target-btn:disabled{cursor:default}.conn-target-name,.conn-target-score{font-size:var(--font-size-body-sm);font-weight:700;line-height:1.2}.conn-target-arrow{font-size:var(--font-size-body-sm);color:var(--color-text-dim)}.avatar-placeholder{width:36px;height:36px;font-size:var(--font-size-3xs);background:var(--color-slate-border);color:var(--color-text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.conn-relationship-row{text-align:center}.conn-relationship-badge{font-size:var(--font-size-caption);border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;font-weight:700;display:inline-block}.conn-detail{font-size:var(--font-size-body-sm);color:var(--color-text-muted);padding-inline-start:var(--pad-sm);line-height:1.5}@media (max-width:639px){.profile-modal{max-width:100%;max-height:min(94dvh,980px);padding:.7rem}.profile-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.conn-web-grid,.profile-rundown-grid{grid-template-columns:1fr}.conn-name-group{display:none}}.donor-row,.lobby-row{border-radius:var(--radius-sm);background:#0a0a1a;border:1px solid #0000;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.donor-row{border-left:3px solid var(--donor-color)}@supports (color:color-mix(in lab,red,red)){.donor-row{border-left:3px solid color-mix(in srgb,var(--donor-color) 33%,transparent)}}.donor-row{background:var(--donor-color)}@supports (color:color-mix(in lab,red,red)){.donor-row{background:color-mix(in srgb,var(--donor-color) 3%,transparent)}}.donor-row__name{font-size:var(--font-size-label);color:var(--color-text-secondary)}.donor-row__amount{font-size:var(--font-size-label);color:var(--donor-color);font-weight:700}.lobby-row[data-foreign]{background:#dc282812;border-color:#dc282845}.lobby-row__label{font-size:var(--font-size-label);color:var(--color-text-secondary)}.lobby-row[data-foreign] .lobby-row__label{color:var(--color-af-red-pale);font-weight:700}.lobby-row[data-foreign] .badge{--badge-color:var(--color-af-red-light)}.briefing-section{background:linear-gradient(#895af60a,#895af603);padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.briefing-section{background:linear-gradient(180deg,color-mix(in srgb,var(--color-purple) 4%,transparent) 0,color-mix(in srgb,var(--color-purple) 1%,transparent) 100%)}}.briefing-section{border:1px solid #895af638}@supports (color:color-mix(in lab,red,red)){.briefing-section{border:1px solid color-mix(in srgb,var(--color-purple) 22%,transparent)}}.briefing-section{border-radius:var(--radius-sm);box-shadow:inset 0 1px #895af624,0 0 18px #895af60f}@supports (color:color-mix(in lab,red,red)){.briefing-section{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-purple) 14%,transparent),0 0 18px color-mix(in srgb,var(--color-purple) 6%,transparent)}}.briefing-section{overflow:hidden}.briefing-section:before{content:"";background:linear-gradient(90deg,transparent 0,var(--color-purple) 50%,transparent 100%);opacity:.6;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.briefing-section__head{justify-content:space-between;align-items:center;gap:var(--gap-loose);border-bottom:1px solid #895af62e;padding:12px 16px 10px 20px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.briefing-section__head{border-bottom:1px solid color-mix(in srgb,var(--color-purple) 18%,transparent)}}.briefing-section__head:before{content:"";background:var(--color-purple);width:2px;box-shadow:0 0 8px var(--color-purple);position:absolute;top:8px;bottom:8px;left:0}.briefing-section__label{font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.briefing-section__pulse{background:var(--color-purple);width:6px;height:6px;box-shadow:0 0 6px var(--color-purple);border-radius:50%;flex-shrink:0;animation:pulseGlow 2s ease-in-out infinite}.briefing-section__title{color:#bea4fa;font-weight:800}@supports (color:color-mix(in lab,red,red)){.briefing-section__title{color:color-mix(in srgb,var(--color-purple) 55%,#fff)}}.briefing-section__sep{color:var(--color-purple);opacity:.55;font-weight:700}.briefing-section__count{color:var(--color-text-muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-weight:600}.briefing-search{background:#101014d1;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.briefing-search{background:color-mix(in srgb,var(--color-bg-deep) 82%,transparent)}}.briefing-search{border:1px solid #895af638}@supports (color:color-mix(in lab,red,red)){.briefing-search{border:1px solid color-mix(in srgb,var(--color-purple) 22%,transparent)}}.briefing-search{border-radius:3px;min-width:180px;transition:border-color .15s,box-shadow .15s}.briefing-search:focus-within{border-color:#895af68c}@supports (color:color-mix(in lab,red,red)){.briefing-search:focus-within{border-color:color-mix(in srgb,var(--color-purple) 55%,transparent)}}.briefing-search:focus-within{box-shadow:0 0 10px #895af638}@supports (color:color-mix(in lab,red,red)){.briefing-search:focus-within{box-shadow:0 0 10px color-mix(in srgb,var(--color-purple) 22%,transparent)}}.briefing-search__prompt{color:var(--color-purple);font-weight:700;font-size:var(--font-size-body-sm);flex-shrink:0;line-height:1}.briefing-search__input{min-width:0;font-size:var(--font-size-body-sm);color:var(--color-text-primary);letter-spacing:.04em;background:0 0;border:none;outline:none;flex:auto;padding:0}.briefing-search__input::placeholder{color:var(--color-text-faint);letter-spacing:.06em}.briefing-filters{border-bottom:1px dashed #895af624;flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.briefing-filters{border-bottom:1px dashed color-mix(in srgb,var(--color-purple) 14%,transparent)}}.briefing-filter{font-size:var(--font-size-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--chip-color);align-items:center;gap:6px;padding:3px 9px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.briefing-filter{color:color-mix(in srgb,var(--chip-color) 65%,var(--color-text-muted))}}.briefing-filter{background:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.briefing-filter{background:color-mix(in srgb,var(--chip-color) 6%,transparent)}}.briefing-filter{border:1px solid var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.briefing-filter{border:1px solid color-mix(in srgb,var(--chip-color) 22%,transparent)}}.briefing-filter{cursor:pointer;font-variant-numeric:tabular-nums;border-radius:3px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.briefing-filter:hover{background:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.briefing-filter:hover{background:color-mix(in srgb,var(--chip-color) 13%,transparent)}}.briefing-filter:hover{border-color:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.briefing-filter:hover{border-color:color-mix(in srgb,var(--chip-color) 42%,transparent)}}.briefing-filter:hover{color:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.briefing-filter:hover{color:color-mix(in srgb,var(--chip-color) 88%,#fff)}}.briefing-filter[data-active]{background:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.briefing-filter[data-active]{background:color-mix(in srgb,var(--chip-color) 20%,transparent)}}.briefing-filter[data-active]{border-color:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.briefing-filter[data-active]{border-color:color-mix(in srgb,var(--chip-color) 58%,transparent)}}.briefing-filter[data-active]{color:#fff;box-shadow:0 0 10px var(--chip-color),inset 0 0 6px var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.briefing-filter[data-active]{box-shadow:0 0 10px color-mix(in srgb,var(--chip-color) 28%,transparent),inset 0 0 6px color-mix(in srgb,var(--chip-color) 10%,transparent)}}.briefing-filter__dot{background:var(--chip-color);width:5px;height:5px;box-shadow:0 0 5px var(--chip-color);border-radius:50%;flex-shrink:0}.briefing-filter b{color:var(--color-text-primary);font-weight:800}.briefing-filter__label{font-weight:600}.briefing-split{grid-template-rows:520px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:0;display:grid}@media (max-width:767px){.briefing-split{grid-template-rows:280px minmax(260px,auto);grid-template-columns:1fr}}.briefing-split__list{border-right:1px solid #895af624;flex-direction:column;min-height:0;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.briefing-split__list{border-right:1px solid color-mix(in srgb,var(--color-purple) 14%,transparent)}}.briefing-split__list{scrollbar-width:thin}@media (max-width:767px){.briefing-split__list{border-bottom:1px solid #895af624;border-right:none}@supports (color:color-mix(in lab,red,red)){.briefing-split__list{border-bottom:1px solid color-mix(in srgb,var(--color-purple) 14%,transparent)}}.briefing-split__list{max-height:260px}}.briefing-row{background:0 0;border:none;border-bottom:1px dashed #895af61a;grid-template-columns:minmax(0,1fr);row-gap:2px;padding:8px 12px 8px 18px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.briefing-row{border-bottom:1px dashed color-mix(in srgb,var(--color-purple) 10%,transparent)}}.briefing-row{text-align:left;cursor:pointer;transition:background .12s,color .12s}.briefing-row:last-child{border-bottom:none}.briefing-row:before{content:"";opacity:0;width:2px;transition:opacity .12s;position:absolute;top:8px;bottom:8px;left:0}.briefing-row:before,.briefing-row:hover{background:var(--cat-color)}@supports (color:color-mix(in lab,red,red)){.briefing-row:hover{background:color-mix(in srgb,var(--cat-color) 5%,transparent)}}.briefing-row:hover:before{opacity:.55}.briefing-row[data-active]{background:var(--cat-color)}@supports (color:color-mix(in lab,red,red)){.briefing-row[data-active]{background:color-mix(in srgb,var(--cat-color) 12%,transparent)}}.briefing-row[data-active]:before{opacity:1;box-shadow:0 0 6px var(--cat-color)}.briefing-row__cat{font-size:var(--font-size-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--cat-color);align-items:center;gap:6px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.briefing-row__cat{color:color-mix(in srgb,var(--cat-color) 65%,#fff)}}.briefing-row__cat{white-space:nowrap}.briefing-row__cat-dot{background:var(--cat-color);width:5px;height:5px;box-shadow:0 0 4px var(--cat-color);border-radius:50%;flex-shrink:0}.briefing-row__cat-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.briefing-row__title{font-size:var(--font-size-body-sm);letter-spacing:.02em;color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.briefing-row[data-active] .briefing-row__title{color:var(--color-text-primary)}.briefing-split__detail{scrollbar-width:thin;background:linear-gradient(180deg,var(--cat-color) 0,transparent 32%);flex-direction:column;gap:12px;min-height:0;padding:14px 18px 16px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.briefing-split__detail{background:linear-gradient(180deg,color-mix(in srgb,var(--cat-color) 4%,transparent) 0,transparent 32%)}}.briefing-detail__head{border-bottom:1px dashed var(--cat-color);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.briefing-detail__head{border-bottom:1px dashed color-mix(in srgb,var(--cat-color) 22%,transparent)}}.briefing-detail__cat{font-size:var(--font-size-3xs);letter-spacing:.22em;text-transform:uppercase;color:var(--cat-color);align-items:center;gap:6px;font-weight:800;line-height:1;display:inline-flex}.briefing-detail__cat-dot{background:var(--cat-color);width:5px;height:5px;box-shadow:0 0 5px var(--cat-color);border-radius:50%;flex-shrink:0;animation:pulseGlow 2s ease-in-out infinite}.briefing-detail__cat-label{flex-shrink:0}.briefing-detail__title{font-family:var(--font-display);font-size:var(--font-size-body-lg);letter-spacing:.04em;color:var(--color-text-primary);align-items:baseline;gap:8px;margin:0;font-weight:800;line-height:1.25;display:flex}.briefing-detail__marker{color:var(--cat-color)}@supports (color:color-mix(in lab,red,red)){.briefing-detail__marker{color:color-mix(in srgb,var(--cat-color) 75%,transparent)}}.briefing-detail__marker{flex-shrink:0;font-size:.65em;line-height:1}.briefing-detail__text{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:1.65}.briefing-detail__profiles{border-top:1px dashed var(--cat-color);flex-direction:column;gap:6px;padding-top:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.briefing-detail__profiles{border-top:1px dashed color-mix(in srgb,var(--cat-color) 22%,transparent)}}.briefing-detail__profiles-label{font-size:var(--font-size-3xs);letter-spacing:.22em;text-transform:uppercase;color:var(--cat-color);font-weight:800}.briefing-detail__profiles-list{flex-wrap:wrap;gap:6px;display:flex}.intel-category-btn{display:none}.intel-page{font-size:1rem}.intel-header{justify-content:space-between;align-items:center;gap:var(--gap-normal);flex-wrap:wrap;display:flex}.intel-header__left{gap:var(--gap-tight);flex-direction:column;display:flex}.intel-header__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--color-af-red-light);background:var(--color-af-red-light-a8);border:1px solid var(--color-af-red-light-a20);border-radius:var(--radius-sm);padding:var(--pad-xs) var(--pad-md);width:fit-content;font-size:9px;font-weight:700}.intel-header__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text-primary);margin:0;font-size:22px;font-weight:900}.intel-header__right,.intel-header__status{align-items:center;display:flex}.intel-header__status{gap:var(--gap-normal);letter-spacing:.12em;text-transform:uppercase;color:#22c55e;border-radius:var(--radius-sm);padding:var(--pad-xs) var(--pad-lg);background:#22c55e08;border:1px solid #22c55e20;font-size:9px;font-weight:700}.intel-header__status-dot{background:#22c55e;border-radius:50%;width:5px;height:5px;animation:pulseGlow 2s ease-in-out infinite;box-shadow:0 0 6px #22c55e}.intel-footer{border-top:1px solid var(--color-slate-border);padding:var(--pad-xl) var(--pad-2xl)}.intel-footer__inner{justify-content:center;align-items:center;gap:var(--gap-normal);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-size:8px;font-weight:600;display:flex}.intel-footer__dot{background:var(--color-text-faint);opacity:.5;border-radius:50%;width:4px;height:4px}.content-grid{gap:var(--space,.75rem);align-items:start;display:grid}.content-grid,.content-grid--about{grid-template-columns:1fr 1fr}.content-grid>.full-span{grid-column:1/-1}@media (max-width:767px){.content-grid{grid-template-columns:1fr}}.about-page{font-size:1rem}.about-header{gap:var(--gap-tight);flex-direction:column;display:flex}.about-header__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);background:var(--color-slate-dark);border:1px solid var(--color-slate-border);border-radius:var(--radius-sm);padding:var(--pad-xs) var(--pad-md);width:fit-content;font-size:9px;font-weight:700}.about-header__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text-primary);margin:0;font-size:22px;font-weight:900}.about-header__desc{font-size:var(--font-size-body);color:var(--color-text-dim);margin:var(--pad-xs) 0 0;max-width:480px;line-height:1.6}.about-card{background:var(--color-surface);border:1px solid var(--_about-border,var(--color-slate-border));border-radius:var(--radius-lg);padding:var(--pad-2xl) var(--pad-2xl);position:relative;overflow:hidden}.about-card[data-accent=purple]{--_about-accent:#7c3aed;--_about-border:#7c3aed25}.about-card[data-accent=amber]{--_about-accent:#eab308;--_about-border:#eab30825}.about-card__title{letter-spacing:.14em;text-transform:uppercase;color:var(--_about-accent);margin:0;font-size:10px;font-weight:800}.about-team-cell{padding:var(--pad-lg) var(--pad-xl);border-radius:var(--radius-md);background:#ffffff04;border:1px solid #ffffff06;border-left:2px solid #7c3aed44}.about-team-cell__role{letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;margin-bottom:var(--pad-md);font-size:8px;font-weight:800}.about-team-cell__handles{gap:var(--gap-normal);flex-wrap:wrap;display:flex}.about-handle-pill{align-items:center;gap:var(--gap-tight);padding:var(--pad-xs) var(--pad-lg);border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);color:#a78bfa;background:#7c3aed0a;border:1px solid #7c3aed22;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.about-handle-pill__icon{opacity:.5;flex-shrink:0}.about-handle-pill:hover{color:#c4b5fd;background:#7c3aed18;border-color:#7c3aed44;box-shadow:0 0 8px #7c3aed15}.about-handle-pill:hover .about-handle-pill__icon{opacity:.8}.about-values{gap:var(--gap-loose);grid-template-columns:repeat(3,1fr);display:grid}.about-value{text-align:center;padding:var(--pad-xl) var(--pad-lg);border-radius:var(--radius-md);background:#ffffff04;border:1px solid #ffffff08}.about-value__icon{margin-bottom:var(--pad-sm);font-size:20px}.about-value__label{font-size:var(--font-size-body-sm);color:var(--color-text-primary);margin-bottom:2px;font-weight:800}.about-value__desc{font-size:var(--font-size-body-sm);color:var(--color-text-faint)}.about-donate{gap:var(--gap-loose);flex-direction:column;display:flex}.about-donate__head{align-items:center;gap:var(--gap-loose);display:flex}.about-donate__emoji{flex-shrink:0;font-size:28px}.about-donate__title{letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;font-size:10px;font-weight:800}.about-donate__desc{font-size:var(--font-size-body-sm);color:var(--color-text-dim);margin-top:2px}.about-donate__btn{justify-content:center;align-items:center;gap:var(--gap-normal);padding:var(--pad-lg) var(--pad-2xl);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;cursor:pointer;background:0 0;border:1px solid #eab30844;align-self:center;font-weight:800;text-decoration:none;transition:color .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.about-donate__btn:before{content:"";background:linear-gradient(135deg,#eab30810,#eab30806);transition:background .25s;position:absolute;inset:0}.about-donate__btn:after{content:"";opacity:0;background:radial-gradient(circle at 30% 30%,#eab30812,#0000 60%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.about-donate__btn:hover{color:#fde68a;border-color:#eab30877;box-shadow:0 0 20px #eab30818,0 0 40px #eab30808}.about-donate__btn:hover:before{background:linear-gradient(135deg,#eab30818,#eab30810)}.about-donate__btn:hover:after{opacity:1}.about-disclaimer__heading{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--pad-xs);font-weight:700}.about-disclaimer__text{font-size:var(--font-size-body-sm);color:var(--color-text-dim);margin:0;line-height:1.6}.about-disclaimer__text+.about-disclaimer__text{margin-top:var(--pad-xs)}.about-disclaimer__list{font-size:var(--font-size-body-sm);color:var(--color-text-dim);padding-left:var(--pad-lg);margin:0;line-height:1.6}.about-footer{justify-content:center;align-items:center;gap:var(--gap-normal);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);padding-top:8px;font-size:8px;font-weight:600;display:flex}.about-footer__dot{background:var(--color-text-faint);opacity:.5;border-radius:50%;width:4px;height:4px}.method-page{font-size:1rem}.method-header{gap:var(--gap-tight);flex-direction:column;display:flex}.method-header__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);background:var(--color-slate-dark);border:1px solid var(--color-slate-border);border-radius:var(--radius-sm);padding:var(--pad-xs) var(--pad-md);width:fit-content;font-size:9px;font-weight:700}.method-header__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text-primary);margin:0;font-size:22px;font-weight:900}.method-header__desc{font-size:var(--font-size-body);color:var(--color-text-dim);margin:var(--pad-xs) 0 0;max-width:560px;line-height:1.6}.method-card{background:var(--color-surface);border:1px solid var(--_method-border,var(--color-slate-border));border-radius:var(--radius-lg);padding:var(--pad-2xl) var(--pad-2xl);position:relative;overflow:hidden}.method-card:before{display:none}.method-card[data-accent=blue]{--_method-accent:#3b82f6;--_method-border:#3b82f625}.method-card[data-accent=green]{--_method-accent:#22c55e;--_method-border:#22c55e25}.method-card[data-accent=amber]{--_method-accent:#eab308;--_method-border:#eab30825}.method-card[data-accent=red]{--_method-accent:#ef4444;--_method-border:#ef444425}.method-card[data-accent=muted]{--_method-accent:#64748b;--_method-border:#64748b25}.method-card__head{margin-bottom:var(--pad-xl)}.method-card__title{letter-spacing:.14em;text-transform:uppercase;color:var(--_method-accent);margin:0;font-size:10px;font-weight:800}.method-card__subtitle{font-size:var(--font-size-body-sm);color:var(--color-text-faint);margin-top:2px;display:block}.method-card__body{font-size:var(--font-size-body);color:var(--color-text-secondary);margin:0 0 var(--gap-loose);line-height:1.6}.method-card__body strong{color:var(--_method-accent);font-weight:800}.method-card__note{font-size:var(--font-size-body-sm);color:var(--color-text-faint);border-top:1px solid #ffffff08;margin-top:12px;padding-top:10px;font-style:italic;line-height:1.5}.method-tier-row{align-items:flex-start;gap:var(--gap-normal);padding:var(--pad-sm) var(--pad-md);border-radius:var(--radius-md);background:#ffffff04;border:1px solid #ffffff06;display:flex}.method-tier-letter{font-family:var(--font-display);font-size:var(--font-size-heading);color:var(--tier-color);flex-shrink:0;width:2rem;padding-top:2px;font-weight:900;line-height:1}.method-tier-letter--s{text-shadow:0 0 12px #d9770644,0 0 28px #d9770622}.method-tier-body{flex-direction:column;gap:2px;min-width:0;display:flex}.method-tier-range{font-size:var(--font-size-3xs);color:var(--tier-color);letter-spacing:.06em;font-weight:700}.method-tier-desc{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:1.45}.method-pillar{padding:var(--pad-md) var(--pad-lg);border-radius:var(--radius-md);background:#ffffff04;border:1px solid #ffffff06}.method-pillar__header{align-items:center;gap:var(--gap-normal);margin-bottom:3px;display:flex}.method-pillar__icon{flex-shrink:0;font-size:14px}.method-pillar__name{font-size:var(--font-size-body);color:var(--color-text-primary);font-weight:700}.method-pillar__desc{font-size:var(--font-size-body-sm);color:var(--color-text-dim);padding-left:22px;line-height:1.5}.method-split{gap:var(--gap-loose);grid-template-columns:1fr 1fr;display:grid}@media (max-width:639px){.method-split{grid-template-columns:1fr}}.method-split__col{gap:var(--gap-normal);flex-direction:column;display:flex}.method-split__label{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.method-split__label[data-type=positive]{color:#22c55e}.method-split__label[data-type=negative]{color:#ef4444}.method-list{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.method-list li{font-size:var(--font-size-body-sm);padding-left:10px;line-height:1.5;position:relative}.method-list li:before{content:"·";font-weight:800;position:absolute;left:0}.method-list[data-type=positive] li{color:#86efac}.method-list[data-type=positive] li:before{color:#22c55e}.method-list[data-type=negative] li{color:#fca5a5}.method-list[data-type=negative] li:before{color:#ef4444}.method-doctrine{border-radius:var(--radius-md);border:1px solid #ffffff08;overflow:hidden}.method-doctrine__toggle{align-items:center;gap:var(--gap-normal);width:100%;padding:var(--pad-lg) var(--pad-xl);cursor:pointer;text-align:left;background:#ffffff04;border:none;transition:background .15s;display:flex}.method-doctrine__toggle:hover{background:#ffffff08}.method-doctrine__dot{background:var(--doctrine-color);width:6px;height:6px;box-shadow:0 0 6px var(--doctrine-color);border-radius:50%;flex-shrink:0}.method-doctrine__title{font-size:var(--font-size-body);color:var(--color-text-primary);flex:1;font-weight:700}.method-doctrine__chevron{color:var(--color-text-faint);flex-shrink:0;font-size:16px;font-weight:700;transition:transform .2s}.method-doctrine__chevron[data-expanded]{transform:rotate(90deg)}.method-doctrine__content{padding:var(--pad-xs) var(--pad-lg) var(--pad-lg) 1.625em;gap:var(--gap-normal);flex-direction:column;display:flex}.method-doctrine__item{font-size:var(--font-size-body-sm);color:var(--color-text-dim);padding-left:10px;line-height:1.6;position:relative}.method-doctrine__item:before{content:"·";color:var(--color-text-faint);font-weight:800;position:absolute;left:0}.method-score-change{align-items:center;gap:var(--gap-normal);padding:var(--pad-sm) var(--pad-md);border-radius:var(--radius-md);background:#ffffff04;border:1px solid #ffffff06;display:flex}.method-score-change__name{font-size:var(--font-size-body);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.method-score-change__scores{align-items:center;gap:var(--gap-tight);font-size:var(--font-size-body-sm);flex-shrink:0;display:flex}.method-score-change__prev{color:var(--color-text-muted)}.method-score-change__arrow{color:var(--color-text-faint)}.method-score-change__curr{color:var(--color-text-light);font-weight:700}.method-score-change__delta{font-size:var(--font-size-body-sm);text-align:right;flex-shrink:0;min-width:2.5rem;font-weight:800}.method-score-change__delta[data-direction=up]{color:#22c55e}.method-score-change__delta[data-direction=down]{color:#ef4444}.method-score-change__toggle{width:100%;margin-top:var(--pad-md);padding:var(--pad-sm) 0;font-size:var(--font-size-body-sm);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #ffffff08;font-weight:700;transition:color .15s,border-color .15s;display:block}.method-score-change__toggle:hover{color:var(--color-text-light);border-color:#ffffff18}.method-footer{justify-content:center;align-items:center;gap:var(--gap-normal);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);padding-top:8px;font-size:8px;font-weight:600;display:flex}.method-footer__dot{background:var(--color-text-faint);opacity:.5;border-radius:50%;width:4px;height:4px}.hotspot-card{background:var(--color-surface);border:1px solid var(--hotspot-accent);position:relative}@supports (color:color-mix(in lab,red,red)){.hotspot-card{border:1px solid color-mix(in srgb,var(--hotspot-accent) 20%,transparent)}}.hotspot-card{border-radius:var(--radius-lg);padding:var(--pad-lg) var(--pad-xl);overflow:hidden;container-type:inline-size}.hotspot-card__header{margin-bottom:var(--pad-md);justify-content:space-between;align-items:center;display:flex}.hotspot-card__title{font-size:var(--font-size-body-lg);letter-spacing:.06em;color:var(--hotspot-accent);font-weight:900}.hotspot-card__grid{gap:var(--gap-normal);margin-bottom:var(--pad-md);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.hotspot-card__stat{padding:var(--pad-sm) var(--pad-md);border-radius:var(--radius-sm);border:1px solid var(--hotspot-accent)}@supports (color:color-mix(in lab,red,red)){.hotspot-card__stat{border:1px solid color-mix(in srgb,var(--hotspot-accent) 13%,transparent)}}.hotspot-card__stat{background:var(--hotspot-accent)}@supports (color:color-mix(in lab,red,red)){.hotspot-card__stat{background:color-mix(in srgb,var(--hotspot-accent) 3%,transparent)}}.hotspot-card__stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--hotspot-accent);margin-bottom:1px;font-size:8px;font-weight:700}.hotspot-card__stat-value{line-height:1.4}.hotspot-card__perspective,.hotspot-card__stat-value{font-size:var(--font-size-body);color:var(--color-text-secondary)}.hotspot-card__perspective{padding:var(--pad-lg) var(--pad-xl);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#ef444406;border:1px solid #ef444412;border-left:2px solid var(--color-af-red-light);line-height:1.5}.breaking-banner{align-items:flex-start;gap:var(--gap-loose);padding:var(--pad-lg) var(--pad-xl);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-af-red-light);border-left-width:5px;display:flex}.breaking-banner__badge{align-items:center;gap:var(--gap-normal);flex-shrink:0;padding-top:1px;display:flex}.breaking-banner__dot{background:var(--color-af-red-light);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:pulseGlow 1s ease-in-out infinite;display:inline-block;box-shadow:0 0 10px #ef4444,0 0 20px #ef444488}.breaking-banner__label{font-size:var(--font-size-body-sm);color:var(--color-af-red-light);letter-spacing:.14em;white-space:nowrap;font-weight:900}.breaking-banner__text{font-size:var(--font-size-body);color:var(--color-af-red-pale);flex:1;line-height:1.6}.breaking-banner__dismiss{font-size:var(--font-size-prose);color:var(--color-af-red-light);cursor:pointer;padding:0 var(--pad-xs);opacity:.7;background:0 0;border:none;flex-shrink:0;line-height:1}.breaking-banner__dismiss:hover{opacity:1}.globe-container{height:clamp(320px,45vw,540px);position:relative}.globe-filter{z-index:15;font-variant-numeric:tabular-nums;position:absolute;top:12px;left:12px}.globe-filter__mobile-toggle{background:#070709b3;justify-content:center;align-items:center;width:28px;height:28px;display:none}@supports (color:color-mix(in lab,red,red)){.globe-filter__mobile-toggle{background:color-mix(in srgb,var(--color-bg-globe) 70%,transparent)}}.globe-filter__mobile-toggle{-webkit-backdrop-filter:blur(8px);border:1px solid #3c83f647}@supports (color:color-mix(in lab,red,red)){.globe-filter__mobile-toggle{border:1px solid color-mix(in srgb,var(--color-blue) 28%,transparent)}}.globe-filter__mobile-toggle{border-radius:var(--radius-sm);color:var(--color-blue);font-size:var(--font-size-label);cursor:pointer;box-shadow:0 4px 12px #0006}.globe-filter__mobile-toggle[aria-expanded=true]{background:#3c83f62e}@supports (color:color-mix(in lab,red,red)){.globe-filter__mobile-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--color-blue) 18%,transparent)}}.globe-filter__mobile-toggle[aria-expanded=true]{color:#fff}.globe-filter__strip{background:#070709b8;flex-direction:column;gap:1px;padding:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.globe-filter__strip{background:color-mix(in srgb,var(--color-bg-globe) 72%,transparent)}}.globe-filter__strip{-webkit-backdrop-filter:blur(8px);border:1px solid #3c83f642}@supports (color:color-mix(in lab,red,red)){.globe-filter__strip{border:1px solid color-mix(in srgb,var(--color-blue) 26%,transparent)}}.globe-filter__strip{border-radius:var(--radius-sm);box-shadow:inset 0 1px #3c83f624,0 4px 16px #0006}@supports (color:color-mix(in lab,red,red)){.globe-filter__strip{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-blue) 14%,transparent),0 4px 16px #0006}}.globe-filter__cell{position:relative}.globe-filter__row{cursor:pointer;width:100%;min-width:50px;color:var(--color-text-muted);font-size:var(--font-size-3xs);letter-spacing:.14em;white-space:nowrap;background:0 0;border:none;border-radius:2px;align-items:center;gap:6px;padding:3px 6px;font-weight:700;transition:background .15s,color .15s;display:flex;position:relative}.globe-filter__row:hover{background:var(--_row-color,#3c83f6)}@supports (color:color-mix(in lab,red,red)){.globe-filter__row:hover{background:color-mix(in srgb,var(--_row-color,var(--color-blue)) 10%,transparent)}}.globe-filter__row:hover{color:var(--_row-color,#3c83f6)}@supports (color:color-mix(in lab,red,red)){.globe-filter__row:hover{color:color-mix(in srgb,var(--_row-color,var(--color-blue)) 70%,#fff)}}.globe-filter__row[data-active]{background:var(--_row-color,#3c83f6)}@supports (color:color-mix(in lab,red,red)){.globe-filter__row[data-active]{background:color-mix(in srgb,var(--_row-color,var(--color-blue)) 16%,transparent)}}.globe-filter__row[data-active]{color:#fff;box-shadow:inset 0 0 0 1px var(--_row-color,#3c83f6)}@supports (color:color-mix(in lab,red,red)){.globe-filter__row[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_row-color,var(--color-blue)) 42%,transparent)}}.globe-filter__dot{background:var(--_row-color,var(--color-blue));width:5px;height:5px;box-shadow:0 0 4px var(--_row-color,var(--color-blue));border-radius:50%;flex-shrink:0}.globe-filter__row[data-active] .globe-filter__dot{animation:pulseGlow 2s ease-in-out infinite}.globe-filter__code{min-width:18px}.globe-filter__tooltip{background:var(--color-bg-deep);border:1px solid var(--_row-color,#3c83f6);padding:3px 8px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.globe-filter__tooltip{border:1px solid color-mix(in srgb,var(--_row-color,var(--color-blue)) 40%,transparent)}}.globe-filter__tooltip{color:var(--color-text-primary);font-size:var(--font-size-3xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:20;opacity:0;border-radius:2px;font-weight:600;transition:opacity .12s,transform .12s;box-shadow:0 4px 12px #00000080}.globe-filter__tooltip:before{content:"";border:4px solid #0000;border-right:4px solid var(--_row-color,#3c83f6);position:absolute;top:50%;right:100%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.globe-filter__tooltip:before{border-right-color:color-mix(in srgb,var(--_row-color,var(--color-blue)) 40%,transparent)}}.globe-filter__row:hover .globe-filter__tooltip{opacity:1;transform:translate(4px,-50%)}.globe-filter__cell[data-active] .globe-filter__row:not(.globe-filter__row--sub):hover .globe-filter__tooltip{opacity:0}.globe-filter__subs{background:#070709b8;flex-direction:column;gap:1px;padding:3px;display:flex;position:absolute;top:-3px;left:calc(100% + 6px)}@supports (color:color-mix(in lab,red,red)){.globe-filter__subs{background:color-mix(in srgb,var(--color-bg-globe) 72%,transparent)}}.globe-filter__subs{-webkit-backdrop-filter:blur(8px);border:1px solid var(--_row-color,#3c83f6)}@supports (color:color-mix(in lab,red,red)){.globe-filter__subs{border:1px solid color-mix(in srgb,var(--_row-color,var(--color-blue)) 32%,transparent)}}.globe-filter__subs{border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 var(--_row-color,#3c83f6),0 4px 16px #0006}@supports (color:color-mix(in lab,red,red)){.globe-filter__subs{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--_row-color,var(--color-blue)) 14%,transparent),0 4px 16px #0006}}.globe-filter__subs{z-index:16}.globe-filter__subs:before{content:"";background:var(--_row-color,#3c83f6);width:6px;height:1px;position:absolute;top:12px;right:100%}@supports (color:color-mix(in lab,red,red)){.globe-filter__subs:before{background:color-mix(in srgb,var(--_row-color,var(--color-blue)) 40%,transparent)}}@media (max-width:639px){.globe-filter{top:10px;left:10px}.globe-filter__mobile-toggle{display:inline-flex}.globe-filter__strip{display:none}.globe-filter[data-open] .globe-filter__strip{max-height:52vh;margin-top:4px;display:flex;overflow-y:auto}.globe-filter__subs{margin-top:2px;margin-left:14px;position:static}.globe-filter__subs:before,.globe-filter__tooltip{display:none}}.globe-region-panel{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#09090cf5,#09090ceb);border-left:1px solid;flex-direction:column;width:220px;max-width:50%;height:100%;animation:slideInRegion .3s cubic-bezier(.4,0,.2,1) forwards;display:flex;position:absolute;top:0;right:0;overflow-y:auto}@media (max-width:639px){.globe-region-panel{width:150px;max-width:40%}}@keyframes slideInRegion{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.globe-toaster{z-index:30;border:1px solid var(--color-slate-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:min(440px,100% - 24px);padding:var(--pad-xl) var(--pad-2xl);pointer-events:auto;background:#09090ceb;flex-direction:column;margin-inline:auto;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 32px #00000080}.globe-toaster__close{color:var(--color-text-dim);cursor:pointer;padding:var(--pad-xs) var(--pad-xs);background:0 0;border:none;font-family:inherit;font-size:12px;position:absolute;top:6px;right:10px}.globe-toaster__close:hover{color:var(--color-text-primary)}.globe-toaster__header{align-items:center;gap:var(--gap-normal);color:var(--color-text-dim);letter-spacing:.1em;padding-bottom:var(--pad-sm);border-bottom:1px solid var(--color-slate-border);font-size:7px;font-weight:600;display:flex}.globe-toaster__header-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.globe-toaster__list{flex-direction:column;display:flex}.globe-toaster__item{align-items:center;gap:var(--gap-normal);padding:var(--pad-md) var(--pad-xs);cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;transition:background .15s;display:flex}.globe-toaster__item:hover{background:#22242a4d}.globe-toaster__item-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.globe-toaster__item-body{flex-direction:column;gap:1px;min-width:0;display:flex}.globe-toaster__item-name{font-size:10px;font-weight:700}.globe-toaster__item-sig{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.globe-toaster__hover-name{margin-bottom:3px;font-size:10px;font-weight:800}.globe-toaster__hover-sig{color:var(--color-text-secondary);margin-bottom:4px;font-size:8px;line-height:1.45}.globe-toaster__hover-hint{color:var(--color-text-dim);letter-spacing:.04em;font-size:7px}@media (max-width:639px){.globe-toaster{width:calc(100% - 16px);max-width:100%;padding:var(--pad-lg) var(--pad-lg);bottom:12px}}.globe-loading{background:var(--color-bg-globe);border:1px solid #3c83f626;justify-content:center;align-items:center;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.globe-loading{border:1px solid color-mix(in srgb,var(--color-blue) 15%,transparent)}}.globe-loading{border-radius:var(--radius-lg)}.globe-loading__text{font-size:var(--font-size-body);color:var(--color-text-faint);letter-spacing:.1em}.region-tab__dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-right:5px;display:inline-block}.region-accordion{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;transition:background .2s,border-color .2s;display:inline-flex}.region-accordion[data-active]{background:var(--chip-color);padding:2px 6px 2px 2px}@supports (color:color-mix(in lab,red,red)){.region-accordion[data-active]{background:color-mix(in srgb,var(--chip-color) 5%,transparent)}}.region-accordion[data-active]{border:1px solid var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.region-accordion[data-active]{border:1px solid color-mix(in srgb,var(--chip-color) 22%,transparent)}}.region-accordion[data-active]{border-radius:9999px}.region-accordion__chevron{opacity:.65;margin-left:4px;font-size:.85em;display:inline-block}.region-accordion__subs{flex-wrap:nowrap;align-items:center;gap:4px;padding-left:2px;display:inline-flex}.region-accordion__branch{background:var(--chip-color);width:10px;height:1px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.region-accordion__branch{background:color-mix(in srgb,var(--chip-color) 40%,transparent)}}.region-accordion__branch{flex-shrink:0;margin-right:2px}.region-accordion__sub{font-size:var(--font-size-3xs);white-space:nowrap;padding:2px 7px}@media (max-width:639px){.region-accordion[data-active]{max-width:100%}.region-accordion__subs{scrollbar-width:thin;overflow-x:auto}}.hotspot-live{align-items:center;gap:var(--pad-sm);display:flex}.hotspot-live__dot{background:var(--color-af-red-light);border-radius:50%;width:5px;height:5px;animation:pulseGlow 2s ease-in-out infinite;box-shadow:0 0 6px #ef4444}.hotspot-live__label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-af-red-light);font-size:8px;font-weight:700}.hotspot-perspective-label{color:var(--color-af-red-light);letter-spacing:.08em;font-weight:700}.briefing-empty{font-size:var(--font-size-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--pad-xl) 20px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.briefing-empty__marker{color:var(--color-purple);opacity:.55;font-weight:700}.intel-profile-link{color:var(--cat-color);background:var(--cat-color);font-size:9px;font-weight:700;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.intel-profile-link{background:color-mix(in srgb,var(--cat-color) 6%,transparent)}}.intel-profile-link{border:1px solid var(--cat-color)}@supports (color:color-mix(in lab,red,red)){.intel-profile-link{border:1px solid color-mix(in srgb,var(--cat-color) 19%,transparent)}}.intel-profile-link{border-radius:var(--radius-sm);padding:var(--pad-xs) var(--pad-md);transition:background .15s}.intel-profile-link:hover{background:var(--cat-color)}@supports (color:color-mix(in lab,red,red)){.intel-profile-link:hover{background:color-mix(in srgb,var(--cat-color) 15%,transparent)}}.event-candidate-row{padding:var(--pad-md) var(--pad-lg);background:var(--grade-color)}@supports (color:color-mix(in lab,red,red)){.event-candidate-row{background:color-mix(in srgb,var(--grade-color) 4%,transparent)}}.event-candidate-row{border:1px solid var(--grade-color)}@supports (color:color-mix(in lab,red,red)){.event-candidate-row{border:1px solid color-mix(in srgb,var(--grade-color) 13%,transparent)}}.event-candidate-row{border-radius:var(--radius-md);transition:border-color .15s}.event-candidate-row:hover{border-color:var(--grade-color)}@supports (color:color-mix(in lab,red,red)){.event-candidate-row:hover{border-color:color-mix(in srgb,var(--grade-color) 33%,transparent)}}.scan-line:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3b82f640,#0000);height:2px;animation:scanLine 6s linear infinite;position:absolute;left:0;right:0}@keyframes scanLine{0%{opacity:0;top:0}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}@keyframes pulseGlow{0%,to{opacity:1;filter:drop-shadow(0 0 5px var(--color-yellow)) drop-shadow(0 0 10px color-mix(in srgb,var(--color-yellow) 53%,transparent))}50%{opacity:.7;filter:drop-shadow(0 0 12px var(--color-yellow)) drop-shadow(0 0 24px color-mix(in srgb,var(--color-yellow) 67%,transparent))}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.pulse-ring{transform-origin:50%;animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{r:6;opacity:.6}to{r:16;opacity:0}}.map-container:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#3b82f606 1px,#0000 0),linear-gradient(90deg,#3b82f606 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .5s .1s both}@keyframes slideInPanel{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRedBorder{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--color-af-red-light) 20%,transparent),0 0 16px color-mix(in srgb,var(--color-af-red-light) 7%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--color-af-red-light) 40%,transparent),0 0 32px color-mix(in srgb,var(--color-af-red-light) 20%,transparent)}}@keyframes nickGoldPulse{0%,to{box-shadow:0 0 12px #d9770644,0 0 28px #d9770622,0 0 60px #d9770610}50%{box-shadow:0 0 22px #d9770688,0 0 45px #d9770644,0 0 80px #d9770622}}.nick-legendary{animation:nickGoldPulse 3s ease-in-out infinite}.share-btn{border-radius:var(--radius-lg);letter-spacing:.03em;justify-content:center;align-items:center;gap:var(--gap-normal);-webkit-tap-highlight-color:transparent;cursor:pointer;min-height:44px;font-weight:800;transition:all .2s;display:flex}.share-btn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.share-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.share-btn:disabled{cursor:wait}.back-to-top{background:#101014e6;border-radius:50%;width:2.75rem;height:2.75rem;position:fixed;bottom:1.5rem;right:1.5rem}@supports (color:color-mix(in lab,red,red)){.back-to-top{background:color-mix(in srgb,var(--color-navy) 90%,transparent)}}.back-to-top{border:1px solid var(--color-slate-border);color:var(--color-text-muted);font-size:var(--font-size-heading);cursor:pointer;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.back-to-top[data-visible]{opacity:1;pointer-events:auto}.back-to-top:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}@media (max-width:768px){.nav-link{font-size:var(--font-size-3xs);padding:4px 8px}.filter-row1{flex-direction:column}.filter-row1 select{width:100%}.pill-chip,.pill-tab{min-height:44px}.pill-chip{padding:var(--pad-md) .75rem;font-size:var(--font-size-label)}.filter-drawer .tab-group{-webkit-overflow-scrolling:auto;scrollbar-width:auto;max-width:none;overflow:visible}.filter-drawer .tab-group::-webkit-scrollbar{display:block}.tab-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.tab-group::-webkit-scrollbar{display:none}.episode-grid,.profile-grid{padding-inline:.75rem}}.network-dossier{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--pad-2xl);background:#101014f7;border-left:1px solid #22242a;width:320px;max-width:90vw;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0;overflow-y:auto}@media (max-width:767px){.network-dossier{top:unset;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid #22242a;border-left:none;width:auto;max-width:100%;height:auto;max-height:45vh;bottom:0;left:0;right:0}}.network-search-input{width:200px;min-width:160px;max-width:25vw;padding:var(--pad-sm) var(--pad-lg);letter-spacing:.04em;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-text-primary);background:#101014eb;border:1px solid #22242a;outline:none;font-size:10px;transition:width .25s}.network-search-input:not(:placeholder-shown){width:25vw}@media (max-width:767px){.network-search-input{max-width:50vw}.network-search-input:not(:placeholder-shown){width:50vw}}.network-search-results{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:#101014f7;border:1px solid #22242a;width:25vw;min-width:200px;max-height:200px;position:absolute;top:100%;left:0;overflow:hidden}@media (max-width:767px){.network-search-results{width:50vw}}.network-pill{padding:var(--pad-xs) var(--pad-md);border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;background:var(--pill-color,#64748b);font-size:8px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab,red,red)){.network-pill{background:color-mix(in srgb,var(--pill-color,#64748b) 13%,transparent)}}.network-pill{color:var(--pill-color,#64748b)}.network-pill[data-size=md]{border-radius:var(--radius-sm);letter-spacing:.04em;font-size:10px}.network-pill[data-border]{background:var(--pill-color,#64748b)}@supports (color:color-mix(in lab,red,red)){.network-pill[data-border]{background:color-mix(in srgb,var(--pill-color,#64748b) 8%,transparent)}}.network-pill[data-border]{color:var(--pill-color,#64748b)}@supports (color:color-mix(in lab,red,red)){.network-pill[data-border]{color:color-mix(in srgb,var(--pill-color,#64748b) 60%,transparent)}}.network-pill[data-border]{border:1px solid var(--pill-color,#64748b)}@supports (color:color-mix(in lab,red,red)){.network-pill[data-border]{border:1px solid color-mix(in srgb,var(--pill-color,#64748b) 19%,transparent)}}.network-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.dossier-community{align-items:baseline;gap:6px;display:flex}.dossier-community__label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:8px}.dossier-community__name{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-weight:500}.network-toggle{width:14px;height:14px;color:var(--color-text-dim);border:1px solid var(--color-slate-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex}.network-toggle[data-expanded]{color:var(--color-text-secondary);background:#22242a80}.network-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.network-conn-detail{transition:max-height .3s,opacity .3s;overflow:hidden}.network-conn-detail-inner{color:var(--color-text-dim);letter-spacing:.03em;border-left:1px solid var(--color-slate-border);padding-left:8px;font-size:9px;line-height:1.6}.network-conn-btn{color:var(--conn-color);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:1px var(--pad-xs);border-radius:var(--radius-sm);border:1px solid var(--conn-color);flex-shrink:0;font-size:7px}@supports (color:color-mix(in lab,red,red)){.network-conn-btn{border:1px solid color-mix(in srgb,var(--conn-color) 25%,transparent)}}.network-conn-btn{background:var(--conn-color)}@supports (color:color-mix(in lab,red,red)){.network-conn-btn{background:color-mix(in srgb,var(--conn-color) 6%,transparent)}}.network-conn-btn{margin-left:auto;transition:background .2s}.network-conn-btn:hover{background:var(--conn-color)}@supports (color:color-mix(in lab,red,red)){.network-conn-btn:hover{background:color-mix(in srgb,var(--conn-color) 15%,transparent)}}@media (min-width:768px){.network-conn-detail,.network-toggle{display:none}}@media (max-width:767px){.network-edge-panel-mobile{display:none}}.network-float{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101014f7;border:1px solid #22242a;border-radius:6px;box-shadow:0 4px 16px #0006}.network-close{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:12px;line-height:1}.network-close:hover{color:var(--color-text-secondary)}.network-node-link{cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-faint);text-decoration-color:var(--color-text-faint);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600}.network-node-link:hover{-webkit-text-decoration-color:var(--color-text-dim);text-decoration-color:var(--color-text-dim)}.network-topbar{height:46px;padding:0 var(--pad-lg);z-index:10;background:linear-gradient(#09090cf2,#09090c99 80%,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.network-topbar-title{align-items:center;gap:var(--gap-tight);font-size:var(--font-size-body-lg);letter-spacing:.08em;font-weight:700;display:flex}.network-topbar-sub{color:var(--color-text-muted)}.network-topbar-label{font-size:var(--font-size-label);letter-spacing:.06em;color:var(--color-text-faint);margin-inline-start:var(--pad-xs)}.network-filter-drawer{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:340px;background:#101014f2;border:1px solid #22242a;margin-block-start:var(--pad-sm)}.network-filter-toggle{font-size:var(--font-size-label);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;padding:var(--pad-sm) var(--pad-md);align-items:center;width:100%;list-style:none;display:flex}.network-filter-toggle::-webkit-details-marker{display:none}.network-filter-content{padding:0 var(--pad-md) var(--pad-md)}@media (max-width:639px){.network-filter-drawer{max-width:none}.network-topbar-label{display:none}}.network-controls{height:38px;padding:0 var(--pad-lg);z-index:10;background:linear-gradient(#0000,#09090c99 20%,#09090cf2);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.network-controls-hints{align-items:center;gap:var(--gap-normal);color:var(--color-text-faint);letter-spacing:.05em;font-size:9px;display:flex}.network-kbd{padding:1px var(--pad-xs);border:1px solid var(--color-text-faint);color:var(--color-text-dim);background:#121316;border-radius:3px;font-family:inherit;font-size:8px;display:inline-block}.network-controls-stats{color:var(--color-text-faint);letter-spacing:.04em;font-size:9px}@media (max-width:639px){.network-controls-hints{display:none}}.network-edge-badge{padding:var(--pad-2xs) var(--pad-sm);border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600}.network-conn-row{align-items:center;gap:var(--pad-sm);width:100%;padding:var(--pad-sm) var(--pad-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-body-sm);color:var(--color-text-secondary);letter-spacing:.03em;text-align:left;background:0 0;border:none;font-family:inherit;transition:background-color .15s;display:flex}.network-conn-row:hover{background:#22242a4d}.network-search-item{width:100%;padding:var(--pad-sm) var(--pad-lg);font-size:var(--text-body-sm);color:var(--color-text-secondary);cursor:pointer;letter-spacing:.04em;text-align:left;background:0 0;border:none;font-family:inherit;transition:background-color .15s;display:block}.network-search-item:hover{background:#22242a66}.network-select-btn{font-size:var(--text-caption);padding:var(--pad-2xs) var(--pad-md);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-dim);border:1px solid var(--color-slate-border);letter-spacing:.05em;background:#121316;font-family:inherit;transition:color .2s;display:inline-block}.network-profile-btn,.network-select-btn:hover{color:var(--color-text-secondary)}.network-profile-btn{font-size:var(--text-caption);padding:var(--pad-2xs) var(--pad-lg);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-slate-border);letter-spacing:.06em;background:#121316;font-family:inherit;transition:color .2s}.network-profile-btn:hover{color:var(--color-text-primary)}.network-drag-handle{cursor:grab;touch-action:none;padding:10px 0 6px;display:none}.network-drag-bar{background:var(--color-text-faint);border-radius:9999px;width:32px;height:3px;margin:0 auto}@media (max-width:639px){.network-drag-handle{z-index:1;background:#09090cf2;display:block;position:sticky;top:0}}.network-details-accordion{border:1px solid var(--color-slate-border);border-radius:var(--radius-sm);background:#121316;overflow:hidden}.network-details-toggle{width:100%;padding:var(--pad-xs) var(--pad-md);color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;font-family:inherit;font-size:8px;font-weight:600;display:flex}.network-details-body{padding:0 var(--pad-md) var(--pad-sm);transition:max-height .25s,opacity .25s;overflow:hidden}.network-details-name{font-weight:600;font-size:var(--font-size-2xs)}.network-details-desc{font-size:var(--font-size-3xs);color:var(--color-text-muted);scrollbar-width:thin;scrollbar-color:var(--color-text-faint) transparent;max-height:120px;margin:2px 0 0;line-height:1.5;overflow-y:auto}.network-divider{background:var(--color-slate-border);height:1px}.network-edge-arrow{color:var(--color-text-dim);font-size:10px}.network-edge-detail{color:var(--color-text-muted);letter-spacing:.03em;font-size:9px;line-height:1.5}.network-mobile-only{display:none}.network-desktop-only{display:inline-flex}@media (max-width:639px){.network-mobile-only{display:inline-flex}.network-desktop-only,.network-edge-above-dossier,.network-toast-wrapper{display:none}.network-float{border-radius:var(--radius-sm)}.network-toast-mobile-hide{display:none}.network-pill{padding:1px 4px;font-size:7px}.network-label{font-size:7px}.network-close{font-size:10px}.network-edge-badge{padding:1px 4px;font-size:7px}.network-edge-arrow,.network-edge-detail{font-size:8px}.network-node-link{font-size:10px}.network-edge-panel-mobile{padding-left:8px;padding-right:8px;bottom:56px}.network-edge-panel-mobile .network-float{padding:6px 10px}.network-dossier{height:var(--sheet-h,45vh);width:100%;max-width:100%;max-height:65vh;padding:0 var(--pad-xl) var(--pad-lg);border-left:none;border-top:1px solid var(--color-slate-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;z-index:50;transition:height .25s cubic-bezier(.4,0,.2,1);position:fixed;inset:auto 0 0;overflow-y:scroll!important}.network-dossier h2{font-size:var(--font-size-body-lg)}}.races-header{gap:var(--gap-tight);flex-direction:column;display:flex}.races-header__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);background:var(--color-slate-dark);border:1px solid var(--color-slate-border);border-radius:var(--radius-sm);padding:var(--pad-xs) var(--pad-md);width:fit-content;font-size:9px;font-weight:700}.races-header__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text-primary);margin:0;font-size:22px;font-weight:900}.races-header__desc{font-size:var(--font-size-body);color:var(--color-text-dim);margin:var(--pad-xs) 0 0;max-width:560px;line-height:1.6}.races-card{background:var(--color-surface);border:1px solid var(--_races-border,var(--color-slate-border));border-radius:var(--radius-lg);padding:var(--pad-2xl) var(--pad-2xl);position:relative;overflow:hidden}.races-card[data-accent=red]{--_races-accent:#ef4444;--_races-border:#ef444425}.races-card[data-accent=blue]{--_races-accent:#3b82f6;--_races-border:#3b82f625}.races-card[data-accent=purple]{--_races-accent:#7c3aed;--_races-border:#7c3aed25}.races-card[data-accent=muted]{--_races-accent:#64748b;--_races-border:#64748b25}.races-card__head{margin-bottom:var(--pad-xl)}.races-card__title{letter-spacing:.14em;text-transform:uppercase;color:var(--_races-accent);margin:0;font-size:10px;font-weight:800}.races-card__subtitle{font-size:var(--font-size-body-sm);color:var(--color-text-dim);margin-top:2px}.races-map__head{justify-content:space-between;align-items:center;gap:var(--gap-normal);margin-bottom:var(--pad-md);flex-wrap:wrap;display:flex}.races-map__title{font-family:var(--font-display);font-size:var(--font-size-prose);color:var(--color-text-primary);margin:0;font-weight:800}.races-map__hint{font-size:var(--font-size-body-sm);color:var(--color-text-dim);margin-top:2px}.races-map__legend{gap:var(--gap-loose);flex-wrap:wrap;display:flex}.races-map__legend-item{align-items:center;gap:var(--gap-normal);display:flex}.races-map__legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.races-map__legend-label{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.races-map__container{border-radius:var(--radius-lg);aspect-ratio:800/460;width:100%;max-height:560px;position:relative;overflow:visible}.race-dossier{margin-top:var(--pad-md);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--_strategy-color) 0,var(--_strategy-color) 100%);flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;padding:7px 10px 7px 14px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.race-dossier{background:linear-gradient(180deg,color-mix(in srgb,var(--_strategy-color) 5%,transparent) 0,color-mix(in srgb,var(--_strategy-color) 1%,transparent) 100%)}}.race-dossier{border:1px solid var(--_strategy-color)}@supports (color:color-mix(in lab,red,red)){.race-dossier{border:1px solid color-mix(in srgb,var(--_strategy-color) 24%,transparent)}}.race-dossier{box-shadow:inset 0 1px 0 var(--_strategy-color),0 0 12px var(--_strategy-color)}@supports (color:color-mix(in lab,red,red)){.race-dossier{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--_strategy-color) 12%,transparent),0 0 12px color-mix(in srgb,var(--_strategy-color) 6%,transparent)}}.race-dossier{font-variant-numeric:tabular-nums;transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden}.race-dossier[data-idle=true]{border-color:#3c83f624}@supports (color:color-mix(in lab,red,red)){.race-dossier[data-idle=true]{border-color:color-mix(in srgb,var(--color-blue) 14%,transparent)}}.race-dossier[data-idle=true]{background:#3c83f608}@supports (color:color-mix(in lab,red,red)){.race-dossier[data-idle=true]{background:color-mix(in srgb,var(--color-blue) 3%,transparent)}}.race-dossier[data-idle=true]{box-shadow:none}.race-dossier__rail{background:var(--_strategy-color);width:2px;box-shadow:0 0 10px var(--_strategy-color);opacity:.85;position:absolute;top:0;bottom:0;left:0}.race-dossier[data-idle=true] .race-dossier__rail{background:#3c83f68c}@supports (color:color-mix(in lab,red,red)){.race-dossier[data-idle=true] .race-dossier__rail{background:color-mix(in srgb,var(--color-blue) 55%,transparent)}}.race-dossier[data-idle=true] .race-dossier__rail{box-shadow:none;opacity:.45}.race-dossier__idle{align-items:center;gap:10px;display:inline-flex}.race-dossier__idle-caret{color:var(--color-blue);opacity:.6}.race-dossier__idle-label{font-size:var(--font-size-caption);letter-spacing:.16em;text-transform:uppercase;color:#94bbfa;font-weight:700}@supports (color:color-mix(in lab,red,red)){.race-dossier__idle-label{color:color-mix(in srgb,var(--color-blue) 55%,#fff)}}.race-dossier__idle-hint{font-size:var(--font-size-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.race-dossier__div{background:var(--_strategy-color);width:1px;height:18px}@supports (color:color-mix(in lab,red,red)){.race-dossier__div{background:color-mix(in srgb,var(--_strategy-color) 22%,transparent)}}.race-dossier__div{flex-shrink:0;align-self:center}.race-dossier__id{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.race-dossier__state{font-family:var(--font-display);font-size:var(--font-size-body);letter-spacing:.12em;color:var(--color-text-primary);font-weight:800}.race-dossier__type{font-size:var(--font-size-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap}.race-dossier__directive{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--_strategy-color);align-items:center;gap:6px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.race-dossier__directive{color:color-mix(in srgb,var(--_strategy-color) 55%,#fff)}}.race-dossier__directive-dot{background:var(--_strategy-color);width:5px;height:5px;box-shadow:0 0 6px var(--_strategy-color);border-radius:50%;flex-shrink:0}.race-dossier__directive-text{white-space:nowrap}.race-dossier__matchup{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.race-dossier__cand{align-items:center;gap:5px;display:inline-flex}.race-dossier__cand-party{min-width:14px;height:14px;font-size:var(--font-size-3xs);letter-spacing:0;color:var(--_party-color);background:var(--_party-color);justify-content:center;align-items:center;padding:0 3px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.race-dossier__cand-party{background:color-mix(in srgb,var(--_party-color) 14%,transparent)}}.race-dossier__cand-party{border:1px solid var(--_party-color)}@supports (color:color-mix(in lab,red,red)){.race-dossier__cand-party{border:1px solid color-mix(in srgb,var(--_party-color) 42%,transparent)}}.race-dossier__cand-party{border-radius:2px;flex-shrink:0}.race-dossier__cand-party[data-party=R]{--_party-color:#ef4444}.race-dossier__cand-party[data-party=D]{--_party-color:#3b82f6}.race-dossier__cand-party[data-party=I]{--_party-color:#94a3b8}.race-dossier__cand-name{font-size:var(--font-size-body-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary);font-weight:600}.race-dossier__cand-score{font-size:var(--font-size-body-sm);letter-spacing:.02em;font-weight:700}.race-dossier__cand-score small{opacity:.55;margin-left:1px;font-size:.7em}.race-dossier__vs{letter-spacing:.18em;margin:0 2px}.race-dossier__stakes,.race-dossier__vs{font-size:var(--font-size-3xs);text-transform:uppercase;color:var(--color-text-faint)}.race-dossier__stakes{letter-spacing:.16em;white-space:nowrap;font-weight:500}.race-dossier__tail{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:inline-flex}.race-dossier__cta{font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--_strategy-color);background:var(--_strategy-color);align-items:center;gap:4px;padding:3px 9px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.race-dossier__cta{background:color-mix(in srgb,var(--_strategy-color) 10%,transparent)}}.race-dossier__cta{border:1px solid var(--_strategy-color)}@supports (color:color-mix(in lab,red,red)){.race-dossier__cta{border:1px solid color-mix(in srgb,var(--_strategy-color) 35%,transparent)}}.race-dossier__cta{cursor:pointer;border-radius:3px;flex-shrink:0;transition:background .15s,border-color .15s,box-shadow .15s}.race-dossier__cta:hover{background:var(--_strategy-color)}@supports (color:color-mix(in lab,red,red)){.race-dossier__cta:hover{background:color-mix(in srgb,var(--_strategy-color) 20%,transparent)}}.race-dossier__cta:hover{border-color:var(--_strategy-color)}@supports (color:color-mix(in lab,red,red)){.race-dossier__cta:hover{border-color:color-mix(in srgb,var(--_strategy-color) 55%,transparent)}}.race-dossier__cta:hover{box-shadow:0 0 10px var(--_strategy-color)}@supports (color:color-mix(in lab,red,red)){.race-dossier__cta:hover{box-shadow:0 0 10px color-mix(in srgb,var(--_strategy-color) 30%,transparent)}}@media (max-width:767px){.race-dossier{gap:10px;padding-left:12px}.race-dossier__div{display:none}.race-dossier__tail{margin-left:0}}.races-map__loading{aspect-ratio:800/460;border-radius:var(--radius-lg);background:var(--color-bg-deep);border:1px solid #3c83f626;justify-content:center;align-items:center;width:100%;max-height:560px;display:flex}@supports (color:color-mix(in lab,red,red)){.races-map__loading{border:1px solid color-mix(in srgb,var(--color-blue) 15%,transparent)}}.races-map__loading{font-size:var(--font-size-body-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint)}.races-hud{margin-top:var(--pad-md);border-radius:var(--radius-sm);background:linear-gradient(#3c83f60a,#3c83f614);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.races-hud{background:linear-gradient(180deg,color-mix(in srgb,var(--color-blue) 4%,transparent) 0,color-mix(in srgb,var(--color-blue) 8%,transparent) 100%)}}.races-hud{border:1px solid #3c83f638}@supports (color:color-mix(in lab,red,red)){.races-hud{border:1px solid color-mix(in srgb,var(--color-blue) 22%,transparent)}}.races-hud{box-shadow:inset 0 1px #3c83f624,0 0 18px #3c83f60f}@supports (color:color-mix(in lab,red,red)){.races-hud{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-blue) 14%,transparent),0 0 18px color-mix(in srgb,var(--color-blue) 6%,transparent)}}.races-hud{position:relative;overflow:hidden}.races-hud:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 3px,#3c83f60a 3px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.races-hud:before{background:repeating-linear-gradient(90deg,transparent 0 3px,color-mix(in srgb,var(--color-blue) 4%,transparent) 3px 4px)}}.races-hud:before{pointer-events:none;opacity:.5}.races-hud__row{z-index:1;padding:6px var(--pad-md);flex-wrap:wrap;align-items:center;gap:10px;min-height:26px;display:flex;position:relative}.races-hud__row+.races-hud__row{border-top:1px solid #3c83f61a}@supports (color:color-mix(in lab,red,red)){.races-hud__row+.races-hud__row{border-top:1px solid color-mix(in srgb,var(--color-blue) 10%,transparent)}}.races-hud__row--status{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.races-hud__row--filters{gap:6px}.races-hud__row-prefix{font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;color:#94bbfa;font-weight:700}@supports (color:color-mix(in lab,red,red)){.races-hud__row-prefix{color:color-mix(in srgb,var(--color-blue) 55%,#fff)}}.races-hud__row-prefix{text-shadow:0 0 8px #3c83f673}@supports (color:color-mix(in lab,red,red)){.races-hud__row-prefix{text-shadow:0 0 8px color-mix(in srgb,var(--color-blue) 45%,transparent)}}.races-hud__row-prefix{border-right:1px solid #3c83f652;margin-right:6px;padding-right:8px}@supports (color:color-mix(in lab,red,red)){.races-hud__row-prefix{border-right:1px solid color-mix(in srgb,var(--color-blue) 32%,transparent)}}.races-hud__row-prefix:before{content:"› ";color:var(--color-blue);margin-right:2px;font-weight:700}.races-hud__pulse{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:pulseGlow 2s ease-in-out infinite;box-shadow:0 0 6px #22c55e}.races-hud__label{color:#5ed089;font-weight:600}@supports (color:color-mix(in lab,red,red)){.races-hud__label{color:color-mix(in srgb,#22c55e 70%,var(--color-text-primary))}}.races-hud__sep{color:var(--color-text-faint);opacity:.4;margin:0 -2px}.races-hud__metric{color:var(--color-text-muted);font-weight:400}.races-hud__metric b{color:var(--color-text-primary);margin-right:3px;font-weight:600}.races-hud__chip{font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--_filter-color);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.races-hud__chip{color:color-mix(in srgb,var(--_filter-color) 65%,var(--color-text-muted))}}.races-hud__chip{background:var(--_filter-color)}@supports (color:color-mix(in lab,red,red)){.races-hud__chip{background:color-mix(in srgb,var(--_filter-color) 5%,transparent)}}.races-hud__chip{border:1px solid var(--_filter-color)}@supports (color:color-mix(in lab,red,red)){.races-hud__chip{border:1px solid color-mix(in srgb,var(--_filter-color) 20%,transparent)}}.races-hud__chip{cursor:pointer;font-variant-numeric:tabular-nums;border-radius:3px;padding:2px 7px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.races-hud__chip:hover{background:var(--_filter-color)}@supports (color:color-mix(in lab,red,red)){.races-hud__chip:hover{background:color-mix(in srgb,var(--_filter-color) 11%,transparent)}}.races-hud__chip:hover{border-color:var(--_filter-color)}@supports (color:color-mix(in lab,red,red)){.races-hud__chip:hover{border-color:color-mix(in srgb,var(--_filter-color) 38%,transparent)}}.races-hud__chip:hover{color:var(--_filter-color)}@supports (color:color-mix(in lab,red,red)){.races-hud__chip:hover{color:color-mix(in srgb,var(--_filter-color) 88%,var(--color-text-primary))}}.races-hud__chip[data-active]{background:var(--_filter-color)}@supports (color:color-mix(in lab,red,red)){.races-hud__chip[data-active]{background:color-mix(in srgb,var(--_filter-color) 16%,transparent)}}.races-hud__chip[data-active]{border-color:var(--_filter-color)}@supports (color:color-mix(in lab,red,red)){.races-hud__chip[data-active]{border-color:color-mix(in srgb,var(--_filter-color) 52%,transparent)}}.races-hud__chip[data-active]{color:var(--color-text-primary);box-shadow:0 0 10px var(--_filter-color),inset 0 0 6px var(--_filter-color)}@supports (color:color-mix(in lab,red,red)){.races-hud__chip[data-active]{box-shadow:0 0 10px color-mix(in srgb,var(--_filter-color) 28%,transparent),inset 0 0 6px color-mix(in srgb,var(--_filter-color) 10%,transparent)}}.races-hud__chip-dot{background:var(--_filter-color);width:5px;height:5px;box-shadow:0 0 5px var(--_filter-color);border-radius:50%;flex-shrink:0}.races-hud__chip b{color:var(--color-text-primary);font-weight:600}.races-hud__chip-label{opacity:.88;font-weight:400}.races-divider{align-items:center;gap:var(--gap-loose);border-bottom:1px solid var(--color-slate-border);z-index:1;padding-bottom:10px;display:flex;position:relative}.races-divider__title{font-size:var(--font-size-body-lg);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);margin:0;font-weight:800}.races-divider__count{font-size:var(--font-size-body-sm);color:var(--color-text-faint)}.races-divider__clear{font-size:var(--font-size-body-sm);color:var(--color-blue);border:1px solid #3c83f64d;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.races-divider__clear{border:1px solid color-mix(in srgb,var(--color-blue) 30%,transparent)}}.races-divider__clear{background:#3c83f61a}@supports (color:color-mix(in lab,red,red)){.races-divider__clear{background:color-mix(in srgb,var(--color-blue) 10%,transparent)}}.races-divider__clear{border-radius:var(--radius-md);padding:var(--pad-xs) var(--pad-md);cursor:pointer}.race-expanded{border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--_rc-color) 0,var(--_rc-color) 100%);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.race-expanded{background:linear-gradient(180deg,color-mix(in srgb,var(--_rc-color) 6%,transparent) 0,color-mix(in srgb,var(--_rc-color) 1%,transparent) 100%)}}.race-expanded{border:1px solid var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.race-expanded{border:1px solid color-mix(in srgb,var(--_rc-color) 26%,transparent)}}.race-expanded{border-left:2px solid var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.race-expanded{border-left:2px solid color-mix(in srgb,var(--_rc-color) 60%,transparent)}}.race-expanded{box-shadow:inset 0 1px 0 var(--_rc-color),0 0 18px var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.race-expanded{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--_rc-color) 16%,transparent),0 0 18px color-mix(in srgb,var(--_rc-color) 7%,transparent)}}.race-expanded__nav{background:var(--_rc-color);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.race-expanded__nav{background:color-mix(in srgb,var(--_rc-color) 8%,transparent)}}.race-expanded__nav{border-bottom:1px solid var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.race-expanded__nav{border-bottom:1px solid color-mix(in srgb,var(--_rc-color) 20%,transparent)}}.race-expanded__nav{flex-shrink:0}.race-expanded__nav-btn{width:26px;height:26px;font-size:var(--font-size-body);color:var(--_rc-color);justify-content:center;align-items:center;padding:0;font-weight:900;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.race-expanded__nav-btn{color:color-mix(in srgb,var(--_rc-color) 60%,#fff)}}.race-expanded__nav-btn{background:var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.race-expanded__nav-btn{background:color-mix(in srgb,var(--_rc-color) 10%,transparent)}}.race-expanded__nav-btn{border:1px solid var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.race-expanded__nav-btn{border:1px solid color-mix(in srgb,var(--_rc-color) 32%,transparent)}}.race-expanded__nav-btn{cursor:pointer;border-radius:3px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.race-expanded__nav-btn:hover:not(:disabled){background:var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.race-expanded__nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--_rc-color) 22%,transparent)}}.race-expanded__nav-btn:hover:not(:disabled){border-color:var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.race-expanded__nav-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--_rc-color) 55%,transparent)}}.race-expanded__nav-btn:hover:not(:disabled){color:#fff;box-shadow:0 0 10px var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.race-expanded__nav-btn:hover:not(:disabled){box-shadow:0 0 10px color-mix(in srgb,var(--_rc-color) 32%,transparent)}}.race-expanded__nav-btn:disabled{opacity:.35;cursor:not-allowed}.race-expanded__nav-counter{font-size:var(--font-size-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--_rc-color);font-weight:700}@supports (color:color-mix(in lab,red,red)){.race-expanded__nav-counter{color:color-mix(in srgb,var(--_rc-color) 55%,#fff)}}.race-expanded__nav-counter{font-variant-numeric:tabular-nums}.race-expanded__nav-sep{color:var(--color-text-faint);opacity:.6;margin:0 3px}.race-expanded__body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.race-expanded__cands{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.race-expanded__cand{text-align:left;background:#e250500d;grid-template-rows:auto 1fr auto;gap:6px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.race-expanded__cand{background:color-mix(in srgb,var(--color-af-red-light) 5%,transparent)}}.race-expanded__cand{border:1px solid #e2505073}@supports (color:color-mix(in lab,red,red)){.race-expanded__cand{border:1px solid color-mix(in srgb,var(--color-af-red-light) 45%,transparent)}}.race-expanded__cand{border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.race-expanded__cand:hover{background:#e250501a}@supports (color:color-mix(in lab,red,red)){.race-expanded__cand:hover{background:color-mix(in srgb,var(--color-af-red-light) 10%,transparent)}}.race-expanded__cand:hover{border-color:#e25050a6}@supports (color:color-mix(in lab,red,red)){.race-expanded__cand:hover{border-color:color-mix(in srgb,var(--color-af-red-light) 65%,transparent)}}.race-expanded__cand[data-recommended]{background:#21c45d0f}@supports (color:color-mix(in lab,red,red)){.race-expanded__cand[data-recommended]{background:color-mix(in srgb,var(--color-green) 6%,transparent)}}.race-expanded__cand[data-recommended]{border-color:#21c45d8c}@supports (color:color-mix(in lab,red,red)){.race-expanded__cand[data-recommended]{border-color:color-mix(in srgb,var(--color-green) 55%,transparent)}}.race-expanded__cand[data-recommended]{box-shadow:inset 0 1px #21c45d33,0 0 12px #21c45d24}@supports (color:color-mix(in lab,red,red)){.race-expanded__cand[data-recommended]{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-green) 20%,transparent),0 0 12px color-mix(in srgb,var(--color-green) 14%,transparent)}}.race-expanded__cand[data-recommended]:hover{background:#21c45d1f}@supports (color:color-mix(in lab,red,red)){.race-expanded__cand[data-recommended]:hover{background:color-mix(in srgb,var(--color-green) 12%,transparent)}}.race-expanded__cand[data-recommended]:hover{border-color:#21c45dbf}@supports (color:color-mix(in lab,red,red)){.race-expanded__cand[data-recommended]:hover{border-color:color-mix(in srgb,var(--color-green) 75%,transparent)}}.race-expanded__cand-head{align-items:center;gap:8px;min-width:0;display:flex}.race-expanded__cand-name-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.race-expanded__cand-mark{color:var(--color-green);font-size:var(--font-size-body);text-shadow:0 0 5px #21c45d8c;font-weight:900;line-height:1}@supports (color:color-mix(in lab,red,red)){.race-expanded__cand-mark{text-shadow:0 0 5px color-mix(in srgb,var(--color-green) 55%,transparent)}}.race-expanded__cand-name{font-family:var(--font-display);font-size:var(--font-size-body);letter-spacing:.04em;color:var(--color-text-primary);font-weight:800}.race-expanded__cand-fact{font-size:var(--font-size-label);letter-spacing:.02em;font-weight:700;line-height:1.4}.race-expanded__cand-role{font-size:var(--font-size-label);color:var(--color-text-muted)}.race-expanded__cand-score{font-size:var(--font-size-body-lg);letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-self:end;font-weight:900;line-height:1}.race-expanded__cand-score small{opacity:.55;margin-left:1px;font-size:.65em;font-weight:700}@container (max-width:380px){.race-expanded__cands{grid-template-columns:1fr}}.race-expanded__choice{background:#21c45d0d;flex-direction:column;gap:6px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.race-expanded__choice{background:color-mix(in srgb,var(--color-green) 5%,transparent)}}.race-expanded__choice{border:1px solid #21c45d4d}@supports (color:color-mix(in lab,red,red)){.race-expanded__choice{border:1px solid color-mix(in srgb,var(--color-green) 30%,transparent)}}.race-expanded__choice{border-left:2px solid var(--color-green);border-radius:var(--radius-sm);box-shadow:inset 0 1px #21c45d2e,0 0 14px #21c45d1a}@supports (color:color-mix(in lab,red,red)){.race-expanded__choice{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-green) 18%,transparent),0 0 14px color-mix(in srgb,var(--color-green) 10%,transparent)}}.race-expanded__choice-label{font-size:var(--font-size-3xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-green);font-weight:800;line-height:1}.race-expanded__choice-body{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:10px;margin:0 -4px;padding:4px;transition:background .15s;display:flex}.race-expanded__choice-body:hover{background:#21c45d14}@supports (color:color-mix(in lab,red,red)){.race-expanded__choice-body:hover{background:color-mix(in srgb,var(--color-green) 8%,transparent)}}.race-expanded__choice-info{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.race-expanded__choice-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.race-expanded__choice-mark{color:var(--color-green);font-size:var(--font-size-body-lg);text-shadow:0 0 6px #21c45d8c;font-weight:900;line-height:1}@supports (color:color-mix(in lab,red,red)){.race-expanded__choice-mark{text-shadow:0 0 6px color-mix(in srgb,var(--color-green) 55%,transparent)}}.race-expanded__choice-name{font-family:var(--font-display);font-size:var(--font-size-body);letter-spacing:.04em;color:var(--color-text-primary);font-weight:800}.race-expanded__choice-fact{font-size:var(--font-size-label);color:#a6e7be;font-weight:600;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.race-expanded__choice-fact{color:color-mix(in srgb,var(--color-green) 40%,#fff)}}.race-expanded__choice-score{font-size:var(--font-size-body-lg);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:900;line-height:1}.race-expanded__choice-score small{opacity:.55;margin-left:1px;font-size:.65em;font-weight:700}.races-page{padding-inline:clamp(.75rem,2vw,2rem)}.races-page .races-doctrine,.races-page .races-vision{width:100%;max-width:1100px;margin-inline:auto}.races-top-grid{gap:var(--gap-loose);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.races-top-grid__map{min-width:0}.races-top-grid__expanded{flex-direction:column;min-width:0;display:flex}.races-top-grid__empty{height:100%;padding:var(--pad-2xl);font-size:var(--font-size-body-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);border:1px dashed var(--color-slate-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}@media (max-width:1023px){.races-top-grid{grid-template-columns:1fr}}.races-grid{gap:var(--gap-loose);z-index:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid;position:relative}.races-grid__item{border-radius:var(--radius-lg);transition:box-shadow .4s}.races-grid__empty{text-align:center;padding:var(--pad-2xl) 0;font-size:var(--font-size-prose);color:var(--color-text-dim)}.races-doctrine{border-radius:var(--radius-sm);border:1px solid #dc282847;position:relative}@supports (color:color-mix(in lab,red,red)){.races-doctrine{border:1px solid color-mix(in srgb,var(--color-af-red) 28%,transparent)}}.races-doctrine{background:linear-gradient(#dc28280f,#dc282803)}@supports (color:color-mix(in lab,red,red)){.races-doctrine{background:linear-gradient(180deg,color-mix(in srgb,var(--color-af-red) 6%,transparent) 0,color-mix(in srgb,var(--color-af-red) 1%,transparent) 100%)}}.races-doctrine{box-shadow:inset 0 1px #dc28282e,0 0 22px #dc282814}@supports (color:color-mix(in lab,red,red)){.races-doctrine{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-af-red) 18%,transparent),0 0 22px color-mix(in srgb,var(--color-af-red) 8%,transparent)}}.races-doctrine{overflow:hidden}.races-doctrine:before{content:"";background:linear-gradient(90deg,transparent 0,var(--color-af-red) 50%,transparent 100%);opacity:.7;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.races-doctrine__summary{justify-content:space-between;align-items:center;gap:var(--gap-loose);cursor:pointer;padding:12px 14px 12px 20px;list-style:none;transition:background .15s;display:flex;position:relative}.races-doctrine__summary::-webkit-details-marker{display:none}.races-doctrine__summary:hover{background:#dc28280a}@supports (color:color-mix(in lab,red,red)){.races-doctrine__summary:hover{background:color-mix(in srgb,var(--color-af-red) 4%,transparent)}}.races-doctrine__summary:before{content:"";background:var(--color-af-red);width:2px;box-shadow:0 0 8px var(--color-af-red);position:absolute;top:8px;bottom:8px;left:0}.races-doctrine__head{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.races-doctrine__label{font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.races-doctrine__pulse{background:var(--color-af-red);width:6px;height:6px;box-shadow:0 0 6px var(--color-af-red);border-radius:50%;flex-shrink:0;animation:pulseGlow 2s ease-in-out infinite}.races-doctrine__title{color:#ec8989;font-weight:800}@supports (color:color-mix(in lab,red,red)){.races-doctrine__title{color:color-mix(in srgb,var(--color-af-red) 55%,#fff)}}.races-doctrine__sep{color:var(--color-af-red);opacity:.55;font-weight:700}.races-doctrine__subtitle{color:var(--color-text-muted);letter-spacing:.16em;font-weight:600}.races-doctrine__hint{font-size:var(--font-size-body-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-style:italic;line-height:1.4;overflow:hidden}.races-doctrine__chevron{font-size:var(--font-size-3xs);letter-spacing:.16em;text-transform:uppercase;color:#ec8989;align-items:center;gap:3px;padding:4px 10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.races-doctrine__chevron{color:color-mix(in srgb,var(--color-af-red) 55%,#fff)}}.races-doctrine__chevron{background:#dc28281a}@supports (color:color-mix(in lab,red,red)){.races-doctrine__chevron{background:color-mix(in srgb,var(--color-af-red) 10%,transparent)}}.races-doctrine__chevron{border:1px solid #dc282852}@supports (color:color-mix(in lab,red,red)){.races-doctrine__chevron{border:1px solid color-mix(in srgb,var(--color-af-red) 32%,transparent)}}.races-doctrine__chevron{border-radius:2px;flex-shrink:0;transition:background .15s,border-color .15s,box-shadow .15s}.races-doctrine__summary:hover .races-doctrine__chevron{background:#dc28282e}@supports (color:color-mix(in lab,red,red)){.races-doctrine__summary:hover .races-doctrine__chevron{background:color-mix(in srgb,var(--color-af-red) 18%,transparent)}}.races-doctrine__summary:hover .races-doctrine__chevron{border-color:#dc282880}@supports (color:color-mix(in lab,red,red)){.races-doctrine__summary:hover .races-doctrine__chevron{border-color:color-mix(in srgb,var(--color-af-red) 50%,transparent)}}.races-doctrine__summary:hover .races-doctrine__chevron{box-shadow:0 0 10px #dc282847}@supports (color:color-mix(in lab,red,red)){.races-doctrine__summary:hover .races-doctrine__chevron{box-shadow:0 0 10px color-mix(in srgb,var(--color-af-red) 28%,transparent)}}.races-doctrine__body{border-top:1px dashed #dc282838;padding:14px 18px 16px}@supports (color:color-mix(in lab,red,red)){.races-doctrine__body{border-top:1px dashed color-mix(in srgb,var(--color-af-red) 22%,transparent)}}.races-doctrine__body{flex-direction:column;gap:16px;display:flex}.races-doctrine__quote-list{flex-direction:column;gap:4px;display:flex}.races-doctrine__quote-list:before{content:"▶ QUOTE LOG";font-size:var(--font-size-3xs);letter-spacing:.2em;color:var(--color-af-red);margin-bottom:8px;font-weight:700;display:block}.races-doctrine__quote-item{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);background:#dc282808;align-items:flex-start;gap:10px;padding:7px 10px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.races-doctrine__quote-item{background:color-mix(in srgb,var(--color-af-red) 3%,transparent)}}.races-doctrine__quote-item{border-left:2px solid #dc28284d}@supports (color:color-mix(in lab,red,red)){.races-doctrine__quote-item{border-left:2px solid color-mix(in srgb,var(--color-af-red) 30%,transparent)}}.races-doctrine__quote-item{border-radius:2px;transition:background .15s,border-color .15s}.races-doctrine__quote-item:hover{background:#dc282812}@supports (color:color-mix(in lab,red,red)){.races-doctrine__quote-item:hover{background:color-mix(in srgb,var(--color-af-red) 7%,transparent)}}.races-doctrine__quote-item:hover{border-left-color:var(--color-af-red)}.races-doctrine__quote-index{font-size:var(--font-size-3xs);letter-spacing:.08em;color:var(--color-text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:18px;padding-top:2px;font-weight:700}.races-doctrine__quote-icon{color:var(--color-af-red);opacity:.7;flex-shrink:0;padding-top:1px;font-weight:700}.races-doctrine__quote-text{min-width:0}.races-doctrine__blockquote{background:#dc282814;padding:14px 16px;position:relative}@supports (color:color-mix(in lab,red,red)){.races-doctrine__blockquote{background:color-mix(in srgb,var(--color-af-red) 8%,transparent)}}.races-doctrine__blockquote{border:1px solid #dc282847}@supports (color:color-mix(in lab,red,red)){.races-doctrine__blockquote{border:1px solid color-mix(in srgb,var(--color-af-red) 28%,transparent)}}.races-doctrine__blockquote{border-radius:var(--radius-sm);box-shadow:inset 0 1px #dc282838,0 0 18px #dc28281a}@supports (color:color-mix(in lab,red,red)){.races-doctrine__blockquote{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-af-red) 22%,transparent),0 0 18px color-mix(in srgb,var(--color-af-red) 10%,transparent)}}.races-doctrine__blockquote:before{content:"▶ PRIMARY DIRECTIVE";font-size:var(--font-size-3xs);letter-spacing:.2em;color:var(--color-af-red);margin-bottom:10px;font-weight:700;display:block}.races-doctrine__blockquote-text{font-size:var(--font-size-body);color:#f5bfbf;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.races-doctrine__blockquote-text{color:color-mix(in srgb,var(--color-af-red) 30%,#fff)}}.races-doctrine__blockquote-attr{font-size:var(--font-size-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-af-red);margin-top:10px;font-weight:700}.races-doctrine__cta{font-size:var(--font-size-body-sm);color:#f3b4b4;padding:12px 16px;font-weight:600;line-height:1.5;position:relative}@supports (color:color-mix(in lab,red,red)){.races-doctrine__cta{color:color-mix(in srgb,var(--color-af-red) 35%,#fff)}}.races-doctrine__cta{background:#dc28281a}@supports (color:color-mix(in lab,red,red)){.races-doctrine__cta{background:color-mix(in srgb,var(--color-af-red) 10%,transparent)}}.races-doctrine__cta{border:1px solid #dc282852}@supports (color:color-mix(in lab,red,red)){.races-doctrine__cta{border:1px solid color-mix(in srgb,var(--color-af-red) 32%,transparent)}}.races-doctrine__cta{border-radius:var(--radius-sm)}.races-doctrine__cta:before{content:"▶ EXECUTION ORDER";font-size:var(--font-size-3xs);letter-spacing:.2em;color:var(--color-af-red);margin-bottom:8px;font-weight:700;display:block}@media (max-width:639px){.races-doctrine__hint{display:none}}.races-vision{border-radius:var(--radius-sm);border:1px solid #895af647;position:relative}@supports (color:color-mix(in lab,red,red)){.races-vision{border:1px solid color-mix(in srgb,var(--color-purple) 28%,transparent)}}.races-vision{background:linear-gradient(#895af60f,#895af603)}@supports (color:color-mix(in lab,red,red)){.races-vision{background:linear-gradient(180deg,color-mix(in srgb,var(--color-purple) 6%,transparent) 0,color-mix(in srgb,var(--color-purple) 1%,transparent) 100%)}}.races-vision{box-shadow:inset 0 1px #895af62e,0 0 22px #895af614}@supports (color:color-mix(in lab,red,red)){.races-vision{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-purple) 18%,transparent),0 0 22px color-mix(in srgb,var(--color-purple) 8%,transparent)}}.races-vision{overflow:hidden}.races-vision:before{content:"";background:linear-gradient(90deg,transparent 0,var(--color-purple) 50%,transparent 100%);opacity:.7;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.races-vision__summary{justify-content:space-between;align-items:center;gap:var(--gap-loose);cursor:pointer;padding:12px 14px 12px 20px;list-style:none;transition:background .15s;display:flex;position:relative}.races-vision__summary::-webkit-details-marker{display:none}.races-vision__summary:hover{background:#895af60a}@supports (color:color-mix(in lab,red,red)){.races-vision__summary:hover{background:color-mix(in srgb,var(--color-purple) 4%,transparent)}}.races-vision__summary:before{content:"";background:var(--color-purple);width:2px;box-shadow:0 0 8px var(--color-purple);position:absolute;top:8px;bottom:8px;left:0}.races-vision__head{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.races-vision__label{font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.races-vision__pulse{background:var(--color-purple);width:6px;height:6px;box-shadow:0 0 6px var(--color-purple);border-radius:50%;flex-shrink:0;animation:pulseGlow 2s ease-in-out infinite}.races-vision__title{color:#bea4fa;font-weight:800}@supports (color:color-mix(in lab,red,red)){.races-vision__title{color:color-mix(in srgb,var(--color-purple) 55%,#fff)}}.races-vision__sep{color:var(--color-purple);opacity:.55;font-weight:700}.races-vision__subtitle{color:var(--color-text-muted);letter-spacing:.18em;font-weight:600}.races-vision__hint{font-size:var(--font-size-body-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;font-style:italic;line-height:1.4;overflow:hidden}.races-vision__chevron{font-size:var(--font-size-3xs);letter-spacing:.16em;text-transform:uppercase;color:#bea4fa;align-items:center;gap:3px;padding:4px 10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.races-vision__chevron{color:color-mix(in srgb,var(--color-purple) 55%,#fff)}}.races-vision__chevron{background:#895af61a}@supports (color:color-mix(in lab,red,red)){.races-vision__chevron{background:color-mix(in srgb,var(--color-purple) 10%,transparent)}}.races-vision__chevron{border:1px solid #895af652}@supports (color:color-mix(in lab,red,red)){.races-vision__chevron{border:1px solid color-mix(in srgb,var(--color-purple) 32%,transparent)}}.races-vision__chevron{border-radius:2px;flex-shrink:0;transition:background .15s,border-color .15s,box-shadow .15s}.races-vision__summary:hover .races-vision__chevron{background:#895af62e}@supports (color:color-mix(in lab,red,red)){.races-vision__summary:hover .races-vision__chevron{background:color-mix(in srgb,var(--color-purple) 18%,transparent)}}.races-vision__summary:hover .races-vision__chevron{border-color:#895af680}@supports (color:color-mix(in lab,red,red)){.races-vision__summary:hover .races-vision__chevron{border-color:color-mix(in srgb,var(--color-purple) 50%,transparent)}}.races-vision__summary:hover .races-vision__chevron{box-shadow:0 0 10px #895af647}@supports (color:color-mix(in lab,red,red)){.races-vision__summary:hover .races-vision__chevron{box-shadow:0 0 10px color-mix(in srgb,var(--color-purple) 28%,transparent)}}.races-vision__body{border-top:1px dashed #895af638;padding:14px 18px 16px}@supports (color:color-mix(in lab,red,red)){.races-vision__body{border-top:1px dashed color-mix(in srgb,var(--color-purple) 22%,transparent)}}.races-vision__body{flex-direction:column;gap:8px;display:flex}.races-vision__section-label{font-size:var(--font-size-3xs);letter-spacing:.2em;color:var(--color-purple);margin-bottom:2px;font-weight:700}.races-vision__line{font-size:var(--font-size-body-sm);border-radius:var(--radius-sm);padding:10px 14px;line-height:1.55;position:relative}.races-vision__line[data-type=quote]{color:#e2d6fd}@supports (color:color-mix(in lab,red,red)){.races-vision__line[data-type=quote]{color:color-mix(in srgb,var(--color-purple) 25%,#fff)}}.races-vision__line[data-type=quote]{background:#895af60d}@supports (color:color-mix(in lab,red,red)){.races-vision__line[data-type=quote]{background:color-mix(in srgb,var(--color-purple) 5%,transparent)}}.races-vision__line[data-type=quote]{border:1px solid #895af62e}@supports (color:color-mix(in lab,red,red)){.races-vision__line[data-type=quote]{border:1px solid color-mix(in srgb,var(--color-purple) 18%,transparent)}}.races-vision__line[data-type=quote]{border-left:2px solid #895af68c}@supports (color:color-mix(in lab,red,red)){.races-vision__line[data-type=quote]{border-left:2px solid color-mix(in srgb,var(--color-purple) 55%,transparent)}}.races-vision__line[data-type=quote]{font-style:italic}.races-vision__line[data-type=bold]{color:#d6c5fc}@supports (color:color-mix(in lab,red,red)){.races-vision__line[data-type=bold]{color:color-mix(in srgb,var(--color-purple) 35%,#fff)}}.races-vision__line[data-type=bold]{background:#895af61a}@supports (color:color-mix(in lab,red,red)){.races-vision__line[data-type=bold]{background:color-mix(in srgb,var(--color-purple) 10%,transparent)}}.races-vision__line[data-type=bold]{border:1px solid #895af64d}@supports (color:color-mix(in lab,red,red)){.races-vision__line[data-type=bold]{border:1px solid color-mix(in srgb,var(--color-purple) 30%,transparent)}}.races-vision__line[data-type=bold]{font-weight:600;box-shadow:inset 0 1px #895af62e}@supports (color:color-mix(in lab,red,red)){.races-vision__line[data-type=bold]{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-purple) 18%,transparent)}}.races-vision__line[data-type=statement]{color:var(--color-text-secondary)}@media (max-width:639px){.races-vision__hint{display:none}}.races-footer{border-top:1px solid var(--color-slate-border);padding:var(--pad-2xl) var(--pad-lg);margin-top:var(--pad-2xl);text-align:center}.races-footer__sources{gap:var(--gap-normal);margin-bottom:var(--pad-xl);flex-wrap:wrap;justify-content:center;display:flex}.races-footer__source{font-size:var(--font-size-label);padding:var(--pad-xs) var(--pad-sm);border-radius:var(--radius-sm);color:var(--color-text-faint);background:#22242a45}@supports (color:color-mix(in lab,red,red)){.races-footer__source{background:color-mix(in srgb,var(--color-slate-border) 27%,transparent)}}.races-footer__text{font-size:var(--font-size-label);color:var(--color-text-faint);max-width:420px;margin:0 auto;line-height:1.6}.races-page{gap:var(--gap-loose)}.racecard,.races-page{flex-direction:column;display:flex}.racecard{border-radius:var(--radius-sm);background:var(--_rc-color);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.racecard{background:color-mix(in srgb,var(--_rc-color) 2%,transparent)}}.racecard{border:1px solid var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard{border:1px solid color-mix(in srgb,var(--_rc-color) 16%,transparent)}}.racecard{border-left:2px solid var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard{border-left:2px solid color-mix(in srgb,var(--_rc-color) 55%,transparent)}}.racecard{transition:box-shadow .2s,border-color .2s,background .2s;container-type:inline-size}.racecard__select{z-index:0;position:absolute;inset:0}.racecard__candidate{z-index:1;position:relative}.racecard:hover{background:var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard:hover{background:color-mix(in srgb,var(--_rc-color) 5%,transparent)}}.racecard:hover{border-color:var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard:hover{border-color:color-mix(in srgb,var(--_rc-color) 32%,transparent)}}.racecard[data-selected]{border-color:var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard[data-selected]{border-color:color-mix(in srgb,var(--_rc-color) 55%,transparent)}}.racecard[data-selected]{box-shadow:inset 0 1px 0 var(--_rc-color),0 0 18px var(--_rc-color);border-left-width:3px}@supports (color:color-mix(in lab,red,red)){.racecard[data-selected]{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--_rc-color) 20%,transparent),0 0 18px color-mix(in srgb,var(--_rc-color) 14%,transparent)}}.racecard__kicker{align-items:center;gap:7px;margin-bottom:2px;display:inline-flex}.racecard__kicker-pulse{background:var(--_rc-color);width:5px;height:5px;box-shadow:0 0 6px var(--_rc-color);border-radius:50%;flex-shrink:0;animation:pulseGlow 2s ease-in-out infinite}.racecard__kicker-text{font-size:var(--font-size-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--_rc-color);font-weight:700}@supports (color:color-mix(in lab,red,red)){.racecard__kicker-text{color:color-mix(in srgb,var(--_rc-color) 55%,#fff)}}.racecard__body{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex}.racecard__id{flex-direction:column;gap:4px;min-width:0;display:flex}.racecard__head-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.racecard__state-name{font-family:var(--font-display);font-size:var(--font-size-body-lg);letter-spacing:.14em;color:var(--color-text-primary);font-weight:800}.racecard__tags{flex-wrap:wrap;gap:5px}.racecard__tag,.racecard__tags{align-items:center;display:inline-flex}.racecard__tag{font-size:var(--font-size-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--_rc-color);padding:2px 7px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.racecard__tag{color:color-mix(in srgb,var(--_rc-color) 55%,#fff)}}.racecard__tag{background:var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard__tag{background:color-mix(in srgb,var(--_rc-color) 10%,transparent)}}.racecard__tag{border:1px solid var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard__tag{border:1px solid color-mix(in srgb,var(--_rc-color) 30%,transparent)}}.racecard__tag{border-radius:2px}.racecard__tag--subtle{color:var(--color-text-secondary);background:0 0;border-color:#4e4f5666}@supports (color:color-mix(in lab,red,red)){.racecard__tag--subtle{border-color:color-mix(in srgb,var(--color-text-dim) 40%,transparent)}}.racecard__sub-line{font-size:var(--font-size-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.racecard__context{color:var(--color-text-muted);letter-spacing:.08em;font-style:italic}.racecard__sub-sep{opacity:.5}.racecard__date{letter-spacing:.16em}.racecard__candidates{flex-direction:column;gap:2px;display:flex}.racecard__candidate{align-items:center;gap:var(--gap-normal);cursor:pointer;border-radius:3px;margin:0 -6px;padding:7px 6px;transition:background .15s;display:flex}.racecard__candidate:hover{background:var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard__candidate:hover{background:color-mix(in srgb,var(--_rc-color) 7%,transparent)}}.racecard__candidate-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.racecard__candidate-name-row{align-items:center;gap:var(--gap-tight);display:flex}.racecard__candidate-name{font-family:var(--font-display);font-size:var(--font-size-body-sm);letter-spacing:.04em;color:var(--color-text-primary);font-weight:700}.racecard__rec-mark{color:var(--color-green);font-size:var(--font-size-body);text-shadow:0 0 5px #21c45d8c;font-weight:900;line-height:1}@supports (color:color-mix(in lab,red,red)){.racecard__rec-mark{text-shadow:0 0 5px color-mix(in srgb,var(--color-green) 55%,transparent)}}.racecard__rec-mark{flex-shrink:0}.racecard__candidate-fact{font-size:var(--font-size-2xs);letter-spacing:.02em;font-weight:700}.racecard__candidate-role{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.racecard__candidate-score{font-size:var(--font-size-body-lg);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;font-weight:900;line-height:1}.racecard__candidate-score small{opacity:.55;margin-left:1px;font-size:.65em;font-weight:700}.racecard__expand{font-size:var(--font-size-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--_rc-color);align-self:flex-end;align-items:center;gap:4px;margin:0 14px 10px auto;padding:0;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.racecard__expand{color:color-mix(in srgb,var(--_rc-color) 45%,var(--color-text-secondary))}}.racecard__expand{cursor:pointer;background:0 0;border:none;list-style:none;transition:color .15s}.racecard__expand::-webkit-details-marker{display:none}.racecard__expand:hover{color:var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard__expand:hover{color:color-mix(in srgb,var(--_rc-color) 70%,#fff)}}.racecard__expand:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.racecard__details{border-top:1px dashed var(--_rc-color);flex-direction:column;gap:12px;margin:0 14px 14px;padding-top:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.racecard__details{border-top:1px dashed color-mix(in srgb,var(--_rc-color) 20%,transparent)}}.racecard__section{flex-direction:column;gap:4px;display:flex}.racecard__section-label{font-size:var(--font-size-3xs);letter-spacing:.22em;text-transform:uppercase;color:var(--_rc-color);font-weight:800;line-height:1}.racecard__section-sep{color:var(--_rc-color);opacity:.5;margin:0 3px;font-weight:600}.racecard__section--lobby{border-radius:var(--radius-sm);background:#dc28280d;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.racecard__section--lobby{background:color-mix(in srgb,var(--color-af-red) 5%,transparent)}}.racecard__section--lobby{border-left:2px solid #dc28286b}@supports (color:color-mix(in lab,red,red)){.racecard__section--lobby{border-left:2px solid color-mix(in srgb,var(--color-af-red) 42%,transparent)}}.racecard__section--lobby .racecard__section-label{color:var(--color-af-red)}.racecard__lobby-grid{flex-wrap:wrap;gap:10px;display:flex}.racecard__lobby-candidate{flex-direction:column;flex:auto;gap:2px;min-width:100px;display:flex}.racecard__lobby-name{font-size:var(--font-size-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.racecard__lobby-amount{font-size:var(--font-size-label);color:var(--color-af-red-light);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800;line-height:1.2}.racecard__lobby-nodata{font-size:var(--font-size-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.racecard__note{font-size:var(--font-size-label);color:var(--color-text-secondary);background:var(--_rc-color);padding:6px 10px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.racecard__note{background:color-mix(in srgb,var(--_rc-color) 3%,transparent)}}.racecard__note{border-left:2px solid var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard__note{border-left:2px solid color-mix(in srgb,var(--_rc-color) 40%,transparent)}}.racecard__section--analysis{border-radius:var(--radius-sm);background:var(--_rc-color);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.racecard__section--analysis{background:color-mix(in srgb,var(--_rc-color) 5%,transparent)}}.racecard__section--analysis{border:1px solid var(--_rc-color)}@supports (color:color-mix(in lab,red,red)){.racecard__section--analysis{border:1px solid color-mix(in srgb,var(--_rc-color) 22%,transparent)}}.racecard__analysis-content{font-size:var(--font-size-label);color:var(--_rc-color);line-height:1.45}@supports (color:color-mix(in lab,red,red)){.racecard__analysis-content{color:color-mix(in srgb,var(--_rc-color) 22%,#fff)}}.racecard__analysis-action{font-size:var(--font-size-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--_rc-color);border-top:1px dashed var(--_rc-color);margin-top:2px;padding-top:6px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.racecard__analysis-action{border-top:1px dashed color-mix(in srgb,var(--_rc-color) 22%,transparent)}}@container (max-width:260px){.racecard__candidate{gap:var(--gap-tight)}.racecard__candidate-name{font-size:var(--font-size-2xs)}.racecard__candidate-score{font-size:var(--font-size-body)}.racecard__head-row{flex-direction:column;align-items:flex-start;gap:4px}}@container (max-width:300px){.hotspot-card{padding:var(--pad-sm) var(--pad-md)}}@container (max-width:700px){.profile-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}}.profile-suite-page{background:radial-gradient(1200px 720px at 112% -14%,#dc282814,#0000 55%),linear-gradient(#09090c,#0b0c0f)}.profile-suite-page[data-alert]{background:radial-gradient(1200px 720px at 112% -14%,#dc282821,#0000 58%),linear-gradient(#09090c,#0b0c0f)}.profile-suite-shell.page-wrapper{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(.65rem,.55rem + .35vw,1rem);display:grid;max-width:min(1600px,96vw)!important}.profile-suite-main,.profile-suite-rail{min-width:0}.profile-suite-actions{gap:var(--gap-tight);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-suite-action-btn.btn{width:100%;min-height:2.35rem;font-size:var(--font-size-body-sm);letter-spacing:.08em;justify-content:center}.profile-suite-share-slot{grid-column:1/-1}.profile-suite-share-slot .card-action-btn{justify-content:center;width:100%;min-height:2.35rem}.profile-suite-hero{border:1px solid #22242ac7;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-suite-hero{border:1px solid color-mix(in srgb,var(--color-slate-border) 78%,transparent)}}.profile-suite-hero{border-radius:var(--radius-md);background:#121317b3;padding:.78rem}.profile-suite-identity{align-items:center;gap:.68rem;min-width:0;display:flex}.profile-suite-hero .profile-name{letter-spacing:-.02em;font-size:clamp(1.25rem,1.05rem + .85vw,1.78rem);line-height:1.06}.profile-suite-grade{text-align:right;flex-shrink:0}.profile-suite-grade__score{font-size:clamp(1.65rem,1.45rem + 1vw,2.35rem);font-weight:900;line-height:1}.profile-suite-grade__tier{letter-spacing:.08em;text-transform:uppercase;margin-top:.08rem;font-size:clamp(.86rem,.76rem + .25vw,1rem);font-weight:800}.profile-suite-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.suite-kpi{border-radius:var(--radius-sm);border:1px solid #22242abf;flex-direction:column;gap:.18rem;min-height:4rem;padding:.5rem .58rem;display:flex}@supports (color:color-mix(in lab,red,red)){.suite-kpi{border:1px solid color-mix(in srgb,var(--color-slate-border) 75%,transparent)}}.suite-kpi{background:#1213179e}.suite-kpi__label{font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim)}.suite-kpi__value{color:var(--color-text-primary);font-size:clamp(1rem,.9rem + .4vw,1.28rem);font-weight:900;line-height:1.1}.profile-suite-alert{border-left:3px solid var(--color-af-red-light)}.profile-suite-tabs{top:calc(var(--site-header-height) + .58rem);z-index:15;position:sticky}.profile-suite-content{border:1px solid #22242ab3}@supports (color:color-mix(in lab,red,red)){.profile-suite-content{border:1px solid color-mix(in srgb,var(--color-slate-border) 70%,transparent)}}.profile-suite-content{border-radius:var(--radius-md);background:#12131785;min-height:clamp(420px,56vh,720px);padding:clamp(.52rem,.45rem + .28vw,.85rem)}.profile-suite-grid,.profile-suite-overview-grid{gap:var(--gap-normal);grid-template-columns:minmax(0,1fr);display:grid}.profile-suite-overview-primary{min-width:0}.profile-suite-snapshot{min-height:100%}.profile-suite-snapshot .text-body{line-height:1.5}.profile-suite-penalty{margin-top:.25rem}.profile-suite-pillars{min-width:0}.profile-suite-pillars .progress-track{margin-top:.15rem}.profile-suite-money{letter-spacing:-.02em;color:var(--color-af-red-light);margin-bottom:.42rem;font-size:clamp(1.45rem,1.2rem + .92vw,2rem);font-weight:900;line-height:1}.panel[data-risk]{background:linear-gradient(145deg,#580e0e38,#121317b8),#121317b8;border-color:#dc28286b}.connections-web-list{grid-template-columns:1fr;gap:.5rem;display:grid}.conn-row{border:1px solid #22242ab3}@supports (color:color-mix(in lab,red,red)){.conn-row{border:1px solid color-mix(in srgb,var(--color-slate-border) 70%,transparent)}}.conn-row{background:#121316b8;padding:.52rem .58rem}.conn-row,.conn-row-main{border-radius:var(--radius-sm)}.conn-row-main{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.46rem;padding:.1rem .15rem;display:grid}.conn-row-main:hover:not(:disabled){border-color:#22242ab8}@supports (color:color-mix(in lab,red,red)){.conn-row-main:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-slate-border) 72%,transparent)}}.conn-row-main:disabled{cursor:default;opacity:.86}.conn-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conn-row-score{font-size:var(--font-size-body-sm);white-space:nowrap;font-weight:900}.conn-row-relation{color:var(--color-teal-light);font-size:var(--font-size-body-sm);letter-spacing:.03em;margin-top:.3rem;font-weight:700}.conn-row-detail{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-top:.2rem;line-height:1.45}@media (min-width:900px){.profile-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-suite-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}@media (min-width:1120px){.profile-suite-shell.page-wrapper{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.profile-suite-rail{top:calc(var(--site-header-height) + .62rem);max-height:calc(100dvh - var(--site-header-height) - 1.2rem);padding-right:.2rem;position:sticky;overflow-y:auto}}@media (max-width:1119px){.profile-suite-tabs{top:calc(var(--site-header-height) + .48rem)}}@media (max-width:760px){.profile-suite-share-slot{grid-column:1/-1}.profile-suite-content{min-height:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}