/* 轉動實驗室 A：暖光品牌層。共用幾何與互動沿用已核定元件。 */
:root{--ground:#f4eddf;--ink:#292628;--muted:#71665d;--line:#d9cdbb;--dark:#252326;--card:#2d2928;--accent:#f2ad49;--focus:#9b4b20;--white:#fffaf1;--radius:10px}
body{background:var(--ground);background-image:radial-gradient(ellipse at 85% 5%,#f2ad4910,transparent 45%)}
.preview-bar{background:#1d1b1d;color:#c2b6a7;border-bottom:1px solid #ffffff0c}.preview-bar a:hover{color:#f2ad49}
.site-header{background:#252326;color:#f4ebdd;border-bottom:1px solid #69503b}
.brand{gap:12px;font-size:23px;letter-spacing:.06em}.brand .brand-mark{width:42px;height:42px;display:block;flex-shrink:0}.brand small{display:block;color:#f2ad49;letter-spacing:.28em;font-weight:600;font-size:9px;margin-top:5px}
.header-row{min-height:84px;gap:30px}.main-nav a{color:#cbbfb0}.main-nav a[aria-current],.main-nav a:hover{color:#fff6e8}.main-nav a[aria-current]::after{height:2px;background:var(--accent)}
.site-header a:focus-visible,.site-header input:focus-visible{outline-color:#f2ad49}.browse-shortcut{color:#f2ad49}
#search{background:#323033;border-color:#5b524c;color:#ccbeac}#search input{color:#fff5e6}#query::placeholder{color:#c0b3a4}#search:focus-within{outline-color:#f2ad49}
.page-heading{padding:23px 0 21px;position:relative}.page-heading h1{font-size:25px;letter-spacing:.03em}.page-heading h1 span{font-size:12px;color:var(--muted)}
.page-heading::after{content:'';width:35px;height:3px;background:#c76345;display:block;margin-top:12px}
.spotlight{border:1px solid #7a5b3c;box-shadow:0 12px 28px #4f351418}.spotlight-stage::after{background:linear-gradient(90deg,#211d1bf5,#241c16b5 30%,transparent 75%)}
.eyebrow{color:#e3b66f}.provider,.spotlight-copy p{color:#d7c7b6}.spotlight-link{border-color:#c29b6e;min-height:44px}.spotlight-arrows button{background:#292324c9;border-color:#b49a7c70}.spotlight-tabs{background:#252326}.spotlight-tab{color:#d1c2b1;border-color:#ffffff10}.spotlight-tab .tab-index{color:#b29b81}.spotlight-tab[aria-pressed=true]{background:#44372b;color:#fff5e6}.spotlight-tab:hover{background:#3e3530}
.catalog{padding-top:30px}.catalog-heading h2{font-size:24px}.curation-label{color:#8b4b2e}.filters button{border-radius:5px}.filters button[aria-pressed=true]{background:#302b28;color:#fff5e5}.filters button:hover:not([aria-pressed=true]){background:#e6d9c5}
.game-card{box-shadow:0 5px 12px #34271918;color:#fff5e6}.provider-strip,.card-caption{background:#292628}.provider-strip{border-bottom:1px solid #ffffff0a}.card-caption{border-top:1px solid #f2ad4920}.poster,.gameplay-preview{background:#211e20}.game-card[data-key="gameart-lunar-rabbit"] .provider-strip img{background:#f4ebdd}
.game-card.is-open{box-shadow:0 0 0 2px #b77b34,0 12px 24px #34271922}.play-button{background:#f2ad49;color:#28201a;border:1px solid #f6c477;box-shadow:0 5px 18px #18120c50}.play-button:hover{background:#ffc46b}.preview-source{color:#fff6e8}
.empty{border-color:#bda98f}.next-step{border-color:#d2bea0;padding:24px 22px;background:#eadfc955;border-radius:8px}.next-step a{color:#87401b}.site-footer{padding-top:30px}.site-footer strong{letter-spacing:.04em}
#trial-preview::backdrop{background:#211a17cc}#trial-details{background:#f2ad49;color:#28201a}
.game-intro{color:#f4ebdd;box-shadow:0 8px 24px #39271c12}.game-stage,.gallery-grid a{background:#1e1b1d}.game-stage figcaption,.english-title{color:#d4c0a9}.game-facts dt{color:#c4ae95}.pending-entry{background:#3c3530;border-color:#8d755655;color:#e1cdb4}.game-summary .status-note{color:#c9b69f}
.gallery-grid figure{background:#e9dfd0}.version-panel{background:#e9dfcc;border-left-color:#b57d3f}.guide-row:hover{background:#eadecc}.side-panel{border-top-color:#b87938}.section-label{color:#8b4b2e}
.fishing-banner{background:#2c2928;color:#fff5e8;border:1px solid #725638}.fishing-banner p,.fishing-banner .section-label{color:#dbc5a9}.fishing-mark{stroke:#e2ae62}.availability{border-color:#b2926655}.empty-category{background:#fff8ec}
#image-viewer{background:#252326;color:#f4ebdd}#image-viewer::backdrop{background:#151112eb}#image-viewer button{background:#3c3530;border-color:#a88c6c66}
@media(max-width:1050px){.header-row{gap:20px}.brand{font-size:21px}.main-nav{gap:18px}}
@media(max-width:760px){.header-row{padding-top:16px;gap:15px}.brand{font-size:21px}.brand .brand-mark{width:36px;height:36px}.brand small{font-size:8px;margin-top:4px}.main-nav{gap:26px;min-height:48px}.page-heading{padding:20px 0 16px}.page-heading h1{font-size:21px}.page-heading h1 span{font-size:10px}.page-heading::after{margin-top:10px;width:26px;height:2px}.spotlight-stage::after{background:linear-gradient(90deg,#211d1bf2,#241c1685 50%,transparent 95%)}.catalog{padding-top:25px}.catalog-heading h2{font-size:21px}.next-step{padding:20px 16px}.game-card.is-open{transform:none}}
@media(max-width:360px){.brand{font-size:20px}.main-nav{gap:18px}.page-heading h1 span{display:none}.next-step{padding:18px 14px}}
