/* POKEJI V45.7.1 · neutral, readable refinement layer */
:root{
  --v471-bg:#0d0e10;--v471-panel:#17181b;--v471-panel-2:#222327;--v471-text:#f4f4f2;--v471-muted:#a9aaae;--v471-line:rgba(255,255,255,.12);--v471-accent:#d4d5d8;--v471-accent-text:#151619;
  --v471-bubble-width:84%;--v471-chat-font:14px;--v471-bubble-radius:18px;--v471-bubble-padding:11px;--v471-component-opacity:.94;
}
html[data-v471-tone="light"]{--v471-bg:#f1f1ef;--v471-panel:#fff;--v471-panel-2:#e5e5e3;--v471-text:#161719;--v471-muted:#64666a;--v471-line:rgba(0,0,0,.13);--v471-accent:#303136;--v471-accent-text:#fff}
html,body,button,input,textarea,select{font-family:var(--ui-font,system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif)}
button,input,textarea,select{font-size:inherit}

/* Keep every main surface in one neutral family and preserve contrast. */
.app-view,.v455-story-view,.v455-story-page,.v454-stage,.v451-memory-stage,.v452-standalone-shell,.vphone-app,.v453-context-stage,.v4571-vn-view{background:var(--v471-bg)!important;color:var(--v471-text)!important}
.app-head,.subhead,.v455-story-head,.v454-stage-head,.vphone-app-head,.v453-context-head,.v4571-vn-head{background:color-mix(in srgb,var(--v471-panel) 95%,transparent)!important;color:var(--v471-text)!important;border-color:var(--v471-line)!important}
.group,.card,.engine-card,.setting,.data-panel,.v455-story-intro,.v455-story-row,.v455-chapter-row,.v456-context-layer-list article,.v456-context-binding,.v456-context-details,.v456-area-field,.v457-palette-studio,.v4571-group-relations,.v4571-beauty-factory section{background:var(--v471-panel)!important;color:var(--v471-text)!important;border-color:var(--v471-line)!important}
.muted,.note,small,.setting small,.group-title,.data-panel-title small{color:var(--v471-muted)!important}
.modal .sheet{background:var(--v471-bg)!important;color:var(--v471-text)!important;border-color:var(--v471-line)!important}
.modal input,.modal textarea,.modal select,.field input,.field textarea,.field select{background:var(--v471-panel)!important;color:var(--v471-text)!important;border-color:var(--v471-line)!important}
.modal button,.form-actions button{border-color:var(--v471-line)}
.modal button.primary,.form-actions button.primary{background:var(--v471-accent)!important;color:var(--v471-accent-text)!important}
.group-title,.editor-section-title b,.v455-story-section-title b,.v457-learning-section-title b{font-size:11px!important;line-height:1.35}
.setting b,.setting>span:first-child,.data-row b{font-size:11px;line-height:1.38}
.setting small,.data-row small{font-size:9px!important;line-height:1.5}

/* Wallpaper image is the actual background; message scroller no longer paints over it. */
#home .p12-home.has-custom-bg:before,#home .p12-home.has-custom-bg:after{opacity:calc(var(--background-overlay-opacity,0) * .22)!important}
#chat.has-custom-bg{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
#chat.has-custom-bg>.scroll,#chat.has-custom-bg .messages{background:transparent!important}
#chat.has-custom-bg .chat-head,#chat.has-custom-bg .composer,#chat.has-custom-bg .speaker-picker{backdrop-filter:blur(18px);background:color-mix(in srgb,var(--v471-panel) 73%,transparent)!important;color:var(--v471-text)!important}
#chat:not(.has-custom-bg)>.scroll{background:linear-gradient(180deg,var(--v471-bg),color-mix(in srgb,var(--v471-bg) 86%,var(--v471-panel)))!important}
#chat .msg-group{max-width:var(--v471-bubble-width)!important}
#chat .msg-group .bubble,#chat .voice-strip{padding:var(--v471-bubble-padding)!important;border-radius:var(--v471-bubble-radius)!important;font-size:var(--v471-chat-font)!important;line-height:1.62}
#chat .msg-group .bubble{background:#f5f5f3!important;color:#18191b!important;border:1px solid rgba(0,0,0,.07);box-shadow:0 5px 16px rgba(0,0,0,.13)}
#chat .msg-group.me .bubble{background:#202125!important;color:#f7f7f5!important;border-color:rgba(255,255,255,.1)}
#chat .composer{background:color-mix(in srgb,var(--v471-panel) 91%,transparent)!important;border-color:var(--v471-line)!important}
#chat .composer [contenteditable]{background:var(--v471-panel-2)!important;color:var(--v471-text)!important;border-color:var(--v471-line)!important}
#chat .composer [contenteditable]:empty:before{color:var(--v471-muted)!important}
#chat .inline-read,#chat .message-read-button{color:color-mix(in srgb,var(--v471-text) 72%,transparent)!important}
#chat .narration-text,#chat .thought-entry{cursor:default!important}
html[data-v471-safe-components="true"] .home-widget{opacity:var(--v471-component-opacity)}

/* The proactive setting no longer jumps in scale. */
.v457-proactive-setting b{font-size:11px!important}.v457-proactive-setting small{font-size:9px!important}.v457-proactive-setting{min-height:50px!important}
.editor-toggle:has(#char_proactive)>span>b{font-size:11px!important;line-height:1.35!important;letter-spacing:0!important}.editor-toggle:has(#char_proactive)>span>small{font-size:8px!important;line-height:1.5!important;font-weight:400!important}

/* Group relation editor and per-person routes. */
.v4571-group-relations{display:grid;gap:9px;margin:13px 0;padding:12px;border:1px solid var(--v471-line);border-radius:14px}
.v4571-group-relations>header{display:flex;justify-content:space-between;gap:8px;align-items:end}.v4571-group-relations>header b{font-size:11px}.v4571-group-relations>header small{font-size:8px}
.v4571-group-relations>label{display:grid;gap:5px}.v4571-group-relations>label span{font-size:9px}.v4571-group-relations input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--v471-line);border-radius:10px;background:var(--v471-panel-2);color:var(--v471-text)}
.v4571-group-api-list{display:grid;gap:5px;padding-top:8px;border-top:1px solid var(--v471-line)}.v4571-group-api-list>b{font-size:9px}.v4571-group-api-list>span{display:flex;justify-content:space-between;gap:8px;font-size:9px}.v4571-group-api-list small{font-size:8px!important}
.v4571-character-api select{min-height:40px}

