.gm-community{--cm-bg:#fff;--cm-soft:#f3f7f8;--cm-line:#dce5e8;--cm-ink:#1b2a34;--cm-muted:#70818b;--cm-accent:#0799a8;color:var(--cm-ink);font:13px/1.6 Inter,"Microsoft YaHei",sans-serif}.dark .gm-community,.gm-community[data-dark=true]{--cm-bg:#17222b;--cm-soft:#1d2d36;--cm-line:#33454f;--cm-ink:#edf5f7;--cm-muted:#a1b1bb;--cm-accent:#66d4dc}.gm-community *{box-sizing:border-box}.gm-community [hidden]{display:none!important}.gm-community button,.gm-community input,.gm-community select,.gm-community textarea{font:inherit}.gm-community button{cursor:pointer}.gm-community button:disabled{cursor:default;opacity:.5}.gm-community button:focus-visible,.gm-community input:focus-visible,.gm-community textarea:focus-visible,.gm-community select:focus-visible{outline:3px solid #05b4c65c;outline-offset:2px}.gm-community button{border:1px solid var(--cm-line);border-radius:8px;background:var(--cm-bg);color:var(--cm-ink);padding:8px 13px}.gm-community button:hover:not(:disabled){border-color:var(--cm-accent)}.gm-community .cm-primary{background:var(--cm-accent);border-color:var(--cm-accent);color:#fff}.gm-community .cm-quiet{border:0;background:transparent;color:var(--cm-muted)}.gm-community a{color:var(--cm-accent);text-decoration:none}.gm-community .cm-muted{color:var(--cm-muted);font-size:12px}.gm-community .cm-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gm-community .cm-between{justify-content:space-between}.gm-community .cm-stack{display:grid;gap:14px}.gm-community .cm-panel{border:1px solid var(--cm-line);border-radius:12px;padding:18px;background:var(--cm-bg)}.gm-community .cm-soft{background:var(--cm-soft)}.gm-community .cm-field{display:grid;gap:6px;color:var(--cm-muted);font-size:12px}.gm-community input:not([type=checkbox]),.gm-community select,.gm-community textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--cm-line);border-radius:7px;color:var(--cm-ink);background:var(--cm-bg)}.gm-community textarea{min-height:92px;resize:vertical}.gm-community input[type=checkbox]{accent-color:var(--cm-accent)}.gm-community h2,.gm-community h3,.gm-community p{margin:0}.gm-community h2{font-size:20px}.gm-community h3{font-size:14px}.gm-community .cm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gm-community .cm-avatar{width:56px;height:56px;border-radius:16px;object-fit:cover;background:var(--cm-soft);flex:none}.gm-community .cm-profile-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 10px;text-align:left;border:1px solid var(--cm-line);background:var(--cm-bg)}.gm-community .cm-profile-trigger .cm-avatar{width:39px;height:39px;border-radius:12px}.gm-community .cm-profile-trigger .cm-identity{min-width:0;flex:1;display:grid;gap:2px}.gm-community .cm-profile-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.gm-community .cm-profile-trigger small{font-size:11px;color:var(--cm-muted)}.sidebar-foot.cm-community-footer{display:block;padding:0;border:0;background:transparent}.gm-community .cm-profile-trigger .cm-chevron{color:var(--cm-muted)}.gm-community.cm-dialog{width:min(760px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid var(--cm-line);border-radius:18px;background:var(--cm-bg);box-shadow:0 24px 90px #00182438}.gm-community.cm-dialog::backdrop{background:#07182280;backdrop-filter:blur(5px)}.gm-community.cm-dialog header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 15px;background:var(--cm-bg);border-bottom:1px solid var(--cm-line)}.gm-community.cm-dialog header small{color:var(--cm-muted);font-size:11px}.gm-community.cm-dialog header button{width:32px;height:32px;padding:0;font-size:22px;line-height:1}.gm-community .cm-tabs{display:flex;gap:5px;padding:14px 24px 0;overflow:auto}.gm-community .cm-tabs button{white-space:nowrap;padding:7px 13px;border-color:transparent;color:var(--cm-muted);font-size:12px}.gm-community .cm-tabs button[aria-selected=true]{color:var(--cm-accent);background:var(--cm-soft)}.gm-community .cm-body{padding:20px 24px 24px;min-height:260px}.gm-community .cm-message{margin:0 24px 14px;padding:10px 12px;border-radius:8px;background:var(--cm-soft);color:var(--cm-muted);overflow-wrap:anywhere}.gm-community .cm-error{color:#c54a42!important}.gm-community.cm-toast{position:fixed;z-index:1500;bottom:28px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:10px 17px;border:1px solid var(--cm-line);border-radius:9px;background:var(--cm-bg);box-shadow:0 8px 32px #001a302b}.gm-community .cm-tabs-small{display:flex;gap:7px;flex-wrap:wrap}.gm-community .cm-tabs-small button[aria-pressed=true]{color:var(--cm-accent);border-color:var(--cm-accent)}.gm-community .cm-list{display:grid;gap:11px}.gm-community .cm-work{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;border:1px solid var(--cm-line);border-radius:10px;padding:14px}.gm-community .cm-work strong{display:block;margin-bottom:4px}.gm-community .cm-work p{font-size:12px;color:var(--cm-muted);white-space:pre-wrap;overflow-wrap:anywhere}.gm-community .cm-work small{color:var(--cm-muted);font-size:11px}.gm-community .cm-badge{display:inline-flex;padding:2px 7px;border:1px solid var(--cm-line);border-radius:5px;font-size:10px;color:var(--cm-muted)}.gm-community .cm-news-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.gm-community .cm-news-preview{margin-top:8px;color:var(--cm-muted);font-size:12px;white-space:pre-wrap}.gm-community .cm-tone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gm-community .cm-tone-grid button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 5px;font-size:11px}.gm-community .cm-tone-grid button[aria-pressed=true]{border-color:var(--cm-accent);box-shadow:inset 0 0 0 1px var(--cm-accent)}.gm-community .cm-swatch{width:18px;height:18px;border-radius:50%;background:var(--cm-swatch);border:1px solid #72869426}.gm-community .cm-stat strong{display:block;font-size:25px;font-weight:650}.gm-community .cm-stat small{color:var(--cm-muted)}.gm-community .cm-empty{padding:25px 10px;text-align:center;color:var(--cm-muted)}.gm-community .cm-preview-video{display:block;width:100%;max-height:50vh;object-fit:contain;background:#111820;border-radius:8px}.gm-community.cm-announcement{width:min(520px,calc(100vw - 28px))}.gm-community.cm-announcement .cm-body{min-height:0}.gm-community.cm-announcement footer{padding:0 24px 24px;display:flex;justify-content:flex-end}.topbar-actions button[title="通知"].cm-notification-dot{position:relative}.topbar-actions button[title="通知"].cm-notification-dot:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#eb7968}.gm-community .cm-help{font-size:11px;color:var(--cm-muted);line-height:1.8}.gm-community.cm-signup{margin:12px 0;padding:13px;border:1px solid var(--cm-line);border-radius:9px}.gm-community.cm-signup .cm-avatar{width:42px;height:42px;border-radius:12px}.gm-community.cm-signup .cm-field{margin-top:10px}.gm-community.cm-signup button{font-size:11px;padding:6px 9px}.gm-community .cm-signup-error{color:#b74c43;font-size:11px;min-height:0}.gm-community .cm-signup-error:empty{display:none}
.dark .gm-community .cm-primary,.gm-community[data-dark=true] .cm-primary{color:#082d35}
.login-dialog .gm-community.cm-signup{--cm-bg:#191322;--cm-soft:#241b30;--cm-line:#433454;--cm-ink:#f3edf8;--cm-muted:#b9abc8;--cm-accent:#b597f4}
.gm-community .cm-consent{padding:12px;border-radius:8px;background:var(--cm-soft);gap:9px}.gm-community .cm-consent .cm-row{align-items:flex-start;flex-wrap:nowrap;font-size:12px;gap:8px}.gm-community .cm-consent input[type=checkbox]{flex:none;margin-top:4px}.gm-community .cm-resource-list{margin:0;padding-left:18px;color:var(--cm-muted);font-size:12px}
body[data-current-view=inspiration][data-gm-community-tone]:not(.dark):not(.commerce-inline-open),body[data-current-view=characters][data-gm-community-tone]:not(.dark):not(.commerce-inline-open),body[data-current-view=canvas][data-gm-community-tone]:not(.dark):not(.commerce-inline-open){background-color:var(--gm-community-paper)!important;background-image:radial-gradient(ellipse at 10% 0%,#ffffff90,transparent 65%),linear-gradient(130deg,var(--gm-community-paper),#fafcfd)!important;background-size:cover!important;background-repeat:no-repeat!important}
@media(max-width:560px){.gm-community.cm-dialog header{padding:16px 18px 13px}.gm-community .cm-tabs{padding:12px 14px 0;gap:1px}.gm-community .cm-tabs button{padding:7px 10px;font-size:11px}.gm-community .cm-body{padding:17px 18px 20px}.gm-community.cm-dialog .cm-grid{grid-template-columns:1fr}.gm-community .cm-work{grid-template-columns:1fr}.gm-community .cm-work>.cm-row{justify-content:flex-start}.gm-community .cm-tone-grid{grid-template-columns:repeat(3,1fr)}.gm-community .cm-message{margin-inline:18px}.gm-community.cm-dialog .cm-panel{padding:14px}}
