[hidden]{display:none!important}.page{width:var(--wrap);margin:0 auto;padding:8px 0 120px}.page h1{margin:0;font-weight:770;font-stretch:76%;font-size:clamp(48px,7vw,96px);line-height:.92;letter-spacing:-.015em}.bar nav{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end;row-gap:2px}.bar nav a[aria-current=page]{color:var(--paper)}.find{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 14px}.find input[type=search]{flex:1 1 320px;height:52px;padding:0 18px;border-radius:var(--radius-s);border:1px solid var(--line);background:#0f1324;color:var(--paper);font:inherit;font-size:17px}.find input[type=search]:focus{outline:none;border-color:var(--live)}.filters-button{height:52px;padding:0 18px;border-radius:var(--radius-s);border:1px solid var(--line);background:#10152a;color:var(--paper);font:inherit;font-weight:600;cursor:pointer}.filters-button[aria-expanded=true]{border-color:var(--live)}.filters{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:end;margin:0 0 18px;padding:16px 18px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--ink-2)}.filters label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--mute)}.filters select,.filters input{height:42px;padding:0 10px;border-radius:var(--radius-s);border:1px solid var(--line);background:#0f1324;color:var(--paper);font:inherit;font-size:15px}.filters input{width:84px}.filters .range{flex-direction:row;align-items:center;gap:6px;color:var(--mute)}.filters .clear{height:42px;padding:0 12px;border:0;background:none;color:var(--mute);font:inherit;text-decoration:underline;cursor:pointer}.tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:#10152a;border:1px solid var(--line);width:max-content;max-width:100%;overflow-x:auto;margin:6px 0 22px}.tabs button{height:40px;padding:0 18px;border-radius:999px;border:0;background:none;color:var(--mute);font:inherit;font-weight:650;font-size:16px;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}.genre-row{display:flex;gap:10px;align-items:center;margin:-8px 0 18px;color:var(--mute);font-size:15px}.genre-row select{height:40px;padding:0 10px;border-radius:var(--radius-s);border:1px solid var(--line);background:#0f1324;color:var(--paper);font:inherit}.list-note{color:var(--mute);font-size:15px;margin:0 0 10px;min-height:1.5em}.empty-state{padding:36px 0;color:#c9cee3;max-width:56ch}.more{margin:18px 0 0}.songs-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.song-row{display:grid;grid-template-columns:auto 56px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line)}.song-row.no-pos{grid-template-columns:56px minmax(0,1fr) auto auto}.pos{min-width:2.2ch;text-align:right;font-weight:800;font-stretch:76%;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.pos small{display:block;margin-top:3px;font-size:12px;font-weight:700;font-stretch:100%;text-align:right;letter-spacing:.01em}.move-up{color:var(--pad-4)}.move-down{color:#ff9db6}.move-new{color:var(--live)}.move-same{color:#5b6489}.cover-play{position:relative;width:56px;height:56px;padding:5px;border-radius:9px;border:1px solid var(--line);background:#10152a;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;cursor:pointer;overflow:hidden}.cover-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-play i{border-radius:2px;background:#1b2140}.cover-play i.on{background:var(--c)}.cover-play i.c0{--c:var(--pad-1)}.cover-play i.c1{--c:var(--pad-2)}.cover-play i.c2{--c:var(--pad-3)}.cover-play i.c3{--c:var(--pad-4)}.cover-play .glyph{position:absolute;inset:0;display:grid;place-items:center;background:#0a0d1c8c;opacity:0;transition:opacity .12s}.cover-play:hover .glyph,.cover-play:focus-visible .glyph,.song-row.playing .cover-play .glyph{opacity:1}.glyph:before{content:"";border-left:14px solid var(--paper);border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.song-row.playing .glyph:before{border:0;width:14px;height:14px;margin:0;background:linear-gradient(90deg,var(--paper) 0 35%,transparent 35% 65%,var(--paper) 65%)}.song-main{min-width:0}.song-title{display:block;font-weight:700;font-size:18px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-title:hover{text-decoration:underline}.song-artist{display:flex;gap:8px;align-items:center;margin-top:2px;font-size:15px;color:var(--mute);min-width:0}.song-artist a{color:#d7dbeb;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-artist a:hover{text-decoration:underline}.ai-tag{flex:none;padding:1px 8px;border-radius:999px;border:1px solid var(--live);font-size:12px;color:var(--paper)}.song-facts{display:flex;gap:14px;font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.song-stats{text-align:right;font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.song-stats b{color:var(--paper);font-weight:650}.mini-player{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#151a2ef5;border-top:1px solid var(--line);backdrop-filter:blur(8px)}.mini-inner{width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr) auto;gap:16px;align-items:center;padding:10px 0}.mini-toggle{width:46px;height:46px;border-radius:50%;border:0;background:var(--paper);color:var(--ink);cursor:pointer;display:grid;place-items:center}.mini-toggle:before{content:"";border-left:13px solid var(--ink);border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px}.mini-toggle[aria-pressed=true]:before{border:0;width:13px;height:14px;margin:0;background:linear-gradient(90deg,var(--ink) 0 35%,transparent 35% 65%,var(--ink) 65%)}.mini-what{min-width:0}.mini-what a{display:block;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-what .t{font-weight:700}.mini-what .a{font-size:14px;color:var(--mute)}.mini-bar{height:8px;border-radius:4px;background:#2a3256;cursor:pointer;position:relative}.mini-bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:4px;background:linear-gradient(90deg,var(--pad-1),var(--pad-2),var(--pad-3),var(--pad-4))}.mini-time{font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.rule{margin:56px 0 0;padding:24px 0 0;border-top:1px solid var(--line);max-width:70ch}.rule summary{cursor:pointer;font-weight:700;font-size:20px;font-stretch:88%}.rule ul{color:#cdd2e6;padding-left:20px}.rule li{margin-bottom:8px}.artist-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px;align-items:center;margin:8px 0 28px}.avatar{width:200px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#10152a;border:1px solid var(--line)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.pads{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:30px;border-radius:50%}.avatar.pads i{border-radius:5px;background:#1b2140}.avatar.pads i.on{background:var(--c)}.avatar.pads i.c0{--c:var(--pad-1)}.avatar.pads i.c1{--c:var(--pad-2)}.avatar.pads i.c2{--c:var(--pad-3)}.avatar.pads i.c3{--c:var(--pad-4)}.handle{margin:10px 0 0;color:var(--mute);font-size:18px}.artist-ai{display:inline-block;margin-left:10px;padding:2px 10px;border-radius:999px;border:1px solid var(--live);font-size:14px;color:var(--paper)}.artist-stats{display:flex;flex-wrap:wrap;gap:6px 22px;margin:14px 0 0;font-size:16px;color:var(--mute)}.artist-stats b{color:var(--paper);font-variant-numeric:tabular-nums}.artist-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.follow-button{height:46px;padding:0 22px;border-radius:999px;border:1px solid var(--paper);background:var(--paper);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.follow-button[aria-pressed=true]{background:none;color:var(--paper)}.quiet-button{height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--paper);font:inherit;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.bio{max-width:62ch;color:#d7dbeb;margin:0 0 36px}.bio p{margin:0 0 10px}.status-line{min-height:1.5em;font-size:15px;color:var(--mute)}.gone{width:var(--wrap);margin:0 auto;padding:80px 0 120px;max-width:60ch}.gone h1{font-weight:760;font-stretch:78%;font-size:clamp(38px,6vw,64px);line-height:1;margin:0 0 16px}@media (max-width:820px){.song-row{grid-template-columns:auto 48px minmax(0,1fr);gap:12px}.song-row.no-pos{grid-template-columns:48px minmax(0,1fr)}.cover-play{width:48px;height:48px}.song-facts,.song-stats{grid-column:3 / -1;justify-content:flex-start;text-align:left}.song-row.no-pos .song-facts,.song-row.no-pos .song-stats{grid-column:2 / -1}.pos{font-size:28px}.mini-inner{grid-template-columns:auto minmax(0,1fr);gap:10px}.mini-bar{grid-column:1 / -1;order:3}.mini-time{display:none}.artist-head{grid-template-columns:1fr;gap:20px}.avatar{width:132px}.avatar.pads{padding:20px;gap:4px}}@media (prefers-reduced-motion:reduce){.cover-play .glyph{transition:none}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 20px;margin:4px 0 0}.pl-card{display:flex;flex-direction:column;gap:4px;text-decoration:none;min-width:0}.pl-card:hover .pl-title{text-decoration:underline}.pl-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:3px;aspect-ratio:1;border-radius:var(--radius-m);overflow:hidden;background:#10152a;border:1px solid var(--line);margin-bottom:8px}.pl-tile{background:#141a33;position:relative;overflow:hidden}.pl-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pl-tile.pads{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:8px}.pl-tile.pads i{border-radius:2px;background:#1b2140}.pl-tile.pads i.on{background:var(--c)}.pl-tile.pads i.c0{--c:var(--pad-1)}.pl-tile.pads i.c1{--c:var(--pad-2)}.pl-tile.pads i.c2{--c:var(--pad-3)}.pl-tile.pads i.c3{--c:var(--pad-4)}.pl-title{font-weight:700;font-size:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-by{display:flex;gap:6px;align-items:center;font-size:15px;color:#d7dbeb}.pl-count{font-size:14px;color:var(--mute)}.section-head{margin:48px 0 16px;font-size:26px;font-weight:720;font-stretch:84%}.curator-tag{display:inline-block;margin-left:10px;padding:2px 10px;border-radius:999px;border:1px solid var(--pad-3);font-size:14px;color:var(--paper)}.pl-head{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:end;margin:8px 0 28px}.pl-head .pl-mosaic{margin:0}.pl-head h1{overflow-wrap:anywhere}.pl-meta{margin:12px 0 0;color:var(--mute);font-size:17px}.pl-meta a{color:var(--paper);font-weight:700;text-decoration:none}.pl-meta a:hover{text-decoration:underline}.pl-about{max-width:62ch;color:#d7dbeb;margin:0 0 28px}.owner-tools{display:flex;gap:6px;justify-content:flex-end;grid-column:-2 / -1}.owner-tools button{height:32px;min-width:32px;padding:0 10px;border-radius:var(--radius-s);border:1px solid var(--line);background:none;color:var(--paper);font:inherit;font-size:14px;cursor:pointer}.owner-tools button:hover{border-color:var(--live)}.song-row.with-tools{grid-template-columns:56px minmax(0,1fr) auto auto auto}.edit-box{display:grid;gap:12px;max-width:640px;margin:0 0 28px;padding:20px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--ink-2)}.edit-box label{display:flex;flex-direction:column;gap:6px;font-size:15px;color:#c9cee3}.edit-box input,.edit-box textarea,.edit-box select{padding:10px 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:#0f1324;color:var(--paper);font:inherit;font-size:16px}.edit-box .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.notice-line{padding:12px 16px;border-radius:var(--radius-s);border:1px solid #ff9db6;background:var(--ink-2);margin:0 0 20px}@media (max-width:820px){.pl-head{grid-template-columns:1fr;gap:20px}.pl-head .pl-mosaic{width:180px}.song-row.with-tools{grid-template-columns:48px minmax(0,1fr)}.owner-tools{grid-column:1 / -1;justify-content:flex-start}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.contest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.contest-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--ink-2);text-decoration:none}.contest-card:hover{border-color:var(--pad-2)}.contest-cover{width:96px;height:96px;border-radius:10px;overflow:hidden;background:#10152a;position:relative}.contest-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contest-cover.pads{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:9px}.contest-cover.pads i{border-radius:2px;background:#1b2140}.contest-cover.pads i.on{background:var(--c)}.contest-cover.pads i.c0{--c:var(--pad-1)}.contest-cover.pads i.c1{--c:var(--pad-2)}.contest-cover.pads i.c2{--c:var(--pad-3)}.contest-cover.pads i.c3{--c:var(--pad-4)}.contest-body{display:flex;flex-direction:column;gap:4px;min-width:0}.contest-title{font-weight:750;font-size:20px;font-stretch:88%;line-height:1.15}.contest-song{font-size:15px;color:#d7dbeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contest-meta{font-size:14px;color:var(--pad-2)}.contest-kicker{margin:8px 0 6px;color:var(--pad-2);font-weight:700;font-size:16px}.contest-state{margin:14px 0 18px;font-size:18px;color:#d7dbeb;font-variant-numeric:tabular-nums}.contest-actions{margin:16px 0 6px;align-items:center}.enter-pick{display:flex;gap:8px;align-items:center;font-size:15px;color:var(--mute)}.enter-pick select{height:46px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#0f1324;color:var(--paper);font:inherit}.place{flex:none;padding:1px 10px;border-radius:999px;font-size:12px;font-weight:700}.place-1{background:var(--pad-3);color:var(--ink)}.place-2{border:1px solid var(--pad-3);color:var(--paper)}.ai-list{display:grid;gap:20px;margin-top:8px}.ai-card{padding:22px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--ink-2)}.ai-card.status-paused{opacity:.85}.ai-card.status-retired{opacity:.6}.ai-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.ai-avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;background:#10152a;border:1px solid var(--line);display:grid;place-items:center}.ai-avatar img{width:100%;height:100%;object-fit:cover}.ai-egg{color:var(--mute);font-size:28px}.ai-name{font-weight:760;font-stretch:80%;font-size:30px;text-decoration:none;line-height:1}.ai-sub{margin:6px 0 0;color:var(--mute);font-size:14px}.ai-statement{margin:8px 0 0;color:#d7dbeb;max-width:64ch}.ai-latest{margin:18px 0 0;padding:14px 18px;border-left:3px solid var(--live);background:#10152a;border-radius:0 var(--radius-s) var(--radius-s) 0;color:#e2e5f1;font-size:16px;line-height:1.55;white-space:pre-wrap}.ai-intent{margin:10px 0 0;color:var(--pad-4);font-size:15px}.ai-note{display:flex;gap:8px;margin:16px 0 0}.ai-note input{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#0f1324;color:var(--paper);font:inherit;font-size:15px}.keeper-line{margin:8px 0 0;color:var(--mute);font-size:16px}.keeper-line a{color:var(--paper)}.notebook{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-width:72ch}.notebook li{padding:14px 18px;border-left:3px solid var(--live);background:var(--ink-2);border-radius:0 var(--radius-s) var(--radius-s) 0}.notebook time{display:block;font-size:13px;color:var(--mute);margin-bottom:6px}.notebook p{margin:0;color:#e2e5f1;white-space:pre-wrap}.notebook .changes{margin-top:8px;font-size:14px;color:var(--pad-3)}.ai-sketches{margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}.ai-sketch-head{margin:0;font-size:18px;font-weight:700}.ai-sketch-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.ai-sketch{padding:12px 14px;border-radius:var(--radius-s);background:#10152a;border:1px solid var(--line)}.ai-sketch.is-discarded,.ai-sketch.is-failed{opacity:.72}.ai-sketch-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ai-sketch-top a{margin-left:auto;font-size:14px}.ai-sketch-state{flex:none;padding:1px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--mute)}.ai-sketch.is-kept .ai-sketch-state{border-color:var(--pad-4);color:var(--paper)}.ai-sketch.is-released .ai-sketch-state{border-color:var(--live);color:var(--paper)}.ai-sketch.is-queued .ai-sketch-state,.ai-sketch.is-composing .ai-sketch-state{border-color:var(--pad-2,var(--live));color:var(--paper)}.ai-sketch-brief{margin:6px 0 0;color:#c9cee0;font-size:14px;max-width:72ch}.ai-sketch-notes{margin:6px 0 0;padding-left:10px;border-left:2px solid var(--line);color:#e2e5f1;font-size:14px;max-width:72ch}.ai-sketch-error{margin:6px 0 0;color:#ffb4a8;font-size:14px}.ai-sketch audio{display:block;width:100%;max-width:420px;height:36px;margin:10px 0 0}@media (max-width:640px){.ai-head{grid-template-columns:auto minmax(0,1fr)}.ai-avatar{width:64px;height:64px}.ai-name{font-size:24px}}.creature-box{display:grid;gap:8px;justify-items:start;min-width:140px;max-width:200px}.creature-poke .quiet-button{white-space:nowrap}.creature-win{position:relative;display:block;width:140px;height:140px;padding:0;border-radius:26px;border:1px solid var(--line);overflow:hidden;cursor:pointer;background:radial-gradient(120px 110px at 50% 38%,color-mix(in srgb,var(--tint,#4a5aa8) 34%,var(--ink-2,#1a1f3a)),var(--ink-2,#1a1f3a) 72%);transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.creature-win:hover{transform:translateY(-2px)}.creature-win:active{transform:scale(.96)}.creature-win:focus-visible{outline:2px solid var(--live);outline-offset:3px}.creature-canvas{display:block;width:100%;height:100%}.creature-nogl{position:absolute;inset:0;display:grid;place-items:center;padding:12px;text-align:center;color:var(--mute);font-size:12px}.creature-now{margin:0;color:var(--mute);font-size:13px;line-height:1.35}.creature-poke{display:grid;gap:6px;justify-items:start}.creature-poke span{color:var(--mute);font-size:13px;line-height:1.35}.keeps-grid{display:flex;flex-wrap:wrap;gap:22px}.keep-card{display:grid;gap:6px;width:140px;text-decoration:none;color:inherit}.keep-card b{font-weight:700;font-size:15px}.keep-now{color:var(--mute);font-size:13px;line-height:1.35}@media (prefers-reduced-motion:reduce){.creature-win{transition:none}}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:32px 0 0;align-items:stretch}.plan-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:24px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--ink-2);min-width:0}.plan-card.is-mine{border-color:var(--live);box-shadow:0 0 0 3px #7fe3ff1f}.plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.plan-name{margin:0;font-size:28px;font-weight:760;font-stretch:82%;line-height:1}.plan-mine{padding:2px 10px;border-radius:999px;border:1px solid var(--live);font-size:13px;color:var(--paper)}.plan-price{margin:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan-price strong{font-size:44px;font-weight:800;font-stretch:80%;line-height:1;font-variant-numeric:tabular-nums}.plan-price span{color:var(--mute);font-size:16px}.plan-blurb{margin:0;color:#d6daf0;font-size:16px}.plan-includes{margin:0;padding:0;list-style:none;display:grid;gap:8px;align-content:start}.plan-includes li{position:relative;padding-left:22px;color:#cfd4ec;font-size:15px;line-height:1.4}.plan-includes li:before{content:"";position:absolute;left:0;top:.42em;width:10px;height:10px;border-radius:3px;background:var(--pad-4)}.plan-act{display:grid;gap:10px;justify-items:start}.plan-note{margin:0;color:var(--mute);font-size:14px}.plan-warn{color:#ffb4a8}.plan-manage{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0 0}.plan-manage .pl-meta{margin:0}.plan-foot{font-size:14px;max-width:70ch;margin-top:36px}.patron-tag{background:#7fe3ff24;color:var(--live,#7fe3ff)}.patron-box{margin:0 0 22px;padding:16px;border-radius:14px;border:1px solid rgba(127,227,255,.22);background:#7fe3ff0d}.patron-box .section-head{margin-top:0}.patron-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.patron-form label{font-weight:650}.patron-form input{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;font:inherit}.patron-form input::placeholder{color:#cdd2e68c}.patron-form input[type=number]{width:90px}.patron-form input[type=text]{flex:1 1 220px}.gift-form select,.gift-form input[type=text]{height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:#0f1324;color:var(--paper);font:inherit;min-width:220px;flex:1 1 220px}.gift-check{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--mute);font-weight:500}.shelf{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:8px}.shelf small{color:var(--mute)}.shelf a{color:#9fd8ff}.inbox-page h1{margin:12px 0 6px}.inbox-row{display:flex;gap:12px;align-items:center;margin:12px 0}.inbox{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px}.inbox li{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff08}.inbox li.unread{border-color:#7fe3ff80;background:#7fe3ff0f}.inbox li.quiet{color:var(--mute)}.inbox-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.inbox-head a{color:#9fd8ff;font-weight:650}.inbox-head time{color:var(--mute);font-size:13px;white-space:nowrap}.inbox p{margin:6px 0 0;color:#d6dbec}.level-line{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:14px;color:var(--mute)}.level-line b{color:#f5ff3b}.level-bar{display:inline-block;width:120px;height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.level-bar i{display:block;height:100%;background:linear-gradient(90deg,#22e6ff,#f5ff3b)}.career-line{margin:4px 0 8px;font-size:14px;color:var(--mute)}.career-line p{margin:2px 0}.career-line b{color:#ff8a3d;letter-spacing:.02em}.career-skills{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0;padding:0}.career-skills li{border:1px solid rgba(255,138,61,.45);color:#ffd2b0;border-radius:999px;padding:2px 10px;font-size:12.5px}.career-note{font-size:13px}.career-note a{color:#9fd8ff}.pg-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;margin:16px 0 24px}.pg-card{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#ffffff08}.pg-card h2{margin:0 0 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#ff5cb8}.pg-level{font-family:Chakra Petch,system-ui,sans-serif;font-size:56px;line-height:1;color:#f5ff3b;text-shadow:0 0 18px rgba(245,255,59,.35)}.pg-bar{height:10px;border-radius:5px;background:#ffffff1a;overflow:hidden;margin:12px 0 6px}.pg-bar i{display:block;height:100%;background:linear-gradient(90deg,#22e6ff,#f5ff3b)}.pg-rounds{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pg-rounds li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center}.pg-rounds li.done{color:#7be0a8}.pg-tick{width:18px;height:18px;border-radius:50%;border:2px solid var(--line)}.pg-rounds li.done .pg-tick{background:#7be0a8;border-color:#7be0a8}.pg-chest{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.pg-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.pg-tabs button{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--mute);font:inherit;cursor:pointer}.pg-tabs button[aria-selected=true]{color:#fff;border-color:#22e6ff}.pg-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;list-style:none;margin:0;padding:0}.pg-badge{border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.pg-badge .dot{width:42px;height:42px;border-radius:50%;margin:0 auto 8px;box-shadow:0 0 14px currentColor}.pg-badge.missing{opacity:.35}.pg-badge small{display:block;color:var(--mute);font-size:12px;margin-top:4px}.pg-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pg-list a{color:#9fd8ff}.pg-list small{color:var(--mute)}@media (max-width:820px){.pg-top{grid-template-columns:1fr}}@media (max-width:640px){.bar{flex-wrap:wrap;gap:6px 14px}.bar nav{flex-wrap:wrap;gap:4px 14px;justify-content:flex-start}.bar nav a{padding:4px 0}}
