@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600&family=Press+Start+2P&display=swap";
:root{--cy:#2de2ff;--pk:#ff3d9a;--yl:#ffd23f;--gn:#3dff8f;--bg:#0a0620;--panel:#120c33;--tx:#f2ecff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--tx);margin:0;font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;overflow:hidden}#sky{width:100%;height:100%;image-rendering:pixelated;z-index:0;position:fixed;inset:0}.px{font-family:"Press Start 2P",monospace}.bar{top:env(safe-area-inset-top,0px);z-index:5;background:#0a0620cc;border-bottom:2px solid #fff2;justify-content:space-between;align-items:center;height:38px;padding:0 16px;font-size:11px;display:flex;position:fixed;left:0;right:0}.bar b{color:var(--yl)}.bar span{color:var(--cy)}#ic{grid-auto-flow:column;grid-template-rows:repeat(var(--r,5),auto);z-index:3;grid-auto-columns:92px;gap:20px 12px;padding:8px 6px;display:grid;position:fixed;top:52px;left:14px}.a{width:92px;color:var(--tx);line-height:1.15;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;animation:.4s backwards in;position:relative}@keyframes in{0%{opacity:0;transform:translateY(14px)scale(.8)}}.a i{border-radius:18px;place-items:center;width:68px;height:68px;margin:0 auto 6px;font-size:32px;font-style:normal;transition:transform .15s;display:grid;overflow:hidden;box-shadow:0 6px 14px #0008,inset 0 2px #fff5}.a:hover i{transform:translateY(-5px)scale(1.08)}.a:active i{transform:scale(.92)}.a i img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.a u{background:var(--yl);color:#111;z-index:1;border-radius:8px;padding:4px 6px;font:7px "Press Start 2P",monospace;text-decoration:none;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.hint{color:#fff9;z-index:3;font-size:10px;animation:1.4s steps(2,end) infinite bl;position:fixed;bottom:130px;right:20px}@keyframes bl{50%{opacity:.2}}.hero{text-align:right;z-index:2;pointer-events:none;position:fixed;top:22vh;right:5vw}.hero h1{text-shadow:4px 4px 0 var(--pk);margin:0;font-size:clamp(20px,3.6vw,44px);line-height:1.5}.hero p{color:var(--cy);margin:14px 0 0;font-size:clamp(9px,1.1vw,13px);line-height:1.8}.fw{z-index:30;position:fixed}.dh{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dh:active{cursor:grabbing}.a i.g{color:#fff;text-shadow:2px 2px #0006;font:700 15px "Press Start 2P",monospace}.phone{border:4px solid var(--cy);width:min(400px,94vw);height:min(720px,100vh - 190px);box-shadow:12px 12px 0 var(--pk),0 0 40px #2de2ff55;background:#05030f;border-radius:44px;flex-direction:column;padding:14px;animation:.35s cubic-bezier(.3,1.5,.5,1) pp;display:flex;position:relative}@keyframes pp{0%{opacity:0;transform:scale(.7)translateY(40px)}}.dh:has(.notch){flex:none;padding:0 0 10px}.notch{background:#000;border-radius:14px;width:110px;height:24px;margin:0 auto}.x{color:#fff;cursor:pointer;z-index:2;background:0 0;border:0;font-size:22px;position:absolute;top:16px;right:20px}.in{flex:1;padding:14px 10px;overflow:auto}.h{align-items:center;gap:14px;display:flex}.h img,.h .big{border-radius:16px;flex:none;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.h .big.g{color:#fff;text-shadow:2px 2px #0006;font:700 16px "Press Start 2P",monospace}.h h2{margin:0;font-size:24px}.h small{color:var(--cy);font-size:15px;font-weight:600}.get{background:var(--pk);color:#fff;border-radius:99px;margin-top:6px;padding:5px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.st{text-align:center;border-top:1px solid #fff2;border-bottom:1px solid #fff2;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:12px 0;display:grid}.st b{color:var(--gn);font-size:19px;display:block}.st span{opacity:.7;font-size:12px}.sh{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.sh img{border:1px solid #fff2;border-radius:12px;flex:none;height:230px}.in h3{margin:16px 0 4px;font-size:17px}.in p{opacity:.9;margin:4px 0;font-size:15px;line-height:1.5}.tg{border:2px solid var(--cy);color:var(--cy);border-radius:99px;margin:3px 3px 3px 0;padding:3px 11px;font-size:13px;display:inline-block}.w{background:var(--panel);border:3px solid var(--cy);width:min(500px,94vw);max-height:80vh;box-shadow:8px 8px 0 var(--pk);border-radius:14px;flex-direction:column;animation:.3s cubic-bezier(.3,1.5,.5,1) pp;display:flex}.w .t{border-bottom:2px solid var(--cy);color:var(--yl);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.w .t button{background:var(--pk);color:#fff;cursor:pointer;border:0;border-radius:6px;width:26px;height:26px;font-size:16px}.w .in{padding:16px}.btn{background:var(--cy);color:#06101f;box-shadow:3px 3px 0 var(--pk);border-radius:10px;margin:6px 8px 0 0;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-block}.dock{bottom:calc(34px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9000;background:#ffffff1c;border:1px solid #fff4;border-radius:26px;align-items:flex-end;gap:16px;height:64px;padding:0 20px 9px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0008}.dk{cursor:pointer;transform-origin:bottom;color:#fff;background:0 0;border:0;padding:0;transition:transform .18s cubic-bezier(.3,1.6,.5,1);position:relative}.dk:hover{z-index:2;transform:scale(1.2)translateY(-8px)}.dk i{width:78px;height:78px;animation:1.1s ease-in-out backwards wig;animation-delay:calc(var(--n)*.13s + .8s);border-radius:20px;place-items:center;font-size:38px;font-style:normal;display:grid;overflow:hidden;box-shadow:0 4px 10px #0007,inset 0 2px #fff5}.dk i img{object-fit:cover;width:100%;height:100%}.dk span{white-space:nowrap;opacity:0;pointer-events:none;background:#000c;border-radius:8px;padding:3px 9px;font-size:12px;transition:all .15s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.dk:hover span{opacity:1}@keyframes wig{0%,to{transform:none}20%{transform:rotate(-11deg)translateY(-10px)}40%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.w.term{border-color:var(--gn);background:#07140c}.tm{color:#3dff8f;font-family:Courier New,monospace;font-size:13px;line-height:1.6}.tm p{opacity:.85;margin:0 0 10px}#snk{max-width:100%;image-rendering:pixelated;border:2px solid #3dff8f;margin:10px auto 6px;display:block}#sc{text-align:center;margin:8px 0;font-size:9px}.pad{grid-template-columns:repeat(3,52px);justify-content:center;gap:6px;margin-top:10px;display:grid}.pad button{color:#3dff8f;cursor:pointer;background:0 0;border:2px solid #3dff8f;height:40px;font-size:16px}.pad button:active{color:#07140c;background:#3dff8f}.dk.on:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-7px;left:50%}.w .t{background:linear-gradient(90deg,var(--pk),#8a2be2);color:#fff}.pk{color:var(--pk)}.pl{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.av{border:4px solid var(--cy);background:#171244;flex:none;place-items:center;width:130px;height:130px;display:grid}.av img{object-fit:cover;width:100%;height:100%}.pl h2{margin:6px 0 2px;font-size:30px}.rl{color:var(--cy);margin-bottom:12px;font-size:18px}.ob{border:3px solid var(--cy);color:var(--cy);margin:0 8px 6px 0;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-block}.ob:hover{background:var(--cy);color:#06101f}.gr3{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.ib,.sk3{background:#171244;padding:14px;font-weight:600;line-height:1.35}.ib small,.sk3 small{opacity:.7;margin-bottom:12px;font:8px/1.6 "Press Start 2P",monospace;display:block}.ib em{color:var(--yl);font-style:normal}.sk3{border-left:4px solid var(--cy);font-size:14px}.sk3 small{color:var(--pk);opacity:1}h4.px{margin:22px 0 0;font-size:11px}.q{border-left:5px solid var(--gn);background:#171244;gap:14px;margin:0 0 12px;padding:16px;display:flex}.q.now{border-color:var(--yl)}.ck{border:2px solid var(--gn);width:28px;height:28px;color:var(--gn);flex:none;place-items:center;font-weight:700;display:grid}.q.now .ck{border-color:var(--yl);color:var(--yl)}.qb{flex:1}.qh{justify-content:space-between;gap:10px;display:flex}.qh h3{margin:0;font-size:20px}.qh .r{text-align:right;opacity:.75;flex:none;font:8px/1.9 "Press Start 2P",monospace}.qb .rl{margin:2px 0 0;font-size:15px}.qb ul{opacity:.9;margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.5}.pb{background:#0007;height:8px;margin:12px 0 0}.pb i{background:repeating-linear-gradient(90deg,var(--yl) 0 8px,transparent 8px 10px);width:62%;height:100%;display:block}.chat{background:#0a0820;border-radius:22px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ch{background:#181448;border-bottom:1px solid #fff2;align-items:center;gap:12px;padding:14px 16px;display:flex}.ch img{object-fit:cover;border:2px solid var(--cy);border-radius:12px;width:44px;height:44px}.ch b{font-size:17px}.ch small{color:var(--gn);font-size:13px;display:block}.ms{flex:1;padding:12px 16px;overflow:auto}.bb{background:#1c1850;border-radius:18px;max-width:88%;margin:10px 0;padding:12px 16px;line-height:1.45;animation:.4s backwards in}.cf{border-top:1px solid #fff2;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.cf a{border:2px solid var(--cy);color:var(--cy);border-radius:99px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.cf a:hover{background:var(--cy);color:#06101f}@media (max-width:700px){.dock{gap:8px;height:52px;padding:0 12px 8px}.dk i{width:56px;height:56px;font-size:28px}.gr3{grid-template-columns:1fr 1fr}#ic{grid-auto-columns:84px;gap:16px 4px;left:4px}.hero{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0}body{min-width:280px}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--yl);outline-offset:5px}#ic{overscroll-behavior:contain;scrollbar-color:var(--cy) #120c33;scrollbar-width:thin;align-content:start;padding:12px 10px 24px;bottom:145px;right:44%;overflow:auto}.a{min-height:100px}.a u{top:0}.dock{max-width:calc(100vw - 20px)}.in{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0}.phone{width:min(400px,100vw - 32px);height:min(720px,100dvh - 170px);min-height:0}.w{width:min(500px,100vw - 32px);max-height:calc(100dvh - 170px)}.w.big{width:min(600px,100vw - 32px)}.h>div,.pl>div,.qb{min-width:0}.h h2{overflow-wrap:anywhere}.dk i{width:clamp(44px,8vw,78px);height:clamp(44px,8vw,78px)}.hint{pointer-events:none}.sh img{object-fit:contain;max-width:85%}@media (max-width:1000px){#ic{right:42%}.dock{gap:12px}}@media (max-width:700px){#ic{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-columns:auto;grid-auto-flow:row;justify-items:center;gap:16px 4px;display:grid;inset:52px 8px 112px}.a{width:100%;max-width:104px;font-size:13px}.dock{bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:20px;gap:clamp(5px,2vw,12px);height:55px;padding:0 10px 9px}.dk i{border-radius:14px;width:clamp(34px,12vw,56px);height:clamp(34px,12vw,56px);font-size:26px}.dk:hover{transform:none}.dk span,.hint{display:none}.fw{max-width:calc(100vw - 16px)}.phone,.w,.w.big{width:calc(100vw - 32px);max-height:calc(100dvh - 160px)}.phone{height:min(720px,100dvh - 160px);box-shadow:6px 6px 0 var(--pk);border-radius:30px;padding:10px}.w{box-shadow:5px 5px 0 var(--pk)}.gr3{grid-template-columns:repeat(2,minmax(0,1fr))}.pl{gap:14px}.pl h2{font-size:26px}.av{width:94px;height:94px}.qh{flex-wrap:wrap}.qh .r{text-align:left}.q{gap:9px;padding:12px}.bar{padding-inline:12px;font-size:9px}.st b{font-size:16px}}@media (max-width:360px){.gr3{grid-template-columns:1fr}.h{gap:8px}.h h2{font-size:20px}.phone .in{padding:10px 4px}.st{gap:4px}.st b{font-size:14px}}@media (max-height:500px){#ic{bottom:96px}.dock{height:44px;bottom:14px}.dk i{width:42px;height:42px;font-size:24px}.phone,.w,.w.big{max-height:calc(100dvh - 135px)}.phone{height:calc(100dvh - 135px)}.hero{top:15vh}.hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.sh img{object-fit:contain;flex-shrink:0;width:auto;max-width:none;height:230px}.av{border-radius:20px;overflow:hidden}
