:root{color-scheme:dark;--acid: #00ff41;--curse: #ff00f5;--royal: #0500ff;--blood: #ff0033;--paper: #f2e86b;--void: #030007;--panel: #100063;--cyan: #00e7ff;--motion-scale: 1}*{box-sizing:border-box}html{min-height:100%;background:var(--void);cursor:crosshair;max-width:100%;overflow-x:clip}body{min-height:100dvh;margin:0;max-width:100%;overflow-x:clip;color:var(--paper);background:repeating-linear-gradient(90deg,rgba(0,255,65,.09) 0 2px,transparent 2px 13px),radial-gradient(circle at 20% 15%,#0736ff 0 .8%,transparent 1.1%),radial-gradient(circle at 86% 16%,#ff00b7 0 .7%,transparent 1%),linear-gradient(135deg,#02009d,#010013 32%,#3b005f 62%,#020013);font-family:Silkscreen,"Press Start 2P",Courier New,monospace;text-rendering:geometricPrecision}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:48;opacity:.18;mix-blend-mode:hard-light;background:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(0,0,0,.45) 0 1px,transparent 1px 4px);image-rendering:pixelated}img{image-rendering:pixelated}button,input{font:inherit}button{min-height:44px}.crt-noise,.dither-screen,.cursor-echo{pointer-events:none;position:fixed;inset:0;z-index:50}.crt-noise{opacity:.33;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,rgba(255,255,255,.09) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#ff00ff0a 0 3px,#00ffff0a 3px 7px);animation:staticShift .2s infinite steps(2)}.dither-screen{z-index:49;opacity:.28;mix-blend-mode:overlay;background:radial-gradient(circle,rgba(255,255,255,.32) 0 1px,transparent 1px 3px) 0 0 / 4px 4px,radial-gradient(circle,rgba(0,0,0,.48) 0 1px,transparent 1px 3px) 2px 2px / 4px 4px;animation:ditherCrawl .32s infinite steps(2)}.cursor-echo{background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(0,255,65,.24),transparent 12rem)}.fixed-realm-header{position:fixed;top:0;left:50%;z-index:90;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;width:min(1180px,calc(100vw - 14px));padding:5px;border:4px ridge #fff;color:#fff;background:#0000c9;box-shadow:0 5px #000,0 0 26px #00ff41a6;transform:translate(-50%);animation:headerJitter calc(1.1s / var(--motion-scale)) infinite alternate steps(2)}.fixed-realm-header a{min-height:32px;border:3px outset #c0c0c0;padding:6px 10px;color:#fff;background:#060022;font:900 clamp(10px,2.5vw,13px)/1 "Press Start 2P","Silkscreen",monospace;text-decoration:none;text-transform:uppercase;text-shadow:2px 2px 0 #000}.fixed-realm-header .brand-chip{color:var(--acid);background:#000}.placeholder-link{cursor:wait}.sound-sigil{position:fixed;right:10px;bottom:10px;z-index:94;max-width:min(210px,calc(100vw - 20px));border:4px outset var(--paper);padding:10px 12px;color:#000;background:repeating-linear-gradient(90deg,var(--acid) 0 8px,#fff200 8px 16px);font:900 11px/1 "Press Start 2P",Silkscreen,monospace;text-transform:uppercase;text-shadow:1px 1px 0 #fff;box-shadow:5px 5px #000,0 0 18px #00ff41cc;cursor:pointer;animation:sigilBlink calc(.8s / var(--motion-scale)) infinite alternate steps(2)}.sound-sigil[aria-pressed=true]{color:#fff;background:repeating-linear-gradient(45deg,#f03 0 7px,#0500ff 7px 14px,#000 14px 21px);text-shadow:2px 2px 0 #000}.page-shell{position:relative;z-index:5;display:grid;gap:24px;width:min(1180px,calc(100% - 24px));margin:0 auto;padding:58px 0 40px}.title-screen,.chaos-board,.ref-altar{position:relative;overflow:hidden;border:5px ridge var(--paper);background:linear-gradient(45deg,#ff00f53d,#00ff411f),repeating-conic-gradient(from 45deg,#00000059 0 12deg,#ffffff0d 12deg 24deg);box-shadow:0 0 0 4px #000,0 0 34px #ff0033bf,inset 0 0 28px #00ff4138}.title-screen>*,.chaos-board>:not(.section-mud),.ref-altar>:not(.section-mud),.long-zone>:not(.section-mud){position:relative;z-index:4}.system-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-bottom:3px groove #fff;padding:6px 8px;background:#0000c9;color:#fff;font:700 13px/1.2 Courier New,monospace;text-transform:uppercase}.hero-stack{display:grid;gap:18px;padding:18px}.battle-window,.oracle-window,.clan-panel,.install-widget,.inventory-grid button{border:4px outset #d7d7d7;background:#090052;box-shadow:inset 3px 3px #ffffff40,inset -4px -4px #000000a6}.window-title,.install-header{padding:5px 8px;background:linear-gradient(90deg,#0000c4,#8b00ff 55%,#f03);color:#fff;font:900 14px/1.1 Courier New,monospace;letter-spacing:0;text-transform:uppercase}.boss-stage{position:relative;min-height:clamp(340px,45vw,510px);overflow:hidden;background:url(/assets/ref-05-Ck1xkaLA.png) center / cover,radial-gradient(circle,#11f,#030010)}.boss-stage:before{content:"";position:absolute;inset:-10%;background:repeating-radial-gradient(circle,transparent 0 20px,rgba(255,0,51,.2) 21px 24px);animation:portalSpin calc(9s / var(--motion-scale)) linear infinite}.boss{position:absolute;image-rendering:auto;filter:drop-shadow(8px 8px 0 #000) saturate(1.4) contrast(1.25)}.boss-main{width:min(42vw,430px);left:27%;top:7%;animation:panicBoss calc(1.3s / var(--motion-scale)) infinite steps(2)}.boss-king{width:min(24vw,220px);left:6%;bottom:8%;animation:wobble calc(.9s / var(--motion-scale)) infinite alternate ease-in-out}.boss-bell{width:min(23vw,210px);right:5%;bottom:5%;animation:sickScale calc(1.1s / var(--motion-scale)) infinite alternate}.scanline-caption{position:absolute;left:12px;right:12px;bottom:12px;border:3px double #fff;padding:9px;background:#000000bd;color:var(--acid);font:900 clamp(15px,2.8vw,24px)/1.1 "Courier New",monospace;text-align:center;text-shadow:2px 0 var(--curse),-2px 0 var(--cyan);animation:blinkText calc(.48s / var(--motion-scale)) infinite}.battle-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:8px;background:#111}.battle-menu button,.inventory-grid button{cursor:pointer;color:var(--paper);background:linear-gradient(#2c1cff,#0b0038);border:3px outset #c5c5c5;text-transform:uppercase;font:900 15px/1 Courier New,monospace}.battle-menu button:hover,.inventory-grid button:hover{color:#000;background:var(--acid);transform:rotate(-3deg) scale(1.08)}.title-stack{position:relative;z-index:25;display:grid;gap:14px;min-width:0}.eyebrow{margin:0;color:var(--acid);font:900 15px/1 Courier New,monospace;animation:blinkText calc(.7s / var(--motion-scale)) infinite}h1{margin:0;color:#fff;font:900 clamp(28px,5vw,58px) / 1 "Press Start 2P","Silkscreen",monospace;text-transform:uppercase;text-shadow:5px 5px 0 #ff0033,-5px -4px 0 #00ff41,0 0 24px #fff;animation:titleAttack calc(.95s / var(--motion-scale)) infinite steps(2)}.subtitle{max-width:860px;margin:0;color:#fff;font-size:clamp(20px,3.8vw,34px);line-height:1.05;text-shadow:2px 2px 0 #000}.install-widget{max-width:440px;background:silver;color:#000;font-family:Courier New,monospace}.install-widget p{margin:8px;font-weight:700}.progress{height:25px;margin:10px 8px;border:3px inset #fff;background:#111}.progress span{display:block;width:79%;height:100%;background:repeating-linear-gradient(90deg,var(--acid) 0 16px,var(--curse) 16px 32px);animation:loadLie calc(1.7s / var(--motion-scale)) infinite steps(9)}.chaos-board{display:grid;grid-template-columns:260px minmax(220px,1fr) minmax(260px,.9fr);gap:13px;padding:13px}.clan-panel,.oracle-window{padding:12px}h2{margin:0 0 10px;color:#fff;font:900 clamp(18px,3vw,34px)/1.08 "Press Start 2P","Silkscreen",monospace;text-transform:uppercase;text-shadow:3px 3px 0 #000,5px 0 0 var(--blood)}.slider-label{display:block;margin-bottom:6px;color:var(--acid);font:900 12px/1 Courier New,monospace;text-transform:uppercase}input[type=range]{width:100%;accent-color:var(--blood)}.stat-list{display:grid;gap:8px;margin-top:14px;font:900 14px/1.1 Courier New,monospace}.stat-list span{border:2px dotted var(--acid);padding:6px;background:#000}.oracle-window{min-height:180px;transform:rotate(1deg)}.oracle-window p{margin:12px 0 0;color:#fff;font-size:clamp(22px,3vw,42px);line-height:1;text-shadow:3px 3px 0 #000;animation:oracleShiver calc(.52s / var(--motion-scale)) infinite}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-grid button{display:grid;gap:5px;place-items:center;min-height:130px;padding:8px}.inventory-grid img{max-width:100%;height:80px;object-fit:contain;filter:drop-shadow(4px 4px 0 #000)}.ref-altar{padding:16px}.ref-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ref-strip img{width:100%;aspect-ratio:1;object-fit:cover;border:5px groove var(--acid);filter:saturate(1.5) contrast(1.25);animation:uglyBreath calc(2.5s / var(--motion-scale)) infinite alternate}.floating-shards img{position:absolute;left:var(--x);top:var(--y);z-index:3;width:clamp(82px,11vw,180px);pointer-events:none;transform:rotate(var(--r));filter:drop-shadow(6px 6px 0 #000) hue-rotate(25deg);animation:shardDance calc(var(--d) / var(--motion-scale)) infinite steps(3)}.popup-bad{position:fixed;right:10px;bottom:10px;z-index:60;display:grid;gap:3px;width:min(310px,calc(100vw - 20px));border:4px outset #fff;padding:10px;color:#000;background:var(--paper);font-family:Courier New,monospace;box-shadow:0 0 0 3px #000;animation:popupInvade calc(4.2s / var(--motion-scale)) infinite}.popup-bad strong{color:var(--blood);font-size:22px}.popup-bad span{font-weight:900}.player-hud{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;border-bottom:3px groove #fff;background:#070707;font:900 12px/1 Courier New,monospace;text-transform:uppercase}.player-hud span{min-width:0;border:2px inset #777;padding:7px 6px;color:#fff;background:#1b0025;overflow-wrap:anywhere}.player-hud b{color:var(--acid)}.mode-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:470px}.mode-switcher button,.terminal button,.socket-grid a,.web-ad,.web-badge{cursor:pointer;border:3px outset #c9c9c9;color:#fff;background:#12008b;font:900 12px/1 Courier New,monospace;text-transform:uppercase}.mode-switcher .break-button{grid-column:1 / -1;color:#fff;background:repeating-linear-gradient(90deg,#f03 0 20px,#000 20px 40px);animation:blinkText calc(.3s / var(--motion-scale)) infinite}.banner-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-top:4px}.banner-strip-hero{max-width:840px;margin-top:2px}.web-ad,.web-badge{position:relative;max-width:100%;min-height:44px;text-align:center;text-shadow:2px 2px 0 #000,-1px -1px 0 var(--curse);box-shadow:4px 4px #000,inset 2px 2px #ffffff73,inset -3px -3px #0000008c;image-rendering:pixelated;touch-action:manipulation;white-space:normal;overflow-wrap:anywhere}.web-ad:before{content:"AD";position:absolute;left:3px;top:3px;border:1px solid #000;padding:1px 3px;color:#000;background:#fff;font:900 9px/1 Arial,sans-serif;text-shadow:none}.web-ad:after{content:"";pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.32) 0 2px,transparent 2px 5px),repeating-linear-gradient(0deg,transparent 0 7px,rgba(0,0,0,.18) 7px 8px);mix-blend-mode:overlay}.web-ad-wide{flex:1 1 310px;min-width:min(100%,260px);min-height:62px;border-width:5px;color:#000;background:repeating-linear-gradient(90deg,#ff0 0 18px,#ff00f5 18px 36px,#00ff41 36px 54px),#ff0;font:900 clamp(15px,2.9vw,28px)/.9 "Impact","Arial Black","Silkscreen",sans-serif;animation:bannerWobble calc(.58s / var(--motion-scale)) infinite alternate steps(2)}.web-ad-mini{flex:0 1 126px;width:126px;min-height:44px;border:3px outset #fff;color:#fff;background:repeating-linear-gradient(90deg,#00a 0 9px,#f03 9px 18px),#00a;font:900 10px/.95 Times New Roman,serif;text-decoration:underline;animation:miniBadgePanic calc(.42s / var(--motion-scale)) infinite steps(2)}.web-ad-tall,.web-ad-skyscraper{flex:0 1 120px;min-height:136px;color:#fff;background:repeating-linear-gradient(0deg,#f03 0 16px,#000 16px 32px),#f03;writing-mode:vertical-rl;text-orientation:mixed;font:900 18px/.92 Comic Sans MS,Silkscreen,cursive;animation:skyscraperAd calc(.8s / var(--motion-scale)) infinite alternate steps(2)}.web-ad-skyscraper{min-height:310px}.web-ad-square{flex:1 1 155px;min-height:155px;border:6px ridge #fff;color:#000;background:radial-gradient(circle,#fff 0 16%,transparent 17%),conic-gradient(#ff00f5,#ff0,#00ff41,#0500ff,#ff00f5);font:900 22px/.85 Impact,Arial Black,sans-serif;animation:squareAdSpin calc(1.25s / var(--motion-scale)) infinite alternate steps(3)}.web-ad-blue{color:#fff;background:repeating-linear-gradient(45deg,#0500ff 0 15px,#00e7ff 15px 30px),#0500ff}.web-ad-green{color:#000;background:repeating-linear-gradient(90deg,#00ff41 0 12px,#ff0 12px 24px),#00ff41}.web-ad-red,.web-ad-hot{color:#fff;background:repeating-linear-gradient(135deg,#f03 0 14px,#ff00f5 14px 28px,#000 28px 42px),#f03}.blink-fast{animation-name:bannerBlink,bannerWobble;animation-duration:calc(.22s / var(--motion-scale)),calc(.61s / var(--motion-scale));animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:steps(2)}.ad-clicked{filter:invert(1) hue-rotate(90deg) saturate(2.4)}.badge-soup{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px;padding:7px;border:4px dotted var(--paper);background:#000000a6}.web-badge{flex:0 0 88px;width:88px;min-height:31px;border:2px outset #fff;padding:3px;color:#fff;background:linear-gradient(90deg,#000,#ff00f5 52%,#000);font:900 8px/.95 Arial,sans-serif;text-decoration:blink underline;overflow-wrap:anywhere;animation:badgeFlicker calc(.35s / var(--motion-scale)) infinite alternate steps(2)}.web-badge-hot{color:#000;background:#ff0}.web-badge-blue{background:#00a}.quest-log{margin-top:12px;border:3px inset #d7d7d7;padding:8px;color:#fff;background:#000;font-family:Courier New,monospace}.quest-log h3{margin:0 0 7px;color:var(--paper);font-size:14px;text-transform:uppercase}.quest-log ol{display:grid;gap:5px;margin:0;padding-left:22px}.quest-log li{color:#ffb7f9}.quest-log li.complete{color:var(--acid);text-decoration:line-through wavy var(--curse)}.terminal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-top:12px;border:3px inset #c9c9c9;padding:8px;background:#020202;color:var(--acid);font:900 13px/1 Courier New,monospace}.terminal input{min-width:0;min-height:44px;border:2px solid var(--acid);color:var(--acid);background:#000;padding:0 8px;font:inherit}.inventory-grid button.collected{color:#000;background:repeating-linear-gradient(45deg,var(--acid) 0 12px,var(--paper) 12px 24px)}.secret-pixel{position:absolute;right:21px;top:18px;z-index:3;width:22px;height:22px;min-height:22px;border:0;opacity:.08;background:var(--acid);cursor:help}.ref-altar{position:relative}.socket-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;font:900 12px/1.15 Courier New,monospace}.socket-grid div,.socket-grid a{min-height:54px;border:3px dashed var(--curse);padding:9px;color:var(--acid);background:#000;text-decoration:none}.event-log{position:fixed;left:10px;bottom:10px;z-index:55;display:grid;gap:3px;width:min(460px,calc(100vw - 340px));pointer-events:none;font:900 11px/1.15 Courier New,monospace}.event-log div{border:2px solid var(--acid);padding:4px 6px;color:var(--acid);background:#000000c7;text-shadow:1px 1px 0 var(--curse)}.error-layer{pointer-events:none;position:fixed;inset:0;z-index:1}.error-window{position:absolute;left:var(--left);top:var(--top);display:grid;gap:5px;width:min(270px,70vw);border:4px outset #e6e6e6;padding:7px;color:#000;background:silver;font:900 12px/1.1 Courier New,monospace;box-shadow:5px 5px #000;transform:rotate(var(--tilt));animation:errorCreep calc(2.4s / var(--motion-scale)) infinite alternate steps(3)}.error-window b{display:block;margin:-7px -7px 3px;padding:5px;color:#fff;background:#00a}.long-zone{position:relative;min-height:clamp(560px,86vh,900px);border:6px ridge var(--acid);padding:clamp(14px,3vw,30px);background:repeating-linear-gradient(135deg,#ffffff12 0 7px,#00000042 7px 14px),linear-gradient(120deg,#0000c9b3,#ff00f552,#000000d1);box-shadow:0 0 0 4px #000,inset 0 0 45px #00ff412e;overflow:hidden}.long-zone:after{content:"THIS SECTION FAILED TO INSTALL";position:absolute;right:-36px;top:22px;border:3px dashed #000;padding:7px 44px;color:#000;background:var(--paper);font:900 12px/1 Courier New,monospace;transform:rotate(18deg);animation:blinkText calc(.58s / var(--motion-scale)) infinite}.zone-stamp{display:inline-block;margin-bottom:12px;border:3px inset #fff;padding:7px 10px;color:#000;background:var(--acid);font:900 12px/1 Courier New,monospace;text-transform:uppercase;box-shadow:4px 4px #000}.manual-grid,.character-lab,.ad-grid,.bestiary-grid,.file-browser{display:grid;gap:12px}.manual-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.manual-grid article,.ritual-card,.bestiary-grid article,.ritual-meter,#fileReadout{border:4px outset #d7d7d7;background:#050020;color:#fff;box-shadow:inset 3px 3px #fff3,7px 7px #000}.manual-grid article{min-height:230px;padding:12px;transform:rotate(var(--manual-tilt, -1deg));animation:manualWreck calc(1.9s / var(--motion-scale)) infinite steps(2)}.manual-grid article:nth-child(2){--manual-tilt: 2deg}.manual-grid article:nth-child(3){--manual-tilt: -3deg}.manual-grid article:nth-child(4){--manual-tilt: 1deg}.manual-grid h3,.bestiary-grid h3,.ritual-card h3{margin:0 0 8px;color:var(--acid);font:900 16px/.95 Courier New,monospace;text-transform:uppercase}.manual-grid p,.bestiary-grid p,.ritual-card p,.boss-room p{margin:0;font:900 15px/1.18 Courier New,monospace}.manual-warning{margin-top:16px;border:5px double var(--blood);padding:13px;color:#000;background:repeating-linear-gradient(90deg,var(--paper) 0 18px,#ffb7f9 18px 36px);font:900 clamp(15px,3vw,30px)/1.1 "Press Start 2P","Silkscreen",monospace;text-transform:uppercase;transform:skew(-8deg)}.character-lab{grid-template-columns:minmax(260px,.75fr) minmax(300px,1.25fr);align-items:start}.character-form{display:grid;gap:10px;border:5px groove var(--curse);padding:13px;background:silver;color:#000;font:900 13px/1 Courier New,monospace;box-shadow:8px 8px #000;transform:rotate(-1deg)}.character-form label{display:grid;gap:5px;text-transform:uppercase}.character-form input,.character-form select,.character-form textarea{width:100%;min-height:44px;border:3px inset #fff;padding:8px;color:var(--acid);background:#000;font:900 13px/1.1 Courier New,monospace}.character-form textarea{resize:vertical}.character-form button,.ad-grid button,.file-browser button,.boss-room button{cursor:pointer;border:4px outset #fff;padding:10px;color:#000;background:var(--paper);font:900 14px/1 Courier New,monospace;text-transform:uppercase;box-shadow:4px 4px #000}.character-form button:hover,.ad-grid button:hover,.file-browser button:hover,.boss-room button:hover{color:#fff;background:var(--blood);transform:scale(1.08) rotate(-2deg)}.character-output{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(220px,1.05fr);gap:12px}.hero-character-output{grid-template-columns:1fr;max-width:860px;width:100%}.hero-character-form{max-width:860px;width:100%;transform:rotate(-.6deg)}.portrait-frame{display:grid;place-items:center;width:min(100%,860px);aspect-ratio:4 / 3;min-height:0;border:8px ridge var(--paper);color:var(--acid);background:url(/assets/ref-06-CUE2lth0.png) center / cover,repeating-linear-gradient(45deg,#000 0 12px,#1b0025 12px 24px);font:900 18px/1.1 "Press Start 2P",Silkscreen,monospace;text-align:center;text-shadow:3px 3px 0 #000;box-shadow:9px 9px #000;overflow:hidden;animation:portraitCurse calc(1.3s / var(--motion-scale)) infinite alternate steps(2)}.portrait-frame.loading{filter:hue-rotate(120deg) saturate(2.5)}.portrait-frame img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;filter:saturate(1.45) contrast(1.28)}.ritual-card{min-width:0;padding:12px;transform:rotate(1.5deg);animation:ritualCardPanic calc(1.05s / var(--motion-scale)) infinite alternate steps(2)}.hero-character-status{max-width:860px;width:100%;transform:rotate(.7deg)}#characterStatus,#fileReadout{white-space:pre-wrap;overflow-wrap:anywhere}#characterStatus{margin-top:12px;color:var(--paper);text-decoration:underline wavy var(--curse)}.ad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-sewer{position:relative;z-index:4;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(48px,auto);gap:7px;margin:12px 0 20px;border:7px ridge #fff;padding:9px;background:repeating-linear-gradient(45deg,#ffff0052 0 10px,#ff00f552 10px 20px),#000;box-shadow:9px 9px #000,inset 0 0 34px #00ff418c;transform:rotate(-.5deg);animation:adSewerPulse calc(.85s / var(--motion-scale)) infinite alternate steps(2)}.ad-sewer .web-ad-wide{grid-column:span 6}.ad-sewer .web-ad-skyscraper{grid-column:span 2;grid-row:span 4}.ad-sewer .web-ad-square{grid-column:span 3;grid-row:span 3}.ad-sewer .web-ad-mini{grid-column:span 2;width:auto}.ad-grid button{min-height:145px;background:repeating-linear-gradient(45deg,#ff0 0 14px,#ff00f5 14px 28px),#ff0;font-size:clamp(18px,2.6vw,34px);line-height:.9;animation:adEnemy calc(.74s / var(--motion-scale)) infinite alternate steps(2)}.ad-grid button:nth-child(2n){background:repeating-linear-gradient(90deg,#00ff41 0 12px,#0500ff 12px 24px),#00ff41;animation-direction:alternate-reverse}.ad-clone{pointer-events:auto;position:absolute;left:var(--left);top:var(--top);z-index:62;width:min(260px,72vw);min-height:70px;border:5px outset #fff;color:#000;background:#ff0;font:900 16px/1 "Press Start 2P",Silkscreen,monospace;box-shadow:6px 6px #000;animation:adClone calc(.9s / var(--motion-scale)) infinite alternate steps(2)}.spawned-web-ad{position:absolute;left:var(--spawn-left);top:var(--spawn-top);z-index:7;width:min(290px,46vw);min-height:56px;pointer-events:auto;transform:rotate(-4deg);animation:spawnedAdCrawl calc(1s / var(--motion-scale)) infinite alternate steps(2)}.manual-banners,.beast-banners{position:relative;z-index:5;margin-top:16px}.boss-ad{width:100%;margin-top:10px}body.ad-inverted{filter:invert(1) hue-rotate(180deg) saturate(1.9)!important}body.cursor-cursed{cursor:progress}body.cursor-cursed .cursor-echo{background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,0,245,.42),transparent 8rem),radial-gradient(circle at calc(var(--mx, 50%) + 42px) calc(var(--my, 50%) - 28px),rgba(0,255,65,.28),transparent 6rem)}.bestiary-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}.bestiary-grid article{display:grid;gap:8px;min-height:310px;padding:9px;transform:translateY(var(--beast-y, 0px)) rotate(var(--beast-r, 0deg));animation:beastDrift calc(1.4s / var(--motion-scale)) infinite alternate steps(2)}.bestiary-grid article:nth-child(2n){--beast-y: 22px;--beast-r: 2deg}.bestiary-grid article:nth-child(3n){--beast-y: -12px;--beast-r: -3deg}.bestiary-grid img{width:100%;height:150px;object-fit:contain;filter:drop-shadow(5px 5px 0 #000) saturate(1.6)}.file-browser{grid-template-columns:repeat(6,minmax(0,1fr))}.file-browser button{min-height:96px;color:var(--acid);background:#00a;overflow-wrap:anywhere}#fileReadout{min-height:190px;margin:14px 0 0;padding:14px;color:var(--acid);background:#000;font:900 16px/1.25 Courier New,monospace}.radio-marquee{overflow:hidden;contain:paint;border:5px inset #fff;padding:12px 0;color:#000;background:var(--acid);font:900 clamp(18px,5vw,50px)/1 "Press Start 2P","Silkscreen",monospace;white-space:nowrap}.radio-marquee span{display:inline-block;padding-left:100%;animation:radioCrawl calc(8s / var(--motion-scale)) linear infinite}.ritual-meter{margin-top:18px;padding:14px;color:#fff;font-family:Courier New,monospace}.ritual-meter strong{display:block;margin-bottom:9px;color:var(--paper);font-size:18px}.ritual-meter div{height:42px;border:4px inset #fff;background:#000}.ritual-meter span{display:block;width:0;height:100%;background:repeating-linear-gradient(90deg,var(--blood) 0 18px,var(--acid) 18px 36px,var(--curse) 36px 54px)}.ritual-meter p{margin:10px 0 0;color:var(--acid);font:900 18px/1 Courier New,monospace;text-transform:uppercase}.boss-room{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);gap:20px;align-items:center;min-height:560px}.boss-room img{width:min(100%,360px);max-height:720px;object-fit:contain;filter:drop-shadow(12px 12px 0 #000) saturate(1.5) contrast(1.3);animation:finalSword calc(.95s / var(--motion-scale)) infinite alternate steps(2)}.boss-room div{border:7px double var(--paper);padding:clamp(14px,3vw,26px);background:#000000c2;box-shadow:10px 10px #000}.boss-room p{margin-bottom:14px;color:#fff;font-size:clamp(23px,4vw,54px);line-height:.9;text-transform:uppercase}.midjourney-zone{min-height:1500px;background:repeating-linear-gradient(90deg,#ffff002e 0 11px,#ff00f530 11px 22px),radial-gradient(circle at 18% 18%,rgba(0,255,65,.34),transparent 22%),linear-gradient(135deg,#0000c9,#120016 55%,#000)}.dump-console{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:5px outset #fff;padding:12px;color:#000;background:silver;font:900 14px/1.15 Courier New,monospace;box-shadow:7px 7px #000}.dump-console p{margin:0}.dump-console button{cursor:pointer;border:4px outset #fff;padding:10px;color:#fff;background:repeating-linear-gradient(90deg,#f03 0 18px,#0500ff 18px 36px);font:900 13px/1 Courier New,monospace;text-transform:uppercase;animation:blinkText calc(.45s / var(--motion-scale)) infinite}.infection-wall{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin:16px 0;border:6px double var(--acid);padding:7px;background:#000;transform:rotate(-1deg)}.infection-wall img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid var(--paper);filter:saturate(1.7) contrast(1.35);animation:dumpBlink calc(.9s / var(--motion-scale)) infinite alternate steps(2);animation-delay:var(--mud-delay, 0s)}.infection-wall img:nth-child(3n){transform:scale(1.18) rotate(4deg);z-index:2}.lore-image-field{position:relative;contain:paint;min-height:980px;margin-top:18px;border:8px groove var(--curse);background:repeating-linear-gradient(0deg,#0000008c 0 13px,#00ff411f 13px 26px),radial-gradient(circle at 50% 50%,rgba(255,255,0,.25),transparent 33%);overflow:hidden;animation:fieldNausea calc(1.6s / var(--motion-scale)) infinite alternate steps(3)}.lore-tile{position:absolute;left:var(--lore-left);top:var(--lore-top);z-index:1;width:min(var(--lore-size),42vw);border:4px ridge var(--paper);background:#000;box-shadow:8px 8px #000;transform:rotate(var(--lore-rot));animation:loreFloat calc(var(--lore-speed) / var(--motion-scale)) infinite alternate steps(2)}.lore-tile:nth-child(4n){mix-blend-mode:screen}.lore-tile:nth-child(5n){filter:hue-rotate(120deg) saturate(2.2);z-index:3}.lore-tile:hover{z-index:12;transform:scale(1.9) rotate(-6deg)}.lore-tile img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.onchain-popup{pointer-events:none;position:fixed;left:50%;top:34px;z-index:100;width:min(560px,calc(100vw - 24px));border:6px outset #fff;padding:18px;color:#000;background:repeating-linear-gradient(90deg,#00ff41 0 14px,#ff0 14px 28px,#ff00f5 28px 42px);font:900 clamp(15px,3vw,24px)/1.1 "Press Start 2P","Courier New",monospace;text-align:center;text-transform:uppercase;box-shadow:10px 10px #000,0 0 40px #ff00f5;opacity:0;transform:translate(-50%,-150%) rotate(-3deg) scale(.7);transition:opacity .12s steps(2),transform .18s steps(2)}.onchain-popup.visible{opacity:1;transform:translate(-50%) rotate(2deg) scale(1);animation:popupSeizure calc(.36s / var(--motion-scale)) infinite alternate steps(2)}.long-zone h2,.manual-warning,.zone-stamp,.dump-console,.character-form,.file-browser button,#fileReadout,.radio-marquee,.ritual-meter,.boss-room div{animation-play-state:running}.manual-zone{animation:zoneCough calc(2s / var(--motion-scale)) infinite alternate steps(2)}.slop-character-zone{animation:zonePulse calc(1.35s / var(--motion-scale)) infinite alternate steps(2)}.slop-oath{display:grid;gap:14px;max-width:820px;border:6px double var(--paper);padding:clamp(16px,3vw,28px);color:#fff;background:#000000bd;box-shadow:10px 10px #000;transform:rotate(-1deg)}.slop-oath p{margin:0;font:900 clamp(21px,4vw,46px)/.95 "Silkscreen","Courier New",monospace;text-transform:uppercase;text-shadow:3px 3px 0 #000,5px 0 0 var(--curse);animation:oracleShiver calc(.66s / var(--motion-scale)) infinite}.filesystem-zone{animation:fileSystemSlide calc(1.8s / var(--motion-scale)) infinite alternate steps(2)}.radio-zone{animation:radioGlow calc(.9s / var(--motion-scale)) infinite alternate steps(2)}.boss-zone{animation:bossRoomBreath calc(1.1s / var(--motion-scale)) infinite alternate steps(2)}.image-infection{pointer-events:auto;position:absolute;left:var(--left);top:var(--top);z-index:63;display:block;width:min(230px,44vw);border:5px ridge var(--paper);background:#000;box-shadow:8px 8px #000;transform:rotate(var(--tilt));animation:imageInfect calc(1.2s / var(--motion-scale)) infinite alternate steps(2)}.section-mud{pointer-events:none;position:absolute;inset:0;z-index:1;overflow:hidden;contain:paint}.section-lore-tile{pointer-events:auto;opacity:.82;width:min(var(--lore-size),26vw);mix-blend-mode:screen}.section-lore-tile:nth-child(3n){mix-blend-mode:normal;opacity:.7}.section-lore-tile:nth-child(4n){z-index:2;filter:hue-rotate(90deg) saturate(2)}.live-lore-tile{opacity:.62;filter:saturate(1.35) contrast(1.2)}.image-infection img{display:block;width:100%;aspect-ratio:1;object-fit:cover}body.impact{animation:bodyImpact .18s steps(2)}body.mode-castle{--paper: #f0d47a;--acid: #b4ff00;--curse: #990000;background:repeating-linear-gradient(0deg,rgba(0,0,0,.45) 0 12px,transparent 12px 24px),linear-gradient(135deg,#201405,#4b2500 45%,#110805)}body.mode-dungeon{--paper: #b8f2ff;--acid: #00e7ff;--curse: #cc00ff;background:radial-gradient(circle at 50% 20%,rgba(0,231,255,.4),transparent 18%),repeating-linear-gradient(90deg,#030303 0 10px,#211d2f 10px 20px)}body.mode-mallware{--paper: #ffff00;--acid: #ff00f5;--curse: #00ff41;background:repeating-linear-gradient(45deg,#ffff0038 0 18px,#ff00f538 18px 36px),linear-gradient(90deg,#f03,#0500ff)}body.mode-sleep{--paper: #d5d1ff;--acid: #8ca5ff;--curse: #fff4a8;background:radial-gradient(circle at 20% 25%,rgba(255,255,255,.28),transparent 10%),linear-gradient(180deg,#080018,#00225f 55%,#05000f)}body.realm-broken .page-shell{width:min(1360px,calc(100% - 8px));transform:skew(-3deg);animation:brokenLayout calc(.72s / var(--motion-scale)) infinite steps(2)}body.realm-broken .hero-stack{transform:skew(1deg)}body.realm-broken .battle-window,body.realm-broken .oracle-window,body.realm-broken .clan-panel,body.realm-broken .ref-altar,body.realm-broken .title-screen{animation:panelRuin calc(.8s / var(--motion-scale)) infinite steps(2)}body.realm-broken .floating-shards img{width:clamp(140px,24vw,390px);mix-blend-mode:difference}@keyframes bodyImpact{0%{transform:translate(0)}33%{transform:translate(8px,-6px)}66%{transform:translate(-7px,5px)}to{transform:translate(0)}}@keyframes errorCreep{0%{transform:translate(0) rotate(var(--tilt))}to{transform:translate(9px,-12px) rotate(calc(var(--tilt) + 4deg))}}@keyframes brokenLayout{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(120deg)}to{filter:hue-rotate(0deg)}}@keyframes panelRuin{0%{transform:translate(0) rotate(0)}50%{transform:translate(6px,-4px) rotate(1deg)}to{transform:translate(-4px,3px) rotate(-1deg)}}@keyframes staticShift{0%{transform:translate(0)}to{transform:translate(-4px,3px)}}@keyframes ditherCrawl{0%{transform:translate(0)}to{transform:translate(2px,-2px)}}@keyframes headerJitter{0%{transform:translate(-50%) translateY(0) skew(0)}to{transform:translate(-50%) translateY(2px) skew(-1deg)}}@keyframes portalSpin{to{transform:rotate(1turn) scale(1.2)}}@keyframes panicBoss{0%,to{transform:translate(0) rotate(-2deg) scale(1)}50%{transform:translate(9px,-8px) rotate(3deg) scale(1.07)}}@keyframes wobble{0%{transform:rotate(-7deg) scale(.92)}to{transform:rotate(9deg) scale(1.08)}}@keyframes sickScale{0%{transform:skew(-4deg) scale(.86)}to{transform:skew(7deg) scale(1.15)}}@keyframes blinkText{0%,48%{opacity:1}49%,70%{opacity:.25}71%,to{opacity:1}}@keyframes titleAttack{0%{transform:translate(0) scaleX(1);filter:hue-rotate(0deg)}50%{transform:translate(7px,-4px) scaleX(1.08);filter:hue-rotate(80deg)}to{transform:translate(-3px,3px) scaleX(.98);filter:hue-rotate(0deg)}}@keyframes loadLie{0%{width:12%}40%{width:91%}70%{width:39%}to{width:79%}}@keyframes oracleShiver{0%{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(4px,-1px)}75%{transform:translate(-1px,-3px)}to{transform:translate(0)}}@keyframes uglyBreath{0%{transform:scale(.96) rotate(-1deg)}to{transform:scale(1.04) rotate(1deg)}}@keyframes shardDance{0%{transform:translate(0) rotate(var(--r)) scale(1)}25%{transform:translate(22px,-18px) rotate(calc(var(--r) + 15deg)) scale(1.12)}50%{transform:translate(-12px,24px) rotate(calc(var(--r) - 19deg)) scale(.9)}to{transform:translate(0) rotate(var(--r)) scale(1)}}@keyframes popupInvade{0%,to{transform:translate(0) rotate(0)}55%{transform:translate(-18px,-8px) rotate(2deg)}70%{transform:translate(7px,5px) rotate(-2deg)}}@keyframes manualWreck{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(40deg);transform:rotate(var(--manual-tilt)) translate(5px,-4px)}}@keyframes portraitCurse{0%{transform:scale(.98) rotate(-1deg)}to{transform:scale(1.04) rotate(1deg)}}@keyframes adEnemy{0%{transform:rotate(-2deg) scale(.98)}to{transform:rotate(2deg) scale(1.04)}}@keyframes bannerWobble{0%{transform:translate(0) skew(-4deg) scale(.98);filter:hue-rotate(0deg)}to{transform:translate(6px,-4px) skew(6deg) scale(1.05);filter:hue-rotate(72deg)}}@keyframes bannerBlink{0%,45%{opacity:1}46%,74%{opacity:.3}75%,to{opacity:1}}@keyframes miniBadgePanic{0%{transform:translate(0) rotate(-2deg);background-position:0 0}to{transform:translate(-3px,2px) rotate(3deg);background-position:18px 0}}@keyframes badgeFlicker{0%{transform:scale(.96);filter:contrast(1)}to{transform:scale(1.08);filter:contrast(2.2) saturate(2)}}@keyframes skyscraperAd{0%{transform:translateY(0) rotate(1deg)}to{transform:translateY(-10px) rotate(-3deg)}}@keyframes squareAdSpin{0%{transform:rotate(-3deg) scale(.95);filter:contrast(1.1)}to{transform:rotate(6deg) scale(1.09);filter:contrast(2) hue-rotate(120deg)}}@keyframes adSewerPulse{0%{transform:rotate(-.5deg) translate(0)}to{transform:rotate(.8deg) translate(4px,-5px)}}@keyframes spawnedAdCrawl{0%{transform:rotate(-6deg) scale(.9);filter:hue-rotate(0deg)}to{transform:rotate(7deg) scale(1.12);filter:hue-rotate(130deg)}}@keyframes adClone{0%{transform:rotate(-6deg) scale(.9)}to{transform:rotate(8deg) scale(1.12)}}@keyframes beastDrift{0%{transform:translateY(var(--beast-y)) rotate(var(--beast-r))}to{transform:translateY(calc(var(--beast-y) - 12px)) rotate(calc(var(--beast-r) + 3deg))}}@keyframes radioCrawl{to{transform:translate(-100%)}}@keyframes finalSword{0%{transform:scale(.98) rotate(-2deg)}to{transform:scale(1.08) rotate(3deg)}}@keyframes dumpBlink{0%{filter:saturate(1.1) contrast(1.1) hue-rotate(0deg)}to{filter:saturate(2.4) contrast(1.7) hue-rotate(55deg)}}@keyframes imageInfect{0%{transform:rotate(var(--tilt)) scale(.9)}to{transform:rotate(calc(var(--tilt) + 8deg)) scale(1.12)}}@keyframes ritualCardPanic{0%{transform:rotate(1.5deg) translate(0);filter:hue-rotate(0deg)}to{transform:rotate(-1deg) translate(8px,-5px);filter:hue-rotate(85deg)}}@keyframes fieldNausea{0%{filter:contrast(1.1) saturate(1.2);transform:skew(0)}to{filter:contrast(1.65) saturate(2.1);transform:skew(-2deg)}}@keyframes loreFloat{0%{transform:rotate(var(--lore-rot)) translate(0) scale(.94);filter:hue-rotate(0deg)}to{transform:rotate(calc(var(--lore-rot) + 7deg)) translate(12px,-18px) scale(1.12);filter:hue-rotate(95deg)}}@keyframes popupSeizure{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(160deg)}}@keyframes zoneCough{0%{transform:translate(0)}to{transform:translate(-5px,4px)}}@keyframes zonePulse{0%{box-shadow:0 0 0 4px #000,inset 0 0 45px #00ff412e}to{box-shadow:0 0 0 8px #000,inset 0 0 90px #ff00f58c,0 0 44px #00e7ffcc}}@keyframes fileSystemSlide{0%{background-position:0 0,0 0}to{background-position:28px 19px,0 0}}@keyframes radioGlow{0%{filter:saturate(1) contrast(1)}to{filter:saturate(2.4) contrast(1.6) hue-rotate(50deg)}}@keyframes sigilBlink{0%{filter:saturate(1) contrast(1);transform:rotate(-2deg) scale(1)}to{filter:saturate(2.3) contrast(1.6);transform:rotate(2deg) scale(1.04)}}@keyframes bossRoomBreath{0%{transform:scale(.99) rotate(0)}to{transform:scale(1.015) rotate(-.7deg)}}@media(max-width:880px){.hero-stack,.chaos-board,.ref-strip,.player-hud,.socket-grid,.manual-grid,.character-lab,.character-output,.ad-grid,.ad-sewer,.bestiary-grid,.file-browser,.boss-room,.dump-console{grid-template-columns:1fr}.page-shell{padding-top:76px}.fixed-realm-header{justify-content:stretch;width:calc(100vw - 8px);gap:3px}.fixed-realm-header a{min-width:0;flex:1 1 auto;padding:6px 5px;font-size:clamp(8px,2.4vw,11px);text-align:center;overflow-wrap:anywhere}.sound-sigil{right:6px;bottom:6px;padding:8px;font-size:9px}.infection-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.lore-image-field{min-height:1250px}.lore-tile{width:min(var(--lore-size),56vw)}.section-lore-tile{width:min(var(--lore-size),44vw)}.battle-menu{grid-template-columns:repeat(2,1fr)}.boss-main{left:18%;width:min(70vw,420px)}.floating-shards img{opacity:.7}.mode-switcher,.inventory-grid{grid-template-columns:1fr}.event-log{left:10px;right:10px;bottom:92px;width:auto}.ad-sewer .web-ad-wide,.ad-sewer .web-ad-skyscraper,.ad-sewer .web-ad-square,.ad-sewer .web-ad-mini{grid-column:auto;grid-row:auto;width:100%;writing-mode:horizontal-tb}.web-ad-tall,.web-ad-skyscraper{min-height:72px;writing-mode:horizontal-tb}.web-ad-wide{min-width:0;font-size:clamp(13px,5vw,20px)}.web-ad-mini,.web-badge{flex:1 1 86px;width:auto}.portrait-frame{width:100%;font-size:clamp(13px,4vw,18px)}.portrait-frame span{max-width:100%;padding:0 8px;overflow-wrap:anywhere}.spawned-web-ad{width:min(220px,58vw)}}@media(prefers-reduced-motion:reduce){:root{--motion-scale: .001}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