/* Beauty factory uses host settings language, not a separate visual system. */
.v4571-beauty-factory{display:grid;gap:12px}.v4571-beauty-factory h2{margin:0}.v4571-beauty-factory section{display:grid;gap:10px;padding:12px;border:1px solid var(--v471-line);border-radius:14px}
.v4571-beauty-factory section>header{display:flex;justify-content:space-between;gap:10px}.v4571-beauty-factory section>header b{font-size:11px}.v4571-beauty-factory section>header small{font-size:8px}
.v4571-beauty-factory section>label{display:grid;gap:6px}.v4571-beauty-factory section>label>span{display:flex;justify-content:space-between;font-size:9px}.v4571-beauty-factory section i{font-style:normal;color:var(--v471-muted)}
.v4571-beauty-factory input[type=range]{width:100%;accent-color:var(--v471-accent)}.v4571-beauty-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v4571-beauty-actions button{min-height:34px;padding:6px;border:1px solid var(--v471-line);border-radius:9px;background:var(--v471-panel-2);color:var(--v471-text);font-size:8px}
.v4571-safe-toggle{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.v4571-safe-toggle>span{display:grid!important}.v4571-safe-toggle input{width:auto!important}

/* Learning app: neutral palette, larger labels, actual controls for listen/regenerate/delete. */
.vphone.v452-learning-shell .v452-app-learning,.v457-learning-scroll,.v457-classroom{background:var(--v471-bg)!important;color:var(--v471-text)!important}
.v457-learning-head,.v457-dictionary-card>header{background:var(--v471-panel-2)!important;color:var(--v471-text)!important;box-shadow:none!important;border:1px solid var(--v471-line)}
.v457-learning-now,.v457-scene-grid button,.v457-lesson-message,.v457-dictionary-card,.v457-word-list article,.v457-review-card,.v457-learning-settings>label,.v457-learning-boundary{background:var(--v471-panel)!important;color:var(--v471-text)!important;border-color:var(--v471-line)!important;box-shadow:none!important}
.v457-lesson-message.mine{background:#2a2b2f!important;color:#f7f7f5!important}.v457-lesson-message.teacher{background:#f3f3f1!important;color:#191a1c!important}
.v457-classroom-bar,.v457-classroom-composer,.v457-learning-nav{background:color-mix(in srgb,var(--v471-panel) 96%,transparent)!important;color:var(--v471-text)!important;border-color:var(--v471-line)!important}
.v457-classroom-bar{grid-template-columns:34px minmax(0,1fr) auto!important}.v457-classroom-tools{display:flex!important;flex-direction:row!important;gap:4px!important}.v457-classroom-tools button{padding:5px 7px!important;border:1px solid var(--v471-line)!important;border-radius:8px!important;background:var(--v471-panel-2)!important;color:var(--v471-text)!important;font-size:7px!important}
.v457-classroom-composer textarea,.v457-dictionary-search input,.v457-learning-settings select,.v457-learning-settings input{background:var(--v471-panel-2)!important;color:var(--v471-text)!important;border-color:var(--v471-line)!important}
.v457-hold-talk,.v457-classroom-composer .send,.v457-dictionary-search button,.v457-learning-empty button{background:var(--v471-accent)!important;color:var(--v471-accent-text)!important}
.v457-lesson-message header>span{display:flex;align-items:center;gap:3px}.v457-read,.v457-message-action{display:inline-grid!important;place-items:center;width:24px;height:24px;padding:0!important;border:1px solid currentColor!important;border-radius:8px!important;background:transparent!important;color:inherit!important;font-size:11px!important;opacity:.72}
.v457-message-action{font-size:13px!important}.v457-lesson-translation{position:relative;margin-top:7px;padding:7px 30px 7px 8px;border-left:2px solid #8e9094;border-radius:6px;background:rgba(127,127,127,.1)}.v457-lesson-translation>span{font-size:7px;opacity:.66}.v457-lesson-translation>p{margin:3px 0;font-size:9px;line-height:1.55}.v457-lesson-translation>.v457-read{position:absolute;right:5px;top:6px}
.v457-learning-toolbar{display:flex;justify-content:flex-end;gap:6px;margin:10px 0}.v457-learning-toolbar button,.v457-translation-toggle{padding:7px 9px;border:1px solid var(--v471-line);border-radius:9px;background:var(--v471-panel);color:var(--v471-text);font-size:8px}.v457-translation-toggle.on{background:var(--v471-accent);color:var(--v471-accent-text)}
.v457-lesson-message>p{font-size:12px!important}.v457-learning-head p,.v457-learning-boundary p,.v457-learning-settings small,.v457-scene-grid small{font-size:8px!important;line-height:1.55}

/* Story view keeps the existing layout while fixing the black-on-black fields. */
.v455-story-scroll{background:var(--v471-bg)!important;color:var(--v471-text)!important}
.v455-story-field input,.v455-story-field textarea,.v455-story-field select,.v457-story-pacing button,.v457-story-continuation-modes button,.v457-story-style-entry,.v455-story-check,.v455-story-prompt,.v455-manuscript-entry{background:var(--v471-panel)!important;color:var(--v471-text)!important;border-color:var(--v471-line)!important}
.v457-story-pacing button.on,.v457-story-continuation-modes button.on{background:var(--v471-accent)!important;color:var(--v471-accent-text)!important;border-color:var(--v471-accent)!important}
.v455-story-intro h2,.v455-story-row h3,.v455-chapter-row b,.v455-manuscript-entry p{color:var(--v471-text)!important}.v455-story-intro p,.v455-story-row p,.v455-chapter-row small{color:var(--v471-muted)!important}
.v455-long-editor{min-height:260px!important;line-height:1.72}

/* Phone apps retain their structures but each app now reads like its own product. */
.v455-phone-shell{background:var(--v471-bg)!important;color:var(--v471-text)!important}.v455-phone-body{background:var(--v471-bg)!important;color:var(--v471-text)!important}
.v455-conversation-row,.v455-contact-row,.v455-moment-card,.v455-real-row,.v455-note-grid button,.v455-settings-list>button,.v455-phone-toolbar,.v455-owner-reaction{background:var(--v471-panel)!important;color:var(--v471-text)!important;border-color:var(--v471-line)!important}
.v4571-phone-ai{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:8px;width:calc(100% - 22px);margin:10px 11px;padding:10px 11px;border:1px solid var(--v471-line);border-radius:13px;background:var(--v471-panel-2);color:var(--v471-text);text-align:left}.v4571-phone-ai span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--v471-accent);color:var(--v471-accent-text)}.v4571-phone-ai b{font-size:9px}.v4571-phone-ai small{font-size:7px!important}
.v4571-browser-chrome{display:grid;gap:8px;margin:9px 11px;padding:9px;border:1px solid var(--v471-line);border-radius:14px;background:var(--v471-panel)}.v4571-browser-chrome>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:5px}.v4571-browser-chrome input{min-width:0;height:34px;padding:0 9px;border:1px solid var(--v471-line);border-radius:10px;background:var(--v471-panel-2);color:var(--v471-text)}.v4571-browser-chrome button{border:0;border-radius:9px;background:var(--v471-panel-2);color:var(--v471-text);font-size:8px}.v4571-browser-chrome nav{display:flex;gap:5px}.v4571-browser-chrome nav button{padding:5px 8px}.v4571-browser-chrome nav button.on{background:var(--v471-accent);color:var(--v471-accent-text)}
.v4571-browser-results{display:grid;gap:6px;max-height:265px;overflow:auto}.v4571-browser-page{display:grid;gap:7px;padding:11px;border:1px solid var(--v471-line);border-radius:11px;background:var(--v471-panel-2)}.v4571-browser-page h3,.v4571-browser-page p{margin:0}.v4571-browser-page h3{font-size:12px}.v4571-browser-page p{font-size:8px;line-height:1.55;color:var(--v471-muted)}.v4571-browser-page footer{display:flex;gap:6px}.v4571-browser-page footer button{padding:7px 9px}.v4571-browser-row{display:grid!important;grid-template-columns:25px minmax(0,1fr) auto!important;align-items:center;gap:7px!important;width:100%;padding:8px!important;border:1px solid var(--v471-line)!important;background:var(--v471-panel-2)!important;text-align:left!important}.v4571-browser-row div{display:grid;gap:2px;min-width:0}.v4571-browser-row b,.v4571-browser-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4571-browser-row b{font-size:8px}.v4571-browser-row small{font-size:7px!important}.v4571-browser-empty{display:grid;gap:4px;place-items:center;padding:18px;text-align:center}.v4571-browser-empty b{font-size:10px}.v4571-browser-empty small{font-size:7px!important}
.v4571-market-home{display:grid;gap:9px;margin:9px 11px;padding:11px;border:1px solid var(--v471-line);border-radius:15px;background:linear-gradient(145deg,var(--v471-panel-2),var(--v471-panel))}.v4571-market-home>header{display:flex;justify-content:space-between;gap:8px}.v4571-market-home>header div{display:grid}.v4571-market-home>header b{font-size:13px}.v4571-market-home>header button{border:0;border-radius:9px;background:var(--v471-accent);color:var(--v471-accent-text);font-size:8px}.v4571-market-home nav{display:flex;justify-content:space-between;gap:4px}.v4571-market-home nav span{padding:4px 6px;border-radius:7px;background:var(--v471-panel);font-size:7px}.v4571-market-home>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v4571-market-home>div>button{display:grid;gap:4px;padding:9px;border:1px solid var(--v471-line);border-radius:11px;background:var(--v471-panel);color:var(--v471-text);text-align:left}.v4571-market-home i{font-size:7px;font-style:normal;color:var(--v471-muted)}.v4571-market-home b{font-size:9px}.v4571-market-home small{font-size:7px!important}.v4571-market-home strong{font-size:11px}
.v4571-phone-scopes,.v4571-vn-people{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0}.v4571-phone-scopes label,.v4571-vn-people label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--v471-line);border-radius:10px;background:var(--v471-panel)}.v4571-phone-scopes input,.v4571-vn-people input{width:auto}.v4571-product-sheet>strong{display:block;margin:10px 0;font-size:24px;color:var(--v471-text)}

