:root{color:#fff6cc;background:#050712;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-width:0;overflow-x:hidden;background:radial-gradient(circle at 18% 8%,rgba(255,36,97,.28),transparent 24rem),radial-gradient(circle at 84% 10%,rgba(55,225,255,.2),transparent 28rem),radial-gradient(circle at 50% 42%,rgba(255,196,50,.12),transparent 32rem),linear-gradient(180deg,#050712,#070b1c 48%,#04050d)}a{color:inherit}.landing-page{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3vw,42px);justify-content:center;min-height:100vh;padding:clamp(10px,2vw,24px)}.poster-frame{aspect-ratio:864 / 1821;box-shadow:0 0 0 1px #ffd66657,0 0 42px #ff26604d,0 0 74px #1cd6ff2e,0 34px 90px #0009;margin:0;max-width:min(100%,1080px);overflow:hidden;position:relative;isolation:isolate;width:min(100%,calc(100vh * 864 / 1821))}.robo-granny-peek{position:absolute;right:-10%;bottom:.2%;z-index:0;width:31%;pointer-events:none;transform-origin:80% 80%;transition:transform .62s cubic-bezier(.18,1.22,.22,1),opacity .13s linear,filter .14s ease;filter:drop-shadow(0 0 10px rgba(255,45,226,.48)) drop-shadow(0 0 22px rgba(85,232,255,.28))}.robo-granny-peek img{display:block;width:100%}.robo-granny-scare-hidden{transition:transform .82s cubic-bezier(.12,0,.98,.24),opacity .26s ease .46s,filter .42s ease .26s}.robo-granny-scare-out{filter:drop-shadow(0 0 16px rgba(255,45,226,.82)) drop-shadow(0 0 34px rgba(85,232,255,.48))}.arcade-readable-band{position:relative;width:min(100%,1080px);overflow:hidden;padding:clamp(22px,4vw,48px);border:2px solid rgba(255,239,106,.58);color:#fff6cc;background:linear-gradient(90deg,rgba(255,45,109,.16) 0 1px,transparent 1px 48px),linear-gradient(0deg,rgba(85,232,255,.12) 0 1px,transparent 1px 42px),radial-gradient(circle at 9% 18%,rgba(255,45,109,.32),transparent 24rem),radial-gradient(circle at 88% 36%,rgba(85,232,255,.22),transparent 26rem),linear-gradient(180deg,#0c091cfa,#050712fa);box-shadow:0 0 0 1px #000c,0 0 36px #ff2d6d33,0 18px 64px #00000094,inset 0 0 42px #55e8ff1a}.arcade-readable-band:before,.arcade-readable-band:after{content:"";position:absolute;pointer-events:none}.arcade-readable-band:before{top:-18%;left:-16%;width:62%;aspect-ratio:1.25;border-radius:46% 54% 60% 40%;background:radial-gradient(ellipse at 38% 42%,rgba(255,239,106,.26),transparent 0 18%,rgba(255,45,109,.18) 19% 36%,transparent 37%),radial-gradient(circle at 58% 55%,rgba(85,232,255,.22),transparent 0 28%,rgba(85,232,255,.06) 29% 48%,transparent 49%);opacity:.92;filter:blur(2px) drop-shadow(0 0 34px rgba(85,232,255,.32));transform:rotate(-19deg)}.arcade-readable-band:after{right:-12%;bottom:-12%;width:54%;height:42%;border-radius:55% 45% 0 0;background:radial-gradient(ellipse at 64% 22%,rgba(85,232,255,.22),transparent 0 20%,rgba(255,45,109,.2) 21% 36%,transparent 37%),linear-gradient(180deg,#ff2d6d38,#ff2d6d00);opacity:.9;filter:blur(1px) drop-shadow(0 0 28px rgba(255,45,109,.46))}.arcade-readable-band-melt{border-color:#55e8ff57;border-radius:0 0 34px 18px;overflow:visible;transform:skewY(-.45deg);transform-origin:50% 0;clip-path:polygon(0 0,100% 0,100% calc(100% - 96px),98.3% calc(100% - 46px),96.4% calc(100% - 108px),93.8% calc(100% - 18px),90.7% calc(100% - 76px),86.4% calc(100% - 4px),82.6% calc(100% - 52px),79.5% calc(100% - 130px),75.8% calc(100% - 16px),70.2% calc(100% - 82px),65.8% calc(100% - 8px),61.7% calc(100% - 112px),57.4% calc(100% - 20px),52.8% calc(100% - 68px),47.2% calc(100% - 8px),42.1% calc(100% - 122px),37.6% calc(100% - 26px),32.3% calc(100% - 92px),28% calc(100% - 6px),23.7% calc(100% - 116px),19.2% calc(100% - 34px),14.7% calc(100% - 86px),10.1% calc(100% - 12px),6.2% calc(100% - 70px),2.4% calc(100% - 20px),0 calc(100% - 112px));background:radial-gradient(ellipse at 18% 104%,rgba(255,239,106,.24),transparent 21rem),radial-gradient(ellipse at 72% 106%,rgba(255,45,109,.36),transparent 22rem),radial-gradient(ellipse at 22% 20%,rgba(85,232,255,.18),transparent 24rem),radial-gradient(ellipse at 88% 36%,rgba(255,45,109,.18),transparent 26rem),linear-gradient(125deg,rgba(255,239,106,.08) 0 10%,transparent 10% 24%,rgba(85,232,255,.08) 24% 31%,transparent 31% 48%,rgba(255,45,109,.09) 48% 56%,transparent 56%),linear-gradient(180deg,#08081afc,#040814fc 48%,#14051bfc);box-shadow:0 0 0 1px #000c,0 0 44px #55e8ff2e,0 28px 88px #000000bd,0 88px 70px -48px #ff2d6d94,inset 0 -58px 88px #ff2d6d24,inset 0 0 64px #55e8ff21}.arcade-readable-band-melt:before{transform:rotate(-19deg) translateY(-6px) scale(1.08);filter:blur(2px) drop-shadow(0 0 34px rgba(85,232,255,.32)) drop-shadow(0 0 42px rgba(255,45,109,.24))}.arcade-readable-band-melt:after{bottom:-68px;height:116px;opacity:1;background:radial-gradient(ellipse at 8% 0,rgba(85,232,255,.76) 0 16px,transparent 17px),radial-gradient(ellipse at 19% 0,rgba(255,45,109,.88) 0 28px,transparent 29px),radial-gradient(ellipse at 33% 0,rgba(255,239,106,.72) 0 18px,transparent 19px),radial-gradient(ellipse at 48% 0,rgba(85,232,255,.7) 0 42px,transparent 43px),radial-gradient(ellipse at 64% 0,rgba(255,45,109,.82) 0 24px,transparent 25px),radial-gradient(ellipse at 78% 0,rgba(255,239,106,.66) 0 46px,transparent 47px),radial-gradient(ellipse at 91% 0,rgba(85,232,255,.62) 0 24px,transparent 25px),linear-gradient(180deg,#ff2d6d8a,#55e8ff1f 34%,#ff2d6d00 76%);filter:blur(.8px) drop-shadow(0 0 16px rgba(255,45,109,.62)) drop-shadow(0 0 24px rgba(85,232,255,.44));pointer-events:none}.arcade-readable-band-melt .arcade-readable-marquee{gap:10px;transform:rotate(-1.1deg) translateY(-5px)}.arcade-readable-band-melt .arcade-readable-marquee span{color:#fff6cc;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#55e8ff80,#ff2d6d70);border:1px solid rgba(255,246,204,.28);border-radius:999px 28px 999px 24px;box-shadow:0 0 18px #55e8ff38,inset 0 -8px 16px #0507127a;clip-path:none}.arcade-readable-band-melt .arcade-readable-intro{transform:rotate(.35deg)}.arcade-readable-band-melt .arcade-readable-intro h2{max-width:840px;transform:perspective(900px) rotateX(3deg) rotateY(-7deg) skew(-4deg);transform-origin:0 50%;text-shadow:3px 3px 0 #11152d,5px 5px 0 rgba(255,45,109,.86),9px 12px 0 rgba(85,232,255,.24),0 0 28px rgba(255,239,106,.34)}.arcade-readable-band-melt .arcade-readable-intro h2:first-line{color:#55e8ff;text-shadow:2px 2px 0 #11152d,6px 7px 0 rgba(255,45,109,.64),0 0 26px rgba(85,232,255,.52)}.arcade-readable-band-melt .arcade-readable-intro p:not(.arcade-readable-kicker){max-width:820px;padding-inline-start:clamp(10px,1.4vw,18px);border-inline-start:3px solid rgba(85,232,255,.54);transform:skewY(-.8deg);text-shadow:0 0 14px rgba(85,232,255,.18),2px 2px 0 rgba(255,45,109,.18)}.arcade-readable-band-melt .arcade-readable-kicker{display:inline-block;padding:4px 8px;color:#050712;background:#ffef6ae6;border-radius:999px 28px 999px 18px;transform:rotate(-2.4deg) translate(-4px);box-shadow:6px 7px #ff2d6d6b,0 0 18px #ffef6a47}.arcade-readable-band-melt .arcade-readable-grid article{position:relative;overflow:visible;border-color:#fff6cc33;border-radius:28px 8px 26px 10px;clip-path:polygon(2% 3%,97% 0,100% 82%,92% 100%,78% 90%,64% 100%,50% 88%,36% 100%,20% 90%,0 98%,0 18%);background:radial-gradient(ellipse at 18% 0,rgba(255,239,106,.14),transparent 40%),radial-gradient(ellipse at 90% 100%,rgba(85,232,255,.16),transparent 46%),linear-gradient(180deg,#0c132ad6,#060612eb);transform:rotate(var(--melt-card-tilt, -.7deg)) translateY(var(--melt-card-drop, 0))}.arcade-readable-band-melt .arcade-readable-grid h3{position:relative;transform:skew(-7deg) translate(-2px);transform-origin:0 50%;text-shadow:2px 2px 0 rgba(255,45,109,.54),0 0 18px rgba(255,239,106,.25)}.arcade-readable-band-melt .arcade-readable-grid h3:after{content:attr(data-echo);position:absolute;left:8px;top:7px;z-index:-1;color:#55e8ff3d;pointer-events:none}.arcade-readable-band-melt .arcade-readable-grid p{transform:rotate(.35deg);text-shadow:0 0 12px rgba(85,232,255,.12)}.arcade-readable-band-melt .arcade-readable-grid article:nth-child(2){--melt-card-tilt: .9deg;--melt-card-drop: 10px}.arcade-readable-band-melt .arcade-readable-grid article:nth-child(3){--melt-card-tilt: -1.15deg;--melt-card-drop: 4px}.arcade-readable-band-melt .arcade-readable-grid article:nth-child(4){--melt-card-tilt: 1.25deg;--melt-card-drop: 16px}.arcade-readable-band-melt .arcade-readable-grid article:after{content:"";position:absolute;right:12%;bottom:-26px;width:18%;height:34px;border-radius:0 0 999px 999px;background:linear-gradient(180deg,#ff2d6dc2,#ff2d6d00);filter:drop-shadow(0 0 10px rgba(255,45,109,.62))}.arcade-readable-band-melt .arcade-readable-callout{border-block-width:0;border-radius:34px 8px 38px 12px;clip-path:polygon(1% 7%,97% 0,100% 76%,94% 100%,84% 86%,75% 100%,64% 90%,52% 100%,41% 84%,30% 100%,19% 87%,8% 100%,0 78%);transform:rotate(-.55deg);background:radial-gradient(ellipse at 84% 30%,rgba(255,239,106,.18),transparent 42%),linear-gradient(120deg,#ff2d6d29,#55e8ff1a);box-shadow:inset 0 -22px 32px #ff2d6d29,0 0 22px #ffef6a29}.arcade-readable-band-melt .arcade-readable-callout p{max-width:760px;transform:perspective(700px) rotateY(4deg) skewY(.7deg);transform-origin:0 50%}.arcade-readable-band-melt .arcade-readable-cta{transform:rotate(1.2deg);box-shadow:0 0 18px #ff2d6db8,8px 10px #55e8ff38,inset 0 -12px 22px #ffef6a24}.arcade-readable-band-melt .arcade-robo-basement{margin-bottom:30px;border-radius:24px 7px 58px 18px;clip-path:polygon(0 4%,100% 0,100% 70%,97% 100%,91% 78%,84% 100%,76% 82%,67% 100%,57% 78%,48% 100%,38% 84%,29% 100%,19% 80%,9% 100%,0 78%);transform:rotate(.65deg) translateY(10px);background:radial-gradient(ellipse at 86% 64%,rgba(255,45,109,.34),transparent 18rem),radial-gradient(ellipse at 18% 10%,rgba(85,232,255,.12),transparent 18rem),#040611db;box-shadow:inset 0 -36px 48px #ff2d6d38,0 0 28px #55e8ff33}.arcade-readable-band-melt .arcade-robo-basement h3{transform:skew(-6deg) rotate(-.8deg);transform-origin:0 50%}.arcade-readable-band-melt .arcade-robo-basement p{max-width:520px;transform:rotate(.7deg) translate(6px)}.arcade-readable-band-melt .robo-granny-content-peek{filter:drop-shadow(0 0 18px rgba(255,45,226,.86)) drop-shadow(0 26px 18px rgba(255,45,109,.34)) drop-shadow(0 0 34px rgba(85,232,255,.48))}.arcade-readable-marquee{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(16px,2.4vw,28px);color:#050712;font-size:clamp(10px,1.2vw,16px);font-weight:950;text-transform:uppercase}.arcade-readable-marquee span{padding:5px 8px;background:#ffef6a;box-shadow:3px 3px #ff2d6d,6px 6px #55e8ffa3;transform:rotate(-1deg)}.arcade-readable-marquee span:nth-child(2n){background:#55e8ff;transform:rotate(1deg)}.arcade-readable-intro,.arcade-readable-grid,.arcade-readable-callout,.arcade-robo-basement{position:relative;z-index:1}.arcade-readable-kicker{margin:0 0 8px;color:#55e8ff;font-size:clamp(13px,1.45vw,19px);font-weight:950;letter-spacing:0;text-transform:uppercase}.arcade-readable-intro h2{max-width:780px;margin:0;color:#fff36f;font-size:clamp(34px,6.2vw,78px);line-height:.94;text-transform:uppercase;text-shadow:3px 3px 0 #11152d,5px 5px 0 rgba(255,45,109,.74),0 0 24px rgba(85,232,255,.34)}.arcade-readable-intro p:not(.arcade-readable-kicker){max-width:760px;margin:clamp(14px,2vw,22px) 0 0;color:#fff6cc;font-size:clamp(16px,1.55vw,22px);font-weight:760;line-height:1.35}.arcade-readable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,18px);margin:clamp(22px,3.2vw,36px) 0}.arcade-readable-grid article{min-height:100%;padding:clamp(12px,1.7vw,18px);border:1px solid rgba(85,232,255,.54);background:linear-gradient(180deg,#091227d6,#060612eb),radial-gradient(circle at 20% 10%,rgba(255,45,109,.16),transparent 58%);box-shadow:inset 0 0 18px #55e8ff14,0 0 18px #00000057}.arcade-readable-grid h3{margin:0 0 8px;color:#ffef6a;font-size:clamp(17px,2vw,26px);line-height:1;text-transform:uppercase}.arcade-readable-grid p,.arcade-readable-callout p,.arcade-robo-basement p{margin:0;color:#fff6cce6;font-size:clamp(14px,1.2vw,18px);font-weight:650;line-height:1.35}.arcade-readable-grid a,.arcade-robo-basement a{text-decoration-color:#55e8ffbd;text-decoration-thickness:2px;text-underline-offset:4px}.arcade-readable-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(14px,2vw,22px);align-items:center;margin:0 0 clamp(22px,4vw,48px);padding:clamp(14px,2vw,22px);border-block:2px dashed rgba(255,239,106,.58);background:#ff2d6d1a}.arcade-readable-cta{display:inline-grid;place-items:center;min-width:140px;min-height:48px;padding:10px 16px;color:#fff6cc;background:linear-gradient(180deg,#ff4274f2,#73102afa);border:2px solid rgba(255,239,106,.74);box-shadow:0 0 16px #ff2d6d9e,0 0 26px #55e8ff38,inset 0 0 18px #ffef6a1f;font-size:clamp(17px,1.8vw,24px);font-weight:950;text-decoration:none;text-transform:uppercase}.arcade-robo-basement{min-height:clamp(180px,28vw,300px);padding:clamp(14px,2.2vw,24px) 38% clamp(20px,3vw,34px) clamp(14px,2.2vw,24px);border:1px solid rgba(255,45,109,.54);background:repeating-linear-gradient(-7deg,rgba(255,239,106,.08) 0 8px,transparent 8px 18px),radial-gradient(circle at 84% 58%,rgba(255,45,109,.32),transparent 18rem),#040611db}.arcade-robo-basement h3{max-width:560px;margin:0 0 10px;color:#55e8ff;font-size:clamp(24px,3.2vw,44px);line-height:.98;text-transform:uppercase;text-shadow:3px 3px 0 rgba(255,45,109,.5),0 0 20px rgba(85,232,255,.36)}.robo-granny-content-peek{right:-4%;bottom:-18%;z-index:1;width:min(34%,310px)}.poster-image{display:block;height:auto;position:relative;z-index:1;-webkit-user-select:none;user-select:none;width:100%}.poster-hotspot{border-radius:10px;display:block;position:absolute;text-decoration:none;z-index:8}.poster-hotspot:focus-visible,.gallery-cycle:focus-visible{outline:3px solid #4feaff;outline-offset:3px;box-shadow:0 0 0 6px #ff24616b,0 0 30px #4feaffb8}.gameplay-gallery-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.poster-repair-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.visible-seo-label-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.visible-seo-label-layer.pop-ad-active{z-index:9}.visible-seo-label{--label-tilt: -1.5deg;position:absolute;display:grid;gap:1px;margin:0;padding:clamp(4px,.55vw,8px) clamp(7px,.95vw,12px) clamp(5px,.65vw,9px);max-width:21%;color:#fff36f;background:linear-gradient(180deg,#080d22c7,#040611eb),radial-gradient(circle at 15% 45%,rgba(85,232,255,.18),transparent 55%);border:1px solid rgba(85,232,255,.76);box-shadow:0 0 0 1px #000000b8,0 0 8px #55e8ff94,0 0 18px #ff2d6d57,inset 0 0 12px #55e8ff1f;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));text-transform:uppercase;transform:rotate(var(--label-tilt));transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .19s cubic-bezier(.2,1.7,.35,1)}.visible-seo-label:before{content:"";position:absolute;inset:2px;border:1px solid rgba(255,239,106,.32);clip-path:inherit}.pop-ad-active .visible-seo-label{gap:0;padding:clamp(13px,1.35vw,18px) clamp(7px,.95vw,12px) clamp(5px,.65vw,9px);color:#000;background:linear-gradient(90deg,navy 0 100%) 0 0 / 100% clamp(10px,1.06vw,15px) no-repeat,linear-gradient(180deg,#f1f1f1,#bdbdbd);border-color:#fff #3f3f3f #3f3f3f #fff;border-style:solid;border-width:2px;box-shadow:3px 3px #000,6px 6px #ff2d6dd1,0 0 16px #55e8ff8a;clip-path:none;transform:rotate(var(--label-tilt)) translateY(-3px) scale(1.04);animation:pop-ad-nudge .64s steps(2,end) infinite}.pop-ad-active .visible-seo-label:before{content:"Battletaire.exe";inset:2px 20px auto 3px;height:clamp(8px,.82vw,12px);color:#fff;border:0;font-family:Courier New,monospace;font-size:clamp(5px,.55vw,8px);font-weight:900;line-height:clamp(8px,.82vw,12px);text-shadow:none}.pop-ad-active .visible-seo-label:after{content:"x";position:absolute;top:2px;right:3px;width:clamp(8px,.85vw,12px);height:clamp(8px,.85vw,12px);color:#000;background:silver;border:1px solid #fff;box-shadow:inset -1px -1px #3f3f3f;font-family:Courier New,monospace;font-size:clamp(6px,.62vw,9px);font-weight:900;line-height:clamp(7px,.72vw,10px);text-align:center}.visible-seo-label strong,.visible-seo-label span{position:relative;z-index:1;line-height:1;text-shadow:0 0 5px rgba(255,239,106,.74),0 0 12px rgba(255,45,109,.4)}.pop-ad-active .visible-seo-label strong,.pop-ad-active .visible-seo-label span{color:#000;text-shadow:none}.visible-seo-label strong{font-size:clamp(7px,1.08vw,14px);font-weight:950;letter-spacing:.08em}.visible-seo-label span{color:#55e8ff;font-size:clamp(5px,.72vw,9px);font-weight:900;letter-spacing:.09em}.visible-seo-label-top{left:3.02%;top:5.35%;max-width:25.6%;min-height:1.98%}.visible-seo-label-top-right{--label-tilt: 2deg;left:82.25%;top:5.08%;max-width:15.5%;min-height:3.2%;border-color:#ff4f91d1;box-shadow:0 0 0 1px #000000b8,0 0 9px #ff2d6d9e,0 0 19px #55e8ff38,inset 0 0 12px #ff4f9121}.visible-seo-label-feature-strip{--label-tilt: -1.2deg;left:2.92%;top:53.94%;max-width:18.6%;min-height:3.2%;padding-block:clamp(4px,.48vw,7px);border-color:#ffef6ab8;background:linear-gradient(180deg,#071226b3,#040610e0),radial-gradient(circle at 80% 25%,rgba(255,239,106,.14),transparent 58%);box-shadow:0 0 0 1px #000000b8,0 0 8px #ffef6a61,0 0 18px #55e8ff42,inset 0 0 12px #ffef6a17}.visible-seo-label-gallery{--label-tilt: 1.4deg;left:79.07%;top:54.64%;max-width:18.2%;min-height:3.2%;border-color:#ff4f91c7;background:linear-gradient(180deg,#150822b8,#050712e6),radial-gradient(circle at 18% 80%,rgba(255,45,109,.17),transparent 55%);box-shadow:0 0 0 1px #000000b8,0 0 8px #ff2d6d8c,0 0 18px #55e8ff3d,inset 0 0 12px #ff2d6d1f}@keyframes pop-ad-nudge{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(18deg)}}@media(prefers-reduced-motion:reduce){.pop-ad-active .visible-seo-label{animation:none;transform:rotate(var(--label-tilt))}}.poster-smudge{position:absolute;border-radius:999px;opacity:.72;filter:blur(3px);mix-blend-mode:soft-light}.poster-smudge-face{left:25.1%;top:19.1%;width:4.7%;height:2.1%;background:radial-gradient(circle at 44% 48%,rgba(237,139,93,.72),transparent 48%),radial-gradient(circle at 62% 52%,rgba(78,29,33,.3),transparent 58%)}.poster-smudge-reaction-left{left:42.9%;top:58.1%;width:3.8%;height:2%;background:#0a1328b8}.poster-smudge-reaction-right{left:80.7%;top:58%;width:4.7%;height:2.1%;background:#0b122ab3}.gameplay-media-slot{display:grid;place-items:center;position:absolute;margin:0;overflow:hidden;border-radius:7px;background:#060913;box-shadow:inset 0 0 0 1px #55e8ff6b,0 0 18px #55e8ff57}.gameplay-media-slot:before,.gameplay-media-slot:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.gameplay-media-slot:before{background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000002e 2px 4px);mix-blend-mode:soft-light;opacity:.74}.gameplay-media-slot:after{background:radial-gradient(ellipse at 50% 50%,transparent 46%,rgba(0,0,0,.38) 100%),linear-gradient(90deg,rgba(255,45,109,.12),transparent 20%,transparent 80%,rgba(79,234,255,.1));mix-blend-mode:screen;opacity:.72}.gameplay-media-slot img,.gameplay-media-slot video{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:cover;filter:contrast(1.14) saturate(1.22) brightness(.94) drop-shadow(0 0 4px rgba(79,234,255,.22))}.gameplay-media-slot .gameplay-media-contain{width:100%;height:100%;object-fit:contain;background:radial-gradient(circle at 50% 45%,rgba(85,232,255,.12),transparent 58%),#050812}.gameplay-media-slot figcaption{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gallery-cycle{position:absolute;z-index:7;padding:0;border:0;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,45,109,.18),transparent 58%),radial-gradient(circle at 50% 50%,rgba(79,234,255,.15),transparent 66%);cursor:pointer;mix-blend-mode:screen;animation:gallery-arrow-pulse 1.85s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(255,45,109,.74)) drop-shadow(0 0 12px rgba(79,234,255,.48))}.gallery-cycle:before,.gallery-cycle:after{content:"";position:absolute;inset:10%;border-radius:inherit;opacity:.76;pointer-events:none}.gallery-cycle:before{border:2px solid rgba(255,74,132,.64);box-shadow:0 0 9px #ff2d6dbd,0 0 19px #ff2d6d57,inset 0 0 10px #ff2d6d5c}.gallery-cycle:after{inset:23%;background:#fff49657;filter:blur(3px)}.gallery-cycle:hover,.gallery-cycle:focus-visible{animation-duration:1.1s;filter:drop-shadow(0 0 8px rgba(255,45,109,.94)) drop-shadow(0 0 18px rgba(79,234,255,.68))}@keyframes gallery-arrow-pulse{0%,to{opacity:.46;transform:scale(.92)}45%{opacity:1;transform:scale(1.08)}63%{opacity:.74;transform:scale(1)}}.scratch-card-layer{position:absolute;inset:0;z-index:6;pointer-events:none}.scratch-card{--scratch-foil: #b9bdc5;--scratch-dust: #c9cacf;--scratch-dust-dark: #747983;--scratch-glow: rgba(79, 234, 255, .74);position:absolute;overflow:hidden;border-radius:7px;cursor:none;pointer-events:auto;touch-action:none;transform:translateZ(0);filter:drop-shadow(0 1px 3px rgba(0,0,0,.28))}.scratch-coin-zone{position:absolute;border-radius:10px;pointer-events:none}.scratch-card:focus-visible{outline:3px solid #4feaff;outline-offset:3px;box-shadow:0 0 0 6px #ff24616b,0 0 30px #4feaffb8}.scratch-card-canvas{display:block;width:100%;height:100%;border-radius:inherit;opacity:.97;filter:contrast(1.08) saturate(.58) drop-shadow(0 1px 1px rgba(255,255,255,.22)) drop-shadow(0 1px 2px rgba(15,17,24,.38));mix-blend-mode:normal;transition:opacity .22s ease,filter .22s ease}.scratch-card-revealed{pointer-events:none}.scratch-card-revealed .scratch-card-canvas{opacity:0;filter:blur(7px) saturate(.4)}.scratch-debris-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.scratch-debris{position:absolute;width:var(--debris-size);height:var(--debris-size);opacity:0;background:var(--scratch-dust);transform:translate(-50%,-50%) rotate(var(--debris-rotate));animation:scratch-dust-drift .92s cubic-bezier(.19,.78,.31,1) forwards;filter:drop-shadow(0 0 1px rgba(255,255,255,.28)) drop-shadow(0 1px 1px rgba(0,0,0,.18))}.scratch-debris-chip{border-radius:45% 31% 54% 29%;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 42%),#aeb2ba}.scratch-debris-crescent{border-radius:999px;background:transparent;box-shadow:inset calc(var(--debris-size) * .25) 0 0 #bfc2c8}.scratch-debris-dot{width:calc(var(--debris-size) * .58);height:calc(var(--debris-size) * .58);border-radius:999px;background:#d7d8dc}.scratch-debris-sliver{width:calc(var(--debris-size) * 2.8);height:calc(var(--debris-size) * .42);border-radius:999px;background:linear-gradient(90deg,#f0f1f3,#8d929a 70%,#c7c9ce)}.scratch-debris-smear{width:calc(var(--debris-size) * 3.2);height:calc(var(--debris-size) * .64);border-radius:999px;background:#b2b5bca3;filter:blur(.5px)}@keyframes scratch-dust-drift{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--debris-rotate)) scale(.72)}14%{opacity:var(--debris-opacity)}58%{opacity:calc(var(--debris-opacity) * .72);transform:translate(calc(-50% + (var(--debris-dx) * .72)),calc(-50% + (var(--debris-dy) * .72))) rotate(calc(var(--debris-rotate) + (var(--debris-spin) * .72))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--debris-dx)),calc(-50% + var(--debris-dy) + 14px)) rotate(calc(var(--debris-rotate) + var(--debris-spin))) scale(.86)}}.scratch-coin{position:absolute;z-index:8;container-type:size;width:clamp(14px,4.2%,44px);height:clamp(26px,7.1%,78px);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(28deg) skewY(-6deg);background:radial-gradient(ellipse at 38% 26%,rgba(255,226,136,.54) 0 7%,transparent 9%),radial-gradient(ellipse at 58% 72%,rgba(58,32,11,.42),transparent 38%),linear-gradient(90deg,#3a220d,#7a501a 14%,#b88a35 34%,#d8b85d 49%,#9a6b24 67%,#44280e 86%,#241407);box-shadow:inset 2px 0 #ffd96f6b,inset -3px 0 #1f1207b8,inset 0 0 0 1px #ffe59061,0 0 0 1px #1c0c04d1,0 0 0 2px #e7b44b2e,0 0 9px #ffca4947,0 4px 8px #00000070;outline:1px solid rgba(255,76,96,.26);image-rendering:pixelated;transition:left .15s cubic-bezier(.18,.82,.24,1),top .15s cubic-bezier(.18,.82,.24,1),opacity .16s ease,transform .18s ease}.scratch-coin-resting{opacity:.9;transform:translate(-50%,-50%) rotate(20deg) skewY(-8deg);transition:left .3s ease-out,top .52s cubic-bezier(.22,.8,.28,1.24),opacity .18s ease,transform .42s cubic-bezier(.22,.8,.28,1.24)}.scratch-coin-following{opacity:1;transform:translate(-50%,-50%) rotate(28deg) skewY(-6deg) scale(1.03)}.scratch-coin-poof{opacity:0;transform:translate(-50%,-50%) rotate(42deg) skewY(-6deg) scale(.72)}.scratch-coin-poof{position:absolute;z-index:9;width:clamp(20px,6.2%,64px);aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%)}.scratch-coin-poof:before,.scratch-coin-poof:after{content:"";position:absolute;inset:18%;border-radius:999px;background:radial-gradient(circle,rgba(213,214,218,.65) 0 14%,transparent 16%),radial-gradient(circle at 28% 62%,rgba(145,149,157,.5) 0 10%,transparent 12%),radial-gradient(circle at 70% 38%,rgba(238,238,231,.58) 0 12%,transparent 14%);filter:blur(.6px);animation:scratch-coin-smoke .72s ease-out forwards}.scratch-coin-poof:after{inset:5%;animation-delay:80ms;opacity:.68;transform:rotate(28deg)}@keyframes scratch-coin-smoke{0%{opacity:0;transform:scale(.45)}24%{opacity:.78}to{opacity:0;transform:scale(1.48) translateY(-12px)}}.scratch-coin:before,.scratch-coin:after{content:"";position:absolute;border-radius:inherit}.scratch-coin:before{inset:7% 18%;background:repeating-linear-gradient(0deg,transparent 0 9%,rgba(36,20,8,.22) 11% 13%),radial-gradient(ellipse at 42% 38%,rgba(222,174,76,.38),transparent 46%),linear-gradient(90deg,#321b09c2,#d2a6484d 48%,#2d1808c7);border:1px solid rgba(255,219,123,.36);box-shadow:inset 1px 0 2px #ffe58a4d,inset -1px 0 3px #1e1005a8}.scratch-coin:after{inset:0 10%;content:"B";display:grid;place-items:center;color:#2b1808b8;font-family:Georgia,Times New Roman,serif;font-size:18px;font-size:clamp(7px,54cqw,24px);font-weight:950;line-height:1;text-shadow:1px 0 0 rgba(255,220,124,.34),-1px 0 0 rgba(26,13,4,.46),0 0 3px rgba(255,218,112,.2)}.scratch-coin-pip{position:absolute;z-index:3;display:block;color:#251105;font-family:Georgia,Times New Roman,serif;font-size:6px;font-size:clamp(4px,18cqw,8px);font-weight:900;line-height:1;pointer-events:none;filter:drop-shadow(1px 0 0 rgba(255,221,120,.2))}.scratch-coin-pip-heart,.scratch-coin-pip-diamond{color:#5e170d}.scratch-coin-pip-spade{left:28%;top:18%}.scratch-coin-pip-heart{right:28%;top:25%}.scratch-coin-pip-diamond{left:28%;bottom:25%}.scratch-coin-pip-club{right:28%;bottom:18%}.scratch-reveal-pop{position:absolute;inset:-6%;border-radius:10px;pointer-events:none;box-shadow:inset 0 0 0 2px #fff5939e,0 0 18px #ff2d6d7a,0 0 34px var(--scratch-glow);opacity:0;animation:scratch-reveal-pop .76s ease-out}.scratch-reveal-pop:before,.scratch-reveal-pop:after{content:"";position:absolute;width:18%;aspect-ratio:1;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);background:#fff27b;filter:drop-shadow(0 0 6px rgba(255,45,109,.72)) drop-shadow(0 0 10px rgba(79,234,255,.64))}.scratch-reveal-pop:before{left:7%;top:8%}.scratch-reveal-pop:after{right:8%;bottom:10%;transform:scale(.72) rotate(12deg)}@keyframes scratch-reveal-pop{0%{opacity:0;transform:scale(.94)}35%{opacity:1;transform:scale(1.045)}to{opacity:0;transform:scale(1.12)}}.scroll-anchor{left:0;position:absolute;width:1px;height:1px}.semantic-content{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;padding:5.5%;color:#fff6cc;background:#050712;pointer-events:none}.semantic-content nav,.semantic-content section,.semantic-content footer{margin-block:1.1rem}.semantic-content h1,.semantic-content h2,.semantic-content p,.semantic-content a{max-width:58rem}.authority-page{min-height:100vh;padding:clamp(18px,4vw,56px);background:radial-gradient(circle at 12% 8%,rgba(255,36,97,.42),transparent 20rem),radial-gradient(circle at 88% 20%,rgba(55,225,255,.28),transparent 22rem),#050712;color:#fff6cc}.authority-nav,.authority-footer{display:flex;flex-wrap:wrap;gap:1rem;max-width:900px;margin:0 auto}.authority-article{min-width:0;max-width:900px;margin:clamp(32px,8vw,88px) auto}.authority-kicker{color:#55e8ff;font-weight:800;text-transform:uppercase}.authority-article h1{margin:0 0 1rem;color:#ffef6a;font-size:clamp(2.3rem,8vw,5.8rem);line-height:.9;overflow-wrap:anywhere;text-transform:uppercase}.character-tagline{max-width:46rem;margin:-.15rem 0 1.35rem;color:#fff6cc;font-size:clamp(1.2rem,3vw,2rem);font-weight:900;line-height:1.12;overflow-wrap:anywhere}.authority-article h2{color:#ff4f91}.authority-hero{display:grid;min-height:clamp(260px,48vw,460px);margin:1.4rem 0 2rem;overflow:hidden;place-items:center;border:2px solid rgba(85,232,255,.42);border-radius:8px;background:linear-gradient(135deg,#ff4f9138,#55e8ff1f),radial-gradient(circle at 50% 38%,rgba(255,239,106,.18),transparent 20rem),#080b18;box-shadow:0 0 0 1px #ffef6a29,0 24px 52px #00000057}.authority-media-label{justify-self:start;margin:.85rem 1rem 0;padding:.28rem .5rem;border:1px solid rgba(255,239,106,.48);border-radius:6px;background:#050712bd;color:#ffef6a;font-size:.82rem;font-weight:900;line-height:1.2;text-transform:uppercase}.authority-hero img{display:block;width:100%;height:100%;max-height:520px;object-fit:contain;filter:saturate(1.1) contrast(1.08) drop-shadow(0 0 22px rgba(255,79,145,.32))}.authority-hero video{display:block;width:100%;max-height:520px;background:#050712}.watch-page .authority-article{max-width:78rem}.watch-hero-video{min-height:auto;margin-top:1rem}.watch-hero-video video{max-height:min(72vh,760px);aspect-ratio:16 / 9;object-fit:contain}.authority-media figcaption{display:grid;gap:.25rem;width:100%;padding:.8rem 1rem;color:#fff6cc;font-size:.95rem;line-height:1.4;background:#050712bd}.authority-media figcaption strong,.authority-media figcaption span{display:block}.authority-summary{color:#fff6cc;font-weight:700}.authority-explainer{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(1rem,3vw,1.6rem);align-items:start;margin:2rem 0;padding:clamp(1rem,3vw,1.45rem);border:1px solid rgba(255,239,106,.42);border-radius:8px;background:linear-gradient(135deg,#ffef6a29,#55e8ff14),#080b18d1;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 40px #00000047}.authority-explainer h2{margin:0 0 .65rem}.authority-explainer>div p{margin:0;color:#fff6cc;font-weight:850}.authority-explainer ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.authority-explainer li{position:relative;min-width:0;padding:.9rem .95rem .95rem 3.9rem;border:1px solid rgba(85,232,255,.3);border-radius:8px;background:#050712ad}.authority-explainer li span{position:absolute;top:.95rem;left:.95rem;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(255,239,106,.62);border-radius:999px;color:#ffef6a;font-size:.72rem;font-weight:950;text-transform:uppercase}.authority-explainer li strong{display:block;color:#55e8ff;font-size:clamp(1rem,2vw,1.18rem);line-height:1.18}.authority-explainer li p{margin:.35rem 0 0;font-size:clamp(.95rem,1.7vw,1.08rem)}.authority-article p,.authority-article li{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.character-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.8rem 0}.character-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.8rem 0}.character-profile-grid>div,.character-read-grid>div{padding:clamp(1rem,2.5vw,1.4rem);border:1px solid rgba(255,239,106,.32);border-radius:8px;background:linear-gradient(135deg,#ff4f911f,#55e8ff14),#050712b8}.character-profile-grid h2,.character-read-grid h2{margin-top:0}.mechanic-panel-slot{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);gap:1rem;align-items:stretch;margin:1.8rem 0;padding:clamp(1rem,2.5vw,1.4rem);border:1px solid rgba(85,232,255,.36);border-radius:8px;background:linear-gradient(135deg,#55e8ff21,#ffef6a14),#050712b8}.mechanic-panel-slot h2{margin-top:0}.deep-lore-page{background:linear-gradient(90deg,rgba(255,239,106,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(85,232,255,.04) 1px,transparent 1px),radial-gradient(circle at 12% 10%,rgba(255,79,145,.34),transparent 22rem),radial-gradient(circle at 88% 18%,rgba(85,232,255,.28),transparent 24rem),radial-gradient(ellipse at 50% 94%,rgba(255,239,106,.16),transparent 34rem),#050712;background-size:44px 44px,44px 44px,auto,auto,auto,auto}.deep-lore-article{position:relative;isolation:isolate;padding:clamp(1rem,3vw,2.1rem)}.deep-lore-article:before{content:"";position:absolute;z-index:-1;inset:clamp(82px,9vw,132px) clamp(-42px,-4vw,-24px) clamp(-38px,-4vw,-22px);border:2px solid rgba(255,239,106,.34);border-radius:32px 18px 38px 22px;background:radial-gradient(circle at 50% -1%,rgba(255,239,106,.34),transparent 6rem),radial-gradient(circle at 4% 18%,rgba(255,79,145,.38),transparent 9rem),radial-gradient(circle at 96% 28%,rgba(85,232,255,.32),transparent 10rem),linear-gradient(90deg,rgba(255,79,145,.36),transparent 18%,transparent 82%,rgba(85,232,255,.28)),linear-gradient(180deg,#100c22f0,#050712e6);box-shadow:inset 0 0 0 5px #050712d6,inset 0 0 0 7px #55e8ff1f,0 0 28px #ff4f916b,0 0 42px #55e8ff38;clip-path:polygon(3% 0,31% 1.8%,36% 0,50% 3%,64% 0,71% 1.8%,98% 0,100% 8%,98% 96%,84% 100%,62% 98%,50% 100%,38% 98%,17% 100%,0 96%,2% 11%);opacity:.92;pointer-events:none}.deep-lore-article>.authority-kicker:after{content:" / probability cabinet";color:#ff4f91;text-shadow:0 0 16px rgba(255,79,145,.52)}.deep-lore-article:after{content:"";position:absolute;z-index:-2;inset:clamp(150px,16vw,230px) clamp(-18px,-2vw,-10px) -26px;border-radius:34px;background:linear-gradient(180deg,#050712d6,#050712f0),repeating-linear-gradient(135deg,rgba(255,239,106,.06) 0 2px,transparent 2px 14px);clip-path:polygon(2% 0,98% 1.2%,99% 96%,72% 100%,49% 97%,21% 100%,0 96%);pointer-events:none}.deep-lore-article h1{text-shadow:4px 4px 0 rgba(255,79,145,.58),8px 10px 0 rgba(85,232,255,.16),0 0 34px rgba(255,239,106,.22);transform:skew(-4deg) rotate(-.7deg);transform-origin:left center}.deep-lore-hero{position:relative;overflow:hidden;border-color:#ffef6a57;transform:rotate(-.35deg)}.deep-lore-page .deep-lore-hero{width:min(560px,82vw);margin:1rem auto clamp(1.6rem,4vw,2.4rem);border:0;border-radius:0;background:transparent;box-shadow:10px 12px #ff4f912e,0 0 30px #55e8ff24;clip-path:polygon(4% 0,96% 1%,100% 94%,90% 100%,0 96%)}.deep-lore-page .deep-lore-hero img{width:100%;max-height:none;aspect-ratio:auto;object-fit:contain;filter:saturate(1.04) contrast(1.05)}.deep-lore-page-prologue .deep-lore-hero{width:min(460px,78vw);margin:1rem auto clamp(1.6rem,4vw,2.4rem);border:0;border-radius:0;background:transparent;box-shadow:10px 12px #ff4f912e,0 0 30px #55e8ff24;clip-path:polygon(4% 0,96% 1%,100% 94%,90% 100%,0 96%)}.deep-lore-page-prologue .deep-lore-hero img{width:100%;max-height:none;aspect-ratio:auto;object-fit:contain;filter:saturate(1.04) contrast(1.05)}.deep-lore-hero:after{content:"";position:absolute;inset:auto 8% -18px 18%;height:36px;border-radius:50%;background:#ff2d6d42;filter:blur(14px);pointer-events:none}.deep-lore-page-prologue .deep-lore-hero:after{inset:auto 8% -12px 18%;height:24px;background:#ff2d6d2e}.deep-lore-page .deep-lore-intro,.deep-lore-page .deep-lore-section,.deep-lore-page .deep-lore-lineage,.deep-lore-page .deep-lore-links,.deep-lore-page .deep-lore-projects article{position:relative;isolation:isolate;overflow:hidden;color:#2a1710;border:0;border-radius:0;background:url(/assets/story/designer-card-face.png) center / 142% 142% no-repeat;box-shadow:9px 11px #05071257,0 0 26px #ffef6a1a}.deep-lore-page .deep-lore-intro p,.deep-lore-page .deep-lore-section p,.deep-lore-page .deep-lore-lineage span,.deep-lore-page .deep-lore-projects p,.deep-lore-page .deep-lore-links p{color:#2a1710;font-weight:850;text-shadow:1px 1px 0 rgba(255,246,204,.42)}.deep-lore-page .deep-lore-section h2,.deep-lore-page .deep-lore-lineage h2,.deep-lore-page .deep-lore-links h2,.deep-lore-page .deep-lore-projects h3{color:#8a351e;text-shadow:1px 1px 0 rgba(255,246,204,.5)}.deep-lore-page .deep-lore-lineage:before{color:#fff6cc;background:#381316;box-shadow:3px 3px #8a351e75}.deep-lore-page .deep-lore-lineage li{border-color:#5c30173d;background:#fff6cc1f}.deep-lore-page .deep-lore-lineage strong{color:#8a351e}.deep-lore-prologue{position:relative;isolation:isolate;overflow:hidden;margin:2.2rem 0;padding:clamp(1.1rem,3vw,2rem);border:0;border-radius:0;background:url(/assets/story/designer-card-face.png) center / 142% 142% no-repeat;color:#2a1710;box-shadow:10px 12px #ff4f9133,0 0 34px #55e8ff29;clip-path:polygon(0 5%,8% 0,44% 2%,50% 0,58% 2%,100% 0,98% 92%,92% 100%,8% 97%,0 100%);transform:rotate(-.18deg)}.deep-lore-prologue:before,.deep-lore-prologue:after{content:"";position:absolute;z-index:0;pointer-events:none}.deep-lore-prologue:before{content:none}.deep-lore-prologue:after{inset:auto 1.2rem 1rem;height:8px;background:repeating-linear-gradient(90deg,#8a351e 0 8px,transparent 8px 18px);opacity:.28}.deep-lore-prologue>*{position:relative;z-index:1}.deep-lore-prologue-label{display:inline-grid;min-height:34px;margin:0 0 .8rem;padding:.35rem .55rem;place-items:center;color:#050712;background:#ffef6a;font-size:.82rem;font-weight:950;line-height:1;text-transform:uppercase;box-shadow:4px 4px #ff4f91ad;transform:rotate(-1.2deg)}.deep-lore-prologue h2{max-width:780px;margin:0 0 1rem;color:#0d6c78;font-size:clamp(1.7rem,4.2vw,3.8rem);line-height:.92;text-transform:uppercase;text-shadow:3px 3px 0 rgba(255,79,145,.48),1px 1px 0 rgba(255,246,204,.58);transform:skew(-5deg)}.deep-lore-prologue p:not(.deep-lore-prologue-label){max-width:760px;color:#2a1710;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:900}.deep-lore-manual-spread{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:center;margin:clamp(1.2rem,3vw,2rem) 0;padding:clamp(.9rem,2.4vw,1.4rem);border:1px solid rgba(94,56,31,.66);border-radius:6px;background:linear-gradient(90deg,rgba(94,56,31,.22),transparent 9%,transparent 91%,rgba(94,56,31,.2)),radial-gradient(circle at 18% 18%,rgba(255,239,106,.2),transparent 14rem),#e7c888;color:#271612;box-shadow:inset 0 0 0 3px #fff6cc57,inset 0 0 28px #5e381f33,8px 10px #0507126b;clip-path:polygon(0 2%,47% 0,50% 2%,53% 0,100% 2%,98% 98%,54% 100%,50% 98%,46% 100%,2% 98%)}.deep-lore-reshuffler-stage{position:relative;display:grid;min-height:clamp(250px,31vw,370px);place-items:end center;perspective:900px}.deep-lore-reshuffler-stage:before{content:"";position:absolute;inset:auto 8% 0;height:46%;background:linear-gradient(180deg,#5e381f2e,#5e381f61),#fff6cc42;border:1px solid rgba(94,56,31,.42);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);transform:rotateX(62deg);transform-origin:50% 100%;box-shadow:0 20px 22px #3215123d}.deep-lore-reshuffler-stage img{position:relative;z-index:2;width:min(92%,420px);max-height:360px;object-fit:contain;filter:saturate(.96) contrast(1.12) drop-shadow(0 18px 16px rgba(40,15,10,.44));transform:rotate(-2deg) rotateX(8deg);transform-origin:50% 100%}.deep-lore-manual-spread figcaption{margin:0;padding:clamp(.9rem,2vw,1.2rem);border-left:4px solid #8a351e;background:linear-gradient(90deg,#fff6ccc7,#fff6cc6b);color:#271612;font-size:clamp(1rem,2vw,1.28rem);font-weight:900;line-height:1.45}.manual-callout{position:absolute;z-index:3;max-width:150px;padding:.26rem .42rem;color:#fff6cc;background:#381316;border:1px solid rgba(255,239,106,.7);font-size:clamp(.68rem,1.15vw,.86rem);font-weight:950;line-height:1.05;text-transform:uppercase;box-shadow:3px 3px #8a351e85}.manual-callout:after{content:"";position:absolute;width:56px;height:2px;background:#381316;transform-origin:left center}.manual-callout-dad{left:0;top:16%;transform:rotate(-5deg)}.manual-callout-dad:after{left:96%;top:56%;transform:rotate(14deg)}.manual-callout-grandma{right:2%;top:28%;transform:rotate(4deg)}.manual-callout-grandma:after{right:96%;top:56%;transform:rotate(166deg)}.manual-callout-table{left:12%;bottom:6%;max-width:190px;transform:rotate(2deg)}.manual-callout-table:after{left:95%;top:42%;transform:rotate(-18deg)}.deep-lore-popup-props{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.45rem,1.3vw,.9rem);align-items:end;margin-top:clamp(1rem,3vw,1.8rem);padding-top:1rem;border-top:1px dashed rgba(255,239,106,.34);perspective:900px}.deep-lore-popup-prop{--prop-tilt: -4deg;--prop-rise: 0;position:relative;display:grid;min-height:clamp(140px,18vw,210px);align-content:end;color:#050712;text-decoration:none;transform:translateY(var(--prop-rise)) rotate(var(--prop-tilt)) rotateX(12deg);transform-origin:50% 100%;transition:transform .16s ease,filter .16s ease}.deep-lore-popup-prop:before{content:"";position:absolute;inset:42% 14% 0;z-index:-1;background:linear-gradient(180deg,#ffef6a47,#ff4f9129),#050712c7;border:1px solid rgba(255,239,106,.32);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);transform:rotateX(58deg);transform-origin:50% 100%;box-shadow:0 18px 22px #0000004d}.deep-lore-popup-prop img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border:2px solid rgba(255,239,106,.5);border-radius:6px 6px 3px 3px;background:#050712;clip-path:polygon(5% 0,95% 3%,100% 90%,88% 100%,8% 96%,0 8%);filter:saturate(1.16) contrast(1.08) drop-shadow(0 12px 16px rgba(0,0,0,.42))}.deep-lore-popup-prop span{position:relative;z-index:1;justify-self:center;margin-top:-.85rem;padding:.22rem .45rem;color:#050712;background:#ffef6a;font-size:clamp(.7rem,1.35vw,.95rem);font-weight:950;line-height:1;text-transform:uppercase;box-shadow:3px 3px #ff4f919e}.deep-lore-popup-prop:nth-child(2){--prop-tilt: 3deg;--prop-rise: -.65rem}.deep-lore-popup-prop:nth-child(3){--prop-tilt: -1.5deg;--prop-rise: -1.15rem}.deep-lore-popup-prop:nth-child(4){--prop-tilt: 2deg;--prop-rise: -.95rem}.deep-lore-popup-prop:nth-child(5){--prop-tilt: -3deg;--prop-rise: -.45rem}.deep-lore-popup-prop:nth-child(6){--prop-tilt: 4deg;--prop-rise: -.85rem}.deep-lore-popup-prop:hover,.deep-lore-popup-prop:focus-visible{filter:brightness(1.12);transform:translateY(calc(var(--prop-rise) - .45rem)) rotate(var(--prop-tilt)) rotateX(0) scale(1.04)}.deep-lore-intro{display:grid;gap:1rem;margin:2rem 0;padding:clamp(1rem,2.7vw,1.6rem);border:1px solid rgba(85,232,255,.34);border-radius:10px;background:linear-gradient(135deg,#55e8ff1c,#ff4f9117),#050712b8;box-shadow:inset 0 0 28px #55e8ff14,0 18px 44px #00000047;clip-path:polygon(0 0,98% 2%,100% 86%,95% 100%,2% 98%);transform:rotate(.32deg)}.deep-lore-intro p{margin:0;font-size:clamp(1.05rem,2.1vw,1.32rem);font-weight:760}.deep-lore-section-stack{display:grid;gap:1rem}.deep-lore-lineage{position:relative;margin:2rem 0;padding:clamp(1rem,2.8vw,1.75rem);border:1px solid rgba(255,239,106,.42);border-radius:8px;background:radial-gradient(circle at 10% 0%,rgba(255,239,106,.18),transparent 13rem),radial-gradient(circle at 82% 92%,rgba(255,79,145,.16),transparent 16rem),linear-gradient(135deg,#080b18e0,#150a1fe6);box-shadow:inset 0 0 30px #ffef6a14,0 0 0 3px #050712d1,8px 10px #ff4f9142;clip-path:polygon(2% 0,100% 4%,97% 100%,0 95%)}.deep-lore-lineage:before{content:"RESHUFFLE LINEAGE";position:absolute;right:1rem;top:-.72rem;padding:.2rem .45rem;background:#050712;color:#55e8ff;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.deep-lore-lineage h2{margin:0 0 1rem;color:#ffef6a;text-transform:uppercase}.deep-lore-lineage ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;counter-reset:lineage-step}.deep-lore-lineage li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;align-items:start;padding:.85rem;border:1px solid rgba(85,232,255,.24);background:linear-gradient(90deg,#55e8ff1a,#ff4f9114),#0507129e;transform:skew(-1deg)}.deep-lore-lineage li:before{counter-increment:lineage-step;content:"0" counter(lineage-step);color:#050712;background:#ffef6a;padding:.22rem .35rem;font-weight:950;line-height:1;box-shadow:3px 3px #ff4f918c}.deep-lore-lineage strong,.deep-lore-lineage span{display:block}.deep-lore-lineage strong{color:#55e8ff;font-size:clamp(1rem,2vw,1.24rem);line-height:1.05;text-transform:uppercase}.deep-lore-lineage strong a{color:inherit}.deep-lore-lineage span{grid-column:2;color:#fff6cc}.deep-lore-section{position:relative;padding:clamp(1rem,2.5vw,1.45rem);border:1px solid rgba(255,239,106,.24);border-radius:8px 18px 8px 22px;background:radial-gradient(circle at 92% 12%,rgba(255,239,106,.12),transparent 12rem),linear-gradient(135deg,#ff4f911c,#55e8ff12),#050712c2;transform:rotate(var(--lore-tilt, -.22deg));clip-path:polygon(1.5% 0,100% 3%,98% 100%,0 96%)}.deep-lore-section:nth-child(2n){--lore-tilt: .28deg;border-radius:18px 8px 22px}.deep-lore-section h2,.deep-lore-projects h2,.deep-lore-links h2{margin-top:0;color:#ffef6a;text-transform:uppercase}.deep-lore-projects{margin:2rem 0}.deep-lore-projects>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.deep-lore-projects article{padding:clamp(.9rem,2vw,1.2rem);border:1px solid rgba(85,232,255,.32);border-radius:8px;background:linear-gradient(180deg,#0a1226d6,#050712e0),radial-gradient(circle at 20% 10%,rgba(255,79,145,.12),transparent 60%);box-shadow:inset 0 0 18px #55e8ff14;transform:rotate(var(--project-tilt, -.7deg))}.deep-lore-projects article:nth-child(2n){--project-tilt: .65deg}.deep-lore-projects article:nth-child(3n){--project-tilt: -.15deg}.deep-lore-page-prologue .deep-lore-projects h2{color:#55e8ff;font-size:clamp(1.6rem,4vw,3.2rem);line-height:.92;text-shadow:3px 3px 0 rgba(255,79,145,.5),0 0 18px rgba(85,232,255,.24)}.deep-lore-page-prologue .deep-lore-intro,.deep-lore-page-prologue .deep-lore-section,.deep-lore-page-prologue .deep-lore-links,.deep-lore-seo-note{position:relative;isolation:isolate;overflow:hidden;color:#2a1710;border:0;border-radius:0;background:url(/assets/story/designer-card-face.png) center / 142% 142% no-repeat;box-shadow:9px 11px #05071257,0 0 26px #ffef6a1a}.deep-lore-page-prologue .deep-lore-intro:before,.deep-lore-page-prologue .deep-lore-section:before,.deep-lore-page-prologue .deep-lore-links:before,.deep-lore-seo-note:before{content:none}.deep-lore-page-prologue .deep-lore-intro>*,.deep-lore-page-prologue .deep-lore-section>*,.deep-lore-page-prologue .deep-lore-links>*,.deep-lore-seo-note>*{position:relative;z-index:1}.deep-lore-page-prologue .deep-lore-intro{display:block;min-height:430px;padding:clamp(2.5rem,5vw,4rem) clamp(1.9rem,4vw,3.1rem);columns:2 260px;column-gap:clamp(1.2rem,3vw,2rem);clip-path:polygon(1% 0,100% 2%,98% 98%,0 96%)}.deep-lore-page-prologue .deep-lore-intro p,.deep-lore-page-prologue .deep-lore-section p,.deep-lore-seo-note p{color:#2a1710;font-weight:850;text-shadow:1px 1px 0 rgba(255,246,204,.42)}.deep-lore-page-prologue .deep-lore-section h2,.deep-lore-page-prologue .deep-lore-links h2,.deep-lore-seo-note h2{color:#8a351e;text-shadow:1px 1px 0 rgba(255,246,204,.5)}.deep-lore-page-prologue .deep-lore-section-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-lore-page-prologue .deep-lore-section{min-height:300px;padding:clamp(2rem,4vw,3.2rem) clamp(1.25rem,2.5vw,2rem);clip-path:polygon(3% 1%,96% 0,100% 96%,92% 100%,4% 98%,0 8%)}.deep-lore-project-figure{display:block;margin:-.15rem -.15rem .8rem;color:inherit}.deep-lore-project-figure img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:contain;border:2px solid rgba(94,56,31,.52);background:radial-gradient(circle at center,rgba(255,246,204,.32),transparent 58%),linear-gradient(135deg,#1b2035,#381316);filter:sepia(.12) saturate(1.04) contrast(1.08);clip-path:polygon(2% 0,98% 2%,100% 92%,92% 100%,0 96%)}.deep-lore-page-prologue .deep-lore-projects>div{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-lore-page-prologue .deep-lore-projects article{position:relative;isolation:isolate;overflow:hidden;color:#2a1710;min-height:560px;padding:clamp(2rem,4vw,3rem) clamp(1.2rem,2.4vw,1.8rem);border:0;border-radius:0;background:url(/assets/story/designer-card-face.png) center / 148% 148% no-repeat;box-shadow:8px 10px #38131657,0 0 18px #ffef6a14;clip-path:polygon(0 1%,97% 0,100% 95%,94% 100%,2% 98%)}.deep-lore-page-prologue .deep-lore-projects article:before{content:none}.deep-lore-page-prologue .deep-lore-projects article>*{position:relative;z-index:1}.deep-lore-page-prologue .deep-lore-projects h3{color:#8a351e}.deep-lore-page-prologue .deep-lore-projects p{color:#2a1710;font-weight:850;text-shadow:1px 1px 0 rgba(255,246,204,.42)}.deep-lore-page-prologue .deep-lore-links p{margin-bottom:0}.deep-lore-page-prologue .deep-lore-links a{color:#fff6cc;background:#381316;box-shadow:4px 4px #8a351e8a}.deep-lore-seo-note{margin:1.6rem 0;padding:clamp(1.6rem,3vw,2.4rem);opacity:.86;transform:rotate(.25deg)}.deep-lore-projects h3{margin:0 0 .45rem;color:#55e8ff;font-size:clamp(1.05rem,2vw,1.42rem);line-height:1;text-transform:uppercase}.deep-lore-links p{display:flex;flex-wrap:wrap;gap:.8rem}.deep-lore-links a{display:inline-grid;place-items:center;min-height:42px;padding:.55rem .8rem;color:#050712;background:#ffef6a;border-radius:6px;font-size:.92rem;font-weight:950;text-decoration:none;text-transform:uppercase;box-shadow:4px 4px #ff4f91b8,0 0 20px #ffef6a33}.mechanic-screen-placeholder{min-height:180px;border:2px solid rgba(85,232,255,.38);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 42%),#050712;box-shadow:inset 0 0 28px #55e8ff24}.reshuffler-page{background:radial-gradient(circle at 18% 8%,rgba(85,232,255,.26),transparent 20rem),radial-gradient(circle at 86% 18%,rgba(255,79,145,.34),transparent 22rem),radial-gradient(ellipse at 50% 100%,rgba(255,239,106,.12),transparent 30rem),#050712}.reshuffler-article h1{text-shadow:4px 4px 0 rgba(255,79,145,.58),0 0 34px rgba(85,232,255,.32)}.reshuffler-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.8rem 0}.reshuffler-rule-grid article,.reshuffler-lore-link{padding:clamp(1rem,2.5vw,1.4rem);border:1px solid rgba(85,232,255,.36);border-radius:8px;background:linear-gradient(135deg,#55e8ff1f,#ff4f911a),#050712bd;box-shadow:inset 0 0 22px #55e8ff14,0 0 28px #00000047}.reshuffler-rule-grid h2,.reshuffler-lore-link h2{margin-top:0}.reshuffler-lore-link a{display:inline-grid;place-items:center;margin-top:.7rem;padding:.7rem 1rem;color:#050712;background:#ffef6a;border-radius:6px;font-weight:950;text-decoration:none;text-transform:uppercase;box-shadow:4px 4px #ff4f91b8,0 0 22px #ffef6a3d}.arcade-intro,.authority-link-list,.authority-card-list{padding-left:1.2rem}.arcade-intro li{margin:.35rem 0;color:#fff6cc;font-weight:800}.authority-card-list{display:grid;gap:1rem;list-style:none;padding-left:0}.authority-card-list li{padding:1rem;border:1px solid rgba(85,232,255,.28);border-radius:8px;background:#050712a3}.authority-card-list span{display:block;margin-top:.35rem}.visual-prompt{padding:1rem;border-left:4px solid #55e8ff;background:#55e8ff14}.authority-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1rem;padding:.85rem 1.15rem;border:2px solid rgba(255,239,106,.76);border-radius:8px;background:linear-gradient(135deg,#ff4f91e0,#55e8ff6b),#12162c;color:#050712;text-transform:uppercase;box-shadow:0 0 24px #ff4f9147}.authority-page a{color:#55e8ff;font-weight:800;text-decoration-thickness:2px;text-underline-offset:.22em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scratch-card-canvas{transition:opacity 80ms linear}.scratch-debris{animation:none;display:none}.scratch-reveal-pop{animation:none;box-shadow:0 0 18px #4feaff6b}.gallery-cycle{animation:none;opacity:.82}}@media(max-width:720px){.deep-lore-article{padding-inline:0}.deep-lore-article:before{inset:clamp(112px,26vw,150px) -16px -20px;opacity:.46}.deep-lore-article h1{transform:skew(-2deg) rotate(-.35deg)}.deep-lore-lineage{clip-path:none}.deep-lore-lineage li{grid-template-columns:1fr;transform:none}.deep-lore-lineage span{grid-column:1}.deep-lore-manual-spread{grid-template-columns:1fr}.deep-lore-reshuffler-stage{min-height:260px}.manual-callout{max-width:132px}.manual-callout:after{display:none}.deep-lore-popup-props{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.deep-lore-popup-prop{--prop-rise: 0;min-height:0;transform:rotate(var(--prop-tilt))}.deep-lore-page-prologue .deep-lore-section-stack,.deep-lore-page-prologue .deep-lore-projects>div{grid-template-columns:1fr}.deep-lore-page-prologue .deep-lore-intro{columns:auto}.character-read-grid{grid-template-columns:1fr}.character-profile-grid,.authority-explainer,.mechanic-panel-slot,.reshuffler-rule-grid,.deep-lore-projects>div{grid-template-columns:1fr}}@media(min-aspect-ratio:864 / 1821){.poster-frame{width:min(100%,1080px)}}@media(max-width:720px){.landing-page{gap:0;padding:0}.poster-frame{box-shadow:none;max-width:100%;width:100%}.robo-granny-peek{right:-4%;width:36%}.arcade-readable-band{width:100%;padding:24px 16px 30px;border-inline:0}.arcade-readable-grid,.arcade-readable-callout{grid-template-columns:1fr}.arcade-readable-callout{align-items:stretch}.arcade-readable-cta{width:100%}.arcade-robo-basement{min-height:260px;padding:16px 42% 24px 16px}.robo-granny-content-peek{right:-10%;bottom:-8%;width:48%}}
