@font-face{font-family:cooper;src:url(../media/cooper_light-s.p.2g033lzjtjm9m.ttf)format("truetype");font-display:swap;font-weight:300}@font-face{font-family:cooper;src:url(../media/cooper_medium-s.p.342d8m9tezxls.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:cooper Fallback;src:local(Arial);ascent-override:97.12%;descent-override:23.76%;line-gap-override:0.0%;size-adjust:99.25%}.cooper_a4bf15a9-module__WTLWSG__className{font-family:cooper,cooper Fallback}.cooper_a4bf15a9-module__WTLWSG__variable{--font-display:"cooper", "cooper Fallback"}
:root{--au:1px;--bg:#000;--surface:#171717;--ink:#f4f4f4;--muted:#9a9a9a;--line:#262626;--line-strong:#333;--ground:url(/nightrunner.webp);--accent:#e6a24a;--accent-ink:#17130c;--danger:#ff9078;--focus:#f2c988;--glass-tint:230,162,74;--glass-blur:3px;--glass-sat:160%;--glass-rim:1px;--glass-rim-hi:#fff3;--glass-rim-lo:#ffffff0d;--glass-fill:color-mix(in srgb, var(--surface) 62%, transparent);--on-art:#f4efe6;--on-art-dim:#f4efe6cc;--on-light:#17161a;--veil-content:linear-gradient(180deg, #00000085 0%, #0009 45%, #000000b8 100%);--veil-entry:linear-gradient(180deg, #0000004d 0%, #0000001a 40%, #00000070 100%);--shadow-float:0 calc(7.98 * var(--au)) calc(23.94 * var(--au)) #00000047;--shadow-lift:0 calc(6 * var(--au)) calc(22 * var(--au)) #17161a14;--shadow-card:0 calc(8 * var(--au)) calc(24 * var(--au)) #17161a17;--shadow-disc:0 calc(2 * var(--au)) calc(10 * var(--au)) #17161a2e;--shadow-soft:0 calc(2 * var(--au)) calc(8 * var(--au)) #0000001f;--shadow-sheet:0 calc(18 * var(--au)) calc(48 * var(--au)) #17161a2e;--shadow-tile:0 calc(4 * var(--au)) calc(14 * var(--au)) #0000001f;--over-art-panel:#12121280;--over-art-scrim:#0000006b;--over-art-deep:#000000c7;--over-art-warm:#3c363061;--sheet-fade-a:#0000;--sheet-fade-b:#0000009e;--sheet-scrim:#0000008c;--call-end:#ff453aeb;--call-end-ink:#fff;--danger-wash:#a3341fbf;--danger-glow:#ff907880;--danger-ink-on:#ffd9cd;--focus-glow:#a9a2f0a6;--warn:#e6a23c;--ok:#4caf50;--deep:#000;--on-art-strong:#f4efe6d9;--on-art-soft:#f4efe6bf;--on-art-faint:#f4efe68c;--on-art-rule:#ffffff75;--scrim-warm:#3c140c8c;--radius:14px;--radius-lg:20px;--frost:#000;--pad:24px;--maxw:760px;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#efe9dd;--surface:#fff;--ink:#211d33;--muted:#6a6357;--line:#e0d8c8;--line-strong:#d4cab6;--glass-tint:32,28,80;--accent:#201c50;--accent-ink:#fff;--danger:#a3341f;--focus:#5a52d6;--frost:#ffffffb8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#000;--surface:#171717;--ink:#f4f4f4;--muted:#9a9a9a;--line:#262626;--line-strong:#333;--glass-tint:230,162,74;--accent:#e6a24a;--accent-ink:#17130c;--danger:#ff9078;--focus:#f2c988;--frost:#000}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:calc(16 * var(--au));-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}header.site{z-index:40;border-bottom:1px solid var(--line);background:var(--frost);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);position:sticky;top:0}header.site .wrap{justify-content:flex-end;align-items:center;gap:calc(16 * var(--au));min-height:calc(60 * var(--au));flex-wrap:wrap;display:flex}nav.top{gap:calc(18 * var(--au));align-items:center;display:flex}nav.top a{color:var(--muted);font-size:calc(14 * var(--au));text-decoration:none}nav.top a:hover{color:var(--ink)}.btn.ghost,.card,.chip,.rednote-card,.modal,.dock,.ready-overflow{border:var(--glass-rim) solid transparent;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));background-color:#0000;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(var(--glass-fill), var(--glass-fill)), linear-gradient(135deg, var(--glass-rim-hi), var(--glass-rim-lo))}.btn.mobile-theme,.tabbar{display:none}.app-bg{z-index:-2;background-image:var(--ground);background-position:50%;background-size:cover;position:fixed;inset:0}.app-veil{z-index:-1;pointer-events:none;background:var(--veil-content);position:fixed;inset:0}:is(body:has(.auth) .app-bg,body:has(.auth) .app-veil){display:none}main{padding:calc(32 * var(--au)) 0 calc(140 * var(--au))}h1{font-size:calc(26 * var(--au));letter-spacing:-.02em;margin:0 0 calc(6 * var(--au));text-wrap:balance;font-weight:650}h2{font-size:calc(18 * var(--au));margin:calc(28 * var(--au)) 0 calc(10 * var(--au));font-weight:600}p.lead{color:var(--muted);margin:0 0 calc(24 * var(--au))}a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--focus)}.btn{justify-content:center;align-items:center;gap:calc(7 * var(--au));font:inherit;font-size:calc(13 * var(--au));box-sizing:border-box;min-height:44px;padding:calc(8 * var(--au)) calc(15 * var(--au));border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border-radius:999px;font-weight:500;text-decoration:none;display:inline-flex}.btn svg{width:calc(18 * var(--au));height:calc(18 * var(--au))}.btn:hover{opacity:.88;color:var(--accent-ink)}.btn.primary{font-weight:600}.btn.ghost{color:var(--ink);--glass-fill:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid #0000}.btn.ghost:hover{color:var(--ink);opacity:1;background-image:linear-gradient(color-mix(in srgb, var(--surface) 75%, transparent), color-mix(in srgb, var(--surface) 75%, transparent)), linear-gradient(135deg, #fff3, #ffffff0d)}.btn.danger{color:var(--danger);border-color:var(--line-strong);background:0 0}.btn.danger:hover{border-color:var(--danger)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.big{padding:calc(11 * var(--au)) calc(19 * var(--au));font-size:calc(14 * var(--au))}label.field{margin:0 0 calc(20 * var(--au));display:block}label.field .name{font-weight:600;font-size:calc(14 * var(--au));margin-bottom:calc(3 * var(--au));display:block}label.field .hint{color:var(--muted);font-size:calc(13 * var(--au));margin-bottom:calc(8 * var(--au));line-height:1.45;display:block}input[type=text],textarea,select{width:100%;font:inherit;font-size:calc(15 * var(--au));color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(12 * var(--au));padding:calc(10 * var(--au)) calc(14 * var(--au))}textarea{resize:vertical;min-height:calc(92 * var(--au));line-height:1.55}textarea.tall{min-height:calc(150 * var(--au))}input:focus,textarea:focus,select:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}a:focus-visible,button:focus-visible,[role=button]:focus-visible,.btn:focus-visible,.chip:focus-visible,.like-chip:focus-visible,.like-btn:focus-visible,.sort-tabs button:focus-visible,.tab:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:calc(6 * var(--au))}.row{gap:calc(14 * var(--au));flex-wrap:wrap;align-items:stretch;display:flex}.row>label.field{flex-direction:column;flex:200px;margin-bottom:0;display:flex}.row>label.field .hint{flex:auto}.row>label.field input[type=text],.row>label.field select{margin-top:auto}.grid{gap:calc(14 * var(--au));margin-top:calc(8 * var(--au));grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.card{gap:calc(8 * var(--au));border-radius:var(--radius);--glass-fill:color-mix(in srgb, var(--surface) 62%, transparent);padding:calc(16 * var(--au));color:var(--ink);min-height:calc(132 * var(--au));border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex}.card:hover{border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-lift)}.card .title{font-weight:600;font-size:calc(16 * var(--au));letter-spacing:-.01em}.card .desc{color:var(--muted);font-size:calc(13 * var(--au));-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.card .meta{gap:calc(8 * var(--au));align-items:center;margin-top:auto;display:flex}.tag{font-size:calc(11 * var(--au));letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:calc(100 * var(--au));padding:1px calc(8 * var(--au))}.tag.pub{color:var(--ink)}.sort-tabs{border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;overflow:hidden}.sort-tabs a,.sort-tabs button{padding:calc(8 * var(--au)) calc(14 * var(--au));font-size:calc(13 * var(--au));color:var(--muted);cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none}.sort-tabs a.active,.sort-tabs button.active{background:var(--accent);color:var(--accent-ink)}.sort-tabs a:not(.active):hover,.sort-tabs button:not(.active):hover{color:var(--ink)}.chip-row{gap:calc(7 * var(--au));padding:calc(7 * var(--au)) 0 calc(11 * var(--au));-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:0;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{padding:calc(5 * var(--au)) calc(13 * var(--au));border-radius:calc(100 * var(--au));font-size:calc(13 * var(--au));color:var(--muted);--glass-fill:color-mix(in srgb, var(--surface) 55%, transparent);cursor:pointer;white-space:nowrap;border:1px solid #0000;flex-shrink:0;font-family:inherit}.chip:hover{color:var(--ink);border-color:var(--ink)}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.discover-grid{gap:calc(16 * var(--au));margin:calc(8 * var(--au)) 0 calc(4 * var(--au));grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.scene-card{border:1px solid var(--line);border-radius:calc(10 * var(--au));background:var(--surface);color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.scene-card:hover{border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-card);transform:translateY(-2px)}.scene-cover{aspect-ratio:16/9;background-position:50%;background-size:cover;background-color:var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative}.scene-cover-initials{font-size:calc(34 * var(--au));color:var(--line-strong);letter-spacing:-.02em;font-weight:700}.scene-plays{bottom:calc(8 * var(--au));right:calc(8 * var(--au));font-size:calc(11 * var(--au));color:#fff;padding:2px calc(8 * var(--au));border-radius:calc(100 * var(--au));font-variant-numeric:tabular-nums;background:#0000009e;font-weight:600;position:absolute}.scene-body{gap:calc(6 * var(--au));padding:calc(12 * var(--au)) calc(14 * var(--au)) calc(14 * var(--au));flex-direction:column;display:flex}.scene-title{font-weight:650;font-size:calc(16 * var(--au));letter-spacing:-.01em}.scene-desc{color:var(--muted);font-size:calc(13 * var(--au));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.scene-foot{align-items:center;gap:calc(8 * var(--au));font-size:calc(12 * var(--au));margin-top:2px;display:flex}.scene-author{color:var(--muted)}.discover-wide{width:100vw;max-width:100vw;padding:0 var(--pad);box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.masonry{align-items:flex-start;gap:calc(12 * var(--au));margin-top:calc(6 * var(--au));display:flex}.masonry-col{gap:calc(12 * var(--au));flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media (max-width:639px){.masonry,.masonry-col{gap:calc(7.5 * var(--au))}}.rednote-card{border-radius:calc(12 * var(--au));--glass-fill:color-mix(in srgb, var(--surface) 62%, transparent);width:100%;color:var(--ink);border:1px solid #0000;flex-direction:column;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.rednote-card:hover{color:var(--ink);box-shadow:var(--shadow-card);transform:translateY(-2px)}.rn-cover{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.rn-initials{font-size:calc(26 * var(--au));color:color-mix(in oklab, var(--ink) 25%, transparent);letter-spacing:-.02em;font-weight:700}.rn-body{padding:calc(5 * var(--au)) calc(8 * var(--au)) calc(6 * var(--au));gap:calc(2 * var(--au));flex-direction:column;flex:auto;display:flex}.rn-title{font-weight:600;font-size:calc(13.5 * var(--au));letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.rn-desc{color:var(--muted);font-size:calc(12 * var(--au));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.rn-foot{justify-content:space-between;align-items:center;gap:calc(6 * var(--au));padding-top:calc(2 * var(--au));min-height:calc(20 * var(--au));margin-top:auto;display:flex}.rn-foot-lead{align-items:center;gap:calc(6 * var(--au));flex:0 auto;min-width:0;display:flex}.rn-author{align-items:center;gap:calc(6 * var(--au));min-width:0;display:flex}.rn-avatar{width:calc(20 * var(--au));height:calc(20 * var(--au));background:var(--bg);border:1px solid var(--line);font-size:calc(10 * var(--au));color:var(--muted);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.rn-name{font-size:calc(12 * var(--au));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.like-chip{align-items:center;gap:calc(3 * var(--au));cursor:pointer;font-size:calc(12 * var(--au));color:var(--muted);padding:calc(10 * var(--au)) calc(8 * var(--au));margin:calc(-8 * var(--au)) calc(-6 * var(--au));border-radius:calc(100 * var(--au));background:0 0;border:0;flex-shrink:0;display:inline-flex}.like-chip .heart{line-height:1;display:inline-flex}.like-chip .heart svg{width:calc(13 * var(--au));height:calc(13 * var(--au))}.like-chip.on{color:var(--ink)}.like-row{gap:calc(12 * var(--au));align-items:center;display:flex}.like-btn{align-items:center;gap:calc(6 * var(--au));cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(100 * var(--au));padding:calc(7 * var(--au)) calc(14 * var(--au));font-size:calc(14 * var(--au));color:var(--ink);font-weight:500;display:inline-flex}.like-btn .heart{line-height:1;display:inline-flex}.like-btn .heart svg{width:calc(16 * var(--au));height:calc(16 * var(--au))}.comment-like .heart{margin-right:calc(4 * var(--au));vertical-align:-2px;line-height:1;display:inline-flex}.comment-like .heart svg{width:calc(14 * var(--au));height:calc(14 * var(--au))}.tab-ico{vertical-align:-2px;margin-right:calc(4 * var(--au));display:inline-flex}.tab-ico svg{width:calc(14 * var(--au));height:calc(14 * var(--au))}.like-btn:hover,.like-btn.on{border-color:var(--ink)}.detail{max-width:640px;margin:0 auto}.detail-cover{aspect-ratio:4/3;border-radius:calc(12 * var(--au));background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;max-height:420px;display:flex}.detail-cover:has(>.rn-initials){filter:brightness(.55)saturate(.8)}:root[data-theme=light] .detail-cover:has(>.rn-initials){filter:none}.detail-author{align-items:center;gap:calc(8 * var(--au));display:flex}.detail-plot{color:var(--muted);font-size:calc(15 * var(--au));white-space:pre-wrap;margin:calc(14 * var(--au)) 0 calc(18 * var(--au));line-height:1.6}.detail-actions{align-items:center;gap:calc(16 * var(--au));margin-bottom:calc(16 * var(--au));display:flex}.detail-play{width:100%;margin-bottom:calc(8 * var(--au));justify-content:center}.profile-head{text-align:center;align-items:center;gap:calc(13 * var(--au));padding:calc(10 * var(--au)) 0 calc(2 * var(--au));margin-bottom:calc(8 * var(--au));flex-direction:column;display:flex;position:relative}.profile-head .profile-gear{border-color:var(--line);position:absolute;top:0;right:0}.profile-head .avatar-lg{width:calc(94 * var(--au));height:calc(94 * var(--au));box-shadow:0 0 0 1px var(--line), 0 calc(8 * var(--au)) calc(24 * var(--au)) #00000047;font-size:calc(34 * var(--au));font-weight:600}.profile-id{align-items:center;gap:calc(4 * var(--au));flex-direction:column;display:flex}.profile-id h1{font-size:calc(23 * var(--au));letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.15}.profile-bio{max-width:calc(300 * var(--au));color:var(--muted);font-size:calc(14 * var(--au));margin:0;line-height:1.5}.pstats{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;display:inline-flex}.pstat{align-items:center;gap:calc(1 * var(--au));padding:0 calc(18 * var(--au));font-size:calc(11 * var(--au));color:var(--muted);white-space:nowrap;letter-spacing:.01em;flex-direction:column;display:flex;position:relative}.pstat+.pstat:before{content:"";background:var(--line);width:1px;position:absolute;top:15%;bottom:15%;left:0}.pstat b{font-size:calc(19 * var(--au));color:var(--ink);font-weight:700;line-height:1.2}.profile-actions{justify-content:center;gap:calc(10 * var(--au));width:100%;display:flex}.profile-actions .follow-btn,.profile-actions .btn{min-width:calc(180 * var(--au));justify-content:center}.follow-btn{flex:none}.icon-btn{width:calc(40 * var(--au));height:calc(40 * var(--au));border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:hover{border-color:var(--ink);color:var(--ink)}.icon-btn svg{width:calc(20 * var(--au));height:calc(20 * var(--au))}.appback{background:var(--glass-fill);border-color:var(--line-strong);margin-bottom:calc(12 * var(--au));flex:none}.appback:hover{background:color-mix(in srgb, var(--surface) 78%, transparent)}.appback .appback-chev{display:inline-flex}.appback .appback-chev svg{width:calc(22 * var(--au));height:calc(22 * var(--au))}.settings{max-width:520px}.setting-group{padding:calc(18 * var(--au)) 0;border-bottom:1px solid var(--line)}.setting-group:last-child{border-bottom:0}.setting-label{font-size:calc(15 * var(--au));color:var(--ink);margin-bottom:calc(10 * var(--au));font-weight:600}.setting-hint{font-size:calc(13 * var(--au));color:var(--muted);line-height:1.45}.setting-row{justify-content:space-between;align-items:center;gap:calc(14 * var(--au));display:flex}.setting-row .setting-label{margin-bottom:2px}.profile-tabs{gap:calc(18 * var(--au));margin-bottom:calc(14 * var(--au));flex-wrap:wrap;align-items:baseline;display:flex}.profile-tabs button{padding:0 0 calc(5 * var(--au));font-size:calc(15 * var(--au));cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-family:inherit;font-weight:500}.profile-tabs button:hover:not(.on){color:var(--ink)}.profile-tabs button.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:650}.avatar-lg{width:calc(64 * var(--au));height:calc(64 * var(--au));background:var(--bg);border:1px solid var(--line);font-weight:700;font-size:calc(24 * var(--au));color:var(--muted);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar-sm{width:calc(32 * var(--au));height:calc(32 * var(--au));background:var(--bg);border:1px solid var(--line);font-weight:600;font-size:calc(13 * var(--au));color:var(--muted);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comments{gap:calc(14 * var(--au));margin-top:calc(4 * var(--au));flex-direction:column;display:flex}.comment{gap:calc(10 * var(--au));display:flex}.comment-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comment-head{align-items:baseline;gap:calc(8 * var(--au));display:flex}.comment-author{font-weight:600;font-size:calc(14 * var(--au));color:var(--ink);text-decoration:none}.comment-author:hover{color:var(--focus)}.comment-time{font-size:calc(12 * var(--au));color:var(--muted)}.comment-text{font-size:calc(14 * var(--au));white-space:pre-wrap;line-height:1.5}.comment-del{font-size:calc(12 * var(--au));color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.comment-del:hover{color:var(--danger)}.comment-form{gap:calc(8 * var(--au));margin-bottom:calc(20 * var(--au));flex-direction:column;display:flex}.comment-actions{gap:calc(14 * var(--au));margin-top:calc(4 * var(--au));display:flex}.comment-like,.comment-reply-btn{cursor:pointer;font-size:calc(12 * var(--au));color:var(--muted);background:0 0;border:0;padding:0;font-family:inherit}.comment-like.on,.comment-like:hover,.comment-reply-btn:hover{color:var(--ink)}.comment.reply{margin-left:0;margin-top:calc(12 * var(--au))}.comment.reply .avatar-sm{width:calc(26 * var(--au));height:calc(26 * var(--au));font-size:calc(11 * var(--au))}.reply-form{margin:calc(8 * var(--au)) 0 calc(4 * var(--au))}.comment-body>.comment{margin-top:calc(12 * var(--au))}.toolbar{justify-content:space-between;align-items:center;gap:calc(14 * var(--au));margin-bottom:calc(18 * var(--au));flex-wrap:wrap;display:flex}.feed-modes{gap:calc(18 * var(--au));align-items:baseline;display:flex}.feed-modes button{padding:0 0 calc(4 * var(--au));font-size:calc(19 * var(--au));letter-spacing:-.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500}.feed-modes button.on{color:var(--ink);border-bottom-color:var(--accent);font-size:calc(25 * var(--au));letter-spacing:-.02em;font-weight:650}.feed-modes button:hover:not(.on){color:var(--ink)}.feed-cta{align-items:center;gap:calc(12 * var(--au));padding:calc(44 * var(--au)) 0;text-align:center;flex-direction:column;display:flex}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:calc(13 * var(--au))}.divider{background:var(--line);height:1px;margin:calc(32 * var(--au)) 0;border:0}.authoring-tip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:calc(10 * var(--au)) calc(14 * var(--au));margin-bottom:calc(16 * var(--au))}.authoring-tip>summary{cursor:pointer;font-size:calc(14 * var(--au));color:var(--ink);font-weight:500}.authoring-tip p{font-size:calc(13.5 * var(--au));color:var(--muted);margin:calc(10 * var(--au)) 0 0;line-height:1.6}.authoring-tip code{font-size:calc(12 * var(--au));background:var(--bg);padding:1px calc(5 * var(--au));border-radius:calc(4 * var(--au));white-space:nowrap;margin:0 2px}.create-tiles{gap:calc(14 * var(--au));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-tile{gap:calc(6 * var(--au));text-align:left;font:inherit;cursor:pointer;border-radius:var(--radius);color:var(--ink);-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);background-color:#0000;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(color-mix(in srgb, var(--surface) 62%, transparent), color-mix(in srgb, var(--surface) 62%, transparent)), linear-gradient(135deg, #fff3, #ffffff0d);padding:calc(20 * var(--au)) calc(18 * var(--au));border:1px solid #0000;flex-direction:column;display:flex}.create-tile:hover{border-color:var(--line-strong)}.create-tile-ico{color:var(--ink);place-items:center;display:grid}.create-tile-ico svg{width:calc(26 * var(--au));height:calc(26 * var(--au))}.create-tile-title{font-weight:600;font-size:calc(16 * var(--au))}.create-tile-desc{color:var(--muted);font-size:calc(13.5 * var(--au));line-height:1.5}.create-entry{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:calc(18 * var(--au)) calc(18 * var(--au)) calc(6 * var(--au));margin-bottom:calc(4 * var(--au))}.create-entry h2{margin:0 0 calc(4 * var(--au));font-size:calc(17 * var(--au))}.create-back{margin:0 0 calc(10 * var(--au));font:inherit;font-size:calc(13 * var(--au));color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.create-back:hover{color:var(--ink)}.create-steps{margin:calc(4 * var(--au)) 0 calc(14 * var(--au));padding-left:calc(20 * var(--au));color:var(--muted);font-size:calc(13 * var(--au));line-height:1.55}.create-steps li{margin:0 0 2px}.create-steps kbd{font-family:var(--mono);font-size:calc(12 * var(--au));background:var(--bg);border:1px solid var(--line-strong);border-radius:calc(4 * var(--au));padding:0 calc(4 * var(--au))}.create-or{text-align:center;color:var(--muted);font-size:calc(13 * var(--au));margin:calc(14 * var(--au)) 0;align-items:center;display:flex}.create-or:before,.create-or:after{content:"";background:var(--line);flex:1;height:1px}.create-or span{padding:0 calc(12 * var(--au))}.settings-group{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:calc(12 * var(--au));background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%)}.settings-group>summary{cursor:pointer;padding:calc(12 * var(--au)) calc(16 * var(--au));font-weight:600;font-size:calc(15 * var(--au));-webkit-user-select:none;user-select:none;align-items:center;gap:calc(8 * var(--au));list-style:none;display:flex}.settings-group>summary::-webkit-details-marker{display:none}.settings-group>summary:before{content:"▸";color:var(--muted);font-size:calc(12 * var(--au));transition:transform .15s}.settings-group[open]>summary:before{transform:rotate(90deg)}.settings-group>summary:hover{color:var(--focus)}.settings-group>.row{padding:0 calc(16 * var(--au)) calc(8 * var(--au))}.edit-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);margin:0 0 calc(4 * var(--au));padding:calc(10 * var(--au)) 0 calc(12 * var(--au));position:sticky;top:0}.edit-header-row1{align-items:center;gap:calc(10 * var(--au));margin-bottom:calc(10 * var(--au));flex-wrap:wrap;display:flex}.edit-title{font-size:calc(22 * var(--au));letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-weight:650;overflow:hidden}.edit-savestate{font-size:calc(13 * var(--au));color:var(--muted);white-space:nowrap;margin-left:auto}.edit-header-row2{align-items:center;gap:calc(10 * var(--au));flex-wrap:wrap;display:flex}.edit-menu{display:inline-flex;position:relative}.edit-menu-trigger{padding:calc(9 * var(--au)) calc(12 * var(--au));letter-spacing:.06em}.edit-menu-list{top:calc(100% + calc(6 * var(--au)));z-index:31;min-width:168px;padding:calc(4 * var(--au));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;display:flex;position:absolute;right:0;box-shadow:0 6px 20px #00000024}.edit-menu-item{text-align:left;font:inherit;font-size:calc(14 * var(--au));color:var(--ink);border-radius:calc(4 * var(--au));padding:calc(9 * var(--au)) calc(12 * var(--au));cursor:pointer;background:0 0;border:0}.edit-menu-item:hover{background:var(--bg)}.edit-menu-item.danger{color:var(--danger)}.edit-menu-item:disabled{opacity:.45;cursor:not-allowed}.zone{border-top:1px solid var(--line);padding-top:calc(8 * var(--au));margin-top:calc(20 * var(--au))}.zone:first-of-type{margin-top:calc(12 * var(--au));border-top:0;padding-top:0}.zone-title{margin:0 0 calc(12 * var(--au))}.zone-advanced-body{padding:calc(4 * var(--au)) calc(16 * var(--au)) calc(14 * var(--au))}.edit-bottombar{display:none}.cast-list{gap:calc(8 * var(--au));margin-top:calc(4 * var(--au));flex-direction:column;display:flex}.role-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:calc(12 * var(--au)) calc(14 * var(--au))}.role-card-head{gap:calc(10 * var(--au));grid-template-columns:1fr auto;align-items:center;display:grid}.cast-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cast-role{font-weight:600;font-size:calc(14 * var(--au))}.cast-voice{color:var(--muted);font-size:calc(12 * var(--au));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cast-actions{gap:calc(6 * var(--au));flex-shrink:0;display:flex}.role-recs{margin-top:calc(10 * var(--au));border-top:1px solid var(--line);padding-top:calc(10 * var(--au))}.role-recs-label{font-size:calc(11 * var(--au));text-transform:uppercase;letter-spacing:.04em;margin-bottom:calc(6 * var(--au));display:block}.role-recs-list{gap:calc(6 * var(--au));flex-wrap:wrap;display:flex}.rec-chip{align-items:center;gap:calc(6 * var(--au));border:1px solid var(--line-strong);padding:calc(3 * var(--au)) calc(4 * var(--au)) calc(3 * var(--au)) calc(8 * var(--au));background:var(--bg);border-radius:999px;min-width:0;display:inline-flex}.rec-name{font-size:calc(12 * var(--au));text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.rec-preview{color:var(--ink);cursor:pointer;font-size:calc(11 * var(--au));padding:2px calc(4 * var(--au));border-radius:calc(4 * var(--au));background:0 0;border:none;line-height:1}.rec-preview:hover{color:var(--accent)}.rec-use{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font-size:calc(11 * var(--au));padding:calc(3 * var(--au)) calc(10 * var(--au));border-radius:999px}.rec-use:hover{border-color:var(--ink)}.rec-use:disabled{opacity:.45;cursor:not-allowed}.role-recs-empty{margin:calc(10 * var(--au)) 0 0;font-size:calc(12 * var(--au))}.voice-source{gap:calc(6 * var(--au));margin-bottom:calc(8 * var(--au));display:inline-flex}.btn.ghost.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.voice-filters{gap:calc(8 * var(--au));margin-bottom:calc(8 * var(--au));flex-wrap:wrap;display:flex}.voice-filters select,.voice-filters input{font-size:calc(13 * var(--au));padding:calc(6 * var(--au)) calc(8 * var(--au));flex:0 auto;width:auto}.voice-library{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.voice-item{justify-content:space-between;align-items:center;gap:calc(10 * var(--au));padding:calc(6 * var(--au)) calc(4 * var(--au));border-radius:calc(4 * var(--au));display:flex}.voice-item:hover{background:var(--bg)}.voice-info{flex-direction:column;gap:1px;min-width:0;display:flex}.voice-name{font-size:calc(13 * var(--au));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-tags{font-size:calc(11 * var(--au));color:var(--muted);text-transform:capitalize}.voice-btns{gap:calc(6 * var(--au));flex-shrink:0;display:flex}.modal-backdrop{z-index:100;background:var(--sheet-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:calc(20 * var(--au));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{--glass-fill:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:min(80vh,640px);box-shadow:var(--shadow-sheet);border:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.modal:focus{outline:none}.modal-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--au));padding:calc(14 * var(--au)) calc(16 * var(--au));border-bottom:1px solid var(--line);display:flex}.modal-title{font-size:calc(15 * var(--au));margin:0;font-weight:600}.modal-close{padding:calc(4 * var(--au)) calc(10 * var(--au));font-size:calc(14 * var(--au));line-height:1}.modal-body{padding:calc(12 * var(--au)) calc(16 * var(--au)) calc(16 * var(--au));overflow-y:auto}.notice{border:1px solid var(--line-strong);border-radius:var(--radius);padding:calc(12 * var(--au)) calc(14 * var(--au));font-size:calc(14 * var(--au));background:var(--surface)}.notice.err{border-color:var(--danger);color:var(--danger)}.ai-tag{font-size:calc(10 * var(--au));letter-spacing:.04em;padding:2px calc(6 * var(--au));border-radius:calc(5 * var(--au));border:1px solid var(--line-strong);color:var(--muted);text-transform:uppercase;flex-shrink:0;font-weight:700}.prefs-grid{gap:calc(10 * var(--au));grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.prefs-grid label{gap:calc(3 * var(--au));font-size:calc(12 * var(--au));color:var(--muted);flex-direction:column;display:flex}.prefs-grid select,.prefs-grid input{font-size:calc(16 * var(--au));padding:calc(7 * var(--au)) calc(10 * var(--au));border-radius:calc(8 * var(--au));border:1px solid var(--line-strong);background:var(--bg);color:var(--ink)}.prefs-grid select:focus-visible,.prefs-grid input:focus-visible{border-color:var(--focus);outline:none}.dock{left:calc(13.3 * var(--au));right:calc(13.3 * var(--au));bottom:calc(12 * var(--au));z-index:45;align-items:center;gap:calc(11.97 * var(--au));--glass-fill:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:calc(17.29 * var(--au));box-shadow:0 calc(7.98 * var(--au)) calc(23.94 * var(--au)) #00000047;padding:calc(7.98 * var(--au)) calc(10.64 * var(--au));border:.5px solid #0000;display:flex;position:fixed}.dock-glyph{width:calc(14 * var(--au));height:calc(14 * var(--au));margin-right:calc(5 * var(--au));vertical-align:-2px;display:inline-flex}.dock-main{align-items:center;gap:calc(11.97 * var(--au));cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;min-width:0;padding:0;display:flex}.dock-art{width:calc(39.89 * var(--au));height:calc(39.89 * var(--au));border-radius:calc(9.31 * var(--au));background-position:50%;background-size:cover;background-color:var(--line);flex:none}.dock-text{flex-direction:column;min-width:0;display:flex}.dock-title{font-weight:500;font-size:calc(15.96 * var(--au));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.dock-status{font-size:calc(13.3 * var(--au));color:var(--muted);align-items:center;gap:calc(5.32 * var(--au));margin-top:calc(1.33 * var(--au));display:flex}.dock-status.talking{color:var(--ink)}.dock-controls{flex:none;align-items:center;gap:2px;display:flex}.dock-btn{width:calc(39.89 * var(--au));height:calc(39.89 * var(--au));cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);font-size:calc(18 * var(--au));color:var(--ink);border-radius:999px;place-items:center;line-height:1;display:grid;position:relative}.dock-btn:after{content:"";width:calc(44 * var(--au));height:calc(44 * var(--au));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dock-btn svg{width:calc(18.62 * var(--au));height:calc(18.62 * var(--au))}.dock-btn:hover{background:var(--bg)}.dock-btn.on{color:var(--danger)}.detail-back{margin-bottom:calc(10 * var(--au));font-size:calc(14 * var(--au));color:var(--muted);text-decoration:none;display:inline-block}.detail-back:hover{color:var(--ink)}.img-drop{aspect-ratio:16/9;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg);cursor:pointer;width:100%;max-height:200px;color:var(--muted);font-size:calc(14 * var(--au));background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.img-drop.circle{width:calc(88 * var(--au));height:calc(88 * var(--au));aspect-ratio:1;border-radius:50%;max-height:none}.img-drop:hover{border-color:var(--ink);color:var(--ink)}.img-drop:disabled{opacity:.6;cursor:wait}.img-drop-change{color:#fff;font-size:calc(13 * var(--au));opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.img-drop:hover .img-drop-change{opacity:1}@media (hover:none){.img-drop-change{opacity:1}}.card-drop{aspect-ratio:auto;min-height:calc(68 * var(--au));padding:calc(14 * var(--au)) calc(16 * var(--au));text-align:center}.card-drop .img-drop-hint{color:var(--muted);font-size:calc(13.5 * var(--au));line-height:1.4}.card-drop:hover .img-drop-hint{color:var(--ink)}.card-drop.dragging{border-color:var(--ink);color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, transparent)}.center-narrow{max-width:420px;margin:calc(40 * var(--au)) auto}@media (max-width:700px){.discover-grid{gap:calc(12 * var(--au));grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:560px){:root{--pad:calc(12 * var(--au));--au:min(.26667vw, 1px)}body{font-size:calc(15 * var(--au))}h1{font-size:calc(21 * var(--au))}h2{font-size:calc(17 * var(--au))}main{padding:calc(16 * var(--au)) 0 calc(84 * var(--au))}main:has(.feed-modes){padding-top:calc(11 * var(--au))}nav.top.desktop-nav{display:none}.btn.mobile-theme{display:inline-flex}.tabbar{z-index:40;height:calc(52 * var(--au));padding-bottom:env(safe-area-inset-bottom,0);background:var(--frost);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar:after{content:"";height:calc(200 * var(--au));background:var(--frost);pointer-events:none;position:absolute;top:100%;left:0;right:0}.tab{justify-content:center;align-items:center;gap:calc(3 * var(--au));color:var(--muted);font-size:calc(11 * var(--au));flex-direction:column;flex:1;text-decoration:none;transition:color .12s;display:flex}.tab-ico{height:calc(22 * var(--au));place-items:center;display:grid}.tab-ico svg{width:calc(22 * var(--au));height:calc(22 * var(--au))}.tab-label{font-size:calc(9.5 * var(--au));letter-spacing:.01em;font-weight:500}.tab.active{color:var(--ink)}.tab-create{width:calc(46 * var(--au));height:calc(44 * var(--au));margin:0 calc(4 * var(--au));background:var(--accent);color:var(--accent-ink);border-radius:999px;flex:none}.tab-plus{font-size:calc(24 * var(--au));font-weight:300;line-height:1}.toolbar{align-items:stretch;gap:calc(12 * var(--au));flex-direction:column}.toolbar>.row{justify-content:flex-start;gap:calc(10 * var(--au));flex-wrap:wrap}.toolbar>.row .btn{margin-left:auto}.grid,.discover-grid{grid-template-columns:1fr}.row>label.field{flex-basis:100%}.btn{padding:calc(10 * var(--au)) calc(16 * var(--au))}.create-tiles{grid-template-columns:1fr}.voice-filters select,.voice-filters input{flex:45%}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:88vh}.settings-group>.row{padding:0 calc(12 * var(--au)) calc(8 * var(--au))}.zone-advanced-body{padding:calc(4 * var(--au)) calc(12 * var(--au)) calc(12 * var(--au))}.edit-header-row2{display:none}.edit-header{padding-bottom:calc(10 * var(--au))}.edit-bottombar{gap:calc(8 * var(--au));left:0;right:0;bottom:calc(calc(58 * var(--au)) + env(safe-area-inset-bottom,0));z-index:41;padding:calc(10 * var(--au)) var(--pad);background:var(--frost);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-top:1px solid var(--line);align-items:center;display:flex;position:fixed}.edit-bottombar .btn{padding:calc(11 * var(--au)) calc(10 * var(--au));flex:1 1 0}main{padding-bottom:calc(190 * var(--au))}.profile-head{gap:calc(14 * var(--au))}.avatar-lg{width:calc(60 * var(--au));height:calc(60 * var(--au));font-size:calc(20 * var(--au))}}@media (prefers-reduced-motion:no-preference){@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}}.foryou-wrap{max-width:560px;padding:calc(28 * var(--au)) 0 calc(40 * var(--au));gap:calc(14 * var(--au));flex-direction:column;margin:0 auto;display:flex}.foryou-wrap h1{font-size:calc(22 * var(--au));margin:0}.foryou-actions{gap:calc(10 * var(--au));flex-wrap:wrap;display:flex}.form-error{color:var(--danger);font-size:calc(14 * var(--au));margin:0}@keyframes gen-sweep{0%{transform:translate(-30%)}to{transform:translate(230%)}}.btn.disabled{opacity:.45;cursor:not-allowed}.ready-overflow{right:0;top:calc(100% + calc(4 * var(--au)));z-index:30;--glass-fill:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:var(--radius);min-width:160px;box-shadow:var(--shadow-tile);border:1px solid #0000;flex-direction:column;display:flex;position:absolute}.ready-overflow-item{padding:calc(10 * var(--au)) calc(14 * var(--au));font-size:calc(14 * var(--au));text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;text-decoration:none}.ready-overflow-item:hover{background:var(--bg)}.ready-overflow-item.danger{color:var(--danger)}.foryou-returning{gap:calc(10 * var(--au));flex-direction:column;display:flex}@media (min-width:640px){.foryou-returning{flex-flow:wrap;align-items:center}.foryou-returning>*{flex:none}}.rchat{z-index:60;overscroll-behavior:contain;background:0 0;flex-direction:column;display:flex;position:fixed;inset:0}.rchat.rchat-page{top:calc(60 * var(--au));z-index:30;background-color:#0000}@media (max-width:560px){.rchat.rchat-page{bottom:calc(calc(58 * var(--au)) + env(safe-area-inset-bottom,0px))}}.rchat:before{content:"";pointer-events:none;background:linear-gradient(#00000047,#0000 18% 68%,#00000057);position:absolute;inset:0}.rchat-top{z-index:2;align-items:center;gap:calc(10 * var(--au));padding:calc(calc(10 * var(--au)) + env(safe-area-inset-top,0px)) var(--pad) calc(6 * var(--au));display:flex;position:relative}.rchat-pill{align-items:center;gap:calc(6 * var(--au));background:var(--over-art-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;font-weight:600;font-size:calc(15 * var(--au));padding:calc(9 * var(--au)) calc(15 * var(--au));cursor:pointer;border:0;border-radius:999px;line-height:1;text-decoration:none;display:inline-flex}.rchat-pill .chev{opacity:.85;font-size:calc(13 * var(--au))}.back-only{width:calc(38 * var(--au));min-width:calc(38 * var(--au));justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.rchat-pill .chev.back{font-size:calc(21 * var(--au));opacity:1;margin-right:calc(1 * var(--au));line-height:1}.rchat-scroll{z-index:1;gap:calc(9 * var(--au));min-height:0;padding:calc(8 * var(--au)) var(--pad) calc(6 * var(--au));flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.rchat-scroll>:first-child{margin-top:auto}.rchat-date{margin:calc(6 * var(--au)) 0 calc(4 * var(--au));background:var(--over-art-warm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:calc(13 * var(--au));padding:calc(6 * var(--au)) calc(14 * var(--au));border-radius:999px;align-self:center;font-weight:500}.rbubble{max-width:80%;padding:calc(12 * var(--au)) calc(18 * var(--au));border-radius:calc(23 * var(--au));font-size:calc(16 * var(--au));white-space:pre-wrap;word-break:break-word;line-height:1.38;animation:.18s ease-out rbubble-in;box-shadow:0 3px 14px #0000001a}.rbubble.bot{background:var(--surface);color:var(--ink);border:1px solid var(--line);align-self:flex-start}.rbubble.user{background:var(--accent);color:var(--accent-ink);align-self:flex-end}.chat-cast{align-self:stretch;gap:calc(5 * var(--au));margin-bottom:calc(8 * var(--au));padding:calc(11 * var(--au)) calc(14 * var(--au));border-radius:calc(16 * var(--au));background:var(--over-art-scrim);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:.5px solid var(--glass-rim-hi);flex-direction:column;display:flex}.chat-cast-label{font-size:calc(10.5 * var(--au));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(2 * var(--au))}.chat-cast-row{align-items:baseline;gap:calc(7 * var(--au));font-size:calc(13 * var(--au));color:#fff;display:flex}.chat-cast-row .dot{width:calc(7 * var(--au));height:calc(7 * var(--au));border-radius:999px;flex:none;align-self:center}.chat-cast-row .ci{color:#ffffffb8;font-size:calc(12.5 * var(--au));min-width:0}.rbubble.bot.ai-turn{gap:calc(10 * var(--au));flex-direction:column;max-width:92%;display:flex}.ai-turn .seg{margin:0}.ai-turn .seg.narr{opacity:.88;font-style:italic}.ai-turn .seg.line .who{font-weight:700}@keyframes rbubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rbubble{animation:none}}.rchat-speaker{align-self:flex-start;align-items:center;gap:calc(6 * var(--au));margin:calc(7 * var(--au)) 0 1px calc(8 * var(--au));color:#fff;font-size:calc(13 * var(--au));text-shadow:0 1px 3px #00000073;min-width:0;max-width:80%;font-weight:600;display:flex}.rchat-speaker .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rchat-speaker .dot{width:calc(9 * var(--au));height:calc(9 * var(--au));border-radius:999px;box-shadow:0 0 0 2px #ffffff8c}.rnarrator{text-align:center;max-width:90%;margin:calc(5 * var(--au)) 0;padding:calc(8 * var(--au)) calc(16 * var(--au));border-radius:calc(16 * var(--au));background:var(--over-art-scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fffffff0;font-size:calc(14.5 * var(--au));align-self:center;font-style:italic;line-height:1.45}.rchat-choices{z-index:2;padding:0 var(--pad) calc(4 * var(--au));gap:calc(7 * var(--au));flex-direction:column;display:flex;position:relative}.rchat-choices-label{font-size:calc(13 * var(--au));color:#ffffffd9;text-shadow:0 1px 5px #00000073;font-weight:500}.rchat-chips{gap:calc(8 * var(--au));padding:2px 0 calc(4 * var(--au));flex-wrap:wrap;display:flex}.rchat-browse-link{z-index:2;text-align:center;padding:0 0 calc(calc(14 * var(--au)) + env(safe-area-inset-bottom,0px));color:#ffffff9e;font-size:calc(13 * var(--au));text-shadow:0 1px 5px #0006;align-self:center;text-decoration:none;position:relative}.rchat-browse-link:hover{color:#fff}.rchat-err{z-index:2;margin:0 var(--pad) calc(4 * var(--au));padding:calc(7 * var(--au)) calc(14 * var(--au));border-radius:calc(12 * var(--au));font-size:calc(13.5 * var(--au));color:#fff;background:var(--danger-wash);-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);align-self:center;position:relative}.rchip{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-size:calc(14 * var(--au));padding:calc(9 * var(--au)) calc(16 * var(--au));cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;font-weight:500}.rchip.on{background:var(--accent);color:var(--accent-ink)}.rchat-composer{z-index:2;align-items:center;gap:calc(9 * var(--au));padding:calc(6 * var(--au)) var(--pad) calc(calc(8 * var(--au)) + env(safe-area-inset-bottom,0px));display:flex;position:relative}.rchat-round{width:calc(46 * var(--au));height:calc(46 * var(--au));font-size:calc(22 * var(--au));color:var(--on-light);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;flex:none;place-items:center;line-height:1;display:grid;box-shadow:0 2px 8px #00000029}.rchat-field{align-items:center;gap:calc(6 * var(--au));background:var(--over-art-scrim);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border:.5px solid var(--glass-rim-hi);border-radius:calc(26 * var(--au));padding:0 calc(5 * var(--au)) 0 calc(18 * var(--au));min-height:calc(50 * var(--au));flex:auto;display:flex;box-shadow:0 2px 12px #00000038,inset 0 .5px #ffffff1f}.rchat-field input{color:#fff;width:100%;font:inherit;font-size:max(16px, calc(16 * var(--au)));padding:calc(12 * var(--au)) 0;background:0 0;border:0;outline:0;flex:auto}.rchat-field input::placeholder{color:#ffffffb8}.rchat-send{width:calc(38 * var(--au));height:calc(38 * var(--au));cursor:pointer;font-size:calc(18 * var(--au));background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.rchat-send:disabled{opacity:.45;cursor:default}.vstatus{z-index:2;margin:0 auto calc(10 * var(--au));text-align:center;flex-direction:column;align-self:center;align-items:center;gap:1px;display:flex;position:relative}.vstatus-line{align-items:center;gap:calc(7 * var(--au));color:#fffffff5;font-size:calc(14 * var(--au));letter-spacing:-.01em;text-shadow:0 1px 6px #00000073;font-weight:500;display:inline-flex}.vstatus-hint{font-size:calc(12.5 * var(--au));color:#ffffffb8;letter-spacing:-.01em;text-shadow:0 1px 5px #00000073;font-weight:400}.vstatus-time{font-size:calc(12.5 * var(--au));color:#fff9;font-variant-numeric:tabular-nums;text-shadow:0 1px 5px #00000073;font-weight:400}.vwave{height:calc(13 * var(--au));align-items:flex-end;gap:2px;display:inline-flex}.vwave i{width:2px;height:calc(3 * var(--au));background:currentColor;border-radius:2px;animation:1.1s ease-in-out infinite vwave}.vwave i:nth-child(2){animation-delay:.13s}.vwave i:nth-child(3){animation-delay:.26s}.vwave i:nth-child(4){animation-delay:.39s}@keyframes vwave{0%,to{height:calc(3 * var(--au));opacity:.55}50%{height:calc(12 * var(--au));opacity:1}}.vdots{align-items:center;gap:calc(3 * var(--au));display:inline-flex}.vdots i{width:calc(4 * var(--au));height:calc(4 * var(--au));opacity:.35;background:currentColor;border-radius:999px;animation:1.25s ease-in-out infinite vdot}.vdots i:nth-child(2){animation-delay:.16s}.vdots i:nth-child(3){animation-delay:.32s}@keyframes vdot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.vwave i,.vdots i{animation:none}}.vbar{z-index:2;justify-content:center;align-items:center;gap:calc(13 * var(--au));padding:0 calc(16 * var(--au)) calc(calc(18 * var(--au)) + env(safe-area-inset-bottom,0px));display:flex;position:relative}.vctrl{width:calc(56 * var(--au));height:calc(56 * var(--au));cursor:pointer;color:var(--on-light);background:#ffffffeb;border:0;border-radius:999px;flex:none;place-items:center;transition:background .18s,color .18s,transform .1s;display:grid;box-shadow:0 2px 10px #0000002e}.vctrl:active{transform:scale(.94)}.vctrl svg{width:calc(23 * var(--au));height:calc(23 * var(--au))}.vctrl.on{background:var(--accent);color:var(--accent-ink);box-shadow:none}.vctrl.leave{background:var(--call-end);color:#fff;box-shadow:none}.vctrl:disabled{opacity:.4;cursor:default}.venter{z-index:2;justify-content:center;align-items:center;gap:calc(14 * var(--au));min-height:0;padding:0 calc(28 * var(--au));text-align:center;flex-direction:column;flex:auto;display:flex;position:relative}.venter .vctrl.big{width:calc(78 * var(--au));height:calc(78 * var(--au))}.venter .vctrl.big svg{width:calc(30 * var(--au));height:calc(30 * var(--au))}.venter-title{color:#fff;font-size:calc(19 * var(--au));letter-spacing:-.01em;text-shadow:0 1px 8px #00000080;font-weight:600}.venter-sub{color:#ffffffbf;font-size:calc(13.5 * var(--au));text-shadow:0 1px 6px #00000073;max-width:300px;line-height:1.5}.vtop-btn{width:calc(38 * var(--au));height:calc(38 * var(--au));cursor:pointer;color:#fff;background:var(--over-art-panel);-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.vtop-btn svg{width:calc(18 * var(--au));height:calc(18 * var(--au))}.dtoggle{background:var(--over-art-panel);-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.dseg{cursor:pointer;font:inherit;font-size:calc(12.5 * var(--au));letter-spacing:-.01em;padding:calc(5 * var(--au)) calc(13 * var(--au));color:#ffffffb8;background:0 0;border:0;border-radius:999px;font-weight:600;transition:background .16s,color .16s}.dseg.on{color:var(--on-light);background:#fffffff2}.dseg:disabled{cursor:default}.dseg.on:disabled{opacity:1}.dseg:disabled:not(.on){opacity:.5}.venter-choices{gap:calc(12 * var(--au));display:flex}.venter-choice{width:calc(130 * var(--au));cursor:pointer;align-items:center;gap:calc(5 * var(--au));padding:calc(18 * var(--au)) calc(12 * var(--au)) calc(14 * var(--au));border-radius:calc(20 * var(--au));color:#fff;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffff29;border:0;flex-direction:column;flex:none;transition:transform .1s,background .18s;display:flex;box-shadow:inset 0 0 0 .5px #fff3}.venter-choice:active{transform:scale(.97)}.venter-choice.primary{color:var(--on-light);box-shadow:none;background:#fffffff2}.vc-icon{place-items:center;display:grid}.vc-icon svg{width:calc(26 * var(--au));height:calc(26 * var(--au))}.vc-main{font-size:calc(15 * var(--au));letter-spacing:-.01em;font-weight:600}.vc-sub{font-size:calc(11.5 * var(--au));opacity:.72}.rchat-round.leave{background:var(--call-end);color:#fff}.vpanel{left:calc(12 * var(--au));right:calc(12 * var(--au));top:calc(calc(64 * var(--au)) + env(safe-area-inset-top,0px));z-index:4;border-radius:calc(14 * var(--au));padding:calc(14 * var(--au)) calc(16 * var(--au));background:var(--over-art-deep);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;position:absolute}.vpanel .hint{color:#ffffffa6}.vpanel label.field .name{color:#fff}.vpanel select{color:#fff;background:#ffffff1f;border-color:#ffffff40}.auth{z-index:40;background:var(--deep);position:fixed;inset:0;overflow:auto}.chip,.rchat-send,.like-chip,.banner-x,.auth-back,.tab-ico,.profile-tabs button,.vprev,.modal-close,.dock-btn,.icon-btn,.comment-like,.lang-check,.detail-dots,.feed-modes button,.tab,.vtop-btn,.like-btn,.comment-send,.comment-reply-btn,.comment-del,.detail-back,.rchat-pill,.linklike,.detail-metric,.dseg,.rchip{position:relative}.chip:after,.rchat-send:after,.like-chip:after,.banner-x:after,.auth-back:after,.profile-tabs button:after,.vprev:after,.modal-close:after,.icon-btn:after,.comment-like:after,.detail-dots:after,.feed-modes button:after,.tab:after,.vtop-btn:after,.like-btn:after,.comment-send:after,.comment-reply-btn:after,.comment-del:after,.detail-back:after,.rchat-pill:after,.linklike:after,.detail-metric:after,.dseg:after,.rchip:after{content:"";width:max(100%, calc(44 * var(--au)));height:max(100%, calc(44 * var(--au)));pointer-events:auto;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}select,input[type=text],input[type=email],input[type=search],input[type=url]{min-height:calc(44 * var(--au))}.comment-actions{gap:calc(20 * var(--au))}.agate{justify-content:center}.agate-body{gap:calc(15 * var(--au));padding-bottom:calc(40 * var(--au));flex-direction:column;display:flex}.agate-body h1{font-size:calc(30 * var(--au));line-height:1.15}.agate-body .auth-sub{margin:0 0 calc(6 * var(--au))}.agate-body a.gbtn{text-align:center;text-decoration:none}.agate-body .auth-note{margin-top:calc(4 * var(--au));text-align:center}.auth-bg{z-index:0;background-image:var(--ground);background-position:50%;background-size:cover;position:fixed;inset:0}.auth-veil{z-index:1;pointer-events:none;background:var(--veil-entry);position:fixed;inset:0}.auth-pad{z-index:2;--au:min(.26667vw, 1px);max-width:430px;padding:max(calc(39 * var(--au)), env(safe-area-inset-top)) calc(19 * var(--au)) calc(40 * var(--au));gap:calc(15 * var(--au));color:var(--on-art);flex-direction:column;min-height:100%;margin:0 auto;display:flex;position:relative}.auth-pad h1{font-size:calc(27.5 * var(--au));color:var(--on-art);text-shadow:0 1px 10px #0009;margin:0;font-weight:600}.auth-sub{color:var(--on-art-dim);text-shadow:0 1px 8px #00000080;font-size:calc(15 * var(--au));margin:0;line-height:1.5}.auth-hd{padding:2px 0 calc(6 * var(--au));justify-content:center;align-items:center;display:flex;position:relative}.auth-hd b{font-size:calc(19 * var(--au));color:var(--on-art)}.auth-back{color:var(--on-art);cursor:pointer;padding:calc(4 * var(--au));background:0 0;border:0;display:flex;position:absolute;left:0}.auth-note{font-size:calc(14 * var(--au));text-align:center;color:var(--on-art-dim);text-shadow:0 1px 8px #00000080;margin:0;line-height:1.5}.auth-note u,.auth-note a{color:var(--on-art)}.auth-err{z-index:2;border-radius:calc(12 * var(--au));padding:calc(10 * var(--au)) calc(13 * var(--au));font-size:calc(13 * var(--au));color:var(--danger-ink-on);border:1px solid var(--danger-glow);background:var(--scrim-warm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.glass-css.pill{border-radius:999px}.glass-dark{-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);background-color:#0000;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(color-mix(in srgb, var(--surface) 62%, transparent), color-mix(in srgb, var(--surface) 62%, transparent)), linear-gradient(135deg, #fff3, #ffffff0d);border:1px solid #0000;box-shadow:0 11px 24px #00000047}.glass-w.disabled{opacity:.45}.gbtn{justify-content:center;align-items:center;gap:calc(9 * var(--au));width:100%;padding:calc(14.5 * var(--au));font-size:calc(17 * var(--au));cursor:pointer;color:var(--on-art);-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);background-color:#0000;background-image:linear-gradient(#ffffff1c,#ffffff1c),linear-gradient(135deg,#fff3,#ffffff0d);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;font-family:inherit;font-weight:600;display:flex;box-shadow:0 11px 24px #00000047}.gbtn.bare{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-image:none;border-color:#0000}.gbtn.prim{color:#fff;background-image:linear-gradient(rgba(var(--glass-tint),.45), rgba(var(--glass-tint),.45)), linear-gradient(135deg, #fff3, #ffffff0d)}.gbtn.bare.prim{background-image:linear-gradient(rgba(var(--glass-tint),.45), rgba(var(--glass-tint),.45))}.gbtn:disabled{opacity:.45;cursor:not-allowed}.gbtn:active:not(:disabled){transform:scale(.97)}.gfld{border-radius:calc(19 * var(--au));width:100%;padding:calc(16 * var(--au)) calc(19 * var(--au));font-size:calc(16 * var(--au));color:var(--on-art);-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);background-color:#0000;background-image:linear-gradient(#ffffff1a,#ffffff1a),linear-gradient(135deg,#fff3,#ffffff0d);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;font-family:inherit;box-shadow:0 11px 24px #00000047}.gfld.bare{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-image:none;border-color:#0000}.gfld::placeholder{color:var(--on-art-faint)}.gfld:focus{outline:2px solid var(--focus-glow);outline-offset:1px}.gcbox{appearance:none;width:calc(21 * var(--au));height:calc(21 * var(--au));border-radius:calc(6 * var(--au));-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);cursor:pointer;background:#ffffff24;border:1.5px solid #ffffff6b;flex:none;margin:1px 0 0;position:relative}.gcbox:checked{background:rgba(var(--glass-tint),.62);border-color:var(--on-art-rule)}.gcbox:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;position:absolute;inset:3px 5px 5px;transform:rotate(-45deg)}.auth-or{align-items:center;gap:calc(10 * var(--au));font-size:calc(11.5 * var(--au));letter-spacing:.02em;color:var(--on-art-soft);margin:calc(4 * var(--au)) 0;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ffffff42;flex:1;height:1px}.auth-mail{width:calc(65 * var(--au));height:calc(65 * var(--au));border-radius:calc(19 * var(--au));color:var(--on-art);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff52;justify-content:center;align-items:center;margin:0 auto;display:flex}@media (prefers-reduced-motion:reduce){.gbtn:active:not(:disabled){transform:none}}.gfld:-webkit-autofill{-webkit-text-fill-color:var(--on-art);transition:background-color 9999s ease-in-out}.gfld:-webkit-autofill:hover{-webkit-text-fill-color:var(--on-art);transition:background-color 9999s ease-in-out}.gfld:-webkit-autofill:focus{-webkit-text-fill-color:var(--on-art);transition:background-color 9999s ease-in-out}.continue-card{height:calc(112 * var(--au));border-radius:var(--radius);padding:calc(12 * var(--au)) calc(14 * var(--au));background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.continue-card:before{content:"";background:linear-gradient(180deg, var(--sheet-fade-a) 30%, var(--sheet-fade-b) 100%);position:absolute;inset:0}.continue-kicker{font-size:calc(10.5 * var(--au));letter-spacing:.14em;text-transform:uppercase;color:var(--on-art-strong);font-weight:600;position:relative}.continue-title{font-size:calc(16 * var(--au));color:var(--on-art);text-overflow:ellipsis;white-space:nowrap;font-weight:600;position:relative;overflow:hidden}.lang-sheet{max-width:430px}.lang-row{width:100%;font:inherit;color:var(--ink);cursor:pointer;padding:calc(12 * var(--au)) 2px;font-size:calc(15 * var(--au));text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.lang-row:disabled{opacity:.4;cursor:default}.lang-check{width:calc(18 * var(--au));height:calc(18 * var(--au));color:var(--accent);display:inline-flex}@media (max-width:560px){.dock{bottom:calc(calc(87.77 * var(--au)) + env(safe-area-inset-bottom,0px))}header.site{display:none}.rchat.rchat-page{top:0}.discover-wide{padding-top:calc(14 * var(--au))}}.chip-row.genre{margin-bottom:calc(10 * var(--au))}.banner{align-items:flex-start;gap:calc(8 * var(--au));margin:calc(8 * var(--au)) calc(12 * var(--au)) 0;z-index:2;background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);border:1px solid var(--line);border-radius:calc(10 * var(--au));padding:calc(8 * var(--au)) calc(10 * var(--au));font-size:calc(12.5 * var(--au));color:var(--muted);line-height:1.4;display:flex;position:relative}.banner-x{color:var(--muted);cursor:pointer;font-size:calc(12 * var(--au));background:0 0;border:0;flex:none;margin-left:auto;padding:0 2px}.btn-ico{width:calc(15 * var(--au));height:calc(15 * var(--au));flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-ico svg{width:100%;height:100%}.detail-cta{margin-top:calc(14 * var(--au))}body:has(.dock) .rchat-composer{padding-bottom:calc(calc(85 * var(--au)) + env(safe-area-inset-bottom,0px))}body:has(.dock) .create-fab{bottom:calc(calc(143 * var(--au)) + env(safe-area-inset-bottom,0px))}@media (max-width:560px){body:has(.dock) .edit-bottombar{bottom:calc(calc(143 * var(--au)) + env(safe-area-inset-bottom,0px))}}.comment-pill{align-items:center;gap:calc(8 * var(--au));margin:calc(10 * var(--au)) 0 calc(14 * var(--au));background:var(--surface);border:1px solid var(--line-strong);padding:0 calc(4 * var(--au)) 0 calc(14 * var(--au));border-radius:999px;display:flex}.comment-pill input{min-height:calc(44 * var(--au));font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;align-self:stretch;min-width:0}.comment-pill input::placeholder{color:var(--muted)}.comment-send{width:calc(34 * var(--au));height:calc(34 * var(--au));background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.comment-send svg{width:calc(16 * var(--au));height:calc(16 * var(--au))}.comment-send:disabled{opacity:.45;cursor:default}.rchat-field textarea{color:#fff;resize:none;min-width:0;max-height:88px;padding:calc(11 * var(--au)) 0;background:0 0;border:0;outline:none;flex:1;font-family:inherit;line-height:1.4}.rchat-field textarea,.rchat-field input,.comment-pill input{font-size:max(16px, calc(16 * var(--au)))}.rchat-field textarea::placeholder{color:#ffffffb8}.rchat.textmode .rchat-field input::placeholder,.rchat.textmode .rchat-field textarea::placeholder{color:var(--muted)}.rchat.textmode .rchat-round{background:var(--surface);color:var(--ink);border:.5px solid var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.rchat.textmode .rchat-round.leave{background:var(--danger);color:#fff;border:0}.rchat.textmode .vdisclosure{color:var(--muted);text-shadow:none}.textmode-cap{z-index:2;align-items:center;gap:calc(7.5 * var(--au));padding:0 var(--pad) calc(6 * var(--au));font-size:calc(13 * var(--au));color:var(--muted);display:flex;position:relative}.textmode-cap svg{width:calc(14 * var(--au));height:calc(14 * var(--au))}.writing-row{align-self:flex-start;align-items:center;gap:calc(9 * var(--au));color:var(--muted);font-size:calc(15 * var(--au));display:flex}.writing-row .dot{width:calc(7 * var(--au));height:calc(7 * var(--au));background:currentColor;border-radius:50%;animation:1.2s ease-in-out infinite pulse}.rchat:not(.textmode) .writing-row{color:#ffffffd9;text-shadow:0 1px 8px #00000080}.venter-scene{font-size:calc(16 * var(--au));color:#fffc;margin-top:calc(-6 * var(--au))}.rchat.prejoin{background:0 0}.rchat.prejoin:before{display:none}.rchat.prejoin .venter-title,.rchat.prejoin .venter-scene,.rchat.prejoin .venter-sub{color:var(--ink);text-shadow:none}.rchat.prejoin .venter-scene,.rchat.prejoin .venter-sub{color:var(--muted)}.rchat.prejoin .venter-choice,.rchat.prejoin .venter-choice.primary{color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(3px)saturate(160%);backdrop-filter:blur(3px)saturate(160%);background-color:#0000;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(color-mix(in srgb, var(--surface) 62%, transparent), color-mix(in srgb, var(--surface) 62%, transparent)), linear-gradient(135deg, #fff3, #ffffff0d);border:1px solid #0000}.rchat.prejoin .vc-icon{color:var(--accent)}.rchat.prejoin .vc-sub{color:var(--muted)}.rchat.prejoin .vdisclosure{color:var(--muted);text-shadow:none}.detail-dots{width:calc(34 * var(--au));height:calc(34 * var(--au));font-size:calc(20 * var(--au));color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.detail-dots:hover{background:var(--surface);color:var(--ink)}.genstate{justify-content:center;align-items:center;gap:calc(14 * var(--au));text-align:center;min-height:60vh;padding:0 calc(24 * var(--au));flex-direction:column;display:flex}.genstate h1{margin:0}.genstate p{max-width:300px;margin:0;line-height:1.5}.genstate-wave{color:var(--accent);margin-bottom:calc(10 * var(--au));display:inline-flex;transform:scale(2.2)}.linklike{font:inherit;color:var(--ink);cursor:pointer;padding:calc(6 * var(--au));background:0 0;border:none;text-decoration:underline}.report-quiet{cursor:pointer;font:inherit;font-size:calc(12 * var(--au));color:var(--muted);opacity:.7;padding:calc(4 * var(--au)) calc(8 * var(--au));background:0 0;border:0;text-decoration:none}.report-quiet:hover{opacity:1;color:var(--muted)}.create-choose{gap:calc(12 * var(--au));flex-direction:column;display:flex}.create-hero{align-items:center;gap:calc(10 * var(--au));padding:calc(26 * var(--au)) calc(20 * var(--au)) calc(20 * var(--au));text-align:center;flex-direction:column;display:flex}.create-hero .create-tile-ico svg{width:calc(34 * var(--au));height:calc(34 * var(--au))}.create-hero .btn{margin-top:calc(6 * var(--au));justify-content:center;align-self:stretch}.voice-item.current{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:calc(10 * var(--au))}.voice-current-check{width:calc(14 * var(--au));height:calc(14 * var(--au));margin-right:calc(6 * var(--au));color:var(--accent);vertical-align:-2px;display:inline-flex}.voice-current-check svg{width:100%;height:100%}h1,.feed-modes button,.venter-title,.detail-title,.auth-pad h1,.auth-hd b{font-family:var(--font-display,Georgia), "Songti SC", "Songti TC", "Hiragino Mincho ProN", AppleMyungjo, Georgia, serif;letter-spacing:.005em;font-weight:500}:lang(zh) h1,:lang(ja) h1,:lang(ko) h1{font-weight:600}.feed-modes button{font-weight:300}.feed-modes button.on{font-weight:500}.create-fab{right:calc(16 * var(--au));bottom:calc(calc(78 * var(--au)) + env(safe-area-inset-bottom,0px));z-index:40;align-items:center;gap:calc(7 * var(--au));padding:calc(13 * var(--au)) calc(18 * var(--au));min-height:calc(44 * var(--au));box-sizing:border-box;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:calc(15 * var(--au));border-radius:999px;line-height:1;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 6px 20px #00000057,0 2px 6px #00000038}.create-fab .btn-ico{width:calc(17 * var(--au));height:calc(17 * var(--au))}@media (min-width:561px){.create-fab{bottom:calc(20 * var(--au))}}.detail-gallery{gap:calc(6 * var(--au));scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.detail-gallery::-webkit-scrollbar{display:none}.detail-gallery .detail-cover{scroll-snap-align:center;flex:0 0 100%}.gallery-upload{gap:calc(8 * var(--au));flex-direction:column;display:flex}.gallery-strip{gap:calc(8 * var(--au));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gallery-thumb{width:calc(72 * var(--au));height:calc(72 * var(--au));border-radius:calc(12 * var(--au));border:1px solid var(--line);background-position:50%;background-size:cover;position:relative}.gallery-badge{text-align:center;font-size:calc(9.5 * var(--au));background:var(--over-art-scrim);color:#fff;border-radius:0 0 calc(12 * var(--au)) calc(12 * var(--au));position:absolute;bottom:0;left:0;right:0}.gallery-remove{top:calc(-6 * var(--au));right:calc(-6 * var(--au));width:calc(22 * var(--au));height:calc(22 * var(--au));cursor:pointer;line-height:1;font-size:calc(15 * var(--au));background:var(--surface);color:var(--ink);border:0;border-radius:999px;position:absolute;box-shadow:0 1px 4px #0000004d}