/* Square creator network and messages. */
.v4571-square-social-bar{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px 10px;background:var(--v471-bg)}.v4571-square-social-bar button{display:grid;gap:3px;padding:9px;border:1px solid var(--v471-line);border-radius:11px;background:var(--v471-panel);color:var(--v471-text);text-align:left}.v4571-square-social-bar b{font-size:9px}.v4571-square-social-bar small{font-size:7px!important}
.v4571-social-overlay{position:absolute;z-index:340;inset:0;background:var(--v471-bg);color:var(--v471-text)}.v4571-social-sheet{height:100%;display:flex;flex-direction:column}.v4571-social-head{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;min-height:58px;padding:7px;border-bottom:1px solid var(--v471-line);background:var(--v471-panel)}.v4571-social-head>div{display:grid;text-align:center}.v4571-social-head b{font-size:12px}.v4571-social-head small{font-size:7px!important}.v4571-social-head button{border:0;background:transparent;color:var(--v471-text);font-size:8px}
.v4571-social-main,.v4571-inbox,.v4571-dm-page,.v4571-creator-profile{flex:1;min-height:0;overflow:auto;padding:11px}.v4571-social-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.v4571-social-stats>*{display:grid;place-items:center;padding:10px;border:1px solid var(--v471-line);border-radius:11px;background:var(--v471-panel);color:var(--v471-text)}.v4571-social-stats b{font-size:17px}.v4571-social-stats small{font-size:7px!important}
.v4571-social-actions{display:flex;gap:6px;margin:10px 0;overflow:auto}.v4571-social-actions button{flex:0 0 auto;padding:8px 10px;border:1px solid var(--v471-line);border-radius:9px;background:var(--v471-panel-2);color:var(--v471-text);font-size:8px}.v4571-social-actions button.danger{color:#e5a6a6}
.v4571-creator-list{display:grid;gap:8px}.v4571-creator-card{overflow:hidden;border:1px solid var(--v471-line);border-radius:13px;background:var(--v471-panel)}.v4571-creator-card>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;width:100%;padding:11px;border:0;background:transparent;color:var(--v471-text);text-align:left}.v4571-creator-card>button>span,.v4571-creator-hero>span,.v4571-inbox>button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--v471-panel-2);color:var(--v471-text)}.v4571-creator-card>button div{display:grid;gap:4px;min-width:0}.v4571-creator-card b{font-size:9px}.v4571-creator-card b i{font-size:7px;font-style:normal;color:var(--v471-muted)}.v4571-creator-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px!important}.v4571-creator-card footer{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--v471-line)}.v4571-creator-card footer button{min-height:34px;border:0;background:var(--v471-panel-2);color:var(--v471-text);font-size:8px}.v4571-creator-card footer button.on{background:var(--v471-accent);color:var(--v471-accent-text)}.v4571-creator-card.blocked{opacity:.62}
.v4571-social-empty{display:grid;place-items:center;align-content:center;min-height:190px;padding:24px;text-align:center}.v4571-social-empty b{font-size:12px}.v4571-social-empty p{font-size:8px;line-height:1.6;color:var(--v471-muted)}.v4571-social-empty button{padding:8px 11px;border:0;border-radius:9px;background:var(--v471-accent);color:var(--v471-accent-text)}
.v4571-creator-hero{display:flex;align-items:center;gap:10px}.v4571-creator-hero>span{width:58px;height:58px;font-size:20px}.v4571-creator-hero h2{margin:0;font-size:18px}.v4571-creator-reason{display:grid;gap:4px;margin:13px 0;padding:11px;border-left:3px solid var(--v471-accent);background:var(--v471-panel)}.v4571-creator-reason b{font-size:9px}.v4571-creator-reason span{font-size:8px;line-height:1.55;color:var(--v471-muted)}
.v4571-inbox{display:grid;align-content:start;gap:7px}.v4571-inbox>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--v471-line);border-radius:11px;background:var(--v471-panel);color:var(--v471-text);text-align:left}.v4571-inbox>button div{display:grid;gap:3px;min-width:0}.v4571-inbox b{font-size:9px}.v4571-inbox small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px!important}.v4571-inbox time{color:#e9e9e5;font-size:7px}
.v4571-dm-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.v4571-dm-notice{padding:7px;border-radius:8px;background:var(--v471-panel);color:var(--v471-muted);font-size:7px;text-align:center}.v4571-dm-messages{overflow:auto;padding:10px 0}.v4571-dm-messages p{display:grid;justify-items:start;margin:7px 0}.v4571-dm-messages p.mine{justify-items:end}.v4571-dm-messages p span{max-width:82%;padding:9px 11px;border-radius:13px;background:#f4f4f1;color:#191a1c;font-size:10px;line-height:1.55}.v4571-dm-messages p.mine span{background:#26272b;color:#f7f7f5}.v4571-dm-messages p small{font-size:6px!important}.v4571-dm-page>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:8px;border-top:1px solid var(--v471-line)}.v4571-dm-page textarea{height:42px;min-height:42px;padding:8px;border:1px solid var(--v471-line);border-radius:10px;background:var(--v471-panel);color:var(--v471-text);resize:none}.v4571-dm-page>footer button{border:0;border-radius:10px;background:var(--v471-accent);color:var(--v471-accent-text)}

/* Visual novel: full app view with scene art, prose and real choices. */
.v4571-vn-view{position:absolute;inset:0}.v4571-vn-view>#v4571VNRoot,.v4571-vn-library,.v4571-vn-player{height:100%}.v4571-vn-library,.v4571-vn-player{display:flex;flex-direction:column}.v4571-vn-head{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;min-height:63px;padding:7px;border-bottom:1px solid var(--v471-line)}.v4571-vn-head>div{display:grid;text-align:center}.v4571-vn-head small{font-size:6px!important;letter-spacing:.12em}.v4571-vn-head b{font-size:12px}.v4571-vn-head button{border:0;background:transparent;color:var(--v471-text);font-size:18px}
.v4571-vn-library>main{flex:1;overflow:auto;padding:12px}.v4571-vn-hero{padding:17px;border:1px solid var(--v471-line);border-radius:18px;background:linear-gradient(145deg,var(--v471-panel-2),var(--v471-panel))}.v4571-vn-hero small{font-size:7px!important;letter-spacing:.12em}.v4571-vn-hero h1{margin:7px 0;font:24px Georgia,"Songti SC",serif;line-height:1.15}.v4571-vn-hero p{font-size:9px;line-height:1.65;color:var(--v471-muted)}.v4571-vn-hero button{padding:9px 12px;border:0;border-radius:10px;background:var(--v471-accent);color:var(--v471-accent-text)}
.v4571-vn-list{display:grid;gap:8px;margin-top:12px}.v4571-vn-list>article{display:grid;grid-template-columns:82px minmax(0,1fr) 25px;gap:10px;min-height:100px;padding:8px;border:1px solid var(--v471-line);border-radius:14px;background:var(--v471-panel)}.v4571-vn-list>article>div{overflow:hidden;border-radius:10px;background:var(--v471-panel-2)}.v4571-vn-list img{width:100%;height:100%;object-fit:cover}.v4571-vn-list>article>div>span{display:grid;place-items:center;height:100%;font-size:24px}.v4571-vn-list section{display:grid;align-content:center;gap:4px;min-width:0}.v4571-vn-list small,.v4571-vn-list em{font-size:7px!important;color:var(--v471-muted);font-style:normal}.v4571-vn-list b{font-size:12px}.v4571-vn-list p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:var(--v471-muted)}.v4571-vn-list>article>button{border:0;background:transparent;color:var(--v471-muted)}
.v4571-vn-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.v4571-vn-mode label,.v4571-vn-options label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--v471-line);border-radius:11px;background:var(--v471-panel)}.v4571-vn-mode input,.v4571-vn-options input{width:auto}.v4571-vn-mode span,.v4571-vn-options span{display:grid;gap:3px}.v4571-vn-mode b,.v4571-vn-options b{font-size:9px}.v4571-vn-mode small,.v4571-vn-options small{font-size:7px!important}.v4571-vn-options{display:grid;gap:7px}
.v4571-vn-player>main{flex:1;min-height:0;overflow:auto;background:var(--v471-bg)}.v4571-vn-scene figure{position:relative;height:36vh;min-height:190px;margin:0;background:#050506}.v4571-vn-scene figure img{width:100%;height:100%;object-fit:cover}.v4571-vn-scene figure:after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,var(--v471-bg))}.v4571-vn-scene figcaption{position:absolute;z-index:2;left:14px;bottom:12px;color:#fff;font-size:9px}.v4571-vn-stage-placeholder{display:grid;place-items:center;align-content:center;height:30vh;min-height:170px;background:radial-gradient(circle at 50% 35%,#34353a,#111215 60%);color:#eee}.v4571-vn-stage-placeholder span{font-size:32px}.v4571-vn-stage-placeholder small{font-size:8px!important}.v4571-vn-scene>article{padding:5px 17px 20px}.v4571-vn-scene>article>small{font-size:7px!important;letter-spacing:.14em}.v4571-vn-scene h2{margin:6px 0 13px;font:22px Georgia,"Songti SC",serif}.v4571-vn-scene p{font:12px/1.9 Georgia,"Songti SC",serif}.v4571-vn-scene blockquote{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;margin:9px 0;padding:10px;border-left:2px solid var(--v471-accent);background:var(--v471-panel)}.v4571-vn-scene blockquote b{font-size:9px}.v4571-vn-scene blockquote span{font-size:11px;line-height:1.6}.v4571-vn-scene aside{margin-top:13px;padding:11px;border:1px solid var(--v471-line);border-radius:12px;background:var(--v471-panel)}.v4571-vn-scene aside b{font-size:8px}.v4571-vn-scene aside p{margin:5px 0 0;font:9px/1.6 inherit;color:var(--v471-muted)}
.v4571-vn-player>footer{max-height:44%;overflow:auto;padding:9px 11px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--v471-line);background:color-mix(in srgb,var(--v471-panel) 96%,transparent)}.v4571-vn-choices{display:grid;gap:6px}.v4571-vn-choices button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--v471-line);border-radius:11px;background:var(--v471-panel-2);color:var(--v471-text);text-align:left}.v4571-vn-choices small{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--v471-panel);font-size:7px!important}.v4571-vn-choices span{font-size:9px;line-height:1.45}.v4571-vn-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px}.v4571-vn-custom input{min-width:0;height:38px;padding:0 9px;border:1px solid var(--v471-line);border-radius:9px;background:var(--v471-panel-2);color:var(--v471-text)}.v4571-vn-custom button{border:0;border-radius:9px;background:var(--v471-accent);color:var(--v471-accent-text)}.v4571-vn-loading,.v4571-vn-empty{display:grid;place-items:center;align-content:center;min-height:260px;padding:24px;text-align:center}.v4571-vn-loading i,.v4571-vn-generating i{width:18px;height:18px;border:2px solid var(--v471-line);border-top-color:var(--v471-text);border-radius:50%;animation:v471spin .8s linear infinite}.v4571-vn-loading p,.v4571-vn-empty p{font-size:8px;color:var(--v471-muted)}.v4571-vn-generating{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;font-size:9px}@keyframes v471spin{to{transform:rotate(360deg)}}

@media(max-width:380px){.v4571-beauty-actions{grid-template-columns:1fr}.v4571-phone-scopes,.v4571-vn-people,.v4571-vn-mode{grid-template-columns:1fr}.v4571-vn-list>article{grid-template-columns:68px minmax(0,1fr) 22px}.v4571-market-home>div{grid-template-columns:1fr}}
