.wall,.mu .wall{background:#000!important}.wall:after{display:none}.screen{background:#000}.fan-next{position:absolute;z-index:26;right:14px;bottom:86px;padding:12px 18px;border-radius:25px;color:#263e56;background:linear-gradient(120deg,#e6f3fff0,#ffe9f2ef);border:1px solid #ffffffc9;box-shadow:0 5px 22px #26344726;backdrop-filter:blur(20px);font-size:12px;transition:transform .2s}.fan-next:active{transform:scale(.96)}.fan-home-guide{position:absolute;left:23px;right:23px;bottom:140px;display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-radius:20px;background:#ffffff20;color:#fff;border:1px solid #ffffff24;backdrop-filter:blur(20px);font-size:12px}.fan-home-guide span{font-size:11px;opacity:.7}.fan-account{position:absolute;right:49px;top:73px;background:none;color:#899099;font-size:9px;padding:3px;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatlog{padding-bottom:85px!important}.content-scroll{padding-bottom:100px}.blank-avatar{display:block;width:36px;height:36px;flex:none;border-radius:50%;background:#e6e8ec}.fan-x-chat{background:#fff!important}.fan-x-chat .msg{align-items:flex-start}.fan-x-chat .bubble{background:#eff3f4;border-radius:17px;white-space:pre-line}.fan-x-chat .mine .bubble{background:#1d9bf0;color:#fff}.fan-group-message{max-width:235px}.fan-group-message small{display:block;color:#8a8f98;font-size:10px;margin:0 5px 5px}.fan-x-chat .mine .blank-avatar{display:none}.fan-x-chat .mine{justify-content:flex-end}.fan-x-chat .mine .fan-group-message small{text-align:right}.fan-x-post{display:block!important}.fan-post-head{display:flex;align-items:center;gap:9px;font-size:13px}.fan-post-head>div{flex:1}.fan-post-head small{display:block;font-size:10px;color:#818891;margin-top:4px}.fan-post-text{white-space:pre-line;line-height:1.7;font-size:14px}.fan-post-actions{display:flex;justify-content:space-between;color:#8b939b;margin:15px 0 4px;font-size:15px}.fan-replies{margin-top:20px;padding-left:8px;border-left:1px solid #ddd}.fan-replies article{padding:12px 0!important}.fan-quoted-post{border:1px solid #656c7440;border-radius:13px;overflow:hidden;margin:10px 0}.fan-quoted-post article{border:0!important;padding:12px!important}.weibo-native-post{background:white;padding:16px;border-bottom:8px solid #f3f4f5}.fan-photo-crop{position:relative;overflow:hidden;margin:12px 0;border-radius:8px}.fan-photo-crop img{position:absolute;max-width:none;height:auto}.fan-unavailable-video{height:160px;background:#080808;color:#aaa;display:grid;place-content:center;text-align:center;font-size:32px;border-radius:10px}.fan-unavailable-video small{font-size:11px;margin-top:10px}.x-native-nav button{font-size:24px}.x-dark .fan-replies{border-color:#2f3336}.x-dark .apphead{background:#000;color:#fff}.x-dark .threadrow{background:#000;color:#eee;border-color:#333}.x-dark .content-scroll{padding-bottom:110px}.fan-onboarding{background:radial-gradient(ellipse at 15% 5%,#cadfff,transparent 50%),radial-gradient(ellipse at 95% 65%,#ffdbe9,transparent 65%),#f2f0fa!important;color:#253348!important;padding-top:55px!important}.onboard-scroll{overflow:auto;padding:35px 25px 32px;scrollbar-width:none;flex:1}.onboard-kicker{display:block;letter-spacing:2.6px;font-size:8px;color:#737e96;margin:5px 0 20px}.onboard-orb{width:65px;height:65px;border-radius:22px;background:linear-gradient(145deg,#ffffffb0,#b8d7fe88,#fcbcd688);box-shadow:inset 0 1px 1px #fff,0 15px 35px #9faad738;margin:28px 0}.onboard-scroll h1{font-family:inherit;font-size:30px;font-weight:600;letter-spacing:-1px;margin:0 0 25px}.onboard-scroll p{font-size:13px;line-height:1.95;color:#566078;margin:0 0 18px}.onboard-primary{width:100%;padding:16px 19px;border-radius:18px;margin-top:20px;display:flex;justify-content:space-between;background:#28374e;color:#fff;font-size:14px;box-shadow:0 8px 20px #45597b20}.onboard-primary span{opacity:.55}.onboard-copy{font-size:9px;display:block;text-align:center;color:#8e93a5;margin:22px 0 6px}.onboard-back{display:block;background:none;padding:0;margin-bottom:32px;color:#68768d;font-size:12px}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.mode-options button{padding:17px 10px;text-align:left;border-radius:17px;border:1px solid #fff9;background:#ffffff50;color:#6f7890}.mode-options button.selected{background:#ffffffba;border-color:#9db5d8;box-shadow:0 7px 18px #96a5c21b;color:#233f65}.mode-options b{display:block;font-size:14px}.mode-options small{display:block;font-size:10px;margin-top:8px}.mode-description{background:#ffffff50;border:1px solid #ffffffa0;border-radius:18px;padding:17px 16px}.mode-description p{font-size:12px;margin-bottom:12px}.mode-description p:last-child{margin-bottom:0}.reading-tips{margin:20px 0 0;font-size:11px;color:#677289}.reading-tips summary{cursor:pointer}.reading-tips p{font-size:11px;margin:12px 0}.fan-login-screen{background:#f7f7f7!important}.fan-login-screen .apphead{background:transparent;border:0}.fan-login{padding:25px 25px;text-align:center}.fan-login>img{width:57px;height:57px;border-radius:13px;margin-bottom:16px}.fan-login h2{font-size:22px;font-weight:500;margin:10px 0 23px}.fan-login p{font-size:12px;color:#939393;line-height:1.8}.fan-login details{text-align:left;color:#576b95;font-size:12px;margin:20px 0}.fan-login details p{background:#eeeff1;border-radius:8px;padding:12px;color:#616977}.fan-login label{display:flex;align-items:center;text-align:left;font-size:14px;padding:15px 0;border-bottom:1px solid #dedede;gap:20px;white-space:nowrap}.fan-login input{border:0;background:none;outline:none;width:100%;min-width:0;font-size:14px;padding:4px;color:#222}.fan-login>button{background:#07c160;color:#fff;border-radius:8px;min-width:150px;padding:13px;margin:25px 0}.fan-login>small{display:block;color:#a2a2a2;font-size:10px;line-height:1.6}.fan-error{font-size:11px;color:#d65757;padding-top:10px;min-height:24px}.fan-login-screen[data-login-app=x]{background:#000!important;color:#fff}.fan-login-screen[data-login-app=x] input{color:#fff}.fan-login-screen[data-login-app=x] .fan-login>button{background:#fff;color:#111;border-radius:30px}.fan-login-screen[data-login-app=douyin]{background:#161823!important;color:#fff}.fan-login-screen[data-login-app=douyin] input{color:#fff}.fan-login-screen[data-login-app=douyin] .fan-login>button{background:#fe2c55}.fan-account-card{text-align:center;padding:35px 20px}.fan-account-card .blank-avatar{margin:auto;width:60px;height:60px}.fan-account-card h2{font-size:20px;font-weight:500}.fan-account-card p{font-size:12px;color:#999}.chapter-screen{padding:100px 25px;text-align:center}.chapter-screen p{font-size:24px}.chapter-screen small{font-size:12px;color:#888}.chapter-screen button{display:block;width:100%;padding:15px;margin:18px 0;background:#e6edf8;border-radius:15px;color:#3e5373}.paper{padding:20px 16px;background:#fff}.paper h1{font-family:inherit;font-size:19px;line-height:1.5;font-weight:600;letter-spacing:0}.paper p,.floor{font-size:13px;line-height:1.8}.floor{padding:17px 0;border-top:1px solid #eee}.floor small{display:block;color:#999;font-size:10px;margin-bottom:6px}.quote{padding:8px;background:#f5f5f5;color:#999;margin-bottom:10px}.muted{color:#999;font-size:11px;margin-bottom:20px}.fan-rules{padding:20px}.shared-note{padding:20px;font-size:14px;line-height:1.8}.note-lu{color:#138ccc}.note-mu{color:#b249bb}.notification-inline{background:#f8f9f9df!important;backdrop-filter:blur(24px);border:1px solid #ffffff80;box-shadow:0 12px 25px #0002}.fan-login-screen .content-scroll{padding-bottom:25px}.fan-onboarding~.homebar{color:#3c4a61}
#social[data-app=moments]{background:#fff}#social[data-app=moments] .apphead{background:#ededed;border:0}#social[data-app=moments] .post{padding:22px 16px;gap:12px}#social[data-app=moments] .avatar{border-radius:5px;width:38px;height:38px}#social[data-app=moments] .postbody>b{color:#576b95;font-weight:600;font-size:14px}#social[data-app=moments] .post-image{width:65%;border-radius:2px;max-height:260px;object-fit:contain;object-position:left}#social[data-app=moments] .moment-date{font-size:10px;color:#a1a1a1}.fan-moments-cover{position:relative;height:190px;background:linear-gradient(150deg,#383d46,#202127 70%);margin-bottom:30px}.fan-moments-cover>b{position:absolute;right:85px;bottom:17px;color:#fff;font-size:14px}.fan-moments-cover>img{position:absolute;width:58px;height:58px;border-radius:7px;right:17px;bottom:-20px;object-fit:cover}.moment-cover-shade{position:absolute;inset:0;background:linear-gradient(transparent,#0005)}
.fan-comments-entry{background:none;color:inherit;font-size:13px;padding:0}.fan-comment-layer{position:absolute;inset:0;z-index:28;display:flex;flex-direction:column;padding-top:55px;background:#fff;color:#222}.fan-comment-layer.x-dark{background:#000;color:#e7e9ea}.fan-comment-layer .apphead{flex:none}.fan-comment-layer .fan-x-post{display:block}.fan-comments-title{font-size:13px;padding:15px;border-top:7px solid #f1f2f3;margin:0}.x-dark .fan-comments-title{border-color:#202327}.fan-comments-read{position:absolute;bottom:35px;right:16px;padding:12px 20px;border-radius:24px;background:#e3edfaf0;color:#365273;backdrop-filter:blur(15px);box-shadow:0 5px 20px #0002}.fan-post-actions{align-items:center}
.fan-x-chat .msg.mine{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;width:100%;padding-left:42px}.fan-x-chat .mine .fan-group-message{max-width:85%;width:auto;display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.fan-x-chat .mine .bubble{display:block;max-width:100%;width:auto;background:#1d9bf0!important;color:#fff!important;padding:11px 14px;border-radius:18px 18px 4px 18px;white-space:normal;overflow-wrap:anywhere}.fan-x-chat .mine .bubble:before,.fan-x-chat .mine .bubble:after{display:none!important}.fan-x-chat .composer{display:flex;align-items:center;gap:10px;background:#fff;border-top:1px solid #eff3f4}.fan-x-chat .composefield{border-radius:22px;background:#eff3f4;color:#8b98a5;text-align:left;padding:11px 15px}.fan-preset-draft{font-size:14px;line-height:1.7;flex:1;color:inherit;text-align:left}.fan-send{background:#1d9bf0;color:white;padding:9px 13px;border-radius:20px;font-size:12px}.fan-post-compose{display:flex;padding:25px 18px;gap:12px;overflow:auto}.fan-publish{align-self:flex-end;margin:20px;padding:10px 22px;border-radius:24px;color:#fff;background:#1d9bf0;font-size:13px}
.fan-media-hint{display:block;font-size:10px;color:#8c959d;margin-top:6px;font-weight:400}.fan-video-hint{position:absolute;top:116px;left:15px;z-index:6;font-size:10px;color:#fff;background:#0006;border:1px solid #ffffff25;padding:6px 11px;border-radius:18px;pointer-events:none;backdrop-filter:blur(10px)}
.fan-compose-tip{position:absolute;z-index:5;right:15px;bottom:137px;padding:7px 11px;background:#ffffffeb;color:#313942;border-radius:13px;font-size:10px;box-shadow:0 3px 12px #0002;pointer-events:none}.x-compose{right:16px;bottom:82px}
.fan-comments-entry{font-size:11px!important;color:#88929b!important;padding:5px 0!important}.x-dark .fan-comments-entry{color:#8d98a1!important}
.fan-unlock-overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:#0c12224a;backdrop-filter:blur(9px)}.fan-unlock-card{width:82%;padding:25px 20px;border-radius:24px;text-align:center;color:#29384d;background:linear-gradient(145deg,#fff,#eef3ff 60%,#ffeff5);box-shadow:0 20px 50px #0003}.fan-unlock-card>span{font-size:28px;color:#8d9bb9}.fan-unlock-card h2{font-size:18px}.fan-unlock-card p{font-size:12px;line-height:1.7;color:#748095}.fan-unlock-card button{margin-top:12px;padding:12px 20px;border-radius:18px;background:#29384d;color:white;font-size:12px}
.fan-terminal-layer{position:absolute;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:20px;background:#05050580;backdrop-filter:blur(7px)}.ios-message-notice{width:100%;max-width:360px;border-radius:22px;background:#f4f4f8;color:#161619;padding:15px 17px;box-shadow:0 12px 45px #0006}.ios-notice-top{display:flex;align-items:center;gap:8px;color:#777;font-size:11px}.ios-message-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#31c96a;color:#fff;font-size:13px}.ios-notice-top small{margin-left:auto}.ios-message-notice strong{display:block;margin-top:14px;font-size:14px}.ios-message-notice p{margin:5px 0 12px;font-size:14px}.ios-message-notice button,.ios-system-notice button{width:100%;border:0;border-top:1px solid #d8d8df;background:transparent;color:#1684f5;padding:12px 0 0;font-size:14px}.ios-system-notice{width:82%;margin:auto;border-radius:17px;background:#f4f4f8;color:#111;text-align:center;padding:20px 18px 12px;box-shadow:0 15px 55px #0008}.ios-system-notice span{display:block;font-weight:600;margin-bottom:11px}.ios-system-notice b{display:block;font-size:14px;line-height:1.5}.ios-system-notice button{margin-top:16px}.fan-terminal-layer.fan-black-screen{align-items:center;background:#000;backdrop-filter:none}.fan-end-card{display:flex;flex-direction:column;align-items:center;gap:30px;color:#8b8b91;font-size:12px}.fan-end-card button{background:#f5f5f7;color:#161619;border-radius:24px;padding:13px 24px;font-size:14px}
.chapter-choice{display:flex;width:100%;justify-content:space-between;align-items:center;margin:12px 0;padding:18px;border-radius:18px;background:linear-gradient(120deg,#edf5ff,#fff0f5);color:#29384d;text-align:left}.chapter-choice span{font-size:11px;color:#738198}.fan-end-card button+button{margin-top:10px}
.fan-quoted-post{padding:0!important}.fan-quoted-post .fan-quote-bundle{padding:12px}.fan-quoted-post .fan-post-head{margin:0 0 6px}.fan-quoted-post .fan-post-head .avatar,.fan-quoted-post .fan-post-head .blank-avatar{width:28px;height:28px}.fan-quoted-post .fan-post-head small{min-height:0}.fan-quote-lines{padding-left:37px}.fan-quote-line{font-size:12px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.fan-quote-line+.fan-quote-line{border-top:1px solid #656c7440;margin-top:7px;padding-top:7px}.fan-quote-line small{display:block;color:#87909a;font-size:9px;margin-top:3px}
/* Each platform keeps its own recognizable login language. */
.fan-login{max-width:390px;margin:0 auto}.fan-login-brandmark{display:flex;flex-direction:column;align-items:center;gap:8px;margin:8px auto 18px}.fan-login-brandmark img{width:58px;height:58px;object-fit:cover;border-radius:15px}.fan-login-brandmark span{font-size:11px;color:#777}.fan-login-tagline{font-size:12px!important;color:#666!important;margin:0 0 8px!important}.fan-login-caption{margin-bottom:18px!important}.fan-login-screen[data-login-app=wechat] .fan-login-brandmark img,.fan-login-screen[data-login-app=moments] .fan-login-brandmark img{border-radius:14px}.fan-login-screen[data-login-app=wechat] .fan-login>button,.fan-login-screen[data-login-app=moments] .fan-login>button{background:#07c160}.fan-login-screen[data-login-app=x]{background:#000!important;color:#f7f9f9}.fan-login-screen[data-login-app=x] .apphead{color:#f7f9f9}.fan-login-screen[data-login-app=x] .fan-login-tagline,.fan-login-screen[data-login-app=x] .fan-login-brandmark span{color:#8b98a5!important}.fan-login-screen[data-login-app=x] .fan-login details p{background:#202327;color:#e7e9ea}.fan-login-screen[data-login-app=x] .fan-login label{border-color:#333}.fan-login-screen[data-login-app=x] .fan-login>button{background:#eff3f4;color:#0f1419;font-weight:700}.fan-login-screen[data-login-app=weibo] .fan-login>button{background:#e6162d;border-radius:22px}.fan-login-screen[data-login-app=weibo] .fan-login-brandmark img{border-radius:50%}.fan-login-screen[data-login-app=douyin]{background:#101116!important}.fan-login-screen[data-login-app=douyin] .fan-login-brandmark img{border-radius:50%;box-shadow:-3px 0 #25f4ee,3px 0 #fe2c55}.fan-login-screen[data-login-app=douyin] .fan-login>button{background:#fe2c55;border-radius:4px;box-shadow:4px 0 #25f4ee}.fan-login-screen[data-login-app=forum]{background:#f3f6f2!important}.fan-login-screen[data-login-app=forum] .fan-login-brandmark img{border-radius:50%}.fan-login-screen[data-login-app=forum] .fan-login>button{background:#25854a;border-radius:5px}.fan-login-screen[data-login-app=sms],.fan-login-screen[data-login-app=notes]{background:linear-gradient(#f8f9fb,#eef1f5)!important}.fan-login-screen[data-login-app=sms] .fan-login-brandmark img,.fan-login-screen[data-login-app=notes] .fan-login-brandmark img{border-radius:50%}.fan-login-screen[data-login-app=sms] .fan-login>button,.fan-login-screen[data-login-app=notes] .fan-login>button{background:#3478f6;border-radius:12px}.fan-x-read-direction{position:sticky;top:0;z-index:2;text-align:center;padding:8px 10px;background:#111d;color:#aab2bb;font-size:10px;backdrop-filter:blur(12px)}
.homebar{z-index:120!important;display:flex;align-items:center;justify-content:center;gap:7px;width:126px;height:32px;bottom:5px;padding:0 13px;transform:translateX(-50%);border:1px solid #ffffff48;border-radius:18px;background:#252a32d9;color:#fff!important;box-shadow:0 4px 16px #0003;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:10px;font-weight:500;letter-spacing:.1px;cursor:pointer}.homebar svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.homebar:active{transform:translateX(-50%) scale(.96)}
.fan-feed-read-direction{position:sticky;top:0;z-index:3;text-align:center;padding:8px 10px;background:#f7f8f8ed;color:#7e8790;font-size:10px;backdrop-filter:blur(12px)}.x-dark .fan-feed-read-direction{background:#101214ed;color:#aab2bb}
.dy-actions button[aria-label="评论"]{position:relative}.dy-ending-comment-hint{position:absolute;right:43px;top:50%;transform:translateY(-50%);padding:7px 10px;border-radius:9px;background:#fff;color:#161616;font:600 11px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;box-shadow:0 3px 14px #0005;pointer-events:none}.dy-ending-comment-hint:after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;background:#fff;transform:translateY(-50%) rotate(45deg)}.dy-ending-comment-note{padding:9px 14px;background:#fff4d9;color:#74501c;text-align:center;font-size:11px;line-height:1.5}
/* Optional chapter soundtrack and persistent mini-player. */
.music-native{background:#f7f6f4!important;color:#181818!important}.music-native .apphead{background:#f7f6f4f0;border-color:#0000000b}.music-native .apphead button{color:#151515}.music-scroll{position:absolute;inset:108px 0 36px;overflow-y:auto;padding:20px 22px 50px;scrollbar-width:none}.music-player-card{padding:0 4px}.music-cover-wrap{width:min(100%,300px);aspect-ratio:1;margin:0 auto 25px;border-radius:18px;overflow:hidden;background:#e8e8e8;box-shadow:0 12px 35px #0002}.music-cover{width:100%;height:100%;object-fit:cover}.music-track-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.music-track-meta b{display:block;font-size:20px;font-weight:650}.music-track-meta small{display:block;color:#858585;font-size:12px;margin-top:5px}.music-more{background:transparent;color:#888;font-size:18px}.music-seek{display:block;width:100%;height:4px;accent-color:#222}.music-time{display:flex;justify-content:space-between;color:#888;font-size:10px;margin-top:5px;font-variant-numeric:tabular-nums}.music-controls{display:flex;align-items:center;justify-content:center;gap:38px;margin:15px 0 25px}.music-controls button{background:transparent;color:#1c1c1c;font-size:25px}.music-controls .music-big-play{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#1c1c1c;color:white;font-size:23px}.music-list-head{display:flex;align-items:center;justify-content:space-between;margin:18px 0 7px}.music-list-head b{font-size:14px}.music-list-head span{font-size:10px;color:#929292}.music-row{display:flex;align-items:center;gap:11px;width:100%;padding:10px 0;background:transparent;text-align:left;border-top:1px solid #0000000c;color:#202020}.music-row img{width:43px;height:43px;border-radius:7px;object-fit:cover}.music-row span{flex:1;min-width:0}.music-row b,.music-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-row b{font-size:13px;font-weight:550}.music-row small{font-size:10px;color:#858585;margin-top:4px}.music-row i{font-style:normal;color:#868686;font-size:14px}.music-row.active i{color:#6b8fbe}.music-volume-note{text-align:center;color:#9a9a9a;font-size:10px;margin:16px 0}.music-dynamic{display:none;position:absolute;z-index:140;top:max(10px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:190px;min-height:39px;padding:4px 6px 4px 4px;border-radius:25px;background:#090a0b;color:#fff;box-shadow:0 4px 18px #0004;align-items:center;gap:7px;transition:width .2s,top .2s}.music-dynamic.visible{display:flex}.music-island-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;background:transparent;color:inherit;text-align:left}.music-island-main img{width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover}.music-island-main span{flex:1;min-width:0}.music-island-main b,.music-island-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-island-main b{font-size:10px;font-weight:550}.music-island-main small{font-size:8px;color:#a5a5a5;margin-top:2px}.music-island-play{flex:none;width:28px;height:28px;border-radius:50%;background:#ffffff20;color:white;font-size:11px;padding:0}.music-eq{height:13px;width:14px;display:flex;align-items:center;justify-content:center;gap:2px}.music-eq u{display:block;width:2px;height:4px;border-radius:3px;background:#a8c9ff;text-decoration:none}.music-eq.on u{animation:musicBars .65s ease-in-out infinite alternate}.music-eq.on u:nth-child(2){animation-delay:.2s}.music-eq.on u:nth-child(3){animation-delay:.35s}@keyframes musicBars{to{height:12px}}.music-dynamic.expanded{width:min(310px,calc(100% - 34px));top:max(10px,env(safe-area-inset-top));border-radius:20px;display:block;padding:6px 8px 9px}.music-dynamic.expanded .music-island-main{width:calc(100% - 37px)}.music-dynamic.expanded .music-island-play{position:absolute;right:8px;top:8px}.music-island-extra{display:flex;align-items:center;justify-content:space-between;padding:8px 3px 0;border-top:1px solid #ffffff22;margin-top:6px;font-size:10px;color:#ddd}.music-island-extra span{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999}.music-island-extra button{padding:5px 8px;border-radius:12px;background:#ffffff17;color:#fff;font-size:10px}.music-prompt-overlay{position:absolute;inset:0;z-index:150;display:grid;place-items:center;padding:28px;background:#090d17a8;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.music-prompt-card{width:100%;max-width:330px;padding:25px 23px 21px;text-align:center;border:1px solid #ffffff9c;border-radius:27px;background:linear-gradient(145deg,#f7fbff,#e8f1ff 52%,#ffeaf2);box-shadow:0 24px 70px #0005;color:#293448}.music-prompt-art{width:105px;height:105px;margin:0 auto 16px;border-radius:17px;overflow:hidden;box-shadow:0 10px 24px #4d628033}.music-prompt-art img{width:100%;height:100%;object-fit:cover}.music-prompt-kicker{font-size:8px;letter-spacing:2px;color:#7787a1}.music-prompt-card h2{margin:11px 0 8px;font-size:18px;font-weight:650;line-height:1.45}.music-prompt-card p{font-size:11px;line-height:1.65;color:#728097;margin:0 0 18px}.music-prompt-yes,.music-prompt-no{display:block;width:100%;padding:13px;border-radius:15px;font-size:12px}.music-prompt-yes{background:#29394f;color:#fff;box-shadow:0 6px 15px #29394f28}.music-prompt-yes span{float:right;color:#c7d7f3}.music-prompt-no{margin-top:5px;background:transparent;color:#6f7990}

.fan-reaction-prompt{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;color:#51677f;background:linear-gradient(110deg,#e9f3ff,#fff0f5);border:1px solid #dbe7f5;border-radius:14px;margin:0 14px 7px;font-size:12px;box-shadow:0 4px 14px #344b6817;animation:reactionPromptIn .25s ease-out}.fan-reaction-prompt span{font-size:16px;color:#6d8bb5;animation:reactionPromptNudge 1.1s ease-in-out infinite}.fan-reaction-compose{outline:2px solid #91b9ed;outline-offset:1px;box-shadow:0 0 0 5px #91b9ed24;animation:reactionComposePulse 1.7s ease-in-out infinite}@keyframes reactionPromptIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes reactionPromptNudge{50%{transform:translateY(3px)}}@keyframes reactionComposePulse{50%{outline-color:#c2a4d9;box-shadow:0 0 0 7px #91b9ed26}}

.notes-native,.notes-native .content-scroll,.notes-native .shared-note{background:#000!important;color:#ddd!important;min-height:100%}.notes-native .shared-note .empty-app{color:#888}

.fan-terminal-prompt{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 14px 7px;padding:9px 12px;border:1px solid #dbe7f5;border-radius:14px;background:linear-gradient(110deg,#e9f3ff,#fff0f5);color:#51677f;font-size:12px;box-shadow:0 4px 14px #344b6817;animation:reactionPromptIn .25s ease-out}.fan-terminal-prompt span{font-size:16px;color:#6d8bb5;animation:reactionPromptNudge 1.1s ease-in-out infinite}
.fan-unlock-card .fan-read-confirm-back{display:block;margin:9px auto 0;background:transparent;color:#63728a;border:1px solid #cad5e4}
.fan-persistent-chapter{position:absolute;left:12px;bottom:112px;z-index:124;display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #ffffff9c;border-radius:18px;background:#f8f9fae8;color:#293648;box-shadow:0 5px 18px #0002;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:11px;font-weight:550;letter-spacing:.1px;cursor:pointer}.fan-persistent-chapter[hidden]{display:none}.fan-persistent-chapter-icon{font-size:13px;opacity:.72}.fan-persistent-chapter-chevron{font-size:13px;opacity:.58}.fan-chapter-menu{background:radial-gradient(ellipse at 15% 5%,#cadfff,transparent 50%),radial-gradient(ellipse at 95% 65%,#ffdbe9,transparent 65%),#f2f0fa!important}
.developer-log-card{margin:0 0 22px;padding:20px 17px;border:1px solid #ffffffb8;border-radius:22px;background:linear-gradient(145deg,#ffffffc9,#edf4ffbf 56%,#fff0f6c9);box-shadow:0 12px 30px #7d8fa41a;color:#35425a}.developer-log-card section{margin:0 0 18px}.developer-log-card h2{font-size:13px;letter-spacing:.3px;color:#536685;margin:0 0 9px}.developer-log-card p,.developer-log-card li{font-size:12px;line-height:1.85;color:#535e72}.developer-log-card p{margin:0 0 9px}.developer-log-card p:last-child{margin-bottom:0}.developer-log-card ol{margin:0;padding-left:20px}.developer-log-card li{padding-left:3px;margin-bottom:8px}.developer-callout{margin:14px 0 20px;padding:14px 13px;border-radius:15px;background:linear-gradient(110deg,#dcecffd9,#fbe2efeb);color:#394a67;font-size:12px;font-weight:650;line-height:1.8}.developer-notice{padding:12px 13px!important;border-left:3px solid #d487a7;background:#fff7fb9c;border-radius:0 12px 12px 0;color:#71536a!important;font-weight:550}.developer-log-ending{padding-top:13px!important;border-top:1px solid #d8dfeb}.developer-signature{display:block;text-align:right;color:#8490a3;font-size:10px;margin-top:-4px}.onboard-subtitle{font-size:17px!important;margin-top:28px!important;margin-bottom:9px!important;color:#36445c}
.developer-log-title{font-size:20px!important;font-weight:600!important;letter-spacing:-.3px!important;margin:0 0 18px!important;color:#35445e}
.developer-browser-tip{margin:-7px 0 18px!important;color:#c43d55!important;font-size:12px!important;font-weight:700;line-height:1.7!important}
