/*! tailwindcss v4.3.0 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:"Spectral",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,"Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Spectral",Georgia,"Times New Roman",serif;--default-mono-font-family:"JetBrains Mono",ui-monospace,"Courier New",monospace;--font-display:"Cinzel",Georgia,"Times New Roman",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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1400px\]{max-width:1400px}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border-c)}.bg-bg{background-color:var(--bg)}.bg-panel{background-color:var(--panel)}.bg-panel-2{background-color:var(--panel-2)}.bg-transparent{background-color:#0000}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-display{font-family:Cinzel,Georgia,Times New Roman,serif}.font-mono{font-family:JetBrains Mono,ui-monospace,Courier New,monospace}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.92rem\]{font-size:.92rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[color\:var\(--btn-text\)\]{color:var(--btn-text)}.text-gold{color:var(--gold)}.text-gold-strong{color:var(--gold-strong)}.text-ink{color:var(--ink)}.text-ink-dim{color:var(--ink-dim)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-gold\/40{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.decoration-gold\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--gold) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--gold) 40%,transparent)}}.underline-offset-2{text-underline-offset:2px}.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)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-ink-dim::placeholder{color:var(--ink-dim)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:text-gold:hover{color:var(--gold)}.hover\:text-gold-strong:hover{color:var(--gold-strong)}}.focus\:border-gold-strong:focus{border-color:var(--gold-strong)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-gold-strong:focus-visible{--tw-ring-color:var(--gold-strong)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:h-screen{height:100vh}.md\:min-h-0{min-height:calc(var(--spacing) * 0)}.md\:min-w-0{min-width:calc(var(--spacing) * 0)}.md\:flex-1{flex:1}.md\:shrink-0{flex-shrink:0}.md\:grow-0{flex-grow:0}.md\:basis-\[168px\]{flex-basis:168px}.md\:basis-\[248px\]{flex-basis:248px}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:overflow-x-visible{overflow-x:visible}.md\:overflow-y-auto{overflow-y:auto}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pr-0{padding-right:calc(var(--spacing) * 0)}.md\:pl-3{padding-left:calc(var(--spacing) * 3)}}}:root,[data-theme=light]{--bg:#ece0c4;--panel:#faf4e6;--panel-2:#e3d4ad;--border-c:#c9b48a;--ink:#4a3a28;--ink-dim:#8a7350;--gold:#b8860b;--gold-strong:#8a6d1f;--good:#6b7d3a;--you:#2b6cb0;--foe:#b54708;--btn-text:#1a140a;--glow:none;--paper:repeating-linear-gradient(0deg,#96784609 0 2px,transparent 2px 5px);--bg-2:#e6d8b8;--card-2:#f3ead2;--border-soft:#d8c69e;--shadow-card:0 1px 0 #ffffff8c inset,0 8px 24px -14px #4a3a2873;--shadow-lift:0 18px 50px -22px #4a3a288c;--num-glow:none;--grain-opacity:.035;--paper-rich:repeating-linear-gradient(0deg,#785c2e09,#785c2e09 1px,transparent 0,transparent 4px),radial-gradient(120% 80% at 50% -10%,#b8860b1a,transparent 60%)}[data-theme=dark]{--bg:#0f0d0a;--panel:#1b1712;--panel-2:#14110d;--border-c:#3a2f1e;--ink:#e8dcc0;--ink-dim:#a8915a;--gold:#e0b44a;--gold-strong:#f0c659;--good:#84cc16;--you:#6ca8e0;--foe:#d97706;--btn-text:#1a140a;--glow:0 0 12px #e0b44a80;--paper:none;--bg-2:#14110c;--card-2:#211c15;--border-soft:#2c2417;--shadow-card:0 1px 0 #f0c6590f inset,0 14px 34px -18px #000c;--shadow-lift:0 26px 60px -26px #000000e6;--num-glow:0 0 28px #e0b44a73,0 0 4px #f0c65999;--grain-opacity:.05;--paper-rich:repeating-linear-gradient(0deg,#e0b44a06,#e0b44a06 1px,transparent 0,transparent 5px),radial-gradient(120% 80% at 50% -10%,#e0b44a1a,transparent 60%)}body{color:var(--ink);font-family:var(--font-sans)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.es-landing,body{background:var(--bg)}.es-landing{--card:var(--panel);--inset:var(--panel-2);--border:var(--border-c);--text:var(--ink);--muted:var(--ink-dim);--win:var(--good);--info:var(--you);--danger:var(--foe);--on-gold:var(--btn-text);--paper:var(--paper-rich);--gold-i:1;--font-display:"Cinzel",Georgia,serif;--font-alt:"Cormorant Garamond",Georgia,serif;--font-body:"Spectral",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--wordmark-font:var(--font-alt);font-family:var(--font-body);color:var(--text);line-height:1.6;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.es-landing h1,.es-landing h2,.es-landing h3,.es-landing h4{font-family:var(--font-display);font-weight:700;line-height:1.08;margin:0;color:var(--text);letter-spacing:.01em;text-wrap:balance}.es-landing p{margin:0;text-wrap:pretty}.es-landing a{color:inherit;text-decoration:none}.es-landing button{font:inherit;color:inherit;cursor:pointer}.es-landing :focus-visible{outline:2px solid var(--gold-strong);outline-offset:3px;border-radius:3px}.es-landing .eyebrow{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.34em;font-size:.72rem;color:var(--gold-strong)}.es-landing .lede{font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--muted);line-height:1.55}.es-landing .wrap{width:min(1200px,92vw);margin-inline:auto}.es-landing .section{padding:clamp(56px,8vw,116px) 0;position:relative}.es-landing .section--tight{padding:clamp(40px,5vw,72px) 0}.es-landing .feat-hero>*,.es-landing .hero-2>*,.es-landing .kingdom__grid>*,.es-landing .log,.es-landing .mock,.es-landing .panel,.es-landing .world>*,.es-landing .worldpanel{min-width:0}.es-landing .foot,.es-landing main{overflow-x:clip}.es-landing .rule{display:flex;align-items:center;gap:14px;color:var(--gold)}.es-landing .rule .diamond{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent)}.es-landing .dot,.es-landing .rule .diamond{transform:rotate(45deg);background:var(--gold);flex:none}.es-landing .dot{width:6px;height:6px;display:inline-block}.es-landing .eyebrow-line{display:inline-flex;align-items:center;gap:12px}.es-landing .eyebrow-line:after,.es-landing .eyebrow-line:before{content:"";width:26px;height:1px;background:var(--gold);opacity:.7}.es-landing .framed{position:relative}.es-landing .framed:after,.es-landing .framed:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;border:1.5px solid var(--gold)}.es-landing .framed:before{top:7px;left:7px;border-right:0;border-bottom:0}.es-landing .framed:after{bottom:7px;right:7px;border-left:0;border-top:0}.es-landing .grain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=dark] .es-landing .grain{mix-blend-mode:screen}.es-landing .badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--card) 70%,transparent)}.es-landing .badge .dot{width:5px;height:5px}.es-landing .badge--soon{color:var(--muted);border-style:dashed}.es-landing .badge--soon .dot{background:var(--muted)}.es-landing .delta{font-family:var(--font-mono);font-size:.7rem;font-weight:500}.es-landing .delta--up{color:var(--win)}.es-landing .delta--down{color:var(--danger)}.es-landing .illus-note{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.8}.es-landing [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.es-landing [data-reveal].in{opacity:1;transform:none}.es-landing [data-reveal][data-delay="1"]{transition-delay:.08s}.es-landing [data-reveal][data-delay="2"]{transition-delay:.16s}.es-landing [data-reveal][data-delay="3"]{transition-delay:.24s}.es-landing .btn{--b-bg:var(--card);--b-fg:var(--text);--b-bd:var(--border);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:600;letter-spacing:.04em;font-size:.92rem;padding:13px 24px;border:1px solid var(--b-bd);background:var(--b-bg);color:var(--b-fg);border-radius:4px;transition:transform .18s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.es-landing .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.es-landing .btn:active{transform:translateY(0)}.es-landing .btn--gold{--b-bg:linear-gradient(180deg,color-mix(in srgb,var(--gold) 88%,#fff 12%),var(--gold));--b-fg:var(--on-gold);--b-bd:var(--gold-strong);box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 10px 26px -14px color-mix(in srgb,var(--gold) 80%,transparent)}.es-landing .btn--gold:hover{box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 16px 34px -14px color-mix(in srgb,var(--gold) 85%,transparent)}[data-theme=dark] .es-landing .btn--gold{box-shadow:0 0 0 1px rgba(240,198,89,.25),0 12px 30px -12px rgba(224,180,74,.5)}.es-landing .btn--ghost{--b-bg:transparent}.es-landing .btn--ghost:hover{background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:var(--gold)}.es-landing .btn--lg{padding:16px 32px;font-size:1rem}.es-landing .btn--sm{padding:9px 16px;font-size:.82rem}.es-landing .nav{position:sticky;top:0;z-index:60;backdrop-filter:blur(10px) saturate(1.1);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--border-soft)}.es-landing .nav__in{display:flex;align-items:center;gap:22px;height:66px}.es-landing .nav__mark{font-family:var(--wordmark-font);font-weight:700;font-size:1.32rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text);display:flex;align-items:center;gap:10px}.es-landing .nav__mark .crest{width:20px;height:20px;flex:none;color:var(--gold)}.es-landing .nav__links{display:flex;gap:26px;margin-left:14px}.es-landing .nav__links a{font-size:.86rem;letter-spacing:.04em;color:var(--muted);transition:color .18s;position:relative;padding:4px 0;white-space:nowrap}.es-landing .nav__links a:hover{color:var(--text)}.es-landing .nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:var(--gold);transition:right .25s ease}.es-landing .nav__links a:hover:after{right:0}.es-landing .nav__right{margin-left:auto;display:flex;align-items:center;gap:12px}.es-landing .nav__burger{display:none;width:40px;height:40px;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--text);place-items:center}.es-landing .hero{position:relative;overflow:clip}.es-landing .hero__bg{inset:0;background:var(--paper)}.es-landing .hero__bg,.es-landing .hero__glow{position:absolute;z-index:0;pointer-events:none}.es-landing .hero__glow{inset:-20% -10% auto -10%;height:130%;background:radial-gradient(46% 50% at 22% 16%,color-mix(in srgb,var(--gold) 34%,transparent),transparent 70%),radial-gradient(40% 46% at 82% 26%,color-mix(in srgb,var(--info) 16%,transparent),transparent 70%),radial-gradient(60% 60% at 50% 92%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 72%);filter:blur(6px);opacity:.85;animation:es-drift 22s ease-in-out infinite alternate}[data-theme=dark] .es-landing .hero__glow{opacity:1}@keyframes es-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-1.5%,0) scale(1.06)}to{transform:translate3d(-1.5%,1%,0) scale(1.03)}}.es-landing .hero__rays{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background:repeating-conic-gradient(from 0deg at 50% 0,color-mix(in srgb,var(--gold) 12%,transparent) 0deg 2deg,transparent 2deg 9deg)}[data-theme=light] .es-landing .hero__rays{mix-blend-mode:multiply;opacity:.12}.es-landing .hero__in{position:relative;z-index:2}.es-landing .hero-2{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(56px,8vw,104px) 0}.es-landing .hero-2 .left{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.es-landing .wordmark{font-family:var(--wordmark-font);font-weight:600;line-height:.98;font-size:clamp(2.8rem,6.5vw,5.2rem);letter-spacing:.01em;color:var(--text);display:inline-block}.es-landing .wordmark .storia{color:var(--gold-strong)}.es-landing .tagline{font-family:var(--font-body);font-style:italic;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.4rem)}.es-landing .cta-row{display:flex;gap:14px;flex-wrap:wrap}.es-landing .alpha-note{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;color:var(--muted)}.es-landing .alpha-note .key{font-family:var(--font-mono)}.es-landing .bignum{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1;color:var(--gold-strong);text-shadow:var(--num-glow);letter-spacing:.01em}.es-landing .bignum__row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.es-landing .bignum__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.es-landing .worldpanel{border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:var(--shadow-lift);overflow:hidden}.es-landing .worldpanel__bar{display:flex;align-items:center;gap:10px;padding:11px 16px;background:linear-gradient(180deg,var(--card-2),var(--card));border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.es-landing .live{width:8px;height:8px;border-radius:50%;background:var(--win);box-shadow:0 0 0 4px color-mix(in srgb,var(--win) 25%,transparent);animation:es-pulse 2.4s ease-in-out infinite;flex:none}@keyframes es-pulse{50%{opacity:.4}}.es-landing .tickerwrap{padding:16px;border-bottom:1px solid var(--border-soft)}.es-landing .trust{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--card) 45%,transparent)}.es-landing .trust__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 30px;padding:18px 0}.es-landing .trust__item{display:inline-flex;align-items:center;gap:9px;font-size:.82rem;color:var(--muted)}.es-landing .trust__item .dot{width:5px;height:5px}.es-landing .shead{display:flex;flex-direction:column;gap:14px;max-width:60ch}.es-landing .shead.center{align-items:center;text-align:center;margin-inline:auto}.es-landing .shead h2{font-size:clamp(1.9rem,4vw,3rem)}.es-landing .shead p{color:var(--muted)}.es-landing .feat-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px);align-items:center;margin-top:42px}.es-landing .feat-hero__copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.es-landing .feat-hero__copy h3{font-size:clamp(1.6rem,3vw,2.3rem)}.es-landing .feat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.es-landing .feat-list li{display:flex;gap:10px;align-items:flex-start}.es-landing .feat-list .dot{margin-top:9px}.es-landing .card{border:1px solid var(--border);border-radius:9px;background:var(--card);padding:26px;box-shadow:var(--shadow-card);transition:transform .22s ease,box-shadow .28s ease,border-color .2s;display:flex;flex-direction:column;gap:13px}.es-landing .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.es-landing .card .ic{width:30px;height:30px;color:var(--gold-strong)}.es-landing .card h4{font-size:1.18rem}.es-landing .card p{color:var(--muted);font-size:.95rem}.es-landing .card .soon{margin-top:auto}.es-landing .mock{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--card);box-shadow:var(--shadow-lift)}.es-landing .mock__bar{display:flex;align-items:center;gap:8px;padding:9px 14px;background:linear-gradient(180deg,var(--card-2),var(--card));border-bottom:1px solid var(--border)}.es-landing .mock__bar .tab{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;padding:4px 10px;border:1px solid var(--border);border-radius:4px;color:var(--muted)}.es-landing .mock__bar .tab.on{background:color-mix(in srgb,var(--gold) 18%,var(--card));color:var(--gold-strong);border-color:color-mix(in srgb,var(--gold) 40%,var(--border))}.es-landing .mock__bar .spacer{flex:1}.es-landing .mock__body{padding:16px;display:flex;flex-direction:column;gap:12px}.es-landing .mrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem}.es-landing .mrow .k{color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.es-landing .mrow .v{font-family:var(--font-display);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.es-landing .mrow .v.gold{color:var(--gold-strong)}.es-landing .mbar{height:10px;border-radius:999px;background:var(--inset);border:1px solid var(--border-soft);overflow:hidden}.es-landing .mbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-strong));border-radius:999px}.es-landing .mtarget{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--card-2)}.es-landing .mtarget .sigil{width:38px;height:38px;flex:none;border-radius:8px;display:grid;place-items:center;color:var(--on-gold);background:linear-gradient(135deg,var(--gold),var(--gold-strong))}.es-landing .mtarget .meta{display:flex;flex-direction:column;gap:2px}.es-landing .mtarget .meta .nm{font-family:var(--font-display);font-weight:700;font-size:.95rem}.es-landing .mtarget .meta .lv{font-family:var(--font-mono);font-size:.68rem;color:var(--muted)}.es-landing .mbtn{align-self:stretch;text-align:center;font-family:var(--font-display);font-weight:600;font-size:.85rem;padding:9px;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 86%,#fff 14%),var(--gold));color:var(--on-gold);border:1px solid var(--gold-strong)}.es-landing .classes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.es-landing .cls{border:1px solid var(--border);border-radius:9px;background:var(--card);padding:22px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s,box-shadow .25s;position:relative;overflow:hidden}.es-landing .cls:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gold) 45%,var(--border));box-shadow:var(--shadow-lift)}.es-landing .cls__sigil{width:44px;height:44px;color:var(--gold-strong)}.es-landing .cls h4{font-size:1.15rem}.es-landing .cls .role{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.es-landing .cls p{color:var(--muted);font-size:.9rem}.es-landing .cls__tree{display:flex;align-items:center;gap:6px;margin-top:4px;opacity:.7}.es-landing .cls__tree i{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--gold)}.es-landing .cls__tree i.fill{background:var(--gold)}.es-landing .cls__tree .ln{width:14px;height:1.5px;background:var(--border)}.es-landing .detail-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.es-landing .statband{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.es-landing .stat{text-align:center;border:1px solid var(--border-soft);border-radius:11px;background:color-mix(in srgb,var(--card) 55%,transparent);padding:26px 16px;transition:transform .2s,border-color .2s}.es-landing .stat:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gold) 40%,var(--border))}.es-landing .stat .n{font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,4.5vw,3.2rem);color:var(--gold-strong);line-height:1;font-variant-numeric:tabular-nums;text-shadow:var(--num-glow)}.es-landing .stat .l{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:10px;display:block}.es-landing .stat .sub{font-size:.78rem;color:var(--muted);margin-top:3px;display:block}.es-landing .more{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.es-landing .mini{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid var(--border-soft);border-radius:9px;background:color-mix(in srgb,var(--card) 55%,transparent)}.es-landing .mini .ic{width:26px;height:26px;color:var(--gold-strong);flex:none}.es-landing .mini h4{font-size:1.02rem;margin-bottom:4px}.es-landing .mini p{color:var(--muted);font-size:.88rem}.es-landing .world{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;align-items:start}.es-landing .panel{border:1px solid var(--border);border-radius:11px;background:var(--card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.es-landing .panel__head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(180deg,var(--card-2),var(--card));border-bottom:1px solid var(--border)}.es-landing .panel__head h3{font-size:1.05rem;letter-spacing:.04em}.es-landing .panel__head .right{margin-left:auto}.es-landing .log{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent)}.es-landing .log__track{display:flex;flex-direction:column;animation:es-logscroll 34s linear infinite}.es-landing .log:hover .log__track{animation-play-state:paused}@keyframes es-logscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.es-landing .logline{display:flex;gap:10px;align-items:baseline;padding:8px 18px;font-family:var(--font-mono);font-size:.78rem;border-bottom:1px dashed var(--border-soft)}.es-landing .logline .ts{color:var(--muted);flex:none;font-size:.68rem;opacity:.85}.es-landing .logline .tag{flex:none;font-weight:700;letter-spacing:.02em}.es-landing .logline .tag.hunt{color:var(--danger)}.es-landing .logline .tag.bank{color:var(--info)}.es-landing .logline .tag.ascend{color:var(--gold-strong)}.es-landing .logline .tag.fish{color:var(--win)}.es-landing .logline .tag.tax{color:var(--muted)}.es-landing .logline .msg{color:var(--text)}.es-landing .logline .msg b{color:var(--gold-strong);font-family:var(--font-display);font-variant-numeric:tabular-nums}.es-landing .lbtabs{display:flex;gap:6px;padding:10px 14px;background:var(--card-2);border-bottom:1px solid var(--border);flex-wrap:wrap}.es-landing .lbtab{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:transparent;transition:background .16s,color .16s}.es-landing .lbtab.on{background:color-mix(in srgb,var(--gold) 18%,var(--card));color:var(--gold-strong);border-color:color-mix(in srgb,var(--gold) 40%,var(--border))}.es-landing .lbhead{display:grid;grid-template-columns:34px 1fr auto;gap:12px;padding:9px 18px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--card-2);border-bottom:1px solid var(--border)}.es-landing .lbhead .val{text-align:right}.es-landing .board{display:flex;flex-direction:column}.es-landing .lbrow{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px dashed var(--border-soft)}.es-landing .lbrow:hover{background:color-mix(in srgb,var(--gold) 7%,transparent)}.es-landing .lbrow .rk{font-family:var(--font-display);font-weight:800;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.es-landing .lbrow:first-child .rk,.es-landing .lbrow:nth-child(2) .rk{color:var(--gold-strong)}.es-landing .lbrow .who{display:flex;align-items:center;gap:11px;min-width:0}.es-landing .lbrow .who .sg{width:26px;height:26px;border-radius:6px;flex:none}.es-landing .lbrow .who .nm{display:block;font-family:var(--font-display);font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-landing .lbrow .who .cl{display:block;font-family:var(--font-mono);font-size:.62rem;color:var(--muted)}.es-landing .lbrow .val{text-align:right;font-family:var(--font-display);font-weight:700;color:var(--gold-strong);font-variant-numeric:tabular-nums}.es-landing .lbrow .val small{display:block}.es-landing .panel__foot{padding:11px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border-soft);background:var(--card-2)}.es-landing .ctaband{position:relative;overflow:clip;border-top:1px solid var(--border-soft)}.es-landing .ctaband .hero__glow{opacity:.7}.es-landing .ctaband__in{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.es-landing .ctaband h2{font-size:clamp(2rem,4.5vw,3.4rem)}.es-landing .kingdom{position:relative;overflow:clip;border-block:1px solid var(--border-soft);background:color-mix(in srgb,var(--card) 28%,transparent)}.es-landing .kingdom__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;margin-top:38px}.es-landing .kingdom__copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.es-landing .worldmap{aspect-ratio:1;display:grid;grid-template-columns:repeat(21,1fr);gap:2px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-lift);position:relative}.es-landing .worldmap i{border-radius:1px;background:color-mix(in srgb,var(--inset) 65%,transparent)}.es-landing .worldmap i.t1{background:color-mix(in srgb,var(--gold) 20%,var(--inset))}.es-landing .worldmap i.t2{background:color-mix(in srgb,var(--gold) 42%,var(--inset))}.es-landing .worldmap i.t3{background:color-mix(in srgb,var(--gold) 72%,transparent)}.es-landing .worldmap i.cap{background:var(--gold-strong);box-shadow:0 0 7px var(--gold)}.es-landing .worldmap__tag{position:absolute;top:12px;right:12px}.es-landing .systemchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.es-landing .chip2{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;padding:6px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--card) 60%,transparent)}.es-landing .soonstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px}.es-landing .sooncard{border:1px dashed var(--border);border-radius:11px;padding:20px 18px;background:color-mix(in srgb,var(--card) 30%,transparent);display:flex;flex-direction:column;gap:11px;transition:transform .2s,border-color .2s}.es-landing .sooncard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gold) 40%,var(--border))}.es-landing .sooncard .ic{width:26px;height:26px;color:var(--muted)}.es-landing .sooncard h4{font-size:1rem}.es-landing .sooncard p{color:var(--muted);font-size:.84rem}.es-landing .foot{border-top:1px solid var(--border);background:var(--bg-2)}.es-landing .foot__in{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding:48px 0 24px}.es-landing .foot__brand .wm{font-family:var(--wordmark-font);font-weight:700;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase}.es-landing .foot__brand p{color:var(--muted);font-size:.86rem;margin-top:10px;max-width:42ch}.es-landing .foot__links{display:flex;gap:28px;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap}.es-landing .foot__links a{font-size:.88rem;color:var(--muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold) 40%,transparent);text-underline-offset:2px;transition:color .18s}.es-landing .foot__links a:hover{color:var(--gold-strong)}.es-landing .foot__legal{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 36px;border-top:1px solid var(--border-soft);margin-top:16px;font-size:.78rem;color:var(--muted)}.es-landing .drawer{position:fixed;inset:0;z-index:80;display:none}.es-landing .drawer.open{display:block}.es-landing .drawer__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 70%,#000 30%);backdrop-filter:blur(3px)}.es-landing .drawer__sheet{position:absolute;top:0;right:0;height:100%;width:min(320px,86vw);background:var(--card);border-left:1px solid var(--border);padding:22px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-lift)}.es-landing .drawer__sheet a{font-family:var(--font-display);font-size:1.1rem;padding:8px 0;border-bottom:1px solid var(--border-soft)}@media (max-width:1080px){.es-landing .nav__links{display:none}.es-landing .nav__burger{display:grid}}@media (max-width:1000px){.es-landing .statband{grid-template-columns:repeat(2,1fr)}.es-landing .kingdom__grid{grid-template-columns:1fr}.es-landing .soonstrip{grid-template-columns:repeat(2,1fr)}.es-landing .detail-cards,.es-landing .feat-hero{grid-template-columns:1fr}.es-landing .classes{grid-template-columns:repeat(2,1fr)}.es-landing .hero-2,.es-landing .more,.es-landing .world{grid-template-columns:1fr}.es-landing .hero-2 .left{align-items:center;text-align:center}}@media (max-width:760px){.es-landing .nav__right .btn{display:none}.es-landing .classes{grid-template-columns:1fr 1fr}.es-landing .foot__in{grid-template-columns:1fr}.es-landing .foot__links{justify-content:flex-start}}@media (max-width:460px){.es-landing .classes{grid-template-columns:1fr}.es-landing .statband{grid-template-columns:1fr 1fr}.es-landing .soonstrip{grid-template-columns:1fr}.es-landing .cta-row{width:100%;flex-direction:column}.es-landing .cta-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){.es-landing *,.es-landing :after,.es-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.es-landing .hero__glow,.es-landing .live,.es-landing .log__track{animation:none!important}.es-landing [data-reveal]{opacity:1!important;transform:none!important}}.es-app{--card:var(--panel);--inset:var(--panel-2);--border:var(--border-c);--text:var(--ink);--muted:var(--ink-dim);--on-gold:var(--btn-text);--win:var(--good);--info:var(--you);--danger:var(--foe);--bad:var(--foe);--font-body:var(--font-sans);--font-alt:"Cormorant Garamond",Georgia,serif;--g-pad:17px;--g-gap:14px;--g-pad-sm:12px;--g-row:11px;background-image:var(--paper)}.es-app[data-density=compact]{--g-pad:12px;--g-gap:9px;--g-pad-sm:9px;--g-row:7.5px}.es-app .gselect select:focus-visible,.es-app :is(button,[role=button],a):focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px;border-radius:4px}.es-app .rule{display:flex;align-items:center;gap:14px;color:var(--gold)}.es-app .rule:after,.es-app .rule:before{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--border),transparent)}.es-app .rule .diamond{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent)}.es-app .dot,.es-app .rule .diamond{transform:rotate(45deg);background:var(--gold);flex:none}.es-app .dot{width:6px;height:6px;display:inline-block}.es-app .eyebrow-line{display:inline-flex;align-items:center;gap:12px}.es-app .eyebrow-line:after,.es-app .eyebrow-line:before{content:"";width:26px;height:1px;background:var(--gold);opacity:.7}.es-app .eyebrow{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.28em;font-size:.64rem;color:var(--gold-strong)}.es-app .framed{position:relative}.es-app .framed:after,.es-app .framed:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;border:1.5px solid var(--gold)}.es-app .framed:before{top:7px;left:7px;border-right:0;border-bottom:0}.es-app .framed:after{bottom:7px;right:7px;border-left:0;border-top:0}.es-app .badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--card) 70%,transparent)}.es-app .badge .dot{width:5px;height:5px}.es-app .badge--alpha{color:var(--gold-strong);border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.es-app .badge--soon{border-style:dashed}.es-app .delta{font-family:var(--font-mono);font-size:.7rem;font-weight:500}.es-app .delta--up{color:var(--win)}.es-app .delta--down{color:var(--danger)}.es-app .illus-note{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.8}.es-app .drow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--g-row) 0;border-bottom:1px dashed var(--border-soft)}.es-app .drow:last-child{border-bottom:0}.es-app .drow .k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.es-app .drow .v{font-family:var(--font-mono);font-size:.92rem;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.es-app .drow .v.gold{color:var(--gold-strong)}.es-app .drow .v.good{color:var(--good)}.es-app .drow .v.bad{color:var(--bad)}.es-app .drow .v .u{font-size:.66rem;color:var(--muted);margin-left:3px}.es-app .drow.tot{border-top:1px solid var(--border);border-bottom:0;padding-top:11px;margin-top:2px}.es-app .drow.tot .k{color:var(--text);font-weight:700}.es-app .drow.tot .v{font-family:var(--font-display);font-weight:800;font-size:1.05rem}.es-app .stile{border:1px solid var(--border-soft);border-radius:9px;background:color-mix(in srgb,var(--card) 60%,transparent);padding:var(--g-pad-sm) var(--g-pad);display:flex;flex-direction:column;gap:4px}.es-app .stile .k{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.es-app .stile .v{font-family:var(--font-display);font-weight:800;font-size:1.35rem;color:var(--gold-strong);font-variant-numeric:tabular-nums;line-height:1;text-shadow:var(--num-glow)}.es-app .stile .v .u{font-size:.56em;color:var(--gold);margin-left:3px;letter-spacing:.04em}.es-app .stile .sub{font-family:var(--font-mono);font-size:.6rem;color:var(--muted)}.es-app .meter{height:9px;border-radius:999px;background:var(--inset);border:1px solid var(--border-soft);overflow:hidden}.es-app .meter>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-strong));transition:width .5s cubic-bezier(.2,.7,.2,1)}.es-app .meter.hp>i{background:linear-gradient(90deg,var(--good),color-mix(in srgb,var(--good) 55%,#000))}.es-app .meter.mp>i{background:linear-gradient(90deg,var(--you),color-mix(in srgb,var(--you) 55%,#000))}.es-app .meter.foe>i{background:linear-gradient(90deg,var(--foe),color-mix(in srgb,var(--foe) 55%,#000))}.es-app .meter.you>i{background:linear-gradient(90deg,var(--you),color-mix(in srgb,var(--you) 55%,#000))}.es-app .elem{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);display:inline-flex;align-items:center;gap:5px}.es-app .elem:before{content:"";width:6px;height:6px;transform:rotate(45deg);background:currentColor}.es-app .elem.shadow{color:#7e5b94;border-color:color-mix(in srgb,#7e5b94 40%,var(--border))}.es-app .elem.flame{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.es-app .elem.frost{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,var(--border))}.es-app .elem.storm{color:var(--gold-strong)}.es-app .elem.light,.es-app .elem.storm{border-color:color-mix(in srgb,var(--gold) 40%,var(--border))}.es-app .elem.light{color:var(--gold)}.es-app .gselect{position:relative}.es-app .gselect select{appearance:none;width:100%;font-family:var(--font-body);font-size:.92rem;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:11px 36px 11px 13px;outline:none;cursor:pointer}.es-app .gselect select:focus{border-color:var(--gold)}.es-app .gselect:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.es-app .stepper{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card)}.es-app .stepper button{width:40px;flex:none;border:0;background:var(--card-2);color:var(--gold-strong);font-family:var(--font-display);font-size:1.1rem;font-weight:700;transition:background .15s;cursor:pointer}.es-app .stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 18%,var(--card))}.es-app .stepper button:disabled{opacity:.4;cursor:not-allowed}.es-app .stepper .val{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 0;border-inline:1px solid var(--border-soft)}.es-app .stepper .val b{font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.es-app .stepper .val span{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px}.es-app .optseg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card)}.es-app .optseg button{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);transition:background .15s,color .15s;cursor:pointer}.es-app .optseg button:last-child{border-right:0}.es-app .optseg button.on{background:color-mix(in srgb,var(--gold) 20%,var(--card));color:var(--gold-strong);font-weight:700}.es-app .sb-mark{display:flex;align-items:center;gap:10px;flex:none}.es-app .sb-mark .wm{font-family:var(--font-alt);font-weight:700;font-size:1.32rem;letter-spacing:.04em;line-height:1;color:var(--text);white-space:nowrap}.es-app .sb-mark .wm b{color:var(--gold-strong);font-weight:700}.es-app .sb-stat{display:flex;flex-direction:column;gap:2px;justify-content:center}.es-app .sb-stat .k{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.es-app .sb-stat .v{font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.es-app .sb-stat .v .u{font-size:.68rem;color:var(--muted);letter-spacing:.04em;font-weight:400}.es-app .sb-stat .v.gold{color:var(--gold-strong)}.es-app .sb-meter{width:74px;height:7px;border-radius:999px;background:var(--inset);border:1px solid var(--border-soft);overflow:hidden;margin-top:3px}.es-app .sb-meter>i{display:block;height:100%;border-radius:999px}.es-app .sb-meter.energy>i{background:linear-gradient(90deg,var(--gold),var(--gold-strong))}.es-app .sb-avatar{width:34px;height:34px;border-radius:8px;flex:none;background:linear-gradient(135deg,var(--gold),var(--gold-strong));display:grid;place-items:center;color:var(--on-gold);font-family:var(--font-display);font-weight:800;font-size:1.1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 30%,transparent)}.es-app .soon{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--border);border-radius:999px;padding:2px 6px}.es-app .panel-head{display:flex;align-items:center;gap:9px;padding:9px 12px;margin:-.75rem -.75rem .5rem;background:color-mix(in srgb,var(--card-2) 70%,transparent);border-bottom:1px solid var(--border-soft);border-radius:8px 8px 0 0}.es-app .panel-head h3{font-family:var(--font-display);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--gold-strong);margin:0}.es-app .panel-head .right{margin-left:auto;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.es-app .panel-head .live{width:7px;height:7px;border-radius:50%;background:var(--win);box-shadow:0 0 0 4px color-mix(in srgb,var(--win) 25%,transparent);flex:none}.es-app .reveal{position:relative;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border));background:radial-gradient(120% 130% at 50% -20%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 60%),var(--card);box-shadow:var(--shadow-lift);padding:clamp(16px,2vw,24px);display:flex;flex-direction:column;gap:14px;align-items:stretch}.es-app .reveal.lost{border-color:color-mix(in srgb,var(--foe) 38%,var(--border));background:radial-gradient(120% 130% at 50% -20%,color-mix(in srgb,var(--foe) 14%,transparent),transparent 60%),var(--card)}.es-app .reveal__verdict{display:inline-flex;align-items:center;justify-content:center;gap:12px;align-self:center;color:var(--gold)}.es-app .reveal__verdict .vbig{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.es-app .reveal.won .reveal__verdict .vbig{color:var(--good)}.es-app .reveal.lost .reveal__verdict .vbig{color:var(--bad)}.es-app .reveal.lost .reveal__verdict{color:var(--foe)}.es-app .result-list{display:flex;flex-direction:column;width:100%}.es-app .rrow{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:var(--g-row) 0;border-bottom:1px dashed var(--border-soft)}.es-app .rrow:last-child{border-bottom:0}.es-app .rrow .rk{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:none}.es-app .rrow .rv{font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;min-width:0;overflow-wrap:anywhere;gap:9px}.es-app .rrow .rv.gold{color:var(--gold-strong)}.es-app .rrow .rv.bad{color:var(--bad)}.es-app .rrow .rtag{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));border-radius:999px;padding:2px 8px;align-self:center}.es-app .rrow .rv.bad .rtag{color:var(--muted);background:transparent;border-color:var(--border)}.es-app .result-say{font-family:var(--font-body);font-style:italic;font-size:1rem;color:var(--gold-strong);text-align:center;padding:12px 0 2px}.es-app .reveal.lost .result-say{color:var(--bad)}.es-app .statgrow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-bottom:4px}.es-app .statgrow .sg{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text);border:1px solid color-mix(in srgb,var(--good) 36%,var(--border));background:color-mix(in srgb,var(--good) 10%,transparent);border-radius:999px;padding:4px 11px;font-variant-numeric:tabular-nums}.es-app .statgrow .sg b{color:color-mix(in srgb,var(--good) 78%,#000);font-weight:700;margin-left:2px}.es-app .result-note{font-family:var(--font-body);font-size:.82rem;color:var(--muted);text-align:center;line-height:1.5;border-top:1px dashed var(--border-soft);padding-top:12px;margin-top:4px}.es-app .stream-row{opacity:1}@keyframes esStreamIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.es-app .stream-row[data-stream]{opacity:0;animation:esStreamIn .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}}.es-app .tip{font-family:var(--font-body);font-size:.95rem;line-height:1.55;color:var(--text);position:relative}.es-app .tip__mark{font-family:var(--font-display);color:var(--gold);font-size:1.2em;font-weight:700}.es-app .bufflist{display:flex;flex-direction:column}.es-app .buffrow{display:flex;align-items:flex-start;gap:10px;padding:8px var(--g-pad);border-bottom:1px dashed var(--border-soft);border-left:2px solid transparent;font-family:var(--font-body);font-size:.85rem;line-height:1.35}.es-app .buffrow:last-child{border-bottom:0}.es-app .buffrow .star{flex:none;font-size:.85rem;line-height:1.4}.es-app .buffrow.on{color:var(--text);border-left-color:color-mix(in srgb,var(--gold) 60%,var(--border));background:color-mix(in srgb,var(--gold) 6%,transparent)}.es-app .buffrow.on .star{color:var(--gold-strong)}.es-app .buffrow.off{color:var(--muted)}.es-app .buffrow.off .star{color:var(--border)}.es-app .buffrow.off .bt{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.es-app .buffrow.hot{border-left-color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.es-app .buffrow.hot .star{color:var(--good)}.es-app .fighter{border:1px solid var(--border);border-radius:10px;background:var(--card);overflow:hidden;display:flex;flex-direction:column;flex:1;min-width:0}.es-app .fighter__top{display:flex;align-items:center;gap:11px;padding:var(--g-pad-sm) var(--g-pad);border-bottom:1px solid var(--border-soft)}.es-app .fighter__top .sig{width:38px;height:38px;border-radius:9px;flex:none;display:grid;place-items:center;color:var(--on-gold);font-family:var(--font-display);font-weight:800;font-size:1.1rem}.es-app .fighter.you .fighter__top .sig{background:linear-gradient(135deg,var(--you),color-mix(in srgb,var(--you) 60%,#000))}.es-app .fighter.foe .fighter__top .sig{background:linear-gradient(135deg,var(--foe),color-mix(in srgb,var(--foe) 55%,#000))}.es-app .fighter__top .nm{font-family:var(--font-display);font-weight:700;font-size:.95rem;line-height:1.1}.es-app .fighter__top .rl{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.es-app .fighter__bars{padding:var(--g-pad-sm) var(--g-pad);display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border-soft)}.es-app .barline{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center}.es-app .barline .bl{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;color:var(--muted)}.es-app .barline .bv{font-family:var(--font-mono);font-size:.66rem;color:var(--text);font-variant-numeric:tabular-nums}.es-app .fighter__stats{padding:var(--g-pad-sm) var(--g-pad);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.es-app .fighter__stats .st{display:flex;flex-direction:column;gap:2px;align-items:center}.es-app .fighter__stats .st .k{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.es-app .fighter__stats .st .v{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--text);font-variant-numeric:tabular-nums}.es-app .blog{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;scrollbar-width:thin}.es-app .blog__line{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:8px var(--g-pad);border-bottom:1px dashed var(--border-soft);font-family:var(--font-mono);font-size:.76rem;align-items:baseline}.es-app .blog__line:last-child{border-bottom:0}.es-app .blog__line .t{color:var(--muted);font-size:.64rem;text-align:right;font-variant-numeric:tabular-nums}.es-app .blog__line .m{color:var(--text);line-height:1.45}.es-app .blog__line .m b{color:var(--gold-strong)}.es-app .blog__line .m .hit{color:var(--good);font-weight:700}.es-app .blog__line .m .miss{color:var(--muted)}.es-app .blog__line .m .foe{color:var(--foe);font-weight:700}.es-app .blog__line .m .you{color:var(--you);font-weight:700}.es-app .blog__line .m .ko{color:var(--gold-strong);font-weight:700;letter-spacing:.04em}.es-app .blog__line .m .combo{color:var(--gold-strong)}.es-app .blog__line .m .st{font-style:italic;color:var(--muted)}.es-app .gold-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-gap)}.es-app .gold-hero .gh{border:1px solid var(--border);border-radius:11px;padding:var(--g-pad);background:var(--card);display:flex;flex-direction:column;gap:6px}.es-app .gold-hero .gh.banked{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:radial-gradient(120% 130% at 50% -30%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 60%),var(--card)}.es-app .gold-hero .gh .k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:7px}.es-app .gold-hero .gh .big{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,2.6vw,2.1rem);color:var(--gold-strong);font-variant-numeric:tabular-nums;line-height:1;text-shadow:var(--num-glow);white-space:nowrap}.es-app .gold-hero .gh .big .u{font-size:.42em;color:var(--gold);margin-left:.15em}.es-app .gold-hero .gh.carried .big{color:var(--text);text-shadow:none}.es-app .gold-hero .gh .note{font-family:var(--font-mono);font-size:.6rem;color:var(--muted)}.es-app .deposit-row{display:flex;gap:9px;align-items:stretch;flex-wrap:wrap}.es-app .gamt{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:0 12px}.es-app .gamt span{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.es-app .gamt input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-mono);font-size:.95rem;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;padding:11px 0}.es-app .grade{display:flex;align-items:center;gap:14px}.es-app .grade__badge{width:56px;height:56px;border-radius:12px;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:1.3rem;color:var(--on-gold);background:linear-gradient(135deg,var(--gold),var(--gold-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 25%,transparent),var(--shadow-card);letter-spacing:-.02em}.es-app .grade__badge[data-g=C],.es-app .grade__badge[data-g=D]{background:linear-gradient(135deg,var(--muted),color-mix(in srgb,var(--muted) 60%,#000))}.es-app .grade__badge[data-g=F]{background:linear-gradient(135deg,var(--foe),color-mix(in srgb,var(--foe) 55%,#000))}[data-theme=light] .es-app .grade__badge[data-g=C],[data-theme=light] .es-app .grade__badge[data-g=D],[data-theme=light] .es-app .grade__badge[data-g=F]{color:#fff}.es-app .grade__meta{display:flex;flex-direction:column;gap:3px}.es-app .grade__meta .gt{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--text)}.es-app .grade__meta .gd{font-family:var(--font-body);font-size:.82rem;color:var(--muted)}.es-app .brackets{display:flex;flex-direction:column}.es-app .bracket{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:var(--g-row) 0;border-bottom:1px dashed var(--border-soft)}.es-app .bracket:last-child{border-bottom:0}.es-app .bracket .rng{font-family:var(--font-mono);font-size:.72rem;color:var(--text);font-variant-numeric:tabular-nums}.es-app .bracket .rate{font-size:.72rem;color:var(--muted)}.es-app .bracket .due,.es-app .bracket .rate{font-family:var(--font-mono);text-align:right}.es-app .bracket .due{font-size:.78rem;color:var(--text);font-variant-numeric:tabular-nums;min-width:78px}.es-app .bracket.active{background:color-mix(in srgb,var(--gold) 10%,transparent);margin:0 calc(var(--g-pad) * -1);padding-inline:var(--g-pad);border-radius:6px}.es-app .bracket.active .due,.es-app .bracket.active .rng{color:var(--gold-strong);font-weight:700}.es-app .crowns-note{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--info);border:1px solid color-mix(in srgb,var(--info) 40%,var(--border));border-radius:999px;padding:3px 9px}.es-app .crowns-note:before{content:"";width:6px;height:6px;transform:rotate(45deg);background:currentColor}.es-app .term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.es-app .term{border:1px solid var(--border-soft);border-radius:9px;padding:var(--g-pad-sm);display:flex;flex-direction:column;gap:5px;transition:border-color .16s,transform .16s}.es-app .term:hover{border-color:color-mix(in srgb,var(--info) 38%,var(--border));transform:translateY(-2px)}.es-app .term .tt{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.es-app .term .ti{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--info);font-variant-numeric:tabular-nums}.es-app .term .tn{font-family:var(--font-mono);font-size:.62rem;color:var(--muted)}.es-app .cores{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.es-app .core{border:1px solid var(--border-soft);border-radius:9px;padding:var(--g-pad-sm);background:color-mix(in srgb,var(--card) 60%,transparent);display:flex;flex-direction:column;gap:7px}.es-app .core .ch{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.es-app .core .ch .k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.es-app .core .ch .vv{font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.es-app .core .ch .vv small{font-size:.56em;color:var(--muted);font-weight:600}.es-app .core .meter{height:6px}.es-app .power-readout{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:4px 0 2px}.es-app .power-readout .big{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4.4vw,3rem);color:var(--gold-strong);font-variant-numeric:tabular-nums;line-height:1;text-shadow:var(--num-glow)}.es-app .power-readout .big .u{font-size:.4em;color:var(--gold);margin-left:.12em}.es-app .trees{display:flex;flex-direction:column;gap:9px}.es-app .tree{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:var(--g-row) 0;border-bottom:1px dashed var(--border-soft)}.es-app .tree:last-child{border-bottom:0}.es-app .tree .ts{width:28px;height:28px;color:var(--gold-strong);flex:none;display:grid;place-items:center}.es-app .tree .tmeta{display:flex;flex-direction:column;gap:4px;min-width:0}.es-app .tree .tmeta .tn{font-family:var(--font-display);font-weight:700;font-size:.92rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.es-app .tree .tmeta .tn .job{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-gold);background:var(--gold-strong);border-radius:999px;padding:2px 7px}.es-app .tree .tbar{display:flex;align-items:center;gap:8px}.es-app .tree .tbar .meter{flex:1;height:6px}.es-app .tree .jp{font-family:var(--font-mono);font-size:.72rem;color:var(--gold-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.es-app .tree .jp small{color:var(--muted)}.es-app .ascension{display:flex;align-items:center;gap:16px;padding:2px;flex-wrap:wrap}.es-app .ascension__cores{display:flex;flex-direction:column;align-items:center;gap:3px;flex:none;padding-right:16px;border-right:1px solid var(--border-soft)}.es-app .ascension__cores .n{font-family:var(--font-display);font-weight:900;font-size:2.4rem;color:var(--gold-strong);line-height:1;font-variant-numeric:tabular-nums;text-shadow:var(--num-glow)}.es-app .ascension__cores .l{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.es-app .ascension__mult{display:flex;flex-direction:column;gap:6px;min-width:0}.es-app .ascension__mult .x{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--text)}.es-app .ascension__mult .x b{color:var(--gold-strong)}.es-app .ascension__mult p{font-family:var(--font-body);font-size:.82rem;color:var(--muted)}.es-app .ability{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;padding:var(--g-row) 0;border-bottom:1px dashed var(--border-soft)}.es-app .ability:last-child{border-bottom:0}.es-app .ability .ai{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 14%,var(--card));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border))}.es-app .ability .ai svg{width:16px;height:16px}.es-app .ability .am{display:flex;flex-direction:column;gap:2px;min-width:0}.es-app .ability .am .an{font-family:var(--font-display);font-weight:700;font-size:.88rem;color:var(--text)}.es-app .ability .am .ad{font-family:var(--font-body);font-size:.76rem;color:var(--muted)}.es-app .ability .acost{font-family:var(--font-mono);font-size:.72rem;color:var(--you);font-variant-numeric:tabular-nums;white-space:nowrap}.es-app .ability .acost.passive{color:var(--muted)}.es-app .alchemy-rows{display:flex;flex-direction:column;gap:10px}.es-app .alc{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.es-app .alc .an{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.es-app .alc .av{font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--text);font-variant-numeric:tabular-nums}.es-app .alc .actl{display:flex;gap:5px}.es-app .alc .actl button{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--gold-strong);font-family:var(--font-display);font-weight:700;font-size:.95rem;transition:background .15s;cursor:pointer}.es-app .alc .actl button:hover{background:color-mix(in srgb,var(--gold) 16%,var(--card))}@media (max-width:720px){.es-app .cores,.es-app .term-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.es-app .gold-hero{grid-template-columns:1fr}.es-app .cores{grid-template-columns:1fr 1fr}.es-app .term-grid{grid-template-columns:1fr}}.es-app .fighters,.es-app .hunt-aside{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-gap)}@media (max-width:560px){.es-app .fighters,.es-app .hunt-aside{grid-template-columns:1fr}}