:root{--bg:#efe9ff;--ink:#1a1033;--mute:#5d5078;--paper:#fffdf8;--accent:#ff6a3d;--line:#cfc3ea;--stars:none;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#100a26;--ink:#f3edff;--mute:#a597c7;--paper:#f6f1e7;--accent:#ff7a4d;--line:#33284f;--stars:radial-gradient(1px 1px at 20px 30px,#fff9,transparent),radial-gradient(1.5px 1.5px at 90px 80px,#fff7,transparent),radial-gradient(1px 1px at 150px 140px,#fffb,transparent);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#100a26;--ink:#f3edff;--mute:#a597c7;--paper:#f6f1e7;--accent:#ff7a4d;--line:#33284f;--stars:radial-gradient(1px 1px at 20px 30px,#fff9,transparent),radial-gradient(1.5px 1.5px at 90px 80px,#fff7,transparent),radial-gradient(1px 1px at 150px 140px,#fffb,transparent);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 56px);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box}body{background-color:var(--bg);background-image:var(--stars);background-size:200px 200px,260px 260px,310px 310px;background-position:0 calc(var(--sy,0)*-.05px),0 calc(var(--sy,0)*-.1px),0 calc(var(--sy,0)*-.18px);color:var(--ink);margin:0;font:400 16px/1.5 DM Sans,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--bg);z-index:30;position:fixed;inset:0 0 auto}body:after{content:"";pointer-events:none;z-index:15;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a:focus-visible,button:focus-visible,figure:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}nav{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:6px;padding:9px 14px;display:flex;position:sticky;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav a,nav button{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:6px 13px;font:500 14px DM Sans,sans-serif;text-decoration:none}nav a:hover,nav button:hover{background:var(--ink);color:var(--bg)}nav .logo{letter-spacing:-.03em;margin-right:auto;padding-left:0;font:800 18px Bricolage Grotesque,system-ui,sans-serif}header{max-width:1100px;margin:0 auto;padding:48px 20px 20px;position:relative}.eye{width:var(--ew);z-index:2;transform-origin:50%;height:auto;animation:6s infinite blink;position:absolute;top:44px;right:20px}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.eye{animation:none}}h1{letter-spacing:-.05em;margin:0 0 24px;font:800 clamp(64px,19vw,210px)/.82 Bricolage Grotesque,system-ui,sans-serif}h1 span{padding-left:.9em;display:block}header p{max-width:44ch;color:var(--mute);margin:0 0 24px;font-size:18px}.btn{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:999px;margin:0 8px 10px 0;padding:12px 22px;font:500 16px DM Sans,sans-serif;text-decoration:none;display:inline-block}.btn.accent{background:var(--accent);color:#1a1033}.stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 34px;margin-top:22px;padding-top:18px;display:flex}.stats b{letter-spacing:-.03em;font:800 clamp(36px,9vw,60px)/1 Bricolage Grotesque,system-ui,sans-serif;display:block}.stats span{color:var(--mute);font-size:14px}.band{background:var(--accent);color:#1a1033;white-space:nowrap;margin:34px -4vw 30px;padding:12px 0;font:800 clamp(18px,4vw,30px)/1 Bricolage Grotesque,system-ui,sans-serif;overflow:hidden;transform:rotate(-2.5deg)}.band div{animation:160s linear infinite slide;display:inline-block}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.band div{animation:none}}h2.big,.chh h2,.notes h2,.about h2,.oracle h2{letter-spacing:-.04em;margin:0 4px 8px;font:800 clamp(40px,10vw,96px)/.9 Bricolage Grotesque,system-ui,sans-serif}.oracle,.notes,.about,.stash{max-width:1100px;margin:0 auto;padding:40px 16px 30px}.tools{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}@media (width>=900px){.tools{grid-template-columns:repeat(3,1fr)}}.tool{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--accent);border-radius:3px;padding:20px}.tool h3{letter-spacing:-.02em;margin:0 0 14px;font:800 24px/1 Bricolage Grotesque,system-ui,sans-serif}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button,.go{color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:7px 15px;font:500 14px DM Sans,sans-serif}.chips button:hover,.go:hover{background:var(--ink);color:var(--bg)}.tool input,#sq{background:var(--paper);color:#1a1033;border:1.5px solid var(--ink);border-radius:999px;width:100%;margin-bottom:10px;padding:10px 16px;font:400 16px DM Sans,sans-serif}.res{align-items:center;gap:12px;min-height:10px;margin-top:16px;display:flex}.res p{letter-spacing:-.02em;margin:0;font:800 20px/1.15 Bricolage Grotesque,system-ui,sans-serif}.thumb{border:6px solid var(--paper);background:var(--paper);cursor:pointer;border-radius:3px;flex:none;width:92px;padding:0;transform:rotate(-3deg)}.thumb img{width:100%;height:auto;display:block}.search{max-width:1100px;margin:10px auto 0;padding:0 20px}#sq{max-width:560px;margin:0}.ch{max-width:1180px;margin:0 auto;padding:30px 16px 10px}.chh{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 4px 6px;display:flex}.chh h2{letter-spacing:-.045em;margin:0;font-size:clamp(48px,13vw,120px);line-height:.88}.pill{border:1px solid var(--ink);border-radius:999px;padding:2px 12px;font-size:13px}.chd{color:var(--mute);max-width:52ch;margin:0 4px 40px}.wall{flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}figure{background:var(--paper);width:clamp(150px,44vw,270px);transform:rotate(var(--r)) translateY(var(--y));cursor:zoom-in;border-radius:3px;margin:-6px -8px 22px;padding:8px 8px 4px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 14px 30px #0a051e59}figure:hover,figure:focus-visible{transform:rotate(0) translateY(-10px) scale(1.06) perspective(700px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));z-index:5;box-shadow:0 24px 44px #0a051e80}figure[hidden],.ch[hidden]{display:none}@media (width>=760px){figure{width:clamp(190px,21vw,270px);margin:-10px -12px 30px}}figure img{width:100%;height:auto;display:block}figcaption{color:#2a1d4a;padding:6px 4px 4px;font:500 22px/1 Caveat,cursive}.hrt{color:#e8365d;cursor:pointer;background:#fffdf8eb;border:0;border-radius:50%;width:36px;height:36px;font-size:19px;line-height:1;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000004d}.empty{text-align:center;color:var(--mute);margin:10px 0 30px}#nl{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (width>=640px){#nl{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){#nl{grid-template-columns:repeat(3,1fr)}}.notes>p{color:var(--mute);margin:0 4px 28px}.note{transform:rotate(var(--r));border-radius:3px;margin:0;padding:26px 22px 20px;box-shadow:6px 6px #0a051e59}.note p{letter-spacing:-.025em;margin:0;font:800 clamp(24px,5.4vw,34px)/1.08 Bricolage Grotesque,system-ui,sans-serif}.na button{color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;margin:16px 8px 0 0;padding:4px 12px;font:500 13px DM Sans,sans-serif}.n0{background:var(--ink);color:var(--bg)}.n1{background:var(--accent);color:#1a1033}.n2{color:#1a1033;background:#c9b6ff}.n3{background:var(--paper);color:#1a1033}.rules{margin:26px 4px 30px;padding:0;list-style:none}.rules li{letter-spacing:-.035em;border-top:1px solid var(--line);padding:14px 0;font:800 clamp(30px,8vw,64px)/1.1 Bricolage Grotesque,system-ui,sans-serif}.rules li:last-child{border-bottom:1px solid var(--line)}.secret{color:#1a1033;letter-spacing:-.02em;box-shadow:6px 6px 0 var(--accent);background:#c9b6ff;border-radius:3px;margin:0 4px 28px;padding:20px 22px;font:800 clamp(20px,5vw,28px)/1.15 Bricolage Grotesque,system-ui,sans-serif}footer{text-align:center;color:var(--mute);padding:30px 20px 48px;font-size:13px}dialog{background:0 0;border:0;max-width:94vw;max-height:94vh;padding:0;overflow:visible}dialog::backdrop{background:radial-gradient(circle at 50% 40%,#5828aae0,#0a0614f5)}dialog img{border:8px solid var(--paper);border-radius:3px;max-width:94vw;max-height:76vh;margin:0 auto;display:block}dialog p{color:#f3edff;text-align:center;min-height:26px;margin:8px 0 0;font:500 24px/1.1 Caveat,cursive}.ctl{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.ctl button{color:#1a1033;cursor:pointer;background:#f3edff;border:0;border-radius:999px;padding:8px 18px;font:500 14px DM Sans,sans-serif}.ctl span{color:#f3edff;text-align:center;min-width:62px;font-size:13px}.reels{max-width:1100px;margin:0 auto;padding:30px 16px 10px}.reels h2{letter-spacing:-.04em;margin:0 4px 8px;font:800 clamp(40px,10vw,96px)/.9 Bricolage Grotesque,system-ui,sans-serif}.reels>p{color:var(--mute);margin:0 4px}.strip{scroll-snap-type:x mandatory;gap:16px;margin:0 -4px;padding:22px 4px 30px;display:flex;overflow-x:auto}.reel{aspect-ratio:9/16;border:6px solid var(--paper);cursor:pointer;scroll-snap-align:center;background:#140c2b;border-radius:4px;flex:none;width:clamp(210px,62vw,270px);padding:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #0a051e59}.reel canvas{width:100%;height:100%;display:block}.reel p{color:#fffdf8;text-align:left;letter-spacing:-.025em;text-shadow:0 2px 12px #000000a6;margin:0;font:800 26px/1.05 Bricolage Grotesque,system-ui,sans-serif;position:absolute;bottom:46px;left:14px;right:14px}.reel span{color:#fffdf8;background:#00000080;border-radius:999px;padding:3px 11px;font:500 12px DM Sans,sans-serif;position:absolute;bottom:14px;left:14px}.clips{max-width:1100px;margin:0 auto;padding:30px 16px 10px}.clips h2{letter-spacing:-.04em;margin:0 4px 8px;font:800 clamp(40px,10vw,96px)/.9 Bricolage Grotesque,system-ui,sans-serif}.clips>p{color:var(--mute);max-width:56ch;margin:0 4px}.clip{background:var(--paper);scroll-snap-align:center;border-radius:3px;flex:none;width:clamp(260px,82vw,440px);padding:8px 8px 4px;box-shadow:0 14px 30px #0a051e59}.clip video{background:#000;width:100%;height:auto;display:block}.clip .cap{color:#2a1d4a;margin:0;padding:8px 4px 6px;font:500 22px/1 Caveat,cursive}.sticker{color:#1a1033;box-shadow:3px 3px 0 var(--accent);background:#c9b6ff;border-radius:999px;margin:0 0 10px 6px;padding:8px 16px;font:500 22px/1 Caveat,cursive;display:inline-block;transform:rotate(-4deg)}.btn{transition:transform .15s}.btn:hover{transform:rotate(-2deg)scale(1.03)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}header>h1,header>p,header>.btn,header>.sticker,header>.stats{z-index:1;position:relative}.portal{z-index:0;pointer-events:none;width:var(--pw);aspect-ratio:1;right:calc(20px + var(--ew)/2 - var(--pw)/2);top:calc(44px + var(--ew)*.3 - var(--pw)/2);opacity:.6;animation:5s ease-in-out infinite pulse;position:absolute}.portal i{background:conic-gradient(from 0deg,var(--accent),#c9b6ff,transparent 38%,var(--accent) 60%,#8a5cff,transparent 90%,var(--accent));border-radius:50%;animation:14s linear infinite spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 34%,#000 36% 52%,#0000 54%);mask:radial-gradient(circle,#0000 34%,#000 36% 52%,#0000 54%)}.portal i+i{opacity:.85;animation-duration:9s;animation-direction:reverse;inset:13%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.07)}}.curtain{z-index:100;pointer-events:none;background:#140c2b;place-items:center;animation:1s cubic-bezier(.7,0,.2,1) .8s forwards iris;display:grid;position:fixed;inset:0}.curtain span{color:#f3edff;letter-spacing:-.04em;font:800 clamp(30px,9vw,70px)/1 Bricolage Grotesque,system-ui,sans-serif;animation:.9s ease-out both txt}@keyframes iris{0%{clip-path:circle(150% at 84% 10%)}to{clip-path:circle(0% at 84% 10%);visibility:hidden}}@keyframes txt{0%{opacity:0;transform:scale(.85)}}.gate{place-items:center;height:150px;margin:0 -16px 6px;display:grid;position:relative;overflow:hidden}.gate i{border:3px solid var(--accent);opacity:0;border-radius:50%;width:60px;height:60px;animation:3.6s linear infinite paused ring;position:absolute}.gate i:nth-child(2){border-color:#c9b6ff;animation-delay:.9s}.gate i:nth-child(3){animation-delay:1.8s}.gate i:nth-child(4){border-color:#c9b6ff;animation-delay:2.7s}.gate.in i{animation-play-state:running}@keyframes ring{0%{opacity:0;transform:scale(.2)}15%{opacity:1}to{opacity:0;transform:scale(8)}}.gate b{background:var(--bg);border:1.5px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 16px;font:800 clamp(13px,3.4vw,18px)/1 Bricolage Grotesque,system-ui,sans-serif;position:relative}.tag{background:var(--accent);color:#1a1033;border-radius:999px;padding:2px 12px;font:500 13px DM Sans,sans-serif}figure.pre{opacity:0}figure.pop{animation:.65s cubic-bezier(.2,.9,.3,1.25) backwards pop;animation-delay:var(--d,0s)}@keyframes pop{0%{opacity:0;transform:rotate(calc(var(--r) - 25deg)) translateY(calc(var(--y) + 50px)) scale(.5)}}.band.rev{background:var(--ink);color:var(--bg);margin:50px -4vw 30px;transform:rotate(2deg)}.band.rev div{animation-duration:80s;animation-direction:reverse}.prog{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--bg);width:52px;height:52px;color:var(--ink);cursor:pointer;z-index:25;opacity:0;pointer-events:none;border:0;border-radius:50%;transition:opacity .25s;position:fixed;box-shadow:0 4px 14px #0a051e59}.prog.on{opacity:1;pointer-events:auto}.prog svg{width:44px;height:44px;position:absolute;inset:4px;transform:rotate(-90deg)}.prog circle{fill:none;stroke-width:4px}.prog .tr{stroke:var(--line)}.prog .bar{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:119.38;stroke-dashoffset:119.38px}.prog span{place-items:center;font:800 18px Bricolage Grotesque,system-ui,sans-serif;display:grid;position:absolute;inset:0}.rip{border:3px solid var(--accent);pointer-events:none;z-index:40;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s ease-out forwards rip;position:fixed}@keyframes rip{to{opacity:0;transform:scale(6)}}.res>*{animation:.45s ease-out fadeup}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}}dialog img.sw{animation:.35s cubic-bezier(.2,.9,.3,1.2) swap}@keyframes swap{0%{opacity:0;filter:blur(8px);transform:scale(.45)rotate(-8deg)}}.clip{align-self:flex-start}@media (prefers-reduced-motion:reduce){.portal,.portal i,.gate i,figure.pop{animation:none}.curtain,.rip{display:none}.res>*,dialog img.sw{animation:none}}.poster{background:#140c2b;height:clamp(340px,60vw,520px);position:relative;overflow:hidden}.poster svg{width:100%;height:100%;position:absolute;inset:0}.poster .pt{z-index:2;text-align:center;color:#fffdf8;letter-spacing:-.04em;text-shadow:0 3px 20px #140c2bb3;margin:0;padding:0 18px;font:800 clamp(28px,6.6vw,64px)/.98 Bricolage Grotesque,system-ui,sans-serif;position:absolute;top:clamp(16px,3.4vw,34px);left:0;right:0}.poster .ps{letter-spacing:0;color:#e7d9ff;margin-top:8px;font:500 clamp(14px,2.4vw,18px)/1.2 DM Sans,sans-serif;display:block}.poster .st{animation:3s ease-in-out infinite tw}@keyframes tw{50%{opacity:.25}}.poster .rg{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite spin}.poster .rg.b{animation-duration:13s;animation-direction:reverse}.poster .glow{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite pulse}.pgo{z-index:2;margin:0;position:absolute;bottom:16px;right:16px}.clip.soon{border:2px dashed var(--ink);min-height:250px;box-shadow:none;text-align:center;background:0 0;place-items:center;padding:20px;display:grid}.clip.soon .cap{color:var(--ink);padding:0}.sring{width:90px;height:90px;margin:0 auto 14px;position:relative}.sring i{border:3px solid var(--accent);border-radius:50%;animation:2.4s ease-out infinite ring2;position:absolute;inset:0}.sring i:nth-child(2){border-color:#c9b6ff;animation-delay:.8s}.sring i:nth-child(3){animation-delay:1.6s}@keyframes ring2{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.poster .st,.poster .rg,.poster .glow,.sring i{animation:none}}.wis{transform:rotate(var(--wr,-1deg));border-radius:3px;flex:0 0 min(100%,860px);margin:18px auto 34px;padding:26px 26px 28px;box-shadow:6px 6px #0a051e59}.wis span{opacity:.85;margin-bottom:8px;font:500 22px/1 Caveat,cursive;display:block}.wis p{letter-spacing:-.03em;margin:0;font:800 clamp(24px,5.6vw,44px)/1.08 Bricolage Grotesque,system-ui,sans-serif}.w0{background:var(--ink);color:var(--bg)}.w1{background:var(--accent);color:#1a1033}.w2{color:#1a1033;background:#c9b6ff}.w3{background:var(--paper);color:#1a1033}.wis[hidden]{display:none}.wis.pre{opacity:0}.wis.pop{animation:.6s ease-out backwards wpop}@keyframes wpop{0%{opacity:0;transform:translateY(30px) scale(.92) rotate(var(--wr))}}@media (prefers-reduced-motion:reduce){.wis.pop{animation:none}}.clips{padding-top:48px;padding-bottom:40px}.clips-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.clips-kicker{letter-spacing:0;color:var(--mute);margin-bottom:8px;font:500 12px/1.5 DM Sans,sans-serif;display:block}.clips h2{letter-spacing:0;margin:0;font-size:64px}.watch-stage{background:var(--ink);border-top:5px solid var(--accent);overflow:hidden}.watch-stage video{aspect-ratio:1180/1012;object-fit:contain;background:var(--ink);width:100%;height:auto;max-height:620px;display:block}.watch-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.watch-footer h3{letter-spacing:0;margin:0;font:800 28px/1.1 Bricolage Grotesque,sans-serif}.watch-actions{flex:none;gap:8px;display:flex}.watch-actions button{border:1px solid var(--ink);background:var(--bg);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid}.watch-actions button:hover:not(:disabled){background:var(--accent);transform:rotate(-8deg)}.watch-actions button:disabled{opacity:.35;cursor:not-allowed}.watch-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (width<=600px){.clips h2{font-size:44px}.watch-footer h3{font-size:23px}.watch-stage video{max-height:440px}.clips{padding-top:32px}}@media (prefers-reduced-motion:reduce){.watch-actions button{transition:none}}#ares p{letter-spacing:0;white-space:pre-line;overflow-wrap:anywhere;font:500 17px/1.5 DM Sans,system-ui,sans-serif}.go:disabled{opacity:.65;cursor:wait}:root{--deck-shadow:0 16px 34px color-mix(in srgb,var(--ink) 20%,transparent);--paper-ink:#1a1033}html{overflow-x:clip}.today{max-width:1100px;margin:0 auto;padding:36px 20px 20px}.today h2{margin:0;font:800 42px/1.1 Bricolage Grotesque,sans-serif}.tdate{color:var(--mute);margin:10px 0 30px}#hlwall{align-items:start;gap:28px}#hlwall figure{transform:rotate(var(--r));width:min(28%,270px);margin:0}.category-links{flex-wrap:wrap;gap:10px;max-width:1100px;margin:26px auto 0;padding:0 20px;display:flex}.category-links a{color:var(--ink);border-bottom:2px solid var(--line);margin-right:18px;padding:10px 0;font-weight:500;text-decoration:none}.category-links a:hover{border-color:var(--accent)}.chh h2{letter-spacing:0;overflow-wrap:anywhere;font-size:72px;line-height:1}.chd{margin-bottom:44px}.reels{padding-bottom:40px;position:relative}.reels h2{letter-spacing:0;font-size:64px}.watch-pile{aspect-ratio:4/4.8;isolation:isolate;width:min(82%,640px);margin:48px auto 64px;position:relative}.watch-card{background:var(--paper);color:var(--paper-ink);box-shadow:var(--deck-shadow);border-radius:4px;padding:10px 10px 18px;transition:transform .45s,opacity .3s;position:absolute;inset:0;overflow:hidden}.watch-card[data-position="0"]{z-index:5;transform:rotate(-2deg)}.watch-card[data-position="1"]{z-index:4;pointer-events:none;transform:translate(7%,3%)rotate(6deg)}.watch-card[data-position="2"]{z-index:3;pointer-events:none;transform:translate(-7%,5%)rotate(-8deg)}.watch-card[data-position="3"]{z-index:2;pointer-events:none;transform:translate(3%,8%)rotate(3deg)}.watch-card:not([data-position="0"]):not([data-position="1"]):not([data-position="2"]):not([data-position="3"]){opacity:0;pointer-events:none;transform:scale(.96)}.watch-card video,.watch-card img{object-fit:contain;background:var(--ink);width:100%;height:73%;display:block}.watch-card h3{color:var(--paper-ink);margin:14px 10px 6px;font:800 25px/1.2 Bricolage Grotesque,sans-serif}.watch-card p{color:var(--paper-ink);margin:8px 10px;font-size:15px}.watch-card .clips-kicker{color:var(--paper-ink);opacity:.75;margin:16px 10px 4px}.watch-pending img{object-fit:contain}@media (width<=600px){.watch-pile{aspect-ratio:4/5.4;width:82%;margin-top:36px;margin-bottom:48px}.watch-card{padding:7px 7px 12px}.watch-card video,.watch-card img{height:70%}.watch-card h3{margin:10px 5px 4px;font-size:20px}.watch-card .clips-kicker{margin:10px 5px 4px;font-size:10px}}@media (prefers-reduced-motion:reduce){.watch-card{transition:none}}.watch-footer{margin-top:30px}.tools{grid-template-columns:1fr 1fr;gap:24px}.tool{box-shadow:none;border:0;border-top:2px solid var(--line);min-width:0;padding:22px 0}.universe-tool{border-top:3px solid var(--accent);grid-column:1/-1}.universe-tool h3{font-size:36px;line-height:1.15}.universe-tool input{border-radius:4px;max-width:850px}#ares{max-width:850px}#ares p{font-size:18px;line-height:1.65}.go{border-radius:4px;padding:10px 24px}@media (width<=600px){.chh h2{font-size:44px}.today h2{font-size:32px}.reels h2{font-size:44px}.tools{grid-template-columns:1fr}.universe-tool h3{font-size:30px}#hlwall{gap:18px}#hlwall figure{width:calc(50% - 12px)}#hlwall figure:last-child{display:none}.watch-card h3{font-size:22px}.category-links{gap:4px 10px}}@media (prefers-reduced-motion:reduce){.reel{transition:none}}.extra-dialog button,.oracle-reset,#stash>button{border:1px solid var(--line);color:var(--ink);background:var(--bg);cursor:pointer;border-radius:4px;padding:9px 14px;font:500 14px DM Sans,sans-serif}.extra-dialog button:hover,.oracle-reset:hover,#stash>button:hover{border-color:var(--accent)}#stash>button{margin:12px 4px 24px}.extra-dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);width:min(840px,94vw);max-height:90dvh;box-shadow:var(--deck-shadow);border-radius:6px;padding:28px;overflow:auto}.extra-dialog h2{overflow-wrap:anywhere;margin:0 0 20px;font:800 32px/1.15 Bricolage Grotesque,sans-serif}.extra-dialog p{color:var(--ink);text-align:left;font:500 18px/1.5 DM Sans,sans-serif}.extra-controls{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.collage-canvas{width:min(100%,340px);height:auto;margin:auto;display:block}.secret-door{border:1px solid var(--paper-ink);background:var(--paper);width:36px;height:36px;color:var(--paper-ink);cursor:pointer;border-radius:50%;font-size:24px;position:absolute;bottom:12px;right:12px}.secret-door:hover{transform:rotate(25deg)}.oracle-reset{margin-left:10px}.oracle-reset[hidden]{display:none}.oracle-conversation{scrollbar-width:thin;max-width:850px;max-height:420px;overflow:auto}.oracle-turn{white-space:pre-line;overflow-wrap:anywhere;border-bottom:1px solid var(--line);margin:16px 0;padding:0 0 16px;font:500 17px/1.65 DM Sans,sans-serif}.oracle-turn.user{color:var(--mute);border:0;padding-bottom:0;font-size:15px;font-weight:500}@media (width<=600px){.extra-dialog{padding:20px}.extra-dialog h2{font-size:26px}.oracle-conversation{max-height:380px}}@media (prefers-reduced-motion:reduce){.secret-door:hover{transform:none}}.universe-presence{background:var(--ink);max-width:850px;height:230px;margin:20px 0 24px;position:relative;overflow:hidden}.universe-presence img{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;animation:18s ease-in-out infinite alternate cosmic-drift;display:block}.universe-state{color:var(--paper);background:var(--paper-ink);border-radius:4px;padding:5px 10px;font:500 13px DM Sans,sans-serif;position:absolute;bottom:16px;left:18px}.universe-waves{align-items:center;gap:4px;height:32px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.universe-waves i{background:var(--paper);opacity:.7;border-radius:3px;width:3px;height:6px}.universe-presence[data-state=listening] img{animation:3s ease-in-out infinite alternate cosmic-listen}.universe-presence[data-state=answering] img{animation:1.5s ease-in-out infinite alternate cosmic-listen}.universe-presence:not([data-state=idle]) .universe-waves i{animation:cosmic-voice .8s var(--beat) ease-in-out infinite alternate;opacity:1}@keyframes cosmic-drift{to{transform:scale(1.1)translate(1%,-1%)}}@keyframes cosmic-listen{to{filter:brightness(1.16)saturate(1.15);transform:scale(1.08)}}@keyframes cosmic-voice{to{height:30px}}@media (width<=600px){.universe-presence{height:200px}.universe-waves{bottom:65px}}@media (prefers-reduced-motion:reduce){.universe-presence img,.universe-waves i{animation:none!important}}:root{--bg:oklch(96% .008 100);--ink:oklch(24% .008 300);--mute:oklch(47% .015 300);--paper:oklch(99% .012 90);--paper-ink:oklch(24% .008 300);--accent:oklch(72% .17 15);--line:oklch(82% .015 300);--whimsy-gold:oklch(88% .14 100);--whimsy-mint:oklch(77% .07 165);--whimsy-rose:oklch(78% .12 350);--whimsy-cover:oklch(19% .006 300);--whimsy-overlay:linear-gradient(180deg,color-mix(in srgb,var(--whimsy-cover) 78%,transparent),transparent 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:oklch(21% .008 300);--ink:oklch(96% .015 100);--mute:oklch(77% .015 300);--line:oklch(38% .015 300)}}:root[data-theme=dark]{--bg:oklch(21% .008 300);--ink:oklch(96% .015 100);--mute:oklch(77% .015 300);--line:oklch(38% .015 300)}nav .logo,h1,h2,.chh h2,.notes h2,.about h2,.oracle h2,.tool h3,.stats b,.rules li,.wis p,.note p{letter-spacing:0}header p,.chd,.notes>p,.reels>p,.clips>p,.tdate,.poster .ps,.stash>p.empty{font:italic 500 24px/1.25 Caveat,cursive}.poster{background-image:var(--whimsy-overlay),url(/assets/universe-comfort-CL-1R58g.jpg);background-position:50%;background-size:cover;height:420px}.poster .pt{letter-spacing:0;color:var(--paper);padding:0 20px;font-size:48px}.poster .ps{color:var(--whimsy-gold)}.poster .pgo{color:var(--paper-ink)}.n2,.w2,.secret,.sticker{background:var(--whimsy-gold);color:var(--paper-ink)}.n1,.w1,.band,.btn.accent,.tag{color:var(--paper-ink)}.gate i:nth-child(2n){border-color:var(--whimsy-mint)}.category-links a:nth-child(3n+1){border-color:var(--accent)}.category-links a:nth-child(3n+2){border-color:var(--whimsy-gold)}.category-links a:nth-child(3n){border-color:var(--whimsy-mint)}.category-links a:hover{transform:rotate(-2deg)}.watch-card h3{font:italic 500 28px/1.15 Caveat,cursive}.watch-card p{font:italic 500 22px/1.2 Caveat,cursive}.watch-pending p{display:block}.watch-pending img{height:58%}.watch-card .clips-kicker{font-size:10px}.universe-presence{aspect-ratio:2;background:var(--whimsy-cover);border-bottom:4px solid var(--whimsy-gold);clip-path:polygon(0 1%,9% 0,18% 1%,31% 0,43% 1%,57% 0,71% 1%,85% 0,100% 1%,100% 99%,88% 100%,73% 99%,60% 100%,46% 99%,31% 100%,16% 99%,0 100%);border-radius:0;height:auto}.universe-state{color:var(--paper);background:var(--whimsy-cover);font:italic 500 21px/1.2 Caveat,cursive}.universe-waves i:nth-child(3n+1){background:var(--whimsy-gold)}.universe-waves i:nth-child(3n+2){background:var(--whimsy-rose)}.universe-waves i:nth-child(3n){background:var(--whimsy-mint)}.universe-tool{border-color:var(--whimsy-mint)}@media (width<=600px){.poster{height:350px}.poster .pt{font-size:34px;top:24px}.poster .ps{font-size:23px}.universe-presence{aspect-ratio:1.6}.universe-state{font-size:19px;bottom:12px;left:10px}.watch-card h3{font-size:25px}.watch-card p{margin:6px 5px;font-size:20px}.watch-pending img{height:54%}}@media (prefers-reduced-motion:reduce){.category-links a:hover{transform:none}}.curtain,.band,.portal,.stats,.gate{display:none}.eye{animation:none}header{padding-top:36px;padding-bottom:36px}.poster{isolation:isolate;background-image:none}.poster:before{content:"";z-index:-1;background-image:var(--whimsy-overlay),url(/assets/entrance-portal-3UacV2Pz.jpg);background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate portal-breathe;position:absolute;inset:0}@keyframes portal-breathe{to{transform:scale(1.025)}}.ch{max-width:1100px;padding:0 20px}.mood-chapter{border-top:1px solid var(--line)}.mood-chapter summary{cursor:pointer;padding:24px 38px 24px 0;list-style:none;position:relative}.mood-chapter summary::-webkit-details-marker{display:none}.mood-chapter summary:after{content:"+";font-size:28px;font-weight:400;position:absolute;top:22px;right:8px}.mood-chapter[open] summary:after{content:"−"}.mood-chapter summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mood-chapter .chh h2{font-size:32px;line-height:1.2}.mood-chapter .tag{display:none}.mood-chapter .pill{color:var(--mute);border:0;padding:0}.mood-chapter .chd{margin-bottom:28px}.mood-chapter .wall{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;padding:8px 0 36px;display:grid}.mood-chapter figure{width:100%;transform:rotate(calc(var(--r)*.2));box-shadow:var(--deck-shadow);margin:0}.mood-chapter figure:hover{z-index:2;transform:translateY(-4px)}.mood-chapter .wis{box-shadow:none;grid-column:1/-1;margin:4px 0;transform:none}.mood-chapter .wis p{font-size:28px}.notes{padding-top:64px}.note{box-shadow:none;transform:none}.tools{gap:32px}.universe-presence img{will-change:transform;transition:transform 3s ease-in-out,filter 3s ease-in-out;animation:none}.universe-presence[data-state=listening] img{animation:none;transform:scale(1.025)}.universe-presence[data-state=answering] img{animation:none;transform:scale(1.045)}.universe-presence[data-mood=gentle]{border-color:var(--whimsy-mint)}.universe-presence[data-mood=gentle] img{filter:saturate(.7);transform:scale(1.015)}.universe-presence[data-mood=clarity]{border-color:var(--whimsy-gold)}.universe-presence[data-mood=clarity] img{filter:contrast(1.08)}.universe-presence[data-mood=wonder]{border-color:var(--whimsy-rose)}.universe-presence[data-mood=wonder] img{filter:saturate(1.2)}.universe-waves{gap:5px;height:22px;bottom:25px}.universe-presence:not([data-state=idle]) .universe-waves i{animation-duration:1.8s}.universe-presence[data-state=idle] .universe-waves{opacity:0}.oracle-voice{border-top:1px solid var(--line);max-width:850px;margin-top:20px;padding-top:18px}.voice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-command{border:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:none;height:auto;padding:10px 14px;font:500 14px DM Sans,sans-serif}.voice-command:hover{background:var(--paper);color:var(--paper-ink)}.voice-audio{width:min(100%,320px);height:32px;margin-top:12px;display:block}.voice-captions{color:var(--mute);margin-top:12px}.voice-captions p{max-height:160px;font-size:15px;line-height:1.5;overflow:auto}.oracle-voice small{color:var(--mute);margin-top:10px;display:block}@media (width<=600px){.mood-chapter .chh h2{font-size:26px}.mood-chapter .wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mood-chapter .wis p{font-size:23px}.ch{padding:0 16px}.category-links{gap:0}.category-links a{font-size:14px}.poster .pt{font-size:34px}.universe-waves{bottom:58px}}@media (prefers-reduced-motion:reduce){.poster:before{animation:none}.universe-presence img{transition:none;transform:none!important}.universe-waves i{animation:none!important}}.spirituality{max-width:1100px;margin:auto;padding:56px 20px}.spirituality h2{letter-spacing:0;margin:0 0 14px;font:800 40px/1.1 Bricolage Grotesque,sans-serif}.spirituality>details{border-top:1px solid var(--line);padding:20px 0}.spirituality summary{cursor:pointer;font-weight:500;line-height:1.5}.spirituality details details{border-bottom:1px solid var(--line);margin:18px 0 0 18px;padding-bottom:12px}.spirituality details p{max-width:65ch;color:var(--mute);margin:12px 0;line-height:1.65}.poster{background:#140c2b!important}.poster:before{content:none!important;animation:none!important}.poster>svg{display:block!important}.watch-caption{opacity:.85;margin:4px 6px 0;font:italic 500 22px/1.25 Caveat,cursive}.reviews{max-width:760px;margin:60px auto;padding:0 20px}.reviews h2{margin:6px 0;font:800 clamp(30px,6vw,48px)/1 Bricolage Grotesque,sans-serif}.reviews>p{font:italic 500 24px/1.25 Caveat,cursive}.review-form textarea{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);resize:vertical;border-radius:14px;padding:14px;font:16px DM Sans,sans-serif}.review-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.review-stars button{cursor:pointer;color:var(--ink);opacity:.3;background:0 0;border:0;font-size:24px}.review-stars button.on{opacity:1;color:var(--accent)}.review-status{min-height:1.2em;font-size:14px}.review-list{gap:14px;margin-top:20px;padding:0;list-style:none;display:grid}.review-list li{background:var(--paper);border:2px solid var(--ink);border-radius:14px;padding:14px 16px;transform:rotate(-.4deg)}.review-list li:nth-child(2n){transform:rotate(.5deg)}.review-list li p{margin:0 0 6px;font:italic 500 22px/1.25 Caveat,cursive}.review-list li span{opacity:.7;font-size:13px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mood-rate{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:10px auto 0;display:flex}.mood-q{font:italic 500 22px/1.1 Caveat,cursive}.mood-faces{gap:6px;display:flex}.mood-faces button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:24px;transition:transform .2s}.mood-faces button:hover:not(:disabled){transform:translateY(-3px)rotate(-6deg)}.mood-faces button:disabled{cursor:default;opacity:.45}.mood-faces button.on{opacity:1;background:var(--accent);transform:scale(1.1)}.mood-avg{opacity:.8;min-height:1.2em;font-size:13px}.universe-presence .universe-title{z-index:3;text-align:center;color:var(--paper);letter-spacing:-.03em;text-shadow:0 2px 18px color-mix(in oklab,var(--whimsy-gold,gold) 60%,transparent),0 2px 6px #000c;pointer-events:none;margin:0;font:800 clamp(28px,6vw,46px)/1 Bricolage Grotesque,sans-serif;position:absolute;top:18px;left:0;right:0}.universe-presence{min-height:300px}.universe-presence .universe-ask{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklab(0% none none/.45);border:1px solid oklab(100% 0 5.96046e-8/.25);border-radius:999px;gap:8px;padding:6px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.universe-presence .universe-ask input{min-width:0;color:var(--paper);background:0 0;border:0;flex:1;margin:0;padding:10px 14px;font-size:16px}.universe-presence .universe-ask input::placeholder{color:color-mix(in oklab,var(--paper) 70%,transparent)}.universe-presence .universe-ask .go{border-radius:999px;margin:0}.universe-presence .universe-state{bottom:76px!important}.universe-presence .universe-waves{bottom:100px!important}.universe-presence{max-width:100%;height:320px;aspect-ratio:auto!important;width:100%!important}@media (width>=700px){.universe-presence{height:380px}}.universe-presence .universe-ask .go{background:var(--accent);color:var(--paper-ink,#140c2b);opacity:1;padding:0 18px}.universe-presence .universe-voice{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;top:70px;left:0;right:0}.universe-presence .universe-voice .oracle-voice{pointer-events:auto;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 32px);margin:0;display:flex}.universe-presence .voice-command{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);background:oklab(0% none none/.4);border-color:oklab(100% 0 5.96046e-8/.3);border-radius:999px}.universe-presence .voice-audio{display:none}.universe-presence .voice-captions{max-height:90px;color:var(--paper);background:oklab(0% none none/.5);border-radius:12px;padding:6px 10px;font-size:13px;overflow:auto}.universe-presence .oracle-voice{background:0 0!important;border:0!important;padding:0!important}.mood-faces button{background:var(--whimsy-cover,#140c2b);border-color:color-mix(in oklab,var(--paper) 30%,transparent);border-radius:14px;flex-direction:column;align-items:center;gap:2px;width:auto;min-width:54px;height:auto;padding:6px 4px;display:flex}.mood-faces button span{font-size:22px;line-height:1}.mood-faces button small{color:var(--paper);letter-spacing:.04em;text-transform:uppercase;font:600 10px/1 DM Sans,sans-serif}.mood-faces button.on{background:var(--accent);box-shadow:0 0 14px color-mix(in oklab,var(--whimsy-gold,gold) 60%,transparent)}.mood-note{gap:6px;width:100%;max-width:340px;display:flex}.mood-note[hidden]{display:none}.mood-note input{border:2px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);border-radius:999px;flex:1;padding:8px 12px;font-size:15px}.mood-send{border:2px solid var(--ink);background:var(--accent);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.mood-comments{gap:4px;max-width:340px;margin:4px 0 0;padding:0;font:italic 500 19px/1.2 Caveat,cursive;list-style:none;display:grid}.stardust-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.stardust-wall figure{width:100%;box-shadow:var(--deck-shadow);margin:0;transform:none}.stardust-wall figcaption{color:var(--paper-ink);font:italic 500 18px/1.2 Caveat,cursive}.soul-intermission{border-block:1px solid var(--line);max-width:1100px;margin:48px auto;padding:40px 20px}.soul-intermission h2{letter-spacing:0;margin:0 0 24px;font:800 40px/1.1 Bricolage Grotesque,sans-serif}.soul-intermission video{background:var(--whimsy-cover);width:min(100%,720px);max-height:500px;margin:auto;display:block}.soul-intermission p{max-width:720px;margin:16px auto;font:italic 500 25px/1.25 Caveat,cursive}.watch-pile{aspect-ratio:4/5.2}.watch-card video{height:70%}.universe-presence{height:560px;min-height:560px}.universe-presence .universe-title{letter-spacing:0;font-size:38px}.universe-response{z-index:3;scrollbar-width:thin;position:absolute;inset:140px 20px 130px;overflow:auto}:is(.universe-response:has(.oracle-turn),.universe-response:has(#ares p)){background:color-mix(in srgb,var(--whimsy-cover) 78%,transparent);border-radius:4px;padding:12px 16px}.universe-response .oracle-turn,.universe-response #ares p{color:var(--paper);margin:0 0 12px;font-size:17px;line-height:1.5}.universe-response .oracle-turn.user{color:var(--whimsy-mint)}.universe-presence:has(.voice-captions) .universe-response{display:none}.universe-presence .voice-captions{background:color-mix(in srgb,var(--whimsy-cover) 80%,transparent);border-radius:4px;width:100%;max-height:280px;margin-top:20px;padding:12px 16px}.universe-presence .voice-captions p{color:var(--paper);margin:6px 0;font-size:16px;line-height:1.5}.universe-presence .voice-actions{color:var(--paper);justify-content:center}.universe-presence .oracle-voice>small{color:var(--paper);font-size:11px}#box{max-height:94dvh;overflow:auto}#box #big{max-height:55dvh}.moderation{max-width:850px;margin:48px auto;padding:24px}.moderation h1{letter-spacing:0;font-size:44px;line-height:1.1}.moderation a{color:var(--ink)}.moderation-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.moderation-list{padding:0;list-style:none}.moderation-list li{border-top:1px solid var(--line);padding:24px 0}.moderation-list p{overflow-wrap:anywhere}.moderation-list blockquote{margin:12px 0;font:italic 500 26px/1.3 Caveat,cursive}.moderation button{background:var(--paper);color:var(--paper-ink);border:1px solid var(--line)}.universe-voice .private-journal{pointer-events:auto}.journal-toggle{background:var(--whimsy-cover);color:var(--paper);border:1px solid var(--line)}.universe-presence .universe-voice{flex-wrap:wrap;gap:8px}:is(.universe-presence:has(.journal-panel) .oracle-voice,.universe-presence:has(.journal-panel) .universe-response,.universe-presence:has(.journal-panel) .universe-ask){visibility:hidden}.journal-panel{background:color-mix(in srgb,var(--whimsy-cover) 95%,transparent);max-height:450px;color:var(--paper);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;padding:16px;position:absolute;top:0;left:12px;right:12px;overflow:auto}.journal-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.journal-panel h3{margin:0;font:italic 500 26px/1.2 Caveat,cursive}.journal-panel button{background:var(--whimsy-cover);color:var(--paper);border-color:var(--line)}.journal-panel button[aria-pressed=true]{background:var(--accent);color:var(--paper-ink)}.journal-date{align-items:center;gap:12px;margin:12px 0;display:flex}.journal-date input,.journal-panel textarea{background:var(--whimsy-cover);color:var(--paper);border:1px solid var(--line);box-sizing:border-box;border-radius:4px;padding:8px;font:16px/1.5 DM Sans,sans-serif}.journal-panel textarea{resize:vertical;width:100%;height:145px;margin:12px 0;display:block}.journal-moods,.journal-actions{flex-wrap:wrap;gap:8px;display:flex}.journal-moods button{width:42px;height:38px;font-size:22px}.journal-panel small{min-height:20px;margin-top:8px;display:block}.journal-mood-graph{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.journal-mood-graph summary{cursor:pointer;font:italic 500 24px/1.3 Caveat,cursive}.journal-graph-range{gap:8px;margin:12px 0;display:flex}.journal-mood-graph svg{width:100%;height:auto;display:block}.mood-gridline{stroke:var(--line);opacity:.3}.mood-history-line{stroke:var(--whimsy-mint);stroke-width:2px;fill:none}.mood-history-point{fill:var(--whimsy-gold);stroke:var(--whimsy-cover);stroke-width:1px}.mood-date-label{fill:var(--paper);font:12px DM Sans,sans-serif}.journal-history-list{flex-direction:column;gap:4px;max-height:120px;display:flex;overflow:auto}.journal-history-list button{flex:none;justify-content:flex-start}.shadow-reels{border-top:1px solid var(--line);margin:24px 0;padding-top:16px}.shadow-reels summary{cursor:pointer;color:var(--ink);font:italic 500 28px/1.3 Caveat,cursive}.shadow-reels .strip{max-width:100%;margin-top:16px;overflow-x:auto}.shadow-reels .reel{flex:0 0 220px;max-width:75vw}.journal-reels[hidden]{display:none}.journal-reels h3{color:var(--ink);margin:20px 4px 0;font:italic 500 25px/1.3 Caveat,cursive}.journal-reels .reel p{letter-spacing:0;color:var(--paper);overflow-wrap:anywhere;max-height:245px;font:italic 500 22px/1.2 Caveat,cursive;overflow:auto}.journal-reels .reel small{color:var(--paper);background:var(--whimsy-cover);border-radius:4px;padding:4px 8px;font:500 12px/1.5 DM Sans,sans-serif;position:absolute;top:14px;left:14px;right:14px}@media (width<=600px){.soul-intermission h2{font-size:30px}.universe-presence .universe-title{font-size:28px}.stardust-wall{gap:8px}.stardust-wall figure{padding:4px}.stardust-wall figcaption{font-size:16px}.stardust-wall .hrt{width:28px;height:28px;font-size:17px;top:6px;right:6px}.universe-response{left:12px;right:12px}.watch-card h3{font-size:23px}.watch-card p{font-size:19px}.watch-pile{aspect-ratio:4/5.8}.moderation h1{font-size:32px}}.encyclopedia .enc-door>summary{cursor:pointer;list-style:none}.encyclopedia .enc-door>summary::-webkit-details-marker{display:none}.enc-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.75rem}.enc-door[open] .enc-kicker:after{content:" · unlocked"}.enc-tools{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.enc-tools input{border:2px solid var(--ink);background:var(--paper);color:var(--paper-ink);font:inherit;border-radius:999px;flex:220px;padding:10px 14px}.enc-tags{flex-wrap:wrap;gap:6px;display:flex}.enc-tags button,.collage-styles button{border:2px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border-radius:999px;padding:6px 12px}.enc-tags button.on,.collage-styles button.on{background:var(--accent);color:var(--bg)}.enc-list{columns:2 260px;column-gap:24px}.enc-letter{color:var(--accent);break-after:avoid;margin:10px 0 4px;font-size:1.6rem;font-weight:800;display:block}.enc-entry{break-inside:avoid;border-bottom:1px dashed;padding:6px 0}.enc-entry summary{cursor:pointer;justify-content:space-between;gap:8px;font-weight:700;display:flex}.enc-entry small{opacity:.6;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:400}.enc-entry p{margin:6px 0 4px}.enc-foot{opacity:.7;margin-top:14px;font-size:.85rem}.collage-styles{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}
