.admin{flex-direction:column;max-width:1200px;height:100vh;margin:0 auto;padding:24px;display:flex}.admin-grid{border:1px solid var(--hair);border-radius:20px;grid-template-columns:200px 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.admin-rail{background:var(--veil);border-right:1px solid var(--hair);flex-direction:column;padding:20px;display:flex;overflow-y:auto}.admin-brand{color:var(--ivory);align-items:center;gap:10px;margin-bottom:24px;text-decoration:none;display:flex}.admin-nav{flex-direction:column;flex:1;gap:4px;display:flex}.admin-nav a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.admin-nav a[aria-current]{color:var(--ivory);background:var(--glass-lift)}.admin-nav a[aria-current] .navicon{stroke:var(--brass)}.admin-back{color:var(--faint);padding:8px 10px;font-size:12.5px;text-decoration:none}.admin-back:hover{color:var(--ivory)}.admin-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-topbar{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:12px;padding:16px 24px;display:flex}.admin-scroll{flex:1;min-height:0;padding:24px;overflow-y:auto}.admin-flash{border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:13px}.admin-flash.success{color:#7fcb9e;background:#5aa87824;border:1px solid #5aa87859}.admin-flash.error{background:var(--brass-veil);color:var(--error);border:1px solid #e1667a59}.admin-title{font-family:var(--display);margin:0 0 4px;font-size:28px;font-weight:300}.admin-sub{color:var(--faint);margin:0 0 24px;font-size:13px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:32px;display:grid}.stat-card{border:1px solid var(--hair);background:var(--veil);border-radius:14px;padding:16px}.stat-card b{font-family:var(--mono);font-size:22px;display:block}.stat-card span{color:var(--faint);font-size:11.5px}.table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.admin-table th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--hair);padding:8px 12px;font-size:11px;font-weight:500}.admin-table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:10px 12px}.admin-table tr:last-child td{border-bottom:none}.admin-table .muted{color:var(--faint)}.rowbtn{border:1px solid var(--hair);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--body);background:0 0;border-radius:8px;padding:5px 10px}.rowbtn:hover{color:var(--ivory);border-color:var(--brass-line)}.rowbtn.danger:hover{color:var(--error);border-color:#e1667a66}.rowbtns{flex-wrap:wrap;gap:6px;display:flex}.admin-searchbar{margin-bottom:18px}.admin-searchbar input{background:var(--veil);border:1px solid var(--hair);color:var(--ivory);font-family:var(--body);border-radius:999px;width:280px;padding:9px 16px;font-size:13.5px}.admin-searchbar input:focus{border-color:var(--brass-line);outline:none}.pager{gap:8px;margin-top:16px;display:flex}.pager a,.pager span{border:1px solid var(--hair);color:var(--muted);border-radius:8px;padding:6px 12px;font-size:12.5px;text-decoration:none}.pager a:hover{color:var(--ivory)}.pager .current{color:var(--brass);border-color:var(--brass-line)}.setting-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.setting-row:last-child{border-bottom:none}.setting-row b{font-size:14px;display:block}.setting-row span{color:var(--faint);font-size:12.5px}.switch{border:1px solid var(--hair);background:var(--veil);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.switch:after{content:"";background:var(--muted);border-radius:999px;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch.on{border-color:var(--brass-line);background:var(--brass-veil)}.switch.on:after{background:var(--brass);transform:translate(18px)}@media (width<=720px){.admin{height:100vh;padding:0}.admin-grid{border:none;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100%}.admin-rail{border-right:none;border-bottom:1px solid var(--hair);flex-direction:row;align-items:center;gap:4px;padding:12px 16px;overflow-x:auto}.admin-brand{flex:none;margin-bottom:0}.admin-brand .brand-name,.admin-brand .brand-sub{display:none}.admin-nav{flex-direction:row;flex:none;gap:2px}.admin-nav a{white-space:nowrap;flex-direction:column;gap:3px;padding:6px 10px;font-size:10px}.admin-back{flex:none;margin-left:auto;padding:6px 8px;font-size:11px}.admin-topbar{padding:10px 16px}.admin-scroll{padding:16px}.setting-row{flex-wrap:wrap}}.payments-form{max-width:520px}.pay-group{border-top:1px solid var(--hair);margin-bottom:8px;padding:18px 0}.pay-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 16px;font-size:12px}.payments-form select{background:var(--veil);border:1px solid var(--hair);width:100%;color:var(--ivory);font-family:var(--body);border-radius:10px;padding:10px 12px;font-size:14px}.payments-form select:focus{border-color:var(--brass-line);outline:none}:root{--ground:#0a0910;--ground-2:#100e17;--veil:#ffffff09;--hair:#ffffff17;--hair-2:#ffffff2b;--ivory:#f2efe9;--muted:#8a8496;--faint:#5c576a;--brass:#d9a441;--brass-veil:#d9a44121;--brass-line:#d9a44157;--glass-lift:#ffffff0d;--error:#e1667a;--display:"Fraunces",Georgia,serif;--body:"Archivo",Arial,sans-serif;--mono:"JetBrains Mono",monospace}body{background:var(--ground);color:var(--ivory);font-family:var(--body);margin:0}.auth-wrap{background:radial-gradient(120% 80% at 12% -10%, #7c5cc429, transparent 60%), radial-gradient(90% 70% at 88% 4%, #d9a44124, transparent 62%), var(--ground);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{border:1px solid var(--hair);background:var(--ground-2);border-radius:20px;width:100%;max-width:380px;padding:32px}.brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}h1{font-family:var(--display);margin:0 0 6px;font-size:26px;font-weight:300}.subtitle{color:var(--muted);margin:0 0 22px;font-size:13px}.field input{background:var(--veil);border:1px solid var(--hair);width:100%;color:var(--ivory);font-family:var(--body);border-radius:10px;padding:10px 12px;font-size:14px}.field input:focus{border-color:var(--brass-line);outline:none}.auth-submit{background:var(--brass-veil);width:100%;color:var(--brass);border:1px solid var(--brass-line);font-family:var(--body);cursor:pointer;border-radius:10px;margin-top:6px;padding:11px;font-size:14px;font-weight:600}.auth-submit:hover{background:#d9a44133}.auth-submit:disabled{opacity:.6;cursor:default}.alt-action{color:var(--muted);text-align:center;margin-top:18px;font-size:13px}.alt-action a{color:var(--brass);text-decoration:none}.flash-success{border:1px solid var(--brass-line);color:var(--brass);background:#d9a4411a;border-radius:10px;margin-bottom:18px;padding:10px 12px;font-size:13px}.volume{flex:none;align-items:center;gap:8px;display:flex}.volume-slider{appearance:none;cursor:pointer;background:linear-gradient(to right,var(--brass) var(--vol),var(--wave-off) var(--vol));border-radius:999px;width:84px;height:4px;margin:0}.volume-slider::-webkit-slider-thumb{appearance:none;background:var(--ivory);border:none;border-radius:999px;width:12px;height:12px}.volume-slider::-moz-range-thumb{background:var(--ivory);border:none;border-radius:999px;width:12px;height:12px}.volume-slider:focus-visible{outline:2px solid var(--brass-line);outline-offset:4px}@media (width<=720px){.volume-slider{display:none}}.px{flex-direction:column;gap:14px;display:flex}.px-card{background:var(--glass-lift);border:1px solid var(--hair);border-radius:14px;padding:16px}.px-h{font-family:var(--body);color:var(--ivory);margin:0;font-size:15px;font-weight:700}.px-sub{color:var(--muted);margin:2px 0 0;font-size:12.5px}.px-list{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.px-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;margin:0;padding:7px 6px;display:flex}.px-row:hover{background:var(--glass-lift)}.px-row.on b{color:var(--brass)}.px-thumb{border-radius:7px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.px-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.px-meta{flex:1;min-width:0}.px-meta b,.px-meta span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.px-meta b{font-family:var(--title-font);color:var(--ivory);font-size:14px;font-weight:700}.px-meta span{font-family:var(--title-font);color:var(--muted);font-size:13px;font-weight:300}.px-now{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);flex:none;font-size:10px}.px-dur{font-family:var(--mono);color:var(--faint);flex:none;font-size:11.5px}.px-poet{align-items:center;gap:10px;margin-top:12px;display:flex}.px-poet b{font-family:var(--title-font);color:var(--ivory);font-size:16px;font-weight:700}.px-avatar{background:var(--brass-veil);width:44px;height:44px;color:var(--brass);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.px-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.px-about{color:var(--muted);white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.px-link{color:var(--brass);margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.px-link:hover{text-decoration:underline}.px-row:focus-visible,.px-link:focus-visible{outline:2px solid var(--brass-line);outline-offset:2px}html.fp-lock,html.fp-lock body{overflow:hidden}.fp{z-index:60;color:#fff;transform:translateY(var(--drag,0px));--ivory:#fff;--ground:#1a1920;--muted:#fffc;--faint:#ffffffb3;--hair:#fff3;--glass-lift:#ffffff1f;--wave-off:#ffffff47;--brass:#e8b657;--brass-line:#e8b65780;background:#17161d;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0;overflow:hidden}.fp-backdrop{filter:blur(50px)saturate(150%);opacity:.6;background-position:50%;background-size:cover;position:absolute;inset:-60px}.fp:after{content:"";pointer-events:none;background:linear-gradient(#12101840 0%,#0e0c14b3 55%,#0a0910f2 100%);position:absolute;inset:0}.fp.dragging{transition:none}.fp-inner{z-index:1;max-width:520px;height:100%;padding:calc(env(safe-area-inset-top) + 8px) 22px calc(env(safe-area-inset-bottom) + 22px);overscroll-behavior:contain;margin:0 auto;position:relative;overflow-y:auto}.fp-main{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 30px);flex-direction:column;display:flex}.fp-extras{margin-top:18px}.fp-extras .px-card{background:#ffffff14;border-color:#ffffff1f}.fp-head{justify-content:space-between;align-items:center;display:flex}.fp-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fffc;font-size:11px}.fp-icon{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.fp-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.fp-icon.active{color:var(--brass)}.fp-icon.active svg{fill:currentColor}.fp-art{aspect-ratio:1;border-radius:14px;align-self:center;width:min(100%,46vh);margin:18px 0 26px;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000080}.fp-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fp-titlerow{align-items:center;gap:12px;display:flex}.fp-titles{flex:1;min-width:0}.fp-title,.fp-poet{color:inherit;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.fp-title{font-family:var(--title-font);font-size:23px;font-weight:700;line-height:1.25}.fp-poet{font-family:var(--title-font);color:#ffffffc7;margin-top:2px;font-size:17px;font-weight:300}.fp-preview{color:var(--brass);margin-top:10px;font-size:12px;text-decoration:none;display:inline-block}.fp-seek{appearance:none;cursor:pointer;background:linear-gradient(to right,var(--brass) var(--seek),#ffffff40 var(--seek));border-radius:999px;width:100%;height:5px;margin:22px 0 0}.fp-seek::-webkit-slider-thumb{appearance:none;background:#fff;border:none;border-radius:999px;width:16px;height:16px}.fp-seek::-moz-range-thumb{background:#fff;border:none;border-radius:999px;width:16px;height:16px}.fp-seek:focus-visible{outline:2px solid var(--brass-line);outline-offset:6px}.fp-times{font-family:var(--mono);color:#ffffffb8;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:9px;font-size:11.5px;display:flex}.fp-controls{justify-content:center;align-items:center;gap:40px;margin:16px 0 18px;display:flex}.fp-skip{color:#fff;cursor:pointer;background:0 0;border:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.fp-skip svg{fill:currentColor;width:30px;height:30px}.fp-play{color:#17161d;cursor:pointer;background:#fff;border:none;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 8px 24px #00000059}.fp-play svg{fill:currentColor;width:30px;height:30px}.fp-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.fp-foot-right{gap:4px;display:flex}.fp button:focus-visible,.fp a:focus-visible{outline:2px solid var(--brass-line);outline-offset:3px}.fp-slide-enter-active,.fp-slide-leave-active{transition:transform .34s cubic-bezier(.2,.8,.2,1)}.fp-slide-enter-from,.fp-slide-leave-to{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.fp-slide-enter-active,.fp-slide-leave-active{transition:none}}.nps{border-left:1px solid var(--hair);background:var(--veil);scrollbar-width:none;flex-direction:column;gap:14px;min-height:0;padding:18px 18px 24px;display:flex;overflow-y:auto}.nps::-webkit-scrollbar{display:none}.nps-head{justify-content:space-between;align-items:center;display:flex}.nps-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:11px}.nps-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:grid}.nps-close:hover{color:var(--ivory);background:var(--glass-lift)}.nps-close svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.nps-art{aspect-ratio:1;border-radius:12px;flex:none;width:100%;position:relative;overflow:hidden}.nps-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nps-titlerow{align-items:center;gap:10px;display:flex}.nps-titles{flex:1;min-width:0}.nps-title,.nps-poet{color:inherit;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.nps-title{font-family:var(--title-font);color:var(--ivory);font-size:21px;font-weight:700}.nps-title:hover,.nps-poet:hover{text-decoration:underline}.nps-poet{font-family:var(--title-font);color:var(--muted);margin-top:2px;font-size:15px;font-weight:300}:root{--ground:#0a0910;--ground-2:#100e17;--veil:#ffffff09;--hair:#ffffff17;--ivory:#f2efe9;--muted:#8a8496;--faint:#7a7490;--brass:#d9a441;--brass-veil:#d9a44121;--brass-line:#d9a44157;--glass:#100e17db;--glass-lift:#ffffff0d;--wave-off:#ffffff29;--error:#e1667a;--display:"Fraunces",Georgia,serif;--body:"Archivo",Arial,sans-serif;--mono:"JetBrains Mono",monospace;--title-font:"Quicksand",Arial,sans-serif;--frost:blur(30px) saturate(170%);--pure-text:#fff;--dock-bg:#acacb880}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:#f3f2f6;--ground-2:#fff;--veil:#0c091407;--hair:#0c09141c;--ivory:#16141c;--muted:#635e72;--faint:#6f6982;--brass:#8d6210;--brass-veil:#8d62101a;--brass-line:#8d621052;--glass:#f8f7fadb;--glass-lift:#0c091408;--wave-off:#0c09142b;--pure-text:#000;--dock-bg:#4e4e58bd}}:root[data-theme=light]{--ground:#f3f2f6;--ground-2:#fff;--veil:#0c091407;--hair:#0c09141c;--ivory:#16141c;--muted:#635e72;--faint:#6f6982;--brass:#8d6210;--brass-veil:#8d62101a;--brass-line:#8d621052;--glass:#f8f7fadb;--glass-lift:#0c091408;--wave-off:#0c09142b;--pure-text:#000;--dock-bg:#4e4e58bd}:root[data-theme=dark]{--ground:#0a0910;--ground-2:#100e17;--veil:#ffffff09;--hair:#ffffff17;--ivory:#f2efe9;--muted:#8a8496;--faint:#7a7490;--brass:#d9a441;--brass-veil:#d9a44121;--brass-line:#d9a44157;--glass:#100e17db;--glass-lift:#ffffff0d;--wave-off:#ffffff29;--pure-text:#fff;--dock-bg:#acacb880}*{box-sizing:border-box}html,body{background:var(--ground);height:100%;color:var(--ivory);font-family:var(--body);-webkit-font-smoothing:antialiased;max-width:100%;margin:0;font-size:16px;font-weight:600;overflow-x:hidden}#app{height:100%}.app{flex-direction:column;height:100vh;display:flex}.app-grid{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid;overflow:hidden}.app-grid.has-side{grid-template-columns:220px minmax(0,1fr) 340px}.rail{background:var(--veil);border-right:1px solid var(--hair);padding:20px;display:block;overflow-y:auto}.rail-toggle,.rail-backdrop{display:none}.brand{color:var(--ivory);align-items:center;gap:10px;margin-bottom:24px;text-decoration:none;display:flex}.brand-name{font-family:var(--display);font-size:18px;display:block}.brand-sub{letter-spacing:.2em;color:var(--faint);text-transform:uppercase;font-size:9px}.nav{flex-direction:column;gap:4px;display:flex}.nav a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:17px;font-weight:400;text-decoration:none;display:flex}.nav a[aria-current]{color:var(--ivory);background:var(--glass-lift)}.nav a[aria-current] .navicon{stroke:var(--brass)}.navicon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.stage{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--hair);z-index:7;background:var(--glass);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);flex:none;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.search{border:1px solid var(--hair);border-radius:999px;flex:0 260px;min-width:0;padding:0;display:flex}.search input{width:100%;min-width:0;color:var(--ivory);font-family:var(--body);background:0 0;border:none;padding:8px 14px;font-size:14px}.search input::placeholder{color:var(--faint)}.search input:focus{outline:none}.search:focus-within{border-color:var(--brass-line)}.spacer{flex:1}.tb-btn{border:1px solid var(--hair);background:var(--glass-lift);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.tb-btn:hover{color:var(--ivory);border-color:var(--hair)}.tb-btn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.upload{color:#241305;white-space:nowrap;background:linear-gradient(135deg,#f5b841,#e07a2e);border:none;border-radius:999px;flex:none;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px #e07a2e59}.upload:hover{box-shadow:0 6px 18px #e07a2e73}.loginlink{color:var(--muted);font-family:var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:8px 4px;font-size:14px;text-decoration:none}.loginlink:hover{color:var(--ivory)}.who{color:var(--faint);font-size:14px;text-decoration:none}.who:hover{color:var(--ivory)}.scroll{scrollbar-width:none;flex:1;min-height:0;padding:24px;overflow-y:auto}.scroll::-webkit-scrollbar{display:none}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:11px}.shead{align-items:center;gap:14px;margin:20px 0 12px;display:flex}.shead h3{font-family:var(--body);letter-spacing:.01em;margin:0;font-size:16px;font-weight:700}.shead .line{background:var(--hair);flex:1;height:1px}.shead a{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.shead a:hover{color:var(--brass)}.list .row{cursor:pointer;border-radius:10px;grid-template-columns:24px 32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.list .row:hover{background:var(--glass-lift)}.paid-badge{border:1px solid var(--brass-line);background:var(--brass-veil);color:var(--brass);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}.paid-badge svg{stroke:currentColor;fill:none;stroke-width:2px;width:11px;height:11px}.paid-badge.owned{border-color:var(--hair);background:var(--glass-lift);color:var(--muted)}.n{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:500}.thumb{border-radius:8px;flex:none;width:32px;height:32px;position:relative;overflow:hidden}.thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t{min-width:0;overflow:hidden}.t a{color:inherit;text-decoration:none}.t a:hover b{text-decoration:underline}.t b{font-family:var(--title-font);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.t span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.d{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:12px;font-weight:500}.poet-link{font-family:var(--title-font);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:300;display:block;overflow:hidden}.poet-link:hover{color:var(--ivory);text-decoration:underline}.c1{background:linear-gradient(155deg,#4a4751,#151319)}.c2{background:linear-gradient(150deg,#e0a13a,#8f4418)}.c3{background:linear-gradient(160deg,#1d5c68,#08202a)}.c4{background:linear-gradient(145deg,#d8425f,#5e0f31)}.c5{background:linear-gradient(155deg,#5b3e9b,#1c1136)}.c6{background:linear-gradient(150deg,#2f6b4f,#0c2018)}.dock{border-top:1px solid var(--hair);background:var(--dock-bg);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);color:#fff;text-shadow:0 1px 2px #00000040;--ivory:#fff;--ground:#2a2a30;--muted:#fffffff0;--faint:#ffffffdb;--hair:#ffffff47;--glass-lift:#ffffff29;--wave-off:#14141c47;--brass:#e8b657;--brass-line:#e8b65780;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:20px;padding:10px 20px;display:grid}.dock a{color:inherit;text-decoration:none}.dock-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.dock-left{align-items:center;min-width:0;display:flex}.dock-center{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.dock-controls{align-items:center;gap:20px;display:flex}.dock-skip{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.dock-skip:hover{opacity:1}.dock-skip svg{fill:currentColor;width:18px;height:18px}.dock-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dock-art-btn{cursor:pointer;border:none;padding:0}.dock-art-btn[aria-pressed=true]{outline:2px solid var(--brass);outline-offset:2px}.seekrow{align-items:center;gap:10px;width:100%;max-width:640px;display:flex}.seekrow .time{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.seekbar{appearance:none;cursor:pointer;background:linear-gradient(to right,var(--brass) var(--seek),var(--wave-off) var(--seek));border-radius:999px;flex:1;min-width:0;height:5px;margin:0}.seekbar::-webkit-slider-thumb{appearance:none;background:var(--ivory);border:none;border-radius:999px;width:14px;height:14px}.seekbar::-moz-range-thumb{background:var(--ivory);border:none;border-radius:999px;width:14px;height:14px}.seekbar:focus-visible{outline:2px solid var(--brass-line);outline-offset:4px}.preview-note{color:var(--brass);white-space:nowrap;flex:none;font-size:11.5px;text-decoration:none}.preview-note:hover{text-decoration:underline}.dock-now{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.dock-art{border-radius:8px;flex:none;width:38px;height:38px;position:relative;overflow:hidden}.dock-art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dock-meta{min-width:0;max-width:260px;display:block}.dock-meta b,.dock-meta a,.dock-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dock-meta b{font-family:var(--title-font);font-size:15px;font-weight:700}.dock-meta .poet-link,.dock-meta span{font-family:var(--title-font);color:var(--muted);margin-top:1px;font-size:14.5px;font-weight:300}.pbtn{background:var(--ivory);width:36px;height:36px;color:var(--ground);cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.pbtn svg{fill:currentColor;width:16px;height:16px}.dock-actions{flex:none;gap:6px;display:flex}.iconbtn{border:1px solid var(--hair);background:var(--glass-lift);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.iconbtn.active{color:var(--brass);border-color:var(--brass-line);background:var(--brass-veil)}.iconbtn.active svg{fill:currentColor}.tabbar{display:none}.settings-card{max-width:480px}.settings-title{font-family:var(--display);margin:6px 0 24px;font-size:28px;font-weight:300}.field{margin-bottom:18px}.field label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.field input,.field textarea{background:var(--veil);border:1px solid var(--hair);width:100%;color:var(--ivory);font-family:var(--body);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.field input:focus,.field textarea:focus{border-color:var(--brass-line);outline:none}.field-error{color:var(--error);margin-top:6px;font-size:12px}.submit{background:var(--brass-veil);color:var(--brass);border:1px solid var(--brass-line);font-family:var(--body);cursor:pointer;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:600}.submit:hover{background:#d9a44133}.submit:disabled{opacity:.6;cursor:default}.pill{border:1px solid var(--hair);background:var(--glass-lift);color:var(--muted);cursor:pointer;font-size:13px;font-family:var(--body);border-radius:999px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.pill.primary{color:var(--brass);border-color:var(--brass-line);background:var(--brass-veil)}.pill:disabled{opacity:.6;cursor:default}.empty{color:var(--faint);font-size:13px}.app-flash{border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:13px}.app-flash.success{color:#7fcb9e;background:#5aa87824;border:1px solid #5aa87859}.app-flash.error{background:var(--brass-veil);color:var(--error);border:1px solid #e1667a59}@media (width>=721px) and (width<=1024px) and (orientation:landscape){.app-grid{grid-template-columns:1fr}.app-grid.has-side{grid-template-columns:minmax(0,1fr) 300px}.topbar{padding-left:62px}.rail{z-index:40;width:220px;height:100vh;transition:transform .28s cubic-bezier(.2,.7,.3,1);position:fixed;top:0;left:0;transform:translate(0);box-shadow:12px 0 32px #00000059}.rail.collapsed{transform:translate(-100%)}.rail-toggle{z-index:41;border:1px solid var(--hair);background:var(--glass-lift);width:34px;height:34px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;top:16px;left:16px}.rail-toggle svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rail-backdrop{z-index:39;background:#0006;display:block;position:fixed;inset:0}}@media (width<=720px),(width<=1024px) and (orientation:portrait){:root{--tabbar-h:calc(68px + env(safe-area-inset-bottom));--dock-h:118px}.app{height:auto;min-height:100dvh;padding:0}.app-grid{border:none;border-radius:0;grid-template-columns:1fr;height:auto;overflow:hidden visible}.stage{min-height:100dvh}.rail{display:none}.topbar{padding:12px 16px}.search{display:none}.scroll{padding:16px;padding-bottom:calc(var(--tabbar-h) + var(--dock-h) + 16px);flex:none;overflow-y:visible}.who,.preview-note{display:none}.dock{left:10px;right:10px;bottom:calc(var(--tabbar-h) + 8px);z-index:5;border:1px solid #ffffff24;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex;position:fixed;box-shadow:0 10px 30px #00000059}.dock-left{flex:1 1 0;order:1}.dock-now{flex:1 1 0}.dock-meta{max-width:none}.dock-center{display:contents}.dock-controls{order:2}.dock-skip{display:none}.dock-right{flex:none;order:3}.seekrow{flex:1 0 100%;order:5;max-width:none}.seekbar::-webkit-slider-thumb{width:18px;height:18px}.seekbar::-moz-range-thumb{width:18px;height:18px}.dock .volume{flex:none}.tabbar{z-index:6;border-top:1px solid var(--hair);background:var(--glass);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);padding:8px 4px calc(8px + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--pure-text);letter-spacing:.01em;flex-direction:column;align-items:center;gap:7px;padding:4px 0;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.tab svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.tab[aria-current]{color:var(--brass)}.tab[aria-current] svg{stroke-width:2.4px}}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.blog-card{color:inherit;border:1px solid var(--hair);background:var(--veil);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1);display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-4px)}.blog-card-art{aspect-ratio:16/9;background:var(--glass-lift);display:block;position:relative}.blog-card-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-card-body{flex-direction:column;gap:6px;padding:16px;display:flex}.blog-card-cat{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-size:10px}.blog-card-title{font-family:var(--display);font-size:17px;font-weight:500;line-height:1.3}.blog-card-meta{color:var(--faint);font-size:11.5px}.blog-card-excerpt{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.5}.blog-head{border-bottom:1px solid var(--hair);margin-bottom:20px;padding-bottom:20px}.blog-byline{color:var(--muted);margin:6px 0 0;font-size:13.5px}.blog-byline b{color:var(--ivory);font-weight:600}.blog-cover{aspect-ratio:16/9;border:1px solid var(--hair);border-radius:16px;max-width:720px;margin-bottom:24px;display:block;position:relative;overflow:hidden}.blog-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-body{max-width:65ch;color:var(--ivory);white-space:pre-line;margin-bottom:32px;font-size:15px;line-height:1.8}.sort-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pager{align-items:center;gap:14px;margin-top:24px;display:flex}.pager-status{color:var(--faint);font-size:12.5px;font-family:var(--mono)}.np{border:1px solid var(--hair);background:var(--veil);border-radius:20px;flex-wrap:wrap;align-items:center;gap:22px;margin:22px 0 38px;padding:22px;display:flex}.np-art{border:1px solid var(--hair);border-radius:14px;flex:none;width:132px;height:132px;position:relative;overflow:hidden}.np-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.np-body{flex:320px;min-width:0}.tag{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--hair);color:var(--muted);border-radius:999px;margin-bottom:11px;padding:4px 9px;font-size:10px;display:inline-block}.tag.on{color:var(--brass);border-color:var(--brass-line);background:var(--brass-veil)}.np-body h4{font-family:var(--title-font);letter-spacing:-.015em;margin:0 0 5px;font-size:26px;font-weight:700}.np-title:hover h4{text-decoration:underline}.np-poet b{font-family:var(--title-font);font-size:1.08em;font-weight:300}.np-poet{color:var(--muted);margin:0 0 16px;font-size:13.5px}.np-poet b{color:var(--ivory);font-weight:600}.np-poet-link:hover b{text-decoration:underline}.wavewrap{align-items:center;gap:14px;margin-top:6px;display:flex}.wavewrap .time{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.np-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.np-volume{margin-left:auto}.pbtn-lg{background:var(--ivory);width:38px;height:38px;color:var(--ground);cursor:pointer;border:none;border-radius:999px;flex:none;font-size:14px}.hero{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}.hero h2{font-family:var(--display);margin:8px 0;font-size:34px;font-weight:300}.hero h2 em{color:var(--brass);font-style:italic}.hero-stats{gap:20px;display:flex}.hero-stats b{font-family:var(--mono);font-size:18px;display:block}.hero-stats span{color:var(--faint);font-size:11px;font-weight:600}.shelf-viewport{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;margin-bottom:8px;padding-bottom:8px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.shelf-viewport::-webkit-scrollbar{display:none}.shelf-viewport.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.shelf{gap:16px;width:max-content;display:flex}.poem{text-align:left;width:180px;color:inherit;flex:none;text-decoration:none;display:block}.art{aspect-ratio:1;border:1px solid var(--hair);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;margin:0;padding:0;transition:transform .3s cubic-bezier(.2,.7,.3,1);display:block;position:relative;overflow:hidden}.art:focus-visible{outline:2px solid var(--brass-line);outline-offset:3px}.poem:hover .art{transform:translateY(-5px)}.art-in{flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.art-t{font-family:var(--display);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.art-by{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;opacity:.75;font-size:9.5px}.art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play-badge{-webkit-backdrop-filter:blur(10px);opacity:0;background:#0c0a1280;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:36px;height:36px;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.85)}.poem:hover .play-badge{opacity:1;transform:scale(1)}.play-badge svg{fill:#fff;width:13px;height:13px;margin-left:2px}.poem-meta{padding:11px 3px 0;display:block}.poem-title-btn{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;margin:0;padding:0;display:block}.poem-meta b{font-family:var(--title-font);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.poem-meta span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.shelf-poet-link{font-family:var(--title-font);color:var(--muted);font-size:13px;font-weight:300}.shelf-poet-link:hover{text-decoration:underline}.row-viewport{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;overflow:auto hidden}.row-viewport::-webkit-scrollbar{display:none}.row-track{gap:16px;width:max-content;display:flex}.blog-teaser-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.blog-teaser-card{color:inherit;border:1px solid var(--hair);background:var(--veil);border-radius:14px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1);display:flex}.blog-teaser-card:hover{transform:translateY(-3px)}.blog-teaser-art{background:var(--glass-lift);border-radius:10px;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.blog-teaser-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-teaser-body{flex-direction:column;gap:4px;min-width:0;display:flex}.blog-teaser-cat{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-size:9.5px}.blog-teaser-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-teaser-date{color:var(--faint);font-size:11px}.balance-card{border:1px solid var(--brass-line);background:var(--brass-veil);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;padding:20px 24px;display:flex}.balance-card span{color:var(--muted);font-size:12.5px;display:block}.balance-card b{font-family:var(--display);color:var(--brass);flex:1;font-size:30px;font-weight:400}.payout-form{border:1px solid var(--hair);background:var(--veil);border-radius:14px;max-width:420px;margin-bottom:28px;padding:18px}.payout-form select{background:var(--veil);border:1px solid var(--hair);width:100%;color:var(--ivory);font-family:var(--body);border-radius:10px;padding:10px 12px;font-size:14px}.tx-list{flex-direction:column;gap:10px;display:flex}.tx-row{border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding:10px 0;font-size:13.5px;display:flex}.tx-row span:first-child{color:var(--muted);flex:1}.tx-row b{font-family:var(--mono);color:var(--ivory);font-size:13px}.badge{border:1px solid var(--hair);color:var(--muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.badge.on{color:var(--brass);border-color:var(--brass-line);background:var(--brass-veil)}.badge.bad{color:var(--error);background:#e1667a1a;border-color:#e1667a59}.new-playlist{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.new-playlist input{background:var(--veil);border:1px solid var(--hair);color:var(--ivory);font-family:var(--body);border-radius:10px;min-width:220px;padding:10px 12px;font-size:14px}.new-playlist input:focus{border-color:var(--brass-line);outline:none}.playlist-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.playlist-card{color:var(--ivory);text-decoration:none;display:block}.playlist-art{aspect-ratio:1;border-radius:14px;margin-bottom:10px;display:block}.playlist-card b{margin-bottom:2px;font-size:14px;display:block}.playlist-card span{color:var(--faint);font-size:12px}.d-with-remove{align-items:center;gap:10px;display:flex}.remove-btn{border:1px solid var(--hair);color:var(--faint);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:flex}.remove-btn:hover{color:var(--error);border-color:#e1667a66}.poem-head-centered{text-align:center;border-bottom:1px solid var(--hair);flex-direction:column;align-items:center;margin-bottom:24px;padding-bottom:24px;display:flex}.poem-art-lg{border:1px solid var(--hair);border-radius:20px;flex:none;width:180px;height:180px;margin-bottom:18px;position:relative;overflow:hidden}.poem-art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poem-headinfo{flex-direction:column;align-items:center;width:100%;display:flex}.page-title-centered{font-family:var(--title-font);max-width:60ch;margin:0 0 6px;font-size:30px;font-weight:700}.poem-byline-centered{color:var(--muted);margin:0 0 10px;font-size:13.5px}.poem-byline-centered b{color:var(--ivory);font-family:var(--title-font);font-size:15px;font-weight:300}.poem-stats-row{color:var(--faint);margin:0 0 18px;font-size:12.5px}.poem-desc-centered{color:var(--muted);white-space:pre-line;max-width:60ch;margin:18px 0 0;font-size:13.5px}.poem-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.share-copied{color:var(--brass);font-size:12.5px}.buy-box{border:1px solid var(--brass-line);background:var(--brass-veil);text-align:left;border-radius:12px;max-width:420px;margin-top:16px;padding:14px 16px}.buy-label{color:var(--ivory);margin:0 0 10px;font-size:13.5px}.buy-label b{color:var(--brass)}.buy-btns{flex-wrap:wrap;gap:8px;display:flex}.buy-owned{color:var(--brass);margin-top:14px;font-size:13px}.lyrics-block{border-top:1px solid var(--hair);text-align:left;width:100%;max-width:60ch;margin:22px auto 0;padding-top:18px}.lyrics-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.lyrics-heading svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lyrics-body{color:var(--ivory);white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.edit-form{max-width:420px;margin-bottom:16px}.edit-actions{gap:8px;margin-top:4px;display:flex}.playlist-menu-wrap{position:relative}.playlist-menu{z-index:20;background:var(--ground-2,var(--ground));border:1px solid var(--hair);border-radius:12px;min-width:220px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #0006}.playlist-menu-title{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 8px;font-size:11px}.playlist-item{color:var(--ivory);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:13.5px;display:flex}.playlist-item input{width:15px;height:15px;accent-color:var(--brass)}.playlist-new{border-top:1px solid var(--hair);gap:6px;margin-top:8px;padding-top:8px;display:flex}.playlist-new input{background:var(--veil);border:1px solid var(--hair);color:var(--ivory);font-family:var(--body);border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:12.5px}.playlist-new input:focus{border-color:var(--brass-line);outline:none}.comment-form{align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.comment-form textarea{background:var(--veil);border:1px solid var(--hair);color:var(--ivory);font-family:var(--body);resize:vertical;border-radius:10px;flex:1;padding:10px 12px;font-size:13.5px}.comment-form textarea:focus{border-color:var(--brass-line);outline:none}.comment-list{flex-direction:column;gap:18px;display:flex}.comment-body b{font-size:13.5px}.comment-time{color:var(--faint);font-size:11px;font-family:var(--mono);margin-left:8px}.comment-body p{color:var(--ivory);white-space:pre-line;margin:4px 0 6px;font-size:13.5px}.replylink{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.replylink:hover{color:var(--brass)}.reply-form{gap:8px;margin:8px 0 0 20px;display:flex}.reply-form textarea{background:var(--veil);border:1px solid var(--hair);color:var(--ivory);font-family:var(--body);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.reply-list{border-left:1px solid var(--hair);flex-direction:column;gap:10px;margin:10px 0 0 20px;padding-left:14px;display:flex}.reply b{font-size:13px}.reply p{color:var(--muted);white-space:pre-line;margin:2px 0 0;font-size:13px}.profile-hero{border-bottom:1px solid var(--hair);align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.profile-avatar{width:76px;height:76px;font-family:var(--display);color:var(--ivory);border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:32px;display:flex}.profile-info{flex:1;min-width:0}.profile-info h2{font-family:var(--display);margin:0 0 2px;font-size:26px;font-weight:400}.verified{color:var(--brass);font-size:14px}.handle{color:var(--faint);font-size:13px;font-family:var(--mono);margin:0 0 10px}.about{color:var(--muted);white-space:pre-line;max-width:60ch;margin:0 0 8px;font-size:13.5px}.website{color:var(--brass);font-size:13px;text-decoration:none}.profile-stats{gap:20px;margin-top:14px;display:flex}.profile-stats b{font-family:var(--mono);font-size:16px;display:block}.profile-stats span{color:var(--faint);font-size:11px}.profile-actions{flex:none}.row.disabled{cursor:default}.row.disabled:hover{background:0 0}.processing{color:var(--brass)}.failed{color:var(--error)}.tip-form{border:1px solid var(--hair);background:var(--veil);border-radius:14px;max-width:380px;margin:0 0 28px;padding:18px}.tip-title{color:var(--ivory);margin:0 0 14px;font-size:14px}.tip-form select{background:var(--veil);border:1px solid var(--hair);width:100%;color:var(--ivory);font-family:var(--body);border-radius:10px;padding:10px 12px;font-size:14px}.page-title{font-family:var(--display);margin:8px 0 24px;font-size:32px;font-weight:300}.poet-grid{flex-direction:column;gap:4px;display:flex}.poet-card{color:var(--ivory);border-radius:10px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.poet-card:hover{background:var(--glass-lift)}.poet-avatar{background:var(--brass-veil);width:36px;height:36px;color:var(--brass);font-family:var(--display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex;position:relative;overflow:hidden}.poet-avatar-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poet-card b{font-size:14px;display:block}.poet-card .muted{color:var(--faint);font-size:12px}.verified{color:var(--brass);margin-left:4px;font-size:12px}.hint{color:var(--muted);max-width:50ch;margin:0 0 22px;font-size:13px}.field input[type=file]{background:var(--veil);border:1px solid var(--hair);width:100%;color:var(--muted);font-family:var(--body);border-radius:10px;padding:9px 12px;font-size:13px}.checkbox-field label{color:var(--ivory);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.checkbox-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--brass)}.cover-picker{align-items:center;gap:14px;display:flex}.cover-preview{border:1px solid var(--hair);background:var(--veil);border-radius:12px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-picker input[type=file]{flex:1}
