:root{font-family:Space Grotesk,sans-serif;color:#e9e9de;background:#171a16;font-synthesis:none;--lime:#c0fc70;--muted:#8c9586;--line:#3b4234;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;background-image:linear-gradient(#b8d49b03 1px,transparent 1px),linear-gradient(90deg,#b8d49b03 1px,transparent 1px);background-size:26px 26px}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}a{color:inherit;text-decoration:none}button{color:inherit}header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1440px;margin:auto;padding:0 55px}.brand{display:flex;gap:10px;align-items:center}.brand-icon{font-size:53px;color:var(--lime);line-height:1}.brand>span:last-child{font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:800;line-height:.95;letter-spacing:-.5px}.brand-hours{color:var(--lime)}.brand small{display:block;letter-spacing:1.25px;font:8px var(--mono);margin-top:9px;color:#a6ad9b}nav{display:flex;gap:35px;font-size:13px}nav a{display:flex;gap:9px;align-items:center}nav a span{font:9px var(--mono);border:1px solid #515947;padding:2px 4px;color:var(--lime)}nav button{border:0;background:none;font-size:13px;color:#a5ac9c}.online{font:9px var(--mono);letter-spacing:1px;color:#b7c4ab;display:flex;align-items:center;gap:8px}i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 6px #bf63}.ticker{height:29px;overflow:hidden;background:var(--lime);color:#202919;border-top:1px solid #d5ff9e;border-bottom:2px solid #070b04;font:10px var(--mono);font-weight:500;letter-spacing:1px;display:flex;align-items:center;white-space:nowrap}.ticker div{min-width:max-content;animation:marquee 65s linear infinite}.ticker span{margin:0 32px;font-size:16px}@keyframes marquee{to{transform:translate(-35%)}}main{max-width:1440px;margin:auto;padding:0 55px}.intro{position:relative;display:flex;align-items:center;min-height:324px;padding:48px 0 45px}.eyebrow{font:10px var(--mono);letter-spacing:1.5px;color:#b8c1aa;display:flex;align-items:center;gap:8px}.tiny-square{height:6px;width:6px;background:var(--lime)}h1{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-size:85px;letter-spacing:-1.5px;line-height:.91;text-transform:uppercase;margin:21px 0 20px;font-weight:800;position:relative}h1>span:not(.spark){color:var(--lime)}.spark{font-family:Arial,sans-serif;position:absolute;font-size:84px;font-weight:400;color:var(--lime);margin-left:31px;top:58px;transform:rotate(8deg)}.intro p{font-size:13px;color:#abb2a2;line-height:1.7;margin:0}.intro-note{display:flex;align-items:center;gap:22px;margin-left:auto;margin-right:110px;transform:rotate(-7deg);color:#afb79f;font-family:var(--mono);font-size:15px;line-height:1.6}.intro-note b{color:#d1e1bc;font-weight:400}.note-star{font-size:70px;color:#7f8e6e;font-family:serif}.note-arrow{display:block;text-align:right;font-size:48px;line-height:.8;color:#879b70}.sticker{position:absolute;right:8px;top:67px;background:#b7a4d1;color:#251e2d;border:1px solid #e0cfed;box-shadow:3px 3px #070b05;text-align:center;padding:14px 12px 12px;font:24px var(--mono);transform:rotate(9deg);line-height:1.1}.sticker b{display:block;font:10px var(--mono);margin:4px 0}.sticker small{font:7px var(--mono)}.collection-top{display:flex;justify-content:space-between;border-top:1px solid #505a45;padding:20px 0 19px;align-items:center}.section-label{font:11px var(--mono);letter-spacing:1px}.section-label>span:first-child{color:var(--lime);margin-right:11px}.count{font-size:8px;color:#8c977f;margin-left:20px;border:1px solid #3b4433;padding:4px 6px;letter-spacing:.6px}.mini-label{font:8px var(--mono);color:#8d9881;letter-spacing:1px}.collection-layout{display:grid;grid-template-columns:194px minmax(0,1fr);gap:25px}.sidebar{border:1px solid #3d4634;align-self:start;padding:20px 12px;background:#1c2119}.sidebar-title{font:8px var(--mono);letter-spacing:1.5px;color:#919d82;padding:0 9px 18px}.filter-list{display:flex;flex-direction:column;gap:6px}.filter{display:flex;align-items:center;justify-content:space-between;background:none;border:1px solid transparent;color:#acb59f;padding:10px 8px;font-size:11px;text-align:left}.filter small{font:9px var(--mono);color:#7d896e}.filter.selected{background:#c0fc7014;border-color:#82995c;color:var(--lime);box-shadow:inset 2px 0 var(--lime)}.filter:hover{background:#b3d08912}.sidebar-divider{border-top:1px dashed #414c34;margin:23px 8px}.status-box{padding:0 10px}.status-icon{font-size:27px;display:block;filter:grayscale(1);margin-bottom:13px}.status-box b{font-size:13px;font-weight:500}.status-box p{font-size:11px;color:#8f9b81;line-height:1.8;margin:11px 0 18px}.status-foot{font:7px var(--mono);color:#6f7c61;letter-spacing:.5px}.web-badge{border:1px solid #596445;display:flex;gap:8px;align-items:center;padding:7px;margin:29px 5px 0;color:#b1bc9d;box-shadow:2px 2px #0a0e08}.web-badge>span{font-size:25px}.web-badge div{font:7px var(--mono);letter-spacing:1px;line-height:1.6}.web-badge b{font-weight:400;color:var(--lime)}.window{border:1px solid #899178;box-shadow:5px 5px #080b06;padding:3px;background:#51594a}.window-bar{height:27px;background:#bac5a8;color:#242a1e;display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);padding:0 7px;border-top:1px solid #e7efdc;border-left:1px solid #e7efdc}.window-icon{margin-right:5px}.window-actions{display:flex;gap:4px}.window-actions>*{display:flex;align-items:center;justify-content:center;border:1px solid #535f43;border-top-color:#f0f5e8;border-left-color:#f0f5e8;box-shadow:1px 1px #4b5541;width:17px;height:16px;background:#b4bea5;color:#24301d;font:13px Arial}.feature-screen{height:350px;position:relative;background:#020505;overflow:hidden;margin-top:3px;border:1px solid #1f291a}.feature-screen>canvas{position:absolute;width:100%;height:100%;inset:0}.feature-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#020604de,transparent 65%)}.preview-label{position:absolute;left:22px;top:19px;display:flex;align-items:center;gap:7px;font:8px var(--mono);letter-spacing:1px;color:#b0bba4;z-index:1;background:#111a1280;border:1px solid #52624266;padding:6px 8px}.preview-label i{width:4px;height:4px}.screen-coordinate{position:absolute;right:20px;top:20px;font:8px var(--mono);color:#5c6b58;line-height:1.8;text-align:right}.screen-overlay{position:absolute;bottom:57px;left:25px;z-index:1}.screen-tag{font:8px var(--mono);color:var(--lime);letter-spacing:1.2px}.screen-overlay h2{font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;font-size:48px;letter-spacing:.3px;margin:8px 0;text-transform:uppercase}.screen-overlay p{font-size:11px;color:#9ba895;margin:0}.launch-button{position:absolute;right:25px;bottom:70px;z-index:2;background:var(--lime);color:#222d19;border:1px solid #d5ff9a;box-shadow:3px 3px #4c622d;font:11px var(--mono);letter-spacing:1px;padding:14px 18px;display:flex;align-items:center;gap:27px}.launch-button:hover{background:#d9ffa8;transform:translate(-1px,-1px)}.launch-button span{font-size:19px}.screen-bottom{position:absolute;bottom:15px;left:25px;right:25px;display:flex;justify-content:space-between;z-index:1;font:7px var(--mono);letter-spacing:1px;color:#6c7d63;border-top:1px solid #5f745033;padding-top:12px}.window-bottom{height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;background:#b2bca2;color:#35402c;border:1px solid #6a775a;margin-top:3px;font:7px var(--mono)}.window-bottom>span:first-child{display:flex;align-items:center;gap:6px}.window-bottom i{height:5px;width:5px;background:#567b30}.window-bottom>span:last-child{letter-spacing:.7px;font-size:6px}.carousel-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 12px;font:8px var(--mono);letter-spacing:1px;color:#9daa8e}.carousel-heading>div{display:flex;align-items:center;gap:6px}.carousel-heading>div>span{font-size:8px;letter-spacing:.5px;margin-right:12px;color:#6e7c61}.carousel-heading button{background:#262e20;border:1px solid #566447;color:#bdcba9;height:23px;width:26px}.carousel-heading button:hover{background:#445334}.cards{display:flex;gap:12px;overflow-x:auto;padding:0 3px 8px 0;scrollbar-width:thin;scrollbar-color:#5f7049 #20271b}.saver-card{background:#20271b;border:1px solid #3e4b32;padding:5px;text-align:left;flex:0 0 calc((100% - 36px)/4);min-width:145px;transition:border-color .2s}.saver-card:hover{border-color:#b9d894}.active-card{border-color:#a2c475}.card-preview{height:100px;position:relative;background:#030805;overflow:hidden}.card-preview canvas{height:100%;width:100%;display:block}.card-number{position:absolute;top:7px;left:7px;font:7px var(--mono);color:#99a98d}.card-arrow{position:absolute;right:7px;bottom:5px;color:#c6e5ac;font-size:15px}.now-playing{position:absolute;right:5px;top:6px;color:var(--lime);font:5px var(--mono);letter-spacing:.5px}.card-info{display:flex;justify-content:space-between;padding:11px 4px 0;align-items:center;gap:5px}.card-info b{font-size:11px;font-weight:500}.card-info>span{font:7px var(--mono);color:#7d8b6d}.card-type{font:6px var(--mono);color:#6e7e5e;padding:5px 4px 6px;letter-spacing:.6px}.bottom-strip{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3f4b32;border-bottom:1px solid #3f4b32;margin-top:36px;padding:24px 0;gap:25px}.bottom-strip>div{display:flex;align-items:center;gap:16px}.spinning{color:#b9cc9d;font-size:36px}.bottom-strip p{font-size:11px;color:#8f9c80;line-height:1.8;margin:0}.bottom-strip b{font-weight:400;color:#c5cfb6}.bottom-strip>a{font:8px var(--mono);letter-spacing:.5px;color:#c6d8b0;border-bottom:1px solid #6a7b53;padding:7px 0;white-space:nowrap}footer{display:flex;align-items:center;justify-content:space-between;padding:24px 0 58px;font:7px var(--mono);color:#6f7e61;letter-spacing:.5px}footer>div>span{margin:0 6px}.visitor{display:flex;align-items:center;gap:10px}.visitor b{font:9px var(--mono);font-weight:400;background:#0b1009;color:#badc98;border:1px inset #59634a;padding:4px 5px;letter-spacing:2px}.globe{font-size:18px}.taskbar{height:30px;position:fixed;z-index:5;bottom:0;width:100%;background:#aab59a;border-top:2px solid #d5dfc7;color:#27311e;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:9px var(--mono);box-shadow:0 -2px #070b04}.taskbar>div{display:flex;align-items:center;gap:8px}.taskbar-star{font-size:20px}.taskbar b{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:800}.task-divider{border-left:1px solid #667650;border-right:1px solid #d0daba;height:18px;margin:0 6px}.taskbar>span{border:1px inset #d0dbbf;padding:3px 8px}dialog{padding:4px;background:#414d36;border:1px solid #c1cfae;color:#ddd;width:min(1100px,94vw);max-height:95vh;box-shadow:8px 8px #0008}dialog::backdrop{background:#050904dc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog .window-bar{height:31px}dialog .window-bar button{border:1px outset #dbe6ce;background:#b3c29f;color:#25301c;font-size:19px;line-height:18px;width:23px;height:22px}.viewer-content{height:min(64vh,650px);position:relative;background:#010402;margin-top:4px}.viewer-content canvas{width:100%;height:100%;display:block}.viewer-hint{position:absolute;bottom:20px;left:20px;font:8px var(--mono);letter-spacing:2px;color:#a6bb8b88;pointer-events:none}.viewer-controls{display:flex;align-items:center;gap:20px;padding:15px;background:#242d1d}.viewer-controls>div{margin-right:auto}.viewer-controls b{font-size:15px;color:var(--lime)}.viewer-controls span{font:10px var(--mono);color:#93a67e}.viewer-controls label{display:flex;align-items:center;gap:8px;font:10px var(--mono);color:#aebc9c}.viewer-controls input{width:80px;accent-color:var(--lime)}.viewer-controls button{font:10px var(--mono);background:#afbfa0;border:2px outset #d8e3c9;color:#24301c;padding:8px 11px}#viewer-desc{font-size:12px;line-height:1.7;color:#b4c1a5;padding:0 15px}dialog.immersive{width:100vw;height:100vh;max-height:none;display:flex;flex-direction:column}dialog.immersive .viewer-content{flex:1;height:auto}#about{width:min(530px,92vw)}.about-body{padding:34px 28px;background:#1d2718}.about-body h2{font-family:Barlow Condensed,sans-serif;color:var(--lime);font-size:42px;margin:20px 0}.about-body p{font-size:14px;line-height:1.9;color:#b6c1aa}.about-sign{display:block;margin-top:25px;font:12px var(--mono);color:#c8ec9f}@media(min-width:1500px){header,main{max-width:1400px}.intro{min-height:350px}.feature-screen{height:400px}.card-preview{height:120px}}@media(max-width:1050px){header,main{padding-left:30px;padding-right:30px}.online{display:none}.intro-note{margin-right:145px;font-size:12px}.note-star{display:none}.collection-layout{grid-template-columns:165px minmax(0,1fr);gap:18px}.sidebar{padding:17px 7px}.filter{font-size:10px}.feature-screen{height:330px}.bottom-strip>p{display:none}.viewer-controls{gap:12px;flex-wrap:wrap}}@media(max-width:720px){header{height:86px;padding:0 20px;gap:15px}.brand-icon{font-size:40px}.brand>span:last-child{font-size:25px}.brand small{font-size:6px}nav{gap:10px}nav a{font-size:10px}nav button{font-size:10px;max-width:90px;text-align:right}main{padding:0 20px}.intro{min-height:300px;padding-top:35px;align-items:flex-start}.eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:66px}.spark{font-size:56px;margin-left:15px;top:48px}.intro p{font-size:11px}.intro-note{display:none}.sticker{top:67px;right:5px;font-size:18px;padding:10px 7px;transform:rotate(10deg)}.sticker b{font-size:7px}.sticker small{font-size:5px}.collection-top{padding:16px 0}.section-label{font-size:9px}.count{font-size:6px;margin-left:7px}.mini-label{display:none}.collection-layout{display:flex;flex-direction:column;gap:14px}.sidebar{padding:0;background:none;border:0;width:100%}.sidebar-title,.sidebar-divider,.status-box,.web-badge{display:none}.filter-list{flex-direction:row;gap:5px;overflow:auto}.filter{white-space:nowrap;font-size:9px;padding:8px}.filter small{display:none}.feature-screen{height:330px}.screen-overlay{left:18px;bottom:93px}.screen-overlay h2{font-size:40px}.screen-overlay p{font-size:10px}.launch-button{bottom:43px;left:18px;right:auto;padding:8px 12px;font-size:9px;gap:25px}.screen-bottom{left:18px;right:18px;bottom:10px;font-size:6px;padding-top:7px}.preview-label{left:18px}.window-bottom>span:last-child{display:none}.saver-card{flex-basis:46%;min-width:145px}.card-preview{height:115px}.bottom-strip{margin-top:25px;gap:15px;padding:19px 0}.bottom-strip p{font-size:10px}.bottom-strip>a{font-size:7px;max-width:120px;white-space:normal;line-height:1.8}footer{font-size:6px;flex-wrap:wrap;gap:18px;line-height:1.6}footer>div:last-child{display:none}.visitor{gap:6px}.visitor b{font-size:8px}.viewer-controls{gap:12px}.viewer-controls>div{width:100%}.viewer-controls label{font-size:9px}.viewer-controls input{width:65px}.viewer-controls button{font-size:9px}.viewer-content{height:55vh}.taskbar{font-size:8px}.taskbar>div>span:last-child{font-size:7px}}@media(prefers-reduced-motion:reduce){.ticker div{animation:none}}dialog.immersive{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0}dialog.immersive #viewer-desc{display:none}.viewer-content:fullscreen{width:100vw;height:100vh;margin:0}.viewer-content:fullscreen canvas{width:100%;height:100%}@media(max-width:480px){h1{font-size:60px}.spark{font-size:42px;margin-left:10px;top:48px}.sticker{display:none}.intro{min-height:285px}}#secret-room{width:min(650px,95vw);background:#39482e}#egg-canvas{display:block;width:100%;aspect-ratio:4/3;image-rendering:pixelated;background:#070d0a;outline:none;touch-action:none}#egg-canvas:focus-visible{outline:1px solid var(--lime);outline-offset:-2px}.egg-top{display:flex;justify-content:space-between;gap:10px;background:#1c2917;padding:12px;font:10px var(--mono);color:var(--lime)}#egg-badge{font-size:8px;color:#b69bff}#egg-help{font:10px var(--mono);padding:14px;background:#202b1b;color:#c1cdae;line-height:1.8}.egg-buttons{display:flex;gap:7px;padding:10px;flex-wrap:wrap;background:#202b1b}.egg-buttons button{border:2px outset #c6d2b5;color:#24301b;background:#b0c199;padding:9px 12px;font:11px var(--mono);touch-action:none}.egg-buttons button:last-child{margin-left:auto}.egg-clue{padding:16px 0 0;font:8px var(--mono);line-height:1.8;color:#8b9b79}.egg-clue span{color:#bbd69c;margin-left:10px}@media(max-width:720px){.status-icon{display:block;position:fixed;right:15px;bottom:38px;z-index:4;background:#aebb9f;border:2px outset #d9e5ca;padding:6px;font-size:20px}.status-box{display:block;padding:0}.status-box>*:not(.status-icon){display:none}.egg-top{font-size:8px}.egg-buttons{gap:5px}.egg-buttons button{padding:10px}.egg-clue{font-size:7px}}
