.dreamos-weibo-app{--sim-ui-page: #f2f2f7;--sim-ui-surface: #ffffff;--sim-ui-surface-raised: #ffffff;--sim-ui-control: #fdf1e4;--sim-ui-overlay: #ffffff;--sim-ui-border: #efe3d5;--sim-ui-border-strong: #dbccb9;--sim-ui-ink: #1d1d1f;--sim-ui-muted: #5c5c60;--sim-ui-accent: #ff8200;--sim-ui-accent-ink: #ffffff;--sim-ui-accent-soft: #ffe7cf;--sim-ui-accent-soft-ink: #b34e00;--sim-ui-danger: #d70015;--sim-ui-danger-surface: #fff1f0;--sim-ui-notice: #fff4e0;--sim-ui-notice-border: #e08a00;--sim-ui-shadow: #e9ded0;--sim-ui-shadow-raised: #dccdba}:is(html[data-skin=ios-flat],html[data-skin=paper]) .dreamos-weibo-app,html[data-skin=night] .dreamos-weibo-app,html[data-skin=iphone-liquid] .dreamos-weibo-app,html[data-skin=illustration] .dreamos-weibo-app{--sim-ui-page: #f2f2f7;--sim-ui-surface: #ffffff;--sim-ui-surface-raised: #ffffff;--sim-ui-control: #fdf1e4;--sim-ui-overlay: #ffffff;--sim-ui-border: #efe3d5;--sim-ui-border-strong: #dbccb9;--sim-ui-ink: #1d1d1f;--sim-ui-muted: #5c5c60;--sim-ui-accent: #ff8200;--sim-ui-accent-ink: #ffffff;--sim-ui-accent-soft: #ffe7cf;--sim-ui-accent-soft-ink: #b34e00;--sim-ui-danger: #d70015;--sim-ui-danger-surface: #fff1f0;--sim-ui-notice: #fff4e0;--sim-ui-notice-border: #e08a00;--sim-ui-shadow: #e9ded0;--sim-ui-shadow-raised: #dccdba}.dreamos-weibo-app .simulator-ui-boundary{width:100%;min-width:0;color:var(--sim-ui-ink, #1d1d1f);background-color:var(--sim-ui-page, #f2f2f7);font-family:system-ui,-apple-system,SF Pro Text,Noto Sans SC,sans-serif}.dreamos-weibo-app .simulator-ui-boundary,.dreamos-weibo-app .simulator-ui-boundary *,.dreamos-weibo-app [data-sim-surface],.dreamos-weibo-app [data-sim-button],.dreamos-weibo-app [data-sim-choice-card],.dreamos-weibo-app [data-sim-control],.dreamos-weibo-app [data-sim-dock],.dreamos-weibo-app [data-sim-notice],.dreamos-weibo-app [data-sim-sheet]{box-sizing:border-box}.dreamos-weibo-app [data-sim-surface],.dreamos-weibo-app [data-sim-button],.dreamos-weibo-app [data-sim-choice-card],.dreamos-weibo-app [data-sim-control],.dreamos-weibo-app [data-sim-dock],.dreamos-weibo-app [data-sim-notice],.dreamos-weibo-app [data-sim-sheet]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dreamos-weibo-app [data-sim-surface]{min-width:0;color:var(--sim-ui-ink, #1d1d1f);background-color:var(--sim-ui-surface, #ffffff)!important;background-image:none!important;border:1px solid var(--sim-ui-border, #c7c7cc)!important;border-radius:12px;padding:16px;box-shadow:0 1px 3px var(--sim-ui-shadow, #c7c7cc)}.dreamos-weibo-app [data-sim-surface=raised]{background-color:var(--sim-ui-surface-raised, #ffffff)!important;border-color:var(--sim-ui-border-strong, #8e8e93)!important;border-radius:16px;box-shadow:0 2px 8px var(--sim-ui-shadow-raised, #b8b8bf)}.dreamos-weibo-app [data-sim-surface=control]{background-color:var(--sim-ui-control, #f7f7fa)!important;border-color:var(--sim-ui-border, #c7c7cc)!important;border-radius:12px;padding:12px;box-shadow:none}.dreamos-weibo-app [data-sim-button]{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:var(--sim-ui-ink, #1d1d1f);background-color:var(--sim-ui-control, #f1f1f4)!important;background-image:none!important;border:1px solid var(--sim-ui-control, #f1f1f4)!important;border-radius:12px;font:inherit;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:filter .18s ease,background-color .18s ease,transform .18s ease}.dreamos-weibo-app [data-sim-button=primary]{color:var(--sim-ui-accent-ink, #ffffff)!important;background-color:var(--sim-ui-accent, #ff8200)!important;border-color:var(--sim-ui-accent, #ff8200)!important}.dreamos-weibo-app [data-sim-button=secondary]{color:var(--sim-ui-accent-soft-ink, #b34e00)!important;background-color:var(--sim-ui-accent-soft, #ffe7cf)!important;border-color:var(--sim-ui-accent-soft, #ffe7cf)!important}.dreamos-weibo-app [data-sim-button=icon]{width:44px;padding:0;border-radius:12px}.dreamos-weibo-app [data-sim-button=danger]{color:var(--sim-ui-danger, #d70015)!important;background-color:var(--sim-ui-danger-surface, #fff1f0)!important;border-color:var(--sim-ui-danger-surface, #fff1f0)!important}.dreamos-weibo-app [data-sim-button]:hover:not(:disabled){filter:brightness(.96)}.dreamos-weibo-app [data-sim-button]:active:not(:disabled){transform:translateY(1px)}.dreamos-weibo-app [data-sim-button]:disabled{color:var(--sim-ui-muted, #6e6e73)!important;background-color:var(--sim-ui-control, #f1f1f4)!important;border-color:var(--sim-ui-control, #f1f1f4)!important;cursor:not-allowed;opacity:1}.dreamos-weibo-app [data-sim-choice-card]{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%;min-width:0;min-height:44px;align-items:start;justify-items:stretch;gap:8px;padding:12px;color:var(--sim-ui-ink, #1d1d1f);background-color:var(--sim-ui-control, #f1f1f4)!important;background-image:none!important;border:1px solid var(--sim-ui-control, #f1f1f4)!important;border-radius:12px;font:inherit;font-size:calc(14px * var(--os-font-scale, 1));line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.dreamos-weibo-app [data-sim-choice-card][data-sim-choice-selected=true]{color:var(--sim-ui-ink, #1d1d1f);background-color:var(--sim-ui-accent-soft, #ffe7cf)!important;border-color:var(--sim-ui-accent, #ff8200)!important;box-shadow:none}.dreamos-weibo-app [data-sim-choice-card]:disabled{color:var(--sim-ui-muted, #6e6e73);background-color:var(--sim-ui-control, #f1f1f4)!important;border-color:var(--sim-ui-control, #f1f1f4)!important;cursor:not-allowed;opacity:1}.dreamos-weibo-app [data-sim-choice-card].role-gameplay-action{gap:6px;padding:12px}.dreamos-weibo-app [data-sim-choice-card] .role-gameplay-title{display:block;min-width:0;margin:0;font-size:calc(15px * var(--os-font-scale, 1));line-height:1.35;white-space:normal}.dreamos-weibo-app [data-sim-choice-card] .role-gameplay-meta{min-width:0;margin:0;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.45;overflow-wrap:anywhere}.dreamos-weibo-app [data-sim-choice-card] .role-gameplay-cost{display:flex;grid-column:1;min-width:0;flex-wrap:wrap;gap:6px;margin:0}.dreamos-weibo-app [data-sim-choice-card] .role-gameplay-risk,.dreamos-weibo-app [data-sim-choice-card] .role-gameplay-block{min-width:0;margin:0;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.45;overflow-wrap:anywhere}.dreamos-weibo-app .simulator-radiogroup{display:grid;gap:8px}.dreamos-weibo-app [data-sim-choice-card].simulator-decision-item{gap:6px;padding:12px}.dreamos-weibo-app [data-sim-choice-card] .simulator-decision-label{min-width:0;margin:0;font-size:calc(14px * var(--os-font-scale, 1));line-height:1.4;white-space:normal}.dreamos-weibo-app [data-sim-choice-card] .simulator-decision-meta{min-width:0;margin:0;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.45;white-space:normal}.dreamos-weibo-app [data-sim-choice-card] .simulator-decision-outcome,.dreamos-weibo-app [data-sim-choice-card] .simulator-decision-risk{min-width:0;margin:0;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.45;overflow-wrap:anywhere}.dreamos-weibo-app [data-sim-control]{width:100%;min-height:44px;padding:0 12px;color:var(--sim-ui-ink, #1d1d1f);background-color:var(--sim-ui-control, #f7f7fa)!important;background-image:none!important;border:1px solid var(--sim-ui-border, #c7c7cc)!important;border-radius:12px;font:inherit}.dreamos-weibo-app [data-sim-control]:is(textarea){min-height:88px;padding-block:10px;resize:vertical}.dreamos-weibo-app [data-sim-dock]{display:grid;min-width:0;min-height:44px;gap:8px;padding:8px;padding-bottom:calc(8px + var(--safe-bottom, 0px));color:var(--sim-ui-ink, #1d1d1f);background-color:var(--sim-ui-surface, #ffffff)!important;background-image:none!important;border:1px solid var(--sim-ui-border, #c7c7cc)!important;border-radius:12px;box-shadow:0 1px 3px var(--sim-ui-shadow, #c7c7cc)}.dreamos-weibo-app .simulator-dock>[data-sim-button]{width:100%}.dreamos-weibo-app [data-sim-notice]{display:grid;min-width:0;min-height:44px;place-items:center;gap:8px;padding:12px 16px;color:var(--sim-ui-ink, #1d1d1f);text-align:center;background-color:var(--sim-ui-notice, #fffbe6)!important;background-image:none!important;border:1px solid var(--sim-ui-notice-border, #d89614)!important;border-radius:12px;box-shadow:0 1px 3px var(--sim-ui-shadow, #c7c7cc);pointer-events:none}.dreamos-weibo-app [data-sim-sheet]{width:100%;max-width:100%;min-width:0;color:var(--sim-ui-ink, #1d1d1f);background-color:var(--sim-ui-overlay, #ffffff)!important;background-image:none!important;border:1px solid var(--sim-ui-border, #c7c7cc)!important;border-radius:16px;box-shadow:0 2px 8px var(--sim-ui-shadow-raised, #b8b8bf)}.dreamos-weibo-app [data-sim-sheet=sheet]{border-radius:16px 16px 0 0}.dreamos-weibo-app [data-sim-sheet=dialog]{width:min(100% - 32px,420px);margin:16px}.dreamos-weibo-app [data-sim-control]{color:var(--sim-ui-ink, #1d1d1f);background-color:var(--sim-ui-control, #f7f7fa)!important;background-image:none!important;border:1px solid var(--sim-ui-border, #c7c7cc)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-skin=illustration] .dreamos-weibo-app [data-sim-surface],html[data-skin=illustration] .dreamos-weibo-app [data-sim-button],html[data-skin=illustration] .dreamos-weibo-app [data-sim-choice-card],html[data-skin=illustration] .dreamos-weibo-app [data-sim-control],html[data-skin=illustration] .dreamos-weibo-app [data-sim-dock],html[data-skin=illustration] .dreamos-weibo-app [data-sim-notice],html[data-skin=illustration] .dreamos-weibo-app [data-sim-sheet]{border-width:3px!important;border-color:#2c2c2c!important;box-shadow:4px 4px #2c2c2c}.dreamos-weibo-app :is([data-sim-surface],[data-sim-button],[data-sim-choice-card],[data-sim-control],[data-sim-dock],[data-sim-notice],[data-sim-sheet]) :focus-visible{outline:2px solid var(--sim-ui-accent, #ff8200);outline-offset:2px}@media (prefers-reduced-motion: reduce){.dreamos-weibo-app .simulator-ui-boundary *,.dreamos-weibo-app [data-sim-button]{transition-duration:.01ms!important;animation-duration:.01ms!important}}.weibo-simulator-active{--sim-bg: var(--system-bg);--sim-surface: var(--system-surface);--sim-panel: var(--system-surface);--sim-line: var(--weibo-divider);--sim-accent: var(--sim-ui-accent);--sim-success: var(--weibo-green);--sim-danger: var(--weibo-danger);--sim-text-primary: var(--system-text-primary);--sim-text-secondary: var(--system-text-secondary);--sim-safe-top: var(--chrome-top, 0px);--sim-safe-bottom: var(--safe-bottom, 0px);--sim-touch: 44px;--sim-radius-sm: 10px;--sim-radius-md: 12px;--sim-radius-lg: 14px;display:flex;width:100%;height:100%;min-height:0;background:var(--sim-bg);color:var(--sim-text-primary);overflow:hidden;font-size:calc(14px * var(--os-font-scale, 1));line-height:1.45;font-family:system-ui,-apple-system,SF Pro Text,Noto Sans SC,sans-serif}.weibo-simulator-shell{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:var(--system-overlay-surface, #fff);color:var(--sim-text-primary)}.weibo-simulator-modebar{display:grid;min-height:calc(var(--chrome-top, 0px) + 52px);flex:none;grid-template-columns:52px minmax(0,1fr) 56px;align-items:end;gap:6px;padding:var(--chrome-top, 0px) 10px 7px;border-bottom:1px solid var(--sim-line);background:var(--system-overlay-surface, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}.weibo-simulator-modebar>button,.weibo-simulator-modebar>span{display:grid;min-height:44px;place-items:center;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.weibo-simulator-modebar>button{border:0;background:var(--system-overlay-surface, #fff);font-size:calc(20px * var(--os-font-scale, 1))}.weibo-simulator-modebar>strong{align-self:center;overflow:hidden;padding-top:7px;color:var(--sim-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--os-font-scale, 1))}.weibo-simulator-shell>.weibo-simulator-active{min-height:0;flex:1}.weibo-simulator-active,.weibo-simulator-active *{box-sizing:border-box}.weibo-simulator-active :is(button,textarea,input,select){font:inherit;color:inherit;min-height:var(--sim-touch)}.weibo-simulator-active button{cursor:pointer;touch-action:manipulation}.weibo-simulator-active :is(button,input,textarea,a):focus-visible{outline:2px solid color-mix(in srgb,var(--sim-accent) 56%,transparent);outline-offset:2px}.weibo-simulator-layout{width:100%;min-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:calc(12px + var(--sim-safe-top)) 12px calc(12px + var(--sim-safe-bottom));display:grid;gap:10px}.weibo-simulator-empty,.weibo-simulator-error,.weibo-simulator-loading{background:var(--sim-surface);border:1px dashed var(--sim-line);border-radius:var(--sim-radius-md);padding:16px;min-height:180px;display:grid;place-content:center;gap:10px;text-align:center}.weibo-simulator-title{margin:0;color:var(--sim-text-primary);font-size:calc(18px * var(--os-font-scale, 1));font-weight:700;line-height:1.25}.weibo-simulator-subtitle{margin:0;color:var(--sim-text-secondary);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.35}.weibo-simulator-surface{background:var(--sim-surface);border:1px solid var(--sim-line);border-radius:var(--sim-radius-lg);padding:11px}.weibo-simulator-section-title{margin:0 0 6px;font-size:calc(14px * var(--os-font-scale, 1));line-height:1.35;color:var(--sim-text-primary);font-weight:700}.simulator-radiogroup{margin:0;border:0;padding:0;display:grid;gap:8px}.simulator-radiogroup__item{position:relative;min-height:var(--sim-touch);border-radius:var(--sim-radius-md);border:1px solid var(--sim-line);padding:9px 12px;display:grid;gap:4px;text-align:left;background:var(--sim-panel)}.simulator-radiogroup__item.is-active{border-color:color-mix(in srgb,var(--sim-accent) 55%,var(--sim-line));background:color-mix(in srgb,var(--sim-accent) 14%,var(--sim-surface))}.simulator-check{position:absolute;top:9px;right:10px;opacity:.38;color:var(--sim-text-secondary);display:inline-flex;width:16px;height:16px}.simulator-check.is-active{opacity:1;color:var(--sim-accent)}.simulator-title{margin:0;font-size:calc(14px * var(--os-font-scale, 1));line-height:1.35;color:var(--sim-text-primary);font-weight:700}.simulator-meta{margin:0;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.35}.simulator-entry__group{display:grid;gap:6px}.simulator-actor-creator,.simulator-actor-form{display:grid;gap:8px}.simulator-actor-creator{margin-top:8px;padding-top:9px;border-top:1px solid var(--sim-line)}.simulator-actor-form label{display:grid;gap:5px;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.simulator-actor-form :is(input,select,textarea){width:100%;border:1px solid var(--sim-line);border-radius:var(--sim-radius-sm);padding:9px 10px;color:var(--sim-text-primary);background:var(--sim-panel)}.simulator-actor-form textarea{min-height:78px;resize:vertical}.simulator-action-row{display:grid;gap:8px}.weibo-simulator-btn{height:var(--sim-touch);border-radius:var(--sim-radius-sm);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:calc(14px * var(--os-font-scale, 1));background:var(--sim-panel);color:var(--sim-text-primary);border:1px solid var(--sim-line)}.weibo-simulator-btn--primary{background:var(--sim-accent);color:#fff;border-color:color-mix(in srgb,var(--sim-accent) 45%,var(--system-surface))}.weibo-simulator-btn--secondary{background:var(--sim-panel)}.weibo-simulator-btn--ghost{background:color-mix(in srgb,var(--sim-surface) 76%,var(--system-surface));border-style:dashed}.simulator-badge-row{display:flex;flex-wrap:wrap;gap:6px}.weibo-simulator-badge{height:30px;border-radius:999px;border:1px solid var(--sim-line);padding:5px 10px;font-size:calc(11px * var(--os-font-scale, 1));display:inline-flex;align-items:center;color:var(--sim-text-secondary)}.simulator-story__header{display:grid;gap:6px}.simulator-story__summary{margin:0;background:var(--sim-panel);border:1px solid color-mix(in srgb,var(--sim-accent) 24%,var(--sim-line));border-radius:var(--sim-radius-sm);padding:8px 10px;color:var(--sim-text-primary);font-size:calc(13px * var(--os-font-scale, 1))}.simulator-story__section,.simulator-story__status{display:grid;gap:6px}.simulator-story__status-item{min-height:32px;border:1px solid var(--sim-line);border-radius:var(--sim-radius-sm);padding:6px 10px;display:grid;gap:2px}.simulator-story__status-name{color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.simulator-story__status-value{color:var(--sim-text-primary);font-size:calc(13px * var(--os-font-scale, 1));font-weight:700}.simulator-story__evidence{display:grid;gap:7px}.simulator-evidence-item{border:1px solid var(--sim-line);border-radius:var(--sim-radius-sm);padding:8px 10px;background:var(--sim-panel)}.simulator-evidence-title{margin:0;font-size:calc(12px * var(--os-font-scale, 1));color:var(--sim-text-secondary)}.simulator-evidence-body{margin:2px 0 0;font-size:calc(13px * var(--os-font-scale, 1));color:var(--sim-text-primary)}.simulator-divider{height:1px;background:var(--sim-line);border:0;margin:8px 0}.simulator-decision-grid,.simulator-radiogroup{display:grid}.simulator-decision-item{width:100%;border:1px solid var(--sim-line);border-radius:var(--sim-radius-md);background:var(--sim-panel);display:grid;gap:2px;min-height:var(--sim-touch);padding:8px 10px;text-align:left}.simulator-decision-item.is-selected{border-color:color-mix(in srgb,var(--sim-accent) 56%,transparent);background:color-mix(in srgb,var(--sim-accent) 12%,var(--sim-panel))}.simulator-decision-label{margin:0;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.35;color:var(--sim-text-primary);font-weight:700}.simulator-decision-meta{margin:0;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.35;color:var(--sim-text-secondary)}.simulator-custom-form{display:grid;gap:8px}.simulator-custom-form textarea{width:100%;min-height:92px;border:1px solid var(--sim-line);border-radius:var(--sim-radius-sm);resize:vertical;padding:10px;background:var(--sim-panel)}.simulator-custom-form__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.simulator-loader{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--sim-text-primary) 65%,transparent);border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:weibo-sim-spin .9s linear infinite}.simulator-helper-text{margin:0;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.4}@keyframes weibo-sim-spin{to{transform:rotate(360deg)}}@media (max-width: 390px){.weibo-simulator-layout{padding-left:8px;padding-right:8px}.weibo-simulator-surface{padding:10px}.weibo-simulator-title{font-size:calc(17px * var(--os-font-scale, 1))}}@media (min-width: 391px){.weibo-simulator-layout{padding-left:12px;padding-right:12px}}@media (min-height: 780px){.weibo-simulator-empty,.weibo-simulator-error,.weibo-simulator-loading{min-height:214px}}@media (prefers-reduced-motion: reduce){.simulator-loader,.weibo-simulator-active *,.simulator-story-orb,.simulator-story-sheet-layer,.simulator-story-sheet,.role-floating-chrome,.role-floating-action{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.simulator-story-orb,.simulator-story-sheet-layer{--sim-bg: var(--system-bg);--sim-surface: var(--system-surface);--sim-panel: var(--system-surface);--sim-line: var(--weibo-divider);--sim-accent: var(--sim-ui-accent);--sim-success: var(--weibo-green);--sim-danger: var(--weibo-danger);--sim-text-primary: var(--system-text-primary);--sim-text-secondary: var(--system-text-secondary)}.simulator-entry-state{display:grid;min-height:60%;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center}.simulator-setup{display:block;width:100%;min-height:0;overflow-x:hidden;padding:14px 12px 20px;background:var(--sim-bg)}.simulator-setup__progress{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;border:1px solid var(--sim-line);border-radius:16px;background:var(--system-overlay-surface, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}.simulator-setup__progress button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:5px;color:var(--sim-text-secondary);border-radius:11px;font-size:calc(11px * var(--os-font-scale, 1))}.simulator-setup__progress button span{display:grid;width:19px;height:19px;place-items:center;border:1px solid var(--sim-line);border-radius:50%;font-size:calc(11px * var(--os-font-scale, 1))}.simulator-setup__progress button.is-active{color:var(--sim-text-primary);background:color-mix(in srgb,var(--sim-accent) 15%,var(--sim-panel))}.simulator-setup__progress button.is-active span{color:#fff;border-color:var(--sim-accent);background:var(--sim-accent)}.simulator-setup__panel{display:grid;gap:12px;padding:22px 2px 10px}.simulator-setup__panel>h3{margin:8px 2px 0;color:var(--sim-text-primary);font-size:calc(13px * var(--os-font-scale, 1))}.simulator-setup__panel>h3 small{color:var(--sim-text-secondary);font-weight:500}.simulator-radiogroup{gap:8px}.simulator-radiogroup__item{display:grid;grid-template-columns:20px 1fr;gap:3px 8px;min-height:74px;padding:12px;color:var(--sim-text-primary);text-align:left;border:1px solid var(--sim-line);border-radius:15px;background:var(--sim-panel)}.simulator-radiogroup__item>svg{grid-row:1 / 3;color:var(--sim-text-secondary)}.simulator-radiogroup__item strong{font-size:calc(14px * var(--os-font-scale, 1))}.simulator-radiogroup__item p{grid-column:2;margin:0;color:var(--sim-text-secondary);font-size:calc(11px * var(--os-font-scale, 1));line-height:1.5}.simulator-actor-option{grid-template-columns:1fr}.simulator-actor-option p{grid-column:1}.simulator-radiogroup__item.is-active{border-color:color-mix(in srgb,var(--sim-accent) 68%,white 12%);box-shadow:0 0 0 2px color-mix(in srgb,var(--sim-accent) 15%,transparent),0 14px 34px color-mix(in srgb,var(--sim-accent) 13%,transparent)}.simulator-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simulator-role-grid button{display:flex;min-height:132px;flex-direction:column;gap:5px;padding:12px;color:var(--sim-text-primary);text-align:left;border:1px solid var(--sim-line);border-radius:15px;background:var(--sim-panel)}.simulator-role-grid button.is-active{border-color:var(--sim-accent);background:color-mix(in srgb,var(--sim-accent) 10%,var(--sim-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sim-accent) 34%,transparent)}.simulator-role-grid span{font-size:calc(13px * var(--os-font-scale, 1));font-weight:800}.simulator-role-grid p{margin:0 0 auto;color:var(--sim-text-secondary);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.45}.simulator-role-grid small{color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.35}.simulator-custom-role-form{display:grid;gap:9px;padding:12px;border:1px solid var(--sim-line);border-radius:15px;background:var(--sim-panel)}.simulator-custom-role-form label{display:grid;gap:5px;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.simulator-custom-role-form :is(input,textarea){width:100%;min-height:40px;padding:9px 10px;color:var(--sim-text-primary);border:1px solid var(--sim-line);border-radius:10px;outline:0;background:var(--sim-surface)}.simulator-custom-role-form textarea{min-height:72px;resize:vertical}.simulator-chip-row{display:flex;flex-wrap:wrap;gap:7px;overflow:visible;padding-bottom:4px}.simulator-chip-row button{flex:0 0 auto;min-height:36px;padding:6px 11px;color:var(--sim-text-secondary);border:1px solid var(--sim-line);border-radius:999px;background:var(--sim-panel)}.simulator-chip-row button.is-active{color:#fff;border-color:var(--sim-accent);background:var(--sim-accent)}.simulator-setup__resume{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.simulator-setup__resume p{margin:3px 0 0;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.simulator-preview dl{display:grid;gap:1px;overflow:hidden;border:1px solid var(--sim-line);border-radius:16px;background:var(--sim-line)}.simulator-preview dl div{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:11px 12px;background:var(--sim-panel)}.simulator-preview :is(dt,dd){margin:0}.simulator-preview dt{color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.simulator-preview dd{color:var(--sim-text-primary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.5}.simulator-preview__start{width:100%}.simulator-story-orb{position:static;display:grid;width:52px;height:52px;min-height:52px;place-items:center;padding:0;color:var(--sim-text-primary);border:1px solid color-mix(in srgb,var(--sim-accent) 42%,var(--sim-line));border-radius:50%;background:var(--system-surface, #fff);box-shadow:0 4px 14px #1015282e;backdrop-filter:none;-webkit-backdrop-filter:none}.simulator-story-orb>svg{flex:none;color:var(--sim-accent)}.simulator-story-orb span{display:flex;min-width:0;flex-direction:column}.simulator-story-orb strong{font-size:calc(11px * var(--os-font-scale, 1))}.simulator-story-orb small{overflow:hidden;color:var(--sim-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--os-font-scale, 1))}.role-gameplay-surface{display:grid;gap:8px;width:100%;max-width:100%;min-width:0;margin:0 0 10px;box-sizing:border-box;overflow-x:hidden}.role-gameplay-mount__actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.role-gameplay-mount__actions .weibo-simulator-btn{flex:1 1 auto;min-width:0;min-height:36px;padding:6px 10px;font-size:calc(12px * var(--os-font-scale, 1))}.role-floating-chrome{--sim-bg: var(--system-bg);--sim-surface: var(--system-surface);--sim-panel: var(--system-surface);--sim-line: var(--weibo-divider);--sim-accent: var(--sim-ui-accent);--sim-success: var(--weibo-green);--sim-danger: var(--weibo-danger);--sim-text-primary: var(--system-text-primary);--sim-text-secondary: var(--system-text-secondary);position:absolute;z-index:44;left:12px;bottom:calc(var(--weibo-nav-height, 60px) + var(--safe-bottom, 0px) + 12px);display:flex;max-width:calc(100% - 24px);min-width:0;pointer-events:none}.role-floating-action{pointer-events:auto;min-width:52px;min-height:46px;padding:8px 14px;color:var(--sim-text-primary);border:1px solid color-mix(in srgb,var(--sim-accent) 42%,var(--sim-line));border-radius:16px;background:var(--system-overlay-surface, #fff);box-shadow:0 4px 14px #1015282e;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:calc(13px * var(--os-font-scale, 1));font-weight:700}.role-floating-action:disabled{opacity:.45}.simulator-story-sheet-layer{position:absolute;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-top:var(--chrome-top, 0px);background:#0a0d1673;animation:simulator-sheet-backdrop .16s ease-out both}.simulator-story-sheet{display:flex;width:100%;min-height:0;flex-direction:column;overflow:hidden;color:var(--sim-text-primary);border:1px solid var(--sim-line);border-bottom:0;border-radius:var(--system-overlay-radius, 16px) var(--system-overlay-radius, 16px) 0 0;background:var(--sim-ui-overlay, var(--system-overlay-surface, var(--system-surface)));box-shadow:0 -12px 32px #05081238;backdrop-filter:none;-webkit-backdrop-filter:none;animation:simulator-sheet-reveal .2s ease-out both}.role-gameplay-sheet--action{max-height:88%}.role-gameplay-sheet--story{max-height:90%}.role-gameplay-sheet--timeline{max-height:72%}.role-gameplay-sheet--archive{max-height:78%}.simulator-story-sheet-layer[data-sim-overlay-kind=dialog]{align-items:center;padding:calc(var(--chrome-top, 0px) + 16px) 16px calc(var(--safe-bottom, 0px) + 16px)}.role-gameplay-sheet--dialog{width:min(100%,360px);min-height:0;max-height:min(76%,620px);border-bottom:1px solid var(--sim-line);border-radius:var(--system-overlay-radius, 16px);box-shadow:0 14px 36px #05081242}.simulator-story-sheet__handle{width:42px;height:4px;flex:none;margin:8px auto 3px;border-radius:999px;background:var(--sim-line)}.simulator-story-sheet>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px 9px}.simulator-story-sheet>header :is(p,h2){margin:0}.simulator-story-sheet>header p{color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.simulator-story-sheet>header h2{font-size:calc(17px * var(--os-font-scale, 1))}.simulator-story-sheet>header button{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid var(--sim-line);border-radius:50%}.simulator-story-sheet__tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 12px;border-bottom:1px solid var(--sim-line)}.simulator-story-sheet__tabs button{position:relative;min-height:42px;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.simulator-story-sheet__tabs button.is-active{color:var(--sim-text-primary)}.simulator-story-sheet__tabs button.is-active:after{position:absolute;right:32%;bottom:0;left:32%;height:3px;border-radius:999px;background:var(--sim-accent);content:""}.simulator-story-sheet__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px calc(18px + var(--safe-bottom, 0px))}.simulator-story-current,.simulator-story-list{display:grid;gap:10px}.simulator-story-current__summary{margin:0;color:var(--sim-text-primary);font-size:calc(14px * var(--os-font-scale, 1));line-height:1.75;white-space:pre-wrap}.simulator-story-current dl{display:grid;gap:6px;margin:0}.simulator-story-current dl div{display:grid;grid-template-columns:88px 1fr;gap:8px;padding:8px 10px;border:1px solid var(--sim-line);border-radius:12px;background:var(--sim-surface)}.simulator-story-current :is(dt,dd){margin:0;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.45}.simulator-story-current dt{color:var(--sim-text-secondary)}.simulator-activity-delta{margin:0;padding:9px 11px;color:var(--sim-text-primary);border-left:3px solid var(--sim-accent);border-radius:4px 10px 10px 4px;background:color-mix(in srgb,var(--sim-accent) 10%,var(--sim-surface));font-size:calc(12px * var(--os-font-scale, 1))}.simulator-story-list h3{margin:4px 0 0;font-size:calc(13px * var(--os-font-scale, 1))}.simulator-story-list p{margin:0;padding:9px 10px;color:var(--sim-text-secondary);border:1px solid var(--sim-line);border-radius:11px;background:var(--sim-surface);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.5}.simulator-decision-outcome,.simulator-decision-risk{color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.4}.simulator-decision-risk{color:var(--sim-danger)}@keyframes simulator-sheet-backdrop{0%{opacity:0}}@keyframes simulator-sheet-reveal{0%{opacity:0;transform:scale(.98)}}@media (max-width: 350px){.simulator-role-grid{grid-template-columns:1fr}.simulator-preview dl div{grid-template-columns:72px 1fr}}.simulator-decision-confirm{width:100%;margin-top:4px}.simulator-setup-shell{--sim-bg: var(--sim-ui-page, #f2f2f7);--sim-surface: var(--sim-ui-control, #f7f7fa);--sim-panel: var(--sim-ui-surface, #fff);--sim-text-primary: var(--sim-ui-ink, #1d1d1f);--sim-text-secondary: var(--sim-ui-muted, #6e6e73);display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--sim-ui-page, #f2f2f7)}.simulator-setup-shell__header{display:grid;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--sim-line);background:var(--sim-ui-surface, #ffffff)}.dreamos-weibo-app .simulator-setup-shell__header{padding:10px 12px 8px;border-width:0 0 1px!important;border-radius:0;box-shadow:none}.simulator-setup-shell__viewport{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.simulator-setup-shell__viewport::-webkit-scrollbar{display:none}.simulator-setup-shell__dock{display:block;padding:10px 12px calc(10px + var(--safe-bottom, 0px));border-top:1px solid var(--sim-line);background:var(--sim-ui-surface, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none}.dreamos-weibo-app .simulator-setup-shell__dock{min-height:0;padding:10px 12px calc(10px + var(--safe-bottom, 0px));border-width:1px 0 0!important;border-radius:0;box-shadow:none}.simulator-setup-shell__dock:empty{display:none}.simulator-setup-shell .simulator-setup-shell__header{gap:6px;padding:8px 12px 7px}.simulator-setup-shell .simulator-setup__step-controls{grid-template-columns:36px minmax(0,1fr) auto;min-height:36px;gap:8px}.simulator-setup-shell .simulator-setup__step-controls>strong{font-size:calc(15px * var(--os-font-scale, 1));font-weight:750;letter-spacing:-.01em}.simulator-setup__step-count{color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.simulator-setup-shell .simulator-setup__step-controls .simulator-button{width:36px;height:36px;min-height:36px}.simulator-setup__compact-progress{width:100%;height:4px;overflow:hidden;border-radius:999px;background:var(--sim-ui-control, #e6e6eb)}.simulator-setup__compact-progress-fill{display:block;width:var(--sim-progress, 25%);height:100%;border-radius:inherit;background:var(--sim-ui-accent, #315efb);transition:width .2s ease}.simulator-setup-shell .simulator-setup-shell__dock{padding:6px 12px calc(6px + var(--safe-bottom, 0px))}.simulator-setup-shell .simulator-setup__dock-actions .simulator-button{width:100%;min-height:42px;white-space:nowrap}.simulator-setup-shell .simulator-preview__actions{gap:8px}.simulator-setup-shell .simulator-preview__actions .simulator-preview__start{min-height:42px}.simulator-setup.simulator-setup--v2{display:grid;gap:12px;align-content:start;min-height:100%;padding:12px 12px 20px;overflow:visible;background:var(--sim-ui-page, #f2f2f7)}.simulator-setup--v2 :is(.simulator-setup__panel,.simulator-setup__resume,.simulator-preview__maintenance){background:var(--sim-ui-surface, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none}.simulator-setup .simulator-choice-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;text-align:left;white-space:normal}.simulator-setup .simulator-choice-card strong{min-width:0;color:var(--sim-text-primary);font-size:calc(14px * var(--os-font-scale, 1));line-height:1.3;word-break:keep-all;overflow-wrap:break-word}.simulator-setup .simulator-choice-card p{min-width:0;margin:0;color:var(--sim-text-secondary);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.45;overflow-wrap:anywhere}.simulator-setup .simulator-radiogroup__item p,.simulator-setup .simulator-choice-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.simulator-setup .simulator-role-grid .simulator-choice-card{min-height:132px;align-content:start;gap:6px;padding:12px}.simulator-setup .simulator-role-grid .simulator-choice-card p{margin-bottom:auto}.simulator-setup .simulator-role-grid .simulator-choice-card small{color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.35}.simulator-supporting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;min-width:0}.simulator-setup .simulator-supporting-grid .simulator-choice-card{min-height:52px;align-content:center;padding:10px}.simulator-setup .simulator-supporting-grid .simulator-choice-card:not(:has(strong)){font-size:calc(13px * var(--os-font-scale, 1));font-weight:650}.simulator-setup .simulator-setup__panel>h3{font-size:calc(14px * var(--os-font-scale, 1))}.simulator-setup .simulator-setup__panel>h3 small{font-size:calc(12px * var(--os-font-scale, 1))}.simulator-setup__step-controls{position:static;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:44px;align-items:center;gap:8px;margin:0}.simulator-setup__step-controls>strong{text-align:center;font-size:calc(13px * var(--os-font-scale, 1))}.simulator-setup__step-controls button{display:grid;width:44px;height:44px;place-items:center;color:var(--sim-text-primary);border:1px solid var(--sim-line);border-radius:50%;background:var(--sim-ui-control, #f1f1f4);box-shadow:0 2px 8px #05081224;transition:opacity .15s ease,transform .1s ease}.simulator-setup__step-controls button:active{transform:scale(.97)}.simulator-setup__step-controls>[data-sim-button]:disabled{opacity:.35}.simulator-setup__dock-actions{display:grid;gap:8px}.simulator-setup__dock-actions .simulator-button{width:100%;min-height:44px}.simulator-setup .simulator-role-grid__title{display:flex;align-items:center;gap:5px}.simulator-setup .simulator-role-grid__emoji{font-size:calc(15px * var(--os-font-scale, 1));font-weight:400;line-height:1}.simulator-actor-form__assignment{display:flex;gap:4px;padding:3px;border:1px solid var(--sim-line);border-radius:999px;background:var(--sim-panel)}.simulator-actor-form__assignment .simulator-choice-card{flex:1 1 0;min-height:34px;padding:0 8px;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));font-weight:600;border-radius:999px}.simulator-setup__api-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 14px;font-size:calc(12px * var(--os-font-scale, 1));font-weight:600;border-radius:12px;pointer-events:auto}.simulator-setup__api-notice>span{min-width:0;text-align:left}.simulator-setup__api-notice button{flex:0 0 auto;pointer-events:auto}.simulator-setup--v2 :is(.simulator-custom-role-form label,.simulator-actor-form label,.simulator-preview dt){font-size:calc(12px * var(--os-font-scale, 1))}.simulator-setup--v2 .simulator-preview dd{font-size:calc(13px * var(--os-font-scale, 1))}.simulator-setup__resume{min-width:0;padding:12px}.simulator-setup__resume>div{min-width:0}.simulator-setup__resume strong{font-size:calc(14px * var(--os-font-scale, 1))}.simulator-setup__resume p{margin:4px 0 0;color:var(--sim-text-secondary);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.45}.simulator-setup__resume-action{flex:0 0 auto;width:auto!important;min-width:64px;white-space:nowrap}.simulator-preview__maintenance{display:grid;gap:10px;padding:12px;border:1px solid var(--sim-line);border-radius:14px}.simulator-preview__maintenance strong{font-size:calc(14px * var(--os-font-scale, 1))}.simulator-preview__maintenance p{margin:4px 0 0;color:var(--sim-text-secondary);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.45}.simulator-preview__maintenance .simulator-button{min-height:42px;white-space:nowrap}.role-gameplay-hud,.role-gameplay-card,.role-gameplay-stats,.role-gameplay-preview,.role-gameplay-sheet,.role-gameplay-sheet-layer,.role-gameplay-surface{width:100%;max-width:100%;min-width:0;box-sizing:border-box;--sim-bg: var(--system-bg);--sim-surface: var(--sim-ui-surface, #ffffff);--sim-panel: var(--sim-ui-control, #f7f7fa);--sim-line: var(--sim-ui-border, #c7c7cc);--sim-accent: var(--sim-ui-accent);--sim-success: var(--weibo-green);--sim-danger: var(--weibo-danger);--sim-text-primary: var(--sim-ui-ink, var(--system-text-primary));--sim-text-secondary: var(--sim-ui-muted, var(--system-text-secondary));--sim-touch: 44px;--sim-radius-sm: 10px;--sim-radius-md: 12px;--sim-radius-lg: 14px}.role-gameplay-hud,.role-gameplay-card,.role-gameplay-stats,.role-gameplay-preview{display:grid;gap:8px;padding:10px;border:1px solid var(--sim-line);border-radius:var(--sim-radius-lg);background:var(--sim-surface);color:var(--sim-text-primary)}.role-gameplay-hud{grid-template-columns:minmax(0,1fr)}.role-gameplay-kicker{margin:0;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));letter-spacing:.04em}.role-gameplay-title{margin:0;font-size:calc(15px * var(--os-font-scale, 1));font-weight:700;line-height:1.3;overflow-wrap:anywhere}.role-gameplay-meta{margin:0;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.4;overflow-wrap:anywhere}.role-gameplay-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.role-gameplay-chip{display:inline-flex;min-width:0;max-width:100%;min-height:28px;align-items:center;padding:4px 8px;border:1px solid var(--sim-line);border-radius:999px;background:var(--sim-panel);color:var(--sim-text-secondary);font-size:calc(11px * var(--os-font-scale, 1));overflow-wrap:anywhere}.role-gameplay-chip.is-inverse{color:color-mix(in srgb,var(--sim-danger) 80%,var(--sim-text-primary));border-color:color-mix(in srgb,var(--sim-danger) 40%,var(--sim-line))}.role-gameplay-statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-gameplay-stat{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--sim-line);border-radius:var(--sim-radius-sm);background:var(--sim-panel)}.role-gameplay-stat dt,.role-gameplay-stat dd{margin:0;overflow-wrap:anywhere}.role-gameplay-stat dt{color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.role-gameplay-stat dd{font-size:calc(14px * var(--os-font-scale, 1));font-weight:700}.role-gameplay-stat.is-inverse dd{color:color-mix(in srgb,var(--sim-danger) 82%,var(--sim-text-primary))}.role-gameplay-native-stats{width:100%;min-width:0}.role-gameplay-native-stats .weibo-profile-stats{border-bottom:0}.role-gameplay-native-stats .weibo-profile-stats .is-inverse strong{color:var(--weibo-danger)}.role-gameplay-action{display:grid;gap:4px;width:100%;min-width:0;padding:12px;text-align:left;border:1px solid var(--sim-line);border-radius:var(--sim-radius-md);background:var(--sim-panel);box-shadow:0 1px 3px #18140c14}.role-gameplay-action:disabled{opacity:.7}.role-gameplay-risk{margin:0;color:color-mix(in srgb,var(--sim-danger) 76%,var(--sim-text-secondary));font-size:calc(12px * var(--os-font-scale, 1));line-height:1.4;overflow-wrap:anywhere}.role-gameplay-preview--inline{padding:0;border:0;border-radius:0;background:transparent}.role-gameplay-preview__cards{display:grid;gap:8px;margin-top:8px;min-width:0}.role-gameplay-preview__card{display:grid;gap:6px;min-width:0}.role-gameplay-preview__label{margin:0;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));font-weight:600}.role-gameplay-preview__value,.role-gameplay-preview .role-gameplay-bullets{margin:0;color:var(--sim-text-primary);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.45;overflow-wrap:anywhere}.role-gameplay-bullets{margin:0;padding:0;list-style:none;display:grid;gap:4px}.role-gameplay-bullets li{position:relative;padding-left:14px;overflow-wrap:anywhere}.role-gameplay-bullets li:before{content:"";position:absolute;left:2px;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--sim-accent, var(--system-accent))}.role-gameplay-sheet{border-top-left-radius:16px;border-top-right-radius:16px}.dreamos-weibo-app .role-gameplay-sheet[data-sim-sheet]{background-color:var(--sim-ui-page, #f2f2f7)!important}.role-gameplay-sheet>header{background:transparent}.role-gameplay-sheet>header h2{font-weight:800}.role-gameplay-sheet__body{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;background:var(--sim-ui-page, #f2f2f7)}.role-gameplay-round-ended{margin:0;font-size:calc(13px * var(--os-font-scale, 1));font-weight:600}.role-gameplay-choice{display:grid;gap:4px;width:100%;min-width:0;padding:10px;text-align:left;border:1px solid var(--sim-line);border-radius:var(--sim-radius-md);background:var(--sim-panel)}@media (max-width: 350px){.role-gameplay-statgrid,.role-gameplay-preview dl div{grid-template-columns:minmax(0,1fr)}}.role-gameplay-surface--home{display:grid;gap:12px}.role-gameplay-surface[data-sim-flow]{overflow:visible}.role-gameplay-surface>*{min-width:0}.role-gameplay-mount__actions>*{min-height:44px}.role-profile-addon{display:grid;gap:12px}.role-profile-addon__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-profile-addon__header>div{display:grid;gap:3px;min-width:0}.role-profile-addon__header>span{flex:none;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.role-profile-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.role-profile-headlines>div{display:grid;gap:3px;min-width:0;padding:10px 8px;border:1px solid var(--sim-line);border-radius:var(--sim-radius-sm);background:var(--sim-panel)}.role-profile-headlines :is(dt,dd){margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-profile-headlines dt{color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.role-profile-headlines dd{color:var(--sim-text-primary);font-size:calc(14px * var(--os-font-scale, 1));font-weight:700}.role-profile-headlines .role-profile-headline--danger :is(dt,dd){color:var(--sim-ui-danger, var(--sim-danger))}.role-profile-disclosures{display:grid;gap:8px}.role-profile-disclosures [data-sim-button]{width:100%;justify-content:space-between}.role-gameplay-group{display:grid;gap:8px}.role-quest-group{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--sim-ui-surface, #ffffff);box-shadow:0 1px 3px var(--sim-ui-shadow, #dcdce1)}.role-quest-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-quest-group__title{display:inline-flex;align-items:center;gap:7px;color:var(--sim-text-primary);font-size:calc(15px * var(--os-font-scale, 1));font-weight:700}.role-quest-group__title>svg{flex:none;color:var(--sim-ui-accent, #ff8200)}.role-quest-group__meta{flex:none;color:var(--sim-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.role-quest-group__list{display:grid;gap:8px}.role-quest-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:0;border-radius:12px;background:var(--sim-ui-control, #f1f1f4)}.role-quest-item__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--sim-ui-accent, #ff8200);background:var(--sim-ui-accent-soft, #ffe7cf)}.role-quest-item__body{display:grid;gap:3px;min-width:0}.role-quest-item__title{margin:0;color:var(--sim-text-primary);font-size:calc(15px * var(--os-font-scale, 1));font-weight:700;line-height:1.3;overflow-wrap:anywhere}.role-quest-item__desc{margin:0;color:var(--sim-text-secondary);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.45;overflow-wrap:anywhere}.role-quest-item__reward{margin:1px 0 0;color:var(--sim-ui-accent, #ff8200);font-size:calc(12px * var(--os-font-scale, 1));font-weight:600}.role-quest-item__badge{flex:none;align-self:center;padding:4px 10px;color:var(--sim-text-secondary);border-radius:999px;background:var(--sim-ui-surface, #ffffff);font-size:calc(11px * var(--os-font-scale, 1));font-weight:600;white-space:nowrap}.role-quest-item__badge.is-done{color:var(--sim-ui-accent-soft-ink, #b34e00);background:var(--sim-ui-accent-soft, #ffe7cf)}.role-gameplay-cost{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.role-cost-chip{display:inline-flex;align-items:baseline;gap:1px;padding:2px 8px;border-radius:999px;font-size:calc(12px * var(--os-font-scale, 1));font-weight:600;line-height:1.5;border:1px solid var(--sim-line);background:var(--sim-panel)}.role-cost-chip b{font-weight:800;font-style:normal}.role-cost-chip.is-cost{color:var(--weibo-danger);border-color:color-mix(in srgb,var(--weibo-danger) 40%,transparent)}.role-cost-chip.is-gain{color:var(--weibo-green);border-color:color-mix(in srgb,var(--weibo-green) 40%,transparent)}.role-gameplay-block{margin:2px 0 0;font-size:calc(12px * var(--os-font-scale, 1));color:var(--weibo-danger)}.role-gameplay-sheet__footer{flex:none;padding:10px 12px calc(10px + var(--safe-bottom, 0px));border-top:1px solid var(--sim-line);background:var(--sim-ui-page, #f2f2f7)}.role-gameplay-endturn{width:100%}.role-ranking{display:grid;gap:8px;padding:12px;border:1px solid var(--sim-line);border-radius:var(--sim-radius-md);background:var(--sim-panel)}.role-ranking__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.role-ranking__self-rank{font-size:calc(12px * var(--os-font-scale, 1));font-weight:700;color:var(--sim-ui-accent)}.role-ranking__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.role-ranking__row{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:var(--sim-radius-sm, 10px);background:var(--sim-surface);border:1px solid transparent}.role-ranking__row.is-self{border-color:color-mix(in srgb,var(--sim-ui-accent) 45%,transparent);background:color-mix(in srgb,var(--sim-ui-accent) 8%,var(--sim-surface))}.role-ranking__rank{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:calc(12px * var(--os-font-scale, 1));font-weight:800;color:var(--sim-text-secondary);background:var(--sim-panel)}.role-ranking__rank.is-top{color:#fff;background:var(--sim-ui-accent)}.role-ranking__rank.is-top-2{background:color-mix(in srgb,var(--sim-ui-accent) 70%,var(--sim-text-secondary))}.role-ranking__rank.is-top-3{background:color-mix(in srgb,var(--sim-ui-accent) 45%,var(--sim-text-secondary))}.role-ranking__body{flex:1;min-width:0;display:grid;gap:3px}.role-ranking__name-line{display:flex;align-items:center;gap:6px}.role-ranking__name{font-size:calc(14px * var(--os-font-scale, 1));overflow-wrap:anywhere}.role-ranking__you{flex:none;padding:0 6px;border-radius:999px;font-size:calc(11px * var(--os-font-scale, 1));font-weight:700;font-style:normal;color:#fff;background:var(--sim-ui-accent)}.role-ranking__metrics{display:flex;flex-wrap:wrap;gap:10px;font-size:calc(12px * var(--os-font-scale, 1));color:var(--sim-text-secondary)}.role-ranking__metrics em{font-style:normal;font-weight:700;color:var(--sim-text-primary);margin-right:3px}.role-ranking__recent{margin:0;font-size:calc(12px * var(--os-font-scale, 1));color:var(--sim-text-secondary);overflow-wrap:anywhere}.role-timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.role-timeline__day{border:1px solid var(--sim-line);border-radius:var(--sim-radius-md);overflow:hidden;background:var(--sim-panel)}.role-timeline__day-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;text-align:left;background:var(--sim-surface);color:var(--sim-text-primary)}.role-timeline__day-head strong{flex:1;font-size:calc(14px * var(--os-font-scale, 1))}.role-timeline__day-head span{font-size:calc(12px * var(--os-font-scale, 1));color:var(--sim-text-secondary)}.role-timeline__entries{display:grid;gap:6px;margin:0;padding:10px 12px;list-style:none}.role-timeline__entry{display:flex;align-items:flex-start;gap:8px}.role-timeline__entry>div{display:grid;gap:2px}.role-timeline__tag{flex:none;padding:1px 7px;border-radius:999px;font-size:calc(11px * var(--os-font-scale, 1));font-weight:700;font-style:normal;color:var(--sim-ui-accent);border:1px solid color-mix(in srgb,var(--sim-ui-accent) 40%,transparent)}.role-timeline__entry--quest .role-timeline__tag{color:var(--weibo-green);border-color:color-mix(in srgb,var(--weibo-green) 40%,transparent)}.role-timeline__entry--milestone .role-timeline__tag{color:var(--weibo-danger);border-color:color-mix(in srgb,var(--weibo-danger) 40%,transparent)}.role-timeline__label{font-size:calc(13px * var(--os-font-scale, 1));color:var(--sim-text-primary)}.role-timeline__detail{font-size:calc(12px * var(--os-font-scale, 1));color:var(--sim-text-secondary)}.sim-notice-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none;animation:sim-notice-scrim-in .16s ease-out}.sim-notice-stack{display:grid;gap:10px;width:min(92%,340px);pointer-events:none}.sim-notice-card{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--system-text-primary) 12%,transparent);background:var(--system-overlay-surface);color:var(--system-text-primary);box-shadow:var(--system-shadow);text-align:center;animation:sim-notice-card-in .2s ease-out}.sim-notice-card__icon{display:inline-flex;flex:none;color:var(--weibo-green)}.sim-notice-card--error .sim-notice-card__icon{color:var(--weibo-danger)}.sim-notice-card--error{border-color:color-mix(in srgb,var(--weibo-danger) 45%,transparent)}.sim-notice-card__text{font-size:calc(13px * var(--os-font-scale, 1));line-height:1.4;color:var(--system-text-primary);overflow-wrap:anywhere}@keyframes sim-notice-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sim-notice-card-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.dreamos-weibo-app{--weibo-accent: #ff8200;--weibo-danger: #ef3f3f;--weibo-blue: #2d9cff;--weibo-green: #20b26b;--weibo-hero-text: #fff8ef;--system-bg: #f2f2f7;--system-surface: #ffffff;--system-overlay-surface: #ffffff;--system-text-primary: #1d1d1f;--system-text-secondary: #6e6e73;--system-text-tertiary: #8e8e93;--system-surface-border: #e5e5ea;--weibo-divider: color-mix(in srgb, var(--system-text-primary) 8%, transparent);--weibo-nav-height: 58px;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--system-text-primary, #1d1d1f);background:var(--system-bg, #f6f6f6);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;isolation:isolate}.dreamos-weibo-app,.dreamos-weibo-app *{box-sizing:border-box}.dreamos-weibo-app button,.dreamos-weibo-app input,.dreamos-weibo-app textarea{color:inherit;font:inherit}.dreamos-weibo-app button{border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.dreamos-weibo-app button:disabled{cursor:default;opacity:.48}.dreamos-weibo-app :is(button,input,textarea,a):focus-visible{outline:2px solid var(--weibo-accent);outline-offset:2px}.weibo-root-view,.weibo-route-view,.weibo-root-content{display:flex;width:100%;height:100%;min-height:0;flex-direction:column}.weibo-root-content{padding-bottom:calc(var(--weibo-nav-height) + var(--content-bottom-inset, 0px))}.weibo-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.weibo-scroll::-webkit-scrollbar{display:none}.weibo-home-header,.weibo-root-title,.weibo-screen-header,.weibo-composer-header{flex:none;color:var(--system-text-primary, #1d1d1f);background:var(--system-surface, #ffffff);border-bottom:1px solid var(--weibo-divider)}.weibo-home-header{display:grid;min-height:calc(var(--chrome-top, 0px) + 56px);grid-template-columns:74px 1fr 74px;align-items:end;padding:var(--chrome-top, 0px) 12px 8px}.weibo-home-back{justify-self:start;color:var(--system-text-secondary, #666)!important}.weibo-home-settings{color:var(--system-text-secondary, #666)!important}.weibo-home-tabs{display:flex;align-self:stretch;align-items:stretch;justify-content:center;gap:18px}.weibo-home-tabs button{position:relative;min-width:48px;min-height:44px;padding-top:8px;color:var(--system-text-tertiary, #8e8e93);font-size:calc(17px * var(--os-font-scale, 1));font-weight:650}.weibo-home-tabs button.is-active{color:var(--system-text-primary, #1d1d1f)}.weibo-home-tabs button.is-active:after{position:absolute;right:7px;bottom:0;left:7px;height:4px;border-radius:5px;background:var(--weibo-accent);content:""}.weibo-icon-button{display:grid;width:42px;height:42px;place-items:center;justify-self:end;border-radius:50%}.weibo-accent-button{color:#fff!important;background:var(--weibo-accent)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--weibo-accent) 30%,transparent)}.weibo-feed-toolbar{display:flex;min-height:42px;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;color:var(--system-text-secondary, #666);background:var(--system-surface, #fff);border-bottom:1px solid var(--weibo-divider);font-size:calc(12px * var(--os-font-scale, 1))}.weibo-feed-toolbar button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:5px 10px;color:var(--weibo-accent);border-radius:999px;background:color-mix(in srgb,var(--weibo-accent) 12%,var(--system-surface));font-weight:700}.weibo-mode-switch{display:grid;min-width:132px;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;border:1px solid var(--weibo-divider);border-radius:999px;background:var(--system-bg, #f6f6f6)}.weibo-feed-toolbar .weibo-mode-switch button{min-height:28px;justify-content:center;padding:3px 9px;color:var(--system-text-secondary, #666);background:transparent;font-size:calc(11px * var(--os-font-scale, 1))}.weibo-feed-toolbar .weibo-mode-switch button.is-active{color:#fff;background:var(--weibo-accent)}.weibo-feed-toolbar .weibo-mode-toggle{min-width:92px;justify-content:center;border:1px solid var(--weibo-divider);color:var(--system-text-primary, #1d1d1f);background:var(--system-bg, #f6f6f6)}.weibo-refresh-feedback{display:flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:6px 14px;color:var(--system-text-secondary, #666);background:var(--system-overlay-surface, var(--system-surface, #fff));border-bottom:1px solid var(--weibo-divider);font-size:calc(11px * var(--os-font-scale, 1));line-height:1.35;text-align:center}.weibo-refresh-feedback--success{color:var(--weibo-green)}.weibo-refresh-feedback--no-change{color:var(--system-text-secondary, #666)}.weibo-refresh-feedback--error{color:var(--weibo-danger)}.weibo-refresh-feedback__spinner{width:12px;height:12px;flex:none;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:weibo-spin .85s linear infinite}.weibo-feed{padding-bottom:18px}.weibo-story-entry{display:grid;width:calc(100% - 24px);min-height:72px;gap:5px;margin:12px;padding:13px 15px;color:var(--system-text-primary, #1d1d1f)!important;text-align:left;border:1px solid color-mix(in srgb,var(--weibo-accent) 28%,var(--weibo-divider))!important;border-radius:14px;background:color-mix(in srgb,var(--weibo-accent) 9%,var(--system-surface, #fff))!important}.weibo-story-entry span{color:var(--weibo-accent);font-size:calc(11px * var(--os-font-scale, 1));font-weight:700}.weibo-story-entry strong{font-size:calc(14px * var(--os-font-scale, 1))}.weibo-post{padding:14px 14px 4px;background:var(--system-surface, #fff);border-bottom:8px solid var(--system-bg, #f6f6f6)}.weibo-post--compact{border-bottom-width:1px}.weibo-post__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.weibo-profile-trigger{display:flex;min-width:0;min-height:48px;flex:1;align-items:center;gap:10px;padding:0;text-align:left}.weibo-avatar{display:inline-grid;width:46px;height:46px;flex:none;overflow:hidden;place-items:center;border:1px solid var(--system-surface-border, #ddd);border-radius:50%;color:#fff;background:linear-gradient(145deg,#ffb34e,#ff6b35);font-size:calc(18px * var(--os-font-scale, 1));font-weight:800}.weibo-avatar img{width:100%;height:100%;object-fit:cover}.weibo-post__author-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.weibo-post__author-copy :is(strong,small){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weibo-post__author-copy strong{font-size:calc(15px * var(--os-font-scale, 1))}.weibo-post__author-copy small{color:var(--system-text-tertiary, #8e8e93);font-size:calc(11px * var(--os-font-scale, 1))}.weibo-follow-button{min-width:68px;min-height:34px;padding:6px 11px!important;color:var(--weibo-accent)!important;border:1px solid currentColor!important;border-radius:999px;font-size:calc(12px * var(--os-font-scale, 1))!important;font-weight:750!important}.weibo-follow-button.is-following{color:var(--system-text-secondary, #666)!important;border-color:var(--system-surface-border, #ddd)!important;background:color-mix(in srgb,var(--system-text-primary) 5%,transparent)}.weibo-post__body{display:block;width:100%;padding:10px 0 8px;text-align:left}.weibo-post__body :is(h3,p){margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.weibo-post__body h3{margin-bottom:5px;font-size:calc(16px * var(--os-font-scale, 1))}.weibo-post__body p{font-size:calc(15px * var(--os-font-scale, 1));line-height:1.62}.weibo-post__tags{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:7px;color:var(--weibo-blue);font-size:calc(13px * var(--os-font-scale, 1))}.weibo-post__media,.weibo-composer-media{display:grid;gap:3px;margin-top:10px;overflow:hidden;border-radius:10px}.weibo-post__media--1{max-width:78%;grid-template-columns:minmax(0,1fr)}.weibo-post__media--2{grid-template-columns:repeat(2,minmax(0,1fr))}.weibo-post__media--3,.weibo-post__media:not(.weibo-post__media--1):not(.weibo-post__media--2){grid-template-columns:repeat(3,minmax(0,1fr))}.weibo-post__media :is(img,.weibo-post__sticker){width:100%;aspect-ratio:1;object-fit:cover;background:var(--system-bg, #f6f6f6)}.weibo-post__media--1 img{aspect-ratio:4 / 3}.weibo-post__sticker{display:grid;place-items:center;font-size:calc(28px * var(--os-font-scale, 1))}.weibo-source-card{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:11px 12px;color:var(--system-text-secondary, #666);background:var(--system-bg, #f6f6f6);border-radius:9px;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.5}.weibo-source-card strong{color:var(--weibo-blue)}.weibo-post__actions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--weibo-divider)}.weibo-post__actions button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:5px;color:var(--system-text-secondary, #666);font-size:calc(11px * var(--os-font-scale, 1))}.weibo-post__actions .is-liked{color:var(--weibo-danger)}.weibo-post__actions .is-active:not(.is-liked){color:var(--weibo-accent)}.weibo-empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:8px;padding:28px;color:var(--system-text-secondary, #666);text-align:center;line-height:1.5}.weibo-empty strong{color:var(--system-text-primary, #1d1d1f)}.weibo-empty--compact{min-height:110px;font-size:calc(13px * var(--os-font-scale, 1))}.weibo-root-title,.weibo-screen-header{display:grid;min-height:calc(var(--chrome-top, 0px) + 50px);align-items:end;padding:var(--chrome-top, 0px) 12px 7px}.weibo-root-title{grid-template-columns:64px 1fr 64px}.weibo-root-title strong{grid-column:2;justify-self:center;padding-bottom:9px;font-size:calc(18px * var(--os-font-scale, 1))}.weibo-root-title button{grid-column:3;min-height:40px;justify-self:end;color:var(--system-text-secondary, #666);font-size:calc(12px * var(--os-font-scale, 1))}.weibo-root-title .weibo-root-back{display:grid;width:42px;height:42px;grid-column:1;grid-row:1;place-items:center;place-self:end start}.weibo-screen-header{grid-template-columns:58px 1fr 76px}.weibo-screen-header>button{display:grid;width:44px;min-height:42px;place-items:center;justify-self:start}.weibo-screen-header>strong{align-self:center;justify-self:center;font-size:calc(17px * var(--os-font-scale, 1))}.weibo-screen-header>span{display:flex;min-height:42px;align-items:center;justify-content:flex-end;color:var(--weibo-accent);font-size:calc(13px * var(--os-font-scale, 1))}.weibo-screen-header :is(a,span button){color:var(--weibo-accent);text-decoration:none}.weibo-discover,.weibo-messages,.weibo-profile,.weibo-thread,.weibo-topic-detail,.weibo-account-profile,.weibo-handle-editor,.weibo-profile-editor{padding-bottom:24px}.weibo-search-field{display:flex;height:42px;align-items:center;gap:9px;margin:12px;padding:0 13px;color:var(--system-text-tertiary, #8e8e93);background:var(--system-surface, #fff);border:1px solid var(--system-surface-border, #ddd);border-radius:999px}.weibo-search-field:focus-within{border-color:var(--weibo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--weibo-accent) 12%,transparent)}.weibo-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:calc(14px * var(--os-font-scale, 1))}.weibo-hot-section,.weibo-topic-feed,.weibo-private-list,.weibo-profile-feed,.weibo-thread-comments{background:var(--system-surface, #fff)}.weibo-hot-section,.weibo-topic-feed,.weibo-private-list,.weibo-profile-feed{margin-bottom:9px}.weibo-section-title{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--weibo-divider)}.weibo-section-title strong{font-size:calc(15px * var(--os-font-scale, 1))}.weibo-section-title>span,.weibo-section-title button{color:var(--system-text-tertiary, #8e8e93);font-size:calc(11px * var(--os-font-scale, 1))}.weibo-section-title button{display:flex;min-height:34px;align-items:center;gap:5px}.weibo-platform-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:0 12px;border-bottom:1px solid var(--weibo-divider)}.weibo-platform-tabs button{position:relative;min-height:44px;color:var(--system-text-secondary, #666);font-size:calc(13px * var(--os-font-scale, 1));font-weight:650}.weibo-platform-tabs button.is-active{color:var(--weibo-accent)}.weibo-platform-tabs button.is-active:after{position:absolute;right:25%;bottom:0;left:25%;height:3px;border-radius:999px;background:var(--weibo-accent);content:""}.weibo-trend-hero{display:flex;width:calc(100% - 24px);min-height:142px;flex-direction:column;justify-content:flex-end;gap:6px;margin:12px;padding:18px;color:var(--weibo-hero-text)!important;text-align:left;border-radius:14px;background:var(--weibo-accent)!important;box-shadow:0 7px 22px #0000002e}.weibo-trend-hero small{opacity:.75;font-size:calc(10px * var(--os-font-scale, 1))}.weibo-trend-hero strong{color:var(--weibo-hero-text);font-size:calc(18px * var(--os-font-scale, 1));text-shadow:0 1px 8px rgba(115,36,0,.42)}.weibo-trend-hero span{display:-webkit-box;overflow:hidden;opacity:.9;font-size:calc(12px * var(--os-font-scale, 1));line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weibo-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 8px 12px}.weibo-trend-grid button{display:grid;min-width:0;min-height:42px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px;padding:7px 6px;text-align:left}.weibo-trend-grid b{color:var(--system-text-tertiary, #8e8e93);font-size:calc(11px * var(--os-font-scale, 1));font-style:italic}.weibo-trend-grid button:nth-child(-n+3) b{color:var(--weibo-accent)}.weibo-trend-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--os-font-scale, 1))}.weibo-trend-grid em{padding:1px 3px;color:#fff;border-radius:3px;background:var(--weibo-danger);font-size:calc(8px * var(--os-font-scale, 1));font-style:normal}.weibo-message-categories{display:grid;grid-template-columns:repeat(4,1fr);padding:15px 8px 10px;background:var(--system-surface, #fff);border-bottom:1px solid var(--weibo-divider)}.weibo-message-categories>button{position:relative;display:flex;min-height:78px;flex-direction:column;align-items:center;gap:7px;padding:5px 2px;border-radius:12px}.weibo-message-categories>button.is-active{background:color-mix(in srgb,var(--weibo-accent) 12%,var(--system-surface))}.weibo-message-categories strong{font-size:calc(12px * var(--os-font-scale, 1));font-weight:550}.weibo-message-categories em,.weibo-bottom-nav em{position:absolute;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;color:#fff;border:2px solid var(--system-surface, #fff);border-radius:999px;background:#e92e25;font-size:calc(9px * var(--os-font-scale, 1));font-style:normal;line-height:calc(13px * var(--os-font-scale, 1))}.weibo-message-categories em{top:2px;right:17%}.weibo-message-icon{display:grid;width:43px;height:43px;place-items:center;color:#fff;border-radius:50%;font-size:calc(25px * var(--os-font-scale, 1));font-weight:500}.weibo-message-icon--mention{background:#49aef2}.weibo-message-icon--comment{background:#20c382}.weibo-message-icon--like{background:#f5a623}.weibo-message-icon--reply{background:#8b72ec}.weibo-filter-all{width:100%;min-height:39px;color:var(--weibo-accent)!important;background:var(--system-surface, #fff)!important;border-bottom:1px solid var(--weibo-divider)!important;font-size:calc(12px * var(--os-font-scale, 1))!important}.weibo-notification-list,.weibo-private-list{margin-bottom:9px}.weibo-notification-row,.weibo-private-row{position:relative;background:var(--system-surface, #fff);border-bottom:1px solid var(--weibo-divider)}.weibo-notification-open,.weibo-private-open{position:relative;display:grid;width:100%;min-height:70px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 48px 10px 14px;text-align:left;background:var(--system-surface, #fff)}.weibo-notification-open>span,.weibo-private-open>span{display:flex;min-width:0;flex-direction:column;gap:4px}.weibo-notification-list :is(strong,small),.weibo-private-list :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weibo-notification-list strong,.weibo-private-list strong{font-size:calc(14px * var(--os-font-scale, 1))}.weibo-notification-list small,.weibo-private-list small,.weibo-notification-list time{color:var(--system-text-tertiary, #8e8e93);font-size:calc(11px * var(--os-font-scale, 1))}.weibo-notification-list i{position:absolute;right:36px;bottom:10px;width:7px;height:7px;border-radius:50%;background:var(--weibo-danger)}.weibo-notification-delete,.weibo-private-delete{position:absolute;z-index:1;top:50%;right:8px;display:grid;width:34px;height:34px;place-items:center;color:var(--system-text-tertiary, #8e8e93)!important;border-radius:50%;transform:translateY(-50%)}.weibo-notification-delete:active,.weibo-private-delete:active{color:var(--weibo-danger)!important;background:color-mix(in srgb,var(--weibo-danger) 10%,transparent)}.weibo-private-open>em{display:grid;min-width:20px;height:20px;place-items:center;padding:0 6px;color:#fff;border-radius:999px;background:var(--weibo-danger);font-size:calc(10px * var(--os-font-scale, 1));font-style:normal}.weibo-notification-list .weibo-sim-tag,.weibo-private-list .weibo-sim-tag{display:inline-block;margin-left:6px;padding:1px 6px;color:var(--weibo-accent);border:1px solid color-mix(in srgb,var(--weibo-accent) 45%,transparent);border-radius:999px;font-size:calc(9px * var(--os-font-scale, 1));font-weight:700;line-height:1.5;vertical-align:1px}.weibo-profile-hero{display:flex;min-height:166px;align-items:flex-end;gap:14px;padding:46px 18px 20px;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--weibo-accent) 22%,transparent),transparent 46%),linear-gradient(155deg,var(--system-surface, #fff),var(--system-bg, #f6f6f6));background-position:center;background-size:cover}.weibo-profile-hero>div{min-width:0;flex:1;text-shadow:0 1px 8px color-mix(in srgb,var(--system-bg) 65%,transparent)}.weibo-profile-hero :is(h2,p){margin:0}.weibo-profile-hero h2{font-size:calc(21px * var(--os-font-scale, 1))}.weibo-profile-hero p{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--system-text-secondary, #666);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weibo-profile-hero span{display:inline-block;margin-top:7px;padding:3px 7px;color:var(--weibo-green);border-radius:999px;background:color-mix(in srgb,var(--weibo-green) 10%,var(--system-surface));font-size:calc(10px * var(--os-font-scale, 1))}.weibo-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 8px;background:var(--system-surface, #fff);border-bottom:1px solid var(--weibo-divider)}.weibo-profile-stats span{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px}.weibo-profile-stats strong{font-size:calc(17px * var(--os-font-scale, 1))}.weibo-profile-stats small{color:var(--system-text-tertiary, #8e8e93);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-profile-tools{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:9px;padding:10px 8px;background:var(--system-surface, #fff)}.weibo-profile-tools button{display:flex;min-height:67px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--system-text-secondary, #666);border-radius:12px;font-size:calc(11px * var(--os-font-scale, 1))}.weibo-profile-tools button:active{background:var(--system-bg, #f6f6f6)}.weibo-profile-tools button:disabled{opacity:.45}.weibo-profile-tools .weibo-profile-tool--danger{color:#d92d20}.weibo-archive-status{margin:-2px 12px 10px;color:var(--system-text-secondary, #777);font-size:calc(11px * var(--os-font-scale, 1));text-align:center}.weibo-settings-backdrop{position:absolute;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:14px 12px calc(14px + var(--safe-bottom, 0px));background:#080a0f73;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.weibo-generation-settings{width:100%;overflow:hidden;color:var(--system-text-primary, #1d1d1f);border:1px solid color-mix(in srgb,var(--weibo-accent) 18%,var(--system-surface-border, #ddd));border-radius:22px;background:color-mix(in srgb,var(--system-surface, #fff) 94%,transparent);box-shadow:0 10px 28px #0003;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}.weibo-generation-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 11px;border-bottom:1px solid var(--weibo-divider)}.weibo-generation-settings h2{margin:2px 0 0;font-size:calc(19px * var(--os-font-scale, 1))}.weibo-generation-settings header small{color:var(--weibo-accent);font-size:calc(10px * var(--os-font-scale, 1));font-weight:700;letter-spacing:.08em}.weibo-generation-settings header button{display:grid;width:36px;height:36px;place-items:center;color:var(--system-text-secondary, #666);border-radius:50%;background:color-mix(in srgb,var(--system-text-primary) 6%,transparent)}.weibo-generation-settings__group{padding:10px 16px 4px}.weibo-generation-settings__group>strong{display:block;margin-bottom:4px;color:var(--system-text-secondary, #666);font-size:calc(11px * var(--os-font-scale, 1))}.weibo-generation-settings__group label{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:14px;border-bottom:1px solid var(--weibo-divider)}.weibo-generation-settings__group label>span{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:calc(14px * var(--os-font-scale, 1))}.weibo-generation-settings__group label small{color:var(--system-text-tertiary, #8e8e93);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-generation-settings__group input{width:66px;height:36px;padding:0 8px;color:var(--system-text-primary, #1d1d1f);text-align:center;border:1px solid var(--system-surface-border, #ddd);border-radius:10px;outline:0;background:var(--system-bg, #f6f6f6)}.weibo-generation-settings>footer{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;padding:14px 16px 16px}.weibo-generation-settings>footer button{min-height:42px;border-radius:12px;background:color-mix(in srgb,var(--system-text-primary) 6%,transparent);font-size:calc(13px * var(--os-font-scale, 1));font-weight:700}.weibo-generation-settings>footer button:last-child{color:#fff;background:var(--weibo-accent)}.weibo-mention-picker{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.weibo-mention-picker::-webkit-scrollbar{display:none}.weibo-mention-picker button{flex:0 0 auto;min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--system-accent, #ff8200) 34%,transparent);border-radius:999px;color:var(--system-accent, #ff8200);background:transparent;font-size:calc(12px * var(--os-font-scale, 1))}.weibo-comment-composer__input{display:grid;min-width:0;flex:1;gap:5px}.weibo-comment-composer__input input{width:100%}.weibo-profile-list-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--weibo-divider)}.weibo-profile-list-tabs button{position:relative;min-height:44px;color:var(--system-text-secondary, #666);font-size:calc(13px * var(--os-font-scale, 1));font-weight:650}.weibo-profile-list-tabs button.is-active{color:var(--weibo-accent)}.weibo-profile-list-tabs button.is-active:after{position:absolute;right:30%;bottom:0;left:30%;height:3px;border-radius:999px;background:var(--weibo-accent);content:""}.weibo-bottom-nav{position:absolute;z-index:20;right:0;bottom:0;left:0;display:grid;height:calc(var(--weibo-nav-height) + var(--content-bottom-inset, 0px));grid-template-columns:repeat(4,1fr);align-items:start;padding:5px 5px var(--content-bottom-inset, 0px);background:var(--system-surface, #ffffff);border-top:1px solid var(--weibo-divider)}.weibo-bottom-nav>button:not(.weibo-compose-fab){position:relative;display:flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--system-text-tertiary, #8e8e93)}.weibo-bottom-nav>button>span{position:relative;display:grid;place-items:center}.weibo-bottom-nav>button.is-active{color:var(--system-text-primary, #1d1d1f)}.weibo-bottom-nav>button.is-active:after{position:absolute;top:-5px;width:22px;height:3px;border-radius:999px;background:var(--weibo-accent);content:""}.weibo-bottom-nav small{font-size:calc(10px * var(--os-font-scale, 1))}.weibo-bottom-nav em{top:-7px;left:12px}.weibo-compose-fab{position:absolute;right:13px;bottom:calc(var(--content-bottom-inset, 0px) + var(--weibo-nav-height) + 12px);display:grid;width:52px;height:52px;place-items:center;border-radius:50%}.weibo-thread-comments{margin-top:8px}.weibo-comment-node{border-bottom:1px solid var(--weibo-divider)}.weibo-comment-node.is-reply{border-bottom:0;background:color-mix(in srgb,var(--system-bg, #f6f6f6) 58%,transparent)}.weibo-comment{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px 14px}.weibo-comment-replies{margin:0 12px 8px 46px;overflow:hidden;border-left:2px solid color-mix(in srgb,var(--weibo-accent) 24%,transparent);border-radius:0 10px 10px 0}.weibo-comment-replies .weibo-comment{padding:10px}.weibo-comment-replies .weibo-comment-replies{margin-left:30px}.weibo-comment__author{align-self:start;padding:0}.weibo-comment__author span{display:grid;width:36px;height:36px;overflow:hidden;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,#8af,#7164d9)}.weibo-comment__author img{width:100%;height:100%;object-fit:cover}.weibo-comment>div>strong{color:var(--system-text-secondary, #666);font-size:calc(12px * var(--os-font-scale, 1))}.weibo-comment p{margin:4px 0;font-size:calc(14px * var(--os-font-scale, 1));line-height:1.55;white-space:pre-wrap}.weibo-comment small{margin-right:9px;color:var(--system-text-tertiary, #8e8e93);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-comment>div>button{min-height:32px;padding:4px 6px;color:var(--weibo-blue);font-size:calc(11px * var(--os-font-scale, 1))}.weibo-comment .weibo-generate-replies{display:inline-flex;align-items:center;gap:4px}.weibo-comment-composer{display:grid;min-height:calc(56px + var(--content-bottom-inset, 0px));flex:none;grid-template-columns:auto minmax(0,1fr) 44px;align-items:start;gap:6px;padding:8px 10px calc(8px + var(--content-bottom-inset, 0px));background:var(--system-surface, #fff);border-top:1px solid var(--weibo-divider)}.weibo-comment-composer input{width:100%;height:40px;padding:0 13px;border:1px solid var(--system-surface-border, #ddd);border-radius:999px;outline:0;background:var(--system-bg, #f6f6f6)}.weibo-comment-composer button{display:grid;min-width:38px;height:40px;place-items:center;color:var(--weibo-accent)}.weibo-comment-composer .weibo-mention-picker button{display:block;min-width:auto;height:28px;padding:4px 9px}.weibo-topic-source{display:flex;flex-direction:column;gap:10px;margin-bottom:9px;padding:25px 18px;background:var(--system-surface, #fff)}.weibo-topic-source small{color:var(--system-text-tertiary, #8e8e93);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-topic-source :is(h2,p),.weibo-account-profile :is(h2,p){margin:0}.weibo-topic-source h2{font-size:calc(22px * var(--os-font-scale, 1))}.weibo-topic-source p{color:var(--system-text-secondary, #666);font-size:calc(13px * var(--os-font-scale, 1));line-height:1.6}.weibo-topic-source>div,.weibo-account-actions{display:flex;flex-wrap:wrap;gap:8px}.weibo-topic-source button,.weibo-account-actions button{min-height:38px;padding:8px 13px;color:#fff;border-radius:999px;background:var(--weibo-accent);font-size:calc(12px * var(--os-font-scale, 1));font-weight:700}.weibo-topic-source button:first-child,.weibo-account-actions button:last-child:not(:first-child){color:var(--weibo-accent);background:color-mix(in srgb,var(--weibo-accent) 12%,var(--system-surface))}.weibo-account-profile>section:first-child{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px 18px;text-align:center;background:var(--system-surface, #fff)}.weibo-account-profile h2{font-size:calc(20px * var(--os-font-scale, 1))}.weibo-account-profile p{max-width:320px;color:var(--system-text-secondary, #666);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.55}.weibo-dm-view{background:var(--system-bg, #f6f6f6)}.weibo-dm-thread{display:flex;flex-direction:column;padding:14px 12px 24px}.weibo-dm-identity{display:flex;flex:none;flex-direction:column;align-items:center;gap:5px;padding:10px 12px 18px;color:var(--system-text-secondary, #666);text-align:center}.weibo-dm-identity__name{display:flex;align-items:center;justify-content:center;gap:6px}.weibo-dm-identity strong{color:var(--system-text-primary, #1d1d1f);font-size:calc(15px * var(--os-font-scale, 1))}.weibo-dm-identity .weibo-sim-tag{padding:1px 6px;color:var(--weibo-accent);border:1px solid color-mix(in srgb,var(--weibo-accent) 45%,transparent);border-radius:999px;font-size:calc(9px * var(--os-font-scale, 1));font-weight:700;line-height:1.5}.weibo-dm-identity span{font-size:calc(10px * var(--os-font-scale, 1))}.weibo-dm-related{display:flex;width:100%;min-height:58px;flex:none;flex-direction:column;gap:4px;margin-bottom:16px;padding:10px 12px!important;overflow:hidden;color:var(--system-text-secondary, #666)!important;text-align:left;border:1px solid var(--system-surface-border, #ddd)!important;border-radius:12px;background:var(--system-surface, #fff)!important}.weibo-dm-related small{color:var(--weibo-accent);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-dm-related span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--os-font-scale, 1))}.weibo-dm-bubbles{display:flex;flex-direction:column;gap:10px}.weibo-dm-bubble{display:flex;max-width:82%;flex-direction:column;gap:4px;padding:9px 12px 7px;border-radius:16px;box-shadow:0 2px 10px color-mix(in srgb,var(--system-text-primary) 5%,transparent)}.weibo-dm-bubble p{margin:0;font-size:calc(14px * var(--os-font-scale, 1));line-height:1.52;white-space:pre-wrap;overflow-wrap:anywhere}.weibo-dm-bubble time{align-self:flex-end;color:var(--system-text-tertiary, #8e8e93);font-size:calc(8px * var(--os-font-scale, 1))}.weibo-dm-bubble.is-incoming{align-self:flex-start;color:var(--system-text-primary, #1d1d1f);background:var(--system-surface, #fff);border-bottom-left-radius:5px}.weibo-dm-bubble.is-outgoing{align-self:flex-end;color:#fff;background:linear-gradient(145deg,#ff9b35,var(--weibo-accent));border-bottom-right-radius:5px}.weibo-dm-bubble.is-outgoing time{color:#ffffffb8}.weibo-dm-typing{display:flex;min-height:36px;align-items:center;align-self:flex-start;gap:4px;padding:7px 11px;color:var(--system-text-tertiary, #8e8e93);border-radius:14px;background:var(--system-surface, #fff);font-size:calc(9px * var(--os-font-scale, 1))}.weibo-dm-typing i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:weibo-dm-dot 1.1s ease-in-out infinite alternate}.weibo-dm-typing i:nth-child(2){animation-delay:.15s}.weibo-dm-typing i:nth-child(3){animation-delay:.3s}.weibo-dm-typing span{margin-left:3px}.weibo-dm-composer{display:grid;min-height:calc(58px + var(--content-bottom-inset, 0px));flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;padding:8px 10px calc(8px + var(--content-bottom-inset, 0px));background:var(--system-surface, #ffffff);border-top:1px solid var(--weibo-divider)}.weibo-dm-composer input{width:100%;height:41px;padding:0 14px;border:1px solid var(--system-surface-border, #ddd);border-radius:999px;outline:none;background:var(--system-bg, #f6f6f6)}.weibo-dm-composer button{display:grid;width:41px;height:41px;place-items:center;color:#fff!important;border-radius:50%;background:var(--weibo-accent)!important}.weibo-composer-view{background:var(--system-surface, #fff)}.weibo-composer-header{display:grid;min-height:calc(var(--chrome-top, 0px) + 55px);grid-template-columns:74px 1fr 74px;align-items:end;padding:var(--chrome-top, 0px) 12px 7px}.weibo-composer-header>button{min-height:42px;color:var(--system-text-secondary, #666)}.weibo-composer-header>button:last-child{align-self:center;min-height:34px;color:#fff;border-radius:8px;background:var(--weibo-accent);font-weight:700}.weibo-composer-header>span{display:flex;align-self:center;flex-direction:column;align-items:center}.weibo-composer-header strong{font-size:calc(17px * var(--os-font-scale, 1))}.weibo-composer-header small{color:var(--system-text-tertiary, #8e8e93);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-composer-body{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1;overflow-y:auto;padding:14px}.weibo-composer-body textarea{display:block;width:100%;min-height:200px;resize:none;border:0;outline:0;background:transparent;font-size:calc(17px * var(--os-font-scale, 1));line-height:1.65}.weibo-composer-body .weibo-mention-picker{flex:none;padding-top:6px;border-top:1px solid var(--weibo-divider)}.weibo-composer-media{grid-template-columns:repeat(3,minmax(0,1fr))}.weibo-composer-media button{position:relative;padding:0}.weibo-composer-media img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.weibo-composer-media svg{position:absolute;top:4px;right:4px;padding:2px;color:#fff;border-radius:50%;background:#0000009e}.weibo-composer-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.weibo-composer-topics button{min-height:34px;max-width:100%;overflow:hidden;padding:6px 10px;color:var(--weibo-blue);border-radius:999px;background:color-mix(in srgb,var(--weibo-blue) 9%,var(--system-surface));text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--os-font-scale, 1))}.weibo-composer-topics button.is-active{color:#fff;background:var(--weibo-blue)}.weibo-composer-tools{display:flex;align-items:center;gap:12px;min-height:calc(57px + var(--content-bottom-inset, 0px));padding:8px 14px calc(8px + var(--content-bottom-inset, 0px));color:var(--system-text-secondary, #666);background:var(--system-surface, #fff);border-top:1px solid var(--weibo-divider)}.weibo-composer-tools button{display:grid;width:42px;height:40px;flex:none;place-items:center}.weibo-composer-tools>span{flex:1;min-width:0;font-size:calc(11px * var(--os-font-scale, 1))}.weibo-composer-tools>small{flex:none;font-size:calc(11px * var(--os-font-scale, 1))}.weibo-handle-editor,.weibo-profile-editor{padding:16px}.weibo-handle-editor>p{margin:0 0 15px;color:var(--system-text-secondary, #666);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.6}.weibo-handle-editor>section,.weibo-profile-editor{margin-bottom:12px;overflow:hidden;background:var(--system-surface, #fff);border:1px solid var(--system-surface-border, #ddd);border-radius:15px}.weibo-handle-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:6px 10px;padding:11px 12px;border-top:1px solid var(--weibo-divider)}.weibo-handle-row label,.weibo-profile-editor>label{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px}.weibo-handle-row label:nth-child(2){grid-row:2}.weibo-handle-row>button{display:grid;grid-row:1 / 3;grid-column:2;min-height:42px;place-items:center;align-self:center;color:var(--weibo-danger)}.weibo-handle-row label span,.weibo-profile-editor label span{color:var(--system-text-tertiary, #8e8e93);font-size:calc(11px * var(--os-font-scale, 1))}.weibo-handle-row input,.weibo-profile-editor input,.weibo-profile-editor textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--system-surface-border, #ddd);border-radius:9px;outline:0;background:var(--system-bg, #f6f6f6);font-size:calc(13px * var(--os-font-scale, 1))}.weibo-profile-editor{display:flex;flex-direction:column;gap:12px}.weibo-profile-editor textarea{min-height:110px;resize:vertical}.weibo-avatar-editor{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--weibo-accent)!important;border-bottom:1px solid var(--weibo-divider)!important;font-size:calc(12px * var(--os-font-scale, 1))!important}.weibo-spin{animation:weibo-spin .85s linear infinite}@keyframes weibo-spin{to{transform:rotate(360deg)}}@keyframes weibo-dm-dot{to{transform:translateY(-3px);opacity:.45}}@media (max-width: 360px){.weibo-home-header{grid-template-columns:62px 1fr 62px}.weibo-trend-grid{grid-template-columns:1fr}.weibo-message-categories strong{font-size:calc(10px * var(--os-font-scale, 1))}.weibo-post__actions span{display:none}}@media (prefers-reduced-motion: reduce){.dreamos-weibo-app *,.dreamos-weibo-app *:before,.dreamos-weibo-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.weibo-supertopic-card{position:relative;display:flex;width:calc(100% - 24px);min-height:122px;flex-direction:column;justify-content:flex-end;gap:5px;margin:12px 12px 4px;padding:18px;overflow:hidden;color:var(--weibo-hero-text)!important;text-align:left;border:0;border-radius:16px;background:var(--weibo-accent)!important;background-image:linear-gradient(150deg,#ffa64d,#ff7d15 56%,#f26a00)!important;box-shadow:0 8px 24px #ff820052}.weibo-supertopic-card__queen{position:absolute;top:50%;right:-14px;z-index:0;width:104px;height:104px;transform:translateY(-50%) rotate(-8deg);color:#ffffff2e;pointer-events:none}.weibo-supertopic-card>:is(span,strong,small){position:relative;z-index:1}.weibo-supertopic-card span,.weibo-supertopic-card small{color:var(--weibo-hero-text);opacity:.85;font-size:calc(11px * var(--os-font-scale, 1))}.weibo-supertopic-card strong{color:var(--weibo-hero-text);font-size:calc(19px * var(--os-font-scale, 1));text-shadow:0 1px 8px rgba(115,36,0,.42)}.weibo-supertopic-discover{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 12px;padding:14px;border:1px solid color-mix(in srgb,var(--weibo-accent) 24%,var(--weibo-divider));border-radius:16px;background:var(--system-surface, #fff)}.weibo-supertopic-discover div{min-width:0}.weibo-supertopic-discover :is(small,strong,p){display:block;margin:0}.weibo-supertopic-discover small{color:var(--system-text-tertiary, #8e8e93);font-size:calc(9px * var(--os-font-scale, 1))}.weibo-supertopic-discover strong{margin-top:3px;color:var(--weibo-accent);font-size:calc(14px * var(--os-font-scale, 1))}.weibo-supertopic-discover p{margin-top:4px;color:var(--system-text-secondary, #666);font-size:calc(10px * var(--os-font-scale, 1));line-height:1.4}.weibo-supertopic-discover>button{flex:none;min-height:36px;padding:7px 11px;color:#fff;border-radius:999px;background:var(--weibo-accent);font-size:calc(11px * var(--os-font-scale, 1))}.weibo-supertopic-view main{background:var(--system-bg, #f6f6f6)}.weibo-supertopic-hero{display:flex;min-height:132px;align-items:center;gap:13px;padding:22px 16px;color:var(--system-text-primary, #1d1d1f);background:color-mix(in srgb,var(--weibo-accent) 9%,var(--system-surface, #fff))}.weibo-supertopic-hero>span{display:grid;width:62px;height:62px;flex:none;place-items:center;color:#fff;border-radius:18px;background:var(--weibo-accent);font-size:calc(32px * var(--os-font-scale, 1));font-weight:800}.weibo-supertopic-hero :is(h2,p){margin:0}.weibo-supertopic-hero small{color:var(--system-text-tertiary, #8e8e93);font-size:calc(9px * var(--os-font-scale, 1))}.weibo-supertopic-hero h2{margin-top:4px;color:var(--weibo-accent);font-size:calc(19px * var(--os-font-scale, 1))}.weibo-supertopic-hero p{margin-top:5px;color:var(--system-text-secondary, #666);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-supertopic-tabs{display:flex;margin-bottom:8px;background:var(--system-surface, #fff);border-bottom:1px solid var(--weibo-divider)}.weibo-supertopic-tabs button{position:relative;flex:1;min-height:42px;color:var(--system-text-secondary, #666);font-size:calc(12px * var(--os-font-scale, 1))}.weibo-supertopic-tabs button.is-active{color:var(--weibo-accent);font-weight:700}.weibo-supertopic-hero__mark{display:grid;width:62px;height:62px;flex:none;place-items:center;color:#fff;border-radius:18px;background:var(--weibo-accent);font-size:calc(32px * var(--os-font-scale, 1));font-weight:800}.weibo-supertopic-hero__id{min-width:0}.weibo-supertopic-hero__id h2{margin:0;color:var(--weibo-accent);font-size:calc(19px * var(--os-font-scale, 1))}.weibo-supertopic-hero__tag{margin:4px 0 0;color:var(--system-text-tertiary, #8e8e93);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-supertopic-stats{display:flex;gap:18px;margin-top:10px}.weibo-supertopic-stats span{display:flex;flex-direction:column;gap:2px}.weibo-supertopic-stats strong{color:var(--system-text-primary, #1d1d1f);font-size:calc(15px * var(--os-font-scale, 1));font-weight:800}.weibo-supertopic-stats small{color:var(--system-text-secondary, #666);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-supertopic-members{margin:10px 12px;padding:12px 14px;border:1px solid var(--weibo-divider);border-radius:14px;background:var(--system-surface, #fff)}.weibo-supertopic-members__head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.weibo-supertopic-members__head strong{color:var(--system-text-primary, #1d1d1f);font-size:calc(13px * var(--os-font-scale, 1))}.weibo-supertopic-members__head small{color:var(--system-text-tertiary, #8e8e93);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-supertopic-members__row{display:flex;gap:14px;overflow-x:auto;padding-bottom:2px}.weibo-supertopic-members__row button{display:flex;flex-direction:column;align-items:center;gap:5px;flex:none;width:52px;background:transparent}.weibo-supertopic-members__row small{max-width:52px;overflow:hidden;color:var(--system-text-secondary, #666);font-size:calc(10px * var(--os-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.weibo-supertopic-tabs button.is-active:after{position:absolute;right:35%;bottom:0;left:35%;height:3px;border-radius:999px;background:var(--weibo-accent);content:""}.weibo-discover-tabs{display:grid;grid-template-columns:repeat(2,1fr);margin:0 12px;border-bottom:1px solid var(--weibo-divider)}.weibo-discover-tabs button{position:relative;min-height:40px;color:var(--system-text-secondary, #666);font-size:calc(13px * var(--os-font-scale, 1));font-weight:650;background:transparent}.weibo-discover-tabs button.is-active{color:var(--weibo-accent)}.weibo-discover-tabs button.is-active:after{position:absolute;right:30%;bottom:0;left:30%;height:3px;border-radius:999px;background:var(--weibo-accent);content:""}.weibo-supertopic-rival{display:flex;align-items:center;gap:12px;width:calc(100% - 24px);margin:0 12px 10px;padding:12px 14px;text-align:left;border:1px solid var(--weibo-divider);border-radius:14px;background:var(--system-surface, #fff)}.weibo-supertopic-rival__mark{display:grid;width:42px;height:42px;flex:none;place-items:center;color:var(--weibo-accent);border-radius:12px;background:color-mix(in srgb,var(--weibo-accent) 12%,var(--system-surface, #fff));font-size:calc(22px * var(--os-font-scale, 1));font-weight:800}.weibo-supertopic-rival__body{display:flex;flex-direction:column;gap:3px;min-width:0}.weibo-supertopic-rival__body strong{color:var(--system-text-primary, #1d1d1f);font-size:calc(13px * var(--os-font-scale, 1))}.weibo-supertopic-rival__body small{color:var(--system-text-tertiary, #8e8e93);font-size:calc(10px * var(--os-font-scale, 1))}.weibo-supertopic-rival__stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.weibo-supertopic-rival__stats em{color:var(--system-text-secondary, #666);font-size:calc(10px * var(--os-font-scale, 1));font-style:normal}.weibo-fab-stack{position:absolute;z-index:21;right:13px;bottom:calc(var(--content-bottom-inset, 0px) + var(--weibo-nav-height) + 12px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.weibo-fab-stack>*{pointer-events:auto}.weibo-fab{display:inline-grid;place-items:center;width:52px;height:52px;min-height:52px;border:0;border-radius:50%;font-size:calc(13px * var(--os-font-scale, 1));font-weight:600}.weibo-fab--primary{color:#fff!important;background:var(--weibo-accent)!important;box-shadow:0 7px 18px #ff820057}.weibo-fab--secondary{color:var(--weibo-accent)!important;background:var(--system-surface, #ffffff)!important;border:1px solid var(--weibo-divider);box-shadow:0 5px 14px #10152824}.weibo-fab-stack .weibo-compose-fab{position:static;right:auto;bottom:auto}.weibo-supertopic-rank{display:grid;gap:10px;margin-bottom:6px}.weibo-supertopic-rank .weibo-section-title{margin:0 12px}.weibo-supertopic-rival__rank{display:grid;width:42px;height:42px;flex:none;place-items:center;color:var(--system-text-secondary, #666);border-radius:12px;background:color-mix(in srgb,var(--system-text-primary, #1d1d1f) 6%,var(--system-surface, #fff));font-size:calc(18px * var(--os-font-scale, 1));font-weight:800}.weibo-supertopic-rival__rank.is-top{color:#fff;background:var(--weibo-accent)}
