:root{--hot: #ff5c8a;--hot-deep: #e83a6e;--hot-soft: #ffe3ec;--lav: #b9a3ff;--lav-soft: #efe9ff;--sky: #8fd3ff;--sky-soft: #e5f6ff;--ink: #241b33;--ink-2: #6a6078;--paper: #fffafc;--line: #f0dce5;--shadow-hard: 4px 4px 0 var(--ink);--r-xl: 34px;--r-lg: 22px;--r-md: 16px;--font: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}*{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{font-family:var(--font);color:var(--ink);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 18%,#ffd6e4 0 18%,transparent 40%),radial-gradient(circle at 88% 82%,#dcd2ff 0 16%,transparent 42%),radial-gradient(circle at 70% 10%,#d6f0ff 0 10%,transparent 30%),#fff3f7;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.stage{height:100%;display:flex;align-items:center;justify-content:center;gap:48px;padding:24px}.phone{position:relative;width:390px;height:min(844px,calc(100vh - 48px));border-radius:54px;padding:12px;background:linear-gradient(150deg,#f6f6fa,#c9c7d4 35%,#fff 52%,#b6b3c4 75%,#ecebf2);box-shadow:0 0 0 2px #fff inset,0 0 0 3px #a7a3b6,10px 12px 0 var(--ink),0 30px 60px #501e4640;flex:none}.phone-screen{position:relative;width:100%;height:100%;border-radius:44px;overflow:hidden;background:var(--paper);isolation:isolate}@media(max-width:760px){.stage{padding:0;gap:0}.phone{width:100%;height:100%;border-radius:0;padding:0;box-shadow:none;background:none}.phone-screen{border-radius:0}.album-strip{display:none!important}}.grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.16;mix-blend-mode:multiply;pointer-events:none}.chrome-title{display:inline-block;margin:0;font-weight:900;letter-spacing:.04em;background:linear-gradient(180deg,#fff,#d9d6e3 38%,#8f8aa3,#f4f2fa 62%,#b9b4c9);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px #5b4e73;filter:drop-shadow(2px 2px 0 var(--hot))}.chrome-title.big{font-size:44px;line-height:1.1}.sticker{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--hot);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;border:2px solid #fff;box-shadow:2px 2px 0 var(--ink);transform:rotate(-3deg)}.sticker.small{font-size:10px;padding:0 7px}.star-badge{position:absolute;top:-8px;right:-8px;min-width:26px;height:26px;display:grid;place-items:center;padding:0 4px;font-size:10px;font-weight:900;color:#fff;background:var(--hot);clip-path:polygon(50% 0,63% 30%,98% 35%,72% 58%,80% 94%,50% 76%,20% 94%,28% 58%,2% 35%,37% 30%);filter:drop-shadow(0 0 0 #fff);z-index:2;animation:twinkle 2.4s ease-in-out infinite}.thread-item .star-badge{position:static}@keyframes twinkle{50%{transform:scale(1.12) rotate(8deg)}}.flash-frame{margin:0;background:#fff;padding:6px 6px 22px;border-radius:6px;box-shadow:var(--shadow-hard);transform:rotate(var(--tilt, 0deg));position:relative}.flash-frame:after{content:"";position:absolute;top:6px;right:6px;bottom:22px;left:6px;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.75),transparent 38%);pointer-events:none}.flash-frame.wide{padding-bottom:6px}.flash-frame.wide:after{top:6px;right:6px;bottom:6px;left:6px}.flash-frame figcaption{position:absolute;left:8px;bottom:2px;font-size:11px;color:var(--ink-2)}.photo-art{display:block;width:100%;height:100%;aspect-ratio:1;border-radius:3px}.pill-btn{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:6px 16px;font-weight:800;box-shadow:3px 3px 0 var(--ink);transition:transform .08s}.pill-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.pill-btn.hot{background:var(--hot);color:#fff}.pill-btn.danger{background:#fff0f0;color:#c0223f;margin-top:12px}.pill-btn.small{padding:1px 10px;font-size:12px;box-shadow:2px 2px 0 var(--ink)}.pill-btn.file{position:relative;overflow:hidden;cursor:pointer}.pill-btn.file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.link-btn{border:0;background:none;color:var(--hot-deep);font-weight:700;padding:4px 0}.hint{color:var(--ink-2);font-size:12.5px;margin:6px 0 10px}.empty{color:var(--ink-2);text-align:center;padding:24px 0}.tag{font-size:11px;padding:0 8px;border-radius:999px;background:var(--lav-soft);color:#6b4fd8;font-weight:700}.tag.ok{background:#dcfce7;color:#15803d}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.section-h{margin:12px 0 6px;font-size:15px;display:flex;gap:8px;align-items:center}.status-bar{position:relative;z-index:5;height:46px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.status-bar.light{color:#fff}.sb-notch{position:absolute;left:50%;top:9px;width:104px;height:28px;margin-left:-52px;border-radius:20px;background:#0d0a12}.sb-right{display:flex;align-items:center;gap:5px;font-size:11px}.sb-signal{display:flex;gap:1.5px;align-items:flex-end;height:10px}.sb-signal i{width:3px;background:currentColor;border-radius:1px}.sb-signal i:nth-child(1){height:4px}.sb-signal i:nth-child(2){height:6px}.sb-signal i:nth-child(3){height:8px}.sb-signal i:nth-child(4){height:10px}.sb-battery{width:24px;height:12px;border:1.5px solid currentColor;border-radius:4px;padding:1.5px;position:relative}.sb-battery i{display:block;height:100%;width:78%;background:currentColor;border-radius:1.5px}.lockscreen{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none}.lock-wall,.home-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lock-wall .photo-art{height:100%;aspect-ratio:auto;border-radius:0}.lock-wall-default{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.5) 0 2px,transparent 3px) 0 0 / 46px 46px,radial-gradient(circle at 70% 20%,#ffb3cb 0,transparent 45%),radial-gradient(circle at 20% 80%,var(--lav) 0,transparent 50%),linear-gradient(165deg,#ff5c8a,#ff8fb1,#b9a3ff 70%,#8fd3ff)}.lock-wall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#241b3326,#241b3300 30%,#241b3359)}.lock-body{text-align:center;padding:12px 22px 0;transition:transform .15s}.lock-owner{margin:0;font-size:12px;letter-spacing:.12em;opacity:.9}.lock-clock{font-size:92px;font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:3px 3px 0 var(--hot-deep),6px 6px 0 rgba(36,27,51,.35)}.lock-date{font-size:16px;font-weight:700;margin-top:6px}.countdown-sticker{display:inline-flex;align-items:baseline;gap:6px;margin:14px 0 18px;padding:6px 16px 6px 12px;background:#fff;color:var(--hot-deep);border-radius:14px;border:2px solid var(--ink);box-shadow:var(--shadow-hard);transform:rotate(-4deg);font-weight:800}.countdown-sticker b{font-size:30px;line-height:1}.countdown-sticker:before{content:"★";color:var(--lav);font-size:18px}.lock-notices{list-style:none;padding:0;margin:0;display:grid;gap:8px;text-align:left}.lock-notice{background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);border-radius:var(--r-md);padding:8px 12px;position:relative;cursor:pointer;line-height:1.5}.lock-notice strong{display:block;font-size:14px}.lock-notice p{margin:0;font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-app{font-size:11px;font-weight:800;color:var(--hot-deep)}.ln-time{position:absolute;right:12px;top:8px;font-size:11px;color:var(--ink-2)}.unlock-handle{position:absolute;left:50%;bottom:44px;transform:translate(-50%);border:0;background:none;color:#fff;font-size:13px;font-weight:700;display:grid;justify-items:center;gap:6px;animation:nudge 2s ease-in-out infinite}.uh-bar{width:54px;height:6px;border-radius:6px;background:#fff;box-shadow:0 0 12px #fffc}@keyframes nudge{50%{transform:translate(-50%,-6px)}}.lock-fiction{position:absolute;bottom:14px;left:0;right:0;margin:0;text-align:center;font-size:11px;opacity:.85}.home{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.home-wall{background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.9) 0 1.5px,transparent 2.5px) 0 0 / 38px 38px,radial-gradient(circle at 15% 25%,#ffc7d9 0,transparent 42%),radial-gradient(circle at 90% 70%,#d9ccff 0,transparent 45%),linear-gradient(180deg,#ffe6ef,#f2ecff 60%,#e3f4ff)}.home-scroll{flex:1;overflow-y:auto;padding:4px 18px 12px}.widget-today{width:100%;text-align:left;border:2px solid var(--ink);border-radius:var(--r-lg);background:#ffffffdb;box-shadow:var(--shadow-hard);padding:12px 14px}.wt-head{display:flex;justify-content:space-between;align-items:baseline}.wt-head .chrome-title{font-size:20px}.wt-day{font-size:11px;font-weight:800;color:var(--hot-deep);letter-spacing:.06em}.widget-today ul{list-style:none;margin:6px 0 0;padding:0}.widget-today li{display:grid;grid-template-columns:46px 1fr;column-gap:8px;font-size:13.5px;line-height:1.5;padding:3px 0;border-top:1px dashed var(--line)}.widget-today li b{color:var(--hot-deep);font-variant-numeric:tabular-nums}.widget-today li em{grid-column:2;font-style:normal;font-size:11.5px;color:var(--ink-2)}.wt-next{margin:6px 0 0;font-size:12.5px;font-weight:800;color:#6b4fd8}.widget-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 4px}.widget-stats span,.stat-row span,.market-head span{background:#ffffffbf;border-radius:12px;text-align:center;font-size:11px;color:var(--ink-2);padding:4px 0;line-height:1.3}.widget-stats b,.stat-row b,.market-head b{display:block;font-size:16px;color:var(--ink)}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 8px;margin-top:16px}.app-icon{position:relative;border:0;background:none;padding:0;display:grid;justify-items:center;gap:4px}.ai-tile{position:relative;width:60px;height:60px;border-radius:18px;display:grid;place-items:center;border:2px solid #fff;box-shadow:0 0 0 1.5px #241b3340,3px 3px #241b33cc;overflow:hidden}.ai-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.55),transparent 45%)}.glyph{width:44px;height:44px}.ai-name{font-size:12px;font-weight:700;line-height:1.2}.app-icon .star-badge{top:-6px;right:calc(50% - 40px)}.home-fiction{margin:18px 0 0;text-align:center;font-size:11px;color:var(--ink-2)}.dock{margin:0 12px 30px;padding:10px 6px 8px;border-radius:28px;background:#ffffff8c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:2px solid rgba(255,255,255,.9);display:grid;grid-template-columns:repeat(4,1fr)}.home-bar{position:absolute;z-index:30;left:50%;bottom:8px;width:128px;height:5px;margin-left:-64px;border-radius:5px;border:0;padding:0;background:var(--ink);opacity:.75}.push-banner{position:absolute;z-index:25;top:50px;left:10px;right:10px;display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:20px;border:2px solid var(--ink);background:#fffffff2;box-shadow:var(--shadow-hard)}.pb-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none}.pb-icon .glyph{width:30px;height:30px}.pb-text{display:grid;line-height:1.4;min-width:0}.pb-head{font-size:11px;color:var(--ink-2)}.pb-body{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{position:absolute;z-index:40;left:50%;bottom:70px;transform:translate(-50%);max-width:86%;padding:8px 16px;border-radius:14px;background:var(--ink);color:#fff;font-size:13px;text-align:center}.drop-enter-active,.drop-leave-active{transition:transform .25s,opacity .25s}.drop-enter-from,.drop-leave-to{transform:translateY(-120%);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.zoom-enter-active{transition:transform .22s ease-out,opacity .22s}.zoom-enter-from{transform:scale(.88);opacity:0}.app-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.app-frame{display:flex;flex-direction:column;background:var(--paper)}.app-bar{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;padding:2px 12px 8px;border-bottom:2px solid var(--ink);background:var(--bar)}.app-frame>.status-bar{background:var(--bar)}.app-back{border:0;background:none;text-align:left;font-weight:800;color:var(--hot-deep)}.app-title{margin:0;text-align:center;font-size:17px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-body{flex:1;overflow-y:auto;padding:12px 14px 40px}.app-frame{--bar: #fff}.wechat{--bar: #eaf9ef}.weibo{--bar: #fff3e8}.xhs{--bar: #fff0f1}.bili{--bar: var(--sky-soft)}.damai,.trip{--bar: var(--hot-soft)}.xianyu{--bar: #fff9d6}.calendar,.photos,.settings{--bar: var(--lav-soft)}.tabs{display:flex;gap:6px;margin:10px 0;padding:4px;border-radius:999px;background:#f5ecf1}.tabs button{flex:1;border:0;background:none;border-radius:999px;padding:5px 0;font-weight:700;color:var(--ink-2)}.tabs button.on{background:#fff;color:var(--hot-deep);box-shadow:2px 2px 0 var(--ink)}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:900;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--ink);text-shadow:1px 1px 0 rgba(0,0,0,.2)}.avatar.plain{width:36px;height:36px;background:var(--lav)}.trip-card-mini{display:grid;justify-items:start;gap:2px;padding:12px 14px;border:2px solid var(--ink);border-radius:var(--r-md);background:linear-gradient(120deg,#fff,var(--hot-soft));box-shadow:var(--shadow-hard)}.trip-card-mini small{color:var(--ink-2);font-size:12px}.progress{justify-self:stretch;height:8px;border-radius:8px;background:#fff;border:1.5px solid var(--ink);overflow:hidden;margin-top:4px}.progress i{display:block;height:100%;background:repeating-linear-gradient(45deg,var(--hot),var(--hot) 6px,#ff8fb1 6px,#ff8fb1 12px)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 6px}.stat-row span{background:#fff;border:1.5px solid var(--line)}.axis-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.axis-list li{display:grid;grid-template-columns:24px 48px 1fr 1fr;gap:6px;align-items:center;font-size:12px}.axis{height:7px;border-radius:7px;background:#f3eef5;overflow:hidden}.axis i{display:block;height:100%;border-radius:7px}i.glow{background:var(--hot)}i.tacit{background:var(--sky)}.axis-legend{font-size:11px;color:var(--ink-2);margin:4px 0 0;text-align:right}.axis-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 3px 0 8px;vertical-align:-1px}.chapter-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.chapter{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:#fff;border:1.5px solid var(--line);color:var(--ink-2)}.chapter.ready{border:2px solid var(--ink);color:var(--ink);box-shadow:var(--shadow-hard);cursor:pointer;background:linear-gradient(110deg,#fff 60%,var(--hot-soft))}.chapter.done{color:var(--ink);opacity:.75}.chapter.exclusive{background:linear-gradient(110deg,#fff 50%,var(--lav-soft))}.ch-day{font-weight:900;color:var(--hot-deep);font-size:14px}.ch-main{display:grid;line-height:1.45}.ch-main small{font-size:11.5px;color:var(--ink-2)}.ch-state{font-size:12px;font-weight:800}.chapter.ready .ch-state{color:var(--hot-deep)}.reader{min-height:100%;padding-bottom:30px;cursor:pointer}.reader>.chrome-title{font-size:24px;margin:4px 0 12px}.story-line{margin:0 0 12px;text-align:justify;animation:rise .3s ease-out}.story-line.narration{color:#3d3350}.story-line.spoken{background:#fff;border:1.5px solid var(--line);border-radius:4px 16px 16px;padding:8px 12px}.story-line.mine{background:var(--hot);color:#fff;border-radius:16px 4px 16px 16px;padding:8px 12px;margin-left:32px;font-weight:700}.sl-who{display:block;font-size:12px;font-weight:900;color:var(--hot-deep)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.tap-hint{text-align:center;font-size:12px;color:var(--ink-2);animation:nudge-y 1.4s infinite}@keyframes nudge-y{50%{transform:translateY(3px)}}.choice-box{display:grid;gap:8px;margin:8px 0 16px;cursor:default}.choice-prompt{margin:0;font-weight:900;color:#6b4fd8}.choice-btn{text-align:left;border:2px solid var(--ink);border-radius:14px;background:#fff;padding:9px 12px;font-weight:700;box-shadow:3px 3px 0 var(--lav)}.choice-btn:hover{background:var(--hot-soft)}.reader>.pill-btn{display:block;margin:16px auto 0}.ending-card{border:2px solid var(--ink);border-radius:var(--r-lg);padding:16px;background:linear-gradient(160deg,#fff,var(--lav-soft) 60%,var(--hot-soft));box-shadow:var(--shadow-hard);margin-bottom:14px;cursor:default}.ending-card .chrome-title{font-size:26px;margin:8px 0;display:block}.ending-card p{margin:0 0 8px}.recap-list{display:grid;gap:10px}.recap{background:#fff;border-radius:var(--r-md);border:1.5px solid var(--line);padding:10px 12px}.recap header{display:flex;justify-content:space-between;gap:8px}.recap p{margin:4px 0;font-size:14px}.recap-chat{color:#2f8a55;font-size:12.5px!important}.shelf{display:grid;gap:12px}.ticket{display:grid;grid-template-columns:1fr 86px;border:2px solid var(--ink);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-hard);overflow:hidden}.ticket.current{background:linear-gradient(110deg,#fff,var(--hot-soft))}.ticket-main{display:grid;gap:2px;padding:12px;justify-items:start}.ticket-main small{color:var(--ink-2);font-size:12px}.ticket-stub{display:grid;place-content:center;justify-items:center;border-left:2px dashed var(--ink);font-size:12px;font-weight:800;color:var(--hot-deep);background:radial-gradient(circle at 0 0,var(--paper) 8px,transparent 9px),radial-gradient(circle at 0 100%,var(--paper) 8px,transparent 9px)}.ticket-stub b{font-size:24px;line-height:1}.blank-form{display:grid;gap:8px;padding:12px;border:2px dashed var(--lav);border-radius:var(--r-md);background:#fff}input,textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:7px 10px;background:#fff;outline:none}input:focus,textarea:focus{border-color:var(--hot)}label{display:grid;gap:2px;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.me-card{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r-md);background:#eaf9ef;margin-bottom:8px}.me-card small{display:block;color:var(--ink-2);font-size:12px}.thread-list{list-style:none;margin:0;padding:0}.thread-item{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line);cursor:pointer}.ti-main{display:grid;min-width:0;line-height:1.45}.ti-main small{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-side{display:grid;justify-items:end;gap:2px;font-size:11px;color:var(--ink-2)}.chat-scroll{height:calc(100% - 52px);overflow-y:auto;padding-bottom:8px}.wechat .app-body{display:flex;flex-direction:column;padding-bottom:28px;background:#f4f7f3}.say{margin:8px 0}.say-day{text-align:center;font-size:11px;color:var(--ink-2);margin:10px 0 6px}.say-row{display:flex;gap:8px;align-items:flex-start}.say.mine .say-row{justify-content:flex-end}.say-col{display:grid;max-width:76%}.say-name{font-size:11px;color:var(--ink-2)}.say-text{padding:7px 12px;border-radius:4px 16px 16px;background:#fff;border:1.5px solid #e3e8e2;line-height:1.6;word-break:break-word}.say.mine .say-text{background:#95ec69;border-color:#7fd657;border-radius:16px 4px 16px 16px}.typing{font-size:12px;color:var(--ink-2);text-align:center}.reply-options{display:grid;gap:6px;padding:8px 0}.chat-input{display:flex;gap:8px;padding-top:6px}.chat-input input{flex:1;min-width:0}.chat-input .pill-btn{flex:none;white-space:nowrap}.feed{display:grid;gap:10px}.wb-post{background:#fff;border-radius:var(--r-md);padding:10px 12px;border:1.5px solid var(--line)}.wb-post header{display:flex;gap:8px;align-items:center}.wb-post header small{display:block;font-size:11px;color:var(--ink-2);line-height:1.2}.wb-post p{margin:6px 0}.wb-post footer{display:flex;gap:18px}.wb-post footer button{border:0;background:none;color:var(--ink-2);font-weight:700;font-size:13px;padding:0}.wb-post footer button.on{color:#e8384f}.rank-card{display:grid;justify-items:center;gap:4px;padding:14px;border:2px solid var(--ink);border-radius:var(--r-lg);background:linear-gradient(160deg,#fff,#fff1e6);box-shadow:var(--shadow-hard)}.rank-num{font-size:54px;line-height:1;color:#e8384f;text-shadow:3px 3px 0 var(--ink)}.rank-trail{width:100%;height:52px}.rank-trail polyline{fill:none;stroke:var(--hot);stroke-width:2.5;stroke-linejoin:round}.chart-list{list-style:none;padding:0;margin:12px 0 0}.chart-list li{display:grid;grid-template-columns:30px 1fr auto;padding:6px 8px;border-bottom:1px dashed var(--line)}.chart-list li.mine{background:var(--hot-soft);border-radius:10px;font-weight:900}.cl-no{font-weight:900;color:#e8384f}.masonry{columns:2;column-gap:10px}.note-card{break-inside:avoid;margin-bottom:10px;background:#fff;border-radius:14px;overflow:hidden;border:1.5px solid var(--line);cursor:pointer;display:grid}.note-card b{padding:6px 8px 0;font-size:13.5px;line-height:1.45}.note-card small{padding:0 8px 8px;color:var(--ink-2);font-size:11px}.nc-cover{position:relative}.nc-cover .photo-art{aspect-ratio:3 / 4;border-radius:0}.nc-cover .sticker{position:absolute;left:6px;top:6px}.note-detail h3{margin:14px 0 0}.note-detail small{color:var(--ink-2)}.lock-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;font-weight:800;margin-bottom:10px}.lock-chip{display:inline-flex;gap:4px;align-items:center;border:1.5px solid var(--line);border-radius:999px;padding:2px 8px 2px 2px;background:#fff;font-size:12px}.lock-chip.on{border-color:var(--ink);background:var(--sky-soft);box-shadow:2px 2px 0 var(--ink)}.video-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.video-card{display:grid;gap:2px;cursor:pointer;font-size:12.5px;line-height:1.4}.video-card small{color:var(--ink-2)}.vc-cover{position:relative;border-radius:10px;overflow:hidden;border:1.5px solid var(--ink)}.vc-cover .photo-art{aspect-ratio:16 / 10;border-radius:0}.vc-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:22px;text-shadow:0 0 8px rgba(0,0,0,.4)}.vc-stage{position:absolute;right:4px;bottom:3px;font-size:10px;color:#fff;background:#00000073;border-radius:4px;padding:0 4px}.player{margin-bottom:12px;padding:8px;border-radius:var(--r-md);background:#fff;border:2px solid var(--ink);box-shadow:var(--shadow-hard)}.player p{margin:6px 0 0}.player small{color:#2a8cc7;font-weight:700}.player-screen{position:relative;border-radius:8px;overflow:hidden}.player-screen .photo-art{aspect-ratio:16 / 9;border-radius:0}.scanline{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 1px,transparent 1px 3px)}.danmaku{position:absolute;top:12%;white-space:nowrap;color:#fff;font-weight:800;font-size:13px;text-shadow:1px 1px 0 #000;animation:fly 6s linear infinite}.danmaku.d2{top:34%;animation-delay:1.8s;color:#ffe14d}@keyframes fly{0%{left:100%}to{left:-80%}}.lottery{display:grid;gap:12px}.lottery-facts{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:13.5px}.lottery-facts b{color:var(--hot-deep)}.pity-meter{display:flex;gap:6px}.pity-meter i{flex:1;height:14px;border-radius:4px;border:1.5px solid var(--ink);background:#fff}.pity-meter i.on{background:repeating-linear-gradient(-45deg,var(--hot),var(--hot) 4px,#ff8fb1 4px,#ff8fb1 8px)}.result{margin:0;font-weight:900;text-align:center;color:#6b4fd8}.history{font-size:12.5px;color:var(--ink-2);margin:0}.market-head{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.market-head span{background:#fff9d6}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.market-card{display:grid;gap:2px;font-size:13px;line-height:1.4}.market-card .flash-frame{padding-bottom:6px;margin-bottom:4px}.market-card .flash-frame:after{top:6px;right:6px;bottom:6px;left:6px}.market-card small{color:var(--ink-2)}.price{font-weight:900}.price.up{color:#e8384f}.price.down{color:#1f9d55}.mc-actions{display:flex;gap:6px;margin-top:4px}.mc-actions .pill-btn{padding:2px 14px}.trades{font-size:12.5px;color:var(--ink-2);padding-left:18px}.calendar .chrome-title{font-size:22px}.cal-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:10px}.cal-cell{display:grid;justify-items:center;padding:4px 0;border-radius:12px;border:1.5px solid var(--line);background:#fff;line-height:1.25}.cal-cell small{font-size:9px;color:var(--ink-2)}.cal-cell b{font-size:18px}.cal-cell span{font-size:10px;color:var(--ink-2);white-space:nowrap;overflow:hidden;max-width:100%}.cal-cell.past{background:#f7f3f9}.cal-cell.today{background:var(--hot);color:#fff;border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.cal-cell.today small,.cal-cell.today span{color:#fff}.cal-cell.picked:not(.today){border-color:var(--lav);border-width:2.5px}.cal-detail ul{list-style:none;padding:0;margin:0}.cal-detail li{padding:6px 0;border-bottom:1px dashed var(--line)}.cal-detail li b{color:var(--hot-deep);margin-right:6px}.cal-detail li em{font-style:normal;font-size:12px;color:var(--ink-2)}.cal-detail li.fresh:after{content:" ★新";color:var(--hot);font-size:11px;font-weight:900}.cal-done{margin:6px 0 0;font-size:13px;color:#6b4fd8}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.photo-tile{position:relative;border:0;padding:0;background:none}.photo-tile .photo-art{border-radius:4px}.photo-tile .sticker{position:absolute;right:4px;bottom:4px}.photo-view{margin:0 0 14px}.photo-view figcaption{margin-top:14px}.photo-view small{display:block;color:var(--ink-2)}.photo-view p{margin:6px 0}.set-card{background:#fff;border-radius:var(--r-md);border:1.5px solid var(--line);padding:10px 14px 14px;margin-bottom:12px}.set-card.me{display:flex;gap:12px;border:2px solid var(--ink);box-shadow:var(--shadow-hard)}.set-card.me small{display:block;color:var(--ink-2);font-size:12px}.set-card.me p{margin:4px 0 0;font-size:13px}.set-card p{font-size:13.5px}.log-list,.slot-list{list-style:none;padding:0;margin:0 0 8px;font-size:13px}.log-list li,.slot-list li{padding:5px 0;border-bottom:1px dashed var(--line)}.log-list small,.slot-list small{display:block;color:var(--ink-2);font-size:11.5px}.log-list li.ok b{color:#15803d}.log-list li.fallback b{color:#c0223f}.slot-list li{display:grid;grid-template-columns:1fr auto}.slot-list li small{grid-column:1}.slot-list li .row{grid-row:1 / 3;grid-column:2}.set-card textarea{margin:8px 0;font-size:12px}.error{color:#c0223f;font-weight:700}.about p{color:var(--ink-2)}.album-strip{width:260px;display:grid;gap:10px;align-content:center;height:min(844px,calc(100vh - 48px))}.as-sub{margin:0;font-weight:800;color:var(--hot-deep)}.as-film{display:grid;gap:18px;padding:16px 18px;overflow:hidden;border-radius:18px;background:repeating-linear-gradient(180deg,transparent 0 10px,#fff 10px 18px) left / 10px 100% no-repeat,repeating-linear-gradient(180deg,transparent 0 10px,#fff 10px 18px) right / 10px 100% no-repeat,var(--ink);max-height:64vh}.as-film .flash-frame{width:150px;justify-self:center}.as-film .flash-frame:nth-child(2n){justify-self:end}.as-note{margin:0;font-size:12px;color:var(--ink-2)}
