@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dela Gothic One;src:url(/fonts/dela-gothic-one.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{--floor:#163a1a;--chip:#09200eeb;--lime:#b8f06a;--lime-ink:#123112;--cream:#fff8e6;--shirt:#2d5bd6;--display:"Dela Gothic One", "Arial Black", sans-serif;--body:"Figtree", system-ui, sans-serif;--bar:clamp(62px, 8vh, 76px);--paper:#fff8e6;--ink:#123112;--ink-soft:#2f4a33;--muted:#5d6b5e;--sky:#2d5bd6;--mint:#57a93c;--coral:#e8483b;--ui:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--floor);color:var(--cream);font:500 clamp(15px, 1.08vw, 21px)/1.35 var(--body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block}h1,h2,h3,p,ol,figure{margin:0}:focus-visible{outline:3px solid var(--lime);outline-offset:2px}#pile{cursor:grab;touch-action:none;position:fixed;inset:0;overflow:hidden}#pile.drag{cursor:grabbing}.pc{cursor:inherit;touch-action:none;background:#24512a;border:0;border-radius:clamp(6px,.6vw,11px);padding:0;transition:box-shadow .15s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 12px 26px #0210068c}.pc img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.pc:hover{box-shadow:0 0 0 4px var(--lime), 0 18px 34px #021006a6;z-index:2;cursor:pointer}#pile.drag .pc:hover{cursor:grabbing}.chip{background:var(--chip);-webkit-backdrop-filter:blur(10px);border-radius:999px;box-shadow:0 8px 22px #000a0473}.topbar{z-index:6;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:fixed;top:clamp(10px,1.6vh,18px);left:clamp(12px,1.6vw,28px);right:clamp(12px,1.6vw,28px)}.topbar>*{pointer-events:auto}.brand{font:400 clamp(20px, 1.6vw, 32px)/1 var(--display);color:var(--lime);justify-self:start;align-items:center;gap:8px;padding:.28em .95em .28em .4em;display:flex}.brand img{width:clamp(34px,2.6vw,48px);height:auto}.nav{gap:2px;padding:.3em;display:flex}.nav a{white-space:nowrap;border-radius:999px;padding:.42em .95em;font-weight:800;transition:background .12s}.nav a:hover{background:#b8f06a2e}.nav a[aria-current=page]{background:var(--lime);color:var(--lime-ink)}.actions{justify-self:end;align-items:center;gap:8px;display:flex}.icon-btn{place-items:center;width:2.75em;height:2.75em;display:grid}.icon-btn svg{width:1em;height:1em}.btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.62em 1.2em;font-weight:800;transition:translate .12s,background .12s;display:inline-flex}.btn:hover{translate:0 -2px}.btn:active{translate:0 1px}.btn svg{width:.95em;height:.95em}.btn.blue{background:var(--lime);color:var(--lime-ink);box-shadow:0 8px 22px #000a0459}.btn.ghost{color:var(--cream);background:0 0;box-shadow:inset 0 0 0 2px #fff8e680}.btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--cream)}.page-main{z-index:3;pointer-events:none;position:fixed;inset:0}.hero,.gm,.frens{position:absolute;inset:0}.dock{z-index:5;white-space:nowrap;pointer-events:auto;align-items:center;gap:clamp(8px,.8vw,14px);padding:.5em .6em;display:flex;position:fixed;bottom:clamp(12px,2.2vh,24px);left:50%;translate:-50%}.dock-actions{gap:clamp(8px,.8vw,14px);display:flex}.say{padding:0 .4em 0 .7em;font-weight:800}.dock-title{font:400 clamp(20px, 1.7vw, 34px)/1 var(--display);color:var(--lime);white-space:nowrap;padding:0 .4em}.ca{align-items:center;gap:.5em;padding-right:.6em;font-weight:700;display:flex}.ca .addr{-webkit-user-select:text;user-select:text}.ca button{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:.2em .1em;font-weight:800}.ca.pending .addr{opacity:.8}.tip{z-index:5;pointer-events:none;padding:.5em 1em;font-weight:800;position:fixed;bottom:clamp(14px,2.4vh,26px);left:clamp(14px,2vw,34px)}.tip-touch{display:none}@media (pointer:coarse){.tip-touch{display:inline}.tip-mouse{display:none}}.fine{z-index:4;background:var(--chip);color:#fff8e6db;pointer-events:none;border-radius:14px;width:clamp(190px,15vw,290px);padding:.5em .9em;font-size:.72em;line-height:1.25;position:fixed;bottom:clamp(14px,2.4vh,26px);right:clamp(14px,2vw,34px)}.glow{pointer-events:none;background:radial-gradient(50% 62% at 50% 54%,#0a260ef0 0,#0a260ecc 48%,#0000 100%);position:absolute;inset:0}.mark{font:400 clamp(170px, min(25vw, 44vh), 620px)/.88 var(--display);color:var(--lime);letter-spacing:-.03em;white-space:nowrap;pointer-events:none;position:absolute;top:clamp(58px,8.5vh,92px);left:50%;translate:-50%}.hero-apu-wrap{width:clamp(300px,min(32vw,56vh),800px);position:absolute;bottom:clamp(30px,4.6vh,52px);left:50%;translate:-50%}.hero-apu{pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-drag:none;width:100%;height:auto}.bubble{z-index:2;background:var(--cream);color:var(--lime-ink);white-space:nowrap;border-radius:22px 22px 22px 4px;padding:.5em 1em;font-size:clamp(16px,1.4vw,28px);font-weight:800;animation:.2s cubic-bezier(.2,1.5,.5,1) pop;position:absolute;top:2%;left:72%;box-shadow:0 10px 22px #000a0473}@keyframes pop{0%{opacity:0;transform:scale(.7)}}.gm-apu{width:clamp(300px,min(38vw,66vh),900px);bottom:clamp(60px,9vh,96px)}.gm-apu .hero-apu{cursor:default}.gm-dock{justify-content:center;width:clamp(320px,min(44vw,76vh),1040px);padding:.55em 1.1em .55em .9em}.gm-btn{background:var(--lime);width:clamp(84px,7vw,130px);height:clamp(84px,7vw,130px);color:var(--lime-ink);font:400 clamp(30px, 2.8vw, 54px)/1 var(--display);cursor:pointer;border:0;border-radius:50%;margin:-1.4em .4em 0;transition:translate 80ms,box-shadow 80ms;box-shadow:0 8px #7fb343,0 16px 26px #000a0480}.gm-btn:hover{translate:0 -2px}.gm-btn:active{translate:0 6px;box-shadow:0 2px #7fb343,0 6px 12px #000a0480}.gm-count{font-weight:800}.floats{pointer-events:none;z-index:4;position:fixed;inset:0;overflow:hidden}.float{font:400 clamp(34px, 3.4vw, 64px)/1 var(--display);animation:2.5s ease-out forwards rise;position:absolute;bottom:14vh}.float img{width:clamp(52px,5vw,92px);height:auto}@keyframes rise{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--drift), -68vh) rotate(var(--rot));opacity:0}}.sheet{z-index:3;pointer-events:none;padding:calc(var(--bar) + 14px) clamp(18px, 4vw, 80px) clamp(70px, 10vh, 100px);background:#09200ec2;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.sheet-in{justify-items:center;width:min(100%,1500px);display:grid}.sheet-in>*{pointer-events:auto}.section-title{font:400 clamp(50px, 5.8vw, 118px)/1 var(--display);color:var(--lime);pointer-events:none;text-align:center;margin-bottom:clamp(16px,3vh,34px)}.card{background:var(--cream);color:#17301a;rotate:var(--r,0deg);-webkit-user-select:text;user-select:text;border-radius:clamp(12px,1.2vw,22px);box-shadow:0 14px 30px #000a0473}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,30px);width:100%;padding:0;list-style:none;display:grid}.step{padding:clamp(18px,1.9vw,36px);font-size:1.1em}.num{font:400 clamp(58px, 5.6vw, 112px)/1 var(--display);color:var(--shirt);display:block}.step h3{font:800 clamp(25px, 2.2vw, 44px)/1.05 var(--body);margin:.15em 0 .3em}.card-link{color:var(--shirt);text-underline-offset:3px;margin-top:.6em;font-weight:800;text-decoration:underline;display:inline-block}.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,30px);width:100%;display:grid}.fact{text-align:center;padding:clamp(20px,2.2vw,42px) clamp(16px,1.7vw,32px)}.fact .k{font-size:1.1em;font-weight:800}.fact .v{font:400 clamp(28px, 3vw, 62px)/1.1 var(--display);color:var(--shirt);white-space:nowrap;margin-top:.2em}.token-dock{border-radius:28px;flex-wrap:wrap;justify-content:center;max-width:100%;margin-top:clamp(16px,3vh,34px);padding:.6em .8em;position:static;translate:none}.token-dock .ca{padding:0 .6em}.token-dock .addr{overflow-wrap:anywhere;white-space:normal}.diary-in{position:relative}.diary{z-index:2;width:min(100%,760px);padding:clamp(24px,2.8vw,54px);font-size:1.16em;line-height:1.45;position:relative;rotate:-.6deg}.diary .section-title{color:var(--shirt);text-align:left;margin-bottom:.3em;font-size:clamp(38px,3.8vw,76px)}.diary p+p{margin-top:.8em}.sign{font:400 1.3em/1.1 var(--display);color:var(--shirt)}.loose{z-index:1;pointer-events:none;border-radius:clamp(6px,.6vw,11px);width:clamp(150px,19vw,400px);height:auto;position:absolute;box-shadow:0 14px 30px #000a048c}.l1{top:2%;left:0;rotate:-6deg}.l2{top:-4%;right:0;rotate:5deg}.l3{bottom:-14%;right:2%;rotate:-4deg}.lightbox{z-index:30;cursor:zoom-out;background:#06160ae0;place-items:center;padding:clamp(14px,3vh,40px);display:grid;position:fixed;inset:0}.lightbox figure{cursor:default;justify-items:center;animation:.2s cubic-bezier(.2,1.5,.5,1) pop;display:grid;position:relative}.lightbox img{border-radius:12px;width:auto;max-width:88vw;height:auto;max-height:80vh;box-shadow:0 20px 50px #000}.lightbox figcaption{font:400 clamp(20px, 1.8vw, 36px)/1.1 var(--display);color:var(--lime);text-align:center;margin-top:12px}.lightbox .close,.lightbox .nav-btn{background:var(--lime);width:52px;height:52px;color:var(--lime-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:30px;font-weight:800;line-height:1;display:grid;position:absolute}.lightbox .close{top:-16px;right:-16px}.lightbox .nav-btn{top:42%}.lightbox .prev{left:-26px}.lightbox .next{right:-26px}.lightbox .dl{background:var(--chip);border-radius:999px;padding:.45em 1em;font-weight:800;position:absolute;bottom:56px;right:12px}.toast{z-index:40;left:50%;top:calc(var(--bar) + 12px);background:var(--lime);color:var(--lime-ink);border-radius:999px;padding:.6em 1.2em;font-weight:800;animation:.2s ease-out pop;position:fixed;translate:-50%;box-shadow:0 10px 24px #000a0480}@media (width<=760px){:root{--bar:104px}.topbar{grid-template-columns:1fr auto;row-gap:6px}.nav{grid-area:2/1/auto/-1;justify-self:center;font-size:13px}.nav a{padding:.4em .55em}.icon-btn{width:2.6em;height:2.6em}.fine{text-align:center;width:auto;padding:.35em .7em;font-size:10.5px;bottom:6px;left:8px;right:8px}.dock{white-space:normal;text-align:center;border-radius:22px;flex-wrap:wrap;justify-content:center;width:94vw;padding:.7em;bottom:46px}.say{width:100%;padding:0}.ca{justify-content:center;width:100%;padding:0}.tip{display:none}.mark{font-size:40vw;top:118px}.hero-apu-wrap{width:92vw;bottom:128px}.bubble{font-size:16px;top:-8%;left:50%}.gm-apu{width:88vw;bottom:156px}.gm-dock{row-gap:8px}.dock-title{width:100%}.gm-btn{margin:0}.gm-count{width:100%}.frens .dock-title{font-size:26px}.sheet{pointer-events:auto;touch-action:pan-y;padding:calc(var(--bar) + 16px) 14px 60px;place-items:start center}.section-title{margin-bottom:12px;font-size:40px}.steps{grid-template-columns:minmax(0,1fr);gap:10px}.step{padding:14px 16px;font-size:15px;rotate:0deg}.num{float:left;margin-right:10px;font-size:32px}.step h3{margin:.25em 0 .45em;font-size:22px}.facts-grid{grid-template-columns:1fr 1fr;gap:10px}.fact .v{font-size:26px}.token-dock{width:100%}.token-dock .dock-actions{flex-wrap:wrap;justify-content:center}.diary{padding:20px;font-size:16px}.loose{display:none}.lightbox .nav-btn{width:44px;height:44px;top:auto;bottom:0}.lightbox .prev{left:0}.lightbox .next{right:0}.lightbox .close{width:44px;height:44px;top:-22px;right:2px}.lightbox .dl{margin-top:8px;position:static}.lightbox img{max-width:94vw;max-height:70vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}}
