:root{--bg:#e6e4d3;--paper:#ede9d9;--card:#faf8f0;--ink:#33478a;--mut:#7f8aae;--acc:#a9c7e8;--line:#3a4f95;--btn:#1d2a55;--ln:rgba(60,70,110,.04);--fs:"Cormorant Garamond",Georgia,serif;--sc:"Pinyon Script","Brush Script MT",cursive;--inv:none;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1022;--paper:#121936;--card:#1a2346;--ink:#dbe5ff;--mut:#9fb0d8;--acc:#5f7fbd;--line:#8aa9e0;--btn:#fff;--ln:rgba(200,215,255,.03);--inv:invert(.92) hue-rotate(180deg)}}:root[data-theme=dark]{--bg:#0b1022;--paper:#121936;--card:#1a2346;--ink:#dbe5ff;--mut:#9fb0d8;--acc:#5f7fbd;--line:#8aa9e0;--btn:#fff;--ln:rgba(200,215,255,.03);--inv:invert(.92) hue-rotate(180deg)}*,:after,:before{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0)}body{margin:0;background:var(--bg);color:var(--ink);font:500 17px/1.55 var(--fs)}body.lock{overflow:hidden;height:100%}.tx{background-color:var(--paper);background-image:repeating-linear-gradient(0deg,var(--ln) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,var(--ln) 0 1px,transparent 1px 4px)}.wrap{max-width:480px;margin:0 auto;overflow:hidden;box-shadow:0 0 40px rgba(0,0,0,.12)}.wrap,section{position:relative}section{padding:46px 24px;text-align:center}img{display:block;max-width:100%}.art{filter:var(--inv);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ey{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mut);margin:0 0 6px}h2{font:400 2.1rem/1.15 var(--sc);color:var(--ink)}h2,p{margin:0 0 12px}.m{color:var(--mut);font-style:italic}.sm{font-size:.86rem}.btn{font:600 .72rem var(--fs);letter-spacing:.14em;padding:11px 24px;border-radius:999px;border:1px solid var(--acc);background:var(--acc);color:var(--btn);cursor:pointer;text-decoration:none;display:inline-block;text-transform:uppercase}.btn.o{background:transparent;color:var(--ink)}.cover{position:fixed;inset:0;z-index:30;max-width:480px;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:11vh 20px 0;transition:transform 1.1s cubic-bezier(.7,0,.2,1);overflow:hidden}.cover.open{transform:translateY(-105%)}.names{font:400 clamp(3rem,14vw,4.2rem)/1.02 var(--sc);margin:.15em 0}.names i{display:block;font-style:normal;font-size:.5em;opacity:.7}.cover .art{position:absolute;left:0;right:0;bottom:0;width:100%}.cover .btn{position:absolute;left:50%;bottom:29%;transform:translateX(-50%);z-index:2;white-space:nowrap}.stage{position:relative}.stage .fl{position:absolute;bottom:-6px;width:50%;z-index:2}.fl.l{left:-7%}.fl.r{right:-7%;transform:scaleX(-1)}.ov{width:208px;height:268px;margin:0 auto;border-radius:50%;border:1px solid var(--line);outline:1px solid color-mix(in srgb,var(--line) 35%,transparent);outline-offset:6px;position:relative;z-index:1}.pho{background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 35%,var(--paper)),var(--acc)) 50%/cover;display:grid;place-items:center;font:400 3.2rem var(--sc);color:var(--ink);overflow:hidden;border-radius:50%}.ov.pho,.pf{position:relative}.pf{width:64%;max-width:280px;margin:0 auto 6px;aspect-ratio:999/1360}.pf .pho{left:16%;right:16%;top:15.6%;bottom:16%}.pf .pho,.pf img{position:absolute}.pf img{inset:0;width:100%;height:100%}.nm{font:400 2.1rem/1.1 var(--sc);margin:0}.q{font-style:italic;font-size:1.02rem;margin:0 0 18px}.q.f{opacity:.55}.cd{display:flex;gap:8px;justify-content:center;margin:16px 0 22px}.cd div{background:var(--card);border:1px solid color-mix(in srgb,var(--acc) 60%,transparent);border-radius:6px;min-width:64px;padding:8px 0;box-shadow:0 2px 8px rgba(40,60,120,.06)}.cd b{display:block;font-size:1.7rem;line-height:1.2}.cd span{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.card{background:var(--card);border:1px solid color-mix(in srgb,var(--acc) 55%,transparent);border-radius:8px;padding:18px 16px;margin:14px 0;text-align:left;box-shadow:0 2px 10px rgba(40,60,120,.06)}.card h3{margin:0 0 4px;font-size:1.35rem;font-weight:500}.row{display:flex;gap:8px;margin-top:16px}.row>*{flex:1 1;text-align:center}.tl h3{margin:0 0 4px;font-size:1.15rem;font-weight:600}.tl>div{margin-bottom:22px}.vid{position:relative;margin:0 -24px}.vid .art{width:100%}.vid a{position:absolute;left:12%;right:12%;top:34%;background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--acc);border-radius:8px;padding:16px;color:var(--ink);text-decoration:none}.vid a span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--acc);color:var(--btn);margin-bottom:6px}.g{display:grid;grid-gap:12px;gap:12px}.g .pho,.g img.ph{aspect-ratio:3/4;border-radius:6px;width:100%;object-fit:cover;font:italic .9rem var(--fs);color:var(--mut)}.live{overflow:hidden}.live .fl{position:absolute;left:-12%;bottom:-6px;width:44%}.live .in{position:relative;z-index:1;margin-left:20%}input,textarea{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--acc);border-radius:6px;padding:10px 12px;margin-bottom:10px}.lb{text-align:left;font-size:.78rem;color:var(--mut);margin:0}.tg{display:flex;gap:8px;margin:14px 0 10px}.tg button{font:600 .8rem var(--fs);cursor:pointer;border-radius:999px;border:1px solid var(--acc);background:var(--card);color:var(--ink);padding:8px 0;flex:1 1}.tg button[aria-pressed=true]{background:var(--acc);color:var(--btn)}.sts{display:flex;gap:8px}.st{flex:1 1;justify-content:space-between;border:1px solid var(--acc);border-radius:6px;padding:4px 8px;font-size:.8rem;color:var(--mut)}.st,.st>span{display:flex;align-items:center}.st>span{gap:8px;color:var(--ink)}.st button{width:22px;height:22px;border:1px solid var(--acc);background:transparent;color:var(--ink);border-radius:4px;cursor:pointer;padding:0}.wish{padding:12px 14px}.wish b{font-weight:600}.wish small{float:right;color:var(--mut)}.wish p{margin:4px 0 0;font-size:.98rem}.pg{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--mut);margin-top:6px}.pg button{font:inherit;border:1px solid var(--acc);background:transparent;color:var(--ink);border-radius:5px;padding:3px 12px;cursor:pointer}.pg button:disabled{opacity:.4;cursor:default}.dv{height:1px;background:var(--acc);margin:18px 30%;position:relative}.dv:after{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;background:var(--line);transform:translateX(-50%) rotate(45deg)}.bk .n{font-size:1.55rem;font-weight:600;margin:0}.rnd{width:110px;height:110px;margin:6px auto 14px;border:3px solid var(--card);box-shadow:0 0 0 1px var(--acc)}.end{padding-bottom:0}.end .art{width:100%;margin-top:14px}.mu{position:fixed;bottom:16px;right:max(14px,calc(50% - 226px));z-index:20;width:40px;height:40px;border-radius:50%;border:0;background:var(--acc);box-shadow:0 3px 10px rgba(30,50,110,.3);cursor:pointer;display:none;place-items:center}.mu.on{display:grid}.mu i{width:12px;height:14px;border-left:4px solid var(--btn);border-right:4px solid var(--btn)}.mu.p i{border:0;border-left:12px solid var(--btn);border-top:7px solid transparent;border-bottom:7px solid transparent;width:0;height:0;margin-left:3px}.rv{opacity:0;transform:translateY(20px);transition:opacity 1s,transform 1s}.rv.on{opacity:1;transform:none}:focus-visible{outline:2px solid var(--line);outline-offset:3px}