:root{--night: #07061a;--ink: #ece9ff;--ink-dim: #aaa3dc;--glass: rgba(18, 15, 56, .6);--bf: blur(9px) saturate(.55) brightness(.92);--glass-hi: rgba(12, 10, 40, .74);--line: rgba(196, 186, 255, .24);--tri: #44d8b0;--cir: #ff6079;--sq: #ef90e2;--x: #82abff;--sky-a: #98b6ce;--sky-b: #e2e3e6;--sky-c: #7f9cbf;--sky-d: #1b4372;--f-ui: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--f-mono: "Share Tech Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;color-scheme:dark}html{background:var(--night);scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;min-height:100%;color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased}html:has(body:not(.ready)),html:has(body.flying),html:has(body.walled),html:has(body.viewing),html:has(body.tvview){overflow:hidden}button{font-family:inherit}#gl{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;display:block;touch-action:none;cursor:grab;background:var(--sky-a)}body.scrolled #gl{cursor:default}#gl.drag{cursor:grabbing}#gl.pick{cursor:pointer}#boot{position:fixed;inset:0;z-index:7;display:grid;place-items:center;padding:24px;background:var(--night);transition:opacity 1.3s ease .1s,visibility 0s linear 1.5s}body.ready #boot{opacity:0;visibility:hidden}#bootStage{max-width:34em;padding-left:.3em;font:400 13px/1.6 var(--f-mono);letter-spacing:.3em;color:var(--ink);text-align:center;text-shadow:0 0 12px rgba(140,130,255,.55)}#bootStage i{font-style:normal;animation:bootDot 1.5s infinite both}#bootStage i:nth-child(2){animation-delay:.25s}#bootStage i:nth-child(3){animation-delay:.5s}#bootStage .boot-msg{display:block}#bootStage .boot-bar{display:none}#bootStage .boot-row{display:flex;justify-content:center;margin-top:18px}@keyframes bootDot{0%,15%{opacity:.15}35%,70%{opacity:1}to{opacity:.15}}#tag{position:fixed;z-index:6;top:calc(18px + env(safe-area-inset-top,0px));left:calc(18px + env(safe-area-inset-left,0px));display:grid;gap:5px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--glass);backdrop-filter:var(--bf);-webkit-backdrop-filter:var(--bf);pointer-events:none;overflow:hidden;transition:opacity .9s ease .5s}body:not(.ready) #tag{opacity:0;transition:none}.tag-name{font:700 15px/1 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px rgba(140,130,255,.7)}.tag-line{font:400 11.5px/1.2 var(--f-mono);color:var(--ink-dim);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.hud{position:fixed;z-index:3;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}body:not(.ready) .hud,body.nohud .hud,body.flying .hud{opacity:0;pointer-events:none}body.flying #pad,body.flying #anim{transform:translateY(14px)}body.flying #links{transform:translateY(-10px)}#links{transition-delay:.15s}#pad{transition-delay:.3s}body.nohud #tag{opacity:0}body.walled .hud,body.walled #tag,body.tvview .hud,body.tvview #tag{opacity:0;pointer-events:none}body.tvview #gl{touch-action:none;cursor:default}body.tvview #gl.pick{cursor:pointer}#links{top:calc(18px + env(safe-area-inset-top,0px));right:calc(18px + env(safe-area-inset-right,0px));display:flex;align-items:center;gap:8px;pointer-events:none}.ca,.soc a{pointer-events:auto}.ca{display:flex;align-items:center;gap:11px;height:38px;box-sizing:border-box;padding:0 4px 0 14px;border:1px solid var(--line);border-radius:999px;background:var(--glass);backdrop-filter:var(--bf);-webkit-backdrop-filter:var(--bf)}.ca-k{font:400 10.5px/1 var(--f-mono);letter-spacing:.3em;color:var(--ink-dim)}.ca-v{padding:0;border:0;background:none;color:var(--ink);font:400 13px/1 var(--f-mono);letter-spacing:.05em;white-space:nowrap;cursor:pointer}.ca.soon .ca-v{color:var(--ink-dim);cursor:default}.ca-copy{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;color:var(--ink);font:600 11px/1 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.ca-copy:hover{border-color:#d2c8ff80}html[data-theme=night] .ca.soon .ca-copy{color:var(--ink-dim)}.ca.copied .ca-copy{color:#08261d;background:var(--tri);border-color:var(--tri);box-shadow:0 0 16px #44d8b08c}.ca.copied .ca-copy .g{color:#08261d;filter:none}.soc{display:flex;gap:8px}.soc a{display:grid;place-items:center;width:38px;height:38px;box-sizing:border-box;border:1px solid var(--line);border-radius:50%;background:var(--glass);color:var(--ink);text-decoration:none;backdrop-filter:var(--bf);-webkit-backdrop-filter:var(--bf);transition:border-color .2s,background .2s,color .2s}.soc a:hover{border-color:#d2c8ff80;background:#28206e8c}.soc a svg{width:15px;height:15px;fill:currentColor}.soc a.soon{color:var(--ink-dim)}.soc a.buy{width:auto;padding:0 17px;border-radius:999px;border-color:var(--tri);background:var(--tri);color:#08261d;font:700 12px/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 0 16px #44d8b080}.soc a.buy:hover{background:#5fe6c1}.soc a.buy.soon{background:#44d8b024;color:var(--tri);border-color:#44d8b08c;box-shadow:none}.ca-copy:focus-visible,.ca-v:focus-visible,.soc a:focus-visible{outline:2px solid var(--x);outline-offset:2px}#pad{bottom:calc(18px + env(safe-area-inset-bottom,0px));left:calc(18px + env(safe-area-inset-left,0px));right:calc(18px + env(safe-area-inset-right,0px));display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}#pad[hidden]{display:none}.pb{pointer-events:auto;display:inline-flex;align-items:center;gap:9px;padding:9px 14px 9px 11px;border:1px solid var(--line);border-radius:999px;background:var(--glass);color:var(--ink-dim);font:600 12px/1 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;backdrop-filter:var(--bf);-webkit-backdrop-filter:var(--bf);transition:color .2s,border-color .2s,background .2s}.pb:hover{color:var(--ink);border-color:#d2c8ff80}.pb:focus-visible{outline:2px solid var(--x);outline-offset:2px}.pb.on{color:var(--ink);background:#28206e8c}.g{position:relative;width:14px;height:14px;flex:none;opacity:.55;transition:opacity .2s,filter .2s}.pb.on .g,.pb.dl .g,.ca-copy .g{opacity:1;filter:drop-shadow(0 0 4px currentColor)}.g-tri{color:var(--tri)}.g-tri:before{content:"";position:absolute;inset:0;background:currentColor;clip-path:polygon(50% 4%,98% 92%,2% 92%,50% 4%,50% 26%,20% 80%,80% 80%,50% 26%)}.g-cir{color:var(--cir)}.g-cir:before{content:"";position:absolute;inset:1px;border:2.2px solid currentColor;border-radius:50%}.g-sq{color:var(--sq)}.g-sq:before{content:"";position:absolute;inset:1.5px;border:2.2px solid currentColor}.g-x{color:var(--x)}.g-x:before,.g-x:after{content:"";position:absolute;left:50%;top:-1px;width:2.4px;height:16px;margin-left:-1.2px;background:currentColor;transform:rotate(45deg)}.g-x:after{transform:rotate(-45deg)}.g-note{color:#ffd36a}.g-note:before{content:"";position:absolute;left:3px;bottom:0;width:7px;height:5.5px;border-radius:50%;background:currentColor;transform:rotate(-20deg)}.g-note:after{content:"";position:absolute;left:8.5px;top:0;width:2px;height:11px;background:currentColor;box-shadow:2px 0 0 0 currentColor;border-top-right-radius:2px}.g-sun{color:#ffb05a}.g-sun:before{content:"";position:absolute;left:1px;right:1px;bottom:2px;height:7px;border-radius:7px 7px 0 0;background:currentColor}.g-sun:after{content:"";position:absolute;left:-1px;right:-1px;bottom:0;height:2px;background:currentColor}.g-cloud{color:#9cc4ff}.g-cloud:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:6px;border-radius:3px;background:currentColor}.g-cloud:after{content:"";position:absolute;left:3px;bottom:4px;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:4px 1px 0 -1px currentColor}.g-tree{color:#7fd36a}.g-tree:before{content:"";position:absolute;left:1px;right:1px;top:0;height:10px;border-radius:50% 50% 46% 46%;background:currentColor}.g-tree:after{content:"";position:absolute;left:5.8px;bottom:0;width:2.4px;height:6px;background:currentColor}.g-memes{color:var(--cir)}.g-memes:before{content:"";position:absolute;left:1px;top:1px;width:5px;height:5px;border-radius:1px;background:currentColor;box-shadow:7px 0 0 currentColor,0 7px 0 currentColor,7px 7px 0 currentColor}.g-copy{width:12px;height:12px;color:var(--sq)}.g-copy:before,.g-copy:after{content:"";position:absolute;width:7px;height:7px;border:1.6px solid currentColor;border-radius:1.5px}.g-copy:before{left:0;top:0;opacity:.6}.g-copy:after{right:0;bottom:0}.pb-clouds{color:var(--ink);border-color:#6e96ff99;box-shadow:0 0 14px #4f7dff47}.pb-clouds .g{opacity:1;filter:drop-shadow(0 0 4px #4f7dff)}.pb-clouds .cn{margin-left:-2px;padding:3px 8px;border-radius:999px;background:#ffffff1a;font:600 11.5px/1 var(--f-ui);letter-spacing:.04em;text-transform:none}.pb-clouds .cv{width:6px;height:6px;margin:2px 1px 0 -2px;border:solid currentColor;border-width:1.6px 0 0 1.6px;transform:rotate(45deg);opacity:.8;transition:transform .2s}.pb-clouds[aria-expanded=true] .cv{transform:rotate(225deg);margin-top:-3px}.pb-clouds .nb{margin-left:-2px;padding:3px 6px;border-radius:999px;background:var(--tri);color:#08261d;font:700 9.5px/1 var(--f-ui);letter-spacing:.1em}.pb-clouds .nb[hidden]{display:none}.pb-trees{border-color:#6edc8c8c;box-shadow:0 0 14px #50c87838}.pb-trees .g{filter:drop-shadow(0 0 4px #4fd07a)}.pb-memes{color:var(--ink);border-color:#ff60798c;box-shadow:0 0 14px #ff607938}.pb-memes .g{opacity:1;filter:drop-shadow(0 0 4px rgba(255,96,121,.9))}#anim{left:calc(18px + env(safe-area-inset-left,0px));right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(66px + env(safe-area-inset-bottom,0px));display:grid;gap:8px;justify-items:start;pointer-events:none}body:not(.beat) #anim{opacity:0;transform:translateY(8px)}#clips{display:none}#timeline{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;background:#0a08228c;border:1px solid var(--line);backdrop-filter:var(--bf);-webkit-backdrop-filter:var(--bf);font:400 11px/1 var(--f-mono);color:var(--ink-dim);letter-spacing:.06em;font-variant-numeric:tabular-nums}#tlName{color:var(--ink);text-transform:uppercase;letter-spacing:.18em;min-width:52px}#tlTrack{--p: 0;position:relative;display:flex;gap:3px}#tlTrack i{width:18px;height:6px;border-radius:1px;background:#aaa0ff33}#tlTrack i.lit{background:var(--tri);box-shadow:0 0 8px var(--tri)}#tlTrack:after{content:"";position:absolute;top:-3px;bottom:-3px;width:2px;left:calc(var(--p) * 100%);background:var(--ink);box-shadow:0 0 6px #fff}#tlTrack:empty:after{display:none}#tlCount{min-width:64px}#boneName{display:none}.cmenu{position:fixed;z-index:6;width:min(372px,calc(100vw - 24px));max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border-radius:18px;border:1px solid var(--line);background:#0c0a28b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px #0403148c;box-sizing:border-box}.cmenu[hidden]{display:none}.tmenu{width:min(424px,calc(100vw - 24px))}.tm-top{display:flex;align-items:baseline;justify-content:space-between;margin:2px 4px 9px}.tm-top .cm-h{margin:0}.tm-count{font:400 10.5px/1 var(--f-mono);color:var(--ink-dim);letter-spacing:.12em;font-variant-numeric:tabular-nums}.tm-wrap{position:relative}.tm-strip{--fl: 1;--fr: 0;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:none;padding:2px 2px 4px;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,var(--fl)) 0,#000 36px,#000 calc(100% - 36px),rgba(0,0,0,var(--fr)) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,var(--fl)) 0,#000 36px calc(100% - 36px),rgba(0,0,0,var(--fr)))}.tm-strip::-webkit-scrollbar{display:none}.tm-card{flex:none;width:138px;scroll-snap-align:start;display:grid;gap:3px;align-content:start;padding:6px 6px 10px;border-radius:14px;border:1px solid transparent;background:#ffffff0a;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.tm-card:hover{background:#ffffff17}.tm-card.on{border-color:var(--tri);background:#44d8b01f;box-shadow:0 0 16px #44d8b040}.tm-card:focus-visible{outline:2px solid var(--x);outline-offset:1px}.tm-thumb{--hz: 84%;position:relative;display:block;width:126px;height:126px;margin-bottom:4px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#4f86d8 0%,#9cc6f0 calc(var(--hz) - 14%),#d9ebf8 var(--hz),#7aa84a var(--hz),#4b7a2c 100%)}.tm-card.on .tm-thumb{box-shadow:inset 0 0 0 1px #44d8b099}.tm-thumb img{position:absolute;inset:0;width:100%;height:100%}.tm-shim{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);background-size:220% 100%;animation:tmshim 1.2s linear infinite}@keyframes tmshim{0%{background-position:160% 0}to{background-position:-60% 0}}.tm-name{font:600 12.5px/1.15 var(--f-ui);letter-spacing:.03em}.tm-note{font:400 10.5px/1.3 var(--f-mono);color:var(--ink-dim);letter-spacing:.02em}.tm-arrow{position:absolute;top:54px;z-index:1;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#0c0a28d9;color:var(--ink);display:grid;place-items:center;cursor:pointer;backdrop-filter:var(--bf);-webkit-backdrop-filter:var(--bf);transition:opacity .2s}.tm-arrow:before{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 0 2px 2px;transform:translate(2px) rotate(45deg)}.tm-next:before{transform:translate(-2px) rotate(-135deg)}.tm-prev{left:-8px}.tm-next{right:-8px}.tm-arrow:disabled{opacity:0;pointer-events:none}.tm-arrow:focus-visible{outline:2px solid var(--x);outline-offset:1px}.tm-dots{display:flex;justify-content:center;gap:7px;margin-top:9px}.tm-dots i{width:5px;height:5px;border-radius:50%;background:#e1dcff47;transition:background .2s,transform .2s}.tm-dots i.vis{background:var(--ink);transform:scale(1.35)}@media (prefers-reduced-motion: reduce){.tm-shim{animation:none}}