/*
Theme Name: 皇朝娛樂 SEO Theme
Theme URI: https://xn--ozsp61at9bhyt.org/
Author: Cursor AI
Description: 皇朝娛樂 WordPress SEO theme for Hostinger. Includes cloned original-style UI, local original assets, SEO articles, technical SEO and y9tw CTA links.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: Proprietary
Text Domain: huangchao-seo-theme
*/
:root{--blue:#6294cf;--gold:#d0b06a;--black:#111417;--text:#202020;--muted:#666;--line:#e7e7e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto}.skip{position:absolute;left:-999px}.site-header{position:sticky;top:0;z-index:1000;background:#f1f2f7}.header-inner{height:106px;display:flex;align-items:center;justify-content:center;position:relative}.brand img{width:330px;height:auto}.menu-btn{position:absolute;left:26px;top:28px;width:50px;height:50px;border:0;border-radius:9px;background:#c8a65f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-btn span{width:21px;height:3px;background:#fff;border-radius:3px}.auth-bar{height:92px;background:#121518;display:flex;align-items:center;justify-content:center;gap:34px}.auth-link{min-width:96px;text-align:center;padding:14px 26px;border-radius:999px;background:#d0ad67;color:#fff;font-size:25px;font-weight:800}.auth-link.login{background:transparent;color:#2d70bb;border:3px solid #2d70bb}.desktop-nav{display:flex;justify-content:center;gap:22px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--line);font-weight:700}.desktop-nav a:hover{color:#b28d45}.mobile-panel{position:fixed;top:0;bottom:0;left:0;width:min(86vw,360px);padding:24px;background:#fff;z-index:1002;transform:translateX(-105%);transition:.2s;box-shadow:20px 0 60px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:16px}.mobile-panel.open{transform:translateX(0)}.mobile-panel img{width:180px;margin:0 auto 10px}.close-btn{align-self:flex-end;width:42px;height:42px;border:0;border-radius:50%;font-size:28px;background:#eee}.panel-cta{background:#d0ad67;color:#fff;text-align:center;padding:14px;font-weight:900}.panel-cta.secondary{background:#111;color:#2d70bb;border:2px solid #2d70bb}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:1001;border:0}.original-promos{background:var(--blue);padding:90px 0 70px;text-align:center}.original-promos article{width:min(674px,calc(100% - 42px));margin:0 auto 84px;color:#fff}.original-promos article:last-child{margin-bottom:0}.original-promos img{width:100%;margin:0 auto 18px}.original-promos h3{font-size:23px;line-height:1.5;margin:12px 0 8px;color:#fff;font-weight:900}.original-promos p{font-size:22px;line-height:1.65;color:#eef6ff;margin:0 auto;max-width:620px}.original-promos a{display:inline-flex;margin-top:24px;background:#fff;color:#222;padding:14px 28px;font-weight:900}.content-section{width:min(1120px,calc(100% - 42px));margin:0 auto;padding:58px 0}.content-section h1{font-size:clamp(42px,5vw,66px);line-height:1.12;margin:0 0 22px;font-weight:900}.content-section h2{font-size:clamp(32px,4vw,48px);line-height:1.18;margin:0 0 22px;font-weight:900}.content-section h3{font-size:24px}.content-section h4{font-size:22px;margin:10px 0 18px}.content-section p,.content-section li{font-size:19px;line-height:1.9;color:#3d3d3d}.image-block img,.partners img{margin:0 auto 34px;border-radius:6px}.partners ul,.content-section ul{padding-left:24px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{border:1px solid var(--line);padding:20px;background:#fafafa}.feature-grid h3{margin:0;font-size:22px}.join-btn{display:inline-flex;margin-top:26px;background:#d0ad67;color:#fff;padding:15px 28px;font-weight:900}.game-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.game-tabs a{background:#f5f5f5;border:1px solid var(--line);padding:12px 18px;font-weight:800}.game-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.game-card{background:#fff;border:1px solid var(--line);padding:18px}.game-card img{height:112px;object-fit:contain;margin:0 auto 12px}.game-card h3{margin:0 0 8px}.game-card p{font-size:16px}.faq details{border:1px solid var(--line);padding:18px 20px;margin:12px 0;background:#fff}.faq summary{font-size:20px;font-weight:900;cursor:pointer}.post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.post-card{display:block;border:1px solid var(--line);background:#fff}.post-card img{width:100%;aspect-ratio:1.45;object-fit:cover}.post-card h5{font-size:18px;line-height:1.4;margin:16px}.post-card p,.post-card b{display:block;margin:0 16px 16px}.post-card b{color:#b28d45}.footer{background:#f6f6f6;border-top:1px solid var(--line);padding:52px 24px}.footer-inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}.footer p{line-height:1.85;color:#555}.footer nav{display:grid;gap:10px}.copyright{text-align:center;margin-top:34px;color:#555}.content-page{padding:80px 24px;min-height:62vh;background:#fff}.content-wrap{width:min(900px,100%);margin:0 auto}.kicker{color:#b28d45;font-weight:900;letter-spacing:.12em}.content-wrap h1{font-size:clamp(42px,6vw,72px);line-height:1.08;margin:0 0 22px}.lead{font-size:22px;color:#666;line-height:1.8}.content-wrap p:not(.kicker):not(.lead){font-size:19px;line-height:1.95;color:#333}.featured-image{width:100%;border-radius:8px;margin:32px 0}@media(max-width:1080px){.desktop-nav{display:none}.game-grid,.post-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.header-inner{height:106px}.brand img{width:300px;max-width:56vw}.menu-btn{left:24px}.auth-bar{height:92px}.auth-link{font-size:24px}.original-promos{padding:90px 0 62px}.original-promos article{width:calc(100% - 96px);margin-bottom:84px}.original-promos h3{font-size:22px}.original-promos p{font-size:22px}.content-section{width:calc(100% - 44px);padding:48px 0}.content-section h1{font-size:42px}.content-section h2{font-size:34px}.game-grid,.post-grid,.feature-grid,.footer-inner{grid-template-columns:1fr}.game-tabs{display:block}.game-tabs a{display:block;margin-bottom:8px}}
.admin-bar .site-header{top:32px}.mobile-panel a{font-weight:800}.article .featured-image{background:#fff}.brand span{display:none}
