:root{--ink: #141210;--screen-bg: #FAF6EB;--teal-dark: #2F4D45;--teal-primary: #3D645B;--teal-light: #4A7A6E;--teal-mist: #D5E2DE;--gold-accent: #E8A817;--gold-bright: #F5BC25;--gold-light: #FFF4D1;--amber-warm: #DF821A;--green-phosphor: #28B84A;--cyan-warp: #29BFB0;--os-header-bg: #35574F;--os-header-border: #233B35;--dock-bg: #223832;--dock-border: #182A25;--card-border: #2D4841;--scanline-color: rgba(20, 28, 24, .08);--shadow-screen-inset: inset 0 0 32px rgba(14, 25, 21, .65), inset 0 0 10px rgba(0,0,0,.85);--cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M0 0v12l3-3 2 5 2-1-2-5 4 0L0 0z' fill='%23FFFFFF'/%3E%3Cpath d='M0 0v14l4-4 2 5 2-1-2-5 4 0L0 0zm1 2l6.5 6.5H5.4l2 5-0.9 0.4-2-5L1 11.8V2z' fill='%23000000'/%3E%3C/svg%3E") 0 0, default;--cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20' shape-rendering='crispEdges'%3E%3Cpath d='M4 1h3v7h1V7h2v2h1V8h2v3h1V9h2v7l-2 3h-6l-4-4V9l3 3V1H4z' fill='%23FFFFFF'/%3E%3Cpath d='M4 0h3v1h1v6h1V6h2v1h1V7h2v1h1V8h2v8l-2 3H6l-4-4v-4l2 2V1H4V0zm1 2v9.5l-2.5-2.5v1.8l3.3 3.3.7.7h5.8l1.7-2.6V10h-1v2h-1V9h-1v2h-1V8h-1v2h-1V2H5z' fill='%23000000'/%3E%3C/svg%3E") 5 1, pointer;--cursor-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19' viewBox='0 0 15 19' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h9v2H8v15h4v2H3v-2h4V2H3V0z' fill='%23000000'/%3E%3Cpath d='M4 1h7v1H7v15h4v1H4v-1h3V2H4V1z' fill='%23FFFFFF'/%3E%3C/svg%3E") 7 9, text}*{box-sizing:border-box;margin:0;padding:0;font-family:Space Mono,Courier New,monospace;-webkit-font-smoothing:antialiased;cursor:inherit}html,body{width:100%;width:100vw;height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#1a1715;color:var(--ink);background-image:radial-gradient(#332D28 1.5px,transparent 1.5px),radial-gradient(#332d28 1.5px,#1a1715 1.5px);background-size:24px 24px;cursor:var(--cursor-default)}button,a,.btn,.os-tab-btn,.hotspot,.os-brand,.piggy-card-item,[role=button]{cursor:var(--cursor-pointer)!important}input,textarea{cursor:var(--cursor-text)!important}.scene-stage{position:relative;width:min(max(100vw,calc(100vh * (2048 / 1153))),calc(100vw / .72));height:min(max(100vh,calc(100vw * (1153 / 2048))),calc(100vh / .58));max-width:calc(100vw / .72);max-height:calc(100vh / .58);aspect-ratio:2048 / 1153;display:flex;align-items:center;justify-content:center;user-select:none;margin:auto;flex-shrink:0;transition:all .2s ease-out}.screen-container{position:absolute;left:15.6%;top:15.5%;width:68.8%;height:58.5%;border-radius:2.5cqw;overflow:hidden;z-index:10;background:var(--screen-bg);box-shadow:var(--shadow-screen-inset);display:flex;flex-direction:column;container-type:inline-size;transition:all .25s ease-in-out;--os-safe-top: clamp(28px, 4.2cqw, 52px);--os-safe-x: clamp(28px, 4.5cqw, 54px);--os-safe-bottom: clamp(32px, 4.8cqw, 58px);--os-header-height: clamp(74px, 9.2cqw, 102px);animation:crtFlicker .22s infinite}@keyframes crtFlicker{0%{filter:brightness(1) contrast(1.008)}45%{filter:brightness(.994) contrast(1.004)}50%{filter:brightness(1.005) contrast(1.01)}95%{filter:brightness(.997) contrast(1.006)}to{filter:brightness(1) contrast(1.008)}}picture.scene-svg-background,.scene-svg-background{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:15;pointer-events:none;filter:drop-shadow(0 12px 30px rgba(0,0,0,.85))}picture.scene-svg-background img{width:100%;height:100%;display:block;object-fit:cover}.hotspot{position:absolute;cursor:pointer;z-index:25;pointer-events:auto;border-radius:2px;transition:transform .1s}.hotspot:hover{transform:scale(1.02)}.hotspot-lamp{left:45.5%;top:0;width:9%;height:11.5%;border-radius:0 0 12px 12px}.hotspot-piggy-left{left:.5%;top:52%;width:15%;height:26%;border-radius:50%}.hotspot-vault{left:81%;top:22%;width:19%;height:60%;border-radius:50%}.hotspot-floppy{left:56.5%;top:76.5%;width:19%;height:5.8%;border-radius:4px}.hotspot-badge{left:22.2%;top:76.5%;width:4%;height:6.5%;border-radius:2px}.hotspot-keyboard{left:14%;top:85.5%;width:69%;height:14.5%;border-radius:3px}.hotspot-mouse{left:83%;top:84%;width:14%;height:15%;border-radius:50%}.hotspot-poster-left{left:.5%;top:6%;width:12.5%;height:32%}.hotspot-poster-right{left:86.5%;top:2%;width:12.5%;height:26%}.crt-reflection{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 28%,transparent 48%),radial-gradient(ellipse at 70% 18%,rgba(255,255,255,.07) 0%,transparent 45%);z-index:50;border-radius:2.5cqw;mix-blend-mode:screen}.crt-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,var(--scanline-color) 0px,var(--scanline-color) 2px,transparent 2px,transparent 4px);z-index:40;opacity:.75;transition:opacity .2s}body.scanlines-off .crt-scanlines{opacity:0}.crt-phosphor-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,0,60,.018) 0px,rgba(0,255,60,.018) 1px,rgba(0,100,255,.018) 2px,transparent 3px);z-index:42;opacity:.85}.crt-raster-sweep{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(43,255,67,.02) 48%,rgba(255,255,255,.045) 50%,rgba(43,255,67,.02) 52%,transparent 100%);background-size:100% 300%;z-index:44;animation:crtRasterRoll 7.5s linear infinite;opacity:.7}@keyframes crtRasterRoll{0%{background-position:0% -100%}to{background-position:0% 200%}}.crt-vignette{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 62%,rgba(12,12,20,.28) 88%,rgba(12,12,20,.6) 100%);z-index:48;border-radius:2.5cqw;box-shadow:inset 0 0 28px #000000bf,inset 0 0 10px #000000e6,inset 0 2px 3px #ffffff1f}.screen-container.degauss-shake{animation:crtDegauss .8s cubic-bezier(.36,.07,.19,.97) both}@keyframes crtDegauss{0%{transform:translate(0) scale(1);filter:hue-rotate(0deg)}10%{transform:translate(-8px,6px) scale(1.02);filter:hue-rotate(90deg)}25%{transform:translate(7px,-6px) scale(.98);filter:hue-rotate(180deg)}45%{transform:translate(-5px,4px) scale(1.01);filter:hue-rotate(270deg)}70%{transform:translate(3px,-2px) scale(.99);filter:hue-rotate(45deg)}to{transform:translate(0) scale(1);filter:hue-rotate(0deg)}}.screen-container.power-off{animation:crtPowerOff .45s ease-out forwards}@keyframes crtPowerOff{0%{transform:scale(1);filter:brightness(1)}60%{transform:scaleY(.005);filter:brightness(2.5);background:#fff}to{transform:scale(0);background:#000;opacity:0}}.ambient-lamp-glow{position:absolute;top:2%;left:36%;width:28%;height:36%;border-radius:50% 50% 60% 60%;background:radial-gradient(ellipse at 50% 12%,rgba(255,230,130,.24) 0%,rgba(255,190,70,.09) 50%,transparent 75%);pointer-events:none;z-index:18;mix-blend-mode:screen;animation:lampGlowBreathing 5.5s ease-in-out infinite alternate;filter:blur(14px);transition:opacity .3s}@keyframes lampGlowBreathing{0%{opacity:.7;transform:scale(.98)}50%{opacity:.94;transform:scale(1.02)}82%{opacity:.8;transform:scale(1)}85%{opacity:.68}87%{opacity:.88}to{opacity:.75;transform:scale(.99)}}.ambient-crt-bounce{position:absolute;left:20%;top:74%;width:60%;height:18%;background:radial-gradient(ellipse at 50% 15%,rgba(117,81,158,.18) 0%,rgba(43,255,67,.06) 45%,transparent 75%);pointer-events:none;z-index:18;mix-blend-mode:screen;filter:blur(16px);animation:crtBounceBreath 4.5s ease-in-out infinite alternate}@keyframes crtBounceBreath{0%{opacity:.5;transform:scaleX(.97)}50%{opacity:.85;transform:scaleX(1.03)}to{opacity:.6;transform:scaleX(1)}}.pc-power-led{position:absolute;left:81.6%;top:74.8%;width:7px;height:7px;border-radius:50%;background:#2bff43;box-shadow:0 0 5px #2bff43,0 0 10px #2bff43a6;z-index:26;pointer-events:none;animation:powerLedGlow 3.5s ease-in-out infinite alternate}@keyframes powerLedGlow{0%{opacity:.75;box-shadow:0 0 4px #2bff43,0 0 8px #2bff4380}50%{opacity:1;box-shadow:0 0 6px #2bff43,0 0 14px #2bff43cc}to{opacity:.82;box-shadow:0 0 5px #2bff43,0 0 9px #2bff438c}}.pc-floppy-led{position:absolute;left:56%;top:77.2%;width:5px;height:5px;border-radius:1.5px;background:orange;box-shadow:0 0 4px orange;z-index:26;pointer-events:none;animation:floppyLedIdle 5s steps(1) infinite}@keyframes floppyLedIdle{0%,94%,to{opacity:.15}95%,97%{opacity:1;box-shadow:0 0 8px orange}96%{opacity:.2}}.pc-floppy-led.reading{animation:floppyLedSeek .12s infinite alternate!important}@keyframes floppyLedSeek{0%{opacity:.3;box-shadow:0 0 3px orange}to{opacity:1;box-shadow:0 0 10px #ffb700,0 0 15px #ffa500cc}}.ambient-dust-container{position:absolute;top:4%;left:38%;width:24%;height:38%;pointer-events:none;z-index:19;overflow:hidden;mix-blend-mode:screen}.ambient-dust{position:absolute;border-radius:50%;background:#fff8c8bf;filter:blur(.6px);box-shadow:0 0 3px #ffe682cc;pointer-events:none;animation:floatDust 12s ease-in-out infinite alternate}.mote-1{width:2.5px;height:2.5px;left:35%;top:25%;animation-duration:9s;animation-delay:0s}.mote-2{width:2px;height:2px;left:60%;top:48%;animation-duration:13s;animation-delay:-3s}.mote-3{width:3px;height:3px;left:45%;top:68%;animation-duration:16s;animation-delay:-6s;opacity:.6}.mote-4{width:1.5px;height:1.5px;left:28%;top:52%;animation-duration:11s;animation-delay:-2s}.mote-5{width:2px;height:2px;left:68%;top:32%;animation-duration:14s;animation-delay:-5s}@keyframes floatDust{0%{transform:translateZ(0) scale(.9);opacity:.25}25%{transform:translate3d(6px,-10px,0) scale(1.1);opacity:.85}50%{transform:translate3d(-7px,-20px,0) scale(.85);opacity:.35}75%{transform:translate3d(8px,-30px,0) scale(1.15);opacity:.9}to{transform:translate3d(-4px,-42px,0) scale(.95);opacity:.2}}.ambient-vault-glow{position:absolute;left:81.5%;top:24%;width:17%;height:54%;border-radius:45%;background:radial-gradient(ellipse at 50% 50%,rgba(255,200,20,.16) 0%,rgba(255,140,0,.05) 55%,transparent 75%);pointer-events:none;z-index:18;mix-blend-mode:screen;filter:blur(14px);animation:vaultGoldPulse 4s ease-in-out infinite alternate}@keyframes vaultGoldPulse{0%{opacity:.45;transform:scale(.97)}50%{opacity:.85;transform:scale(1.03)}to{opacity:.55;transform:scale(1)}}.keyboard-led{position:absolute;left:77.2%;top:87.2%;width:4px;height:4px;border-radius:50%;background:#2bff43;box-shadow:0 0 4px #2bff43,0 0 8px #2bff4399;z-index:26;pointer-events:none;opacity:.85;animation:keyboardLedPulse 4s ease-in-out infinite alternate}@keyframes keyboardLedPulse{0%{opacity:.65;box-shadow:0 0 3px #2bff43}50%{opacity:.95;box-shadow:0 0 5px #2bff43,0 0 9px #2bff43b3}to{opacity:.7;box-shadow:0 0 3px #2bff43}}.val-green,#tier-badge,.meter-prob-val,.strip-tier-desc{text-shadow:0 0 4px rgba(43,255,67,.45)}.val-hot,.tab-badge,.badge-active{text-shadow:0 0 4px rgba(255,0,127,.5)}.strip-timer{box-shadow:0 0 8px #faff0059;text-shadow:0 0 3px #FAFF00}.meter-fill-bar{box-shadow:0 0 10px #2bff4373}body.fullscreen-screen .screen-container{position:fixed!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;border-radius:0!important;z-index:9999!important;box-shadow:none!important;--os-safe-top: 10px;--os-safe-x: 18px;--os-safe-bottom: 24px;--os-header-height: 48px}body.fullscreen-screen .scene-svg-background,body.fullscreen-screen .hotspot,body.fullscreen-screen .ambient-lamp-glow,body.fullscreen-screen .ambient-dust-container,body.fullscreen-screen .ambient-crt-bounce,body.fullscreen-screen .ambient-vault-glow,body.fullscreen-screen .pc-power-led,body.fullscreen-screen .pc-floppy-led,body.fullscreen-screen .keyboard-led,body.fullscreen-screen .crt-reflection,body.fullscreen-screen .crt-scanlines,body.fullscreen-screen .crt-phosphor-grid,body.fullscreen-screen .crt-raster-sweep,body.fullscreen-screen .crt-vignette{display:none!important}body.fullscreen-screen .screen-container{animation:none!important;filter:none!important;box-shadow:none!important;border-radius:0!important}body.fullscreen-screen .val-green,body.fullscreen-screen #tier-badge,body.fullscreen-screen .meter-prob-val,body.fullscreen-screen .strip-tier-desc,body.fullscreen-screen .val-hot,body.fullscreen-screen .tab-badge,body.fullscreen-screen .badge-active,body.fullscreen-screen .strip-timer,body.fullscreen-screen .meter-fill-bar{text-shadow:none!important;box-shadow:none!important}body.fullscreen-screen .os-header{padding:10px 18px!important}body.fullscreen-screen .os-dock-tabs{top:var(--os-header-height, 48px)!important;padding:6px 18px!important}body.fullscreen-screen .os-content{padding:16px 18px 40px!important}.screen-viewport{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--screen-bg);display:flex;flex-direction:column;position:relative;z-index:10}.screen-viewport::-webkit-scrollbar{width:12px}.screen-viewport::-webkit-scrollbar-track{background:#e5dfc8;border-left:2px solid var(--ink)}.screen-viewport::-webkit-scrollbar-thumb{background:var(--hot-magenta);border:2px solid var(--ink);border-radius:4px}.screen-viewport::-webkit-scrollbar-thumb:hover{background:#f39}.os-header{background:var(--os-header-bg);border-bottom:2.5px solid var(--os-header-border);color:#faf6de;padding:var(--os-safe-top) var(--os-safe-x) clamp(6px,1cqw,10px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8cqw;position:sticky;top:0;z-index:35;box-shadow:0 2px #00000040;flex-shrink:0}.os-brand{display:flex;align-items:center;gap:.8cqw;font-weight:900;font-size:clamp(.8rem,1.8cqw,1.15rem);cursor:pointer;color:#faf6de}#logo-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible}.brand-logo-img{width:clamp(40px,5.2cqw,58px);height:clamp(40px,5.2cqw,58px);object-fit:contain;display:block;margin-right:2px}.os-actions{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(4px,.6cqw,8px)}.btn-os-nav{font-size:clamp(.7rem,1.1cqw,.85rem);padding:clamp(4px,.6cqw,7px) clamp(8px,1cqw,12px);white-space:nowrap;box-shadow:2px 2px 0 var(--ink);background:#eae3d2;border-color:var(--os-header-border);color:var(--ink)}.os-dock-tabs{background:var(--dock-bg);border-bottom:2.5px solid var(--dock-border);padding:6px var(--os-safe-x);display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:6px;overflow-x:auto;position:sticky;top:var(--os-header-height, clamp(74px, 9.2cqw, 102px));z-index:32;box-shadow:0 3px 6px #0000004d;scrollbar-width:none;flex-shrink:0;height:clamp(40px,4.6cqw,48px)}.os-dock-tabs::-webkit-scrollbar{display:none}.os-tab-btn{background:#2a443d;color:#dce8e4;border:2px solid #162621;border-radius:2px;font-weight:900;font-size:clamp(.58rem,1.2cqw,.88rem);line-height:1;padding:6px;width:100%;height:clamp(28px,3.2cqw,36px);min-height:0;min-width:0;box-sizing:border-box;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;box-shadow:2px 2px #162621;transition:background-color .1s ease,color .1s ease;user-select:none}.os-tab-btn .tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;line-height:1;overflow:hidden;flex-shrink:0}.os-tab-btn .tab-text{line-height:1;display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;min-width:0}.os-tab-btn .tab-text-short{display:none}.os-tab-btn:hover{background:#37574e;color:#fff}.os-tab-btn:active{background:#1e332d}.os-tab-btn.active{background:var(--gold-bright);color:#141210;border-color:#141210;box-shadow:2px 2px #141210}.os-tab-btn[data-tab=bank].active{background:var(--gold-accent);color:#141210}.os-tab-btn[data-tab=market].active{background:var(--teal-mist);color:var(--teal-dark)}.tab-badge{background:var(--amber-warm);color:#fff;font-size:.65rem;font-weight:900;padding:1px 6px;border-radius:2px;border:1px solid var(--ink)}.os-tab-btn.active .tab-badge{background:#141210;color:var(--gold-bright)}.strip-tier{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.strip-lbl{font-weight:900;font-size:clamp(.6rem,1.1cqw,.75rem);color:#717691}.strip-tier-desc{font-weight:900;font-size:clamp(.65rem,1.2cqw,.82rem);color:var(--ink)}.strip-timer{font-family:monospace;font-weight:900;background:#0c0c14;color:#faff00;padding:2px 7px;border-radius:4px;font-size:clamp(.62rem,1.1cqw,.78rem)}.info-metrics-body{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:clamp(10px,1.6cqw,16px)}.info-metrics-body .strip-pill{font-size:clamp(.7rem,1.3cqw,.88rem);padding:6px 12px}.strip-pill{background:#fff;border:1.5px solid var(--ink);border-radius:2px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;font-size:clamp(.65rem,1.1cqw,.8rem);box-shadow:1.5px 1.5px 0 var(--ink)}.p-lbl{font-size:.6rem;font-weight:900;color:#717691}.os-content{padding:clamp(14px,2cqw,24px) var(--os-safe-x) var(--os-safe-bottom);display:flex;flex-direction:column;gap:16px;flex:1}.os-tab-panel{display:none}.os-tab-panel.active{display:block!important;animation:panelFadeIn .15s ease-out}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.panel-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}@media(max-width:720px){.panel-hero-grid{grid-template-columns:1fr}}.os-card{background:#faf8f0;border:2.5px solid var(--card-border);border-radius:.8cqw;box-shadow:3px 3px #14231ecc;overflow:hidden}.os-card-header{background:#e8e2d2;border-bottom:2px solid var(--card-border);padding:.6cqw 1.2cqw;display:flex;justify-content:space-between;align-items:center;font-weight:900;font-size:clamp(.68rem,1.4cqw,.95rem);letter-spacing:.5px;color:#1f3832}.os-card-body{padding:1.2cqw 1.4cqw}.btn{border:2px solid var(--card-border);border-radius:2px;font-weight:900;font-size:clamp(.68rem,1.3cqw,.92rem);padding:.5cqw 1cqw;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5cqw;background:#f4eedc;color:var(--ink);box-shadow:2px 2px 0 var(--card-border);transition:all .08s;text-transform:uppercase}.btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--card-border);background:#fffdf5}.btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--card-border)}.btn-primary{background:var(--teal-primary);color:#fff}.btn-primary:hover{background:var(--teal-light)}.btn-slime{background:var(--green-phosphor);color:#fff}.btn-slime:hover{background:#32d456}.btn-acid{background:var(--gold-bright);color:#141210}.btn-acid:hover{background:#ffd24d}.btn-secondary{background:#efe8d6}.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1cqw}.metric-pill{background:#fffdf5;border:2px solid var(--ink);border-radius:2px;padding:.8cqw 1cqw;box-shadow:2px 2px 0 var(--ink)}.metric-pill .lbl{font-size:clamp(.58rem,1.1cqw,.78rem);font-weight:900;color:#6c728c;text-transform:uppercase}.metric-pill .val{font-size:clamp(.95rem,2.2cqw,1.6rem);font-weight:900;color:var(--ink);margin-top:2px}.cockpit-row{display:grid;grid-template-columns:1.15fr .85fr;gap:1.4cqw}@media(max-width:640px){.cockpit-row{grid-template-columns:1fr}}table.piggy-table{width:100%;border-collapse:collapse;text-align:left}table.piggy-table th{background:var(--teal-dark);color:#faf6de;font-weight:900;padding:.8cqw 1cqw;font-size:clamp(.62rem,1.2cqw,.82rem);text-transform:uppercase;border-bottom:2px solid var(--card-border)}table.piggy-table td{padding:.8cqw 1cqw;border-bottom:1.5px solid #E0DACB;font-weight:900;font-size:clamp(.65rem,1.3cqw,.85rem)}.card-overview-hero{border-color:var(--teal-primary);margin-bottom:4px}.overview-hero-body{background:linear-gradient(180deg,#fdfbf5,#f5efe0);padding:clamp(14px,2.2cqw,24px);display:flex;flex-direction:column;gap:16px}.overview-intro-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.overview-intro-text{flex:.6;min-width:230px}.overview-stats-media-group{--overview-tile-size: clamp(140px, 22cqw, 190px);display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.overview-quick-stats{display:grid;grid-template-columns:repeat(2,calc((var(--overview-tile-size) - 6px) / 2));grid-template-rows:repeat(2,calc((var(--overview-tile-size) - 6px) / 2));gap:6px;width:var(--overview-tile-size);height:var(--overview-tile-size);flex:0 0 auto;min-width:0}.overview-stat-chip{background:#fff;border:1.5px solid var(--teal-primary);border-radius:3px;padding:6px;box-shadow:2px 2px 0 var(--teal-dark);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px}.stat-chip-lbl{font-size:clamp(.44rem,.8cqw,.54rem);font-weight:900;color:#717691;white-space:normal;overflow-wrap:break-word;line-height:1.15;max-width:100%;display:block}.stat-chip-val{font-size:clamp(.66rem,1.25cqw,.82rem);font-weight:900;color:var(--teal-dark);white-space:nowrap;line-height:1.1}.overview-title{font-size:clamp(1rem,2cqw,1.45rem);font-weight:900;color:var(--teal-dark);margin-bottom:6px;line-height:1.25}.overview-desc{font-size:clamp(.72rem,1.2cqw,.9rem);font-weight:800;color:#38342e;line-height:1.45}.overview-hero-media{flex:0 0 auto;display:flex;justify-content:center;align-items:center}.overview-gif-frame{position:relative;width:var(--overview-tile-size);height:var(--overview-tile-size);border:2.5px solid var(--teal-primary);border-radius:3px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#fffdf0,#f5e8c8);box-shadow:3px 3px 0 var(--teal-dark),0 0 14px #e8a8174d;display:flex;align-items:center;justify-content:center}.overview-piggy-gif{width:100%;height:100%;object-fit:cover;display:block;image-rendering:pixelated;transition:transform .2s ease}.overview-gif-frame:hover .overview-piggy-gif{transform:scale(1.06)}.gif-scanlines-tint{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(20,35,30,.08) 0px,rgba(20,35,30,.08) 1.5px,transparent 1.5px,transparent 3px);box-shadow:inset 0 0 12px #2f4d454d}.overview-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.overview-step-card{background:#fff;border:2px solid var(--teal-primary);border-radius:2px;padding:12px;box-shadow:2.5px 2.5px 0 var(--teal-dark);position:relative;display:flex;flex-direction:column;gap:6px}.step-badge{position:absolute;top:-9px;right:10px;background:var(--gold-bright);color:#141210;font-size:.62rem;font-weight:900;padding:1px 7px;border-radius:2px;border:1.5px solid var(--ink)}.step-icon{font-size:1.4rem}.step-title{font-size:clamp(.75rem,1.3cqw,.92rem);font-weight:900;color:var(--teal-dark)}.step-desc{font-size:clamp(.65rem,1.1cqw,.78rem);font-weight:700;color:#4a443b;line-height:1.35}.overview-cockpit-grid{margin-top:4px}.overview-alloc-body,.overview-wallet-body{padding:14px;display:flex;flex-direction:column;gap:12px}.alloc-row{display:flex;flex-direction:column;gap:4px}.alloc-bar-wrap{height:12px;background:#e5dfc8;border:1.5px solid var(--ink);border-radius:2px;overflow:hidden}.alloc-bar{height:100%;border-radius:2px}.alloc-buy{background:var(--teal-primary)}.alloc-spin{background:var(--gold-accent)}.alloc-meta{display:flex;flex-direction:column;font-size:clamp(.65rem,1.1cqw,.78rem)}.alloc-meta strong{color:var(--teal-dark)}.alloc-meta span{color:#6c665c;font-weight:700;font-size:.65rem}.overview-tier-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tier-chip{padding:3px 8px;border-radius:2px;font-weight:900;font-size:.65rem;border:1.5px solid var(--ink)}.chip-emperor{background:#ffe8a3;color:#640}.chip-shaman{background:#d9eff7;color:#0c4e68}.chip-gilded{background:#fff3cd;color:#856404}.chip-classic{background:#efefef;color:#333}.wallet-overview-stat{background:#fffdf5;border:2px solid var(--teal-primary);border-radius:2px;padding:12px;text-align:center;box-shadow:2px 2px 0 var(--teal-dark)}.overview-action-buttons{display:flex;flex-direction:column;gap:8px}.card-tier{box-shadow:2px 2px 0 var(--ink)}.card-tier-header{background:#faff00}.badge-tier{background:#0c0c14;color:#2bff43;padding:2px 8px;border-radius:2px;font-family:monospace}.card-tier-body{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;background:#fffdf5}.tier-label-text{font-weight:900;font-size:clamp(.65rem,1.4cqw,.85rem);color:#0c0c14}.tier-timer-text{font-family:monospace;font-weight:900;background:#0c0c14;color:#faff00;padding:2px 8px;border-radius:4px;font-size:clamp(.62rem,1.3cqw,.8rem)}.warp-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.warp-label{font-size:clamp(.6rem,1.1cqw,.72rem);font-weight:900}.btn-warp{padding:3px 7px;font-size:clamp(.58rem,1.1cqw,.7rem)}.pill-hot{border-color:var(--hot-magenta)}.val-hot{color:var(--hot-magenta)}.val-green{color:#00a817}.sub-lbl{font-size:clamp(.52rem,1.1cqw,.65rem);color:#7a8099;font-weight:800}.cockpit-col{display:flex;flex-direction:column;gap:12px}.badge-req{font-size:clamp(.6rem,1.1cqw,.72rem);background:#0c0c14;color:#2bff43;padding:2px 8px;border-radius:4px}.catch-hero-body{text-align:center;background:#fffdf2;padding:clamp(12px,2cqw,20px);display:flex;flex-direction:column;gap:12px}.catch-hero-visual-area{min-height:clamp(80px,14cqw,120px);display:flex;align-items:center;justify-content:center}.catch-visual-wrap{min-height:clamp(60px,12cqw,100px);display:flex;align-items:center;justify-content:center}.meter-section-large{margin:8px 0}.meter-header-large{display:flex;justify-content:space-between;align-items:center;font-size:clamp(.75rem,1.3cqw,.95rem);font-weight:900;margin-bottom:6px}.meter-prob-val{color:#00a817;font-size:clamp(.9rem,1.6cqw,1.25rem)}.meter-track-large{height:clamp(14px,2.2cqw,20px);background:#e5dfc8;border:2.5px solid var(--ink);border-radius:2px;overflow:hidden;box-shadow:inset 0 2px 4px #0003}.meter-fill-bar{height:100%;width:80%;background:linear-gradient(90deg,#faff00,#2bff43);border-radius:2px;transition:width .3s}.catch-actions-wrap{display:flex;flex-direction:column;gap:8px}.btn-catch-spin{width:100%;font-size:clamp(.85rem,1.6cqw,1.15rem);padding:clamp(10px,1.8cqw,16px);box-shadow:3px 3px 0 var(--ink);letter-spacing:.5px}.cooldown-text{font-size:clamp(.68rem,1.2cqw,.85rem);font-weight:900;color:#555}.spin-carousel-body{border-radius:2px;background:#141219!important;display:flex;flex-direction:column;gap:12px}.carousel-stage-wrapper{position:relative;width:100%;height:180px;background:#0e0c12;border:2.5px solid var(--teal-dark);box-shadow:inset 0 0 25px #000000f2,0 3px 0 var(--ink);overflow:hidden;display:flex;align-items:center}.carousel-needle{position:absolute;left:50%;transform:translate(-50%);z-index:30;font-size:1.3rem;font-weight:900;color:orange;text-shadow:0 0 8px rgba(255,165,0,.9),0 0 16px #FF4500;pointer-events:none;line-height:1}.needle-top{top:2px;animation:needleGlowTop 1s ease-in-out infinite alternate}.needle-top.needle-kick{animation:needleSnapTop .09s ease-out!important}.needle-bottom{bottom:2px;animation:needleGlowBottom 1s ease-in-out infinite alternate}.needle-bottom.needle-kick{animation:needleSnapBottom .09s ease-out!important}@keyframes needleGlowTop{0%{transform:translate(-50%) translateY(0);filter:drop-shadow(0 2px 4px #FFA500)}to{transform:translate(-50%) translateY(2px);filter:drop-shadow(0 4px 8px #FF4500)}}@keyframes needleGlowBottom{0%{transform:translate(-50%) translateY(0);filter:drop-shadow(0 -2px 4px #FFA500)}to{transform:translate(-50%) translateY(-2px);filter:drop-shadow(0 -4px 8px #FF4500)}}.carousel-center-hairline{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,orange,#ffd700cc,orange);box-shadow:0 0 10px orange,0 0 20px #ff4500cc;transform:translate(-50%);z-index:25;pointer-events:none}.carousel-edge-shadow{position:absolute;top:0;bottom:0;width:80px;z-index:20;pointer-events:none}.edge-left{left:0;background:linear-gradient(90deg,#0E0C12 0%,rgba(14,12,18,.85) 45%,transparent 100%)}.edge-right{right:0;background:linear-gradient(270deg,#0E0C12 0%,rgba(14,12,18,.85) 45%,transparent 100%)}.carousel-viewport{width:100%;height:100%;overflow:hidden;position:relative;display:flex;align-items:center}.carousel-track{display:flex;align-items:center;gap:12px;padding:0 20px;position:absolute;left:0;top:12px;height:156px;will-change:transform}.carousel-item{width:116px;height:156px;background:#1b1822;border:2px solid #3A3545;border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 4px 8px;flex-shrink:0;box-shadow:inset 0 0 10px #0009,2px 2px 0 var(--ink);transition:transform .15s ease,border-color .2s ease;user-select:none}.carousel-item.item-gold{background:radial-gradient(circle at 50% 30%,#352b10,#1a150a);border-color:gold;box-shadow:inset 0 0 12px #ffd70040,0 0 10px #ffd70059}.carousel-item.item-gold .item-tier-chip{background:gold;color:#1a150a}.carousel-item.item-blue{background:radial-gradient(circle at 50% 30%,#102535,#0a141a);border-color:#00f5ff;box-shadow:inset 0 0 12px #00f5ff33,0 0 8px #00f5ff4d}.carousel-item.item-blue .item-tier-chip{background:#00f5ff;color:#0a141a}.carousel-item.item-pink{background:radial-gradient(circle at 50% 30%,#351025,#1a0a14);border-color:#ff007f;box-shadow:inset 0 0 12px #ff007f33,0 0 8px #ff007f4d}.carousel-item.item-pink .item-tier-chip{background:#ff007f;color:#fff}.carousel-item.item-green{background:radial-gradient(circle at 50% 30%,#10351b,#0a1a0e);border-color:#2bff43;box-shadow:inset 0 0 12px #2bff4333,0 0 8px #2bff434d}.carousel-item.item-green .item-tier-chip{background:#2bff43;color:#0a1a0e}.carousel-item.item-poop{background:radial-gradient(circle at 50% 40%,#2a180e,#160d07);border-color:#7e4a25;box-shadow:inset 0 0 10px #000c;justify-content:center;align-items:center;padding:0}.carousel-item.item-poop .poop-pure-visual{width:90px;height:90px;display:flex;align-items:center;justify-content:center}.carousel-item.item-poop .poop-pure-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.85));transition:transform .2s ease}.carousel-item.item-poop:hover .poop-pure-img{transform:scale(1.08) rotate(-4deg)}.carousel-item.winner-landed{transform:scale(1.08);border-width:3px;animation:winnerCardPulse .8s ease-in-out infinite alternate;z-index:10}@keyframes winnerCardPulse{0%{filter:drop-shadow(0 0 8px #FFD700)}to{filter:drop-shadow(0 0 18px #FFD700) brightness(1.2)}}.carousel-item.poop-landed{transform:scale(1.04);border-color:#b22222!important;animation:poopSplatShake .4s ease-in-out}@keyframes poopSplatShake{0%{transform:scale(1.04) rotate(0)}25%{transform:scale(1.04) rotate(-4deg)}50%{transform:scale(1.04) rotate(4deg)}75%{transform:scale(1.04) rotate(-2deg)}to{transform:scale(1.04) rotate(0)}}.item-tier-chip{font-family:VT323,monospace;font-size:.88rem;font-weight:900;padding:1px 6px;border-radius:2px;border:1px solid var(--ink);text-align:center;width:96%}.item-visual-box{width:78px;height:78px;display:flex;align-items:center;justify-content:center;position:relative}.item-visual-box img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55));transition:transform .15s ease}.item-name-lbl{font-family:VT323,monospace;font-size:.95rem;font-weight:900;color:#faf6eb;text-align:center;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;padding:0 4px}.item-sub-lbl{font-family:VT323,monospace;font-size:.72rem;font-weight:700;color:#8c849e;text-align:center;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.item-mult-tag{font-size:.62rem;font-weight:900;color:#bdb7c9}.carousel-outcome-panel{background:#1c1924;border:2px solid #3D354A;border-radius:2px;padding:8px 12px;text-align:center}.carousel-status-msg{font-family:VT323,monospace;font-size:1.15rem;font-weight:900;letter-spacing:.5px;color:orange;text-transform:uppercase}.carousel-status-msg.win{color:#2bff43;text-shadow:0 0 8px rgba(43,255,67,.7)}.carousel-status-msg.loss{color:#ff5e6c;text-shadow:0 0 8px rgba(255,94,108,.7)}.carousel-needle.needle-kick-top{animation:needleSnapTop .08s ease-out}.carousel-needle.needle-kick-bottom{animation:needleSnapBottom .08s ease-out}@keyframes needleSnapTop{0%{transform:translate(-50%) translateY(0) rotate(0)}40%{transform:translate(-50%) translateY(-3px) rotate(-10deg);filter:drop-shadow(0 0 10px #FFD700)}to{transform:translate(-50%) translateY(0) rotate(0)}}@keyframes needleSnapBottom{0%{transform:translate(-50%) translateY(0) rotate(0)}40%{transform:translate(-50%) translateY(3px) rotate(10deg);filter:drop-shadow(0 0 10px #FFD700)}to{transform:translate(-50%) translateY(0) rotate(0)}}.wallet-summary-body{padding:clamp(10px,1.6cqw,16px);display:flex;flex-direction:column;gap:12px}.wallet-token-stat{background:#fffdf2;border:2px solid var(--ink);border-radius:2px;padding:10px;text-align:center;box-shadow:2px 2px 0 var(--ink)}.stat-big-val{display:block;font-size:clamp(1.1rem,2cqw,1.6rem);font-weight:900;color:var(--ink);margin:4px 0}.badge-green-sm{display:inline-block;background:#e8ffe8;color:#007a03;border:1px solid #007A03;border-radius:4px;font-size:.68rem;font-weight:900;padding:2px 6px}.wallet-btn-row{display:flex;gap:8px}.btn-block{flex:1;font-size:clamp(.68rem,1.2cqw,.82rem);padding:8px}.tier-schedule-box{background:#fffdf5;border:1.5px solid #E0DACB;border-radius:2px;padding:8px 10px}.box-title{font-weight:900;font-size:clamp(.62rem,1.1cqw,.72rem);color:#717691;margin-bottom:4px}.progression-row{display:flex;justify-content:space-between;font-size:clamp(.62rem,1.1cqw,.75rem);padding:2px 0;border-bottom:1px dashed #E5DFC8}.progression-row:last-child{border-bottom:none}.feed-hero-body{background:#f2fff4;padding:clamp(12px,2cqw,20px);display:flex;flex-direction:column;gap:14px}.feed-hero-desc{font-size:clamp(.75rem,1.3cqw,.95rem);font-weight:800;color:#2d3748;line-height:1.4}.feed-input-group{display:flex;flex-direction:column;gap:6px}.feed-label{font-weight:900;font-size:clamp(.65rem,1.1cqw,.78rem);color:#717691}.feed-input-row{display:flex;gap:8px}.feed-input{flex:1;border:2.5px solid var(--ink);border-radius:2px;padding:8px 12px;font-weight:900;font-size:clamp(.85rem,1.6cqw,1.15rem);background:#fff}.btn-feed-action{font-size:clamp(.78rem,1.4cqw,.95rem);padding:8px 16px}.quick-feed-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:900;font-size:clamp(.65rem,1.1cqw,.75rem);color:#6c728c}.btn-preset{font-size:clamp(.65rem,1.1cqw,.78rem);padding:4px 8px}.feed-split-diagram{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.split-col{padding:12px;border-radius:2px;text-align:center;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.split-col-pig{background:#fff0f5;border-color:var(--hot-magenta)}.split-col-treas{background:#f0f4ff;border-color:#5c637e}.split-pct{font-size:clamp(1.4rem,2.5cqw,2rem);font-weight:900;color:var(--ink)}.split-col-pig .split-pct{color:var(--hot-magenta)}.split-col-treas .split-pct{color:#5c637e}.split-desc{font-size:clamp(.62rem,1.1cqw,.75rem);font-weight:800;margin-top:4px}.feed-stats-body{padding:clamp(10px,1.6cqw,16px);display:flex;flex-direction:column;gap:14px}.stat-pill-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-pill{background:#fffdf5;border:2px solid var(--ink);border-radius:2px;padding:10px;text-align:center;box-shadow:2px 2px 0 var(--ink)}.math-explanation{background:#fffdf5;border:1.5px solid #E0DACB;border-radius:2px;padding:10px;font-size:clamp(.65rem,1.1cqw,.8rem);line-height:1.4}.math-explanation strong{display:block;margin-bottom:4px;color:var(--ink)}.math-explanation code{display:block;background:#0c0c14;color:#2bff43;font-family:monospace;font-size:clamp(.58rem,1cqw,.72rem);padding:6px;border-radius:4px;margin:6px 0;word-break:break-all}.math-explanation p{font-weight:800;color:#717691;font-size:clamp(.6rem,1cqw,.72rem);margin-top:4px}.contract-addresses-body{display:flex;flex-direction:column;gap:6px}.contract-addr-row{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--teal-primary);border-radius:3px;padding:6px 10px;box-shadow:2px 2px 0 var(--teal-dark)}.contract-addr-lbl{font-weight:900;font-size:clamp(.62rem,1.1cqw,.8rem);color:#1f3832;flex:0 0 auto;min-width:110px;white-space:nowrap}.contract-addr-val{flex:1;font-family:monospace;font-size:clamp(.6rem,1.05cqw,.78rem);color:#2a443d;background:#f5efe0;padding:3px 6px;border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all}.contract-addr-copy{flex:0 0 auto;background:var(--teal-primary);color:#faf6de;border:1.5px solid var(--card-border);border-radius:2px;font-weight:900;font-size:clamp(.6rem,1cqw,.75rem);padding:2px 7px;cursor:pointer;line-height:1}.contract-addr-copy:hover{background:var(--teal-dark)}.card-activity{display:flex;flex-direction:column;height:100%}.card-activity .os-card-body{flex:1;display:flex;flex-direction:column;min-height:0}.activity-body{flex:1;min-height:clamp(80px,18cqw,120px);overflow-y:auto;background:#fff;padding:8px}.badge-limit{font-size:clamp(.55rem,1.1cqw,.65rem);color:#00a817}.my-piggy-body{padding:10px}.my-piggy-empty{text-align:center;padding:14px 10px;background:#fffdf5;border:2px dashed var(--ink);border-radius:2px}.empty-piggy-avatar{margin-bottom:6px;display:inline-block}.empty-piggy-title{font-size:clamp(.72rem,1.5cqw,.95rem);font-weight:900;margin-bottom:4px}.empty-piggy-desc{font-size:clamp(.6rem,1.2cqw,.75rem);font-weight:800;color:#6c728c;margin-bottom:10px;line-height:1.3}.btn-buy-pig{font-size:clamp(.62rem,1.2cqw,.75rem);padding:6px 12px}.my-piggy-card-inner{background:linear-gradient(180deg,#fff,#fff2f8);border:2px solid var(--ink);border-radius:2px;padding:10px;box-shadow:2px 2px 0 var(--ink)}.my-piggy-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.piggy-id-badge{background:var(--ink);color:#fff;font-weight:900;padding:2px 8px;border-radius:2px;font-size:clamp(.65rem,1.3cqw,.8rem)}.piggy-gen-badge{background:#faff00;border:1.5px solid var(--ink);font-weight:900;padding:2px 8px;border-radius:2px;font-size:clamp(.58rem,1.1cqw,.7rem)}.my-piggy-nickname{text-align:center;font-size:clamp(.68rem,1.4cqw,.85rem);font-weight:900;color:#ff007f;margin-bottom:4px}.my-piggy-avatar-wrap{display:flex;justify-content:center;margin:4px 0}.my-piggy-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.piggy-stat-pill{background:#fff;border:1.5px solid var(--ink);border-radius:2px;padding:6px}.stat-lbl{font-size:clamp(.48rem,1cqw,.6rem);font-weight:900;color:#6c728c}.stat-val{font-size:clamp(.72rem,1.5cqw,.95rem);font-weight:900}.stat-green{color:#00a817}.stat-red{color:#d60029}.stat-sub-eth{font-size:clamp(.48rem,.95cqw,.58rem);font-weight:700;color:#6c728c;margin-top:1px}.stock-pair-badge{background:#003d82;color:#fff;border:1.5px solid var(--ink);font-weight:900;padding:2px 8px;border-radius:2px;font-size:clamp(.58rem,1.1cqw,.7rem);cursor:help}.stock-pair-banner{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#003d82,#0059b8);border:2px solid var(--ink);border-radius:3px;padding:7px 10px;margin:6px 0;box-shadow:2px 2px 0 var(--ink);width:100%;max-width:100%;box-sizing:border-box}.stock-pair-banner-icon{font-size:clamp(1.1rem,2.2cqw,1.4rem);flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.stock-pair-banner-text{display:flex;flex-direction:column;min-width:0;overflow:hidden}.stock-pair-banner-label{font-size:clamp(.5rem,.95cqw,.6rem);font-weight:900;color:#9fd3ff;letter-spacing:.04em;text-transform:uppercase}.stock-pair-banner-value{font-size:clamp(.78rem,1.6cqw,.98rem);font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-pair-banner-value .ticker{color:#ffe066}.stock-pair-banner.compact{padding:4px 7px;gap:5px;margin:4px 0}.stock-pair-banner.compact .stock-pair-banner-icon{font-size:clamp(.85rem,1.7cqw,1.05rem)}.stock-pair-banner.compact .stock-pair-banner-label{font-size:clamp(.42rem,.85cqw,.52rem)}.stock-pair-banner.compact .stock-pair-banner-value{font-size:clamp(.62rem,1.3cqw,.78rem)}.stock-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.stock-portfolio-chip{background:#fff;border:1.5px solid var(--ink);border-radius:2px;padding:8px 6px;text-align:center;box-shadow:2px 2px 0 var(--ink)}.stock-chip-symbol{font-weight:900;font-size:clamp(.7rem,1.4cqw,.85rem);color:#003d82}.stock-chip-amount{font-weight:700;font-size:clamp(.6rem,1.2cqw,.72rem);color:var(--ink);margin-top:2px}.stock-portfolio-empty{text-align:center;font-size:clamp(.62rem,1.2cqw,.75rem);color:#6c728c;padding:10px;font-weight:700}.my-piggy-health-banner{border:1.5px solid var(--ink);border-radius:2px;padding:6px;font-weight:900;font-size:clamp(.6rem,1.2cqw,.75rem);margin-bottom:8px;text-align:center}.health-safe{background:#e8ffe8;color:#007a03}.health-danger{background:#ffeaea;color:#d60029}.my-piggy-button-stack{display:flex;flex-direction:column;gap:6px}.btn-smash{font-size:clamp(.65rem,1.3cqw,.8rem);padding:8px}.bank-card-inner{background:linear-gradient(180deg,#fff,#f2fff8)}.bank-claim-panel{margin-top:8px}.bank-claim-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.btn-claim-piggy{width:100%;font-size:clamp(.65rem,1.3cqw,.8rem);padding:8px}.btn-claim-piggy:disabled{opacity:.5;cursor:not-allowed}.bank-claim-hint{text-align:center;font-size:clamp(.55rem,1cqw,.68rem);font-weight:700;color:#6c728c;margin-top:6px}.card-market-hero,.card-market-list,.card-market-mine,.card-market-grid{margin-bottom:14px}.market-hero-body{padding:clamp(10px,1.6cqw,16px)}.market-hero-desc{font-size:clamp(.68rem,1.2cqw,.85rem);font-weight:700;line-height:1.4;color:#2c334f}.market-list-body,.market-mine-body{padding:10px;display:flex;flex-direction:column;gap:8px}.market-empty{text-align:center;padding:14px 10px;background:#fffdf5;border:2px dashed var(--ink);border-radius:2px;font-size:clamp(.62rem,1.2cqw,.75rem);font-weight:800;color:#6c728c}.market-list-card{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid var(--ink);border-radius:2px;padding:8px 10px;box-shadow:2px 2px 0 var(--ink);flex-wrap:wrap}.market-list-avatar{flex-shrink:0;display:flex;align-items:center}.market-list-info{flex:1;min-width:160px}.market-list-title{font-weight:900;font-size:clamp(.7rem,1.3cqw,.85rem);display:flex;align-items:center;gap:6px;margin-bottom:3px}.market-list-sub{font-size:clamp(.6rem,1.1cqw,.72rem);font-weight:700;color:#6c728c}.market-list-action{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.market-price-input{width:110px;padding:5px 8px;border:1.5px solid var(--ink);border-radius:2px;font-weight:800;font-size:.72rem;font-family:inherit}.rules-body{font-size:clamp(.7rem,1.2cqw,.85rem);font-weight:800;line-height:1.5;color:#2c334f;background:#fffdf7;padding:clamp(10px,1.6cqw,16px);display:flex;flex-direction:column;gap:10px}.rule-item{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1.5px solid var(--ink);border-radius:2px;padding:8px 10px;box-shadow:1.5px 1.5px 0 var(--ink)}.rule-num{background:var(--ink);color:#faff00;font-weight:900;font-size:.85rem;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rule-text{flex:1;font-size:clamp(.68rem,1.2cqw,.82rem);line-height:1.35}.registry-body{padding:clamp(10px,1.6cqw,16px)}.registry-view-toggle{display:flex;gap:4px}.btn-xs{font-size:.65rem;padding:3px 8px;box-shadow:1px 1px 0 var(--ink)}.btn-xs.active{background:#0c0c14;color:#faff00}.freakshow-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(clamp(140px,26cqw,200px),1fr));gap:12px;width:100%;min-height:400px}.market-grid-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,27cqw,210px),1fr));gap:12px;padding:clamp(10px,1.6cqw,16px);width:100%}.market-grid-card{background:#fff;border:2.5px solid var(--ink);border-radius:2px;padding:10px;box-shadow:2.5px 2.5px 0 var(--ink);display:flex;flex-direction:column;gap:6px;transition:transform .1s,box-shadow .1s}.market-grid-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.market-grid-top{display:flex;justify-content:space-between;align-items:center}.market-grid-avatar{display:flex;justify-content:center;align-items:center;padding:4px 0;min-height:64px}.market-grid-status{font-size:.62rem;font-weight:900;padding:3px 6px;border-radius:4px;text-align:center;border:1px solid var(--ink)}.market-grid-status.matured{background:#e8ffe8;color:#007a03;border-color:#007a03}.market-grid-status.immature{background:#fff3cd;color:#856404;border-color:#856404}.market-grid-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fffdf5;border:1.5px solid #E5DFC8;border-radius:2px;padding:6px;font-size:.68rem}.piggy-card-item{background:#fff;border:2.5px solid var(--ink);border-radius:2px;padding:10px;box-shadow:2.5px 2.5px 0 var(--ink);display:flex!important;flex-direction:column;gap:6px;min-height:220px;transition:transform .1s,box-shadow .1s}.piggy-card-item:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.piggy-card-item.active-mutant{border-color:var(--hot-magenta);background:#fff9fc}.card-item-top{display:flex;justify-content:space-between;align-items:center}.item-id-badge{background:var(--ink);color:#fff;font-weight:900;font-size:.7rem;padding:1px 6px;border-radius:4px}.badge-active{background:var(--hot-magenta);color:#fff;font-weight:900;font-size:.65rem;padding:1px 6px;border-radius:2px;border:1px solid var(--ink)}.badge-in-pool{background:var(--slime-lime);color:#0c0c14;font-weight:900;font-size:.65rem;padding:1px 6px;border-radius:2px;border:1px solid var(--ink)}.card-item-avatar{display:flex;justify-content:center;align-items:center;padding:4px 0;min-height:56px}.card-item-name{text-align:center;font-weight:900;font-size:clamp(.72rem,1.2cqw,.88rem);color:var(--ink)}.card-item-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fffdf5;border:1.5px solid #E5DFC8;border-radius:2px;padding:6px;font-size:.68rem}.card-stat-pill .s-lbl{font-size:.52rem;font-weight:900;color:#717691;text-transform:uppercase}.card-stat-pill .s-val{font-weight:900;color:var(--ink)}.card-stat-pill .s-val.green{color:#00a817}.card-item-footer{display:flex;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:800;color:#717691;padding-top:2px;border-top:1px dashed #E5DFC8}.toast-container{position:absolute;bottom:clamp(10px,2cqw,20px);right:clamp(10px,2cqw,20px);display:flex;flex-direction:column;gap:8px;z-index:70;max-width:min(320px,85%);pointer-events:none}body.fullscreen-screen .toast-container{position:fixed!important;bottom:20px!important;right:20px!important;z-index:99999!important}.toast{pointer-events:auto}.toast{background:#fff;border:3px solid var(--ink);border-radius:2px;padding:10px 16px;box-shadow:4px 4px 0 var(--ink);font-weight:900;font-size:.85rem;display:flex;align-items:center;gap:8px;animation:slideToast .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideToast{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:820px),(orientation:portrait){html,body{width:100vw;height:100dvh;overflow:hidden}.scene-stage{width:max(100vw,calc(100vh * (1365 / 2048)),calc(100dvh * (1365 / 2048)));height:max(100vh,100dvh,calc(100vw * (2048 / 1365)));aspect-ratio:1365 / 2048;max-width:none;max-height:none;margin:auto;flex-shrink:0}.screen-container{left:22.2%;top:14.4%;width:57.8%;height:77%;border-radius:3.5cqw;--os-safe-top: clamp(14px, 4cqw, 26px);--os-safe-x: clamp(10px, 3cqw, 18px);--os-safe-bottom: clamp(20px, 6cqw, 38px);--os-header-height: clamp(48px, 9cqw, 64px)}.os-header{padding:var(--os-safe-top) var(--os-safe-x) 1.2cqw;gap:1cqw;min-height:0;display:flex;justify-content:space-between;align-items:center}.os-dock-tabs{padding:4px var(--os-safe-x);top:var(--os-header-height);display:flex;grid-template-columns:none;justify-content:space-between;gap:2px;height:auto;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.os-tab-btn{flex:1 1 0;min-width:54px;width:auto;height:auto;flex-direction:column;justify-content:center;gap:2px;padding:5px 2px 4px;position:relative;overflow:visible;scroll-snap-align:center}.os-tab-btn .tab-icon{width:auto;height:auto;font-size:clamp(1rem,4.5cqw,1.3rem)}.os-tab-btn .tab-text{display:none}.os-tab-btn .tab-text-short{display:inline-flex;font-size:clamp(.46rem,2.1cqw,.6rem);font-weight:900;line-height:1;white-space:nowrap}.os-tab-btn .tab-badge{position:absolute;top:1px;right:3px;font-size:.5rem;padding:0 4px;min-width:14px;line-height:1.4;text-align:center}.os-brand{font-size:clamp(.55rem,3cqw,.85rem);gap:1cqw;white-space:nowrap}.os-brand span:last-child{display:none}.os-actions{display:flex;align-items:center;gap:.8cqw;flex-wrap:nowrap}.btn-os-nav{font-size:clamp(.52rem,2.4cqw,.72rem);padding:.8cqw 1.4cqw;box-shadow:1px 1px 0 var(--ink);min-height:0;display:inline-flex;align-items:center;justify-content:center}@container (max-width: 300px){.btn-os-nav .nav-text{display:none}.btn-os-nav{padding:1cqw 1.6cqw}}.os-content{padding:2cqw var(--os-safe-x) var(--os-safe-bottom);gap:2.2cqw}.os-card{border-width:1.5px;border-radius:1.5cqw;box-shadow:1.5px 1.5px 0 var(--ink)}.os-card-header{padding:1.2cqw 2cqw;font-size:clamp(.52rem,2.4cqw,.78rem);border-bottom-width:1.5px}.os-card-body{padding:1.6cqw 2cqw}.cockpit-row{grid-template-columns:1fr!important;gap:2cqw}.metrics-row{grid-template-columns:1fr 1fr;gap:1.5cqw}.metric-pill{padding:1.2cqw 1.6cqw;border-width:1.5px;box-shadow:1px 1px 0 var(--ink);border-radius:2px}.metric-pill .lbl{font-size:clamp(.46rem,1.9cqw,.65rem)}.metric-pill .val{font-size:clamp(.72rem,3.4cqw,1.15rem);margin-top:1px}.metric-pill div:last-child{font-size:clamp(.42rem,1.6cqw,.58rem)!important}.btn{border-width:2px;box-shadow:1.5px 1.5px 0 var(--ink);font-size:clamp(.58rem,2.6cqw,.85rem);padding:1.5cqw 2.4cqw;min-height:0}#btn-catch{font-size:clamp(.65rem,3cqw,.95rem)!important;padding:2cqw 3cqw!important}#tier-label{font-size:clamp(.52rem,2.3cqw,.75rem)!important}#tier-timer{font-size:clamp(.5rem,2cqw,.7rem)!important;padding:1px 4px!important}table.piggy-table th{padding:1cqw 1.2cqw;font-size:clamp(.46rem,2cqw,.65rem)}table.piggy-table td{padding:1cqw 1.2cqw;font-size:clamp(.48rem,2.2cqw,.7rem)}.hotspot-lamp{left:42%;top:1%;width:16%;height:8%}.hotspot-piggy-left{left:1%;top:82%;width:22%;height:16%}.hotspot-vault{left:81%;top:35%;width:18%;height:42%}.hotspot-floppy{left:45%;top:76.2%;width:34%;height:3.5%}.hotspot-badge{left:24.5%;top:76.2%;width:5.5%;height:3.5%}.hotspot-keyboard{left:14%;top:90%;width:72%;height:9.5%}.hotspot-mouse{left:85%;top:89%;width:14%;height:10%}.hotspot-poster-left{left:1%;top:22%;width:16%;height:25%}.hotspot-poster-right{left:83%;top:8%;width:16%;height:20%}body.fullscreen-screen .os-header{padding:10px 14px}body.fullscreen-screen .os-brand{font-size:.95rem}body.fullscreen-screen .os-brand span:last-child{display:inline}body.fullscreen-screen .btn-os-nav .nav-text{display:inline!important}body.fullscreen-screen .btn-os-nav{font-size:.72rem;padding:5px 8px}body.fullscreen-screen .os-content{padding:12px 14px 40px;gap:12px}body.fullscreen-screen .btn{min-height:42px;font-size:.88rem;padding:8px 14px}body.fullscreen-screen .metrics-row{gap:8px}body.fullscreen-screen .metric-pill{padding:8px 12px}body.fullscreen-screen .metric-pill .lbl{font-size:.65rem}body.fullscreen-screen .metric-pill .val{font-size:1.2rem}}.maturation-meter-box{background:#fffdf5;border:1.5px solid var(--teal-primary);border-radius:2px;padding:10px 12px;margin:6px 0;display:flex;flex-direction:column;gap:6px;box-shadow:2px 2px 0 var(--teal-dark)}.maturation-meter-box.immature{border-color:var(--amber-warm)}.maturation-meter-box.matured{border-color:#00a817;background:#f4fff4}.maturation-header{display:flex;justify-content:space-between;align-items:center;font-size:clamp(.65rem,1.2cqw,.82rem);font-weight:900;color:var(--teal-dark)}.maturation-meter-box.immature .maturation-header{color:var(--amber-warm)}.maturation-meter-box.matured .maturation-header{color:#007a03}.maturation-bar-track{height:8px;background:#e5dfc8;border:1px solid var(--ink);border-radius:2px;overflow:hidden}.maturation-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--amber-warm),var(--gold-bright),#00A817);transition:width .3s}.maturation-desc{font-size:clamp(.58rem,1cqw,.72rem);font-weight:700;color:#5a544a;line-height:1.35}.btn-ff-demo{align-self:flex-start;margin-top:2px;font-size:.65rem;padding:3px 8px}.library-filter-bar{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.library-search-box{display:flex;align-items:center;background:#fff;border:2px solid var(--card-border);border-radius:2px;padding:4px 10px;gap:6px}.search-icon{font-size:.85rem}.library-input{border:none;outline:none;width:100%;font-size:clamp(.72rem,1.2cqw,.88rem);font-weight:800;background:transparent;color:var(--ink)}.library-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.lib-chip{background:#efe8d6;border:1.5px solid var(--card-border);border-radius:2px;padding:3px 10px;font-size:clamp(.6rem,1.1cqw,.75rem);font-weight:900;cursor:pointer;color:var(--teal-dark);transition:all .1s}.lib-chip:hover{background:#faf6eb}.lib-chip.active{background:var(--teal-primary);color:#fff;border-color:var(--teal-dark)}.card-maturation-chip{font-size:.6rem;font-weight:900;padding:3px 6px;border-radius:4px;text-align:center;border:1px solid var(--ink)}.card-maturation-chip.matured{background:#e8ffe8;color:#007a03;border-color:#007a03}.card-maturation-chip.immature{background:#fff3cd;color:#856404;border-color:#856404}.card-maturation-chip.idle{background:#f0f4f2;color:var(--teal-dark);border-color:var(--teal-primary)}.btn-inspect-hint{font-size:.65rem;font-weight:900;color:var(--teal-primary)}.lib-card-inspect{cursor:pointer}.lib-card-inspect:hover .btn-inspect-hint{text-decoration:underline;color:var(--teal-dark)}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#0c120fd1;backdrop-filter:blur(3px);z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(8px,1.8cqw,20px);border-radius:inherit}.modal-card{width:min(660px,95%);max-height:92%;display:flex;flex-direction:column;background:#faf8f0;border:3px solid var(--teal-dark);border-radius:2px;box-shadow:0 12px 30px #000000f2,inset 2px 2px #fff9,inset -2px -2px #0c120f80;animation:modalPopIn .18s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;position:relative}.modal-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(12,18,15,.03) 0px,rgba(12,18,15,.03) 1px,transparent 1px,transparent 3px);z-index:60}body.fullscreen-screen .modal-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;border-radius:0!important}body.fullscreen-screen .modal-card{width:min(720px,94vw)!important;max-height:88vh!important}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{background:linear-gradient(90deg,var(--teal-dark) 0%,var(--teal-primary) 60%,var(--teal-dark) 100%);color:#faf6de;display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:2px solid var(--teal-dark);box-shadow:inset 1px 1px #ffffff4d}.btn-modal-close{background:#faf6de!important;color:var(--teal-dark)!important;border:1.5px solid var(--teal-dark)!important;border-radius:2px!important;font-family:Space Mono,monospace!important;font-size:.65rem!important;font-weight:900!important;padding:2px 7px!important;cursor:pointer;box-shadow:1px 1px 0 var(--teal-dark)!important}.btn-modal-close:hover{background:orange!important;color:#0c0c14!important}.modal-body{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;background:#faf8f0}.wallet-modal-card{width:min(420px,92%)}.wallet-modal-body{gap:10px}.wallet-modal-desc{font-size:clamp(.68rem,1.2cqw,.82rem);font-weight:800;color:#38342e;line-height:1.4}.wallet-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.wallet-list-empty{text-align:center;padding:16px 10px;background:#fffdf5;border:2px dashed var(--ink);border-radius:2px;font-size:clamp(.65rem,1.2cqw,.78rem);font-weight:800;color:#6c728c}.wallet-option-btn{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:2px solid var(--teal-primary);border-radius:2px;padding:10px 12px;box-shadow:2px 2px 0 var(--teal-dark);cursor:pointer;font-family:inherit;text-align:left;transition:transform .1s ease,box-shadow .1s ease}.wallet-option-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--teal-dark);background:#f5fffa}.wallet-option-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--teal-dark)}.wallet-option-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:#f4eedc;border:1.5px solid var(--card-border);border-radius:2px;overflow:hidden}.wallet-option-icon img{width:100%;height:100%;object-fit:contain}.wallet-option-info{flex:1;min-width:0}.wallet-option-name{font-weight:900;font-size:clamp(.72rem,1.3cqw,.85rem);color:var(--teal-dark)}.wallet-option-source{font-size:clamp(.55rem,1cqw,.65rem);font-weight:700;color:#717691;text-transform:uppercase}.wallet-option-arrow{font-size:1rem;color:var(--teal-primary);flex-shrink:0}.wallet-modal-hint{font-size:clamp(.55rem,1cqw,.65rem);font-weight:700;color:#6c728c;line-height:1.4;text-align:center;border-top:1.5px dashed var(--card-border);padding-top:8px}.dossier-grid{display:grid;grid-template-columns:180px 1fr;gap:16px}@media(max-width:600px){.dossier-grid{grid-template-columns:1fr}}.dossier-avatar-col{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:#fffdf5;border:2px solid var(--card-border);border-radius:2px;padding:14px}.dossier-avatar-wrap{width:90px;height:90px;display:flex;align-items:center;justify-content:center}.dossier-name{font-size:.95rem;font-weight:900;color:var(--ink)}.dossier-tier-tag{font-size:.68rem;font-weight:900;padding:3px 8px;border-radius:2px;border:1px solid var(--ink)}.dossier-status-pill{font-size:.62rem;font-weight:900;padding:4px 8px;border-radius:2px}.dossier-status-pill.active{background:var(--gold-bright);color:#141210;border:1px solid #141210}.dossier-status-pill.pool{background:var(--teal-mist);color:var(--teal-dark);border:1px solid var(--teal-dark)}.dossier-stats-col{display:flex;flex-direction:column;gap:8px}.dossier-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-box{background:#fff;border:1.5px solid var(--teal-primary);border-radius:2px;padding:8px;display:flex;flex-direction:column;gap:2px}.stat-box .lbl{font-size:.55rem;font-weight:900;color:#717691}.stat-box .val{font-size:1.05rem;font-weight:900;color:var(--ink)}.stat-box .val.green{color:#00a817}.dossier-owner-box{background:#f4eedc;border:1.5px solid var(--card-border);border-radius:2px;padding:8px 10px;font-size:.72rem}.dossier-owner-box code{font-family:monospace;font-weight:900;font-size:.72rem;color:var(--teal-dark)}.dossier-owner-box .req-text{margin-top:4px;font-size:.65rem;color:#6c665c}.dossier-history-section{border-top:2px dashed #E0DACB;padding-top:10px}.dossier-section-title{font-size:.75rem;font-weight:900;color:var(--teal-dark);margin-bottom:8px}.dossier-history-list{display:flex;flex-direction:column;gap:6px;max-height:140px;overflow-y:auto}.dossier-history-item{background:#fff;border:1.5px solid var(--card-border);border-radius:2px;padding:6px 10px;font-size:.68rem}.dossier-history-item.early_forfeiture{border-left:4px solid var(--amber-warm)}.dossier-history-item.matured_exit{border-left:4px solid #00A817}.dossier-history-item.caught{border-left:4px solid var(--teal-primary)}.history-item-top{display:flex;justify-content:space-between;margin-bottom:2px}.history-time{font-family:monospace;color:#8c867c;font-size:.62rem}.history-meta{color:#5c564c;font-size:.62rem}.history-meta code{font-family:monospace}.dossier-history-empty{font-size:.72rem;font-weight:800;color:#8c867c;text-align:center;padding:10px}@media(prefers-reduced-motion:reduce){.crt-raster-sweep,.ambient-lamp-glow,.ambient-crt-bounce,.ambient-dust,.ambient-vault-glow,.keyboard-led,.screen-container,.pc-power-led,.pc-floppy-led{animation:none!important}}.card-showcase-tiers{border-color:var(--teal-primary);margin-top:4px}.showcase-tiers-body{padding:clamp(10px,1.6cqw,18px);display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#faf8f0,#f5efe0)}.showcase-tiers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:680px){.showcase-tiers-grid{grid-template-columns:repeat(2,1fr)}}.tier-showcase-card{background:#fff;border:2px solid var(--card-border);border-radius:2px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:2px 2px #2f4d4540;position:relative}.tier-showcase-card:hover{transform:translateY(-3px);box-shadow:4px 6px #2f4d4559;border-color:var(--teal-primary)}.tier-mult-inline{display:inline-block;font-size:clamp(.6rem,1cqw,.72rem);font-weight:900;color:var(--teal-dark);background:#efeada;border:1.5px solid var(--card-border);border-radius:2px;padding:1px 5px;margin-left:4px;vertical-align:middle}.tier-stock-pair-line{font-size:clamp(.52rem,.9cqw,.64rem);font-weight:800;color:#3a5a52;background:#eef6f2;border:1px dashed var(--teal-primary);border-radius:2px;padding:4px 6px;margin-top:4px;line-height:1.35}.tier-stock-pair-line strong{color:var(--teal-dark)}.tier-showcase-img-wrap{width:clamp(60px,10cqw,82px);height:clamp(60px,10cqw,82px);display:flex;align-items:center;justify-content:center;margin:4px 0}.tier-showcase-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.tier-showcase-name{font-size:clamp(.72rem,1.2cqw,.92rem);font-weight:900;color:var(--ink)}.tier-showcase-sub{font-size:clamp(.58rem,1cqw,.72rem);font-weight:900;color:#717691;text-transform:uppercase}.tier-showcase-desc{font-size:clamp(.54rem,.92cqw,.66rem);font-weight:800;color:#5c564c;line-height:1.35;margin-top:2px}.tier-pill-badge{font-size:.62rem;font-weight:900;padding:1px 7px;border-radius:2px;border:1.5px solid var(--ink);letter-spacing:.2px}.tier-pill-badge.tier-3,.dossier-tier-tag.tier-3{background:#fff3cd;color:#b8860b;border-color:#b8860b}.tier-pill-badge.tier-2,.dossier-tier-tag.tier-2{background:#e6f4fa;color:#0c4e68;border-color:#00bfff}.tier-pill-badge.tier-1,.dossier-tier-tag.tier-1{background:#ffe6f0;color:#8b008b;border-color:#ff1493}.tier-pill-badge.tier-0,.dossier-tier-tag.tier-0{background:#e6f7eb;color:#1e6b37;border-color:#2e8b57}.tier-chip.chip-gold{background:#fff3cd;color:#b8860b;border-color:#b8860b}.tier-chip.chip-blue{background:#e6f4fa;color:#0c4e68;border-color:#00bfff}.tier-chip.chip-pink{background:#ffe6f0;color:#8b008b;border-color:#ff1493}.tier-chip.chip-green{background:#e6f7eb;color:#1e6b37;border-color:#2e8b57}.brand-text-col{display:flex;flex-direction:column;line-height:1.1}.brand-title{font-family:VT323,monospace;font-size:clamp(1.15rem,2.4cqw,1.55rem);letter-spacing:1.2px;color:#c5f467;text-shadow:2px 2px 0px #0C0C14}.brand-sub{font-family:Space Mono,monospace;font-size:clamp(.48rem,.95cqw,.65rem);font-weight:700;letter-spacing:.8px;color:var(--gold-bright)}.brand-net{font-family:VT323,monospace;font-size:.95rem;color:#2bff43;margin-left:14px;align-self:flex-start;padding-top:2px;white-space:nowrap;flex-shrink:0;text-shadow:0 0 5px rgba(43,255,67,.6)}.dropdown-wrap{position:relative;display:inline-block}.btn-menu{background:#eae3d2;color:var(--ink);font-family:Space Mono,monospace;font-weight:700;border:2px solid #0C0C14;box-shadow:inset 1px 1px #fff,inset -1px -1px #7a756d,2px 2px #0c0c14;border-radius:2px}.btn-x{background:#eae3d2;color:var(--ink);font-family:Space Mono,monospace;font-weight:700;border:2px solid #0C0C14;box-shadow:inset 1px 1px #fff,inset -1px -1px #7a756d,2px 2px #0c0c14;border-radius:2px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:clamp(4px,.6cqw,7px) clamp(7px,.9cqw,11px);font-size:clamp(.82rem,1.25cqw,1rem);line-height:1}.btn-x:hover{background:#f5efe0;color:#000}.dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;width:220px;background:#faf8f0;border:2px solid #0C0C14;box-shadow:inset 1px 1px #fff,inset -1px -1px #7a756d,4px 4px #000000d9;border-radius:2px;padding:4px;z-index:90;display:flex;flex-direction:column;gap:3px}.dropdown-title{font-family:VT323,monospace;font-size:1.05rem;padding:4px 8px;background:var(--teal-primary);color:#faf6de;letter-spacing:1px;border-radius:1px}.dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:#efe8d6;border:1px solid #7A756D;border-radius:2px;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;color:var(--ink);cursor:var(--cursor-pointer)!important;text-align:left;box-shadow:inset 1px 1px #fff,inset -1px -1px #7a756d;transition:all .08s ease}.dropdown-item:hover{background:var(--gold-bright);color:#0c0c14;border-color:#0c0c14}a.dropdown-item{text-decoration:none;color:var(--ink)}a.dropdown-item:hover{color:#0c0c14}.dropdown-divider{height:1px;background:#7a756d;margin:3px 0}.dropdown-info{display:flex;flex-direction:column;gap:2px;padding:4px 8px;font-family:Space Mono,monospace;font-size:.55rem;font-weight:700;color:#717691}.os-card-header span,.modal-header span,.box-title{font-family:VT323,monospace;font-size:clamp(.95rem,1.8cqw,1.35rem);letter-spacing:.8px}.overview-title{font-family:VT323,monospace!important;font-size:clamp(1.4rem,2.8cqw,2.1rem)!important;letter-spacing:1px}.card-item-title{font-family:VT323,monospace;font-size:1.15rem;font-weight:900;color:var(--teal-dark);text-align:center;line-height:1}.card-item-subtitle{font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;color:#6c665c;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.dossier-title{font-family:VT323,monospace;font-size:1.5rem;font-weight:900;color:var(--teal-dark)}.dossier-subtitle{font-family:Space Mono,monospace;font-size:.72rem;font-weight:700;color:var(--amber-warm)}.piggy-main-title{font-family:VT323,monospace;font-size:1.4rem;font-weight:900;color:var(--teal-dark)}.piggy-subtitle{font-family:Space Mono,monospace;font-size:.72rem;font-weight:700;color:var(--amber-warm)}.modal-header{background:var(--teal-primary);color:#faf6de;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:2.5px solid var(--teal-dark);box-shadow:inset 1px 1px #ffffff40}.modal-titlebar-left{display:flex;align-items:center;gap:8px}.modal-sys-icon{font-size:1.1rem}#modal-piggy-title{font-family:VT323,monospace;font-size:clamp(1.15rem,2cqw,1.45rem);letter-spacing:.5px;color:#faf6de}.btn-modal-close{background:#faf6de!important;color:var(--teal-dark)!important;border:2px solid var(--teal-dark)!important;border-radius:2px!important;font-family:VT323,monospace!important;font-size:.9rem!important;font-weight:900!important;padding:2px 8px!important;cursor:pointer;box-shadow:2px 2px 0 var(--teal-dark)!important;text-transform:uppercase}.btn-modal-close:hover{background:orange!important;color:#0c0c14!important;transform:translate(-1px,-1px)}.btn-modal-close:active{transform:translate(1px,1px);box-shadow:none!important}.dossier-avatar-col{background:radial-gradient(circle at 50% 30%,#fff,#faf6de);border:2.5px solid var(--card-border);box-shadow:inset 1px 1px #fff,inset -1px -1px #0000001a,2px 2px 0 var(--teal-dark)}.dossier-avatar-wrap{width:104px;height:104px;border:2px solid var(--teal-primary);background:#fff;border-radius:2px;box-shadow:inset 2px 2px #00000026}.stat-box{background:#fff;border:2px solid var(--card-border);border-radius:2px;box-shadow:inset 1px 1px #00000014,1.5px 1.5px 0 var(--teal-dark)}.dossier-owner-box{background:#f4eedc;border:2px solid var(--card-border);box-shadow:inset 1px 1px #0000000f}.dossier-history-section{background:#fffdf8;border:2px solid var(--card-border);border-radius:2px;padding:10px;box-shadow:inset 1px 1px #0000000d}.dossier-history-item{background:#fff;border:1.5px solid var(--card-border);border-radius:2px;box-shadow:1px 1px 0 var(--teal-dark)}
