:root{--mono-w:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-opacity%3D%220.9%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2834%2036%29%20rotate%28-14%29%20scale%281.05%29%20translate%28-12.0%20-12.0%29%22%3E%3Cellipse%20cx%3D%226%22%20cy%3D%229%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2210.4%22%20cy%3D%225.4%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2215.6%22%20cy%3D%225.4%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%229%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cpath%20d%3D%22M7.2%2017c0-3.9%202.9-6.3%205.8-6.3s5.8%202.4%205.8%206.3c0%202.9-2.9%203.4-5.8%202.2-2.9%201.2-5.8.7-5.8-2.2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28126%2026%29%20rotate%280%29%20scale%280.75%29%20translate%28-12.0%20-12.0%29%22%3E%3Cpath%20d%3D%22M12%202c.6%206%204%209.4%2010%2010-6%20.6-9.4%204-10%2010-.6-6-4-9.4-10-10%206-.6%209.4-4%2010-10Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28154%20112%29%20rotate%2810%29%20scale%281.0%29%20translate%28-16.0%20-16.0%29%22%3E%3Cpath%20d%3D%22M5%2025%205.6%209.2c.1-2.3%201.7-3%203.1-1.6L13%2012.6%2016%207.6l3%205%204.3-5c1.4-1.4%203-.7%203.1%201.6L27%2025Z%22%2F%3E%3Cpath%20d%3D%22M5.6%2020.5h20.8M8%2011.5l2.6%203M24%2011.5l-2.6%203%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2852%20124%29%20rotate%28-10%29%20scale%280.85%29%20translate%28-12.0%20-12.0%29%22%3E%3Cpath%20d%3D%22M12%2020C5.5%2015.5%203.5%2011.8%203.5%209a4.3%204.3%200%200%201%208.5-1.2A4.3%204.3%200%200%201%2020.5%209c0%202.8-2%206.5-8.5%2011Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28108%20166%29%20rotate%2822%29%20scale%281.0%29%20translate%28-16.0%20-16.0%29%22%3E%3Cpath%20d%3D%22M26.5%204.5C17%205%209%2011.5%207.5%2021.5l-.8%206%22%2F%3E%3Cpath%20d%3D%22M26.5%204.5c1%209-4.5%2017.5-15%2019-1.3.2-2.7.3-4%20.2C8%2013%2015.5%206%2026.5%204.5Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28184%20184%29%20rotate%280%29%20scale%280.42%29%20translate%28-12.0%20-12.0%29%22%3E%3Cpath%20d%3D%22M12%202c.6%206%204%209.4%2010%2010-6%20.6-9.4%204-10%2010-.6-6-4-9.4-10-10%206-.6%209.4-4%2010-10Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2886%2084%29%20rotate%280%29%20scale%280.35%29%20translate%28-12.0%20-12.0%29%22%3E%3Cpath%20d%3D%22M12%202c.6%206%204%209.4%2010%2010-6%20.6-9.4%204-10%2010-.6-6-4-9.4-10-10%206-.6%209.4-4%2010-10Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28182%2044%29%20rotate%2818%29%20scale%280.6%29%20translate%28-12.0%20-12.0%29%22%3E%3Cellipse%20cx%3D%226%22%20cy%3D%229%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2210.4%22%20cy%3D%225.4%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2215.6%22%20cy%3D%225.4%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%229%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cpath%20d%3D%22M7.2%2017c0-3.9%202.9-6.3%205.8-6.3s5.8%202.4%205.8%206.3c0%202.9-2.9%203.4-5.8%202.2-2.9%201.2-5.8.7-5.8-2.2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23ffffff%22%20fill-opacity%3D%220.9%22%3E%3Ccircle%20cx%3D%2292%22%20cy%3D%2240%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2292%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2264%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22196%22%20cy%3D%22128%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2266%22%20cy%3D%22176%22%20r%3D%221.4%22%2F%3E%3Ctext%20x%3D%2212%22%20y%3D%22190%22%20font-family%3D%22Snell%20Roundhand%2C%20Apple%20Chancery%2C%20cursive%22%20font-size%3D%2224%22%3Exy%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E);--mono-b:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234A67C7%22%20stroke-opacity%3D%220.13%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2834%2036%29%20rotate%28-14%29%20scale%281.05%29%20translate%28-12.0%20-12.0%29%22%3E%3Cellipse%20cx%3D%226%22%20cy%3D%229%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2210.4%22%20cy%3D%225.4%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2215.6%22%20cy%3D%225.4%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%229%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cpath%20d%3D%22M7.2%2017c0-3.9%202.9-6.3%205.8-6.3s5.8%202.4%205.8%206.3c0%202.9-2.9%203.4-5.8%202.2-2.9%201.2-5.8.7-5.8-2.2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28126%2026%29%20rotate%280%29%20scale%280.75%29%20translate%28-12.0%20-12.0%29%22%3E%3Cpath%20d%3D%22M12%202c.6%206%204%209.4%2010%2010-6%20.6-9.4%204-10%2010-.6-6-4-9.4-10-10%206-.6%209.4-4%2010-10Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28154%20112%29%20rotate%2810%29%20scale%281.0%29%20translate%28-16.0%20-16.0%29%22%3E%3Cpath%20d%3D%22M5%2025%205.6%209.2c.1-2.3%201.7-3%203.1-1.6L13%2012.6%2016%207.6l3%205%204.3-5c1.4-1.4%203-.7%203.1%201.6L27%2025Z%22%2F%3E%3Cpath%20d%3D%22M5.6%2020.5h20.8M8%2011.5l2.6%203M24%2011.5l-2.6%203%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2852%20124%29%20rotate%28-10%29%20scale%280.85%29%20translate%28-12.0%20-12.0%29%22%3E%3Cpath%20d%3D%22M12%2020C5.5%2015.5%203.5%2011.8%203.5%209a4.3%204.3%200%200%201%208.5-1.2A4.3%204.3%200%200%201%2020.5%209c0%202.8-2%206.5-8.5%2011Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28108%20166%29%20rotate%2822%29%20scale%281.0%29%20translate%28-16.0%20-16.0%29%22%3E%3Cpath%20d%3D%22M26.5%204.5C17%205%209%2011.5%207.5%2021.5l-.8%206%22%2F%3E%3Cpath%20d%3D%22M26.5%204.5c1%209-4.5%2017.5-15%2019-1.3.2-2.7.3-4%20.2C8%2013%2015.5%206%2026.5%204.5Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28184%20184%29%20rotate%280%29%20scale%280.42%29%20translate%28-12.0%20-12.0%29%22%3E%3Cpath%20d%3D%22M12%202c.6%206%204%209.4%2010%2010-6%20.6-9.4%204-10%2010-.6-6-4-9.4-10-10%206-.6%209.4-4%2010-10Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2886%2084%29%20rotate%280%29%20scale%280.35%29%20translate%28-12.0%20-12.0%29%22%3E%3Cpath%20d%3D%22M12%202c.6%206%204%209.4%2010%2010-6%20.6-9.4%204-10%2010-.6-6-4-9.4-10-10%206-.6%209.4-4%2010-10Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28182%2044%29%20rotate%2818%29%20scale%280.6%29%20translate%28-12.0%20-12.0%29%22%3E%3Cellipse%20cx%3D%226%22%20cy%3D%229%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2210.4%22%20cy%3D%225.4%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2215.6%22%20cy%3D%225.4%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%229%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cpath%20d%3D%22M7.2%2017c0-3.9%202.9-6.3%205.8-6.3s5.8%202.4%205.8%206.3c0%202.9-2.9%203.4-5.8%202.2-2.9%201.2-5.8.7-5.8-2.2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20fill%3D%22%234A67C7%22%20fill-opacity%3D%220.13%22%3E%3Ccircle%20cx%3D%2292%22%20cy%3D%2240%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2292%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2264%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%22196%22%20cy%3D%22128%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2266%22%20cy%3D%22176%22%20r%3D%221.4%22%2F%3E%3Ctext%20x%3D%2212%22%20y%3D%22190%22%20font-family%3D%22Snell%20Roundhand%2C%20Apple%20Chancery%2C%20cursive%22%20font-size%3D%2224%22%3Exy%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E);--star-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12%202c.6%206%204%209.4%2010%2010-6%20.6-9.4%204-10%2010-.6-6-4-9.4-10-10%206-.6%209.4-4%2010-10Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--paw-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22%23000%22%3E%3Cellipse%20cx%3D%226%22%20cy%3D%229%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2210.4%22%20cy%3D%225.4%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2215.6%22%20cy%3D%225.4%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%229%22%20rx%3D%222.1%22%20ry%3D%222.9%22%2F%3E%3Cpath%20d%3D%22M7.2%2017c0-3.9%202.9-6.3%205.8-6.3s5.8%202.4%205.8%206.3c0%202.9-2.9%203.4-5.8%202.2-2.9%201.2-5.8.7-5.8-2.2Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}:root{color-scheme:light;--porc:#F7F9FD;--cloud:#EAF0FB;--sky:#C9D8F5;--cob:#4A67C7;--cob-d:#2F4796;--ink:#1E2A47;--mute:#7C87A0;--blush:#EFB2C3;--silver:#B7C6E8;--edge:#DEE6F4;--soft:#E9EEF7;--gold:var(--cob);--gold-hi:var(--cob-d);--gold-lo:var(--silver);--feather:var(--ink);--muted:var(--mute);--line:var(--edge);--line-soft:var(--soft);--night:var(--porc);--deep:var(--cloud);--foil:linear-gradient(115deg,#2F4796 0%,#6F89D9 28%,#C9D6F2 46%,#8EA5E3 58%,#3D58B0 80%,#2F4796 100%);--serif:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC",Georgia,serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--latin:"Didot","Bodoni 72","Bodoni Moda",Georgia,serif;--sb:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--porc);color:var(--ink);font:15px/1.75 var(--sans);min-height:100vh;overflow-x:hidden;-webkit-tap-highlight-color:transparent;padding-bottom:calc(72px + var(--sb))}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cob);outline-offset:3px;border-radius:6px}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.muted{color:var(--mute)}.hide{display:none!important}svg.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}.gold-text{background:var(--foil);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;padding:0 1.5em;border-radius:999px;font-size:15px;letter-spacing:.08em;white-space:nowrap;transition:background .25s,border-color .25s,transform .15s}.btn:active{transform:scale(.97)}.btn-gold{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#5673d1,#2f4796);box-shadow:0 12px 26px -12px #2f4796bf,inset 0 1px #ffffff40}.btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%);transition:transform .8s}.btn-gold:hover:after{transform:translate(120%)}.btn-line{color:var(--cob-d);background:#ffffffbf;border:1px solid var(--silver)}.btn-line:hover{border-color:var(--cob)}.btn-ghost{color:var(--mute)}.btn-sm{min-height:36px;padding:0 1.1em;font-size:13px}.btn[disabled]{opacity:.6;cursor:default}.hdr{position:sticky;top:0;z-index:40;background:#f7f9fdd6;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(222,230,244,.8)}.hdr .wrap{display:flex;align-items:center;gap:20px;height:58px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px var(--silver)}.brand-mark img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}.brand-name{font-family:var(--serif);font-size:17px;letter-spacing:.22em}.nav{display:none}.nav a{position:relative;padding:8px 14px;font-size:14px;color:var(--mute);transition:color .2s}.nav a:hover{color:var(--ink)}.nav a.on{color:var(--cob-d)}.nav a.on:after{content:"";position:absolute;left:50%;bottom:-1px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--cob)}.acct{position:relative;margin-left:auto}.me-entry{display:flex;align-items:center;gap:8px;min-height:40px;padding:3px 10px 3px 3px;border-radius:999px;background:#fff;border:1px solid var(--edge);font-size:13px}.me-entry>span:not(.ava){display:none}.me-entry .chev{width:14px;height:14px;color:var(--mute);transition:transform .25s}.acct.open .chev{transform:rotate(180deg)}.acct-menu{position:absolute;right:0;top:calc(100% + 10px);width:min(250px,calc(100vw - 28px));padding:8px;border-radius:18px;background:#fff;border:1px solid var(--edge);box-shadow:0 24px 50px -18px #1e2a4747;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .2s;z-index:50}.acct.open .acct-menu{opacity:1;transform:none;pointer-events:auto}.acct-hd{display:flex;align-items:center;gap:12px;padding:10px 10px 14px;margin-bottom:4px;border-bottom:1px solid var(--soft)}.acct-hd b{display:block;font-size:15px;font-weight:500}.acct-hd small{font-size:12px;color:var(--mute)}.acct-menu a,.acct-out,.acct-edit{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border-radius:12px;font-size:14px;text-align:left}.acct-menu a:hover,.acct-out:hover,.acct-edit:hover{background:var(--cloud)}.acct-menu svg{width:17px;height:17px;color:var(--cob)}.acct-menu em{margin-left:auto;font-style:normal;font-size:11px;padding:0 7px;border-radius:999px;background:var(--blush);color:#fff}.acct-out{color:var(--mute);margin-top:4px;border-top:1px solid var(--soft);border-radius:0 0 12px 12px}.ava{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;font-family:var(--serif);font-size:14px;color:var(--cob-d);background:linear-gradient(150deg,#fff,#dce6f8)}.ava img{width:100%;height:100%;object-fit:cover;display:block}.ava.lg{width:52px;height:52px;font-size:22px}.ava.xl{width:80px;height:80px;font-size:34px;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--silver)}.ava.moon{background:linear-gradient(150deg,#fff,#e2def6)}.ava.rose{background:linear-gradient(150deg,#fff,#f6dfe6)}.ava.jade{background:linear-gradient(150deg,#fff,#d9eceb)}.ava.ipa img{object-position:50% 35%}.view{display:none}.view.on{display:block;animation:viewIn .45s ease both}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sec{padding:56px 0 0}.sec-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 16px;margin-bottom:22px}.sec-h h2{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:.14em}.sec-h h2:before{content:"";width:14px;height:14px;flex:none;background:var(--foil);-webkit-mask:var(--star-mask) center/contain no-repeat;mask:var(--star-mask) center/contain no-repeat}.sec-h p{color:var(--mute);font-size:13px;margin-top:4px}.sec-h .tools{width:100%}.more{font-size:13px;color:var(--cob);white-space:nowrap}.mnav{position:fixed;left:14px;right:14px;bottom:calc(12px + var(--sb));z-index:60;display:flex;padding:6px;border-radius:32px;isolation:isolate;background:linear-gradient(180deg,#ffffff70,#fff3);-webkit-backdrop-filter:blur(24px) saturate(1.9);backdrop-filter:blur(24px) saturate(1.9);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1.5px #fffffff2,inset 0 -1px #ffffff4d,0 20px 40px -18px #1e2a476b,0 3px 10px -4px #1e2a471f}.mnav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-2;background:radial-gradient(120% 90% at 18% -20%,rgba(255,255,255,.85),transparent 45%),radial-gradient(90% 80% at 100% 130%,rgba(201,216,245,.55),transparent 55%)}.mnav-pill{position:absolute;left:0;top:6px;bottom:6px;width:0;border-radius:26px;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(180deg,#fffc,#ffffff6b);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffbf,inset 0 -8px 14px -8px #4a67c74d,0 6px 16px -8px #2f479680;transition:transform .6s cubic-bezier(.3,1.45,.5,1),width .6s cubic-bezier(.3,1.45,.5,1),scale .25s ease,opacity .3s}.mnav.press .mnav-pill{scale:1.06 .9}.mnav a{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;font-size:10.5px;color:#1e2a4799;border-radius:26px;transition:color .3s}.mnav a svg{width:22px;height:22px;transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.mnav a.on{color:var(--cob-d)}.mnav a.on svg{transform:translateY(-1px) scale(1.08)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mnav{background:#fffffff2}}.hero{position:relative;overflow:hidden;padding:42px 0 34px;background:radial-gradient(55% 45% at 92% 6%,rgba(239,178,195,.26),transparent 70%),radial-gradient(70% 55% at -5% 28%,rgba(201,216,245,.95),transparent 70%),linear-gradient(180deg,#E2EAF9 0%,#EEF2FB 58%,var(--porc) 100%)}.hero-fx{display:none}.hero-in{position:relative;display:flex;flex-direction:column;align-items:center}.hero-c{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-name{font-family:var(--serif);font-weight:500;font-size:clamp(64px,19vw,150px);line-height:1.08;letter-spacing:.14em;padding-left:.14em;background:var(--foil);background-size:180% 100%;background-position:25% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:rise 1s .05s cubic-bezier(.2,.8,.2,1) both}.hero-sub{display:flex;align-items:center;gap:12px;margin-top:4px;font-family:var(--serif);font-size:14px;letter-spacing:.3em;color:var(--cob-d);animation:rise 1s .15s both}.hero-sub i{width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--cob))}.hero-sub i:last-child{transform:scaleX(-1)}.hero-lede{margin-top:12px;font-family:var(--serif);font-size:14px;color:var(--mute);letter-spacing:.06em;animation:rise 1s .2s both}.live{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:6px 16px 6px 12px;border-radius:999px;background:#ffffffd9;font-size:13px;color:var(--mute);box-shadow:0 0 0 1px #fff,0 8px 18px -12px #1e2a4766}.live .dot{width:7px;height:7px;border-radius:50%;background:#c3ccdc}.live.is-on{color:var(--ink)}.live.is-on .dot{background:#e2708f;animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #e2708f8c}70%,to{box-shadow:0 0 0 9px #e2708f00}}.acts{display:flex;gap:12px;margin-top:20px;width:100%;max-width:360px}.acts .btn{flex:1}.plats{display:flex;gap:20px;margin-top:18px;font-size:12px;color:var(--mute);letter-spacing:.08em}.plat:hover{color:var(--cob-d)}.fan-wrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:40px;animation:rise 1.1s .3s cubic-bezier(.2,.8,.2,1) both}.halo{position:absolute;left:50%;top:44%;width:600px;height:600px;margin:-300px 0 0 -300px;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 31px,rgba(183,198,232,.5) 31px 32px);-webkit-mask:radial-gradient(circle,#000 22%,transparent 66%);mask:radial-gradient(circle,#000 22%,transparent 66%)}.halo:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:radial-gradient(closest-side,#fffffff2,#fff0)}.fan{position:relative;width:236px;height:372px;touch-action:pan-y}.fan .ccard.big{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;padding:22px 20px 18px;transform:var(--fx);--fx:none;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s,filter .5s}.fan .ccard.big .song{font-size:26px}.fan .ccard.big .msg{font-size:13px;margin-bottom:16px}.fan .ccard[data-pos="0"]{z-index:2;box-shadow:inset 0 1px #fff,0 0 0 1px var(--silver),0 40px 60px -30px #1e2a478c}.fan .ccard[data-pos="1"]{z-index:1;--fx:translateX(50px) rotate(7deg) scale(.9);filter:saturate(.85) brightness(.98)}.fan .ccard[data-pos="2"]{z-index:0;--fx:translateX(-50px) rotate(-7deg) scale(.9);filter:saturate(.85) brightness(.98)}.fan .ccard[data-pos="0"]:hover{--fx:translateY(-6px)}.fan-cap{position:relative;margin-top:22px;font-size:12px;color:var(--mute);letter-spacing:.12em}.ticker{background:#fff;border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);overflow:hidden;padding:13px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-in{display:flex;gap:40px;width:max-content;animation:tick 50s linear infinite;font-size:13px;color:var(--mute)}.ticker-in span{display:inline-flex;align-items:center;gap:10px}.ticker-in span:before{content:"";width:13px;height:13px;background:var(--silver);-webkit-mask:var(--paw-mask) center/contain no-repeat;mask:var(--paw-mask) center/contain no-repeat}.ticker-in b{color:var(--cob-d);font-weight:500}@keyframes tick{to{transform:translate(-50%)}}.cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:6px 18px 24px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>.ccard{flex:0 0 78%;scroll-snap-align:center}.ccard{position:relative;display:flex;flex-direction:column;aspect-ratio:3/4;padding:15px 14px 13px;border-radius:18px;cursor:pointer;isolation:isolate;overflow:hidden;background:radial-gradient(120% 70% at 100% 0%,var(--tint,#DFE9FB) 0%,rgba(255,255,255,0) 62%),linear-gradient(172deg,#fff,#f7f9fd 55%,#eef2fa);box-shadow:inset 0 1px #fff,0 0 0 1px #d0daeef2,0 22px 40px -28px #1e2a4780;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.ccard:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:12px;border:1px solid rgba(183,198,232,.55);pointer-events:none;z-index:1}.ccard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%);transform:translate(-115%);transition:transform 1.3s ease;pointer-events:none;z-index:3}.ccard>*{position:relative;z-index:2}.cc-top{display:flex;justify-content:space-between;align-items:center;min-height:16px}.cc-no{font-family:var(--latin);font-size:10px;letter-spacing:.26em;color:#8f9cc0}.ccard .new{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.16em;color:#b9587a}.ccard .new:before{content:"";width:5px;height:5px;border-radius:50%;background:#e68aa6;box-shadow:0 0 0 3px #efb2c359}.cc-crown{display:block;width:24px;height:24px;margin:12px auto 0;--cs:url(#foil);--cf:url(#foil);--cfo:.12;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.cc-title{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4px 2px}.ccard .song{font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.35;letter-spacing:.08em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ccard .artist{font-size:10px;letter-spacing:.16em;color:var(--mute);margin-top:6px}.ccard .msg{display:none}.cc-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(183,198,232,.5)}.cc-foot .ava{width:26px;height:26px;font-size:12px;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px var(--silver)}.who{flex:1;min-width:0}.who b{display:block;font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who small{display:block;font-size:10px;letter-spacing:.12em;color:var(--mute)}.cc-days{text-align:right;flex:none}.cc-days b{display:block;font-family:var(--latin);font-weight:400;font-size:19px;line-height:1.05;color:var(--cob-d)}.cc-days small{font-size:10px;color:var(--mute)}.ccard.big{aspect-ratio:auto;min-height:400px;padding:24px 24px 20px;border-radius:22px}.ccard.big:before{top:9px;right:9px;bottom:9px;left:9px;border-radius:15px}.ccard.big .cc-no,.ccard.big .new{font-size:11px}.ccard.big .cc-crown{width:40px;height:40px;margin-top:22px}.ccard.big .song{font-size:30px;letter-spacing:.1em}.ccard.big .artist{font-size:12px;margin-top:8px}.ccard.big .msg{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--serif);font-size:14px;line-height:1.9;color:#4a5675;text-align:center;margin:0 6px 20px;min-height:5.7em}.ccard.big .msg .muted{color:var(--mute)}.ccard.big .cc-foot{padding-top:16px;gap:12px}.ccard.big .cc-foot .ava{width:38px;height:38px;font-size:16px}.ccard.big .who b{font-size:15px}.ccard.big .who small{font-size:11px}.ccard.big .cc-days b{font-size:30px}.ccard.big .cc-days small{font-size:11px}.ccard:active{transform:scale(.985)}@media (hover:hover){.ccard:hover{transform:translateY(-6px);box-shadow:inset 0 1px #fff,0 0 0 1px var(--silver),0 34px 56px -30px #1e2a478c}.ccard:hover:after{transform:translate(115%)}.ccard:hover .cc-crown{transform:translateY(-3px) scale(1.06)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hall-hero{position:relative;overflow:hidden;text-align:center;padding:54px 18px 40px;margin:0 -18px;background:linear-gradient(180deg,#DCE6F8,var(--porc))}.hall-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 50% 22%,transparent 0 31px,rgba(183,198,232,.45) 31px 32px);-webkit-mask:radial-gradient(circle at 50% 22%,#000 12%,transparent 58%);mask:radial-gradient(circle at 50% 22%,#000 12%,transparent 58%);pointer-events:none}.hall-hero>*{position:relative}.hall-hero .crown-big{width:64px;height:64px;--cs:url(#foil);--cf:url(#foil);--cfo:.1;filter:drop-shadow(0 6px 12px rgba(74,103,199,.3))}.hall-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,10vw,64px);letter-spacing:.26em;padding-left:.26em;margin:10px 0 8px;background:var(--foil);background-size:160% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #fff)}.hall-hero p{color:var(--mute);font-size:14px;max-width:24em;margin:0 auto}.hall-stats{display:flex;justify-content:center;margin-top:26px}.hall-stats div{padding:0 18px;text-align:center}.hall-stats div+div{border-left:1px solid var(--edge)}.hall-stats b{display:block;font-family:var(--latin);font-weight:400;font-size:32px;line-height:1.2;color:var(--cob-d)}.hall-stats span{font-size:12px;color:var(--mute)}.tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--edge);flex:1 1 100%}.search:focus-within{border-color:var(--cob)}.search input{background:none;border:0;outline:0;width:100%;font-size:15px}.chip{min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;color:var(--mute);background:#fff;border:1px solid var(--edge)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.vac{display:grid;grid-template-columns:1fr;gap:10px}.vac-i{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:#fff;border:1px dashed var(--silver)}.vac-i b{font-family:var(--serif);font-weight:500;font-size:16px;display:block}.vac-i small{color:var(--mute);font-size:12px}.roll{display:flex;gap:20px;overflow-x:auto;padding:6px 2px 14px;scrollbar-width:none}.roll::-webkit-scrollbar{display:none}.roll-i{flex:none;width:78px;text-align:center}.roll-i .ava{margin:0 auto 8px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--silver)}.roll-i b{display:block;font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roll-i small{font-size:11px;color:var(--mute)}.back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:10px;color:var(--mute);font-size:14px}.det{display:flex;flex-direction:column;gap:30px;padding:6px 0 0}.det>div:first-child{max-width:340px;width:100%;margin:0 auto}.det .ccard{cursor:default}.det-r h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,9vw,56px);letter-spacing:.1em;line-height:1.25}.det-r .artist{color:var(--mute);margin-top:4px;font-size:14px}.det-owner{display:flex;align-items:center;gap:16px;margin:26px 0}.det-owner b{display:block;font-size:18px;font-weight:500}.det-owner small{color:var(--mute);font-size:13px}.days{display:flex;align-items:baseline;gap:12px;padding:20px 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.days b{font-family:var(--latin);font-weight:400;font-size:62px;line-height:1}.days span{color:var(--mute);font-size:14px}.quote{font-family:var(--serif);font-size:19px;line-height:1.95;margin:26px 0;padding-left:20px;border-left:1.5px solid var(--cob)}.quote.empty{color:var(--mute);font-size:16px}.det-acts{display:flex;gap:10px;flex-wrap:wrap}.det-acts .btn{flex:1 1 auto}.line-h{font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:.1em;margin:40px 0 16px}.tl{list-style:none;border-left:1px solid var(--edge);margin-left:6px}.tl li{position:relative;padding:0 0 20px 24px}.tl li:before{content:"";position:absolute;left:-5px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--cob);box-shadow:0 0 0 4px var(--porc)}.tl li.past:before{background:var(--porc);border:1px solid var(--cob)}.tl b{font-weight:500}.tl small{display:block;color:var(--mute);font-size:13px}.draw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:28px 20px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--edge)}.flip{width:170px;height:220px;perspective:900px}.flip-in{position:relative;width:100%;height:100%;transition:transform .9s cubic-bezier(.3,1.4,.4,1);transform-style:preserve-3d}.flip.on .flip-in{transform:rotateY(180deg)}.flip-f,.flip-b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;place-items:center;padding:18px;text-align:center}.flip-f{background:var(--mono-w) 0 0/110px 110px,linear-gradient(160deg,#c9d8f5,#e8eefa);color:var(--cob);box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 7px var(--silver)}.flip-f svg{width:54px;height:54px}.flip-b{transform:rotateY(180deg);background:#fff;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 7px var(--silver),0 0 0 1px var(--edge)}.flip-b b{display:block;font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.35}.flip-b small{font-size:12px;color:var(--mute)}.draw h3{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:.12em}.draw p{color:var(--mute);font-size:14px;margin:6px 0 16px}.draw .tools{justify-content:center}.slist{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--edge);padding:0 16px}.srow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;border-bottom:1px solid var(--soft)}.srow:last-child{border-bottom:0}.srow .t{font-family:var(--serif);font-size:16px;line-height:1.4}.srow .t small{display:block;font-family:var(--sans);font-size:12px;color:var(--mute);margin:2px 0 0}.srow .tag{display:none}.srow.crowned{position:relative;background:linear-gradient(90deg,#dce6f88c,#fff0 70%);margin:0 -16px;padding-left:16px;padding-right:16px}.srow.crowned:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2.5px;border-radius:2px;background:var(--foil)}.crw{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:1px 10px 1px 7px;border-radius:999px;font-family:var(--sans);font-size:11px;line-height:1.8;color:var(--cob-d);background:#fff;box-shadow:0 0 0 1px #b7c6e8cc}.crw svg{width:13px;height:13px;--cs:url(#foil);--cf:url(#foil);--cfo:.15}.copy{min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;color:var(--cob-d);background:var(--cloud)}.copy:hover{background:#dce6f8}.stub{text-align:center;padding:90px 0 40px}.stub svg{width:46px;height:46px;color:var(--cob)}.stub h1{font-family:var(--serif);font-weight:500;font-size:32px;letter-spacing:.2em;margin:16px 0 8px}.stub p{color:var(--mute);max-width:26em;margin:0 auto 24px;font-size:14px}.greet{display:flex;align-items:center;gap:18px;padding:26px 0 0}.greet h1{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:.06em}.greet p{color:var(--mute);font-size:13px;margin-top:2px}.greet .btn-sm{margin-top:10px}.ava-edit{position:relative;border-radius:50%;flex:none}.ava-pen{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:12px;box-shadow:0 0 0 3px var(--porc)}.stage{position:relative;margin-top:26px;border-radius:26px;overflow:hidden;min-height:520px;background:radial-gradient(60% 50% at 88% 8%,rgba(239,178,195,.2),transparent 70%),radial-gradient(70% 60% at 8% 92%,rgba(201,216,245,.75),transparent 70%),linear-gradient(170deg,#fff,#eef2fb);box-shadow:0 0 0 1px var(--edge),0 30px 60px -40px #1e2a4773}.stage:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:20px;border:1px solid rgba(183,198,232,.6);pointer-events:none}.env{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:5;padding:20px;transition:opacity .6s .9s}.env.gone{opacity:0;pointer-events:none}.env-box{text-align:center}.env-card{position:relative;width:280px;height:184px;margin:0 auto 26px;cursor:pointer;perspective:800px}.env-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--edge),0 26px 50px -24px #1e2a4780}.env-flap{position:absolute;left:0;right:0;top:0;height:100px;transform-origin:top;transition:transform .8s cubic-bezier(.5,0,.2,1);z-index:3}.env-flap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,100% 0,50% 100%);border-radius:10px 10px 0 0;background:linear-gradient(180deg,#eef3fc,#d9e3f6)}.env.open .env-flap{transform:rotateX(180deg);z-index:1}.env-front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;z-index:3;clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);background:var(--mono-b) 0 0/110px 110px,linear-gradient(160deg,#fff,#f1f5fc)}.env-disc{position:absolute;left:50%;top:24px;width:140px;height:140px;margin-left:-70px;border-radius:50%;z-index:2;background:repeating-radial-gradient(circle,#fff0 0,#fff0 1.6px,#ffffff0f 2px,#ffffff0f 3px),radial-gradient(circle,#e9eef8 0,#e9eef8 22%,#18213a 22.5%);transition:transform 1s .35s cubic-bezier(.3,1.3,.5,1)}.env.open .env-disc{transform:translateY(-104px)}.seal{position:absolute;left:50%;top:76px;width:52px;height:52px;margin-left:-26px;border-radius:50%;z-index:4;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,#6a86dc,#2f4796 72%);box-shadow:0 0 0 3px #ffffffe6,0 8px 18px -6px #2f479699;transition:transform .5s,opacity .5s}.seal svg{width:24px;height:24px}.env.open .seal{transform:scale(1.3) rotate(-20deg);opacity:0}.env-box h2{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:.06em}.env-box p{color:var(--mute);font-size:14px;margin:4px 0 18px}.player{display:flex;flex-direction:column;align-items:center;gap:30px;padding:40px 22px 30px;opacity:0;transition:opacity .8s}.player.on{opacity:1}.deck{position:relative;width:280px;height:280px;flex:none}.viz{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);pointer-events:none}.vinyl{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:repeating-radial-gradient(circle,#fff0 0,#fff0 1.6px,#ffffff0d 2px,#ffffff0d 3.2px),radial-gradient(circle,#1c2642,#121a2f);box-shadow:0 0 0 1px #fff9,0 30px 50px -22px #1e2a47b3;animation:rot 6s linear infinite;animation-play-state:paused}.vinyl:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 30deg,transparent 0 10%,rgba(255,255,255,.12) 14%,transparent 20% 55%,rgba(255,255,255,.08) 60%,transparent 66%)}.playing .vinyl{animation-play-state:running}@keyframes rot{to{transform:rotate(360deg)}}.label{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;z-index:1;display:grid;place-items:center;text-align:center;background:var(--mono-b) 0 0/70px 70px,radial-gradient(circle at 35% 30%,#fff,#dce6f8);box-shadow:inset 0 0 0 3px #b7c6e8b3}.label:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:#121a2f}.label b{font-family:var(--serif);font-weight:500;font-size:15px;color:var(--cob-d);display:block;margin-bottom:16px;letter-spacing:.1em}.label small{display:block;font-size:8px;letter-spacing:.14em;color:var(--mute);margin-top:16px}.arm{position:absolute;right:-10px;top:-6px;width:84px;height:210px;transform-origin:63px 24px;transform:rotate(-30deg);transition:transform .9s cubic-bezier(.5,0,.2,1);z-index:3}.playing .arm{transform:rotate(0)}.disc-tag{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);white-space:nowrap;font-size:12px;color:var(--mute);background:#fff;padding:3px 14px;border-radius:999px;box-shadow:0 0 0 1px var(--edge);z-index:4}.pinfo{width:100%;max-width:440px}.pinfo .for{font-size:13px;letter-spacing:.14em;color:var(--cob)}.pinfo h2{font-family:var(--serif);font-weight:500;font-size:30px;letter-spacing:.06em;line-height:1.3;margin:4px 0 2px}.pinfo .cap{font-family:var(--serif);font-size:16px;line-height:1.95;color:#3d4864;margin:18px 0;min-height:4em}.prog{height:3px;border-radius:3px;background:#dce5f5;overflow:hidden}.prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cob),var(--cob-d))}.ptime{display:flex;justify-content:space-between;font-size:12px;color:var(--mute);margin-top:6px;font-variant-numeric:tabular-nums}.pctl{display:flex;align-items:center;gap:18px;margin-top:16px}.pbtn{width:62px;height:62px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#5673d1,#2f4796);box-shadow:0 0 0 5px #fffc,0 14px 28px -10px #2f4796bf}.pbtn svg{width:24px;height:24px;fill:currentColor}.plays{font-size:13px;color:var(--mute)}.plays b{color:var(--cob-d);font-weight:500}.tracks{list-style:none;margin-top:22px;border-top:1px solid var(--edge)}.tracks li{display:flex;align-items:center;gap:12px;min-height:50px;border-bottom:1px solid var(--edge);cursor:pointer;font-size:14px;color:var(--mute)}.tracks li.on{color:var(--ink);font-weight:500}.tracks .n{width:20px;font-family:var(--latin);font-size:15px}.tracks .d{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums}.keep{font-size:12px;color:var(--mute);margin-top:14px;line-height:1.7}.panels{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}.panel{padding:20px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--edge)}.panel h3{font-family:var(--serif);font-weight:500;font-size:16px;letter-spacing:.08em;margin-bottom:10px}.panel .row{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:8px 0}.panel .row+.row{border-top:1px solid var(--soft)}.steps{display:flex;gap:6px;margin:10px 0 8px}.steps i{flex:1;height:3px;border-radius:3px;background:var(--soft)}.steps i.on{background:var(--cob)}.badges{display:flex;gap:12px;flex-wrap:wrap}.badge{width:62px;text-align:center;font-size:11px;color:var(--mute)}.badge span{width:50px;height:50px;margin:0 auto 6px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:var(--cob);background:linear-gradient(150deg,#fff,#e3eaf8);box-shadow:0 0 0 1px var(--silver)}.badge.off span{color:#c4ccdc;background:#fff;box-shadow:0 0 0 1px var(--edge)}.foot{margin-top:70px;padding:30px 0 24px;border-top:1px solid var(--soft);color:var(--mute);font-size:12px;background:var(--mono-b) 0 0/180px 180px,#fff}.foot .wrap{display:flex;flex-direction:column;gap:12px}.foot b{font-family:var(--serif);font-weight:500;font-size:15px;color:var(--ink);letter-spacing:.2em}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;align-items:flex-end;background:#1e2a4752;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal.on{display:flex;animation:fadeIn .25s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mbox{width:100%;max-height:88vh;overflow:auto;padding:26px 20px calc(22px + var(--sb));border-radius:24px 24px 0 0;background:#fff;animation:sheet .35s cubic-bezier(.2,.8,.2,1) both}.mbox:before{content:"";display:block;width:38px;height:4px;border-radius:4px;background:var(--edge);margin:-12px auto 16px}@keyframes sheet{0%{transform:translateY(40px);opacity:.5}to{transform:none;opacity:1}}.mbox h3{font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:.06em;margin-bottom:4px}.mbox>p{font-size:13px}.mbox label:not(.btn){display:block;font-size:13px;color:var(--mute);margin:18px 0 8px}.mbox textarea,.mbox input[type=text]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--edge);background:var(--porc);outline:0;resize:none;font-size:16px}.mbox textarea{font-family:var(--serif)}.mbox textarea:focus,.mbox input[type=text]:focus{border-color:var(--cob)}.drop{display:grid;place-items:center;gap:4px;min-height:84px;padding:16px;border-radius:12px;border:1px dashed var(--silver);background:var(--porc);color:var(--mute);font-size:13px;cursor:pointer;text-align:center}.poster-img{display:block;width:100%;max-width:380px;margin:16px auto 0;border-radius:14px;box-shadow:0 0 0 1px var(--edge),0 24px 44px -26px #1e2a4780}.mact{display:flex;gap:10px;margin-top:22px}.mact .btn{flex:1}.pf-ava{display:flex;align-items:center;gap:18px;margin:20px 0 4px}.pf-err{color:#c0546f;font-size:13px;min-height:1.4em;margin-top:8px}.toast{position:fixed;left:50%;bottom:calc(92px + var(--sb));z-index:90;transform:translate(-50%,20px);opacity:0;max-width:calc(100vw - 40px);padding:12px 20px;border-radius:16px;background:var(--ink);color:#fff;font-size:14px;text-align:center;box-shadow:0 18px 40px -16px #1e2a4799;transition:all .35s;pointer-events:none}.toast.on{opacity:1;transform:translate(-50%)}.cer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;place-items:center;overflow:hidden;background:var(--mono-b) 0 0/180px 180px,radial-gradient(circle at 50% 45%,#fff,#e3eaf8 75%)}.cer.on{display:grid}.cer-feather{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px}.cer-c{text-align:center;opacity:0;padding:0 24px}.cer.go .cer-c{animation:rise 1s 1.4s both}.cer-c svg{width:92px;height:92px;--cs:url(#foil);--cf:url(#foil);--cfo:.12;filter:drop-shadow(0 8px 20px rgba(74,103,199,.35))}.cer-c h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,7vw,42px);letter-spacing:.14em;margin:18px 0 8px;background:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cer-c p{color:var(--mute)}.cer-skip{position:absolute;right:16px;top:calc(14px + env(safe-area-inset-top,0px));min-height:40px;padding:0 14px;font-size:13px;color:var(--mute)}.adm{display:flex;flex-direction:column;min-height:100vh}.side{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--edge)}.side .brand{display:none}.side nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.side nav::-webkit-scrollbar{display:none}.side nav a{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:12px;font-size:13px;color:var(--mute);white-space:nowrap}.side nav a.on{background:var(--cloud);color:var(--cob-d)}.side nav a svg{width:17px;height:17px}.side nav a em{font-style:normal;font-size:10px;padding:0 6px;border-radius:999px;background:var(--blush);color:#fff}.side-ft{display:none}.main{padding:20px 16px 40px;min-width:0}.atop{display:flex;flex-direction:column;gap:14px}.atop h1{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:.06em}.atop p{color:var(--mute);font-size:13px}.atop .tools{flex-wrap:nowrap}.sw{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 16px;border-radius:999px;background:#fff;border:1px solid var(--edge);font-size:14px;cursor:pointer;white-space:nowrap}.sw i{width:42px;height:24px;border-radius:999px;background:#e3e8f2;position:relative;transition:background .25s}.sw i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1e2a4740;transition:transform .25s}.sw.is-on i{background:#e68aa6}.sw.is-on i:after{transform:translate(18px)}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.kpi{padding:16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--edge)}.kpi span{font-size:12px;color:var(--mute)}.kpi b{display:block;font-family:var(--latin);font-weight:400;font-size:32px;line-height:1.2;color:var(--ink)}.kpi small{font-size:11px;color:var(--mute)}.kpi.hot{background:var(--mono-b) 0 0/150px 150px,linear-gradient(160deg,#fff,#eaf0fb);box-shadow:0 0 0 1px var(--silver)}.kpi.hot b{color:var(--cob-d)}.agrid{display:grid;grid-template-columns:1fr;gap:14px}.card{padding:18px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--edge)}.card-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-h h3{font-family:var(--serif);font-weight:500;font-size:16px;letter-spacing:.06em}.card-h a{font-size:13px;color:var(--cob)}.q{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--soft)}.q .shot{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;font-size:10px;color:var(--mute);background:var(--mono-b) 0 0/60px 60px,var(--cloud)}.q b{font-weight:500;font-size:14px}.q small{display:block;font-size:12px;color:var(--mute)}.q .type{font-size:10px;padding:1px 7px;border-radius:999px;border:1px solid var(--edge);color:var(--cob);margin-left:6px}.q .ops{grid-column:2;display:flex;gap:8px;margin-top:4px}.q .ops button{min-height:36px;padding:0 16px;border-radius:999px;font-size:13px}.ok{background:var(--ink);color:#fff}.no{border:1px solid var(--edge);color:var(--mute)}.rec{display:flex;align-items:center;gap:12px;min-height:60px;border-top:1px solid var(--soft)}.rec b{font-family:var(--serif);font-weight:500;font-size:15px}.rec small{display:block;font-size:12px;color:var(--mute)}.rec .up{margin-left:auto;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--cob);color:var(--cob-d);font-size:12px;white-space:nowrap}.rec .done{margin-left:auto;font-size:12px;color:#5d9c7e;white-space:nowrap}.bars{display:flex;align-items:flex-end;gap:6px;height:130px}.bars i{flex:1;min-height:4px;border-radius:4px 4px 0 0;background:#d3ddf1;position:relative}.bars i:last-child{background:var(--cob)}.bars i:hover:after{content:attr(data-v);position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:10px;font-style:normal;color:var(--cob-d);padding-bottom:3px}.bars-x{display:flex;justify-content:space-between;font-size:11px;color:var(--mute);margin-top:6px}.exp{display:flex;align-items:center;gap:12px;min-height:56px;border-top:1px solid var(--soft);font-size:14px}.exp .dd{width:36px;font-family:var(--latin);font-size:22px;color:var(--cob-d)}.exp small{display:block;font-size:12px;color:var(--mute)}.mstats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--edge)}.mstats div{padding:14px 6px;text-align:center}.mstats div+div{border-left:1px solid var(--soft)}.mstats b{display:block;font-family:var(--latin);font-weight:400;font-size:26px;line-height:1.15;color:var(--cob-d)}.mstats span{font-size:11px;color:var(--mute)}.mtabs{position:sticky;top:58px;z-index:20;display:flex;gap:4px;margin:18px -18px 0;padding:8px 18px;background:#f7f9fdeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--soft);overflow-x:auto;scrollbar-width:none}.mtabs::-webkit-scrollbar{display:none}.mtabs button{flex:1 0 auto;min-height:40px;padding:0 12px;border-radius:999px;font-size:14px;color:var(--mute);white-space:nowrap}.mtabs button[aria-selected=true]{background:var(--ink);color:#fff}.mtabs em{font-style:normal;font-size:11px;margin-left:4px;opacity:.75}.mpane{padding-top:18px}.mpane[hidden]{display:none}.mpane .stage{margin-top:4px}.shelf-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.shelf-h h3{font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:.08em}.shelf-h button{min-height:36px;font-size:13px;color:var(--cob)}.shelf{display:flex;gap:12px;overflow-x:auto;margin:0 -18px;padding:4px 18px 16px;scroll-snap-type:x proximity;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.sl{position:relative;flex:0 0 112px;scroll-snap-align:start;text-align:left;isolation:isolate}.sl-art{position:relative;display:block;width:80%;aspect-ratio:1;border-radius:12px;background:radial-gradient(120% 80% at 100% 0,var(--tint),transparent 65%),linear-gradient(170deg,#fff,#eef2fa);box-shadow:0 0 0 1px var(--edge),0 12px 22px -16px #1e2a4780;transition:box-shadow .3s}.sl-art:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:9px;border:1px solid rgba(183,198,232,.55)}.sl-disc{position:absolute;z-index:-1;right:-22%;top:7%;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#F7F9FD 0 5%,var(--tint) 5.5% 28%,rgba(0,0,0,0) 28.5%),conic-gradient(from 40deg,transparent 0 12%,rgba(255,255,255,.14) 16%,transparent 22% 58%,rgba(255,255,255,.1) 62%,transparent 68%),repeating-radial-gradient(circle,#fff0 0,#fff0 1.4px,#ffffff12 1.8px,#ffffff12 2.8px),radial-gradient(circle,#1e2844,#141b2f);box-shadow:0 8px 16px -8px #141b2f99;transition:right .6s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1)}.sl-art svg{position:absolute;left:50%;top:50%;width:42%;height:42%;transform:translate(-50%,-55%);--cs:url(#foil);--cf:url(#foil);--cfo:.12}.sl b{display:block;margin-top:8px;font-family:var(--serif);font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl small{display:block;font-size:11px;color:var(--mute)}.sl-st{position:absolute;left:7px;top:7px;z-index:2;font-style:normal;font-size:10px;line-height:1.7;padding:0 7px;border-radius:999px;background:#fff;color:var(--mute);box-shadow:0 0 0 1px var(--edge);white-space:nowrap}.sl-st.new{color:#b9587a;box-shadow:0 0 0 1px #efb2c3f2}.sl-st.recing{color:var(--cob)}.sl[aria-pressed=true] .sl-art{box-shadow:0 0 0 2px var(--cob),0 14px 26px -14px #2f479699}.sl[aria-pressed=true] .sl-disc{right:-34%;transform:rotate(160deg)}.dwait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;text-align:center;padding:28px}.dwait svg{width:58px;height:58px;--cs:url(#foil);--cf:url(#foil);--cfo:.12}.dwait h2{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:.06em;margin:14px 0 6px}.dwait p{color:var(--mute);font-size:14px;max-width:20em;margin:0 auto}.dlist{margin-top:8px}.drow{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 0;border-bottom:1px solid var(--soft);text-align:left;isolation:isolate}.drow .sl-art{width:44px;flex:none;border-radius:8px;margin-right:12px}.drow .sl-art:before{top:3px;right:3px;bottom:3px;left:3px;border-radius:6px}.drow>span:nth-child(2){flex:1;min-width:0}.drow b{display:block;font-family:var(--serif);font-weight:500;font-size:15px}.drow small{display:block;font-size:12px;color:var(--mute)}.drow .sl-st{position:static}.plist{display:grid;gap:12px}.pcard{padding:18px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--edge)}.pc-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.pc-h b{font-family:var(--serif);font-weight:500;font-size:16px}.pcard>small{display:block;font-size:13px;color:var(--mute);margin-top:8px}.st{font-size:12px;padding:2px 10px;border-radius:999px;background:var(--cloud);color:var(--cob-d);white-space:nowrap}.st.done{background:#e3f1ea;color:#4f8c6e}.st.wait{background:#fbeff3;color:#b9587a}.pc-s{display:flex;justify-content:space-between;font-size:11px;color:var(--mute)}.marks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mk{padding:20px 12px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--edge);text-align:center}.mk span{width:54px;height:54px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:22px;color:var(--cob);background:linear-gradient(150deg,#fff,#e3eaf8);box-shadow:0 0 0 1px var(--silver)}.mk b{display:block;font-weight:500;font-size:14px}.mk small{font-size:11px;color:var(--mute)}.mk.off{opacity:.55}@media (min-width:720px){.wrap{padding:0 32px}.rail{margin:0 -32px;padding:6px 32px 24px}.mtabs{margin:18px -32px 0;padding:8px 32px}.shelf{margin:0 -32px;padding:4px 32px 16px}.plist{grid-template-columns:repeat(2,1fr)}.marks{grid-template-columns:repeat(4,1fr)}.mtabs button{flex:0 0 auto;padding:0 18px}.hall-hero{margin:0 -32px}.viz{top:-60px;right:-60px;bottom:-60px;left:-60px;width:calc(100% + 120px);height:calc(100% + 120px)}.cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rail>.ccard{flex-basis:44%}.vac,.panels{grid-template-columns:repeat(2,1fr)}.kpis{grid-template-columns:repeat(4,1fr)}.search{flex:0 1 280px}.sec-h .tools{width:auto}.modal{align-items:center;justify-content:center;padding:24px}.mbox{width:min(500px,100%);border-radius:24px;padding:30px}.mbox:before{display:none}.mact{justify-content:flex-end}.mact .btn{flex:0 0 auto}.toast{bottom:36px}.srow{grid-template-columns:1fr 120px auto;gap:16px}.srow .tag{display:block;font-size:12px;color:var(--mute)}.srow .t small{display:inline;margin-left:10px}.crw{margin:0 0 0 12px;vertical-align:2px}}@media (min-width:1024px){body{padding-bottom:0}.mnav{display:none}.hdr .wrap{height:70px;gap:34px}.nav{display:flex;gap:2px;margin-left:auto}.acct{margin-left:0}.me-entry{padding-right:14px}.me-entry>span:not(.ava){display:inline}.hero{padding:60px 0 80px}.hero-in{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;min-height:560px}.hero-c{align-items:flex-start;text-align:left}.hero-name{padding-left:0;letter-spacing:.12em}.hero-sub{font-size:17px}.hero-sub i:first-child{display:none}.hero-lede{font-size:16px}.acts{justify-content:flex-start}.fan-wrap{margin-top:0}.fan{width:290px;height:440px}.fan .ccard.big{padding:28px 26px 22px}.fan .ccard.big .song{font-size:32px}.fan .ccard[data-pos="1"]{--fx:translateX(88px) rotate(8deg) scale(.9)}.fan .ccard[data-pos="2"]{--fx:translateX(-88px) rotate(-8deg) scale(.9)}.halo{width:760px;height:760px;margin:-380px 0 0 -380px}.acts{max-width:none;width:auto}.acts .btn{flex:0 0 auto;min-width:160px}.sec{padding-top:90px}.sec-h h2{font-size:28px}.sec-h h2:before{width:16px;height:16px}.sec-h p{font-size:14px}.rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;overflow:visible;margin:0;padding:0}.rail>.ccard{flex:none}#feat.rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ccard{padding:18px 18px 15px;border-radius:20px}.ccard:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:13px}.ccard .song{font-size:22px}.cc-crown{width:28px;height:28px}.cc-foot .ava{width:30px;height:30px}.who b{font-size:13px}.cc-days b{font-size:22px}#feat .ccard.big{min-height:440px;padding:30px 34px 24px}#feat .ccard.big .song{font-size:38px}#feat .ccard.big .msg{font-size:16px}.hall-hero{margin:24px 0 0;border-radius:32px;padding:80px 20px 56px}.hall-stats div{padding:0 40px}.hall-stats b{font-size:42px}.vac{grid-template-columns:repeat(4,1fr)}.det{display:grid;grid-template-columns:360px 1fr;gap:72px;align-items:start;padding-top:20px}.det>div:first-child{margin:0}.det-acts .btn{flex:0 0 auto}.draw{flex-direction:row;text-align:left;justify-content:flex-start;gap:44px;padding:34px 40px}.draw .tools{justify-content:flex-start}.stage{margin-top:40px;border-radius:32px;min-height:560px}.env-card{width:340px;height:220px}.env-flap{height:120px}.seal{top:94px;width:58px;height:58px;margin-left:-29px}.env-disc{width:170px;height:170px;margin-left:-85px;top:30px}.env.open .env-disc{transform:translateY(-120px)}.player{flex-direction:row;align-items:center;gap:72px;padding:60px 70px}.deck{width:380px;height:380px}.vinyl{top:38px;right:38px;bottom:38px;left:38px}.label{width:124px;height:124px;margin:-62px 0 0 -62px}.label b{font-size:18px;margin-bottom:20px}.label small{font-size:9px;margin-top:20px}.arm{right:-28px;top:-16px;width:114px;height:285px;transform-origin:86px 33px}.pinfo{max-width:none;flex:1}.pinfo h2{font-size:42px}.mhead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:36px;padding:30px 36px;border-radius:28px;background:radial-gradient(50% 120% at 100% 0,rgba(239,178,195,.18),transparent 60%),radial-gradient(60% 140% at 0 100%,rgba(201,216,245,.65),transparent 60%),#fff;box-shadow:0 0 0 1px var(--edge),0 24px 50px -36px #1e2a4773}.mhead:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:21px;border:1px solid rgba(183,198,232,.5);pointer-events:none}.mhead .greet{padding:0;gap:22px}.mhead .greet h1{font-size:30px}.mhead .mstats{margin:0;background:none;box-shadow:none}.mhead .mstats div{padding:4px 30px}.mstats b{font-size:36px}.mstats span{font-size:12px}.mtabs{top:70px;margin:26px 0 0;padding:10px 0}.mpane{padding-top:24px}#tp-shelf:not([hidden]){display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}#tp-shelf .stage{margin:0;min-height:560px}.shelf-col{position:sticky;top:140px}.shelf{flex-direction:column;gap:4px;max-height:516px;overflow-y:auto;overflow-x:hidden;margin:0;padding:2px 6px 2px 2px;scroll-snap-type:none;scrollbar-width:thin}.sl{flex:none;display:grid;grid-template-columns:78px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:10px 12px 10px 10px;border-radius:16px;transition:background .25s,box-shadow .25s}.sl:hover{background:#ffffffb3}.sl[aria-pressed=true]{background:#fff;box-shadow:0 0 0 1px var(--edge),0 14px 28px -22px #1e2a4780}.sl-art{grid-row:1/3;width:58px}.sl b{grid-column:2;margin:0;align-self:end;font-size:15px}.sl small{grid-column:2;align-self:start}.sl-st{position:static;grid-column:3;grid-row:1/3}#tp-shelf .player{gap:40px;padding:44px 40px}#tp-shelf .deck{width:300px;height:300px}#tp-shelf .vinyl{top:30px;right:30px;bottom:30px;left:30px}#tp-shelf .label{width:100px;height:100px;margin:-50px 0 0 -50px}#tp-shelf .label b{font-size:16px;margin-bottom:16px}#tp-shelf .label small{font-size:8px;margin-top:16px}#tp-shelf .arm{right:-11px;top:-6px;width:90px;height:225px;transform-origin:67.5px 25.7px}#tp-shelf .pinfo h2{font-size:34px}.foot{margin-top:120px;padding:44px 0 50px;font-size:13px}.foot .wrap{flex-direction:row;justify-content:space-between}.adm{flex-direction:row}.side{flex-direction:column;align-items:stretch;width:240px;height:100vh;padding:24px 14px;border-bottom:0;border-right:1px solid var(--edge)}.side .brand{display:flex;padding:0 8px 26px}.side nav{flex-direction:column;overflow:visible}.side nav a{min-height:42px;font-size:14px;gap:12px}.side nav a em{margin-left:auto}.side-ft{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;border-top:1px solid var(--soft);font-size:13px}.main{flex:1;padding:32px 40px 60px}.atop{flex-direction:row;justify-content:space-between;align-items:center}.atop h1{font-size:28px}.agrid{grid-template-columns:1.3fr 1fr;gap:20px}.q{grid-template-columns:56px 1fr auto;align-items:center}.q .shot{width:56px;height:56px}.q .ops{grid-column:auto;margin:0}.bars{height:150px;gap:8px}}@media (min-width:1280px){#tp-shelf:not([hidden]){grid-template-columns:320px minmax(0,1fr);gap:28px}#tp-shelf .deck{width:340px;height:340px}#tp-shelf .vinyl{top:34px;right:34px;bottom:34px;left:34px}#tp-shelf .label{width:112px;height:112px;margin:-56px 0 0 -56px}#tp-shelf .arm{right:-12px;top:-7px;width:102px;height:255px;transform-origin:76.5px 29px}#tp-shelf .player{gap:52px;padding:50px 52px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker-in{animation:none!important}}.boot{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--mute);font-size:14px}.boot svg{width:48px;height:48px;--cs:url(#foil);--cf:url(#foil);--cfo:.12;animation:floaty 2.4s ease-in-out infinite}@keyframes floaty{50%{transform:translateY(-6px)}}.empty{color:var(--mute);font-size:14px;padding:28px 6px;text-align:center}.empty-box{text-align:center;padding:56px 20px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--edge)}.empty-box svg{width:52px;height:52px;--cs:url(#foil);--cf:url(#foil);--cfo:.12;color:var(--cob)}.empty-box h3{font-family:var(--serif);font-weight:500;font-size:19px;letter-spacing:.06em;margin:12px 0 6px}.empty-box p{color:var(--mute);font-size:14px;max-width:24em;margin:0 auto 20px}.notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:12px 16px;border-radius:14px;background:#fbeff3;color:#9c4766;font-size:13px}.auth{max-width:420px;margin:40px auto 0;padding:34px 26px 28px;border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--edge),0 30px 60px -40px #1e2a4780;text-align:center}.auth-crown{width:52px;height:52px;--cs:url(#foil);--cf:url(#foil);--cfo:.12}.auth h1{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:.1em;margin:10px 0 6px}.auth>p{font-size:13px;margin-bottom:8px}.auth form{text-align:left}.auth label{display:block;font-size:13px;color:var(--mute);margin:16px 0 6px}.auth input,.mbox input[type=text]{width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--edge);background:var(--porc);outline:0;font-size:16px}.auth input:focus{border-color:var(--cob)}.auth-go{width:100%;margin-top:6px}.auth-links{display:flex;justify-content:center;gap:22px;margin-top:18px;font-size:13px;color:var(--cob)}.login-entry>span:not(.ava){display:none}.ccard.big[data-pos]{cursor:pointer}.mbox input[type=text]{margin-bottom:2px}.det .ccard.big{min-height:420px}@media (min-width:1024px){.login-entry>span:not(.ava){display:inline}.auth{margin-top:70px;padding:44px 40px 36px}}.acct{display:flex;align-items:center;gap:8px}.bell{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--edge);color:var(--cob-d);font-size:19px}.bell em{position:absolute;top:-3px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e2708f;color:#fff;font:600 10px/18px var(--sans);font-style:normal;box-shadow:0 0 0 2px var(--porc)}.hall-hero.sm{padding:44px 18px 28px}.mgrid{display:grid;grid-template-columns:1fr;gap:14px}.mcard{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--edge),0 18px 36px -28px #1e2a4773}.m-img{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 80% at 100% 0,var(--tint),transparent 65%),linear-gradient(170deg,#fff,#eef2fa)}.m-img img{width:100%;height:100%;object-fit:cover}.m-img svg{width:46px;height:46px;color:var(--cob);opacity:.7}.m-stock{position:absolute;left:8px;bottom:8px;font-size:10px;padding:0 8px;line-height:1.8;border-radius:999px;background:#ffffffeb;color:var(--cob-d)}.m-stock.out{color:var(--mute)}.m-body{display:flex;flex-direction:column;min-width:0;padding:4px 4px 2px 0}.m-body h3{font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:.06em}.m-body .muted{font-size:12px;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-cond{display:flex;align-items:center;gap:6px;margin:8px 0 10px;font-size:12px;color:var(--cob-d)}.m-cond svg{color:var(--cob)}.m-body .btn{margin-top:auto;min-height:38px;font-size:13px;align-self:flex-start}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wish-form{display:grid;gap:10px;margin-top:6px;padding:18px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--edge),0 18px 36px -28px #1e2a4766}.wish-form input{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--edge);background:var(--porc);outline:0;font-size:16px}.wish-form input:focus{border-color:var(--cob)}.wish-form .pf-err{min-height:0;margin:0}.tsep{width:1px;height:20px;background:var(--edge);margin:0 4px}.wlist{display:grid;gap:10px}.wrow{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--edge)}.wrow>.st{grid-column:2;justify-self:start;margin-top:-4px}.w-vote{grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:56px;height:56px;border-radius:16px;background:var(--cloud);color:var(--cob);font-size:16px}.w-vote b{font-family:var(--latin);font-weight:400;font-size:17px;line-height:1;color:var(--cob-d)}.w-vote.on{background:linear-gradient(135deg,#5673d1,#2f4796);color:#fff}.w-vote.on b{color:#fff}.w-main b{font-family:var(--serif);font-weight:500;font-size:16px}.w-main small{font-size:12px;color:var(--mute);margin-left:6px}.w-main p{font-family:var(--serif);font-size:13px;color:#4a5675;margin-top:2px}.w-main p span{font-family:var(--sans);font-size:12px;color:var(--mute)}.wrow.learned .w-vote{background:#e3f1ea;color:#4f8c6e}.wrow.learned .w-vote b{color:#4f8c6e}.pc-act{margin-top:12px}.nlist{margin-top:10px}.nrow{display:flex;gap:12px;width:100%;padding:12px 4px;border-bottom:1px solid var(--soft);text-align:left}.nrow .n-ic{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--cloud);color:var(--cob);font-size:16px}.nrow b{display:block;font-weight:500;font-size:14px}.nrow small{display:block;font-size:13px;color:#4a5675;margin-top:2px}.nrow em{display:block;font-style:normal;font-size:11px;color:var(--mute);margin-top:4px}.nrow.unread b:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#e2708f;vertical-align:2px}@media (min-width:720px){.mgrid{grid-template-columns:repeat(2,1fr);gap:20px}.wish-form{grid-template-columns:1.2fr 1fr 2fr auto;align-items:start;padding:20px 22px}.wish-form .pf-err{grid-column:1/-1}.wrow{grid-template-columns:56px 1fr auto}.wrow>.st{grid-column:auto;margin:0}}@media (min-width:1024px){.mgrid{grid-template-columns:repeat(3,1fr)}.mcard{grid-template-columns:1fr;padding:14px;gap:14px}.m-body{padding:0 6px 6px}.m-body .btn{align-self:stretch}.hall-hero.sm{padding:64px 20px 44px}}.me-merch{display:flex;align-items:center;gap:14px;margin:18px 0 4px;padding:14px 16px;border-radius:18px;background:var(--mono-b) 0 0/150px 150px,linear-gradient(160deg,#fff,#eaf0fb);box-shadow:0 0 0 1px var(--silver)}.me-merch .mm-ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--cob-d);font-size:20px;box-shadow:0 0 0 1px var(--edge);flex:none}.me-merch .mm-t{flex:1;min-width:0}.me-merch b{display:block;font-family:var(--serif);font-weight:500;font-size:16px;letter-spacing:.06em}.me-merch small{display:block;font-size:12px;color:var(--mute);line-height:1.6}.me-merch .mm-go{transform:rotate(180deg);color:var(--mute);flex:none}@media (min-width:1024px){.me-merch{display:none}}.mbox select{width:100%;min-height:46px;padding:0 12px;border-radius:12px;border:1px solid var(--edge);background:var(--porc);font:inherit;font-size:16px;color:inherit}.hall-hero .crown-big{fill:none;stroke:var(--cob);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
