:root{--brand-gold:#d4fa5a;--gold-light:#e7f8b5;--gold-deep:#93b43d;--serif:'Noto Sans TC','Microsoft JhengHei',Arial,sans-serif;--text:#f3f5f5;--muted:#a1a8aa;--line:#343b3d}
/* Only the search container owns its focus ring. */
body{caret-color:transparent}input,textarea,[contenteditable=true]{caret-color:#d4fa5a}.search-field{position:relative;align-items:center;cursor:text;border:1px solid #414e52;transition:border-color .16s ease,box-shadow .16s ease}.search-field:focus-within{outline:none!important;border-color:#d4fa5a;box-shadow:0 0 0 1px #d4fa5a}.search-field #query,.search-field #query:focus,.search-field #query:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important;border:0!important;border-radius:0;background:transparent;line-height:1.5;caret-color:#d4fa5a;transform:none;min-width:0}.search-field svg{display:block;pointer-events:none;user-select:none;flex:0 0 21px;align-self:center;caret-color:transparent}.search-field input::selection{background:#d4fa5a;color:#18200e}
body.category-page #stories{display:none!important}
#category-radar .radar-scroll-preview,#stories #schedule-list.radar-scroll-preview{max-height:none!important;overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto}#category-radar .radar-scroll-enabled,#stories #schedule-list.radar-scroll-enabled{max-height:440px!important;overflow-y:auto!important;overscroll-behavior:auto}.gold-radar-row[hidden],.radar-day[hidden]{display:none!important}.radar-expand{width:100%;margin-top:12px;padding:9px 16px;font-size:13px}.radar-empty{padding:28px 16px!important;min-height:160px!important}.radar-empty .ui-icon{color:#92aa65!important}.radar-scroll-preview .radar-date-band{position:static!important}
/* Brand colors are independent of the interaction accent. */
.header .brand{color:#f4f7fc;gap:11px}.header .brand span{color:#f4f7fc;font-weight:850;letter-spacing:2px;font-size:28px}.header .brand small{color:#9ba9be;letter-spacing:3.6px;font-size:8px;margin-top:6px}.header .brand svg.brand-mark{width:53px;height:53px;stroke:none;overflow:visible;flex-shrink:0}.header .brand svg .brand-orb{fill:url(#brand-silver);stroke:none}.header .brand svg .brand-orbit-back{fill:none;stroke:#65728d;stroke-width:3;stroke-linecap:round}.header .brand svg .brand-orbit-front{fill:none;stroke:#e1e9f8;stroke-width:3;stroke-linecap:round}.header .brand svg .brand-spark{fill:#b6a9f5;stroke:none}.header .brand:hover span{color:#fff}.header .brand:hover .brand-spark{fill:#d2c8ff}
.header nav{height:auto;align-self:center}.header nav a{height:auto;min-height:38px;padding:7px 10px;border-radius:8px;line-height:1.4}.header nav a:before,.header nav a:after,.header nav a.active:after{display:none!important;content:none!important}.header nav a.active{color:#e7f5d0;background:#253027}.header nav a:hover{background:#25302b;color:#dcf5ab}.header nav .ui-icon{color:currentColor}
@media(max-width:650px){.header .brand span{font-size:23px}.header .brand svg.brand-mark{width:44px;height:44px}.header .brand small{font-size:6px;letter-spacing:3px}.header nav a{padding:7px 8px;min-height:35px}}
body.premium-theme{--lime:#d4fa5a!important;--game-surface:#1b2022!important;background:#101416;color:#f3f5f5;font-family:var(--serif);font-weight:400}.brand span{font-family:var(--serif);font-weight:900;letter-spacing:1px}.brand svg circle{fill:#d4fa5a}.header{border-color:#343b3d}.header nav a{font-weight:700}.brand,.ui-icon{color:#d4fa5a}.brand small{color:#c8d4d7}
.primary,.dark,.publish,.cta button,.community-head #community-compose,.categories .category[aria-pressed=true],.wall-toolbar .post-tabs button[aria-pressed=true],.calendar-status button[aria-pressed=true]{background:#d4fa5a!important;color:#161c0c!important;border-color:#d4fa5a!important;box-shadow:none!important;font-family:var(--serif);font-weight:800;border-radius:9px}
.categories .category{background:#191f21!important;color:#dce1e2!important;border-color:#394144!important;box-shadow:none!important;border-radius:10px!important;font-family:var(--serif);font-weight:650}.categories .category[aria-pressed=true]{color:#161c0c!important;background:#d4fa5a!important;border-color:#d4fa5a!important}
.outline,.quiet,.list-tools select,.wall-toolbar .list-tools button,.wall-toolbar .list-tools select,.calendar-status button,.calendar-status select,.wall-save,.like-button,.discussion-footer .like-button{background:#1c2325;color:#d6dede;border-color:#414b4e;box-shadow:none;font-family:var(--serif)}
.community-layout #community,#category-radar,#schedule-summary,.calendar-summary,.calendar-filters,.server-card,.price-card,.bundle-card,.inventory-card{background:#1a2022!important;border-color:#394245!important;box-shadow:none!important}.community-head h2,.section-head h2,.ad-section-heading h2,.gold-radar-heading h2,.calendar-summary strong,.hero-copy h1,.category-hero-copy h1{color:#f3f5f5!important;text-shadow:none!important;font-family:var(--serif)!important}.community-head h2{font-weight:800}.community-head p,.post-content small,.post-content em,.radar-bottom,.calendar-summary small{color:#a2adaf}
.post-content strong,.post-content>span,.post-row,.card-body,.small-banner-caption,.paid-banner-caption{color:#edf1f1}.discussion-item{border-color:#354043}.post-content strong{font-weight:750}.wall-toolbar .post-tabs{background:#151b1d;border-color:#404b4e;box-shadow:none}.wall-toolbar .post-tabs button{color:#b9c4c6;border-color:#394144!important;font-family:var(--serif)}.wall-toolbar .list-tools button[aria-pressed=true],.wall-save[aria-pressed=true]{background:#29381d;color:#dcfa84;border-color:#8eaf45}.discussion-footer .like-button:disabled{color:#c4e884;background:#26331e;border-color:#607c36;opacity:1}
.gold-radar-heading select{background:#12191b;color:#e0e7e8;border:1px solid #435053;border-radius:8px}.radar-date-band,#category-radar .radar-date-band,#schedule-list .radar-date-band{background:#293329!important;color:#dcf4ab;box-shadow:none;font-family:var(--serif);font-weight:700}.gold-radar-row{border-color:#344044;background:transparent;color:#e8eeee;box-shadow:none}.gold-radar-row strong{font-family:var(--serif);font-weight:600}.radar-game-pill{color:#bdc9cc;background:#252f33;border:1px solid #45555a;box-shadow:none}.gold-radar-full,.full-schedule-link{background:#202a21;color:#dcf78d;border:1px solid #758e3d;box-shadow:none;font-family:var(--serif);font-weight:750}.radar-empty strong{color:#dde6e8}.radar-empty p{color:#a8b2b5}.radar-paid-mark{font-family:var(--serif)}#category-radar .radar-list,#schedule-list{scrollbar-color:#647d3a #172023}.radar-bottom a{color:#d4fa5a}
.calendar-day-heading{background:#273028;border-color:#4c6138;color:#e0ecce}.calendar-event,.calendar-event.sponsored{border-color:#374144}.calendar-summary{border-color:#3d484a}.calendar-filters input,.calendar-filters select,input,select,textarea{background:#12191b;color:#eef2f3;border-color:#414e52}.paid-banner-caption,.small-banner-caption,.video-ad-caption{background:#1c2325!important;border-color:#3d484a!important}.ad-label{color:#d4fa5a!important;border-color:#748d40!important;background:#1e291b!important}.paid-banner-caption strong,.small-banner-caption strong{color:#eef2f3}.category-intro .world-slogan{color:#eef3f4}.community-head #community-compose .ui-icon{color:inherit}.price-card h2,.bundle-card h3{color:#f0f4f4}.modal-content,.account-dialog{color:#eef2f3}.modal-content h2{color:#f2f6f6}.inventory-count strong{color:#d4fa5a}
.video-article-link{background:#1c2325!important;color:#eef2f3!important;border-color:#3d484a!important}.video-article-link small,.video-article-link span{color:#b6c3c6!important}.video-ad-copy strong,.small-ad-copy strong{color:#f0f4f4!important}.video-slot-icon{background:#17201bcc;border-color:#d4fa5a;color:#d4fa5a}.post-arrow{color:#a7b6b9}.calendar-event .event-game{background:#263237;color:#becdd1;border-color:#425359}.inventory-heading,.inventory-count{color:#edf3f3}
#stories>.media{display:none!important}#stories:not([hidden]){display:block;grid-template-columns:1fr}#stories #schedule-summary{display:block!important;width:100%;padding:24px;border:1px solid #394245;border-radius:13px;background:#1a2022;margin:0}#stories #schedule-summary .section-head{margin-top:0}#stories #schedule-list{max-height:440px;overflow-y:auto}#stories #schedule-summary .section-head h2:before{display:none}#stories .full-schedule-link{width:100%;margin-top:18px}#stories #download-calendar{display:none}@media(max-width:650px){#stories #schedule-summary{padding:18px 14px}}
/* Radar precedes the wall and uses the entire content width. */
.community-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px}.community-layout #category-radar{order:0!important;width:100%;padding:24px}.community-layout #community{order:1!important;width:100%}.gold-radar-row{grid-template-columns:70px 140px minmax(0,1fr) auto 18px!important;gap:18px;padding:12px 8px;min-height:47px}.gold-radar-row:not(:has(.radar-paid-mark)){grid-template-columns:70px 140px minmax(0,1fr) 18px!important}.gold-radar-row strong{white-space:normal;overflow:visible;text-overflow:clip;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.radar-game-pill{max-width:none;width:auto;text-align:center;font-size:12px;white-space:normal;overflow:visible;text-overflow:clip;padding:4px 10px;line-height:1.5}.gold-radar-row time{font-size:14px}.radar-date-band{font-size:14px;padding:8px 12px}.gold-radar-heading{margin-bottom:14px}.gold-radar-heading h2{font-size:27px}.gold-radar-full{width:100%;margin-top:18px}.adult-content-view .community-layout #category-radar{display:none}
@media(max-width:650px){.community-layout #category-radar{padding:18px 14px}.gold-radar-row,.gold-radar-row:not(:has(.radar-paid-mark)){grid-template-columns:46px minmax(0,1fr) auto 12px!important;gap:5px 10px;padding:12px 4px}.gold-radar-row time{grid-column:1;grid-row:1/3;font-size:12px;align-self:start;padding-top:4px}.radar-game-pill{grid-column:2;grid-row:1;justify-self:start;font-size:10px;padding:2px 8px}.gold-radar-row strong{grid-column:2;grid-row:2;font-size:13px;line-height:1.6}.gold-radar-row .radar-paid-mark{grid-column:3;grid-row:1/3}.gold-radar-row>.ui-icon{grid-column:4;grid-row:1/3;width:12px}.gold-radar-heading h2{font-size:23px}.radar-date-band{font-size:12px}.community-layout{gap:18px}}
/* Hover feedback changes paint, never the layout or control dimensions. */
button,a.primary,a.outline,.full-schedule-link{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease;filter:none!important}
@media(hover:hover) and (pointer:fine){button:not(:disabled):hover,a.primary:hover,a.outline:hover,.full-schedule-link:hover{border-color:#b8e353!important;box-shadow:0 0 0 1px #b8e35355,0 3px 12px #0004!important;color:#e4f9b0}.primary:not(:disabled):hover,.publish:hover,.community-head #community-compose:hover,.categories .category[aria-pressed=true]:hover{background:#e4ff83!important;color:#18210b!important;box-shadow:0 0 0 2px #d4fa5a22,0 3px 14px #b9df3922!important}.categories .category:not([aria-pressed=true]):hover,.wall-toolbar .post-tabs button:not([aria-pressed=true]):hover,.outline:hover,.quiet:hover,.wall-save:hover{background:#2a3432!important;color:#e0f5ab!important}.gold-radar-row:hover{background:#263226!important;box-shadow:inset 3px 0 #d4fa5a!important;border-color:#50613d!important}.gold-radar-full:hover,.full-schedule-link:hover{background:#304125!important}.post-row:hover{background:#222d29;border-radius:7px}.text-button:not(:disabled):hover{color:#d4fa5a;text-decoration:underline;text-underline-offset:4px}}
button:not(:disabled):active,a.primary:active,a.outline:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003!important}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #d4fa5a;outline-offset:3px}button:disabled{cursor:default;opacity:.5;transform:none;box-shadow:none!important}button[aria-busy=true]{cursor:progress;opacity:.8}button[aria-busy=true]:after{content:'';display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin .7s linear infinite}@keyframes button-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){button,a.primary,a.outline,.full-schedule-link{transition:none!important;transform:none!important}button[aria-busy=true]:after{animation:none}}
@media(max-width:650px){.hero-copy h1,.category-hero-copy h1{font-size:32px!important}.community-head h2{font-size:21px}.gold-radar-heading h2{font-size:23px}.brand span{font-family:var(--serif)}.calendar-summary strong{font-family:var(--serif)}}
