:root{--paper:#0b0c0d;--ink:#ffffff;--ink-2:#c9c9cf;--ink-3:#888891;--rule:#2c2c2f;--green:#5bbf37;--green-ink:#7fd65c;--orange:#f2673d;color-scheme:dark}html,body{margin:0;height:100%;background:var(--paper);color:var(--ink);overflow:hidden}body{font-family:Inter Tight Variable,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#mo-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#mo-stage{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.sup{position:absolute;left:max(6vw,env(safe-area-inset-left));bottom:calc(var(--vh1,1vh)*16);max-width:min(880px,86vw);visibility:hidden}.sup.c{left:50%;bottom:auto;top:50%;transform:translate(-50%,-50%);text-align:center}.sup.t{bottom:auto;top:calc(var(--vh1,1vh)*14)}.sup .k{font-family:JetBrains Mono Variable,monospace;font-size:clamp(11px,1vw,13px);letter-spacing:.18em;color:var(--green-ink);margin-bottom:14px}.sup .m{font-size:clamp(30px,5.2vw,76px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.sup.c .m{font-family:Newsreader Variable,serif;font-weight:400;font-style:italic;letter-spacing:-.02em}.sup .s{margin-top:14px;font-size:clamp(14px,1.5vw,20px);color:var(--ink-3)}.sup .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.sup .w>span{display:inline-block;will-change:transform}.sup .acc{color:var(--green)}.mo-ui{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:14px max(6vw,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(6vw,env(safe-area-inset-left));font-family:JetBrains Mono Variable,monospace;font-size:12px;color:var(--ink-3);opacity:.55;transition:opacity .3s}.mo-ui:hover{opacity:1}.mo-ui button{background:none;border:1px solid var(--rule);color:var(--ink);border-radius:999px;min-width:38px;height:30px;cursor:pointer;font:inherit}#mo-track{position:relative;flex:1;height:18px;cursor:pointer}#mo-track:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:var(--rule)}#mo-fill{position:absolute;left:0;right:0;top:8px;height:2px;background:var(--green);transform-origin:0 50%;transform:scaleX(0)}#mo-marks i{position:absolute;top:5px;width:1px;height:8px;background:var(--ink-3)}.mo-gate{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:max-content;height:max-content;padding:16px 28px;border-radius:999px;border:1px solid #5bbf37;background:#0b0c0dd9;color:#fff;font:600 15px/1 JetBrains Mono Variable,monospace;letter-spacing:.08em;cursor:pointer;z-index:20}.mo-gate{inset:auto 0 max(calc(var(--vh1,1vh)*9),calc(env(safe-area-inset-bottom) + 72px)) 0;margin:0 auto}.mo-hello{position:fixed;left:0;right:0;top:max(calc(var(--vh1,1vh)*10),env(safe-area-inset-top));text-align:center;z-index:20;padding:0 6vw;pointer-events:none;animation:moHello 1.6s cubic-bezier(.16,1,.3,1) both}.mo-hello .k{font:500 clamp(11px,1vw,13px)/1 "JetBrains Mono Variable",monospace;letter-spacing:.24em;color:#7fd65c;margin-bottom:16px}.mo-hello .m{font:600 clamp(44px,7vw,96px)/1 "Inter Tight Variable",sans-serif;letter-spacing:-.04em;color:#fff}.mo-hello .s{margin:16px auto 0;max-width:34ch;font:italic 400 clamp(16px,1.8vw,22px)/1.4 "Newsreader Variable",serif;color:#c9c9cf}@keyframes moHello{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mo-gate{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.mo-gate.wait{opacity:0;transform:translateY(12px);pointer-events:none}.mo-hint{position:fixed;left:0;right:0;bottom:max(calc(var(--vh1,1vh)*9),calc(env(safe-area-inset-bottom) + 72px));text-align:center;z-index:20;pointer-events:none;font:500 12px/1 JetBrains Mono Variable,monospace;letter-spacing:.2em;text-transform:uppercase;color:#888891;animation:moHint 2.4s ease-in-out infinite}@keyframes moHint{50%{opacity:.35}}.mo-hello .m{font-size:clamp(30px,6vw,84px);letter-spacing:-.03em}.mo-hello .m .g{color:#5bbf37}.mo-hello .k,.mo-hello .s{display:none}.sup .w{padding:0 .08em .22em;margin:0 -.08em -.14em}.sup{max-width:min(980px,88vw);bottom:max(calc(var(--vh1,1vh)*18),calc(env(safe-area-inset-bottom) + 120px))}.sup.t{top:max(calc(var(--vh1,1vh)*12),env(safe-area-inset-top))}.sup .m{overflow-wrap:break-word}.mo-avatar{position:fixed;left:68%;top:42%;width:min(26vw,calc(var(--vh1,1vh)*30));aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid rgba(91,191,55,.55);box-shadow:0 0 60px #5bbf372e;opacity:0;pointer-events:none;z-index:2;filter:grayscale(.15)}@media(max-width:700px){.mo-avatar{left:50%;top:36%;width:44vw}}.sup .m{text-wrap:balance}.sup .nw{white-space:nowrap}.mo-avatar{object-position:50% 0%}.mo-num{position:fixed;transform:translate(-50%,-50%);font:600 16px/1 JetBrains Mono Variable,monospace;color:#f2673d;z-index:3;pointer-events:none;visibility:hidden}.mo-num.cur{color:#fff;text-shadow:0 0 18px rgba(242,103,61,.8)}.mo-avatar{left:50%;top:50%}@media(max-width:700px){.mo-avatar{left:50%;top:50%}}.sup.fx{bottom:auto;top:calc(var(--vh1,1vh)*60)}.sup.one .m{white-space:nowrap;font-size:clamp(22px,4.4vw,64px)}.mo-num.gr{color:#7fd65c;border-color:#5bbf3799}.mo-f1{position:fixed;left:50%;top:44%;width:min(74vw,1100px);margin-left:calc(min(74vw,1100px)/-2);translate:0 -50%;visibility:hidden;pointer-events:none;z-index:2;filter:drop-shadow(0 0 40px rgba(91,191,55,.18))}.mo-wheel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:calc(var(--vh1,1vh)*100);pointer-events:none;z-index:3}@media(max-width:700px){.mo-f1{width:94vw;margin-left:-47vw;top:40%}}.sup.fx.cr{top:auto;bottom:max(calc(var(--vh1,1vh)*14),calc(env(safe-area-inset-bottom) + 96px))}.sup .s .mo-logo{height:clamp(34px,5vw,72px);width:auto;display:block;margin-top:6px}.sup .mo-logo-i{height:.78em;width:auto;vertical-align:-.02em;display:inline-block}.sup .s{max-width:min(860px,86vw)}.mo-hint .sub{display:block;margin-top:8px;font-size:.72em;letter-spacing:.04em;text-transform:none;opacity:.7}body.pre .mo-ui{opacity:0;visibility:hidden;pointer-events:none}.mo-ui{transition:opacity .6s}.mo-gate .mo-gico{height:1.1em;width:auto;vertical-align:-.2em;margin-left:.45em}.sup.one .m{white-space:nowrap}.sup.glide{top:auto;bottom:max(calc(var(--vh1,1vh)*6),calc(env(safe-area-inset-bottom) + 64px))}.sup.glide .m{font-size:clamp(18px,2.4vw,34px)}.sup.glide .k{opacity:.7}.sup.tp{top:max(calc(var(--vh1,1vh)*9),calc(env(safe-area-inset-top) + 64px));bottom:auto}.mo-jnav{position:fixed;left:50%;top:max(calc(var(--vh1,1vh)*4),calc(env(safe-area-inset-top) + 16px));transform:translate(-50%);display:flex;gap:10px;align-items:center;white-space:nowrap;font:600 clamp(10px,1.1vw,14px)/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .5s;pointer-events:none;z-index:6}.mo-jnav.on{opacity:1}.mo-jnav span{padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffff4d;transition:all .4s}.mo-jnav span.done{color:#fff9}.mo-jnav span.cur{color:#fff;border-color:#3ee0a0;background:#3ee0a026;box-shadow:0 0 16px #3ee0a066}.mo-jnav i{color:#ffffff40;font-style:normal}.sup.tp{top:max(calc(var(--vh1,1vh)*11),calc(env(safe-area-inset-top) + 70px))}.sup.tp .m{white-space:nowrap;font-size:clamp(18px,3.2vw,42px)}.sup.tp .k{white-space:nowrap}@media(max-width:640px){.mo-jnav{gap:4px;font-size:8px}.mo-jnav span{padding:4px 6px}.mo-jnav i{display:none}}.mo-end{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:max(calc(var(--vh1,1vh)*10),calc(env(safe-area-inset-top) + 56px)) 5vw max(calc(var(--vh1,1vh)*15),calc(env(safe-area-inset-bottom) + 110px));pointer-events:none;opacity:0;transition:opacity 1s}.mo-end.on{opacity:1}.mo-end h2{margin:0;font-weight:700;font-size:clamp(18px,4.2vw,56px);line-height:1.1;letter-spacing:.02em;color:#f1f0ea;text-align:center;white-space:nowrap}.mo-end h2 span{display:inline-block;opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.mo-end.on h2 span{opacity:1;transform:none}.mo-end h2 .g{color:#5bbf37}.mo-end .bt{text-align:center}.mo-end p{margin:0 0 14px;color:#f1f0eab3;font-size:15px}.mo-end .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mo-eb{pointer-events:auto;padding:12px 26px;border-radius:999px;border:1px solid #5bbf37;color:#fff;text-decoration:none;font-weight:600;font-size:15px;background:#0b0c0db3;transition:background .3s}.mo-eb:hover{background:#5bbf37;color:#0b0c0d}#mo-fs{background:none;border:0;color:inherit;cursor:pointer;padding:0 8px;display:inline-flex;align-items:center}.mo-end h2 .l8{font-style:normal;font-family:Inter Tight Variable,sans-serif;font-weight:600;letter-spacing:-.03em;color:#fff}.mo-ui.hid{opacity:0;transform:translateY(100%);pointer-events:none}.mo-ui{transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1)}#mo-home{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;border:1px solid var(--rule);border-radius:999px;color:var(--ink)}#mo-peek{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px));z-index:30;width:40px;height:40px;border-radius:50%;border:1px solid #5bbf37;background:#0b0c0db3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .5s}#mo-peek.on{opacity:.75;pointer-events:auto}#mo-peek.on:hover{opacity:1}#mo-peek{width:auto;min-width:38px;height:30px;border-radius:999px;border:1px solid var(--rule);background:#0b0c0d8c;color:var(--ink);bottom:max(12px,calc(env(safe-area-inset-bottom) + 6px))}#mo-peek svg{width:14px;height:14px}.mo-end{padding-bottom:max(calc(var(--vh1,1vh)*5),calc(env(safe-area-inset-bottom) + 28px))}.mo-rb{display:none;cursor:pointer;font-family:inherit}.mo-end.fin .mo-rb{display:inline-block}.mo-end{padding-bottom:max(calc(var(--vh1,1vh)*13),calc(env(safe-area-inset-bottom) + 84px))}.mo-rb{position:fixed;left:50%;bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px));transform:translate(-50%);z-index:30;display:none;background:#0b0c0d8c;border:1px solid var(--rule);color:var(--ink);border-radius:999px;min-width:38px;height:30px;padding:0 14px;cursor:pointer;font:inherit}.mo-end.fin~.mo-rb,.mo-rb.on{display:inline-flex;align-items:center}.mo-load{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:calc(var(--vh1,1vh)*100);pointer-events:none;z-index:4}.mo-rb{padding:0;min-width:38px;justify-content:center;font-size:16px}@media(pointer:coarse)and (orientation:landscape){body.mo{min-height:calc(calc(var(--vh1,1vh)*100) + 2px)}}.mo-tip{position:fixed;left:50%;top:max(16px,env(safe-area-inset-top));transform:translate(-50%);z-index:40;padding:8px 16px;border-radius:999px;border:1px solid var(--rule);background:#0b0c0dcc;color:var(--ink);font-size:13px;opacity:0;transition:opacity .4s;pointer-events:none}.mo-tip.on{opacity:1}.mo-end:not(.on) .mo-eb{pointer-events:none}@media(pointer:coarse)and (orientation:landscape){html,body.mo{overflow-y:auto;overflow-x:hidden}body.mo{min-height:calc(calc(var(--vh1,1vh)*100) + 60px)}#mo-bg,canvas{position:fixed}}@media(pointer:coarse)and (orientation:landscape){html.mo-land,html.mo-land body{height:auto;overflow-y:auto;overflow-x:hidden}html.mo-land body.mo{min-height:calc(100lvh + 120px)}}.mo-swipe{position:fixed;left:50%;bottom:max(60px,calc(env(safe-area-inset-bottom) + 50px));transform:translate(-50%);z-index:45;padding:8px 16px;border-radius:999px;border:1px solid var(--rule);background:#0b0c0dcc;color:var(--ink);font-size:13px;pointer-events:none;opacity:0;transition:opacity .4s;display:flex;gap:8px;align-items:center}.mo-swipe.on{opacity:1}.mo-swipe i{display:inline-block;animation:moSw 1.2s ease-in-out infinite;font-style:normal}@keyframes moSw{0%,to{transform:translateY(4px)}50%{transform:translateY(-4px)}}.mo-wheel,.mo-load{height:var(--vh,calc(var(--vh1,1vh)*100))!important}#mo-bg,#mo-stage{top:0!important;bottom:auto!important;height:var(--vh,calc(var(--vh1,1vh)*100))!important}.mo-rl{position:fixed;left:50%;bottom:max(60px,calc(env(safe-area-inset-bottom) + 50px));transform:translate(-50%);z-index:46;padding:10px 20px;border-radius:999px;border:1px solid #5bbf37;background:#0b0c0dd9;color:var(--ink);font-size:13px;opacity:0;pointer-events:none;transition:opacity .4s}.mo-rl.on{opacity:1;pointer-events:auto}#mo-peek{left:auto!important;right:max(14px,env(safe-area-inset-right))}#mo-peek.on{animation:moPkDim .6s ease 3.7s both}#mo-peek.on:hover,#mo-peek.on:focus-visible{animation:none;opacity:1}@keyframes moPkDim{0%{opacity:.75}to{opacity:.37}}.mo-rl{display:none!important}html.is-locked,html.is-locked body{overflow:hidden!important;position:relative;height:100dvh!important;min-height:0!important;overscroll-behavior:none}html.is-locked .mo-swipe{opacity:0!important}.mo-end{height:auto!important;bottom:0!important}@media(pointer:coarse)and (orientation:landscape){.sup:not(.tp){top:calc(var(--vh1,1vh)*60)!important;bottom:auto!important}.sup.l3:not(.tp) .m{font-size:calc(clamp(30px,5.2vw,76px)*.84)!important}}
