:root{--hot: #ff5c8a;--hot-deep: #e83a6f;--hot-mist: #ffdbe6;--lilac: #b5a3ff;--lilac-mist: #efeaff;--sky: #78c4ff;--sky-mist: #e2f2ff;--silver-hi: #fafafd;--silver: #d0d0dc;--silver-lo: #9796a8;--ink: #221f2c;--ink-soft: #5e5a6e;--paper: #fcfbfd;--rule: #e7e3ee;--flash-orange: #ff9a3c;--hard: 3px 3px 0 var(--ink);--hard-lg: 5px 5px 0 var(--ink);--round: 18px;--chrome: linear-gradient(125deg, #ffffff 0%, #d6d6e2 24%, #fbfbfe 46%, #b4b3c6 68%, #f2f2f8 86%, #dcdce8 100%);--chrome-pink: linear-gradient(125deg, #ffffff 0%, #ffd0de 30%, #f7f7fb 52%, #c9c3e6 76%, #fff1f6 100%);--font: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--mono: "SF Mono", "JetBrains Mono", "Courier New", monospace;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow-x:hidden}body{font-family:var(--font);font-size:14px;line-height:1.6;letter-spacing:.02em;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}#app{min-height:100%}h1,h2,h3,h4{line-height:1.3;letter-spacing:.04em}.cl-grain{position:relative;isolation:isolate}.cl-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;opacity:.13;mix-blend-mode:multiply;background-image: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='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .16  0 0 0 0 .14  0 0 0 0 .22  0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 16px;border:2px solid var(--ink);border-radius:999px;background:#fff;font-weight:800;letter-spacing:.06em;box-shadow:var(--hard);transition:transform .07s ease,box-shadow .07s ease;white-space:nowrap}.cl-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.cl-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.cl-btn--hot{background:var(--hot);color:#fff}.cl-btn--chrome{background:var(--chrome)}.cl-btn--ink{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--hot)}.cl-btn--sm{min-height:28px;padding:2px 11px;font-size:12px;box-shadow:2px 2px 0 var(--ink)}.cl-btn--flat{box-shadow:none;border-color:var(--rule);background:transparent}.cl-btn--block{width:100%}.cl-tag{display:inline-flex;align-items:center;gap:3px;padding:0 8px;height:21px;border:1.5px solid var(--ink);border-radius:999px;background:#fff;font-size:11px;font-weight:700;white-space:nowrap;line-height:1}.cl-tag--hot{background:var(--hot-mist)}.cl-tag--lilac{background:var(--lilac-mist)}.cl-tag--sky{background:var(--sky-mist)}.cl-tag--ink{background:var(--ink);color:#fff}.cl-en{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--silver-lo)}.cl-vert{writing-mode:vertical-rl;font-size:10px;letter-spacing:.42em;color:var(--silver-lo);font-weight:600}.cl-chrome-text{font-weight:900;letter-spacing:.06em;color:#fff;background:linear-gradient(180deg,#fff,#e9e9f1 38%,#9c9bb0 50%,#f4f4f9 64%,#c7c6d6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;filter:drop-shadow(3px 3px 0 var(--hot))}.cl-sticker{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--chrome);box-shadow:var(--hard);font-weight:900;letter-spacing:.05em;transform:rotate(-2.5deg)}.cl-sticker--hot{background:var(--chrome-pink)}.cl-card{background:#fff;border:2px solid var(--ink);border-radius:var(--round);box-shadow:var(--hard)}.cl-input{width:100%;min-height:40px;padding:8px 12px;border:2px solid var(--ink);border-radius:14px;background:#fff;outline:none;line-height:1.5}.cl-input:focus{border-color:var(--hot);box-shadow:0 0 0 3px var(--hot-mist)}textarea.cl-input{resize:vertical;min-height:80px}.cl-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:800}.cl-field small{font-weight:400;color:var(--ink-soft)}.cl-muted{color:var(--ink-soft);font-size:12px}.cl-row{display:flex;align-items:center;gap:8px}.cl-row--wrap{flex-wrap:wrap}.cl-row--between{justify-content:space-between}.cl-grow{flex:1;min-width:0}.cl-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-fiction{display:inline-block;padding:3px 10px;border:1.5px dashed var(--hot);border-radius:10px;font-size:11px;font-weight:700;background:repeating-linear-gradient(-45deg,var(--hot-mist) 0 7px,#fff 7px 14px)}.cl-star{position:absolute;top:-8px;right:-8px;min-width:25px;height:25px;display:grid;place-items:center;padding:0 2px;font-size:10px;font-weight:900;color:#fff;background:var(--hot);clip-path:polygon(50% 0%,62% 30%,95% 33%,70% 55%,79% 90%,50% 72%,21% 90%,30% 55%,5% 33%,38% 30%);filter:drop-shadow(1px 1px 0 var(--ink));z-index:2}.cl-flash{position:relative;padding:7px 7px 28px;background:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.cl-flash__img{position:relative;aspect-ratio:4 / 5;overflow:hidden;filter:contrast(1.06) saturate(1.12)}.cl-flash__img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 70% 60% at 28% 24%,rgba(255,255,255,.9),transparent 55%),radial-gradient(circle at 100% 100%,rgba(255,255,255,.25),transparent 40%);mix-blend-mode:screen}.cl-flash__date{position:absolute;right:12px;bottom:34px;z-index:2;font:700 11px/1 var(--mono);color:var(--flash-orange);text-shadow:0 0 5px rgba(255,140,40,.85)}.cl-flash__cap{position:absolute;left:10px;right:10px;bottom:5px;font-size:12px;font-weight:700}.cl-scene{position:absolute;top:0;right:0;bottom:0;left:0}.cl-scene--poster{background:linear-gradient(155deg,#ff5c8a,#c7a6ff 52%,#78c4ff)}.cl-scene--flash{background:radial-gradient(circle at 38% 34%,#fff 0,#ffe0ea 20%,#c7b6ff 58%,#4c456a)}.cl-scene--stage{background:conic-gradient(from 210deg at 50% -10%,#ff5c8a,#2a2140,#78c4ff,#2a2140,#ff5c8a)}.cl-scene--live{background:radial-gradient(circle at 50% 115%,#ff5c8a 0,#3b2e5f 46%,#15121d)}.cl-scene--studio{background:linear-gradient(180deg,#2b2936,#5a5776 58%,#d0cee2)}.cl-scene--night{background:radial-gradient(circle at 78% 18%,#ffd3e0 0,transparent 14%),linear-gradient(180deg,#1b1830,#3a3463 62%,#ff8fb0 130%)}.cl-scene--sky{background:linear-gradient(180deg,#8fd0ff,#e2f2ff 55%,#fff1f6)}.cl-scene--beach{background:linear-gradient(180deg,#9cd6ff,#e2f2ff 44%,#ffe6c4 45%,#ffcf96)}.cl-scene--fancam{background:repeating-linear-gradient(90deg,#15121d 0,#15121d 7px,#2a2140 7px,#2a2140 14px)}.cl-scene__mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:46px;font-weight:900;color:#ffffffeb;text-shadow:0 0 18px rgba(255,255,255,.85)}.cl-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-weight:900;font-size:17px;color:var(--ink)}.cl-avatar--sm{width:30px;height:30px;font-size:13px}.cl-avatar--lg{width:56px;height:56px;font-size:24px}.cl-avatar--ring{outline:3px solid var(--hot);outline-offset:2px}.cl-meter{height:8px;border:1.5px solid var(--ink);border-radius:99px;background:#fff;overflow:hidden}.cl-meter>i{display:block;height:100%;background:var(--hot);border-radius:99px}.cl-meter--sky>i{background:var(--sky)}.cl-toast{position:absolute;left:50%;bottom:44px;z-index:60;transform:translate(-50%);max-width:86%;padding:8px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;text-align:center;box-shadow:2px 2px 0 var(--hot)}.cl-toast--fixed{position:fixed}.cl-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:18px;background:#221f2c7a}.cl-modal>.cl-card{width:100%;max-height:100%;overflow-y:auto;padding:18px}.cl-fade-enter-active,.cl-fade-leave-active{transition:opacity .2s}.cl-fade-enter-from,.cl-fade-leave-to{opacity:0}.cl-stage{position:relative;min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:center;gap:32px;padding:22px;overflow:hidden;background:radial-gradient(circle at 10% 14%,var(--hot-mist),transparent 38%),radial-gradient(circle at 90% 82%,var(--sky-mist),transparent 40%),radial-gradient(circle at 74% 8%,var(--lilac-mist),transparent 34%),var(--paper)}.cl-stage__deco{position:absolute;left:26px;top:50%;transform:translateY(-50%)}.cl-phone{position:relative;flex-shrink:0;width:392px;height:min(846px,calc(100dvh - 44px));display:flex;flex-direction:column;overflow:hidden;border:11px solid #1c1a23;border-radius:50px;outline:2px solid var(--silver-lo);background:#fff;box-shadow:0 28px 60px #4628643d,8px 8px 0 var(--silver)}.cl-side{flex-shrink:0;width:300px;height:min(846px,calc(100dvh - 44px));overflow-y:auto;overflow-x:hidden;padding-right:4px}@media(max-width:780px){.cl-stage{display:block;padding:0}.cl-stage__deco,.cl-side{display:none}.cl-phone{width:100%;height:100vh;height:100dvh;border:0;border-radius:0;outline:0;box-shadow:none}}@media(min-width:781px)and (max-width:1080px){.cl-side,.cl-stage__deco{display:none}}.cl-status{flex-shrink:0;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;background:#f5f4f9;z-index:8}.cl-status--clear{background:transparent;position:absolute;left:0;right:0;top:0}.cl-status__mid{font:700 10px/1 var(--mono);letter-spacing:.18em;color:var(--ink-soft)}.cl-screen{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cl-homebar{flex-shrink:0;height:22px;width:100%;display:grid;place-items:center;border:0;background:transparent;z-index:8}.cl-homebar span{width:132px;height:5px;border-radius:3px;background:var(--ink);opacity:.85}.cl-wall{background:radial-gradient(circle at 18% 14%,#ffc4d7 0,transparent 38%),radial-gradient(circle at 86% 30%,#d6c9ff 0,transparent 40%),radial-gradient(circle at 28% 88%,#c6e5ff 0,transparent 44%),linear-gradient(165deg,#f5f4f9,#dedde8 58%,#f7eef3)}.cl-wall--夜里,.cl-wall--清晨{background:radial-gradient(circle at 20% 16%,#ff8fb0 0,transparent 34%),radial-gradient(circle at 82% 28%,#8a74ff 0,transparent 40%),radial-gradient(circle at 30% 86%,#4a7bd6 0,transparent 44%),linear-gradient(165deg,#2b2840,#45405f 60%,#5b4a6e);color:#fff}.cl-wall--傍晚{background:radial-gradient(circle at 20% 16%,#ffb38a 0,transparent 36%),radial-gradient(circle at 84% 30%,#ff8fb0 0,transparent 40%),radial-gradient(circle at 30% 86%,#b5a3ff 0,transparent 44%),linear-gradient(165deg,#fbe6ea,#e9d4e6 58%,#f6e2d9)}.cl-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:46px 18px 26px;cursor:pointer;overflow:hidden}.cl-lock__date{font-weight:800;letter-spacing:.12em;opacity:.8}.cl-lock__clock{margin:2px 0 12px;font-size:92px;font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:transparent;background:linear-gradient(180deg,#fff,#bdbccc 44%,#6c6a80 52%,#ebebf2);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill}.cl-lock__count{font-size:17px;transform:rotate(-4deg);color:var(--ink)}.cl-lock__count small{font-size:11px;font-weight:700;color:var(--ink-soft)}.cl-lock__list{list-style:none;margin:26px 0 0;padding:0;width:100%;display:grid;gap:8px}.cl-lock__note{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1.5px solid var(--ink);border-radius:16px;background:#ffffffd1;color:var(--ink);font-size:13px}.cl-lock__note b{display:block;font-size:12px}.cl-lock__note span{display:block;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-lock__hint{margin-top:auto;font-size:12px;font-weight:700;letter-spacing:.2em;animation:cl-blink 2.2s infinite}.cl-lock__vert{position:absolute;right:10px;top:130px}.cl-lock__spark{position:absolute}@keyframes cl-blink{50%{opacity:.3}}.cl-home{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:14px;padding:76px 16px 10px;overflow-y:auto;overflow-x:hidden}.cl-widget{padding:12px 14px;display:flex;flex-direction:column;gap:8px;text-align:left;color:var(--ink);background:#ffffffe6}.cl-widget--today{cursor:pointer;background:linear-gradient(120deg,#fffffff2,#ffdbe6f2)}.cl-widget__title{font-size:17px;font-weight:900;letter-spacing:.04em}.cl-widget__nums{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cl-widget__nums span{display:flex;flex-direction:column;align-items:center;padding:4px 2px;border:1.5px solid var(--rule);border-radius:11px;background:var(--silver-hi)}.cl-widget__nums b{font-size:16px;font-variant-numeric:tabular-nums}.cl-widget__nums i{font-style:normal;font-size:10px;color:var(--ink-soft)}.cl-widget__events{display:flex;flex-wrap:wrap;gap:4px}.cl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 6px}.cl-icon{min-width:0;padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:4px}.cl-icon__tile{position:relative;width:60px;height:60px;border-radius:18px;border:2px solid var(--ink);display:grid;place-items:center;background:linear-gradient(140deg,#fff,#dadae6 34%,#ffd7e3 70%,#f8f8fc);box-shadow:2px 3px 0 var(--ink)}.cl-icon__tile svg{width:66%;height:66%}.cl-icon__name{max-width:100%;font-size:11.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.8)}.cl-wall--夜里 .cl-icon__name,.cl-wall--清晨 .cl-icon__name{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.cl-dock{margin-top:auto;padding:10px 8px;border:2px solid var(--ink);border-radius:26px;background:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cl-home__foot{display:flex;justify-content:center}.cl-home__bell{position:absolute;top:40px;right:16px}.cl-banner{position:absolute;top:6px;left:10px;right:10px;z-index:40;display:flex;gap:10px;align-items:center;padding:10px 12px;border:2px solid var(--ink);border-radius:20px;background:var(--chrome-pink);box-shadow:var(--hard);text-align:left}.cl-banner__body{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;line-height:1.45}.cl-banner__body span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-drop-enter-active,.cl-drop-leave-active{transition:transform .36s cubic-bezier(.2,1.4,.4,1),opacity .25s}.cl-drop-enter-from,.cl-drop-leave-to{transform:translateY(-130%);opacity:0}.cl-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;padding:40px 14px 14px;background:#faf8fdf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:10px}.cl-drawer ul{list-style:none;margin:0;padding:0;overflow-y:auto;display:grid;gap:8px}.cl-drawer li button{width:100%;text-align:left;display:flex;gap:10px;align-items:center;padding:9px 12px;border:1.5px solid var(--ink);border-radius:14px;background:#fff}.cl-drawer li.is-read button{opacity:.55}.cl-side__head{margin:4px 0 14px}.cl-side__box{padding:12px 14px;margin-bottom:14px}.cl-side__box h3{margin:0 0 8px;font-size:15px}.cl-strip{display:flex;flex-direction:column;gap:4px;padding:8px;background:#1b1824;border-radius:6px;position:relative}.cl-strip:before,.cl-strip:after{content:"";position:absolute;top:0;bottom:0;width:6px;background:repeating-linear-gradient(180deg,transparent 0 6px,#fcfbfd 6px 10px);opacity:.8}.cl-strip:before{left:1px}.cl-strip:after{right:1px}.cl-strip__frame{position:relative;height:54px;margin:0 8px;border-radius:3px;overflow:hidden}.cl-strip__frame span{position:absolute;left:6px;bottom:4px;right:6px;z-index:2;font-size:11px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-strip__meta{color:#fff;font-size:12px;padding:4px 10px 2px;line-height:1.5}.cl-shelf{position:relative;max-width:1000px;min-height:100vh;margin:0 auto;padding:26px 18px 64px;overflow-x:hidden}.cl-shelf:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 8% 8%,var(--hot-mist),transparent 34%),radial-gradient(circle at 94% 30%,var(--lilac-mist),transparent 36%),radial-gradient(circle at 40% 100%,var(--sky-mist),transparent 40%),var(--paper)}.cl-brand{position:relative;text-align:center;padding:22px 0 8px}.cl-brand__logo{margin:0;font-size:clamp(40px,11vw,64px);line-height:1.15}.cl-brand__en{margin-top:6px}.cl-brand__line{margin:12px 0 8px;font-size:15px;color:var(--ink-soft);letter-spacing:.08em}.cl-brand__vert{position:absolute;left:0;top:10px}.cl-brand__star{position:absolute}@media(max-width:780px){.cl-brand__vert{display:none}}.cl-sec{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:26px 0 12px;font-size:19px;font-weight:900;letter-spacing:.06em}.cl-posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.cl-poster{min-width:0;display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);box-shadow:var(--hard-lg)}.cl-poster__art{position:relative;height:158px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;color:#fff;border-bottom:2px solid var(--ink)}.cl-poster__art>*{position:relative;z-index:1}.cl-poster__no{position:absolute!important;left:12px;top:10px;font:700 11px/1 var(--mono);letter-spacing:.22em}.cl-poster__title{font-size:26px;font-weight:900;letter-spacing:.06em;text-shadow:2px 2px 0 rgba(34,31,44,.45);line-height:1.25}.cl-poster__body{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px 16px}.cl-poster__hook{margin:0;flex:1;font-size:13px}.cl-poster--blank .cl-poster__art{color:var(--ink);background:repeating-linear-gradient(-45deg,#f2f1f6 0,#f2f1f6 10px,#fff 10px,#fff 20px)}.cl-poster--blank .cl-poster__title{text-shadow:none}.cl-slots{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cl-slot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.cl-setup{max-width:640px;margin:0 auto;padding:20px}.cl-bias{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.cl-bias__card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border:2px solid var(--rule);border-radius:16px;background:#fff;text-align:center}.cl-bias__card small{font-size:11px;color:var(--ink-soft);line-height:1.4}.cl-bias__card.is-on{border-color:var(--ink);background:linear-gradient(180deg,#fff,var(--hot-mist));box-shadow:3px 3px 0 var(--c)}.cl-agree{display:flex;gap:8px;align-items:flex-start;margin:8px 0 14px;font-size:13px;line-height:1.6}.cl-agree input{margin-top:4px;accent-color:var(--hot)}.cl-music{position:absolute;z-index:9;top:40px;left:16px;gap:5px;padding-inline:10px}.cl-music .cl-en{font-size:9px;letter-spacing:0}.cl-app{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff}.cl-appbar{flex-shrink:0;display:flex;align-items:center;gap:10px;min-width:0;padding:6px 14px 10px;border-bottom:1.5px solid var(--rule)}.cl-appbar__back{padding:0 6px 0 0;border:0;background:none;font-size:24px;line-height:1;font-weight:300}.cl-appbar__title{flex:1;min-width:0;line-height:1.25}.cl-appbar__title b{display:block;font-size:18px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.cl-pad{padding:12px 14px}.cl-tabs{flex-shrink:0;display:flex;gap:6px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--rule)}.cl-tab{flex-shrink:0;padding:3px 13px;border:1.5px solid var(--ink);border-radius:999px;background:#fff;font-size:13px;font-weight:700}.cl-tab.is-on{background:var(--ink);color:#fff}.cl-empty{padding:40px 20px;text-align:center;color:var(--ink-soft);font-size:13px}.cl-box{padding:14px;margin-bottom:14px}.cl-box h3{margin:0 0 8px;font-size:16px}.cl-list{list-style:none;margin:0;padding:0}.cl-list>li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--rule);font-size:13px}.cl-wx,.cl-wx .cl-appbar{background:#f3f2f6}.cl-thread{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid var(--rule);background:#fff;text-align:left}.cl-thread__av{position:relative}.cl-thread__body{flex:1;min-width:0;display:flex;flex-direction:column}.cl-thread__body b{font-size:15px}.cl-thread__body span{font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-chat{display:flex;flex-direction:column;gap:10px;padding:14px 12px 18px}.cl-msg{display:flex;gap:8px;align-items:flex-start;max-width:100%}.cl-msg--me{flex-direction:row-reverse}.cl-msg__col{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:76%}.cl-msg--me .cl-msg__col{align-items:flex-end}.cl-msg__who{font-size:11px;color:var(--ink-soft);padding:0 4px}.cl-msg__text{padding:8px 12px;border:1.5px solid var(--ink);border-radius:4px 16px 16px;background:#fff;font-size:14px;line-height:1.6;word-break:break-word}.cl-msg--me .cl-msg__text{border-radius:16px 4px 16px 16px;background:var(--hot);color:#fff}.cl-msg--sys{justify-content:center}.cl-msg--sys span{padding:3px 10px;border-radius:8px;background:#221f2c14;font-size:11.5px;color:var(--ink-soft);text-align:center}.cl-msg--scene{justify-content:center}.cl-msg--scene p{margin:0;max-width:92%;font-size:13px;color:var(--ink-soft);font-style:italic;text-align:center;line-height:1.7}.cl-composer{flex-shrink:0;display:flex;gap:8px;align-items:center;padding:8px 10px;border-top:1.5px solid var(--rule);background:#f8f7fa}.cl-composer .cl-input{min-height:38px}.cl-choices{display:flex;flex-direction:column;gap:8px;padding:10px 12px 14px;border-top:2px dashed var(--hot);background:linear-gradient(180deg,#fff,var(--hot-mist))}.cl-choice{width:100%;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:2px solid var(--ink);border-radius:16px;background:#fff;text-align:left;font-weight:700;line-height:1.5;box-shadow:var(--hard)}.cl-choice:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.cl-choice:disabled{opacity:.45;cursor:not-allowed}.cl-choice small{font-weight:500;color:var(--hot-deep);font-size:11.5px}.cl-profile{display:flex;gap:12px;padding:12px 14px;margin:10px 12px}.cl-profile__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.cl-profile__bars{display:grid;grid-template-columns:36px 1fr 28px;align-items:center;gap:4px 6px;font-size:11px}.cl-wb .cl-appbar{background:linear-gradient(90deg,#fff,#fff4e8)}.cl-trend{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--rule);font-size:14px}.cl-trend__no{width:22px;font:900 15px/1 var(--mono);color:var(--flash-orange);text-align:center}.cl-trend__no.is-top{color:var(--hot)}.cl-trend__heat{font-size:11px;color:var(--ink-soft)}.cl-trend__tag{padding:0 5px;border-radius:4px;font-size:10px;font-weight:900;color:#fff;background:var(--hot)}.cl-trend__tag--新{background:var(--sky)}.cl-trend__tag--热{background:var(--flash-orange)}.cl-trend__tag--沸{background:#c02a5c}.cl-post{padding:12px 14px;border-bottom:6px solid #f3f2f6}.cl-post__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cl-post__head b{font-size:14px}.cl-post__text{margin:0 0 8px;font-size:14px;line-height:1.65}.cl-post__acts{display:flex;gap:18px;font-size:12px;color:var(--ink-soft)}.cl-post__acts button{border:0;background:none;padding:0;color:inherit}.cl-post__acts button.is-on{color:var(--hot);font-weight:800}.cl-comments{margin:8px 0 0;padding:6px 10px;border-radius:10px;background:#f6f5f9;font-size:12.5px}.cl-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cl-task{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border:2px solid var(--ink);border-radius:14px;background:var(--chrome);box-shadow:2px 2px 0 var(--ink);font-weight:800;font-size:13px}.cl-task small{font-weight:500;font-size:10.5px;color:var(--ink-soft)}.cl-task:disabled{opacity:.5}.cl-board li{font-size:14px}.cl-board li.is-us{font-weight:900;color:var(--hot-deep)}.cl-xhs__grid{columns:2;column-gap:10px;padding:10px}.cl-xhs__card{break-inside:avoid;margin-bottom:12px}.cl-xhs__card .cl-flash{padding-bottom:8px;box-shadow:3px 3px 0 var(--ink)}.cl-xhs__text{margin:6px 2px 4px;font-size:13px;line-height:1.55;font-weight:700}.cl-xhs__meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--ink-soft)}.cl-xhs__meta button{border:0;background:none;padding:0;font-size:12px;color:inherit}.cl-xhs__meta button.is-on{color:var(--hot)}.cl-bili .cl-appbar{background:linear-gradient(90deg,#fff,#e8f6ff)}.cl-video{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rule)}.cl-video__thumb{position:relative;flex-shrink:0;width:120px;height:72px;border:1.5px solid var(--ink);border-radius:10px;overflow:hidden}.cl-video__thumb span{position:absolute;right:4px;bottom:3px;z-index:2;font:700 10px/1 var(--mono);color:#fff}.cl-video__body{flex:1;min-width:0;font-size:13px;display:flex;flex-direction:column;gap:4px}.cl-live-call{margin:12px;padding:14px}.cl-dm .cl-appbar{background:linear-gradient(90deg,#fff,#ffe9ef)}.cl-lot{margin:12px;padding:16px}.cl-lot__rate{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.cl-lot__rate span{display:flex;flex-direction:column;align-items:center;padding:8px 2px;border:1.5px solid var(--ink);border-radius:12px;background:var(--silver-hi)}.cl-lot__rate b{font-size:20px;font-variant-numeric:tabular-nums}.cl-lot__rate i{font-style:normal;font-size:11px;color:var(--ink-soft)}.cl-lot__pity{display:flex;gap:4px;margin:8px 0 12px}.cl-lot__pity i{flex:1;height:10px;border:1.5px solid var(--ink);border-radius:3px;background:#fff}.cl-lot__pity i.is-on{background:var(--hot)}.cl-lot__result{margin-top:12px;padding:12px;border-radius:14px;text-align:center;font-weight:900;font-size:16px}.cl-lot__result--won{background:var(--chrome-pink);border:2px solid var(--ink);animation:cl-pop .4s cubic-bezier(.2,1.6,.4,1)}.cl-lot__result--lost{background:#f3f2f6;color:var(--ink-soft)}@keyframes cl-pop{0%{transform:scale(.6);opacity:0}}.cl-ticket{display:flex;gap:12px;margin:0 12px 12px;padding:12px;border:2px dashed var(--ink);border-radius:14px;background:#fff;font-size:13px}.cl-xy .cl-appbar{background:linear-gradient(90deg,#fff,#fff8d9)}.cl-goods{display:flex;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--rule)}.cl-goods__pic{position:relative;flex-shrink:0;width:62px;height:62px;border:1.5px solid var(--ink);border-radius:12px;overflow:hidden}.cl-goods__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.cl-goods__price{font-size:17px;font-weight:900;color:var(--hot-deep);font-variant-numeric:tabular-nums}.cl-goods__up{color:#e2463b;font-size:11px;font-weight:800}.cl-goods__down{color:#2f9a62;font-size:11px;font-weight:800}.cl-wallet{margin:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;background:var(--chrome)}.cl-wallet b{font-size:22px;font-variant-numeric:tabular-nums}.cl-cal{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:12px}.cl-cal__day{position:relative;min-height:64px;padding:5px;border:1.5px solid var(--rule);border-radius:10px;background:#fff;font-size:10.5px;line-height:1.35;text-align:left;overflow:hidden}.cl-cal__day b{display:block;font:900 13px/1.2 var(--mono)}.cl-cal__day.is-past{background:var(--silver-hi);color:var(--ink-soft)}.cl-cal__day.is-now{border-color:var(--ink);background:var(--hot-mist);box-shadow:2px 2px 0 var(--ink)}.cl-cal__day.has-story:after{content:"";position:absolute;right:5px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--hot)}.cl-chart{width:100%;height:auto;display:block}.cl-chart text{font:700 10px var(--mono);fill:var(--ink-soft)}.cl-photos__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:12px}.cl-photos__grid .cl-flash__cap{font-size:11px;line-height:1.35}.cl-set__group{margin:12px;padding:14px}.cl-set__group h3{margin:0 0 10px;font-size:15px}.cl-log{border-bottom:1px dashed var(--rule);padding:8px 0;font-size:12px}.cl-log summary{cursor:pointer;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cl-log pre{max-height:180px;overflow:auto;padding:8px;border-radius:8px;background:#f4f3f8;font-size:11px;white-space:pre-wrap;word-break:break-all}.cl-switch{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;margin-bottom:12px}.cl-switch input{accent-color:var(--hot);width:18px;height:18px}.cl-story{background:#fbfaf7}.cl-story .cl-appbar{background:linear-gradient(90deg,#fff,var(--lilac-mist))}.cl-story__days{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--rule);flex-shrink:0}.cl-story__days button{flex-shrink:0;padding:2px 9px;border:1.5px solid var(--rule);border-radius:8px;background:#fff;font:700 11px/1.6 var(--mono)}.cl-story__days button.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.cl-story__days button.is-now{border-color:var(--hot);color:var(--hot-deep)}.cl-story__head{position:relative;height:150px;margin:12px 14px 4px;border:2px solid var(--ink);border-radius:18px;overflow:hidden;box-shadow:var(--hard)}.cl-story__head .cl-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 26% 22%,rgba(255,255,255,.7),transparent 60%)}.cl-story__label{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.cl-story__label h2{margin:2px 0 0;font-size:22px;font-weight:900;letter-spacing:.06em}.cl-story__label .cl-en{color:#ffffffd9}.cl-story__stamp{position:absolute;right:12px;top:10px;z-index:2;font:700 11px/1 var(--mono);color:var(--flash-orange);text-shadow:0 0 5px rgba(255,140,40,.85)}.cl-prose{padding:10px 18px 6px}.cl-prose p{margin:0 0 12px;font-size:15px;line-height:1.85;letter-spacing:.03em;text-align:justify}.cl-prose p.is-say{padding-left:12px;border-left:3px solid var(--hot)}.cl-prose p.is-me{padding:8px 12px;border:1.5px dashed var(--ink);border-radius:12px;background:#fff;font-weight:700}.cl-prose p.is-sys{font:700 11px/1.6 var(--mono);letter-spacing:.12em;color:var(--silver-lo);text-align:center;margin:4px 0 14px}.cl-prose p.is-ending{padding:14px;border:2px solid var(--ink);border-radius:16px;background:var(--chrome-pink);box-shadow:var(--hard)}.cl-landed{margin:0 14px 12px;padding:10px 12px;border:1.5px solid var(--ink);border-radius:14px;background:#fff}.cl-landed__list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cl-landed__list button{cursor:pointer}.cl-gate{margin:4px 14px 12px;padding:14px;text-align:center;background:var(--chrome)}.cl-shift{display:flex;flex-wrap:wrap;gap:5px;margin:0 18px 12px}.cl-ask{padding:0 14px 6px;font-weight:900;font-size:15px;letter-spacing:.04em}.cl-free{display:flex;gap:8px;padding:0 14px 14px}.cl-next{padding:6px 14px 22px;display:flex;flex-direction:column;gap:8px}.cl-ending{margin:14px;padding:18px;text-align:center}.cl-ending h2{margin:8px 0 4px;font-size:28px}.cl-fancam{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:#15121d;color:#fff}.cl-fancam__view{position:relative;flex:1;min-height:220px;margin:10px 12px;border:2px solid #fff;border-radius:16px;overflow:hidden}.cl-fancam__rec{position:absolute;left:10px;top:8px;z-index:3;font:700 11px/1 var(--mono);letter-spacing:.18em;color:#ff4d6d;animation:cl-blink 1s infinite}.cl-fancam__seg{position:absolute;left:10px;right:10px;bottom:10px;z-index:3}.cl-fancam__seg b{font-size:18px;letter-spacing:.06em}.cl-fancam__lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center}.cl-fancam__lock span{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;border:3px solid #fff;font-size:40px;font-weight:900;box-shadow:0 0 30px #fff9;transition:background .2s}.cl-fancam__lock span.is-spot{animation:cl-spot .7s ease-in-out infinite alternate}@keyframes cl-spot{to{box-shadow:0 0 46px 10px #ffdc78e6}}.cl-fancam__bar{height:6px;margin:0 12px;border-radius:3px;background:#fff3;overflow:hidden}.cl-fancam__bar i{display:block;height:100%;background:var(--hot)}.cl-fancam__members{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:12px}.cl-fancam__members button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border:2px solid rgba(255,255,255,.4);border-radius:12px;background:#ffffff0f;color:#fff;font-size:11px;font-weight:700}.cl-fancam__members button.is-on{border-color:#fff;background:#ff5c8a59}.cl-fancam__members button.is-hint{box-shadow:0 0 0 2px #ffd36b}.cl-fancam__members .cl-avatar{border-color:#fff}.cl-rhythm{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 120%,#ff5c8a 0,#3b2e5f 46%,#15121d);color:#fff}.cl-rhythm__lane{position:relative;flex:1;min-height:260px;margin:10px auto;width:120px;border-left:2px dashed rgba(255,255,255,.35);border-right:2px dashed rgba(255,255,255,.35);overflow:hidden}.cl-rhythm__line{position:absolute;left:-10px;right:-10px;bottom:60px;height:4px;background:#fff;box-shadow:0 0 12px #fff}.cl-rhythm__note{position:absolute;left:50%;width:34px;height:34px;margin-left:-17px;margin-top:-17px;clip-path:polygon(50% 0%,62% 30%,95% 33%,70% 55%,79% 90%,50% 72%,21% 90%,30% 55%,5% 33%,38% 30%);background:#ffd36b}.cl-rhythm__note.is-done{opacity:0}.cl-rhythm__judge{position:absolute;left:0;right:0;bottom:74px;text-align:center;font-weight:900;font-size:18px;letter-spacing:.1em;text-shadow:0 0 10px var(--hot)}.cl-rhythm__hud{display:flex;justify-content:space-between;padding:8px 16px 0;font:700 12px/1.4 var(--mono)}.cl-rhythm__tap{margin:6px 16px 16px;height:70px;border:3px solid #fff;border-radius:22px;background:var(--hot);color:#fff;font-size:20px;font-weight:900;letter-spacing:.3em;box-shadow:0 6px #a02a50}.cl-rhythm__tap:active{transform:translateY(4px);box-shadow:0 2px #a02a50}.cl-danmaku{position:absolute;left:0;right:0;top:30px;height:90px;overflow:hidden;pointer-events:none}.cl-danmaku span{position:absolute;white-space:nowrap;font-size:12px;font-weight:700;color:#ffffffe6;animation:cl-fly 7s linear infinite}@keyframes cl-fly{0%{transform:translate(400px)}to{transform:translate(-300px)}}.cl-result{margin:12px;padding:16px;color:var(--ink);text-align:center}.cl-result b{font-size:34px}
