html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.inset-0{inset:0}.block{display:block}.hidden{display:none}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Pixelify Sans", "Orbitron", monospace;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ink:#0b0406;--bg:#16080c;--bg-soft:#1d0c11;--sec:#2b0f18;--panel:#35141d;--panel-strong:#451a25;--red:#ff3047;--red-hi:#ff8a9a;--red-deep:#9b1126;--red-dark:#55091a;--gold:#ffc93c;--green:#5df06d;--text:#fbeee6;--text-soft:#dcc5c4;--text-muted:#cdb4b4;--text-dim:#b3969e;--line:#ffffff1a;--bevel:inset 4px 4px 0 #ffffff1f, inset -4px -4px 0 #00000059;--bevel-s:inset 3px 3px 0 #ffffff1a, inset -3px -3px 0 #0006;--dim:linear-gradient(#16080c66, #16080c66);--grid-line:#ffffff0a;--pixel-blur:8px;--ease:cubic-bezier(.2, .8, .2, 1)}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}a{text-decoration:none}::selection{color:var(--ink);background:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}.news-pixels,.rank-pixels,.dcta-pixels,.zone-pixels,.jobs-pixels,.soon-pixels,.store-pixels{z-index:0;pointer-events:none;width:calc(100% + 120px);height:calc(100% + 280px);filter:blur(var(--pixel-blur));image-rendering:pixelated;will-change:transform;position:absolute;top:-140px;left:-60px}.news,.rank,.dcta,.jobs,.soon,.store{background:var(--sec);position:relative;overflow:hidden}.news-container,.rank-container,.dcta-container,.jobs-container,.soon-container,.store-container{z-index:1;width:min(calc(100% - 2rem), var(--w,1200px));margin:0 auto;position:relative}.rank-container,.dcta-container{--w:1100px}.store-container{--w:1150px}.soon-container{--w:640px}.news:after,.rank:after,.dcta:after,.jobs:after,.soon:after,.store:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.news:after{background:var(--dim), linear-gradient(to bottom, var(--bg), transparent 15%)}.rank:after{background:var(--dim), linear-gradient(to bottom, transparent 85%, var(--bg))}.dcta:after{background:var(--dim)}.jobs:after,.store:after{background:var(--dim), linear-gradient(to bottom, transparent 88%, var(--bg))}.soon:after{background:radial-gradient(ellipse 50% 40% at 50% 45%, #ff304724, transparent 70%), var(--dim), linear-gradient(to bottom, transparent 85%, var(--bg))}.gr-card,.news-featured,.news-small,.job-card,.job-step,.srank{background:var(--panel);border:4px solid var(--ink);box-shadow:var(--bevel), 6px 6px 0 var(--ink);border-radius:0;transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s;position:relative}.status-pill,.hero-strip-list li,.powered-by,.news-all,.store-tab,.gr-chip,.footer-social{border:3px solid var(--ink);box-shadow:var(--bevel-s);background:#0b040680}.gr-card:before,.job-card:before,.footer:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}.mc-btn,.btn-solid,.nav-cta,.page-action{font:700 1.1rem/1 var(--font-display);letter-spacing:.02em;color:#fff;text-shadow:2px 2px 0 var(--red-deep);background:var(--red);border:4px solid var(--ink);box-shadow:inset 4px 4px 0 var(--red-hi), inset -4px -4px 0 var(--red-deep), 4px 4px 0 var(--ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s;display:inline-flex}.mc-btn{margin-top:2rem}.mc-btn:active,.btn-solid:active,.nav-cta:active,.page-action:active{box-shadow:inset 4px 4px 0 var(--red-hi), inset -4px -4px 0 var(--red-deep), 0 0 0 var(--ink);transform:translate(4px,4px)}.mc-btn-dark{text-shadow:2px 2px #1c1c20;box-shadow:inset 4px 4px 0 #6a6a74, inset -4px -4px 0 #232328, 4px 4px 0 var(--ink);background:#3b3b42}.mc-btn-dark:active{box-shadow:inset 4px 4px 0 #6a6a74, inset -4px -4px 0 #232328, 0 0 0 var(--ink)}.text-red{color:var(--red)}.section-label{font:600 1.05rem/1 var(--font-display);color:var(--gold);align-items:center;gap:.8rem;display:flex}.section-label:before{content:"";background:var(--red);width:3px;height:3px;box-shadow:3px 0 0 var(--red), 9px 0 0 var(--red), 12px 0 0 var(--red), 0 3px 0 var(--red-hi), -3px 3px 0 var(--red), 3px 3px 0 var(--red), 6px 3px 0 var(--red), 9px 3px 0 var(--red), 12px 3px 0 var(--red), 15px 3px 0 var(--red), -3px 6px 0 var(--red), 0 6px 0 var(--red), 3px 6px 0 var(--red), 6px 6px 0 var(--red), 9px 6px 0 var(--red), 12px 6px 0 var(--red), 15px 6px 0 var(--red), 0 9px 0 var(--red), 3px 9px 0 var(--red), 6px 9px 0 var(--red), 9px 9px 0 var(--red), 12px 9px 0 var(--red), 3px 12px 0 var(--red), 6px 12px 0 var(--red), 9px 12px 0 var(--red), 6px 15px 0 var(--red);flex:none;margin:0 15px 0 3px;translate:0 -7px}.section-label-line{background:repeating-linear-gradient(90deg, var(--gold) 0 8px, transparent 8px 12px);width:3rem;height:4px}.section-title{font:700 clamp(2rem, 4.6vw, 3.4rem)/1.05 var(--font-display);color:var(--text);text-shadow:3px 3px 0 var(--red-dark);text-wrap:balance;margin-top:1rem}.pixel-line{background:repeating-linear-gradient(90deg, var(--red) 0 10px, transparent 10px 14px);width:8rem;height:4px;position:relative}.pixel-line:before,.pixel-line:after{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:-2px}.pixel-line:before{left:-14px}.pixel-line:after{right:-14px}.pixel-diamond{background:var(--gold);width:12px;height:12px;transform:rotate(45deg)}.nav-shell{z-index:50;transition:padding .3s var(--ease);animation:nav-in .6s var(--ease) .1s both;padding-top:1rem;position:fixed;inset:0 0 auto}.nav-scrolled{padding-top:.6rem}.nav-inner{width:calc(100% - 2rem);max-width:1240px;transition:max-width .4s var(--ease), background-color .25s, border-color .25s, box-shadow .25s;background:0 0;border:4px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;padding:.45rem .75rem .45rem 1rem;display:grid}.nav-scrolled .nav-inner{background:var(--panel);border-color:var(--ink);max-width:1080px;box-shadow:var(--bevel), 6px 6px 0 var(--ink)}.nav-brand{font:700 1.4rem/1 var(--font-display);color:var(--text);text-shadow:2px 2px 0 var(--ink);justify-self:start;align-items:center;gap:.65rem;display:flex}.nav-brand-accent{color:var(--red)}.nav-logo{object-fit:contain;filter:drop-shadow(0 3px #0000008c);width:38px;height:38px;transition:width .3s,height .3s}.nav-scrolled .nav-logo{width:32px;height:32px}.nav-pill{align-items:center;gap:.25rem;display:flex}.nav-link{font:600 1.05rem/1 var(--font-display);color:var(--text-soft);padding:.55rem 1rem;transition:color .15s;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:0;height:4px;transition:transform .2s steps(4,end);position:absolute;bottom:-2px;left:1rem;right:1rem;transform:scaleX(0)}.nav-link.is-active{color:var(--gold)}.nav-link.is-active:after{transform:scaleX(1)}.nav-right{justify-self:end;align-items:center;gap:.6rem;display:flex}.nav-icon-btn{width:42px;height:42px;color:var(--text);border:3px solid var(--ink);box-shadow:var(--bevel-s);background:#ffffff0f;place-items:center;transition:background-color .15s,color .15s;display:grid}.nav-cta{padding:.6rem 1.1rem;font-size:1rem}.nav-burger{color:var(--text);padding:.4rem;display:none}.nav-soon{vertical-align:middle;font:600 .7rem/1 var(--font-display);color:var(--ink);background:var(--gold);border:2px solid var(--ink);margin-left:.4rem;padding:.1rem .4rem}.nav-mobile{background:var(--panel);border:4px solid var(--ink);width:calc(100% - 2rem);max-width:1080px;box-shadow:var(--bevel), 6px 6px 0 var(--ink);animation:menu-drop .25s var(--ease);flex-direction:column;gap:.3rem;margin:.6rem auto 0;padding:.75rem;display:flex}.nav-mobile .nav-link{padding:.85rem 1rem;font-size:1.1rem}.nav-mobile .nav-link:after{display:none}.nav-mobile .nav-link.is-active{background:#ffc93c1a}.nav-mobile .nav-cta{margin-top:.4rem}@media (width<=860px){.nav-shell{padding-top:.7rem}.nav-inner{grid-template-columns:1fr auto;width:calc(100% - 1rem)}.nav-pill,.nav-right>.nav-cta{display:none}.nav-burger{display:block}.nav-mobile{width:calc(100% - 1rem)}}@media (width>=861px){.nav-mobile{display:none}}@media (width<=640px){.nav-brand{font-size:1.2rem}.nav-logo{width:30px;height:30px}}.hero{background:radial-gradient(ellipse at 50% 30%, #3a1420 0%, #1d0c12 55%, var(--bg) 100%);justify-content:center;align-items:center;min-height:100dvh;padding:7rem 1rem 6.5rem;display:flex;position:relative;overflow:hidden}.hero-bg-img{filter:blur(10px)brightness(.4)saturate(1.15);background:url(/images/hero-bg.png) 50%/cover no-repeat;position:absolute;inset:-40px;transform:scale(1.08)}.hero-spotlight{background:radial-gradient(55% 45% at 50% 40%,#ffdcbe1a,#0000 70%);position:absolute;inset:0}.hero-red-glow{background:linear-gradient(#0000,#ff304766);height:40%;animation:4s ease-in-out infinite glow-breathe;position:absolute;inset:auto 0 0}.hero-bottom-line,.footer:after{content:"";background:repeating-linear-gradient(90deg, var(--red) 0 24px, var(--red-deep) 24px 48px);position:absolute;left:0;right:0}.hero-bottom-line{border-top:4px solid var(--ink);height:14px;bottom:0}.hero-content{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:60rem;display:flex;position:relative}.status-pill{font:600 1rem/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;background:#0b040699;align-items:center;gap:.65rem;padding:.4rem 1rem;display:inline-flex}.status-dot{background:var(--text-dim);width:10px;height:10px}.status-dot.is-on{background:var(--green);animation:1.4s step-end infinite blink}.status-dot.is-off{background:var(--red)}.hero-logo-wrap{margin-top:1.5rem;position:relative}.hero-logo{filter:drop-shadow(0 6px #0009);width:5.5rem;animation:4.5s ease-in-out infinite logo-float;position:relative}.hero-title{font:700 clamp(3.2rem, 11vw, 8rem)/.95 var(--font-display);letter-spacing:.01em;text-wrap:balance;margin-top:.75rem}.title-line{display:block}.glitch{color:var(--text);text-shadow:4px 4px 0 var(--red-deep), 8px 8px 0 var(--ink);animation:4.5s step-end infinite glitch-skew;display:block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);text-shadow:none;position:absolute;inset:0}.glitch:before{color:var(--red);animation:4.5s step-end infinite glitch-a}.glitch:after{color:var(--gold);animation:4.5s step-end infinite glitch-b}.hero-title .glitch:nth-child(2),.hero-title .glitch:nth-child(2):before,.hero-title .glitch:nth-child(2):after{animation-delay:-1.8s}.hero-sub{max-width:36rem;color:var(--text-soft);text-wrap:pretty;overflow-wrap:break-word;margin-top:2rem;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:2.5rem;display:flex}.btn-solid{padding:1rem 2rem;font-size:1.25rem}.btn-outline{font:700 1.25rem/1 var(--font-display);color:var(--text);border:4px solid var(--ink);box-shadow:var(--bevel), 4px 4px 0 var(--ink);background:#0b04068c;align-items:center;gap:.9rem;padding:.4rem .4rem .4rem 1.5rem;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s;display:inline-flex}.btn-outline:active{box-shadow:var(--bevel), 0 0 0 var(--ink);transform:translate(4px,4px)}.btn-circle{width:2.8rem;height:2.8rem;color:var(--ink);background:var(--gold);border:3px solid var(--ink);place-items:center;transition:transform .2s;display:grid}.hero-strip{width:100%;margin-top:5rem}.hero-strip-label{font:600 1rem/1 var(--font-display);color:var(--text-dim);justify-content:center;align-items:center;gap:1.25rem;display:flex}.hero-strip-line{background:repeating-linear-gradient(90deg, var(--text-dim) 0 8px, transparent 8px 12px);width:3rem;height:4px}.hero-strip-list{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.4rem;display:flex}.hero-strip-list li{font:600 1.1rem/1 var(--font-display);color:var(--text-soft);cursor:default;padding:.5rem 1rem;transition:color .15s,background-color .15s}.powered-by{font:600 1.1rem/1 var(--font-display);color:var(--text-soft);align-items:center;gap:.75rem;margin-top:1.5rem;padding:.55rem 1.2rem .55rem .8rem;transition:color .15s,background-color .15s;display:inline-flex}.powered-by-logo{object-fit:contain;opacity:.85;width:auto;height:32px;transition:opacity .15s}.hero-scroll{z-index:10;color:var(--text-soft);animation:2s ease-in-out infinite scroll-bob;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}@media (width<=640px){.hero{min-height:88vh;padding:6.5rem .85rem 4.5rem}.hero-logo{width:4.5rem}.glitch{text-shadow:3px 3px 0 var(--red-deep), 6px 6px 0 var(--ink)}.hero-actions{flex-direction:column;gap:.9rem;width:min(100%,320px)}.hero-actions>*{justify-content:center;width:100%}.btn-outline{justify-content:space-between}.hero-strip{margin-top:3.5rem}.hero-sub{margin-top:1.4rem}.hero-scroll{bottom:1.4rem}}.heart-corner{width:var(--s);image-rendering:pixelated;filter:drop-shadow(0 6px #0000008c);will-change:transform;animation:heart-in-left 1.1s cubic-bezier(.2, .9, .3, 1.25) calc(.3s + var(--d) * .3s) both, heart-bob 3.5s ease-in-out calc(1.5s + var(--d) * 1s) infinite;position:absolute}.heart-right{animation-name:heart-in-right,heart-bob}.heart-pop{opacity:0;image-rendering:pixelated;will-change:transform, opacity;animation:heart-rise var(--dur) var(--delay) infinite ease-out;position:absolute;bottom:-50px}@media (width<=900px){.heart-corner{width:calc(var(--s) * .65)}}@media (width<=600px){.heart-corner{width:calc(var(--s) * .45)}}.reveal{animation:reveal-up .7s var(--ease) calc(.4s + var(--i) * 80ms) both}.reveal-pop{animation:reveal-pop .8s cubic-bezier(.2, .9, .3, 1.4) calc(.4s + var(--i) * 80ms) both}.reveal-fade{animation:fade-in .8s ease calc(.4s + var(--i) * 80ms) both, scroll-bob 2s ease-in-out 2s infinite}.title-line.from-left{animation:line-left 1s var(--ease) calc(.4s + var(--i) * 80ms) both}.title-line.from-right{animation:line-right 1s var(--ease) calc(.4s + var(--i) * 80ms) both}.news{padding:7rem 0 6rem;scroll-margin-top:4rem}.news-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.news-all{font:600 1.05rem/1 var(--font-display);color:var(--text);align-items:center;gap:.4rem;padding:.6rem 1.1rem;transition:color .15s,background-color .15s;display:inline-flex}.news-btn{margin-top:0}.news-grid{grid-template-columns:1.35fr 1fr;gap:1.75rem;display:grid}.news-list{flex-direction:column;gap:1.75rem;display:flex}.news-img{transition:transform .5s var(--ease);background-color:#2a0e15;background-image:linear-gradient(135deg,#4a1220,#1a0a0e);background-position:50%;background-size:cover;position:absolute;inset:0}.news-anim-wrap,.news-anim-wrap>.news-featured{height:100%}.news-img-anim{position:absolute;inset:0;overflow:hidden}.news-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.news-tag{font:600 .9rem/1.2 var(--font-display);border:3px solid;padding:.2rem .6rem}.tag-season{color:#ff6b7d;background:#ff304724}.tag-event{color:var(--gold);background:#ffc93c1f}.tag-update{color:#5cd2ff;background:#5cd2ff1f}.tag-store{color:#b99cff;background:#b99cff1f}.accent-season{--accent:#ff3047}.accent-event{--accent:#ffc93c}.accent-update{--accent:#5cd2ff}.accent-store{--accent:#b99cff}.news-date{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.news-excerpt{color:var(--text-soft);text-wrap:pretty;overflow-wrap:break-word;margin-top:.6rem;line-height:1.6}.news-excerpt-sm{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.news-featured{align-items:flex-end;height:100%;min-height:460px;display:flex;overflow:hidden}.news-featured:after{content:"";z-index:2;pointer-events:none;box-shadow:var(--bevel);position:absolute;inset:0}.news-featured-shade{background:linear-gradient(#16080c0d,#16080c8c 45%,#16080cf7 88%);position:absolute;inset:0}.news-featured-body{z-index:1;padding:2rem;position:relative}.news-featured-title{font:700 clamp(1.7rem, 3vw, 2.4rem)/1.1 var(--font-display);color:var(--text);text-shadow:3px 3px 0 var(--ink);text-wrap:balance;margin-top:1rem}.news-featured-body .news-btn{margin-top:1.5rem;display:inline-flex}.news-read{font:700 1.1rem/1 var(--font-display);color:var(--text);border-bottom:3px solid var(--gold);align-items:center;gap:.4rem;margin-top:1.25rem;padding-bottom:.2rem;display:inline-flex}.news-small{grid-template-columns:130px 1fr;gap:1.1rem;padding:.75rem;display:grid;overflow:hidden}.news-small>*{position:relative}.news-small-img{border:3px solid var(--ink);min-height:115px;position:relative;overflow:hidden}.news-small-body{padding:.25rem 2rem .25rem 0}.news-small-title{font:700 1.2rem/1.2 var(--font-display);color:var(--text);margin-top:.55rem}.news-small>.news-side-bar,.job-card>.job-side-bar{background:var(--accent,var(--red));width:4px;height:30%;transition:height .2s;position:absolute;top:50%;left:0;translate:0 -50%}.news-small>.news-shine{display:none}.news-small>.news-small-arrow{color:var(--text-dim);transition:color .15s,transform .15s;position:absolute;top:1rem;right:1rem}@media (width<=900px){.news-grid{grid-template-columns:1fr}.news-featured{min-height:380px}}@media (width<=520px){.news{padding:5rem 0 4rem}.news-small{grid-template-columns:95px 1fr}.news-small-img{min-height:95px}.news-featured-body{padding:1.4rem}}.rank{padding:7rem 0}.rank-title{font:700 clamp(2.1rem, 3.8vw, 2.9rem)/1.05 var(--font-display);color:var(--text);text-shadow:3px 3px 0 var(--red-dark);text-wrap:balance}.rank-sub{color:var(--gold);font:600 1.1rem/1.3 var(--font-display);margin-top:.6rem}.rank-desc{color:var(--text-soft);text-wrap:pretty;overflow-wrap:break-word;margin-top:1.75rem;font-size:.96rem;line-height:1.7}.gr-card{min-height:360px;box-shadow:var(--bevel), 8px 8px 0 var(--ink);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.gr-card:before{-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000);mask-image:linear-gradient(90deg,#0000 10%,#000)}.gr-body{z-index:2;padding:3rem 3.25rem;position:relative}.gr-body .rank-title{margin-top:1rem}.gr-ranks{margin-top:2rem;padding-top:1.5rem;position:relative}.gr-chip{font:600 1.05rem/1 var(--font-display);color:var(--text);align-items:center;gap:.55rem;padding:.4rem .75rem;display:inline-flex}.gr-chip i{background:var(--rc);border:2px solid var(--rc-dark);width:12px;height:12px}.gr-chip small{font:600 .9rem/1 var(--font-display);color:var(--text-dim)}.gr-btn{margin-top:2rem}.gr-stage{z-index:1;justify-content:center;align-self:stretch;align-items:flex-end;padding-right:1.5rem;display:flex;position:relative}.gr-knight{z-index:2;filter:drop-shadow(0 8px #0006);width:min(100%,430px);max-width:none;height:auto;margin-top:-110px;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.gr-podium{display:none}.gr-stage:has(.gr-knight[src*=knight]) .gr-podium{z-index:1;background:repeating-linear-gradient(90deg, var(--red) 0 24px, var(--red-deep) 24px 48px);border:4px solid var(--ink);width:70%;height:34px;box-shadow:6px 6px 0 var(--ink);display:block;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.gr-knight[src*=knight]{width:auto;height:430px;margin-bottom:36px;-webkit-mask-image:none;mask-image:none}@media (width<=900px){.gr-card{grid-template-columns:1fr;margin-top:6rem}.gr-stage{order:-1;padding-right:0}.gr-knight{width:min(78%,320px);margin-top:-90px}.gr-knight[src*=knight]{width:auto;height:320px}.gr-body{padding:2rem 1.75rem 2.5rem}}@media (width<=640px){.rank{padding:5rem 0}.rank-title{font-size:clamp(1.9rem,8vw,2.5rem)}.rank-desc{margin-top:1.25rem}.gr-body{padding:1.5rem 1.1rem 1.75rem}.gr-btn,.mc-btn{width:100%}}.rank:before{content:"";z-index:1;border-bottom:4px solid var(--ink);background:repeating-linear-gradient(90deg, var(--red) 0 24px, var(--red-deep) 24px 48px);height:14px;position:absolute;top:0;left:0;right:0}.dcta{padding:6rem 0}.dcta-container{grid-template-columns:1fr 1.1fr;align-items:center;gap:2rem;display:grid}.dcta-art{aspect-ratio:.92;width:100%;max-width:440px;margin:0 auto;overflow:hidden}.dcta-char{object-fit:cover;object-position:left center;width:100%;height:100%;animation:5s ease-in-out infinite char-float;display:block}.dcta-body{text-align:center}.dcta-deco{justify-content:center;align-items:center;gap:1.2rem;display:flex}.dcta-icon{color:var(--red);place-items:center;display:grid}.dcta-title{font:700 clamp(2.6rem, 6vw, 4.5rem)/1 var(--font-display);color:var(--red);text-shadow:4px 4px 0 var(--ink);text-wrap:balance;margin-top:1.25rem}.dcta-desc{max-width:32rem;color:var(--text-soft);text-wrap:pretty;overflow-wrap:break-word;margin:1.5rem auto 0;line-height:1.7}.dcta-btn{margin:2rem 0}@media (width<=900px){.dcta-container{grid-template-columns:1fr}.dcta-art{max-width:300px}.pixel-line{width:4.5rem}}@media (width<=640px){.dcta{padding:5rem 0}.dcta-title{font-size:clamp(2.3rem,14vw,3.2rem)}.dcta-desc{margin-top:1rem}.dcta-btn{width:100%}}.footer{border-top:4px solid var(--ink);background:#0f0508;padding:4.5rem 0 2rem;position:relative;overflow:hidden}.footer:before{--grid-line:#ffffff08;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.footer:after{height:8px;top:0}.footer-container{z-index:1;width:calc(100% - 2rem);max-width:1200px;margin:0 auto;position:relative}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.footer-about{max-width:22rem;color:var(--text-muted);text-wrap:pretty;overflow-wrap:break-word;margin-top:1.1rem;font-size:.92rem;line-height:1.65}.footer-ip{color:var(--text-soft);cursor:pointer;background:var(--panel);border:3px solid var(--ink);box-shadow:var(--bevel-s), 4px 4px 0 var(--ink);align-items:center;gap:1.5rem;margin-top:1.5rem;padding:.65rem 1rem .65rem 1.1rem;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.footer-ip:active{box-shadow:var(--bevel-s), 0 0 0 var(--ink);transform:translate(4px,4px)}.footer-ip-label{text-align:left;font:600 .85rem/1.2 var(--font-display);color:var(--text-dim);display:block}.footer-ip-value{text-align:left;font:700 1.2rem/1.2 var(--font-display);color:var(--gold);display:block}.footer-heading{font:700 1.2rem/1 var(--font-display);color:var(--text);margin-bottom:1.1rem}.footer-links{flex-direction:column;gap:.7rem;display:flex}.footer-links a{color:var(--text-muted);font-size:.94rem;transition:color .15s,padding-left .15s}.footer-social{width:44px;height:44px;color:var(--text);background:#ffffff0d;place-items:center;margin-top:1.4rem;transition:background-color .15s;display:inline-grid}.footer-bottom{color:var(--text-dim);border-top:4px dotted #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.88rem;display:flex}.footer-disclaimer{color:#6d5a5f;margin-top:.3rem;font-size:.78rem}.footer-powered{color:var(--text-dim);align-items:center;gap:.5rem;transition:color .15s;display:inline-flex}.footer-powered img{opacity:.85;width:auto;height:22px}.footer-powered strong{color:var(--text-soft)}.footer-art-wrap{z-index:0;pointer-events:none;transform-origin:bottom;height:125%;position:absolute;bottom:-70px;right:-30px}.footer-art{opacity:.35;width:auto;height:100%;image-rendering:pixelated;-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000 100%);mask-image:linear-gradient(270deg,#000 55%,#0000 100%)}.back-to-top{z-index:55;color:#fff;cursor:pointer;background:var(--red);border:4px solid var(--ink);width:48px;height:48px;box-shadow:inset 3px 3px 0 var(--red-hi), inset -3px -3px 0 var(--red-deep), 4px 4px 0 var(--ink);place-items:center;transition:transform .12s ease-out,box-shadow .12s ease-out;display:grid;position:fixed;bottom:1.5rem;right:1.5rem}.back-to-top:active{box-shadow:inset 3px 3px 0 var(--red-hi), inset -3px -3px 0 var(--red-deep), 0 0 0 var(--ink);transform:translate(4px,4px)}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}.page-shell{background:radial-gradient(ellipse at 76% 40%, #ff304724, transparent 38rem), linear-gradient(145deg, #2a0f18 0%, var(--bg) 64%);align-items:center;min-height:min(78dvh,760px);padding:9rem max(1.25rem,50vw - 550px) 6rem;display:grid;position:relative;overflow:hidden}.page-shell:after{content:"";aspect-ratio:1;pointer-events:none;border:8px solid #ff304729;width:min(30vw,380px);position:absolute;bottom:-6rem;right:8%;box-shadow:24px 24px #ff30470f}.page-content{z-index:1;width:min(100%,45rem);position:relative}.page-kicker{color:var(--gold);font:600 1.15rem/1.2 var(--font-display);margin:0 0 1rem}.page-title{max-width:12ch;font:700 clamp(2.8rem, 7vw, 5.5rem)/1 var(--font-display);color:var(--text);text-shadow:4px 4px 0 var(--red-deep), 8px 8px 0 var(--ink);text-wrap:balance;margin:0}.page-copy{max-width:58ch;color:var(--text-soft);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.75}.page-action{min-height:3.25rem;margin-top:2rem}@media (width<=640px){.page-shell{min-height:72vh;padding:7.5rem 1.25rem 4.5rem}.page-shell:after{width:70vw;bottom:-5rem;right:-24%}.page-title{font-size:clamp(2.6rem,13vw,4rem)}.page-copy{margin-top:1.1rem;font-size:1rem}.page-action{width:100%;margin-top:1.5rem}}.jobs{min-height:100dvh;padding:9rem 0 6rem}.jobs-container{--w:1200px}.jobs-head{text-align:center;margin-bottom:3.5rem}.jobs-kicker{font:600 1.15rem/1 var(--font-display);color:var(--gold);align-items:center;gap:1.6rem;display:inline-flex}.jobs-kicker .pixel-line{width:4rem}.jobs-title{font:700 clamp(2.4rem, 6vw, 4.5rem)/1.05 var(--font-display);color:var(--text);text-shadow:4px 4px 0 var(--red-dark);text-wrap:balance;margin-top:1.25rem}.jobs-sub{max-width:34rem;color:var(--text-soft);text-wrap:pretty;overflow-wrap:break-word;margin:1.25rem auto 0;line-height:1.7}.jobs-grid{flex-wrap:wrap;justify-content:center;gap:1.75rem;display:flex}.jobs-grid>*{flex:0 calc(33.3333% - 1.16667rem);min-width:280px}.job-card{flex-direction:column;height:100%;padding:1.75rem;display:flex;overflow:hidden}.job-card:before{--grid-line:#ffffff09;background-size:28px 28px;-webkit-mask-image:linear-gradient(135deg,#0000 30%,#000);mask-image:linear-gradient(135deg,#0000 30%,#000)}.job-card>*{position:relative}.job-top{justify-content:space-between;align-items:center;display:flex}.job-icon{width:48px;height:48px;color:var(--accent,var(--red));border:3px solid var(--accent,var(--red));background:#00000040;place-items:center;display:grid}.job-status{font:600 .9rem/1.2 var(--font-display);border:3px solid;padding:.2rem .65rem}.job-status.is-open{color:var(--green);background:#5df06d1a}.job-status.is-closed{color:var(--text-dim);background:#9a81861a}.job-title{font:700 1.6rem/1.1 var(--font-display);color:var(--text);margin-top:1.25rem}.job-desc{color:var(--text-soft);margin-top:.6rem;font-size:.94rem;line-height:1.65}.job-reqs{flex-direction:column;gap:.5rem;margin-top:1.1rem;display:flex}.job-reqs li{color:var(--text);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.job-reqs svg{color:var(--accent,var(--red));flex-shrink:0}.job-btn{align-self:flex-start;margin-top:auto}.job-reqs+.job-btn{margin-top:1.6rem}.job-btn.is-disabled{color:#8b8b93;text-shadow:none;cursor:not-allowed;box-shadow:inset 4px 4px 0 #52525b, inset -4px -4px 0 #27272a, 4px 4px 0 var(--ink);background:#3a3a40;transform:none}.jobs-steps-title{text-align:center;font:700 clamp(1.7rem, 3vw, 2.3rem)/1.1 var(--font-display);color:var(--text);text-shadow:3px 3px 0 var(--red-dark);margin-top:5rem}.jobs-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.25rem;display:grid}.job-step{background:#35141db3;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.job-step-n{font:700 2.2rem/1 var(--font-display);color:var(--red);text-shadow:3px 3px 0 var(--red-dark)}.job-step h4{font:700 1.25rem/1.2 var(--font-display);color:var(--text)}.job-step p{color:var(--text-soft);margin-top:.3rem;font-size:.92rem;line-height:1.6}@media (width<=900px){.jobs-grid>*{flex-basis:calc(50% - .875rem)}.jobs-steps{grid-template-columns:1fr}}@media (width<=620px){.jobs-grid>*{flex-basis:100%}}.pixel-wipe{z-index:70;pointer-events:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:fixed;inset:0}.pixel-wipe-cell{display:block}.soon{place-items:center;min-height:100dvh;padding:8rem 0 5rem;display:grid}.soon-container{text-align:center;flex-direction:column;align-items:center;display:flex}.soon-heart{width:90px;image-rendering:pixelated;filter:drop-shadow(0 6px #0000008c);animation:1.6s ease-in-out infinite soon-bounce}.soon-kicker{font:600 1.05rem/1 var(--font-display);color:var(--ink);background:var(--gold);border:3px solid var(--ink);align-items:center;gap:.5rem;margin-top:1.75rem;padding:.4rem 1rem;display:inline-flex}.soon-title{font:700 clamp(3rem, 10vw, 6rem)/1 var(--font-display);color:var(--text);text-shadow:6px 6px 0 var(--red-deep), 10px 10px 0 var(--ink);text-wrap:balance;margin-top:1rem}.soon-text{color:var(--text-soft);text-wrap:pretty;overflow-wrap:break-word;max-width:30rem;margin-top:1.5rem;line-height:1.7}.soon-bar{border:4px solid var(--ink);background:#00000073;gap:4px;margin-top:2rem;padding:5px;display:flex}.soon-block{background:var(--green);opacity:.15;width:16px;height:18px;animation:2.4s step-end infinite soon-fill}.soon-actions{flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:2.25rem;display:flex}.soon-actions .mc-btn{margin-top:0}@media (width<=520px){.soon-block{width:11px;height:14px}}.store{min-height:100dvh;padding:9rem 0 6rem}.store-head{text-align:center}.store-title{font:700 clamp(2.6rem, 7vw, 5rem)/1 var(--font-display);color:var(--text);text-shadow:5px 5px 0 var(--red-dark);text-wrap:balance;margin-top:1.25rem}.store-sub{max-width:34rem;color:var(--text-soft);text-wrap:pretty;overflow-wrap:break-word;margin:1.25rem auto 0;line-height:1.7}.store-tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2.5rem auto 3.75rem;display:flex}.store-tab{font:600 1.1rem/1 var(--font-display);color:var(--text-soft);cursor:pointer;background:#0b04068c;border-width:4px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;transition:color .15s,background-color .15s;display:inline-flex}.store-tab.is-active{color:#fff;text-shadow:2px 2px 0 var(--red-deep);background:var(--red);box-shadow:inset 4px 4px 0 var(--red-hi), inset -4px -4px 0 var(--red-deep);animation:.35s cubic-bezier(.2,.9,.3,1.4) tab-pop}.store-tab:disabled{opacity:.5;cursor:not-allowed}.store-tab-soon{font:600 .75rem/1.2 var(--font-display);color:var(--ink);background:var(--gold);padding:.1rem .4rem}.store-panel-fwd{animation:panel-in-fwd .45s var(--ease) both}.store-panel-back{animation:panel-in-back .45s var(--ease) both}.store-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;display:grid}.store-grid>*{height:100%}.store-grid-2{grid-template-columns:repeat(2,1fr);max-width:820px;margin:0 auto}.store-grid-center{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.store-grid-center>*{flex:0 calc(33.3333% - 1.33333rem);min-width:260px}.srank{flex-direction:column;height:100%;display:flex}.srank.is-popular{border-color:var(--rc)}.srank-popular{z-index:4;white-space:nowrap;font:700 .95rem/1.1 var(--font-display);color:var(--ink);background:var(--rc);border:3px solid var(--ink);padding:.3rem .9rem;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.srank-stage{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:flex-end;height:340px;display:flex;position:relative;overflow:hidden}.srank-glow{aspect-ratio:1;background:radial-gradient(circle, var(--rc) 0, transparent 65%);opacity:.3;width:80%;transition:opacity .2s;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.srank-char{z-index:2;filter:drop-shadow(0 8px #00000073);width:auto;height:270px;margin-bottom:-12px;transition:transform .2s;animation:4s ease-in-out infinite srank-float;position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.srank-floor{display:none}.srank-badge{z-index:3;animation:2.6s ease-in-out infinite srank-badge-bob;position:absolute;top:1.4rem;left:50%;translate:-50%}.srank-badge span{font:700 1.75rem/1 var(--font-display);letter-spacing:.04em;color:#fff;background:var(--rc);border:4px solid var(--rc-dark);text-shadow:-2px 0 0 var(--rc-dark), 2px 0 0 var(--rc-dark), 0 -2px 0 var(--rc-dark), 0 2px 0 var(--rc-dark), 3px 3px 0 var(--rc-dark);padding:.35rem .95rem .2rem;display:block;box-shadow:inset 0 4px #ffffff59,inset 0 -4px #00000040,0 6px #00000059}.srank-body{border-top:4px dashed #ffffff14;flex-direction:column;flex:1;padding:1.5rem 1.6rem 1.75rem;display:flex}.srank-price{align-items:baseline;gap:.5rem;display:flex}.srank-amount{font:700 2.4rem/1 var(--font-display);color:var(--text)}.srank-period{color:var(--text-dim);font-size:.88rem}.srank-perks{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.srank-perks li{color:var(--text);align-items:center;gap:.55rem;font-size:.92rem;display:flex}.srank-perks svg{color:var(--rc);flex-shrink:0}.srank-btn{background:var(--rc);width:100%;box-shadow:inset 4px 4px 0 var(--rc), inset -4px -4px 0 var(--rc-dark), 4px 4px 0 var(--ink);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.srank-btn{box-shadow:inset 4px 4px 0 color-mix(in srgb, var(--rc) 55%, #fff), inset -4px -4px 0 var(--rc-dark), 4px 4px 0 var(--ink)}}.srank-btn:active{box-shadow:inset 4px 4px 0 var(--rc), inset -4px -4px 0 var(--rc-dark), 0 0 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.srank-btn:active{box-shadow:inset 4px 4px 0 color-mix(in srgb, var(--rc) 55%, #fff), inset -4px -4px 0 var(--rc-dark), 0 0 0 var(--ink)}}.srank-perks+.srank-btn{margin-top:1.75rem}.srank-upgrade .srank-stage{gap:.25rem;padding:0 .75rem}.srank-upgrade .srank-badge span{white-space:nowrap;font-size:1.2rem}.up-char{z-index:2;object-fit:contain;object-position:bottom;width:42%;max-height:235px;margin-bottom:-10px;animation:4s ease-in-out infinite srank-float;position:relative;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.up-from{filter:drop-shadow(0 8px #00000073)grayscale(.6)brightness(.7);animation-delay:-1.5s}.up-to{filter:drop-shadow(0 8px #00000073);animation-delay:-.5s}.up-arrow{z-index:2;background:var(--rc);clip-path:polygon(0 35%,55% 35%,55% 8%,100% 50%,55% 92%,55% 65%,0 65%);flex:none;align-self:center;width:34px;height:34px;margin-bottom:40px;position:relative}.srank-item .srank-stage{background:0 0;align-items:center;height:320px;padding-top:4.2rem}.srank-item .srank-badge span{white-space:nowrap;font-size:1.35rem}.item-img{z-index:2;object-fit:contain;mix-blend-mode:screen;background:0 0;width:auto;max-width:88%;height:100%;transition:transform .2s;animation:4s ease-in-out infinite srank-float;position:relative;-webkit-mask-image:radial-gradient(#000 48%,#0000 82%);mask-image:radial-gradient(#000 48%,#0000 82%)}@media (width<=960px){.store-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.store-grid-2{grid-template-columns:1fr;max-width:420px}.store-grid-center>*{flex-basis:calc(50% - 1rem)}.srank-char{height:250px}}@media (width<=620px){.store-grid-center>*{flex-basis:100%}}.srank-description{color:var(--text-soft);margin-top:.8rem;font-size:.9rem;line-height:1.55}.admin-shell{min-height:100dvh;color:var(--text);font-family:var(--font-sans);background:#11090c;padding:1.25rem max(1.25rem,50vw - 620px) 4rem;line-height:1.5}.admin-topbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:62px;display:flex}.admin-brand,.admin-top-actions,.admin-brand>span:last-child,.admin-quiet-link,.admin-logout{align-items:center;display:inline-flex}.admin-brand{color:var(--text);gap:.7rem;font-weight:750}.admin-brand small{color:var(--text-dim);font-size:.72rem;font-weight:500;display:block}.admin-mark{color:#ff7a8a;background:#32131b;border:1px solid #ff5b6f40;place-items:center;width:38px;height:38px;display:grid}.admin-top-actions{gap:1.25rem}.admin-quiet-link,.admin-logout{color:var(--text-soft);font:500 .85rem var(--font-sans);cursor:pointer;background:0 0;border:0;gap:.45rem;padding:.55rem .7rem}.admin-arrow-out{transform:rotate(180deg)}.admin-content{max-width:1180px;margin:3.1rem auto 0}.admin-heading-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.admin-eyebrow{color:#ff8593;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.admin-heading-row h1{letter-spacing:-.035em;margin:0;font-size:2rem}.admin-intro{color:var(--text-soft);margin:.55rem 0 0;font-size:.95rem}.admin-summary{min-width:102px;color:var(--text-soft);background:#1b1014;border:1px solid #ffffff1a;justify-content:center;align-items:baseline;gap:.45rem;padding:.65rem .9rem;font-size:.8rem;display:flex}.admin-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.3rem}.admin-tabs{border-bottom:1px solid #ffffff1f;gap:1.6rem;margin-top:2.25rem;display:flex;overflow-x:auto}.admin-tabs button{color:#c4afb2;font:550 .88rem var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.55rem;padding:0 .15rem 1rem;display:inline-flex;position:relative}.admin-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-tabs button.is-active{color:#fff}.admin-tabs button.is-active:after{background:var(--red)}.admin-tabs button span{color:#cdb4b4;font-variant-numeric:tabular-nums;background:#302027;padding:.1rem .38rem;font-size:.72rem}.admin-workspace{background:#191014;border:1px solid #ffffff1a;grid-template-columns:minmax(245px,.78fr) minmax(0,1.7fr);min-height:650px;margin-top:1.5rem;display:grid}.admin-list{border-right:1px solid #ffffff1a;padding:1.15rem .75rem}.admin-list-heading{justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .45rem 1rem;display:flex}.admin-list-heading h2,.admin-editor-heading h2{margin:0;font-size:1rem;font-weight:650}.admin-list-heading p{color:var(--text-dim);margin:.2rem 0 0;font-size:.75rem}.admin-add{color:#fff;font:600 .78rem var(--font-sans);cursor:pointer;background:#392027;border:1px solid #ffffff1f;align-items:center;gap:.3rem;padding:.48rem .62rem;display:inline-flex}.admin-list ul{margin:0;padding:0;list-style:none}.admin-product-row{width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.55rem .5rem;display:flex}.admin-product-row:hover{background:#ffffff09}.admin-product-row.is-selected{background:#2a171d;border-color:#ff687a33}.admin-product-row img,.admin-product-placeholder{object-fit:cover;background:#26171c;flex:none;width:43px;height:43px}.admin-product-placeholder{color:#ff8593;place-items:center;font-weight:700;display:grid}.admin-row-copy{flex:1;gap:.15rem;min-width:0;display:grid}.admin-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.admin-row-copy small{color:var(--text-dim);font-size:.74rem}.admin-row-arrow{color:#8d777b;font-size:1.3rem}.admin-editor{flex-direction:column;min-width:0;padding:1.6rem clamp(1.1rem,3vw,2.35rem) 1.25rem;display:flex}.admin-editor-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:1.15rem;display:flex}.admin-editor-heading p{color:var(--text-dim);font:.72rem var(--font-mono);margin:0 0 .15rem}.admin-editor-heading h2{font-size:1.2rem}.admin-delete{color:#dd9ba3;cursor:pointer;background:0 0;border:1px solid #ffffff21;place-items:center;width:36px;height:36px;display:grid}.admin-fields{gap:1rem;padding:1.2rem 0 1.5rem;display:grid}.admin-field,.admin-field-pair{gap:.45rem;min-width:0;display:grid}.admin-field>span,.admin-field-pair>.admin-field>span{color:#dfcfd1;font-size:.78rem;font-weight:600}.admin-field input:not([type=color]),.admin-field textarea,.admin-field select,.admin-color-input>input:not([type=color]){color:#fff;width:100%;min-width:0;font:.84rem var(--font-sans);background:#110b0e;border:1px solid #49343a;border-radius:2px;outline:none;padding:.67rem .75rem}.admin-field textarea{resize:vertical;line-height:1.5}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.admin-color-input input:focus{border-color:#ff7183;box-shadow:0 0 0 2px #ff304724}.admin-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem}.admin-checkbox{color:#dfcfd1;align-items:center;gap:.6rem;min-height:40px;font-size:.8rem;display:flex}.admin-checkbox input{width:16px;height:16px;accent-color:var(--red)}.admin-color-input{gap:.45rem;display:flex}.admin-color-input input[type=color]{background:#110b0e;border:1px solid #49343a;width:42px;min-width:42px;height:39px;padding:3px}.admin-image-field{grid-template-columns:98px minmax(0,1fr);gap:.8rem;display:grid}.admin-image-preview{color:#876f74;background:#100a0d;border:1px dashed #49343a;place-items:center;height:94px;display:grid;overflow:hidden}.admin-image-preview img{object-fit:contain;width:100%;height:100%}.admin-image-controls{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.admin-image-controls>input{color:#fff;width:100%;min-width:0;font:.8rem var(--font-sans);background:#110b0e;border:1px solid #49343a;padding:.65rem .7rem}.admin-upload{color:#f0dfe2;cursor:pointer;background:#392027;border:1px solid #ffffff21;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.77rem;display:inline-flex;position:relative}.admin-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-image-controls small{color:var(--text-dim);font-size:.7rem}.admin-savebar{z-index:2;background:#191014;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.8rem;min-height:65px;margin-top:auto;padding:.75rem 0 0;display:flex;position:sticky;bottom:0}.admin-primary{color:#fff;min-height:39px;font:650 .82rem var(--font-sans);cursor:pointer;background:#d92b42;border:1px solid #ef5367;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;display:inline-flex}.admin-primary:hover:not(:disabled){background:#ed3b52}.admin-primary:disabled{opacity:.48;cursor:not-allowed}.admin-error,.admin-success,.admin-saved,.admin-unsaved{font-size:.76rem}.admin-error{color:#ff8794}.admin-success,.admin-saved{color:#8ce0ae;align-items:center;gap:.3rem;display:inline-flex}.admin-unsaved{color:#e7bd79}.admin-empty,.admin-editor-empty{min-height:250px;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.admin-empty p,.admin-editor-empty p{margin:0;font-size:.82rem}.admin-empty button{color:#ff9aa5;cursor:pointer;background:0 0;border:0;padding:.4rem .6rem}.admin-editor-empty{flex:1}.admin-editor-empty>span{color:#90d1a5;background:#183125;place-items:center;width:42px;height:42px;display:grid}.admin-editor-empty h2{color:var(--text);margin:.5rem 0 0;font-size:1rem}.admin-footnote{color:var(--text-dim);margin:1rem 0;font-size:.76rem}.admin-footnote kbd{font:.72rem var(--font-mono);background:#291a1e;border:1px solid #ffffff26;border-radius:3px;padding:.1em .35em;display:inline-block}.admin-editor-actions{align-items:center;gap:.35rem;display:flex}.admin-icon-btn{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #ffffff1a;place-items:center;transition:color .15s,border-color .15s;display:grid}.admin-icon-btn:hover{color:var(--text);border-color:#ffffff40}.admin-savebar-actions{align-items:center;gap:.5rem;display:flex}.admin-discard{min-height:39px;color:var(--text-dim);font:600 .82rem var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff1f;align-items:center;padding:.55rem .9rem;transition:color .15s,border-color .15s;display:inline-flex}.admin-discard:hover{color:var(--text);border-color:#ffffff40}.admin-images-section{padding:1.5rem 0}.admin-image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-image-card{background:#1e1015;border:1px solid #ffffff1a;position:relative;overflow:hidden}.admin-image-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.admin-image-card-info{justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem .6rem .35rem;display:flex}.admin-image-filename{font:.68rem var(--font-mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-image-size{color:var(--text-dim);white-space:nowrap;font-size:.68rem}.admin-image-card-actions{gap:.35rem;padding:0 .6rem .5rem;display:flex}.admin-image-card-actions button{height:28px;color:var(--text-soft);cursor:pointer;background:#291a1e;border:1px solid #ffffff1a;flex:1;place-items:center;transition:color .15s;display:grid}.admin-image-card-actions button:hover{color:var(--text)}.admin-image-delete:hover{color:#f07080!important}.admin-loading{min-height:70vh;color:var(--text-soft);place-items:center;display:grid}.admin-login-shell{place-items:center;padding:2rem 1rem;display:grid}.admin-login{background:#1b1014;border:1px solid #ffffff1f;width:min(100%,410px);padding:2rem}.admin-back{color:var(--text-soft);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.admin-login>.admin-mark{margin-top:2rem}.admin-login h1{margin:1rem 0 .35rem;font-size:1.65rem}.admin-login>p{color:var(--text-soft);font-size:.88rem}.admin-login form{gap:.6rem;margin-top:1.5rem;display:grid}.admin-login form>label{font-size:.8rem;font-weight:600}.admin-login input{color:#fff;font:.9rem var(--font-sans);background:#100a0d;border:1px solid #49343a;padding:.75rem}.admin-login-button{width:100%;margin-top:.5rem}.admin-security-note{border-top:1px solid #ffffff1a;margin:1.3rem 0 0;padding-top:1rem;font-size:.73rem!important}@media (width<=760px){.admin-shell{padding-left:1rem;padding-right:1rem}.admin-content{margin-top:2rem}.admin-workspace{grid-template-columns:1fr}.admin-list{border-bottom:1px solid #ffffff1a;border-right:0}.admin-list ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-product-row{min-width:0}.admin-editor{min-height:560px}}@media (width<=500px){.admin-topbar{align-items:flex-start;padding:.6rem 0}.admin-top-actions{gap:.15rem}.admin-quiet-link{display:none}.admin-heading-row{align-items:flex-start}.admin-heading-row h1{font-size:1.65rem}.admin-summary{min-width:auto}.admin-list ul,.admin-field-pair{grid-template-columns:1fr}.admin-field-pair>span{display:none}.admin-savebar{flex-direction:column;align-items:flex-start}.admin-savebar .admin-primary{width:100%}}@media (hover:hover){.mc-btn:hover,.btn-solid:hover,.nav-cta:hover,.page-action:hover{box-shadow:inset 4px 4px 0 var(--red-hi), inset -4px -4px 0 var(--red-deep), 6px 6px 0 var(--ink);background:#ff4a5e;transform:translate(-2px,-2px)}.mc-btn-dark:hover{box-shadow:inset 4px 4px 0 #6a6a74, inset -4px -4px 0 #232328, 6px 6px 0 var(--ink);background:#4a4a52}.job-btn.is-disabled:hover{box-shadow:inset 4px 4px 0 #52525b, inset -4px -4px 0 #27272a, 4px 4px 0 var(--ink);background:#3a3a40;transform:none}.srank-btn:hover{background:var(--rc)}@supports (color:color-mix(in lab, red, red)){.srank-btn:hover{background:color-mix(in srgb, var(--rc) 85%, #fff)}}.srank-btn:hover{box-shadow:inset 4px 4px 0 var(--rc), inset -4px -4px 0 var(--rc-dark), 6px 6px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.srank-btn:hover{box-shadow:inset 4px 4px 0 color-mix(in srgb, var(--rc) 55%, #fff), inset -4px -4px 0 var(--rc-dark), 6px 6px 0 var(--ink)}}.btn-outline:hover{box-shadow:var(--bevel), 6px 6px 0 var(--ink);background:#ff30472e;transform:translate(-2px,-2px)}.btn-outline:hover .btn-circle{transform:rotate(45deg)}.back-to-top:hover{box-shadow:inset 3px 3px 0 var(--red-hi), inset -3px -3px 0 var(--red-deep), 6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.nav-link:hover{color:var(--text)}.nav-link:hover:after{transform:scaleX(1)}.nav-icon-btn:hover{color:#fff;background:#5865f2}.footer-social:hover{background:#5865f2}.footer-ip:hover{box-shadow:var(--bevel-s), 6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.footer-links a:hover{color:var(--gold);padding-left:4px}.footer-powered:hover,.footer-powered:hover strong{color:var(--text)}.hero-strip-list li:hover{color:var(--ink);background:var(--gold)}.powered-by:hover{color:var(--text);background:#ff30472e}.powered-by:hover .powered-by-logo{opacity:1}.hero-scroll:hover{color:var(--text)}.news-all:hover{color:var(--ink);background:var(--gold)}.store-tab:hover:not(:disabled):not(.is-active){color:var(--text);background:#ff304733}.news-featured:hover,.news-small:hover,.job-card:hover,.srank:hover{background:var(--panel-strong);box-shadow:var(--bevel), 9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.news-featured:hover .news-img,.news-small:hover .news-img{transform:scale(1.06)}.news-small:hover>.news-side-bar,.job-card:hover>.job-side-bar{height:80%}.news-small:hover .news-small-arrow{color:var(--accent);transform:rotate(45deg)}.srank:hover{border-color:var(--ink)}.srank:hover .srank-glow{opacity:.55}.srank:hover .srank-char{transform:scale(1.06)}.srank:hover .item-img{transform:scale(1.07)}article.news-featured:hover,article.news-small:hover{background:var(--panel);box-shadow:var(--bevel), 6px 6px 0 var(--ink);transform:none}article.news-featured:hover .news-img,article.news-small:hover .news-img{transform:none}article.news-small:hover>.news-side-bar{height:30%}article.news-small:hover .news-small-arrow{color:var(--text-dim);transform:none}}article.news-featured,article.news-small{cursor:default}@keyframes nav-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes glow-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes logo-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes scroll-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@keyframes char-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes soon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes soon-fill{0%{opacity:.15}10%,90%{opacity:1}to{opacity:.15}}@keyframes srank-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes srank-badge-bob{0%,to{translate:-50%}50%{translate:-50% -6px}}@keyframes heart-bob{0%,to{transform:rotate(var(--rot)) translateY(0) scale(1)}50%{transform:rotate(var(--rot)) translateY(-10px) scale(1.05)}}@keyframes heart-in-left{0%{opacity:0;transform:translateX(-220px) rotate(calc(var(--rot) - 50deg)) scale(.3)}to{opacity:1;transform:rotate(var(--rot)) translateY(0) scale(1)}}@keyframes heart-in-right{0%{opacity:0;transform:translateX(220px) rotate(calc(var(--rot) + 50deg)) scale(.3)}to{opacity:1;transform:rotate(var(--rot)) translateY(0) scale(1)}}@keyframes heart-rise{0%{opacity:0;transform:translate(0)scale(0)}8%{opacity:1;transform:translateY(-30px)scale(1.3)}14%{transform:translateY(-50px)scale(1)}to{transform:translate(var(--drift), -95vh) scale(.5) rotate(30deg);opacity:0}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes reveal-pop{0%{opacity:0;transform:scale(.3)rotate(-15deg)}to{opacity:1;transform:none}}@keyframes line-left{0%{opacity:0;filter:blur(8px);transform:translate(-120px)}to{opacity:1;filter:blur();transform:none}}@keyframes line-right{0%{opacity:0;filter:blur(8px);transform:translate(120px)}to{opacity:1;filter:blur();transform:none}}@keyframes tab-pop{0%{transform:scale(.92)}50%{transform:translateY(-5px)scale(1.06)}to{transform:none}}@keyframes panel-in-fwd{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes panel-in-back{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes glitch-a{0%,86%,to{clip-path:inset(0 0 100%);transform:none}87%{clip-path:inset(8% 0 62%);transform:translate(-6px,-2px)}89%{clip-path:inset(55% 0 18%);transform:translate(5px,1px)}91%{clip-path:inset(30% 0 48%);transform:translate(-3px)}93%{clip-path:inset(0 0 100%)}}@keyframes glitch-b{0%,87%,to{clip-path:inset(0 0 100%);transform:none}88%{clip-path:inset(62% 0 12%);transform:translate(5px,2px)}90%{clip-path:inset(15% 0 60%);transform:translate(-5px,-1px)}92%{clip-path:inset(0 0 100%)}}@keyframes glitch-skew{0%,86%,94%,to{transform:none}88%{transform:skew(-5deg)}90%{transform:skew(3deg)translate(2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.axp{--ax-purple:#8b3dff;--ax-lilac:#c9a4ff;--ax-deep:#4a1fa8;--ax-ink:#0b0612;--ax-bg:#190a20;--ax-panel:#2b1433;--ax-panel-hi:#371a43;--ax-text:#f6eefc;--ax-soft:#cdbbe0;background:radial-gradient(ellipse 60% 40% at 20% 8%, #8b3dff38, transparent 70%), radial-gradient(ellipse 50% 35% at 90% 55%, #8b3dff1f, transparent 70%), var(--ax-bg);color:var(--ax-text);position:relative;overflow:hidden}.axp:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.axp-wrap{z-index:1;width:min(100% - 2rem,1150px);margin:0 auto;position:relative}.axp-hero{padding:9.5rem 0 5rem}.axp-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:3rem;display:grid}.axp-art{place-items:center;display:grid;position:relative}.axp-art img{filter:drop-shadow(0 10px #00000059);width:100%;max-width:470px;height:auto;animation:5s ease-in-out infinite char-float;position:relative}.axp-orb{aspect-ratio:1;background:radial-gradient(circle,#8b3dff73 0,#0000 68%);width:78%;position:absolute}.axp-kicker{font:600 1.05rem/1 var(--font-display);color:var(--ax-ink);background:var(--gold);border:3px solid var(--ax-ink);padding:.35rem .9rem;display:inline-block}.axp-title{font:700 clamp(2.9rem, 7vw, 5.2rem)/1 var(--font-display);color:var(--ax-text);text-shadow:4px 4px 0 var(--ax-deep), 8px 8px 0 var(--ax-ink);text-wrap:balance;margin-top:1.1rem}.axp-lead{max-width:34rem;color:var(--ax-soft);text-wrap:pretty;overflow-wrap:break-word;margin-top:1.5rem;line-height:1.7}.axp-stats{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.axp-stats li{font:600 1rem/1 var(--font-display);color:var(--ax-lilac);border:3px solid var(--ax-ink);box-shadow:var(--bevel-s);background:#0b061280;padding:.4rem .8rem}.axp-actions{flex-wrap:wrap;gap:1.1rem;margin-top:2rem;display:flex}.axp-btn{font:700 1.1rem/1 var(--font-display);color:#fff;text-shadow:2px 2px 0 var(--ax-deep);background:var(--ax-purple);border:4px solid var(--ax-ink);box-shadow:inset 4px 4px 0 var(--ax-lilac), inset -4px -4px 0 var(--ax-deep), 4px 4px 0 var(--ax-ink);justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.6rem;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.axp-btn:active{box-shadow:inset 4px 4px 0 var(--ax-lilac), inset -4px -4px 0 var(--ax-deep), 0 0 0 var(--ax-ink);transform:translate(4px,4px)}.axp-btn-dark{text-shadow:2px 2px #1c1830;box-shadow:inset 4px 4px 0 #6a6488, inset -4px -4px 0 #231f38, 4px 4px 0 var(--ax-ink);background:#3b3550}.axp-btn-dark:active{box-shadow:inset 4px 4px 0 #6a6488, inset -4px -4px 0 #231f38, 0 0 0 var(--ax-ink)}.axp-section{padding:4.5rem 0}.axp-last{padding-bottom:7rem}.axp-h2{font:700 clamp(2rem, 4.6vw, 3.2rem)/1.05 var(--font-display);color:var(--ax-text);text-shadow:3px 3px 0 var(--ax-deep);text-wrap:balance}.axp-sub{max-width:36rem;color:var(--ax-soft);text-wrap:pretty;overflow-wrap:break-word;margin-top:.8rem;line-height:1.7}.axp-card{background:var(--ax-panel);border:4px solid var(--ax-ink);box-shadow:var(--bevel), 6px 6px 0 var(--ax-ink);transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s;position:relative}.axp-features{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.25rem;display:grid}.axp-features>*{height:100%}.axp-feature{height:100%;padding:1.4rem}.axp-icon{width:46px;height:46px;color:var(--ax-lilac);border:3px solid var(--ax-purple);background:#8b3dff38;place-items:center;display:grid}.axp-feature h3{font:700 1.3rem/1.1 var(--font-display);color:var(--ax-text);margin-top:1rem}.axp-feature p{color:var(--ax-soft);margin-top:.4rem;font-size:.9rem;line-height:1.55}.axp-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;margin-top:2.5rem;display:grid}.axp-plans>*{height:100%}.axp-plan{flex-direction:column;height:100%;padding:1.75rem;display:flex}.axp-plan.is-popular{border-color:var(--gold)}.axp-tag{white-space:nowrap;font:700 .95rem/1.1 var(--font-display);color:var(--ax-ink);background:var(--gold);border:3px solid var(--ax-ink);padding:.3rem .9rem;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.axp-plan h3{font:700 1.6rem/1 var(--font-display);color:var(--ax-text)}.axp-ram{font:600 1.05rem/1 var(--font-display);color:var(--ax-lilac);margin-top:.4rem}.axp-price{font:700 2.6rem/1 var(--font-display);color:var(--ax-text);margin-top:1.2rem}.axp-price small{font:400 .9rem var(--font-sans);color:var(--ax-soft);margin-left:.4rem}.axp-plan ul{flex-direction:column;gap:.6rem;margin:1.3rem 0 1.75rem;display:flex}.axp-plan li{color:var(--ax-text);align-items:center;gap:.55rem;font-size:.92rem;display:flex}.axp-plan li svg{color:var(--ax-purple);flex:none}.axp-plan .axp-btn{margin-top:auto}.axp-cta{text-align:center;background:var(--ax-panel);border:4px solid var(--ax-ink);box-shadow:var(--bevel), 8px 8px 0 var(--ax-ink);padding:3rem 2rem}.axp-cta .axp-sub{margin-inline:auto}.axp-cta .axp-btn{margin-top:1.75rem}@media (hover:hover){.axp-btn:hover{box-shadow:inset 4px 4px 0 var(--ax-lilac), inset -4px -4px 0 var(--ax-deep), 6px 6px 0 var(--ax-ink);transform:translate(-2px,-2px)}.axp-btn-dark:hover{box-shadow:inset 4px 4px 0 #6a6488, inset -4px -4px 0 #231f38, 6px 6px 0 var(--ax-ink)}.axp-feature:hover,.axp-plan:hover{background:var(--ax-panel-hi);box-shadow:var(--bevel), 9px 9px 0 var(--ax-ink);transform:translate(-3px,-3px)}}@media (width<=960px){.axp-hero-grid{grid-template-columns:1fr;gap:2rem}.axp-art img{max-width:340px}.axp-features{grid-template-columns:repeat(2,1fr)}.axp-plans{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}@media (width<=560px){.axp-hero{padding:7.5rem 0 3rem}.axp-features{grid-template-columns:1fr}.axp-actions>*{width:100%}.axp-cta{padding:2.25rem 1.25rem}}.dc{background:var(--sec);padding:8rem 0 6rem;position:relative;overflow:hidden}.dc-pixels{z-index:0;pointer-events:none;width:calc(100% + 120px);height:calc(100% + 280px);filter:blur(var(--pixel-blur));image-rendering:pixelated;position:absolute;top:-140px;left:-60px}.dc:after{content:"";z-index:0;pointer-events:none;background:var(--dim);position:absolute;inset:0}.dc-wrap{z-index:1;width:min(100% - 2rem,1100px);margin:0 auto;position:relative}.dc-card{background:var(--panel);border:4px solid var(--ink);min-height:380px;box-shadow:var(--bevel), 8px 8px 0 var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:1rem;display:grid;position:relative}.dc-card:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#0000 10%,#000);mask-image:linear-gradient(270deg,#0000 10%,#000)}.dc-art{z-index:2;aspect-ratio:2000/1559;width:min(100%,520px);margin:-4.5rem 0 -1rem 1rem;animation:5s ease-in-out infinite char-float;position:relative;container-type:inline-size}.dc-art img{filter:drop-shadow(0 8px #00000059);width:100%;max-width:none;height:100%;position:absolute;inset:0}.dc-sign{aspect-ratio:1.45;color:#0a5a0a;text-align:center;width:24%;line-height:1;font-family:var(--font-display);background:linear-gradient(160deg,#19e019 0%,#0fc80f 60%,#0aa80a 100%);border-radius:14%/18%;flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:46.5%;left:46.5%;transform:translate(-50%,-50%)rotate(14deg);box-shadow:inset 0 0 0 1.2cqw #0078002e}.dc-sign span{font-size:2.4cqw}.dc-sign strong{letter-spacing:.01em;margin-top:.6cqw;font-size:5.6cqw}.dc-body{z-index:2;padding:3rem 3.25rem 3rem 1rem;position:relative}.dc-title{font:700 clamp(2.3rem, 4.4vw, 3.4rem)/1.05 var(--font-display);color:var(--red);text-shadow:4px 4px 0 var(--ink);text-wrap:balance;margin-top:1rem}.dc-desc{max-width:30rem;color:var(--text-soft);text-wrap:pretty;overflow-wrap:break-word;margin-top:1.25rem;line-height:1.7}.dc-perks{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.dc-perks li{font:600 1.05rem/1 var(--font-display);color:var(--text);border:3px solid var(--ink);box-shadow:var(--bevel-s);background:#0b040680;padding:.4rem .75rem}.dc-btn{margin-top:2rem}@media (width<=900px){.dc{padding:7rem 0 4.5rem}.dc-card{grid-template-columns:1fr;gap:0;margin-top:3rem}.dc-art{width:min(88%,420px);margin:-4rem auto 0}.dc-body{padding:1.5rem 1.5rem 2.25rem}}@media (width<=640px){.dc-btn{width:100%}}.sr{opacity:0}.sr-in{animation:sr-up .7s var(--ease) var(--sr-d,0s) both}.sr-in[data-sr-dir=left]{animation-name:sr-left}.sr-in[data-sr-dir=right]{animation-name:sr-right}@keyframes sr-up{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}@keyframes sr-left{0%{opacity:0;translate:-60px}to{opacity:1;translate:0}}@keyframes sr-right{0%{opacity:0;translate:60px}to{opacity:1;translate:0}}.a11y-dock{z-index:60;flex-direction:column;align-items:flex-start;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;left:1.25rem}.a11y-btns{flex-direction:column;gap:.75rem;display:flex}.a11y-fab{color:#fff;cursor:pointer;border:4px solid var(--ink);place-items:center;width:54px;height:54px;transition:transform .12s ease-out,box-shadow .12s ease-out;display:grid;position:relative}.a11y-toggle{background:var(--red);box-shadow:inset 4px 4px 0 var(--red-hi), inset -4px -4px 0 var(--red-deep), 4px 4px 0 var(--ink)}.a11y-aurex{box-shadow:inset 4px 4px 0 #ffffff24, inset -4px -4px 0 #0006, 4px 4px 0 var(--ink);background:#2b1433;overflow:visible}.a11y-aurex img{object-fit:contain;width:34px;height:34px}.a11y-fab:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.a11y-dot{min-width:22px;font:700 .8rem/1.2 var(--font-display);text-align:center;color:var(--ink);background:var(--gold);border:2px solid var(--ink);padding:2px 4px;font-style:normal;position:absolute;top:-10px;right:-10px}.a11y-tip{white-space:nowrap;pointer-events:none;opacity:0;font:600 1rem/1 var(--font-display);color:var(--text);background:var(--panel);border:3px solid var(--ink);box-shadow:var(--bevel-s);padding:.35rem .7rem;transition:opacity .15s,translate .15s;position:absolute;top:50%;left:calc(100% + 12px);translate:-6px -50%}@media (hover:hover){.a11y-fab:hover{transform:translate(-2px,-2px)}.a11y-fab:hover .a11y-tip{opacity:1;translate:0 -50%}}.a11y-panel{background:var(--panel);border:4px solid var(--ink);width:min(340px,100vw - 2.5rem);max-height:min(70vh,640px);box-shadow:var(--bevel), 8px 8px 0 var(--ink);flex-direction:column;display:flex}.a11y-head{border-bottom:4px solid var(--ink);align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.a11y-head h2{font:700 1.25rem/1 var(--font-display);color:var(--text)}.a11y-head p{font:600 .85rem/1 var(--font-display);color:var(--gold);margin-top:.25rem}.a11y-head-icon{width:40px;height:40px;color:var(--gold);border:3px solid var(--ink);background:#ffc93c1f;place-items:center;display:grid}.a11y-x{width:36px;height:36px;color:var(--text);border:3px solid var(--ink);box-shadow:var(--bevel-s);cursor:pointer;background:#ffffff0f;place-items:center;margin-left:auto;display:grid}.a11y-body{padding:1rem;overflow-y:auto}.a11y-size{font:600 1.05rem/1 var(--font-display);color:var(--text);justify-content:space-between;display:flex}.a11y-size b{color:var(--gold)}.a11y-size-btns{grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.a11y-size-btns button{font:600 1.05rem/1 var(--font-display);color:var(--text);cursor:pointer;border:3px solid var(--ink);box-shadow:var(--bevel-s);background:#0b040680;justify-content:center;align-items:center;gap:.3rem;padding:.55rem 0;display:flex}.a11y-list{flex-direction:column;gap:.4rem;margin-top:1rem;display:flex}.a11y-list li{border:3px solid #0000;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.a11y-list li.is-on{background:#ffc93c14;border-color:#ffc93c59}.a11y-ico{width:34px;height:34px;color:var(--text-soft);border:3px solid var(--ink);background:#0b040680;place-items:center;display:grid}.a11y-label{font:600 1rem/1.2 var(--font-display);color:var(--text);flex:1}.a11y-switch{cursor:pointer;border:3px solid var(--ink);background:#3a3a40;width:50px;height:26px;transition:background-color .15s;position:relative}.a11y-switch:after{content:"";border:2px solid var(--ink);background:#c9c9d1;width:18px;height:18px;transition:translate .15s;position:absolute;top:1px;left:1px}.a11y-switch[aria-checked=true]{background:var(--green)}.a11y-switch[aria-checked=true]:after{background:#fff;translate:24px}.a11y-reset{font:700 1.05rem/1 var(--font-display);color:#fff;text-shadow:2px 2px 0 var(--red-deep);cursor:pointer;background:var(--red);border:4px solid var(--ink);box-shadow:inset 4px 4px 0 var(--red-hi), inset -4px -4px 0 var(--red-deep);justify-content:center;align-items:center;gap:.5rem;margin:0 1rem 1rem;padding:.7rem;display:flex}.a11y-guide{z-index:59;pointer-events:none;border-block:3px solid var(--gold);height:56px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 0 200vmax #00000080}html.a11y-dyslexia :not(svg):not(svg *){letter-spacing:.03em;word-spacing:.08em;font-family:OpenDyslexic,Comic Neue,Comic Sans MS,Chalkboard SE,sans-serif!important}html.a11y-contrast{--text:#fff;--text-soft:#fff;--text-muted:#fff;--text-dim:#f0f0f0;--bg:#000;--sec:#000;--panel:#000;--panel-strong:#111;--ink:#fff}html.a11y-contrast .news-featured-shade{background:#000000d9}html.a11y-links a:not(.a11y-fab):not(.mc-btn):not(.btn-solid){text-underline-offset:4px;color:var(--gold)!important;text-decoration:underline!important}html.a11y-links a{outline:2px dashed var(--gold);outline-offset:3px}html.a11y-pause *,html.a11y-pause :before,html.a11y-pause :after{transition:none!important;animation:none!important}html.a11y-pause .sr{opacity:1!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l16 9-7 2 4 8-3 1-4-8-5 5z' fill='black' stroke='white' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-light,html.a11y-light img,html.a11y-light video,html.a11y-light canvas,html.a11y-light .hero-bg-img,html.a11y-light .news-img,html.a11y-light .a11y-dock{filter:invert()hue-rotate(180deg)}@media (width<=520px){.a11y-dock{bottom:.75rem;left:.75rem}.a11y-fab{width:48px;height:48px}.a11y-tip{display:none}}.a11y-panel{transform-origin:0 100%;animation:.3s cubic-bezier(.2,.9,.3,1.25) both a11y-in}.a11y-panel.is-closing{animation:.16s ease-in both a11y-out}.a11y-list li{animation:a11y-item .35s var(--ease) both;animation-delay:calc(.1s + var(--n,0) * 40ms)}.a11y-list li:nth-child(2){--n:1}.a11y-list li:nth-child(3){--n:2}.a11y-list li:nth-child(4){--n:3}.a11y-list li:nth-child(5){--n:4}.a11y-list li:nth-child(6){--n:5}.a11y-list li:nth-child(7){--n:6}.a11y-toggle svg{transition:rotate .25s var(--ease)}.a11y-toggle[aria-expanded=true] svg{rotate:90deg}@keyframes a11y-in{0%{opacity:0;transform:translate(-14px,26px)scale(.8)}to{opacity:1;transform:none}}@keyframes a11y-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-14px,26px)scale(.85)}}@keyframes a11y-item{0%{opacity:0;translate:-16px}to{opacity:1;translate:0}}.axp-badge{font:700 .85rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-ink,#0b0612);background:var(--gold,#ffc83d);border:4px solid var(--ax-ink,#0b0612);box-shadow:4px 4px 0 var(--ax-ink,#0b0612);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.45rem .9rem;display:inline-flex}.axp-partner{text-align:center;padding:2.5rem 2rem}.axp-partner .axp-sub{max-width:56ch;margin:1.5rem auto 0}.axp-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.axp-logo{border:4px solid var(--ax-ink,#0b0612);background:#0b061280;justify-items:center;gap:.6rem;min-width:190px;padding:1.1rem 1.5rem;display:grid;box-shadow:inset -4px -4px #00000059,inset 4px 4px #ffffff14}.axp-logo img{object-fit:contain;width:auto;max-width:120px;height:68px}.axp-logo span{font:700 1.25rem/1 var(--font-display);color:var(--ax-text,#fff)}.axp-x{font:700 2.4rem/1 var(--font-display);color:var(--gold,#ffc83d)}.axp-code{border:4px dashed var(--gold,#ffc83d);background:#ffc83d14;align-items:center;gap:.9rem;margin-top:1.5rem;padding:.7rem 1.1rem;display:inline-flex}.axp-code span{letter-spacing:.08em;text-transform:uppercase;color:var(--ax-soft,#c9b8e0);font-size:.85rem}.axp-code strong{font:700 1.5rem/1 var(--font-display);letter-spacing:.12em;color:var(--gold,#ffc83d)}.axp-perk-grid{margin-top:1.5rem}.axp-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.axp-step{padding:1.5rem}.axp-step h3{font:700 1.2rem/1.2 var(--font-display);margin:.75rem 0 .35rem}.axp-step p{color:var(--ax-soft,#c9b8e0);margin:0}.axp-step-n{width:42px;height:42px;font:700 1.3rem/1 var(--font-display);color:var(--ax-ink,#0b0612);background:var(--gold,#ffc83d);border:4px solid var(--ax-ink,#0b0612);box-shadow:3px 3px 0 var(--ax-ink,#0b0612);place-items:center;display:grid}.vote{background:var(--sec);min-height:100dvh;padding:9rem 0 6rem;position:relative;overflow:hidden}.vote:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.vote:after{content:"";pointer-events:none;background:radial-gradient(ellipse 60% 35% at 50% 8%, #ff304729, transparent 70%), linear-gradient(to bottom, transparent 88%, var(--bg));position:absolute;inset:0}.vote-container{z-index:1;width:min(100% - 2rem,1150px);margin:0 auto;position:relative}.vote-head{text-align:center}.vote-kicker{font:600 1.15rem/1 var(--font-display);color:var(--gold);align-items:center;gap:1.6rem;display:inline-flex}.vote-kicker .pixel-line{width:4rem}.vote-title{font:700 clamp(2.8rem, 7vw, 5rem)/1 var(--font-display);color:var(--text);text-shadow:5px 5px 0 var(--red-dark);text-wrap:balance;margin-top:1.25rem}.vote-sub{max-width:36rem;color:var(--text-soft);text-wrap:pretty;overflow-wrap:break-word;margin:1.25rem auto 0;line-height:1.7}.vote-progress{background:var(--panel);border:4px solid var(--ink);max-width:640px;box-shadow:var(--bevel), 6px 6px 0 var(--ink);margin:2.75rem auto 3.25rem;padding:1.25rem 1.5rem 1.4rem}.vote-progress-top{font:600 1.1rem/1 var(--font-display);color:var(--text);justify-content:space-between;align-items:center;display:flex}.vote-progress-top span{color:var(--gold);align-items:center;gap:.5rem;display:inline-flex}.vote-progress-top b{font:700 1.5rem/1 var(--font-display);color:var(--text)}.vote-bar{border:4px solid var(--ink);background:#00000073;height:22px;margin-top:.9rem;padding:3px}.vote-bar i{background:repeating-linear-gradient(90deg, var(--green) 0 14px, #3fc84f 14px 18px);height:100%;transition:width .5s steps(8,end);display:block}.vote-progress-note{color:var(--text-muted);margin-top:.8rem;font-size:.9rem;line-height:1.55}.vote-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.vote-card{background:var(--panel);border:4px solid var(--ink);box-shadow:var(--bevel), 6px 6px 0 var(--ink);flex-direction:column;padding:1.5rem 1.5rem 1.6rem;transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s;display:flex;position:relative}.vote-card:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 30%,#000);mask-image:linear-gradient(135deg,#0000 30%,#000)}.vote-card>*{position:relative}.vote-card.is-voted{border-color:#5df06d73}.vote-card-top{justify-content:space-between;align-items:center;display:flex}.vote-num{font:700 2.2rem/1 var(--font-display);color:var(--red);text-shadow:3px 3px 0 var(--red-dark)}.vote-state{font:600 .9rem/1.2 var(--font-display);border:3px solid;align-items:center;gap:.3rem;padding:.2rem .65rem;display:inline-flex}.vote-state.is-ready{color:var(--gold);background:#ffc93c1a}.vote-state.is-done{color:var(--green);background:#5df06d1a}.vote-name{font:700 1.6rem/1.1 var(--font-display);color:var(--text);margin-top:1.1rem}.vote-host{color:var(--text-dim);margin-top:.35rem;font-size:.88rem}.vote-btn{width:100%;margin-top:auto;padding:.85rem 1rem;font-size:1.05rem}.vote-host+.vote-btn{margin-top:1.5rem}.vote-timer{color:var(--text-muted);justify-content:center;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.85rem;display:flex}.vote-steps-title{text-align:center;font:700 clamp(1.7rem, 3vw, 2.3rem)/1.1 var(--font-display);color:var(--text);text-shadow:3px 3px 0 var(--red-dark);margin-top:5rem}.vote-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.25rem;display:grid}.vote-step{border:4px solid var(--ink);box-shadow:var(--bevel), 6px 6px 0 var(--ink);background:#35141db3;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.vote-step-n{width:42px;height:42px;font:700 1.3rem/1 var(--font-display);color:var(--ink);background:var(--gold);border:4px solid var(--ink);box-shadow:3px 3px 0 var(--ink);flex:none;place-items:center;display:grid}.vote-step h4{font:700 1.25rem/1.2 var(--font-display);color:var(--text)}.vote-step p{color:var(--text-soft);margin-top:.3rem;font-size:.92rem;line-height:1.6}.vote-thanks{font:600 1.1rem/1 var(--font-display);color:var(--red-hi);justify-content:center;align-items:center;gap:.5rem;margin-top:3.5rem;display:flex}@media (hover:hover){.vote-card:hover{background:var(--panel-strong);box-shadow:var(--bevel), 9px 9px 0 var(--ink);transform:translate(-3px,-3px)}}@media (width<=960px){.vote-grid{grid-template-columns:repeat(2,1fr)}.vote-steps{grid-template-columns:1fr}}@media (width<=620px){.vote{padding:7.5rem 0 4.5rem}.vote-grid{grid-template-columns:1fr}.vote-kicker{gap:1rem;font-size:1rem}.vote-kicker .pixel-line{width:2.5rem}}.vote-in{animation:sr-up .7s var(--ease) var(--sr-d,0s) both}.a11y-panel{max-height:min(70dvh,640px);overflow:hidden}.a11y-head,.a11y-reset{flex:none}.a11y-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--red) transparent;flex:auto;min-height:0;overflow-y:auto}.a11y-body::-webkit-scrollbar{width:8px}.a11y-body::-webkit-scrollbar-thumb{background:var(--red);border:2px solid var(--ink)}.a11y-guide{box-shadow:0 0 0 200vmax #00000059}.footer-dev-row{justify-content:center;margin-top:1.5rem;display:flex}.footer-dev{font:600 .88rem/1 var(--font-sans);letter-spacing:.01em;color:var(--text-soft);opacity:.85;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.7rem;padding:.55rem 1.1rem .55rem 1rem;transition:opacity .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.footer-dev img{width:auto;height:22px;display:block}.footer-dev-name{font:700 1rem/1 var(--font-sans);color:#fff;letter-spacing:.02em}@media (hover:hover){.footer-dev:hover{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
