@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;700;800&family=Noto+Sans+SC:wght@400;500;700&family=Space+Grotesk:wght@500;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f0e;--panel:#151917;--panel-2:#1b201d;--line:#2a312d;--line-soft:#222825;--ink:#eef4f0;--muted:#9aa89f;--dim:#808d85;--outer-bg:#090b0a;--bg-clear:#0d0f0e00;--bg-glass:#0d0f0ee8;--chrome:#0e110fef;--chrome-strong:#0e110ff5;--control-bg:#0f1311;--layer-faint:#ffffff0a;--layer-soft:#ffffff0d;--layer-line:#ffffff12;--layer-line-strong:#ffffff1a;--layer-hover:#ffffff24;--art-ink:#eef4f0;--art-muted:#b8c5bd;--art-dim:#8f9c94;--art-signal:#19fc56;--art-signal-ink:#04170a;--signal:#19fc56;--signal-ink:#04170a;--signal-soft:#163a22;--signal-text:#19fc56;--mint:#d9fbe2;--pink:#ff86ad;--pink-text:#ff86ad;--pink-soft:#3a1e2a;--sky:#6cb6ff;--sky-soft:#162a40;--violet:#b69cff;--violet-soft:#2a2340;--amber:#e8b45a;--amber-soft:#3a2d14;--gray-soft:#262b28;--track:#232a26;--tile:#ffffff0f;--sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--display:"Archivo","Noto Sans SC",system-ui,sans-serif;--num:"Space Grotesk","Archivo",ui-monospace,monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f5;--panel:#fff;--panel-2:#edf1ee;--line:#c8d2cb;--line-soft:#dfe6e1;--ink:#152019;--muted:#4a5950;--dim:#5f6d64;--outer-bg:#e7ece8;--bg-clear:#f5f7f500;--bg-glass:#f5f7f5eb;--chrome:#fffffff2;--chrome-strong:#fffffff7;--control-bg:#f0f4f1;--layer-faint:#0000000a;--layer-soft:#0000000d;--layer-line:#00000012;--layer-line-strong:#0000001a;--layer-hover:#00000024;--signal:#08b940;--signal-ink:#021207;--signal-soft:#dff7e6;--signal-text:#067a2c;--mint:#d9fbe2;--pink:#d84e7d;--pink-text:#b3336a;--pink-soft:#f9e3eb;--sky:#1f6db3;--sky-soft:#e1effb;--violet:#7255c7;--violet-soft:#ece7fa;--amber:#87580a;--amber-soft:#f7edd7;--gray-soft:#e3e8e5;--track:#d6ded9;--tile:#0000000a}*{box-sizing:border-box}html,body{margin:0}body{background:var(--outer-bg);color:var(--ink);font-family:var(--sans);padding-block:28px 64px;padding-inline:16px;font-size:14px;line-height:1.6}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wrap{gap:40px;max-width:1180px;margin:0 auto;display:grid}.top{gap:10px;max-width:760px;display:grid}.eyebrow{font-family:var(--num);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-text);font-size:12px}h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(26px,4.4vw,40px);font-weight:800;line-height:1.15}.lead{color:var(--muted);max-width:66ch;margin:0;font-size:15px}.map{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.map span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px}.map b{color:var(--ink);font-weight:500}.stage{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:40px;display:grid}.phone{background:linear-gradient(160deg,#2a302c,#0a0c0b 40%,#1c211e);border-radius:52px;width:390px;max-width:100%;height:812px;padding:11px;position:sticky;top:20px;box-shadow:0 0 0 1px #3a423d,inset 0 0 0 1px #000,0 50px 90px -40px #19fc5640,0 30px 60px -30px #000}.screen{background:var(--bg);isolation:isolate;border-radius:42px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.screen:before{content:"";background:linear-gradient(180deg,var(--bg) 72%,var(--bg-clear));z-index:24;pointer-events:none;height:62px;position:absolute;inset:0 0 auto}.view{scrollbar-width:none;scroll-behavior:smooth;flex:1;padding:0 16px 28px;overflow-y:auto}.view::-webkit-scrollbar{display:none}.view[hidden]{display:none}.bar-top{z-index:20;background:linear-gradient(180deg,var(--bg) 70%,var(--bg-glass));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;margin:0 -16px 6px;padding:52px 16px 10px;display:flex;position:sticky;top:0}.bar-top strong{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:800}.bar-top .right{align-items:center;gap:8px;display:flex}.coin{font-family:var(--num);color:var(--signal-text);background:var(--signal-soft);border:1px solid #19fc5633;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 6px;font-size:13px;font-weight:700;display:inline-flex}.coin i{background:var(--signal);width:18px;height:18px;color:var(--signal-ink);border-radius:50%;place-items:center;display:grid}.coin i svg{width:11px;height:11px}.icon-btn{background:var(--panel);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn svg{width:16px;height:16px}.icon-btn .dot{background:var(--pink);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:7px;right:8px}.sec{justify-content:space-between;align-items:baseline;margin:22px 0 10px;display:flex}.sec h3{margin:0;font-size:16px;font-weight:700}.sec span{color:var(--dim);font-size:12px}.sec .section-link{color:var(--muted);font-size:12px;text-decoration:none}.ava{width:44px;height:44px;font-family:var(--display);color:#06140b;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff30}.ava.lg{width:84px;height:84px;box-shadow:0 0 0 4px var(--bg),inset 0 0 0 2px #ffffff30;font-size:32px}.ava.sm{width:34px;height:34px;font-size:13px}.ava.xs{width:26px;height:26px;box-shadow:0 0 0 2px var(--panel);font-size:11px}.ava.on:after{content:"";border:2px solid var(--signal);border-radius:50%;animation:2s ease-out infinite ring;position:absolute;inset:-4px}@keyframes ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.c1{background:radial-gradient(circle at 30% 25%,#b9ffd0,#19fc56 55%,#0d9b3a)}.c2{background:radial-gradient(circle at 30% 25%,#ffe1ea,#ff86ad 55%,#c54d77)}.c3{background:radial-gradient(circle at 30% 25%,#e2f1ff,#6cb6ff 55%,#2d74c4)}.c4{background:radial-gradient(circle at 30% 25%,#efe8ff,#b69cff 55%,#7154d8)}.c5{background:radial-gradient(circle at 30% 25%,#fff1d2,#e8b45a 55%,#a8731f)}.art{color:var(--art-ink);--ink:var(--art-ink);--muted:var(--art-muted);--dim:var(--art-dim);--signal:var(--art-signal);--signal-ink:var(--art-signal-ink);--panel-2:#1b201d;--line:#2a312d;--gray-soft:#262b28;background:#111;position:relative;overflow:hidden}.art:before,.art:after{content:"";filter:blur(18px);border-radius:50%;position:absolute}.art.t1{background:linear-gradient(160deg,#0f3b23,#06170d)}.art.t1:before{background:#19fc5688;width:70%;height:60%;top:-10%;left:-10%}.art.t1:after{background:#6cb6ff66;width:60%;height:50%;bottom:5%;right:-15%}.art.t2{background:linear-gradient(160deg,#3d1527,#12060c)}.art.t2:before{background:#ff86ad99;width:70%;height:60%;top:-10%;right:-10%}.art.t2:after{background:#b69cff66;width:60%;height:50%;bottom:0;left:-15%}.art.t3{background:linear-gradient(160deg,#0f2440,#050b14)}.art.t3:before{background:#6cb6ff99;width:70%;height:60%;top:-20%;left:10%}.art.t3:after{background:#19fc5655;width:50%;height:50%;bottom:-5%;right:-10%}.art.t4{background:linear-gradient(160deg,#2a1d4a,#0b0715)}.art.t4:before{background:#b69cff99;width:70%;height:60%;top:0;left:-10%}.art.t4:after{background:#ff86ad55;width:50%;height:50%;bottom:-5%;right:-10%}.art.gold{background:linear-gradient(135deg,#3a2a0c,#120c03)}.art.gold:before{background:#f5c45199;width:80%;height:80%;top:-35%;right:-25%}.art.gold:after{background:#19fc5655;width:60%;height:60%;bottom:-30%;left:-20%}.art>*{z-index:1;position:relative}.badge-live{font-family:var(--num);letter-spacing:.08em;color:var(--signal-ink);background:var(--signal);border-radius:6px;align-items:center;gap:5px;width:max-content;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-live:before{content:"";background:var(--signal-ink);border-radius:50%;width:5px;height:5px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.25}}.pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.lv{font-family:var(--num);color:var(--signal-ink);background:var(--signal);vertical-align:1px;border-radius:5px;padding:0 5px;font-size:10px;font-weight:700;display:inline-block}.tag-off{color:var(--signal-ink);background:var(--mint);vertical-align:1px;border-radius:5px;padding:0 5px;font-size:10px;font-weight:700;display:inline-block}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:700;transition:transform .12s,background .2s,color .2s;display:inline-flex}.btn:active{transform:scale(.94)}.btn svg{width:13px;height:13px}.btn.pri{background:var(--signal);color:var(--signal-ink);box-shadow:0 6px 16px -8px #19fc56}.btn.ghost{border:1px solid var(--line);color:var(--ink);background:var(--panel-2)}.btn.gold{color:#2a1a00;background:linear-gradient(135deg,#ffd978,#f5b83d);box-shadow:0 6px 16px -8px #f5c451}.btn.done{background:var(--gray-soft);color:var(--muted);box-shadow:none}.btn.wide{width:100%;padding:11px}.btn:disabled{cursor:not-allowed}.campaign-carousel{min-width:0}.campaign-viewport{touch-action:pan-y pinch-zoom;border-radius:22px;overflow:hidden}.campaign-track{display:flex}.campaign-slide{flex:0 0 100%;min-width:0}.discover-activity-head{justify-content:space-between;align-items:center;margin:8px 2px 12px;display:flex}.discover-activity-head>b{font-family:var(--display);font-size:16px}.discover-activity-head>button{background:var(--layer-soft);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.discover-activity-head>button em{background:var(--signal);min-width:18px;height:18px;color:var(--signal-ink);font-family:var(--num);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;display:grid}.discover-search{width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.discover-wallet{border:1px solid var(--line);text-align:left;background:#121614;border-radius:24px;width:100%;display:block;overflow:hidden;box-shadow:0 10px 40px #0008}:root[data-theme=light] .discover-wallet{background:var(--panel);box-shadow:0 10px 30px #0f17201f}.discover-wallet-head{justify-content:space-between;align-items:center;padding:14px 18px 9px;display:flex}.discover-wallet-head>span{align-items:baseline;gap:7px;min-width:0;display:flex}.discover-wallet-head b{font-family:var(--display);white-space:nowrap;font-size:16px}.discover-wallet-head small{color:var(--dim);white-space:nowrap;font-size:12px}.discover-wallet-head>em{background:var(--layer-soft);border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.discover-wallet-face{aspect-ratio:430/205;color:#fff;border-radius:15px 15px 0 0;margin:0 14px -22px;display:block;position:relative;overflow:hidden;box-shadow:0 -8px 28px #0009}.discover-wallet-face:before{content:"";background:linear-gradient(105deg,#0000 28%,#ffffff35 46%,#0000 62%);animation:5s ease-in-out infinite walletSheen;position:absolute;inset:0;transform:translate(-80%)}.discover-wallet-face.face-gold{background:radial-gradient(70% 90% at 80% 20%,#ffd1e0,#0000 60%),linear-gradient(115deg,#5a1838,#ff86ad 38%,#b69cff 70%,#19fc56)}.discover-wallet-face.face-t1{background:radial-gradient(70% 90% at 80% 20%,#d9fbe2,#0000 60%),linear-gradient(115deg,#04170a,#0b7a33 30%,#19fc56 62%,#6cb6ff)}.discover-wallet-face.face-t4{background:linear-gradient(115deg,#16103a,#3a2a8a 30%,#b69cff 62%,#ff86ad)}.discover-wallet-face .support-crystal{position:absolute;top:38%;left:16px;transform:translateY(-50%)}.discover-wallet-brand{font-family:var(--display);letter-spacing:.18em;font-size:10px;font-weight:800;position:absolute;top:12px;left:18px}.discover-wallet-brand em{color:var(--art-signal);font-style:normal}.discover-wallet-number{font-family:var(--num);letter-spacing:.12em;font-size:13px;font-weight:700;position:absolute;bottom:30px;left:20px}.discover-wallet-face>strong{font-family:var(--display);font-size:12px;position:absolute;bottom:30px;right:18px}.discover-wallet-pocket{background:var(--panel-2);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative;box-shadow:0 -14px 32px #000b}.discover-wallet-pocket>span{flex-direction:column;display:flex}.discover-wallet-pocket small{color:var(--dim);font-size:10px}.discover-wallet-pocket b{font-family:var(--num);font-size:22px}.discover-wallet-pocket>i{background:var(--layer-soft);border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}@keyframes walletSheen{0%,42%{transform:translate(-80%)}to{transform:translate(120%)}}.banner{text-align:left;border:1px solid #f5c45140;border-radius:22px;align-content:end;gap:10px;width:100%;height:100%;min-height:150px;padding:16px;display:grid}.banner.t1{border-color:#19fc5640}.banner.t4{border-color:#b69cff55}.banner .kick{font-family:var(--num);letter-spacing:.14em;color:#ffd978;font-size:10px;font-weight:700}.banner.t1 .kick{color:var(--art-signal)}.banner.t4 .kick{color:#b69cff}.banner b{font-family:var(--display);font-size:21px;font-weight:800;line-height:1.2}.banner p{color:#e9dcc0;margin:0;font-size:12px}.banner .foot{justify-content:space-between;align-items:center;display:flex}.banner .cd{font-family:var(--num);color:#ffd978;font-size:12px}.dots{justify-content:center;height:44px;margin:-8px 0 -12px;display:flex}.dots button{place-items:center;width:24px;height:44px;display:grid}.dots button:before{content:"";background:var(--line);border-radius:999px;width:16px;height:5px;transition:transform .2s,background .2s;transform:scaleX(.3125)}.dots button[aria-current=true]:before{background:var(--ink);transform:scaleX(1)}.live-strip{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.live-strip::-webkit-scrollbar{display:none}.stream{text-align:left;scroll-snap-align:start;border:1px solid var(--layer-line);border-radius:18px;flex-direction:column;flex:0 0 138px;justify-content:space-between;height:184px;padding:10px;display:flex}.stream .meta{justify-content:space-between;display:flex}.stream .who{align-items:center;gap:8px;display:flex}.stream .who b{font-size:13px;display:block}.stream .who small{color:#fffa;font-size:10px}.live-skeleton{cursor:default;background:var(--panel);border-color:var(--line-soft);animation:1.2s ease-in-out infinite alternate liveSkeleton}.live-feedback{border:1px solid var(--line-soft);background:var(--panel);min-height:88px;color:var(--muted);border-radius:18px;flex:0 0 100%;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}@keyframes liveSkeleton{to{background:var(--panel-2)}}.timeline{gap:0;display:grid}.slot{grid-template-columns:52px minmax(0,1fr);gap:10px;display:grid}.slot .t{font-family:var(--num);padding-top:14px;font-size:13px;font-weight:700;position:relative}.slot .t small{color:var(--dim);font-size:10px;font-weight:500;display:block}.slot .card{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.slot .grow{flex:1;gap:2px;min-width:0;display:grid}.slot .grow b{font-size:14px}.slot .grow small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.heat{background:var(--panel);border:1px solid var(--line-soft);border-radius:18px;gap:8px;padding:12px;display:grid}.heat-row{grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.heat-row .grow{gap:5px;display:grid}.heat-row .grow b{font-size:13px}.meter{background:#0c0f0d;border-radius:999px;height:5px;overflow:hidden}.meter i{background:linear-gradient(90deg,#12df49,#19fc56);border-radius:999px;height:100%;display:block}.rank-n{font-family:var(--num);text-align:center;color:var(--dim);font-size:14px;font-weight:700}.rank-n.top{color:var(--signal-text)}.num{font-family:var(--num);font-weight:700}.signal-value,.stream-reservation-count{color:var(--signal-text)}.stream-reservation-count{font-size:11px}.muted-value{color:var(--dim)!important}.chips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.chip{background:var(--panel);color:var(--muted);border:1px solid var(--line-soft);border-radius:999px;flex:none;padding:5px 11px;font-size:12px}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:700}.chip em{font-style:normal;font-family:var(--num);color:var(--dim);margin-left:3px}.discover-filters{scrollbar-width:none;gap:8px;margin:2px -20px 0;padding:0 20px;display:flex;overflow-x:auto}.discover-filters::-webkit-scrollbar{display:none}.discover-filters button{background:var(--layer-soft);height:34px;color:var(--muted);border-radius:999px;flex:none;padding:0 14px;font-size:12px}.discover-filters button.on{background:var(--ink);color:var(--bg);font-weight:700}.discover-talent-filters{margin-top:8px}.discover-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discover-live-tile{background:var(--layer-faint);text-align:left;border-radius:20px;min-width:0;overflow:hidden}.discover-live-tile.live-skeleton{height:176px}.discover-live-cover{border-radius:20px 20px 0 0;place-items:center;height:104px;display:grid;position:relative}.discover-live-cover>.badge-live{position:absolute;top:9px;left:9px}.discover-live-initial{width:54px;height:54px;font-family:var(--display);color:#06140b;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffff30}.discover-live-cover>small{color:#fff;height:21px;font-family:var(--num);background:#0008;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;display:flex;position:absolute;bottom:8px;right:8px}.discover-live-meta{flex-direction:column;padding:9px 11px 11px;display:flex}.discover-live-meta b{font-size:13px}.discover-live-meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.discover-live-meta small{color:var(--dim);font-size:10px}.discover-live-grid .live-feedback{grid-column:1/-1}.discover-upcoming-list,.discover-heat-list{background:var(--layer-faint);border-radius:20px;padding:4px 14px}.discover-upcoming-row{border-bottom:1px solid var(--layer-line);align-items:center;gap:10px;padding:12px 0;display:flex}.discover-upcoming-row:last-child{border-bottom:0}.discover-upcoming-time{flex:none;width:48px}.discover-upcoming-time b{font-family:var(--num);font-size:17px;line-height:1.1;display:block}.discover-upcoming-time small{color:var(--dim);font-size:10px}.discover-upcoming-row .grow{flex-direction:column;min-width:0;display:flex}.discover-upcoming-row .grow b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.discover-upcoming-row .grow small{color:var(--dim);font-size:11px}.discover-upcoming-row .grow em{color:var(--ink);font-style:normal;font-family:var(--num);font-weight:700}.discover-upcoming-row>button{background:var(--signal);height:30px;color:var(--signal-ink);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.discover-upcoming-row>button.done{background:var(--gray-soft);color:var(--muted)}.discover-heat-row{text-align:left;border-bottom:1px solid var(--layer-line);grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.discover-heat-row:last-child{border-bottom:0}.discover-heat-row .grow{gap:4px;min-width:0;display:grid}.discover-heat-row .grow b{font-size:13px}.discover-heat-row .rank-1{color:#ffd978}.discover-heat-row .rank-2{color:#d6dde0}.discover-heat-row .rank-3{color:#e8a26a}:root[data-theme=light] .discover-heat-row .rank-1{color:#9a6d00}:root[data-theme=light] .discover-heat-row .rank-2{color:#66737b}:root[data-theme=light] .discover-heat-row .rank-3{color:#a2562a}.discover-new-creators{scrollbar-width:none;gap:10px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.discover-new-creators::-webkit-scrollbar{display:none}.discover-new-creators>button{background:var(--layer-faint);border-radius:20px;flex-direction:column;flex:0 0 112px;align-items:center;gap:7px;padding:15px 10px 13px;display:flex}.discover-new-creators b{font-size:13px}.discover-new-creators span:last-child{background:var(--signal);height:28px;color:var(--signal-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:flex}.following-live-list{gap:10px;display:grid}.following-live{text-align:left;border:1px solid #19fc5633;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:112px;padding:14px;display:flex}.following-live .grow{flex:1;gap:2px;min-width:0;display:grid}.following-live-heading{align-items:center;gap:7px;display:flex}.following-live-heading b{font-size:14px}.following-live .grow small{color:#fffa;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.following-live>.btn{flex:none}.following-live-skeleton{background:var(--panel);border-color:var(--line-soft);animation:1.2s ease-in-out infinite alternate liveSkeleton}.live-directory-view{padding-bottom:44px}.live-directory-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;font-size:12px;display:flex}.live-directory-meta b{color:var(--ink);font-family:var(--num);font-size:12px}.follow-list,.follow-upcoming-list{background:var(--panel);border:1px solid var(--line-soft);border-radius:18px;overflow:hidden}.follow-row{text-align:left;border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.follow-row:last-child{border-bottom:0}.follow-row .grow{gap:2px;min-width:0;display:grid}.follow-row .grow b{font-size:13px}.follow-row .grow small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.follow-time{font-family:var(--num);justify-items:end;display:grid}.follow-time b{color:var(--ink);font-size:12px}.follow-time small{color:var(--dim);font-size:10px}.follow-state{max-width:76px;color:var(--dim);text-align:right;font-size:10px}.follow-state.live{color:var(--signal-text);font-weight:700}.cover{justify-content:space-between;align-items:flex-end;height:170px;margin:0 -16px;padding:0 16px 12px;display:flex}.cover .back{width:44px;height:44px;color:var(--art-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border-radius:50%;place-items:center;display:grid;position:absolute;top:46px;left:16px}.cover .back svg{width:16px;height:16px}.profile{z-index:2;gap:12px;margin-top:-46px;display:grid;position:relative}.profile-top{justify-content:space-between;align-items:flex-end;display:flex}.profile h2{font-family:var(--display);align-items:center;gap:8px;margin:0;font-size:24px;font-weight:800;display:flex}.profile .sub{color:var(--muted);margin-top:2px;font-size:12px}.profile .creator-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin-top:12px}.actions{gap:8px;display:flex}.kpis{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.kpis div{border-right:1px solid var(--line-soft);justify-items:center;gap:1px;display:grid}.kpis div:last-child{border:0}.kpis b{font-family:var(--num);font-size:18px}.kpis span{color:var(--muted);font-size:11px}.supporters{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.stack{display:flex}.stack .ava{margin-left:-8px}.stack .ava:first-child{margin-left:0}.supporters .grow{color:var(--muted);flex:1;font-size:12px}.supporters .grow b{color:var(--ink);font-size:13px;display:block}.preview{border:1px solid #19fc5644;border-radius:20px;gap:10px;margin-top:4px;padding:14px;display:grid}.preview .kick{font-family:var(--num);letter-spacing:.14em;color:var(--art-signal);font-size:10px;font-weight:700}.preview b{font-size:16px;font-family:var(--display);font-weight:800}.countdown{align-items:center;gap:6px;display:flex}.countdown span{font-family:var(--num);border:1px solid var(--layer-line-strong);text-align:center;background:#0006;border-radius:8px;min-width:36px;padding:2px 7px;font-size:18px;font-weight:700}.countdown small{color:var(--muted);margin-left:4px;font-size:11px}.preview .foot{justify-content:space-between;align-items:center;display:flex}.preview .foot small{color:var(--muted);font-size:12px}.dynamic-list{gap:10px;display:grid}.dynamic-post{background:var(--panel);border:1px solid var(--line-soft);border-radius:18px;gap:12px;padding:14px;display:grid;position:relative}.dynamic-post.detail{border-width:0 0 1px;border-radius:0;margin:0 -16px;padding:16px 16px 0}.dynamic-open{text-align:left;gap:12px;width:100%;display:grid}.dynamic-head{align-items:center;gap:10px;display:flex}.dynamic-head .grow{gap:1px;min-width:0;display:grid}.dynamic-head b{font-size:13px}.dynamic-head small{color:var(--dim);font-size:11px}.dynamic-copy{text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.dynamic-poll{gap:7px;display:grid}.dynamic-poll>strong{color:var(--muted);font-size:12px}.dynamic-poll button{border:1px solid var(--line);text-align:left;background:var(--control-bg);border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:9px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.dynamic-poll button i{transform-origin:0;background:#19fc561f;width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.dynamic-poll button span{position:relative}.dynamic-poll button[aria-pressed=true]{border-color:var(--signal);color:var(--signal-text)}.poll-percent{margin-left:10px}.poll-total{color:var(--dim);text-align:right;justify-self:end;font-size:10px}.dynamic-actions{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.dynamic-actions button{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.dynamic-actions button.liked{color:var(--signal-text)}.post-detail-view{padding-bottom:18px}.post-detail-bar{z-index:20;background:linear-gradient(180deg,var(--bg) 72%,var(--bg-glass));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -16px;padding:52px 16px 10px;display:grid;position:sticky;top:0}.post-detail-bar button{background:var(--panel);border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.post-detail-bar strong{text-align:center;font-size:16px}.comment-summary{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:18px 0 10px;display:flex}.comment-summary b{font-size:15px}.comment-summary span{color:var(--dim);font-size:11px}.comment-list{display:grid}.comment-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:8px 0;display:grid}.comment-row.reply{border:0;grid-template-columns:26px minmax(0,1fr) auto;margin-right:-54px;padding:8px 0 0}.comment-content{min-width:0}.comment-content>b{color:var(--muted);font-size:12px}.comment-content>p{text-wrap:pretty;margin:1px 0;font-size:13px;line-height:1.45}.comment-meta{color:var(--dim);align-items:center;gap:10px;font-size:10px;line-height:1.4;display:flex}.comment-meta button{min-height:18px;color:var(--muted);font-weight:700;position:relative}.comment-meta button:before{content:"";position:absolute;inset:-13px -8px}.comment-like{min-width:44px;min-height:44px;color:var(--dim);justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:flex}.comment-like.liked{color:var(--signal-text)}.comments-empty{min-height:140px;color:var(--muted);place-items:center;font-size:12px;display:grid}.comment-composer{z-index:30;background:var(--chrome-strong);border-top:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px 24px;display:grid}.comment-composer input{border:1px solid var(--line);background:var(--panel);min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:999px;outline:0;padding:0 14px;font-size:13px}.comment-composer input:focus{border-color:var(--signal)}.comment-composer input::placeholder{color:var(--dim)}.cancel-reply,.send-comment{min-height:42px;padding:0 8px;font-size:12px;font-weight:700}.cancel-reply{color:var(--muted)}.send-comment{color:var(--signal-text)}.send-comment:disabled{color:var(--dim);cursor:not-allowed}.post-page .toast{bottom:82px}.creator-empty{border:1px solid var(--line-soft);background:var(--panel);min-height:120px;color:var(--muted);border-radius:18px;place-items:center;font-size:12px;display:grid}.creator-page .screen:before{background:linear-gradient(#0d0f0e 72%,#0d0f0e00)}.creator-page .screen>[role=status]{margin:0;padding:80px 16px 12px}.creator-page .screen>[role=status]+:is(a,button){align-self:flex-start;margin:0 16px}.creator-page .creator-detail-view{padding-bottom:48px}.creator-page .toast{bottom:34px}.for{background:var(--panel);border:1px solid var(--line-soft);border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.for .grow{flex:1;gap:2px;min-width:0;display:grid}.for .grow b{font-size:14px}.for .grow small{color:var(--muted);font-size:12px}.ring{--p:40;background:conic-gradient(var(--signal) calc(var(--p)*1%),var(--track) 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;transition:--p .4s;display:grid}.ring span{background:var(--panel);width:42px;height:42px;font-family:var(--num);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.streak{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px;display:grid}.streak div{color:var(--dim);justify-items:center;gap:5px;font-size:10px;display:grid}.streak i{width:34px;height:40px;font-style:normal;font-family:var(--num);background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:12px;place-items:center;font-size:11px;font-weight:700;display:grid}.streak .got i{background:var(--signal-soft);color:var(--signal-text);border-color:#19fc5655}.streak .big i{color:#ffd978;background:#3a2d1440;border-color:#f5c45188}.streak [data-today] i{border-color:var(--signal);border-style:dashed}.group-h{justify-content:space-between;align-items:baseline;margin:22px 0 10px;display:flex}.group-h b{font-size:16px}.group-h span{color:var(--dim);font-size:11px}.otask{border:1px solid #f5c45155;border-radius:20px;gap:10px;margin-bottom:10px;padding:14px;display:grid}.otask-top{justify-content:space-between;align-items:center;display:flex}.otask-top .k{letter-spacing:.06em;color:#2a1a00;background:#ffd978;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.otask-top .cd{font-family:var(--num);color:#ffd978;font-size:11px}.otask b{font-size:15px;line-height:1.35}.otask p{color:#d9ccb0;margin:0;font-size:12px}.gives{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gives div{border-radius:12px;gap:1px;padding:8px 10px;display:grid}.gives small{color:var(--muted);font-size:10px}.gives strong{font-family:var(--num);font-size:16px}.gives .to-fan{background:#0005;border:1px solid #f5c45140}.gives .to-fan strong{color:#ffd978}.gives .to-creator{background:#0005;border:1px solid #19fc5640}.gives .to-creator strong{color:var(--art-signal)}.quota{gap:5px;display:grid}.quota .track{background:#0006;border-radius:999px;height:5px;overflow:hidden}.quota .track i{background:linear-gradient(90deg,#f5b83d,#ffd978);height:100%;display:block}.quota small{color:#d9ccb0;justify-content:space-between;font-size:11px;display:flex}.tasklist{background:var(--panel);border:1px solid var(--line-soft);border-radius:20px;overflow:hidden}.task{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.task:last-child{border-bottom:0}.task .ic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.task .ic svg{width:18px;height:18px}.task .grow{flex:1;gap:3px;min-width:0;display:grid}.task .grow b{font-size:13px}.task .grow small{color:var(--muted);font-size:11px}.task .rw{font-family:var(--num);color:var(--signal-text);text-align:right;min-width:34px;font-size:12px;font-weight:700}.task.locked{opacity:.5}.v{border-radius:5px;width:max-content;padding:0 5px;font-size:10px;font-weight:500}.v.ok{color:var(--signal-text);background:var(--signal-soft)}.v.review{color:var(--amber);background:var(--amber-soft)}.v.later{color:var(--muted);background:var(--gray-soft)}.seg{background:var(--panel);border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:3px;display:grid}.seg button{color:var(--muted);border-radius:999px;padding:7px 0;font-size:12px;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:700}.podium{grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:8px;margin-bottom:14px;display:grid}.podium div{text-align:center;justify-items:center;gap:6px;display:grid}.podium .ava{width:56px;height:56px;font-size:20px}.podium .first .ava{width:68px;height:68px;font-size:24px}.podium .medal-ring{position:relative}.podium .medal-ring:after{content:attr(data-n);font-family:var(--num);color:#1a1200;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.podium .g .ava{box-shadow:0 0 0 3px #ffd978}.podium .g .medal-ring:after{background:#ffd978}.podium .s .ava{box-shadow:0 0 0 3px #cfd8dc}.podium .s .medal-ring:after{background:#cfd8dc}.podium .b .ava{box-shadow:0 0 0 3px #d69a6a}.podium .b .medal-ring:after{background:#d69a6a}.podium small.up,.podium small.down{font-size:10px;font-family:var(--num)}.podium .crown{margin-bottom:-2px;font-size:18px;line-height:1}.podium b{white-space:nowrap;max-width:100%;margin-top:4px;font-size:13px}.podium small{font-family:var(--num);color:var(--signal-text);font-size:12px;font-weight:700}.podium .base{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-soft);width:100%;font-family:var(--num);color:var(--dim);border-radius:14px 14px 4px 4px;place-items:center;font-size:12px;display:grid}.podium .g .base{background:linear-gradient(180deg,#ffd97818,var(--panel));border-color:#ffd97844;height:62px}.podium .s .base{height:44px}.podium .b .base{height:34px}.list{background:var(--panel);border:1px solid var(--line-soft);border-radius:20px;overflow:hidden}.li{border-bottom:1px solid var(--line-soft);grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.li:last-child{border-bottom:0}.li .grow{gap:1px;min-width:0;display:grid}.li .grow b{font-size:13px}.li .grow small{color:var(--muted);font-size:11px}.li .val{justify-items:end;display:grid}.li .val small{font-size:10px;font-family:var(--num)}.up{color:var(--signal-text)}.down{color:var(--pink-text)}.mine{color:var(--art-ink);background:linear-gradient(90deg,#163a22,#122a1b);border:1px solid #19fc5666;border-radius:16px;margin-top:12px;position:sticky;bottom:8px;box-shadow:0 12px 24px -12px #000}.mine .li{border:0}.mine .li .grow small{color:var(--art-muted)}.me-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;gap:14px;padding:16px;display:grid}.me-top{align-items:center;gap:14px;display:flex}.lvl-ring{--p:62;background:conic-gradient(var(--signal) calc(var(--p)*1%),var(--track) 0);border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid}.lvl-ring .ava{width:56px;height:56px}.me-top .grow{gap:3px;display:grid}.me-top .grow b{font-size:17px}.me-top .grow small{color:var(--muted);font-size:12px}.mini{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.mini div{border-right:1px solid var(--line-soft);display:grid}.mini div:last-child{border:0}.mini b{font-family:var(--num);font-size:18px}.mini span{color:var(--muted);font-size:11px}.wallet{border:1px solid #f5c45155;border-radius:22px;gap:14px;padding:16px;display:grid}.wallet .top{justify-content:space-between;align-items:flex-start;display:flex}.wallet .top small{letter-spacing:.12em;color:#ffd978;font-size:11px;font-family:var(--num);font-weight:700}.wallet .big{font-family:var(--num);color:#fff;font-size:34px;font-weight:700;line-height:1}.wallet .big em{color:#d9ccb0;margin-left:4px;font-size:13px;font-style:normal}.wallet .sub{color:#d9ccb0;gap:18px;font-size:12px;display:flex}.wallet .sub b{font-family:var(--num);color:#fff}.medals{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.medal{text-align:center;color:var(--muted);justify-items:center;gap:6px;font-size:11px;display:grid}.medal i{border:1px solid var(--line);border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;font-style:normal;display:grid;position:relative}.medal.off i{filter:grayscale();opacity:.35}.medal.off small{font-family:var(--num);color:var(--dim);font-size:10px}.resv{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.resv .grow{flex:1;gap:2px;display:grid}.resv .grow b{font-size:13px}.resv .grow small{color:var(--muted);font-size:12px}.settings-view{padding-bottom:44px}.settings-bar{z-index:20;background:linear-gradient(180deg,var(--bg) 72%,var(--bg-glass));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin:0 -16px 18px;padding:52px 16px 10px;display:grid;position:sticky;top:0}.settings-bar button{background:var(--panel);border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.settings-bar strong{text-align:center;font-size:16px}.settings-list{background:var(--panel);border:1px solid var(--line-soft);border-radius:18px;overflow:hidden}.settings-row{text-align:left;border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 14px;display:grid}.settings-row:last-child{border-bottom:0}.settings-row>svg{color:var(--dim)}.settings-row-icon{width:38px;height:38px;color:var(--signal-text);background:var(--signal-soft);border-radius:12px;place-items:center;display:grid}.settings-row-copy{gap:1px;min-width:0;display:grid}.settings-row-copy b{font-size:14px}.settings-row-copy small{color:var(--muted);font-size:11px}.settings-section{gap:8px;display:grid}.settings-section-label{color:var(--dim);padding-left:4px;font-size:11px}.settings-danger{border:1px solid color-mix(in srgb,var(--pink) 32%,var(--line));background:var(--panel);width:100%;min-height:48px;color:var(--pink-text);border-radius:16px;margin-top:18px;font-size:13px;font-weight:700}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-option{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) 22px;gap:10px;min-width:0;padding:10px;transition:border-color .2s,background .2s;display:grid}.theme-option[aria-checked=true]{border-color:var(--signal);background:color-mix(in srgb,var(--signal-soft) 42%,var(--panel))}.theme-preview{aspect-ratio:1.45;background:#f5f7f5;border:1px solid #c8d2cb;border-radius:12px;grid-column:1/-1;align-content:start;gap:7px;padding:10px;display:grid}.theme-preview i{background:#dfe6e1;border-radius:5px;height:7px;display:block}.theme-preview i:first-child{background:#152019;width:46%}.theme-preview i:nth-child(2){width:82%}.theme-preview i:last-child{background:#08b940;width:64%}.theme-preview.dark{background:#0d0f0e;border-color:#303833}.theme-preview.dark i{background:#29302c}.theme-preview.dark i:first-child{background:#eef4f0}.theme-preview.dark i:last-child{background:#19fc56}.theme-option.system{grid-column:1/-1;grid-template-columns:72px minmax(0,1fr) 22px;align-items:center}.theme-preview.system{aspect-ratio:1.45;border-color:var(--line);background:linear-gradient(90deg,#f5f7f5 50%,#0d0f0e 50%);grid-column:auto}.theme-preview.system i{display:none}.theme-option-copy{gap:2px;min-width:0;display:grid}.theme-option-copy b{font-size:14px}.theme-option-copy small{color:var(--muted);font-size:10px;line-height:1.45}.theme-check{border:1px solid var(--line);width:22px;height:22px;color:var(--signal-ink);border-radius:50%;place-items:center;display:grid}.theme-option[aria-checked=true] .theme-check{border-color:var(--signal);background:var(--signal)}.settings-page .toast{bottom:34px}.tabbar{background:var(--chrome);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:20;grid-template-columns:repeat(5,1fr);align-items:end;padding:8px 8px 22px;display:grid;position:relative}.tabbar button{color:var(--dim);justify-items:center;gap:3px;padding:4px 0;font-size:10px;display:grid;position:relative}.tabbar button svg{width:22px;height:22px}.tabbar button[aria-selected=true]{color:var(--ink)}.tabbar button[aria-selected=true]:after{content:"";background:var(--signal);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px}.tabbar .center{margin-top:-26px}.tabbar .center .fab{width:56px;height:56px;color:var(--signal-ink);box-shadow:0 0 0 5px var(--bg),0 10px 24px -6px #19fc56aa;background:radial-gradient(circle at 30% 25%,#b9ffd0,#19fc56 60%,#0fbf43);border-radius:50%;place-items:center;display:grid}.tabbar .center .fab svg{width:26px;height:26px}.tabbar .center[aria-selected=true]:after{display:none}.toast{background:var(--mint);color:var(--signal-ink);opacity:0;pointer-events:none;white-space:nowrap;z-index:40;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:700;transition:all .25s;position:absolute;bottom:118px;left:50%;transform:translate(-50%,10px);box-shadow:0 10px 24px -10px #000}.toast.show{opacity:1;transform:translate(-50%)}.float{z-index:999;pointer-events:none;font-family:var(--num);color:var(--signal-text);text-shadow:0 2px 10px #19fc5688;font-size:16px;font-weight:700;animation:.9s ease-out forwards floatUp;position:fixed}.float.gold{color:#ffd978;text-shadow:0 2px 10px #f5c45188}@keyframes floatUp{0%{opacity:0;transform:translate(-50%)scale(.8)}20%{opacity:1;transform:translate(-50%,-8px)scale(1.1)}to{opacity:0;transform:translate(-50%,-46px)scale(1)}}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}html{background:var(--outer-bg)}body{min-height:100dvh;padding:24px;overflow-x:hidden}.app-shell{place-items:center;width:100%;min-width:0;min-height:calc(100dvh - 48px);display:grid}.fan-app{width:390px;min-width:0;max-width:100%}.phone{position:relative;top:auto}@media (max-width:430px){body{padding:0}.app-shell{min-height:100dvh;display:block;overflow:hidden}.fan-app{width:100%;overflow:hidden}.phone{width:100%;min-width:0;max-width:none;height:100dvh;min-height:680px;box-shadow:none;border-radius:0;padding:0}.screen{border-radius:0}.bar-top{padding-top:max(52px,calc(env(safe-area-inset-top) + 38px))}.tabbar{padding-bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px))}.comment-composer{padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px))}}@media (prefers-reduced-motion:reduce){.badge-live:before,.ava.on:after,.live-skeleton,.following-live-skeleton,.discover-wallet-face:before{animation:none}.toast,.dynamic-poll button i,.dots button:before,.btn{transition:none}}.fan-entry-loading{background:var(--bg);border-radius:42px;width:390px;max-width:100%;height:812px}.fan-auth{--auth-ease:cubic-bezier(.16,1,.3,1);width:390px;max-width:100%}.auth-phone{background:linear-gradient(160deg,#2a302c,#0a0c0b 40%,#1c211e);border-radius:52px;width:390px;max-width:100%;height:812px;padding:11px;position:relative;box-shadow:0 0 0 1px #3a423d,inset 0 0 0 1px #000,0 50px 90px -40px #19fc5640,0 30px 60px -30px #000}.auth-screen{background:var(--bg);isolation:isolate;border-radius:42px;height:100%;position:relative;overflow:hidden}.auth-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-aurora i{filter:blur(60px);opacity:.6;border-radius:50%;animation:18s ease-in-out infinite alternate authDrift;position:absolute}.auth-aurora i:first-child{background:color-mix(in srgb,var(--signal) 34%,transparent);width:360px;height:320px;top:-80px;left:-120px}.auth-aurora i:nth-child(2){background:color-mix(in srgb,var(--violet) 44%,transparent);width:320px;height:300px;animation-duration:22s;top:180px;right:-140px}.auth-aurora i:nth-child(3){background:color-mix(in srgb,var(--pink) 28%,transparent);width:300px;height:280px;animation-duration:26s;bottom:-120px;left:-20px}@keyframes authDrift{to{transform:translate(30px,40px)scale(1.14)}}.auth-scene{z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--auth-ease),visibility 0s .45s;flex-direction:column;display:flex;position:absolute;inset:0}.auth-scene.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s var(--auth-ease)}.auth-mark{filter:drop-shadow(0 14px 30px color-mix(in srgb,var(--signal) 38%,transparent));background:url(/levelgo-mark.png) 50%/contain no-repeat;position:relative}.auth-mark-glint{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/levelgo-mark.png) 50%/contain no-repeat;mask:url(/levelgo-mark.png) 50%/contain no-repeat}.auth-mark-glint:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:34%;animation:3.8s ease-in-out infinite authMarkGlint;position:absolute;top:-10%;bottom:-10%;transform:translate(-140%)skew(-18deg)}@keyframes authMarkGlint{0%,58%{transform:translate(-140%)skew(-18deg)}to{transform:translate(420%)skew(-18deg)}}.auth-mark-splash{opacity:0;width:132px;height:132px;animation:1.1s cubic-bezier(.65,0,.35,1) .15s forwards authMarkDraw}@keyframes authMarkDraw{0%{opacity:0;transform:scale(.82)rotate(-24deg)}15%{opacity:1}to{opacity:1;transform:none}}.auth-mark-node{aspect-ratio:1;opacity:0;width:12%;animation:authNode .7s var(--auth-ease) forwards;background:#fff;border-radius:50%;position:absolute;translate:-50% -50%;scale:.2}.auth-mark-node.n1{animation-delay:1.15s;top:15%;left:69.7%}.auth-mark-node.n2{animation-delay:1.05s;top:48%;left:15.6%}.auth-mark-node.n3{animation-delay:1.25s;top:48%;left:86%}.auth-mark-node.n4{animation-delay:1.35s;top:84%;left:68.4%}@keyframes authNode{45%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--signal) 70%,transparent);scale:1.25}to{opacity:0;scale:1;box-shadow:0 0 0 14px #0000}}.auth-splash{justify-content:center;align-items:center;gap:14px}.auth-splash-stage{place-items:center;width:150px;height:150px;display:grid;position:relative}.auth-splash-ring{border:2px solid var(--signal);opacity:0;animation:authSplashRing 1s var(--auth-ease) 1.4s forwards;border-radius:50%;position:absolute;inset:0}@keyframes authSplashRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.auth-wordmark{font-family:var(--display);letter-spacing:-.03em;font-size:46px;font-weight:800;display:flex;overflow:hidden}.auth-wordmark span{animation:authRise .6s var(--auth-ease) forwards;display:inline-block;transform:translateY(110%)}.auth-wordmark span:first-child{animation-delay:1.45s}.auth-wordmark span:nth-child(2){animation-delay:1.5s}.auth-wordmark span:nth-child(3){animation-delay:1.55s}.auth-wordmark span:nth-child(4){animation-delay:1.6s}.auth-wordmark span:nth-child(5){animation-delay:1.65s}.auth-wordmark span:nth-child(6){animation-delay:1.75s}.auth-wordmark span:nth-child(7){animation-delay:1.8s}.auth-wordmark .is-green{color:var(--signal-text)}@keyframes authRise{to{transform:none}}.auth-splash>p{letter-spacing:.3em;color:var(--muted);opacity:0;margin:0;font-size:14px;animation:.6s 2.1s forwards authFade}@keyframes authFade{to{opacity:1}}.auth-onboarding{padding-top:56px}.auth-skip{z-index:5;min-height:44px;color:var(--muted);background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:999px;padding:0 14px;font-size:13px;position:absolute;top:50px;right:20px}.auth-onboarding-track{transition:transform .55s var(--auth-ease);touch-action:pan-y;cursor:grab;flex:1;display:flex}.auth-onboarding-slide{flex-direction:column;flex:0 0 100%;padding:28px 28px 0;display:flex}.auth-ill{place-items:center;height:330px;display:grid;position:relative}.auth-onboarding-copy{flex-direction:column;gap:10px;margin-top:6px;display:flex}.auth-onboarding-copy>span{font-family:var(--num);color:var(--signal-text);font-size:12px;font-weight:700}.auth-onboarding-copy h2{font-family:var(--display);margin:0;font-size:30px;font-weight:800;line-height:1.15}.auth-onboarding-copy p{color:var(--muted);max-width:26ch;margin:0}.auth-onboarding-slide .auth-onboarding-copy>*{opacity:0;transition:opacity .5s var(--auth-ease),transform .6s var(--auth-ease);transform:translateY(14px)}.auth-onboarding-slide.is-current .auth-onboarding-copy>*{opacity:1;transform:none}.auth-onboarding-slide.is-current .auth-onboarding-copy>:nth-child(2){transition-delay:80ms}.auth-onboarding-slide.is-current .auth-onboarding-copy>:nth-child(3){transition-delay:.16s}.auth-onboarding-footer{flex-direction:column;align-items:center;gap:14px;padding:16px 28px 34px;display:flex}.auth-dots{display:flex}.auth-dots button{place-items:center;width:44px;height:24px;display:grid}.auth-dots button:before{content:"";background:color-mix(in srgb,var(--ink) 20%,transparent);width:6px;height:6px;transition:transform .4s var(--auth-ease),background .3s;border-radius:9px}.auth-dots button[aria-current=true]:before{background:var(--signal);transform:scaleX(3.66)}.auth-primary{background:var(--signal);width:100%;height:56px;color:var(--signal-ink);box-shadow:0 14px 30px -14px color-mix(in srgb,var(--signal) 80%,transparent);transition:transform .15s var(--auth-ease);border-radius:999px;font-size:15px;font-weight:800;position:relative;overflow:hidden}.auth-primary:active{transform:scale(.97)}.auth-primary:disabled{opacity:.5;cursor:not-allowed}.auth-primary.is-shining:after{content:"";animation:authShine 3.2s var(--auth-ease) infinite 1.2s;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes authShine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.auth-login-link,.auth-text-action{color:var(--muted);min-height:32px;font-size:13px}.auth-login-link b{color:var(--ink)}.auth-live-card{background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;flex-direction:column;align-items:center;gap:6px;width:220px;padding:26px 18px 20px;display:flex;position:relative}.auth-live-avatar{place-items:center;width:84px;height:84px;display:grid;position:relative}.auth-live-avatar .ava{width:76px;height:76px;font-size:30px}.auth-pulse-ring{border:2px solid var(--signal);opacity:0;border-radius:50%;position:absolute;inset:0}.is-current .auth-pulse-ring{animation:authPulseRing 2.4s var(--auth-ease) infinite}.is-current .auth-pulse-ring.r2{animation-delay:1.2s}@keyframes authPulseRing{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.auth-live-badge{background:var(--signal);height:20px;color:var(--signal-ink);font-family:var(--num);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.auth-live-badge i{background:var(--signal-ink);border-radius:50%;width:5px;height:5px}.auth-live-card>b{font-family:var(--display);font-size:20px}.auth-live-card>small{font-family:var(--num);color:var(--muted);font-size:12px}.auth-hearts{width:30px;height:120px;position:absolute;bottom:40px;right:18px}.auth-hearts i{color:var(--pink-text);opacity:0;font-style:normal;position:absolute;bottom:0;left:50%}.is-current .auth-hearts i{animation:3s ease-in infinite authHeart}.auth-hearts i:nth-child(2){animation-delay:.7s!important}.auth-hearts i:nth-child(3){font-size:20px;animation-delay:1.4s!important}.auth-hearts i:nth-child(4){animation-delay:2.1s!important}@keyframes authHeart{15%{opacity:1}to{opacity:0;transform:translate(14px,-110px)scale(1.1)}}.auth-points{grid-template-rows:auto 1fr;align-content:center;gap:34px}.auth-point-days{grid-template-columns:repeat(7,30px);gap:8px;display:grid}.auth-point-days span{opacity:.25;filter:grayscale()}.is-current .auth-point-days span{animation:authDay 4.8s var(--auth-ease) infinite}@keyframes authDay{0%,8%,to{opacity:.25;filter:grayscale();transform:scale(.85)}14%,85%{opacity:1;filter:none;transform:scale(1)}}.auth-point-flow{width:280px;height:110px;position:relative}.auth-point-person{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:0}.auth-point-me{left:0}.auth-point-her{width:64px;right:0}.auth-point-her svg{width:64px;height:64px;transform:rotate(-90deg)}.auth-point-her circle{fill:none;stroke-width:4px}.auth-point-her .bg{stroke:color-mix(in srgb,var(--ink) 12%,transparent)}.auth-point-her .fg{stroke:var(--signal);stroke-linecap:round;stroke-dasharray:182;stroke-dashoffset:120px}.auth-point-her .ava{width:52px;height:52px;position:absolute;top:6px;left:6px}.auth-point-person small{color:var(--muted);font-size:11px}.is-current .auth-point-her .fg{animation:authRingFill 4.8s var(--auth-ease) infinite}@keyframes authRingFill{0%,62%,to{stroke-dashoffset:120px}74%,92%{stroke-dashoffset:60px}}.auth-point-arc{width:220px;height:80px;color:color-mix(in srgb,var(--ink) 25%,transparent);position:absolute;top:6px;left:30px}.auth-point-fly{offset-path:path("M10 70 C 60 -10, 140 -10, 190 70");opacity:0;position:absolute;top:68px;left:30px}.auth-point-fly svg{transform:translate(-14px,-82px)}.is-current .auth-point-fly{animation:authFly 4.8s var(--auth-ease) infinite}@keyframes authFly{0%,46%{offset-distance:0%;opacity:0}50%{opacity:1}68%{offset-distance:100%;opacity:1}72%,to{offset-distance:100%;opacity:0}}.auth-point-plus{font-family:var(--num);color:var(--signal-text);opacity:0;font-size:22px;font-weight:800;position:absolute;top:96px;right:46px}.is-current .auth-point-plus{animation:authPlus 4.8s var(--auth-ease) infinite}@keyframes authPlus{0%,66%{opacity:0;transform:translateY(10px)}72%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(-16px)}}.auth-podium{align-items:flex-end;gap:12px;height:230px;display:flex}.auth-podium-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:76px;height:100%;display:flex;position:relative}.auth-podium-column>i{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 14%,transparent),color-mix(in srgb,var(--ink) 4%,transparent));transform-origin:bottom;border-radius:18px 18px 8px 8px;place-items:start center;width:100%;height:62%;font-style:normal;display:grid;transform:scaleY(.05)}.auth-podium-column.first>i{background:linear-gradient(180deg,color-mix(in srgb,var(--signal) 40%,transparent),color-mix(in srgb,var(--signal) 6%,transparent));height:100%}.auth-podium-column.third>i{height:44%}.auth-podium-column>i b{font-family:var(--num);padding-top:10px;font-size:22px}.is-current .auth-podium-column>i{animation:authGrow 1s var(--auth-ease) forwards}@keyframes authGrow{to{transform:scaleY(1)}}.auth-podium-column.first .ava{width:56px;height:56px;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--signal)}.auth-crown{position:absolute;top:-36px}.auth-rank-badge{white-space:nowrap;background:var(--signal);color:var(--signal-ink);font-family:var(--num);border-radius:999px;padding:4px 14px;font-size:12px;font-weight:700;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.auth-spark{color:var(--amber);position:absolute}.auth-spark.s1{top:40px;left:40px}.auth-spark.s2{top:70px;right:44px}.auth-spark.s3{top:20px;right:90px}.auth-panel{scrollbar-width:none;padding:56px 20px 24px;overflow-y:auto}.auth-panel-top{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-hero{perspective:600px;place-items:center;width:120px;height:120px;display:grid;position:relative}.auth-hero-crystal{transform-style:preserve-3d;transition:transform .25s ease-out;animation:5s ease-in-out infinite authHover}@keyframes authHover{50%{translate:0 -8px}}.auth-mark-auth{width:104px;height:104px}.auth-hero-halo{background:radial-gradient(circle,color-mix(in srgb,var(--signal) 40%,transparent),transparent 70%);filter:blur(10px);z-index:-1;border-radius:50%;position:absolute;inset:16px}.auth-brand{font-family:var(--display);letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.auth-brand em{color:var(--signal-text);font-style:normal}.auth-panel-top>p{color:var(--muted);margin:10px 0 14px}.auth-card{background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:authCardIn .8s var(--auth-ease) .15s both;border-radius:28px;margin-top:18px;padding:18px;box-shadow:0 30px 60px -30px #000}@keyframes authCardIn{0%{opacity:0;transform:translateY(40px)}}.auth-tabs{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:4px;display:grid;position:relative}.auth-tabs>span{background:var(--ink);width:calc(50% - 4px);transition:transform .45s var(--auth-ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.auth-tabs.is-register>span{transform:translate(100%)}.auth-tabs button{z-index:1;height:40px;color:var(--muted);font-weight:700;position:relative}.auth-tabs button[aria-selected=true]{color:var(--bg)}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{display:block;position:relative}.auth-field input{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--bg) 55%,transparent);width:100%;height:58px;color:var(--ink);font:inherit;border-radius:18px;outline:0;padding:22px 16px 6px;font-size:16px}.auth-field>span{color:var(--dim);pointer-events:none;transition:.3s var(--auth-ease);font-size:15px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.auth-field input:focus+span,.auth-field input:not(:placeholder-shown)+span{color:var(--signal-text);font-size:11px;font-weight:700;top:16px}.auth-field input:focus{border-color:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 16%,transparent)}.auth-password-field input{padding-right:52px}.auth-eye{width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-error{background:var(--pink-soft);color:var(--pink-text);border-radius:14px;margin:0;padding:10px 14px;font-size:13px}.auth-fine{text-align:center;color:var(--dim);margin:-4px 0 0;font-size:12px}.auth-form-copy{color:var(--muted);margin:0;font-size:13px}.auth-form-copy b{color:var(--ink)}.auth-steps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.auth-steps i{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:9px;height:4px}.auth-steps i.on{background:var(--signal)}.auth-otp{display:block;position:relative}.auth-otp>input{opacity:0;z-index:1;position:absolute;inset:0}.auth-otp>span{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.auth-otp i{height:60px;font-style:normal;font-family:var(--num);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--bg) 55%,transparent);border-radius:16px;place-items:center;font-size:26px;font-weight:700;display:grid}.auth-otp i.active{border-color:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 16%,transparent)}.auth-otp i.active:empty:after{content:"";background:var(--signal);width:2px;height:26px}.auth-reset-head{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:14px;display:flex}.auth-reset-head b{color:var(--ink);font-size:15px}.auth-reset-head button{color:var(--muted);min-height:32px;font-size:13px}.auth-form-row{color:var(--dim);justify-content:space-between;align-items:center;font-size:12px;display:flex}.auth-form-row b{font-family:var(--num);color:var(--ink)}.auth-checks{flex-wrap:wrap;gap:14px;margin:-4px 0 0;padding:0 4px;list-style:none;display:flex}.auth-checks li{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:flex}.auth-checks li i{border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.auth-checks li.met{color:var(--signal-text)}.auth-checks li.met i{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.auth-success{text-align:center;justify-content:center;align-items:center;gap:12px;padding:0 32px}.auth-success-burst{place-items:center;width:200px;height:200px;display:grid;position:relative}.auth-rays{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--signal) 30%,transparent) 0 6deg,transparent 6deg 18deg);border-radius:50%;animation:8s linear infinite authRays;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}@keyframes authRays{to{rotate:360deg}}.auth-success-mark{animation:authSuccessMark .9s var(--auth-ease) .1s both}@keyframes authSuccessMark{0%{opacity:0;transform:scale(.3)rotate(-30deg)}60%{transform:scale(1.12)rotate(4deg)}}.auth-mark-success{width:120px;height:120px}.auth-success-check{background:var(--signal);width:52px;height:52px;color:var(--signal-ink);border:4px solid var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.auth-success h2{font-family:var(--display);margin:8px 0 0;font-size:28px}.auth-success>p{color:var(--muted);margin:0 0 18px}.support-crystal{filter:drop-shadow(0 10px 18px #19fc562e);flex:none;display:block}.support-crystal.is-animated{animation:4.8s ease-in-out infinite supportCrystalFloat}.support-crystal-glint{animation:3.6s ease-in-out infinite supportCrystalGlint}@keyframes supportCrystalFloat{50%{transform:translateY(-10px)rotate(-3deg)}}@keyframes supportCrystalGlint{0%,55%{transform:translate(-40px)skew(-18deg)}to{transform:translate(200px)skew(-18deg)}}@media (max-width:430px){.fan-entry-loading,.fan-auth,.auth-phone{border-radius:0;width:100%;max-width:none;height:100dvh;min-height:680px}.auth-phone{box-shadow:none;padding:0}.auth-screen{border-radius:0}}@media (prefers-reduced-motion:reduce){.fan-auth *,.fan-auth :before,.fan-auth :after{transition:none!important;animation:none!important}.auth-mark-splash,.auth-splash>p,.auth-live-card,.auth-rank-badge,.auth-success-mark,.auth-wordmark span,.auth-onboarding-slide.is-current .auth-onboarding-copy>*,.auth-podium-column>i{opacity:1;transform:none}.auth-point-days span{opacity:1;filter:none}}.fan-app .phone{height:844px;box-shadow:0 30px 60px -30px #000c,0 0 0 1px var(--layer-line);background:#000;border-radius:46px;padding:10px}.fan-app .screen{border-radius:36px}.fan-app .view{background:radial-gradient(120% 55% at 15% 28%,color-mix(in srgb,var(--violet) 12%,transparent),transparent 68%),radial-gradient(90% 40% at 100% 62%,color-mix(in srgb,var(--signal) 7%,transparent),transparent 70%),var(--bg);padding:0 20px 110px;position:absolute;inset:0}.fan-app .bar-top{background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:0 -20px 6px;padding:52px 20px 10px}.fan-app .bar-top strong{font-size:24px}.fan-app .tabbar{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);z-index:50;border-top:1px solid #ffffff0f;height:84px;padding:8px 10px 22px;position:absolute;bottom:0;left:0;right:0}:root[data-theme=light] .fan-app .tabbar{border-top-color:#0000000f}.fan-app .sec{margin:20px 2px 10px}.fan-app .sec h3{font-family:var(--display);font-size:16px}.following-hero{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--pink) 22%,transparent),transparent 60%),color-mix(in srgb,var(--ink) 5%,transparent);border-radius:20px;padding:18px}.following-hero-top{align-items:center;gap:14px;display:flex}.following-hero-top>.ava{width:56px;height:56px;font-size:22px}.following-hero-top .grow{flex-direction:column;gap:3px;display:flex}.following-hero-top .grow>b{font-family:var(--display);font-size:21px;line-height:1.15}.following-hero-top .grow>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.following-hero-stats{border-top:1px solid var(--layer-line);border-bottom:1px solid var(--layer-line);grid-template-columns:repeat(3,1fr);margin-top:16px;padding:12px 0;display:grid}.following-hero-stats>div{text-align:center}.following-hero-stats>div+div{border-left:1px solid var(--layer-line)}.following-hero-stats b{font-family:var(--num);font-size:18px;display:block}.following-hero-stats b small{color:var(--dim);margin-left:2px;font-size:11px}.following-hero-stats span{color:var(--dim);font-size:11px}.following-hero-actions{gap:8px;margin-top:16px;display:flex}.following-hero-actions .wide{flex:1}.following-hero-actions .ghost{width:48px}.fan-club-list,.follow-upcoming-list{background:color-mix(in srgb,var(--ink) 4%,transparent);border:0;border-radius:20px;padding:4px 16px}.fan-club-row{text-align:left;border-bottom:1px solid var(--layer-line);align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.fan-club-row:last-child{border:0}.fan-club-row .grow{flex-direction:column;gap:3px;display:flex}.fan-club-row .grow>b{font-size:14px}.fan-club-row small{color:var(--dim);font-size:12px}.fan-club-row>svg{color:var(--dim)}.follow-upcoming-list .follow-row{align-items:center;gap:10px;padding:0;display:flex}.follow-row-main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.follow-upcoming-list .follow-time{justify-items:start;width:52px}.follow-upcoming-list .follow-time b{font-size:18px}.supporting-creator{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:20px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.supporting-creator .grow{flex-direction:column;display:flex}.supporting-creator .grow small,.supporting-score small{color:var(--dim);font-size:11px}.supporting-creator .grow b{font-family:var(--display);font-size:16px}.supporting-score{text-align:right}.supporting-score b{color:var(--signal-text);font-family:var(--num);font-size:18px;display:block}.support-checkin{background:radial-gradient(100% 80% at 100% 0%,color-mix(in srgb,var(--signal) 18%,transparent),transparent 60%),color-mix(in srgb,var(--ink) 5%,transparent);border-radius:20px;margin-top:12px;padding:18px}.support-checkin-head{justify-content:space-between;align-items:start;display:flex}.support-checkin-head>div{flex-direction:column;display:flex}.support-checkin-head small{color:var(--dim)}.support-checkin-head b{font-size:24px;font-weight:500}.support-checkin-head em{color:var(--signal-text);font-style:normal}.support-days{grid-template-columns:repeat(7,1fr);gap:6px;margin:16px 0;display:grid}.support-days>div{flex-direction:column;align-items:center;gap:6px;display:flex}.support-days>div>span{aspect-ratio:1;background:var(--tile);border-radius:12px;place-items:center;width:100%;max-width:40px;display:grid}.support-days b{font-family:var(--num);color:var(--dim);font-size:11px}.support-days em{color:var(--dim);font-size:10px;font-style:normal}.support-days .got>span{background:color-mix(in srgb,var(--signal) 14%,transparent)}.support-days .today>span{box-shadow:inset 0 0 0 1.5px var(--signal)}.support-days .today b{color:var(--signal-text)}.support-give{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.support-creator-pick{gap:8px;display:flex}.support-creator-pick button{background:var(--layer-faint);color:var(--muted);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:600;display:flex}.support-creator-pick button.on{background:color-mix(in srgb,var(--signal) 10%,transparent);box-shadow:inset 0 0 0 1.5px var(--signal);color:var(--ink)}.support-amounts{background:var(--layer-soft);border-radius:999px;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px;display:grid}.support-amounts button{height:36px;font-family:var(--num);color:var(--muted);border-radius:999px;font-weight:700}.support-amounts button.on{background:var(--ink);color:var(--bg)}.support-balance{text-align:center;color:var(--dim)}.support-custom-amount{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.support-custom-amount span{flex:1}.support-custom-amount input{border:1px solid var(--layer-line-strong);background:var(--layer-faint);width:112px;height:40px;color:var(--ink);font-family:var(--num);text-align:right;border-radius:8px;outline:none;padding:0 12px;font-size:14px}.support-custom-amount input:focus{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-soft)}.fan-app #v-tasks .for,.fan-app #v-tasks>.streak{display:none}.fan-app #v-rank .seg{grid-template-columns:repeat(2,1fr)}.me-title{z-index:20;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--display);margin:0 -20px;padding:52px 20px 8px;font-size:24px;font-weight:700;position:sticky;top:0}.me-profile{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.me-avatar{background:var(--layer-line);width:78px;height:78px;box-shadow:0 0 0 6px var(--layer-faint);border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid}.me-name{align-items:center;gap:6px;margin-top:8px;display:flex}.me-name>b{font-size:20px}.me-profile>span:not(.me-avatar){color:var(--muted)}.me-profile>button{background:var(--layer-soft);border-radius:20px;align-items:center;gap:6px;min-height:44px;margin-top:8px;padding:0 16px;display:flex}.me-stats{grid-template-columns:repeat(3,1fr);width:100%;margin-top:14px;display:grid}.me-stats div{text-align:center}.me-stats div+div{border-left:1px solid var(--layer-line)}.me-stats b{font-family:var(--num);font-size:17px;display:block}.me-stats span{color:var(--dim);font-size:12px}.me-feature-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.me-feature-grid>button{background:var(--layer-faint);text-align:left;border-radius:20px;padding:16px}.me-feature-grid>button>span{justify-content:space-between;display:flex}.me-feature-grid>button:first-child>span>svg:first-child{color:var(--signal-text)}.me-feature-grid>button:last-child>span>svg:first-child{color:var(--pink-text)}.me-feature-grid b{margin-top:12px;display:block}.me-feature-grid small{color:var(--muted);font-size:12px}.me-feature-grid em{color:var(--pink-text);font-style:normal;font-weight:700}.me-menu-group{background:var(--layer-faint);border-radius:20px;margin-top:12px;padding:16px}.me-menu-group h3{margin:0;font-size:15px}.me-menu-group>p{color:var(--dim);margin:2px 0 8px;font-size:13px}.me-menu-group>button{text-align:left;align-items:center;gap:8px;width:100%;padding:10px 0;display:flex}.me-menu-group>button b{flex:1;font-size:14px}.me-menu-group>button>span:not(.me-menu-icon),.me-menu-group>button>svg{color:var(--muted)}.me-menu-icon{background:var(--layer-soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.me-footer{color:var(--dim);justify-items:center;gap:4px;margin:32px 0 4px;padding:18px;font-size:11px;display:grid}.me-footer b{font-family:var(--display);color:var(--ink);font-size:22px}.me-footer b span{color:var(--signal-text)}.me-footer p{margin:0}@media (max-width:430px){.fan-app .phone{border-radius:0;height:100dvh;min-height:680px;padding:0}.fan-app .screen{border-radius:0}}.fan-secondary{width:390px;max-width:100%}.secondary-phone{width:390px;max-width:100%;height:844px;box-shadow:0 30px 60px -30px #000c,0 0 0 1px var(--layer-line);background:#000;border-radius:46px;padding:10px;position:relative}.secondary-screen{background:var(--bg);border-radius:36px;height:100%;position:relative;overflow:hidden}.secondary-flow{background:radial-gradient(100% 50% at 15% 25%,color-mix(in srgb,var(--violet) 20%,transparent),transparent 70%),radial-gradient(90% 45% at 100% 65%,color-mix(in srgb,var(--signal) 8%,transparent),transparent 70%);pointer-events:none;height:844px;position:absolute;inset:0 0 auto}.secondary-scroll{scrollbar-width:none;padding:0 20px 44px;position:absolute;inset:0;overflow-y:auto}.secondary-scroll::-webkit-scrollbar{display:none}.secondary-header{z-index:20;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:44px 1fr minmax(44px,auto);align-items:center;gap:8px;min-height:96px;margin:0 -20px 14px;padding:46px 20px 0;display:grid;position:sticky;top:0}.secondary-header>button:first-child{background:var(--layer-soft);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.secondary-header>strong{text-align:center;font-size:16px}.secondary-header>span{justify-content:flex-end;display:flex}.secondary-header-pill{background:var(--layer-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:12px;display:inline-flex}.secondary-card{background:var(--layer-faint);border-radius:20px;padding:16px;position:relative}.secondary-feature-grid{grid-template-columns:1fr 120px;gap:8px;display:grid}.points-week,.points-streak{flex-direction:column;justify-content:space-between;min-height:132px;display:flex}.secondary-card-head{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.points-week>b,.points-streak>b{font-family:var(--num);font-size:24px;font-weight:500}.points-streak{text-align:center;align-items:center}.points-streak>span{color:var(--muted);align-self:flex-start;font-size:13px}.points-bars{align-items:flex-end;gap:5px;height:36px;display:flex}.points-bars i{background:var(--layer-hover);border-radius:4px;flex:1;min-height:4px}.points-bars i.on{background:var(--signal)}.points-balance{margin-top:12px;padding:20px}.points-two{display:flex}.points-two>div{flex-direction:column;flex:1;display:flex}.points-two span,.points-balance>span{color:var(--muted);font-size:13px}.points-two b{font-family:var(--num);font-size:24px;font-weight:500}.secondary-card hr{background:var(--layer-line-strong);border:0;height:1px;margin:14px 0}.points-balance .secondary-pink{color:var(--pink-text)}.points-available{justify-content:space-between;align-items:end;display:flex}.points-available>b{font-family:var(--num);font-size:36px}.points-available>b span{color:var(--dim)}.points-available em{background:var(--layer-soft);color:var(--muted);border-radius:999px;padding:2px 14px;font-style:normal}.secondary-note{text-align:center;color:var(--dim);font-size:11px}.secondary-primary{background:var(--signal);width:100%;height:54px;color:var(--signal-ink);border-radius:999px;font-weight:700}.secondary-section-title{margin:20px 2px 8px;font-size:15px}.ledger-group>h3{color:var(--dim);margin:14px 2px 8px;font-size:12px;font-weight:500}.ledger-group>button{background:var(--layer-faint);text-align:left;border-radius:20px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:16px 18px;display:flex}.ledger-icon{border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.ledger-icon.green{background:var(--signal-soft);color:var(--signal-text)}.ledger-icon.pink{background:var(--pink-soft);color:var(--pink-text)}.ledger-icon.sky{background:var(--sky-soft);color:var(--sky)}.ledger-icon.violet{background:var(--violet-soft);color:var(--violet)}.ledger-group .grow{flex-direction:column;display:flex}.ledger-group .grow b{font-size:15px}.ledger-group small{color:var(--dim)}.secondary-screen .grow{flex:1;min-width:0}.ledger-amount{text-align:right;font-family:var(--num);color:var(--ink);font-size:20px}.ledger-amount>i{color:var(--dim);margin-right:1px;font-style:normal}.ledger-amount.positive>i{color:var(--pink-text)}.ledger-amount small{font-family:var(--sans);font-size:12px;display:block}.transaction-card{margin-top:12px;padding:20px}.transaction-top{justify-content:space-between;align-items:start;display:flex}.transaction-top>div{flex-direction:column;display:flex}.transaction-top span,.transaction-card dt,.transaction-id span{color:var(--dim)}.transaction-top b{font-family:var(--num);font-size:46px;font-weight:400}.transaction-top em{border:1px solid var(--layer-line-strong);color:var(--muted);border-radius:999px;padding:6px 14px;font-style:normal}.transaction-card dl{margin:0}.transaction-card dl>div{justify-content:space-between;padding:10px 0;display:flex}.transaction-card dd{text-align:right;margin:0}.transaction-id{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.transaction-id>div{flex-direction:column;display:flex}.transaction-id b{font-family:var(--num)}.transaction-id button{background:var(--layer-soft);border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 16px;display:flex}.invite-pending{text-align:left;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.invite-pending>div{flex-direction:column;flex:1;display:flex}.invite-pending span{color:var(--dim);font-size:12px}.invite-hero{text-align:center;flex-direction:column;align-items:center;min-height:340px;margin-top:12px;display:flex;overflow:hidden}.invite-rings{background:repeating-radial-gradient(circle,transparent 0 34px,var(--layer-line) 34px 35px);border-radius:50%;width:520px;height:520px;position:absolute;top:-60px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 72%);mask-image:radial-gradient(circle,#000 40%,#0000 72%)}.invite-hero .support-crystal{position:relative}.invite-hero h2{font-family:var(--display);margin:2px 0 0;font-size:38px;line-height:40px;position:relative}.invite-hero p{color:var(--muted);margin:8px 0 16px;font-size:13px;position:relative}.invite-hero>button{background:var(--layer-soft);border-radius:999px;min-height:44px;padding:7px 16px;position:relative}.copy-code{align-items:center;gap:10px;margin-top:8px;padding:8px 8px 8px 16px;display:flex}.copy-code>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.copy-code>button{background:var(--signal);min-height:44px;color:var(--signal-ink);border-radius:999px;padding:0 16px;font-weight:700}.invite-step{text-align:center;border-bottom:1px solid var(--layer-line-strong);flex-direction:column;align-items:center;padding:20px;display:flex}.invite-step h2{font-family:var(--display);margin:0 0 16px;font-size:30px;line-height:1.15}.invite-step p{color:var(--muted)}.invite-rules{margin:16px 0 90px}.invite-rules>h3{font-size:13px}.invite-rules>div{min-height:40px;color:var(--pink-text);gap:8px;display:flex}.invite-rules>div:has(.lucide-circle-x){color:var(--dim)}.invite-rules p{color:var(--muted);margin:0;font-size:13px}.secondary-footer{z-index:30;background:color-mix(in srgb,var(--bg) 86%,transparent);border-top:1px solid var(--layer-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 20px 30px;position:absolute;bottom:0;left:0;right:0}.share-sheet{z-index:90;align-items:end;display:flex;position:absolute;inset:0}.share-sheet-backdrop{background:#000a;position:absolute;inset:0}.share-sheet>div{background:var(--bg);border-radius:24px 24px 0 0;width:100%;padding:14px 16px 34px;position:relative}.share-sheet header{align-items:center;gap:12px;padding:4px 2px 10px;display:flex}.share-sheet header p{flex:1;margin:0}.share-sheet header p>*{display:block}.share-sheet>div>button{background:var(--layer-soft);border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:8px;padding:14px 16px;display:flex}.secondary-segment{background:var(--layer-soft);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.secondary-segment button{height:38px;color:var(--muted);border-radius:999px;font-size:13px;font-weight:600}.secondary-segment button.on{background:var(--ink);color:var(--bg)}.event-list{margin-top:14px}.event-wallet{background:var(--layer-faint);text-align:left;border-radius:24px;width:100%;margin-bottom:16px;display:block;overflow:hidden;box-shadow:0 10px 40px #0008}.event-wallet>header{justify-content:space-between;align-items:center;padding:16px 20px 10px;display:flex}.event-wallet>header>span{align-items:baseline;gap:8px;display:flex}.event-wallet>header b{font-family:var(--display);font-size:17px}.event-wallet>header em{color:var(--dim);font-size:13px;font-style:normal}.event-wallet>header>i{background:var(--layer-soft);border-radius:999px;padding:2px 10px;font-size:11px;font-style:normal}.event-face{aspect-ratio:430/220;color:#fff;border-radius:16px 16px 0 0;margin:0 16px -24px;position:relative;overflow:hidden;box-shadow:0 -8px 30px #0009}.event-face.pink{background:radial-gradient(70% 90% at 80% 20%,#ffd1e0,#0000 60%),linear-gradient(115deg,#5a1838,#ff86ad 38%,#b69cff 70%,#19fc56)}.event-face.green{background:radial-gradient(70% 90% at 80% 20%,#d9fbe2,#0000 60%),linear-gradient(115deg,#04170a,#0b7a33 30%,#19fc56 62%,#6cb6ff)}.event-face.violet{background:linear-gradient(115deg,#16103a,#3a2a8a 30%,#b69cff 62%,#ff86ad)}.event-face.gold{background:linear-gradient(115deg,#2e1f0c,#a8761f 35%,#e8b45a 65%,#ffd978)}.event-face .support-crystal{position:absolute;top:38%;left:18px}.event-brand{font-family:var(--display);letter-spacing:.2em;font-size:11px;font-weight:800;position:absolute;top:14px;left:20px}.event-brand em{color:#fff;font-style:normal}.event-no{font-family:var(--num);font-weight:700;position:absolute;bottom:34px;left:24px}.event-code{font-family:var(--display);font-weight:800;position:absolute;bottom:34px;right:22px}.event-wallet>footer{background:var(--panel-2);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative;box-shadow:0 -16px 36px #000c}.event-wallet>footer>span{flex-direction:column;display:flex}.event-wallet>footer b{font-family:var(--num);font-size:28px}.event-wallet>footer b em{font-family:var(--sans);color:var(--muted);margin-left:6px;font-size:14px;font-style:normal}.event-wallet>footer small{color:var(--dim)}.event-wallet>footer>i{background:var(--layer-soft);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.event-wallet.is-ended{filter:grayscale();opacity:.65}.event-detail-face{aspect-ratio:430/250;border-radius:20px;margin:0}.event-balance{margin-top:12px;padding:18px 20px}.event-balance>div,.event-balance>footer{color:var(--muted);justify-content:space-between;display:flex}.event-balance em{font-style:normal}.event-balance>b{font-family:var(--num);font-size:40px;display:block}.event-balance>b small{font-family:var(--sans);color:var(--dim);margin-left:6px;font-size:15px}.event-balance>footer>span{background:var(--signal-soft);color:var(--signal-text);border-radius:999px;padding:3px 10px}.event-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.event-actions button{background:var(--layer-faint);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:96px;font-weight:600;display:flex}.event-invite{border:1px dashed var(--layer-hover);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.event-invite span{flex:1}.event-target{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.event-target>div{flex-direction:column;display:flex}.event-target b{font-family:var(--num);color:var(--signal-text);font-size:24px}.event-target>span{text-align:right;max-width:55%;color:var(--muted)}.event-steps>div{align-items:center;gap:12px;padding:12px 0;display:flex}.event-steps>div>i{background:var(--layer-soft);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.event-steps>div.done>i{background:var(--signal);color:var(--signal-ink)}.event-steps .grow{flex-direction:column;display:flex}.event-steps small{color:var(--dim)}.event-steps em{font-style:normal;font-family:var(--num);color:var(--signal-text)}.reward-campaign{background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--pink) 32%,transparent),transparent 60%),var(--layer-faint);flex-direction:column;min-height:164px;display:flex;overflow:hidden}.reward-campaign>span{font-family:var(--num);color:var(--muted);font-size:10px}.reward-campaign>b{font-family:var(--display);font-size:20px}.reward-campaign>p{max-width:65%;color:var(--muted)}.reward-campaign .support-crystal{position:absolute;top:22px;right:14px}.reward-coupon{align-items:center;gap:12px;margin-top:8px;display:flex}.reward-coupon>span{background:var(--layer-soft);border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.reward-coupon .grow{flex-direction:column;display:flex}.reward-coupon small,.reward-coupon em{color:var(--dim);font-size:11px}.reward-coupon em{font-family:var(--num);font-style:normal}.secondary-empty{text-align:center;color:var(--muted);margin-top:8px}.secondary-toast{z-index:70;background:var(--mint);width:max-content;max-width:90%;color:var(--signal-ink);border-radius:999px;margin:14px auto;padding:9px 16px;font-size:12px;font-weight:700;position:sticky;bottom:92px;left:50%}@media (max-width:430px){.fan-secondary,.secondary-phone{border-radius:0;width:100%;max-width:none;height:100dvh;min-height:680px;padding:0}.secondary-screen{border-radius:0}.secondary-footer{padding-bottom:max(30px,calc(env(safe-area-inset-bottom) + 16px))}}.legal-doc{color:var(--muted);overflow-wrap:anywhere;padding:0 4px 40px;font-size:14px;line-height:1.75}.legal-doc h2{color:var(--ink);font-family:var(--display);margin:28px 0 8px;font-size:16px;line-height:1.4}.legal-doc p{margin:0 0 12px}.legal-doc ol,.legal-doc ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.legal-doc li ul{margin:6px 0 0}.legal-doc strong{color:var(--ink);font-weight:700}.legal-doc code{font-family:var(--num);color:var(--ink);font-size:13px}.legal-meta{color:var(--dim);font-size:12px}.legal-draft{background:var(--amber-soft);color:var(--amber);border-radius:14px;padding:12px 14px;font-size:13px}.legal-table{border:1px solid var(--layer-line);border-radius:14px;margin:0 0 14px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:420px;font-size:12.5px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--layer-line);overflow-wrap:break-word;word-break:normal;padding:9px 10px}.legal-table th:first-child,.legal-table td:first-child{width:28%;min-width:96px;color:var(--ink)}.legal-table th{color:var(--dim);background:var(--layer-faint);font-weight:500}.legal-table tr:last-child td{border-bottom:0}.auth-legal-link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.auth-field.is-static>span{color:var(--dim);font-size:11px;font-weight:700;top:16px}.auth-field.is-static input:focus+span{color:var(--signal)}.auth-field input[type=date]{color-scheme:normal;min-height:58px}.auth-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;display:flex}.auth-consent input{width:18px;height:18px;accent-color:var(--signal);flex:none;margin:1px 0 0}.settings-delete-link{min-height:44px;color:var(--dim);text-underline-offset:3px;margin:14px auto 0;padding:0 12px;font-size:12px;text-decoration:underline;display:block}.settings-delete{color:var(--muted);gap:14px;padding:4px 4px 24px;font-size:13.5px;line-height:1.65;display:grid}.settings-delete-lead{color:var(--ink);margin:0;font-weight:700}.settings-delete ul{gap:6px;margin:0;padding-left:18px;display:grid}.settings-delete form{gap:12px;margin-top:6px;display:grid}.settings-delete-field{color:var(--dim);gap:6px;font-size:12px;display:grid}.settings-delete-field input{border:1px solid var(--line);background:var(--panel);height:52px;color:var(--ink);font:inherit;border-radius:16px;outline:0;padding:0 14px;font-size:16px}.settings-delete-field input:focus{border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 16%,transparent)}.settings-delete-error{background:var(--pink-soft);color:var(--pink);border-radius:14px;margin:0;padding:10px 14px;font-size:13px}.settings-delete .settings-danger{margin-top:4px}.discover-upcoming-creator{flex:none;place-items:center;display:grid}.discover-upcoming-empty{background:var(--layer-faint);color:var(--dim);text-align:center;border-radius:16px;margin:4px 0 0;padding:14px 16px;font-size:13px}.countdown.started{align-items:center;gap:8px;display:flex}.countdown.started small{color:var(--art-ink)}.fan-club-tag{color:var(--pink-text);background:var(--pink-soft);vertical-align:1px;border-radius:5px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-block}.me-level{gap:6px;width:100%;max-width:240px;margin:2px auto 0;display:grid}.me-level small{color:var(--muted);text-align:center;font-size:11px}.badge-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.badge-cell{background:var(--panel);border:1px solid var(--line-soft);text-align:center;border-radius:16px;justify-items:center;gap:4px;padding:14px 8px;display:grid}.badge-cell b{font-size:12px;line-height:1.3}.badge-cell small{color:var(--muted);font-size:10px;font-family:var(--num)}.badge-cell .badge-icon{background:var(--layer-soft);width:40px;height:40px;color:var(--dim);border-radius:50%;place-items:center;display:grid}.badge-cell.on.signal .badge-icon{color:var(--signal-text)}.badge-cell.on.pink .badge-icon{color:var(--pink-text)}.badge-cell.on.sky .badge-icon{color:var(--sky)}.badge-cell.on.violet .badge-icon{color:var(--violet)}.badge-cell.on .badge-icon{background:var(--panel)}.badge-cell.on.signal{background:var(--signal-soft)}.badge-cell.on.pink{background:var(--pink-soft)}.badge-cell.on.sky{background:var(--sky-soft)}.badge-cell.on.violet{background:var(--violet-soft)}.fan-club-strip{background:var(--pink-soft);border-radius:16px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.fan-club-strip>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fan-club-strip b{color:var(--pink-text);font-size:13px}.fan-club-strip span:not(.meter){font-family:var(--num);color:var(--ink);font-size:12px}.fan-club-strip small{color:var(--muted);font-size:11px}.fan-moderation-panel{overflow-wrap:anywhere;padding:20px}.fan-moderation-panel form{gap:12px;display:grid}.fan-moderation-panel button,.fan-moderation-panel select{min-height:44px;padding:8px 12px}.fan-moderation-panel textarea{width:100%;min-height:100px}.fan-moderation-panel p{white-space:pre-wrap}.fan-app .view,.secondary-screen,.auth-panel{overscroll-behavior-y:contain}.tabbar button{-webkit-tap-highlight-color:transparent;transition:transform .12s,color .2s}.tabbar button:active{transform:scale(.94)}.toast{white-space:normal;text-align:center;border-radius:18px;width:max-content;max-width:calc(100% - 40px);line-height:1.4}.btn:disabled:not(.done){background:var(--gray-soft);color:var(--muted);box-shadow:none;border-color:#0000}.btn.wide{white-space:normal;text-align:center;line-height:1.3}.coin{border-color:color-mix(in srgb,var(--signal) 20%,transparent)}.fan-app .tabbar,:root[data-theme=light] .fan-app .tabbar{border-top-color:var(--layer-line)}.meter{background:var(--layer-line-strong)}.num,.kpis b,.mini b,.me-stats b,.countdown span,.rank-n,.li .val,.podium small,.ledger-amount,.points-two b,.points-available>b,.transaction-top b,.event-wallet>footer b,.quota small,.discover-wallet-pocket b,.follow-time,.discover-upcoming-time b{font-variant-numeric:tabular-nums}.discover-wallet-head{gap:10px}.discover-wallet-head>span{flex-wrap:wrap;flex:1;row-gap:0}.discover-wallet-head b{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.discover-wallet-head>em{white-space:nowrap;flex:none}.event-wallet>header{gap:10px}.event-wallet>header>span{flex-wrap:wrap;flex:1;row-gap:0;min-width:0}.event-wallet>header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.event-wallet>header>i{white-space:nowrap;flex:none}.fan-app .cover{margin:0 -20px;padding:0 20px 12px}.fan-app .cover .back{left:20px}.fan-app .chips:not(.wrap){margin:0 -20px;padding:0 20px}.fan-app.creator-page .creator-detail-view{padding-bottom:max(48px,calc(env(safe-area-inset-bottom) + 24px))}.profile h2{min-width:0}.profile h2>.creator-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile h2>.badge-live{flex:none}.preview .foot{gap:12px}.dots[hidden]{display:none}.podium>div{min-width:0}.podium b{text-overflow:ellipsis;overflow:hidden}.li{grid-template-columns:28px 34px minmax(0,1fr) auto}.li .grow b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seg button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:7px 10px;overflow:hidden}.btn,.seg button{position:relative}.btn:after,.seg button:after{content:"";position:absolute;inset:-5px 0}.secondary-segment button{height:auto;min-height:44px;padding:0 6px;line-height:1.2}.support-amounts button{height:44px}.support-custom-amount input{height:44px;font-size:16px}.comment-composer input{font-size:16px}.transaction-id{gap:12px}.transaction-id>div{flex:1;min-width:0}.transaction-id b{overflow-wrap:anywhere}.transaction-id button{flex:none;height:44px}.ledger-group>button>.grow{flex:1;min-width:0}.ledger-icon{flex:none}.ledger-amount{white-space:nowrap;flex:none}.copy-code>span,.transaction-id b{-webkit-user-select:all;user-select:all}.me-name{max-width:100%}.me-name>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.me-profile>span:not(.me-avatar){overflow-wrap:anywhere;max-width:100%}.me-menu-group>button>span:not(.me-menu-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;overflow:hidden}.settings-row-copy small{overflow-wrap:anywhere}.theme-option-copy small{font-size:11px}.settings-delete-error{color:var(--pink-text)}.auth-form-row{flex-wrap:wrap;gap:12px}.auth-form-row>button,.auth-login-link,.auth-text-action,.auth-reset-head button{min-height:44px}.unsubscribe-doc{gap:12px;display:grid}.discover-wallet-face.face-pink,.event-face.pink{background:radial-gradient(70% 90% at 80% 20%,#ffd1e0,#0000 60%),linear-gradient(115deg,#5a1838,#ff86ad 38%,#b69cff 70%,#19fc56)}.discover-wallet-face.face-green,.event-face.green{background:radial-gradient(70% 90% at 80% 20%,#d9fbe2,#0000 60%),linear-gradient(115deg,#04170a,#0b7a33 30%,#19fc56 62%,#6cb6ff)}.discover-wallet-face.face-violet,.event-face.violet{background:linear-gradient(115deg,#16103a,#3a2a8a 30%,#b69cff 62%,#ff86ad)}.discover-wallet-face.face-gold,.event-face.gold{background:linear-gradient(115deg,#2e1f0c,#a8761f 35%,#e8b45a 65%,#ffd978)}.discover-wallet-face.face-sky,.event-face.sky{background:radial-gradient(70% 90% at 80% 20%,#e2f1ff,#0000 60%),linear-gradient(115deg,#06182c,#1f5f9e 32%,#6cb6ff 64%,#19fc56)}.following-hero-top .grow,.fan-club-row .grow,.discover-upcoming-row .grow{flex:1;min-width:0}.following-hero-top .grow small{text-overflow:ellipsis;min-width:0;overflow:hidden}.discover-upcoming-row>button{flex:none}.sec{gap:12px}.sec span{text-align:right;min-width:0}.live-feedback,.secondary-empty,.discover-upcoming-empty{background:var(--layer-faint);min-height:112px;color:var(--muted);text-align:center;text-wrap:balance;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px 20px;font-size:13px;line-height:1.55;display:flex}.live-feedback>span{max-width:30ch}.live-feedback>.btn{min-height:36px;padding:0 18px}.secondary-card.secondary-empty{padding:24px 20px}.live-strip>.live-feedback{flex:0 0 100%}:is(.fan-club-list,.follow-upcoming-list,.follow-list,.discover-upcoming-list,.discover-heat-list,.list):has(>.live-feedback:only-child){background:0 0;border:0;padding:0}.following-hero-section{margin-top:0}.following-hero-stats{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.fan-app .settings-bar{margin-inline:-20px;padding-inline:20px}.fan-app .live-directory-view,.fan-app .settings-view{padding-bottom:calc(44px + env(safe-area-inset-bottom))}.sec .section-link,.discover-upcoming-row>button,.discover-activity-head>button,.discover-upcoming-creator{position:relative}.sec .section-link:before,.discover-upcoming-row>button:before,.discover-activity-head>button:before{content:"";position:absolute;inset:-8px -4px}@media (max-width:430px){.fan-app .phone,.fan-secondary,.secondary-phone{min-height:0}.fan-app .bar-top{padding-top:max(52px,calc(env(safe-area-inset-top) + 38px))}.fan-app .tabbar{height:auto;min-height:84px;padding-bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px))}.fan-app .view{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.me-title{padding-top:max(52px,calc(env(safe-area-inset-top) + 38px))}.secondary-header{padding-top:max(46px,calc(env(safe-area-inset-top) + 32px));min-height:calc(96px + max(0px,env(safe-area-inset-top) - 14px))}.settings-bar,.post-detail-bar{padding-top:max(52px,calc(env(safe-area-inset-top) + 38px))}.fan-app .cover .back{top:max(46px,calc(env(safe-area-inset-top) + 8px))}.toast{bottom:calc(118px + env(safe-area-inset-bottom))}.creator-page .toast,.settings-page .toast{bottom:max(34px,calc(env(safe-area-inset-bottom) + 16px))}.auth-skip{top:max(50px,calc(env(safe-area-inset-top) + 8px))}.auth-onboarding{padding-top:max(56px,calc(env(safe-area-inset-top) + 14px))}.auth-panel{padding-top:max(56px,calc(env(safe-area-inset-top) + 14px));scroll-padding-bottom:96px}.auth-onboarding-footer{padding-bottom:max(34px,calc(env(safe-area-inset-bottom) + 16px))}.legal-table{border:0;border-radius:0;overflow:visible}.legal-table table{min-width:0}.legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{background:var(--layer-faint);border-radius:14px;gap:4px;margin-bottom:8px;padding:12px 14px;display:grid}.legal-table td{border:0;padding:0;display:block;width:auto!important;min-width:0!important}.legal-table td:first-child{color:var(--ink);font-weight:700}.legal-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--dim);font-size:11px;display:block}}@media (max-width:430px) and (max-height:700px){.fan-entry-loading,.fan-auth,.auth-phone{min-height:0}.auth-ill{height:240px}.auth-onboarding-slide{padding-top:12px}}
