/* Reading first, with a quiet editorial palette shared by the community and account pages. */
body.community-site.discussion-art { --disc-paper:#f6f5f0; --disc-panel:#fffefa; --disc-ink:#253b38; --disc-muted:#596963; --disc-line:#dde3db; --disc-green:#285b4c; --disc-soft:#eaf0e7; --disc-coral:#b55c43; color:var(--disc-ink); background:var(--disc-paper); font-family:"Microsoft JhengHei",system-ui,sans-serif; font-size:17px; line-height:1.7; }
body.community-site.discussion-art *, body.community-site.discussion-art *::before, body.community-site.discussion-art *::after { box-sizing:border-box; }
body.community-site.discussion-art .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
body.community-site.discussion-art a { color:var(--disc-green); text-decoration:none; }
body.community-site.discussion-art a:hover { text-decoration:underline; text-underline-offset:4px; }
body.community-site.discussion-art :focus-visible { outline:3px solid #c4774c; outline-offset:3px; }
body.community-site.discussion-art .community-header { position:relative; background:var(--disc-panel)!important; border-bottom:1px solid var(--disc-line); box-shadow:none; }
body.community-site.discussion-art .community-header__inner { width:min(1280px,100%); min-height:68px; padding:10px 24px; gap:24px; margin:auto; }
body.community-site.discussion-art .community-nav { min-height:44px; padding:0; background:transparent; }
body.community-site.discussion-art .community-header__brand { width:166px; flex:0 0 166px; }
body.community-site.discussion-art .community-header__brand img { display:block; width:166px; height:auto; }
body.community-site.discussion-art .community-nav__links { gap:5px; }
body.community-site.discussion-art .community-nav__links a,body.community-site.discussion-art .community-header__actions a,body.community-site.discussion-art .community-header__actions button { color:var(--disc-ink)!important; font-size:14px; font-weight:500; background:transparent; border-color:var(--disc-line); box-shadow:none; min-height:44px; display:inline-flex; align-items:center; }
body.community-site.discussion-art .community-header__actions .community-join-link { background:var(--disc-green); color:#fff!important; border-color:var(--disc-green); }
body.community-site.discussion-art .community-header__actions { gap:8px; }
body.community-site.discussion-art .community-header__actions { display:flex; }
body.community-site.discussion-art .community-header__actions .community-login-link { display:inline-flex; }
body.community-site.discussion-art .message-board-header__identity { color:var(--disc-muted); font-size:14px; max-width:140px; overflow-wrap:anywhere; }
body.community-site.discussion-art .community-main { width:100%; max-width:1280px; padding:24px; margin:0 auto; }
.discussion-nav-more { position:relative; font-size:14px; }
.discussion-nav-more summary { min-height:44px; padding:8px 12px; display:flex; align-items:center; cursor:pointer; }
.discussion-nav-more[open]>div { position:absolute; z-index:25; min-width:180px; padding:8px; right:0; top:100%; background:var(--disc-panel); border:1px solid var(--disc-line); box-shadow:0 12px 30px #263b3814; border-radius:8px; }
.discussion-nav-more[open]>div a { display:flex; }
.discussion-skip { position:absolute; left:20px; top:-200px; z-index:100; padding:12px; background:var(--disc-panel); }
.discussion-skip:focus { top:12px; }
.discussion-shell { display:grid; grid-template-columns:172px minmax(0,1fr) 216px; gap:26px; align-items:start; }
.discussion-shell--board { grid-template-columns:172px minmax(0,860px); justify-content:start; }
.discussion-sidebar nav { display:flex; flex-direction:column; gap:3px; margin-bottom:24px; }
.discussion-caption { color:var(--disc-muted); font-size:14px; letter-spacing:.06em; margin:0 0 8px; }
.discussion-sidebar a { display:flex; min-height:44px; align-items:center; padding:8px 12px; gap:10px; color:var(--disc-ink); border-radius:6px; font-size:16px; }
.discussion-sidebar a[aria-current="page"] { background:var(--disc-soft); color:var(--disc-green); }
.discussion-sidebar a span { width:24px; color:var(--disc-coral); font-family:serif; }
.discussion-sidebar .discussion-guide { font-size:14px; border-top:1px solid var(--disc-line); border-radius:0; }
.discussion-feed { min-width:0; border:1px solid var(--disc-line); background:var(--disc-panel); border-radius:10px; overflow:hidden; }
.discussion-intro { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:16px 22px 12px; }
.discussion-intro .discussion-caption { margin-bottom:4px; }
.discussion-intro h1 { font-size:27px; line-height:1.35; margin:0; color:var(--disc-ink); font-family:"Noto Serif TC","PMingLiU","Microsoft JhengHei",serif; font-weight:600; letter-spacing:.02em; }
.discussion-bloom { color:var(--disc-coral); font-size:42px; line-height:1; padding:0 8px; transform:rotate(-12deg); }
.discussion-start { position:relative; flex-shrink:0; }
.discussion-start summary { cursor:pointer; list-style:none; white-space:nowrap; }
.discussion-start summary::-webkit-details-marker { display:none; }
.discussion-start nav { position:absolute; right:0; top:calc(100% + 4px); z-index:20; padding:8px; min-width:180px; background:var(--disc-panel); border:1px solid var(--disc-line); border-radius:8px; box-shadow:0 12px 24px #263b3814; }
.discussion-start nav a { display:flex; align-items:center; min-height:44px; padding:8px 12px; font-size:16px; color:var(--disc-green); }
.discussion-search { display:flex; gap:8px; padding:0 22px 10px; }
.discussion-search button { flex-shrink:0; white-space:nowrap; }
.discussion-search input { min-width:0; width:100%; height:44px; border:1px solid #aab8ad; background:var(--disc-panel); color:var(--disc-ink); border-radius:6px; font:inherit; font-size:16px; padding:9px 12px; }
body.community-site.discussion-art input::placeholder,body.community-site.discussion-art textarea::placeholder { color:#68766f; opacity:1; }
body.community-site.discussion-art button { cursor:pointer; }
.discussion-search button,.discussion-post-actions button,.discussion-compose-actions button,.discussion-reply button { color:var(--disc-green); background:var(--disc-soft); border:1px solid var(--disc-line); border-radius:6px; min-height:44px; padding:8px 14px; font:inherit; font-size:16px; }
.discussion-explore-filters { display:flex; align-items:center; gap:8px; flex-basis:100%; flex-wrap:wrap; font-size:14px; }
.discussion-explore-filters select,.discussion-explore-filters input { flex:1; min-width:100px; font:inherit; font-size:16px; height:44px; color:var(--disc-ink); background:var(--disc-panel); border:1px solid #aab8ad; border-radius:5px; }
.discussion-feed>.discussion-search:has(.discussion-explore-filters) { flex-wrap:wrap; }
.discussion-feed>.discussion-search:has(.discussion-explore-filters)>input { flex:1; }
body.community-site.discussion-art .topics-shell { max-width:980px; margin:0 auto; }
body.community-site.discussion-art .topic-detail-card,body.community-site.discussion-art .topic-replies-panel { background:var(--disc-panel); border:1px solid var(--disc-line); border-radius:10px; color:var(--disc-ink); box-shadow:none; }
body.community-site.discussion-art .topic-detail-card h1 { color:var(--disc-ink); font-size:29px; line-height:1.5; }
body.community-site.discussion-art .topic-detail-card p,body.community-site.discussion-art .topic-detail-content,body.community-site.discussion-art .topic-reply-item p { color:var(--disc-ink); font-size:17px; line-height:1.8; }
body.community-site.discussion-art .topic-detail-cover { max-height:220px; object-fit:cover; }
body.community-site.discussion-art .topic-detail-meta,body.community-site.discussion-art .topic-reply-meta { font-size:14px; color:var(--disc-muted); }
body.community-site.discussion-art .special-discussion__hero,body.community-site.discussion-art .product-discussion__hero { min-height:0; padding:22px 0; }
.discussion-sort { display:flex; align-items:center; flex-wrap:wrap; gap:4px; padding:4px 18px 8px; border-bottom:1px solid var(--disc-line); }
.discussion-sort a { min-height:44px; display:inline-flex; align-items:center; padding:7px 12px; font-size:16px; color:var(--disc-muted); border-radius:5px; }
.discussion-sort a[aria-current="page"] { color:var(--disc-green); background:var(--disc-soft); box-shadow:inset 0 -2px var(--disc-green); }
.discussion-sort>span { margin-left:auto; font-size:14px; color:var(--disc-muted); }
.discussion-list { list-style:none; padding:0; margin:0; }
.discussion-row { padding:8px 22px; border-bottom:1px solid var(--disc-line); transition:background .15s; }
.discussion-row:hover { background:#f4f7f0; }
.discussion-row__category { font-size:14px; color:var(--disc-muted); }
.discussion-row__category>span { margin-left:8px; }
body.community-site.discussion-art .discussion-row h2 { font-size:19px; line-height:1.45; margin:2px 0 4px; letter-spacing:0; font-weight:600; color:var(--disc-ink); }
.discussion-row h2 a { display:flex; align-items:center; min-height:44px; color:var(--disc-ink); overflow-wrap:anywhere; }
.discussion-row__meta { display:flex; flex-wrap:wrap; gap:4px 14px; font-size:14px; color:var(--disc-muted); line-height:1.6; overflow-wrap:anywhere; }
.discussion-row__meta time { margin-left:auto; }
.discussion-editorial { overflow:hidden; border-top:2px solid var(--disc-coral); padding:18px 4px; }
.discussion-editorial h2 { font-family:"Noto Serif TC","PMingLiU",serif; font-size:29px; line-height:1.5; font-weight:500; color:var(--disc-ink); margin:12px 0; }
.discussion-editorial p { font-size:16px; color:var(--disc-muted); }
.discussion-editorial>a { display:block; min-height:44px; padding:8px 0; font-size:15px; }
.discussion-editorial__art { height:138px; position:relative; margin:18px 0; overflow:hidden; background:linear-gradient(120deg,#edf0e7,#f1e9dd); border-radius:60% 10% 50% 10%; }
.discussion-editorial__art span { position:absolute; width:75px; height:100px; border-radius:100% 0 100% 0; background:#59806a; transform:rotate(-30deg); top:18px; left:45px; }
.discussion-editorial__art span:nth-child(2) { width:65px; height:90px; background:#bc795b; left:102px; top:37px; transform:rotate(32deg); }
.discussion-editorial__art span:nth-child(3) { width:35px; height:35px; border-radius:50%; background:#d7b37f; left:135px; top:17px; }
body.community-site.discussion-art .message-board-button,body.community-site.discussion-art .auth-submit { background:var(--disc-green)!important; color:#fff!important; border:1px solid var(--disc-green); box-shadow:none; min-height:44px; border-radius:6px; font-size:16px; font-weight:500; padding:10px 15px; }
body.community-site.discussion-art .message-board-button:hover { background:#214b3f!important; }
.discussion-empty { padding:26px 22px; }
.discussion-empty h2 { font-size:21px; color:var(--disc-ink); line-height:1.6; }
.discussion-empty p { color:var(--disc-muted); font-size:16px; }
.discussion-empty a { display:inline-flex; align-items:center; margin:4px 12px 4px 0; min-height:44px; }
.discussion-secondary,.discussion-entry { margin:16px 22px; padding-top:12px; border-top:1px solid var(--disc-line); color:var(--disc-muted); font-size:15px; }
.discussion-secondary summary,.discussion-entry summary { min-height:44px; cursor:pointer; padding:8px 0; color:var(--disc-ink); }
.discussion-secondary>a { display:inline-flex; min-height:44px; align-items:center; margin-right:18px; }
.discussion-demo-note,.discussion-local-note { font-size:14px; color:var(--disc-muted); padding:6px 22px; margin:4px 0; }
.discussion-mobile-boards { display:none; }
.discussion-article-shell { max-width:790px; margin:0 auto; }
.discussion-breadcrumb { display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap; font-size:15px; margin-bottom:14px; }
.discussion-breadcrumb a { min-height:44px; display:flex; align-items:center; }
body.community-site.discussion-art .message-board-post { background:var(--disc-panel); border:1px solid var(--disc-line); padding:28px 32px; border-radius:10px; box-shadow:none; }
body.community-site.discussion-art .message-board-post>header { background:transparent; border:0; padding:0; }
body.community-site.discussion-art .message-board-post h1 { font-size:29px; line-height:1.5; color:var(--disc-ink); margin:12px 0; overflow-wrap:anywhere; }
body.community-site.discussion-art .message-board-post__content { margin-top:26px; padding:0; font-size:18px; line-height:1.85; color:var(--disc-ink); white-space:pre-wrap; overflow-wrap:anywhere; }
.discussion-post-actions,.discussion-compose-actions { display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin-top:22px; }
.discussion-post-actions>a { display:inline-flex; align-items:center; min-height:44px; font-size:15px; }
body.community-site.discussion-art .message-board-replies { margin:22px 0; background:var(--disc-panel); border:1px solid var(--disc-line); border-radius:10px; padding:22px 30px; }
body.community-site.discussion-art .message-board-replies h2,.discussion-composer h2 { font-size:21px; color:var(--disc-ink); }
body.community-site.discussion-art .message-board-replies ol { list-style:none; margin:0; padding:0; }
body.community-site.discussion-art .message-board-replies li { padding:20px 0; border-bottom:1px solid var(--disc-line); background:transparent; }
body.community-site.discussion-art .message-board-replies li p { font-size:17px; line-height:1.8; color:var(--disc-ink); white-space:pre-wrap; overflow-wrap:anywhere; }
.discussion-quote { background:var(--disc-soft); border-left:3px solid #739583; padding:8px 12px; font-size:15px!important; }
.discussion-reply:target { background:#f1f4df!important; outline:2px solid #b4c5a1; outline-offset:5px; }
.discussion-composer { padding:24px 30px; border:1px solid var(--disc-line); background:var(--disc-panel); border-radius:10px; scroll-margin-top:20px; }
.discussion-composer label { display:block; margin-bottom:8px; color:var(--disc-ink); }
.discussion-composer textarea,body.community-site.discussion-art .message-board-form textarea,body.community-site.discussion-art .message-board-form input:not([type="hidden"]),body.community-site.discussion-art .message-board-nickname input { font:inherit; font-size:17px; color:var(--disc-ink); border:1px solid #aab8ad; border-radius:6px; background:var(--disc-panel); padding:12px; width:100%; }
.discussion-composer textarea { min-height:150px; }
body.community-site.discussion-art .message-board-reply-form { background:transparent; border:0; padding:0; }
.discussion-reply-target { font-size:15px; color:var(--disc-green); }
body.community-site.discussion-art .message-board-page-shell { max-width:840px; background:transparent; margin:auto; padding:0; }
body.community-site.discussion-art .message-board-page-header { min-height:0; padding:22px 0; background:transparent; border:0; }
body.community-site.discussion-art .message-board-page-header h1 { font-size:28px; color:var(--disc-ink); }
body.community-site.discussion-art .message-board-page-header p,body.community-site.discussion-art .message-board-form label { color:var(--disc-muted); }
body.community-site.discussion-art .message-board-form { border:1px solid var(--disc-line); background:var(--disc-panel); box-shadow:none; }
body.community-site.discussion-art .community-circle-nav { min-height:0; margin:0 0 18px; padding:8px 0; background:transparent; border:0; }
body.community-site.discussion-art .community-circle-nav a { font-size:14px; color:var(--disc-green); background:var(--disc-soft); min-height:44px; }
body.community-site.discussion-art .message-board-safety { background:var(--disc-soft); border-color:var(--disc-line); color:var(--disc-muted); padding:12px; }
body.community-site.discussion-art .message-board-safety h2 { font-size:18px; color:var(--disc-ink); }
body.community-site.discussion-art .message-board-pagination { flex-wrap:wrap; background:transparent; font-size:15px; padding:16px; }
body.community-site.discussion-art .message-board-pagination a { min-height:44px; padding:9px 13px; background:var(--disc-soft); color:var(--disc-green); }
body.community-site.discussion-art .community-footer { background:transparent; border-top:1px solid var(--disc-line); color:var(--disc-muted); padding:28px 24px; }
body.community-site.discussion-art .community-footer a { color:var(--disc-green); }
body.community-site.discussion-art .community-notice { background:var(--disc-soft); color:var(--disc-green); max-width:1232px; margin:14px auto 0; font-size:16px; }
/* Account forms keep the same paper, type and controls; the illustration stays beside the form. */
body.community-site.discussion-art .member-auth-main { max-width:1100px; padding:28px 24px; margin:auto; }
body.community-site.discussion-art .community-auth-shell { background:var(--disc-panel); border:1px solid var(--disc-line); border-radius:12px; box-shadow:none; min-height:0; }
body.community-site.discussion-art .community-auth-promo { background:#eaf0e7; color:var(--disc-ink); min-height:480px; }
body.community-site.discussion-art .community-auth-promo-copy h2,body.community-site.discussion-art .community-auth-promo-copy span { color:var(--disc-ink); }
body.community-site.discussion-art .community-auth-promo-copy>p { color:var(--disc-green); }
body.community-site.discussion-art .community-auth-panel,body.community-site.discussion-art .community-auth-card,body.community-site.discussion-art .community-auth-side { background:var(--disc-panel); box-shadow:none; border-color:var(--disc-line); }
body.community-site.discussion-art .community-auth-panel h1 { color:var(--disc-ink); font-size:25px; }
body.community-site.discussion-art .community-auth-panel p,body.community-site.discussion-art .community-auth-panel label { color:var(--disc-muted); }
body.community-site.discussion-art .auth-input { background:var(--disc-panel); border-color:#aab8ad; color:var(--disc-ink); font-size:17px; }
body.community-site.discussion-art .community-auth-tabs a { color:var(--disc-green); }
body.community-site.discussion-art .community-auth-tabs a[aria-current="page"] { background:var(--disc-soft); box-shadow:none; }
body.community-site.discussion-art .member-auth-cta { display:none; }
body.community-site.discussion-art .community-page-shell { max-width:950px; margin:auto; }
body.community-site.discussion-art .community-panel,body.community-site.discussion-art .community-empty-state { background:var(--disc-panel); color:var(--disc-ink); border-color:var(--disc-line); }
body.community-site.discussion-art .community-page-header-v3 { margin:0 0 20px; min-height:0; }
body.community-site.discussion-art .community-page-header-v3 h1 { color:var(--disc-ink); font-size:28px; }
body.community-site.discussion-art .community-page-header-v3 p { color:var(--disc-muted); }
body.community-site.discussion-art .community-notification-list article { padding:18px; border-bottom:1px solid var(--disc-line); }
body.community-site.discussion-art .community-notification-list strong,body.community-site.discussion-art .community-notification-list p { color:var(--disc-ink); }
body.community-site.discussion-art .community-notification-list .is-unread { background:var(--disc-soft); }
@media(max-width:1100px) { .discussion-shell { grid-template-columns:160px minmax(0,1fr); gap:20px; }.discussion-editorial{display:none}body.community-site.discussion-art .community-header__inner{gap:14px}body.community-site.discussion-art .message-board-header__identity{display:none} }
@media(max-width:800px) { body.community-site.discussion-art .community-header__inner{padding:8px 16px;gap:10px}body.community-site.discussion-art .community-header__brand,body.community-site.discussion-art .community-header__brand img{width:140px;flex-basis:140px}body.community-site.discussion-art .community-nav__links{background:var(--disc-panel)!important}.discussion-nav-more[open]>div{position:static;box-shadow:none;border:0}body.community-site.discussion-art .community-nav__official-home{color:var(--disc-green)!important}body.community-site.discussion-art .community-header__actions a{font-size:14px;padding:8px 10px}body.community-site.discussion-art .community-header__actions .community-join-link{display:none}body.community-site.discussion-art .community-menu-toggle{background:var(--disc-soft);color:var(--disc-ink);min-height:44px}body.community-site.discussion-art .community-main{padding:16px}.discussion-shell{display:block}.discussion-sidebar{display:none}.discussion-mobile-boards{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 8px}.discussion-mobile-boards a{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;font-size:14px;background:var(--disc-soft);border-radius:5px;padding:6px}.discussion-intro{padding:14px 16px 10px}.discussion-intro h1{font-size:24px}.discussion-bloom{font-size:34px}.discussion-search{padding:0 14px 8px}.discussion-sort{padding:0 10px 8px;gap:0}.discussion-sort a{padding:7px 10px;font-size:15px}.discussion-row{padding:10px 16px}body.community-site.discussion-art .discussion-row h2{font-size:18px}.discussion-row__meta{gap:4px 10px}.discussion-row__meta time{margin-left:0}body.community-site.discussion-art .message-board-post{padding:22px 20px}body.community-site.discussion-art .message-board-post h1{font-size:25px}body.community-site.discussion-art .message-board-post__content{font-size:17px}body.community-site.discussion-art .message-board-replies,.discussion-composer{padding:20px}body.community-site.discussion-art .community-auth-shell{display:flex;flex-direction:column}body.community-site.discussion-art .community-auth-side{order:0}body.community-site.discussion-art .community-auth-promo{order:1;min-height:220px;padding:22px}body.community-site.discussion-art .community-auth-orbit-scene{display:none}body.community-site.discussion-art .community-auth-promo-copy h2{font-size:25px}body.community-site.discussion-art .community-auth-panel{padding:20px}body.community-site.discussion-art .member-auth-main{padding:16px}body.community-site.discussion-art .community-auth-welcome h1{font-size:23px}.discussion-secondary,.discussion-entry{margin:12px 16px}body.community-site.discussion-art .message-board-form{padding:20px}body.community-site.discussion-art .community-circle-nav>div{gap:4px}body.community-site.discussion-art .message-board-nickname>div{flex-wrap:wrap}body.community-site.discussion-art .message-board-nickname button{min-height:44px;white-space:normal} }
@media(prefers-reduced-motion:reduce) { body.community-site.discussion-art * { animation:none!important; transition:none!important; } }
/* Explicit account scope takes precedence over the former login/register themes. */
body.community-site.discussion-art.community-member-auth-page { background:var(--disc-paper); color:var(--disc-ink); --auth-text:var(--disc-ink); --auth-muted:var(--disc-muted); --auth-line:var(--disc-line); }
body.community-site.discussion-art.community-member-auth-page .member-auth-main { padding:28px 24px; }
body.community-site.discussion-art.community-member-auth-page .community-auth-shell { min-height:0; border-radius:12px; background:var(--disc-panel); border-color:var(--disc-line); box-shadow:none; }
body.community-site.discussion-art.community-member-auth-page .community-auth-promo { min-height:600px; background:#eaf0e7; }
body.community-site.discussion-art.community-member-auth-page .community-auth-promo::before { opacity:.1; background-image:radial-gradient(#285b4c 1px,transparent 1px); }
body.community-site.discussion-art.community-member-auth-page .community-auth-side { padding:28px; background:var(--disc-panel); }
body.community-site.discussion-art.community-member-auth-page .community-auth-panel { background:transparent; padding:0; }
body.community-site.discussion-art.community-member-auth-page .community-auth-card { padding:24px; background:var(--disc-panel); border-color:var(--disc-line); box-shadow:none; backdrop-filter:none; }
body.community-site.discussion-art.community-member-auth-page .community-auth-welcome h1 { color:var(--disc-ink); font-size:25px; line-height:1.5; }
body.community-site.discussion-art.community-member-auth-page .community-auth-welcome p,body.community-site.discussion-art.community-member-auth-page .community-auth-promo-copy span { color:var(--disc-muted); }
body.community-site.discussion-art.community-member-auth-page .community-auth-promo-copy h2 { font-family:"PMingLiU",serif; font-size:34px; font-weight:500; line-height:1.45; color:var(--disc-ink); }
body.community-site.discussion-art.community-member-auth-page .community-auth-promo-copy p { color:var(--disc-green); }
body.community-site.discussion-art.community-member-auth-page .auth-input { background:var(--disc-panel); border-color:#aab8ad; color:var(--disc-ink); }
body.community-site.discussion-art.community-member-auth-page .auth-field label { color:var(--disc-ink); font-size:16px; }
body.community-site.discussion-art.community-member-auth-page .auth-submit { box-shadow:none; }
body.community-site.discussion-art.community-member-auth-page .auth-input::placeholder { color:#68766f; }
body.community-site.discussion-art.community-member-auth-page .auth-input-icon,body.community-site.discussion-art.community-member-auth-page .password-toggle,body.community-site.discussion-art.community-member-auth-page .auth-row a,body.community-site.discussion-art.community-member-auth-page .community-auth-register-note a { color:var(--disc-green); }
body.community-site.discussion-art.community-member-auth-page .community-auth-tab { color:var(--disc-green); background:var(--disc-panel); border-color:var(--disc-line); box-shadow:none; }
body.community-site.discussion-art.community-member-auth-page .community-auth-tab[aria-current="page"] { background:var(--disc-soft); color:var(--disc-green); }
body.community-site.discussion-art.community-member-auth-page .community-auth-avatar { color:var(--disc-green); background:var(--disc-soft); border-color:var(--disc-line); box-shadow:none; }
body.community-site.discussion-art.community-member-auth-page .community-auth-orbit-scene { top:30px; width:min(72%,300px); }
body.community-site.discussion-art.community-member-auth-page .community-auth-orbit-ribbon { background:conic-gradient(from 25deg,#69947d,#ecebdd 26%,#cc9077 54%,#e3ca9c 72%,#69947d); border-color:#a9bdac; box-shadow:none; }
body.community-site.discussion-art.community-member-auth-page .community-auth-orbit-wash { background:conic-gradient(#c4d4bd,#e5d9c3,#d5b29d,#c4d4bd); filter:blur(28px); }
body.community-site.discussion-art.community-member-auth-page .community-auth-orbit-core { color:var(--disc-green); background:var(--disc-panel); border-color:#a9bdac; box-shadow:none; text-shadow:none; }
body.community-site.discussion-art.community-member-auth-page .community-auth-motion-toggle { color:var(--disc-green); background:var(--disc-panel); border-color:var(--disc-line); }
body.community-site.discussion-art .discussion-nav-more summary { color:var(--disc-ink); }
body.community-site.discussion-art .community-nav__links { background:var(--disc-panel)!important; }
body.community-site.discussion-art .community-nav__links>a { background:transparent; border-color:var(--disc-line); font-weight:500; text-shadow:none; }
body.community-site.discussion-art .community-menu-toggle { color:var(--disc-ink); background:var(--disc-soft); border-color:var(--disc-line); box-shadow:none; }
body.community-site.discussion-art .community-footer-v5 { color:var(--disc-muted); background:#eeece5; border-top:1px solid var(--disc-line); }
body.community-site.discussion-art .community-footer-v5 h2 { color:var(--disc-ink); }
body.community-site.discussion-art .community-footer-v5 a { color:var(--disc-green); }
body.community-site.discussion-art .community-footer-v5__safety { color:var(--disc-muted); background:var(--disc-soft); border-color:var(--disc-line); }
@media(max-width:800px) {
 body.community-site.discussion-art .community-header__inner { grid-template-columns:minmax(120px,1fr) 44px auto; gap:8px; padding:8px 12px; }
 body.community-site.discussion-art .community-header__actions .community-join-link { display:none; }
 body.community-site.discussion-art .community-header__actions form { display:block; }
 body.community-site.discussion-art .community-header__actions .discussion-notifications { display:none; }
 body.community-site.discussion-art .community-header__brand,body.community-site.discussion-art .community-header__brand img { width:130px; }
 body.community-site.discussion-art .community-nav__links { background:var(--disc-panel); box-shadow:0 12px 24px #263b3814; border-color:var(--disc-line); }
 body.community-site.discussion-art .community-nav__links>a { color:var(--disc-ink); background:var(--disc-panel); border-color:var(--disc-line); font-weight:500; }
 body.community-site.discussion-art .community-nav__links>a:is(:hover,:focus-visible,[aria-current="page"]) { background:var(--disc-soft); }
 body.community-site.discussion-art.community-member-auth-page .member-auth-main { padding:16px; }
 body.community-site.discussion-art.community-member-auth-page .community-auth-side { padding:16px; }
 body.community-site.discussion-art.community-member-auth-page .community-auth-card { padding:18px; }
 body.community-site.discussion-art.community-member-auth-page .community-auth-promo { min-height:220px; padding:22px; }
 body.community-site.discussion-art.community-member-auth-page .community-auth-promo-copy { position:relative; inset:auto; }
 body.community-site.discussion-art.community-member-auth-page .community-auth-promo-copy h2 { font-size:26px; }
 body.community-site.discussion-art.community-member-auth-page .community-auth-orbit-scene,body.community-site.discussion-art.community-member-auth-page .community-auth-motion-toggle { display:none; }
}
