.desktop-demo{--pc-bg:#f4f7fc;--pc-panel:#fff;--pc-panel-soft:#f0f4fa;--pc-line:#e7edf6;--pc-text:#18243d;--pc-muted:#7e8ca8;--pc-blue:#167de4;--pc-cyan:#17bdff;--pc-green:#28be70;--pc-unit:1px;color:var(--pc-text);background:var(--pc-bg);font:14px/1.45 Arial,"PingFang SC","Microsoft YaHei",sans-serif;height:100vh;min-height:560px;overflow:hidden;display:flex;flex-direction:column}
.desktop-demo *{box-sizing:border-box}
.desktop-demo button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}
.desktop-demo img{display:block;max-width:100%}
.desktop-demo [hidden]{display:none!important}
.pc-topbar{height:68px;flex:0 0 68px;display:flex;align-items:center;gap:15px;padding:0 30px 0 17px;background:var(--pc-panel);border-bottom:1px solid var(--pc-line);position:relative;z-index:4}
.pc-icon-button{height:32px;width:32px;display:grid;place-items:center;border-radius:4px;color:#687998;background:var(--pc-panel-soft)!important;font-size:17px}
.pc-icon-button:hover,.pc-arrow-button:hover,.pc-view-all:hover{color:var(--pc-blue);background:#e6f2ff}
.pc-logo{width:142px;height:38px;object-fit:contain;object-position:left center}
.pc-topbar-spacer{flex:1}
.pc-search-button{width:198px;height:34px;border-radius:4px;background:var(--pc-panel-soft)!important;color:#93a0b8!important;display:flex;align-items:center;gap:8px;text-align:left;padding:0 11px!important;font-size:12px!important}
.pc-search-icon{font-size:20px;line-height:1;color:#8392ad}
.pc-auth-button{height:34px;min-width:66px;padding:0 17px!important;border-radius:4px;font-size:13px!important;font-weight:600!important}
.pc-register{background:linear-gradient(105deg,#37bbff,#167de4)!important;color:white!important}
.pc-login{background:#e8f3ff!important;color:var(--pc-blue)!important}
.pc-language-button{height:34px;display:flex;align-items:center;gap:8px;padding:0 4px 0 8px!important;color:#5e6e8d!important;font-size:12px!important;white-space:nowrap}
.pc-frame{flex:1;min-height:0;display:grid;grid-template-columns:194px minmax(0,1fr)}
.pc-sidebar{min-height:0;background:var(--pc-panel);border-right:1px solid var(--pc-line);display:flex;flex-direction:column;transition:width .2s ease;overflow:hidden}
.pc-sidebar-scroll{flex:1;overflow-y:auto;padding:15px 12px 18px;scrollbar-width:thin}
.pc-side-promo{height:58px;border-radius:6px;overflow:hidden;background:#eaf5ff;display:flex;align-items:center;justify-content:center;margin:0 3px 12px}
.pc-side-promo img{width:100%;height:100%;object-fit:cover}
.pc-side-nav,.pc-side-footnav{display:flex;flex-direction:column;gap:3px}
.pc-nav-item{display:flex;align-items:center;gap:13px;text-align:left!important;min-height:38px;width:100%;padding:0 12px!important;border-radius:5px;color:#7887a3!important;font-size:13px!important;white-space:nowrap}
.pc-nav-item:hover{background:#f0f7ff;color:#167de4!important}
.pc-nav-item.active{color:#147fe8!important;background:#eaf5ff;font-weight:600!important}
.pc-nav-symbol{width:17px;flex:0 0 17px;text-align:center;font-size:17px;line-height:1;color:currentColor}
.pc-sidebar-specials{display:grid;gap:7px;margin:15px 0 17px}
.pc-special-link{height:36px;display:flex;align-items:center;gap:9px;padding:0 10px!important;border-radius:5px;color:#fff!important;text-align:left!important;font-size:12px!important;font-weight:600!important;box-shadow:0 2px 5px #18314d12;white-space:nowrap}
.pc-special-symbol{width:17px;text-align:center;font-size:16px;line-height:1}
.pc-special-arrow{margin-left:auto;font-size:18px;font-weight:400}
.pc-vip{background:linear-gradient(100deg,#ffdd63,#f0a92d)!important;color:#5c3b0b!important}
.pc-activity{background:linear-gradient(100deg,#ffb57d,#ff6f83)!important}
.pc-agent{background:linear-gradient(100deg,#49c9ed,#2786ed)!important}
.pc-member{background:linear-gradient(100deg,#ffad68,#ff785c)!important}
.pc-side-footnav{border-top:1px solid var(--pc-line);padding-top:10px}
.pc-theme-toggle{height:45px;flex:0 0 45px;display:flex;align-items:center;gap:10px;padding:0 17px;border-top:1px solid var(--pc-line);color:var(--pc-muted);font-size:12px;white-space:nowrap}
.pc-switch{width:30px;height:17px;border-radius:9px;background:#c5d0e0!important;margin-left:auto!important;position:relative}
.pc-switch:before{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #34415c30;transition:transform .2s}
.pc-switch[aria-pressed="true"]{background:#167de4!important}
.pc-switch[aria-pressed="true"]:before{transform:translateX(13px)}
.pc-content-scroll{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--pc-bg);scrollbar-width:thin;scrollbar-color:#c9d3e4 transparent}
.pc-content-inner{width:100%;max-width:1152px;margin:0 auto;padding:20px 24px 34px;display:flex;flex-direction:column;gap:22px}
.pc-hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px;height:clamp(205px,calc((100vw - 250px)*.275),326px);min-height:205px;scroll-margin-top:16px}
.pc-banner-main{position:relative;min-width:0;height:100%;overflow:hidden;border-radius:6px;background:#e6edf8}
.pc-banner-track{display:flex;width:100%;height:100%;transition:transform .45s ease}
.pc-banner-track img{width:100%;height:100%;flex:0 0 100%;object-fit:cover}
.pc-banner-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:5px}
.pc-banner-dots button{height:5px;width:6px;border-radius:3px;background:#fff9;box-shadow:0 1px 2px #21314b30;transition:width .2s,background .2s}
.pc-banner-dots button.active{width:21px;background:#fff}
.pc-banner-aside{min-height:0;display:grid;grid-template-rows:1fr 1fr;gap:10px}
.pc-banner-tile{min-height:0;overflow:hidden;border-radius:6px;background:#e9f1fa}
.pc-banner-tile img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.pc-banner-tile:hover img{transform:scale(1.025)}
.pc-section{min-width:0;scroll-margin-top:16px}
.pc-section-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:14px}
.pc-section-heading h2{margin:0;display:flex;align-items:center;gap:9px;font-size:16px;line-height:22px;font-weight:650;color:var(--pc-text)}
.pc-status-dot,.pc-heading-dot{height:8px;width:8px;flex:0 0 8px;border-radius:50%;background:var(--pc-green);box-shadow:0 0 0 4px #28be7026}
.pc-heading-dot.blue{background:var(--pc-blue);box-shadow:0 0 0 4px #167de426}
.pc-heading-actions{display:flex;gap:6px}
.pc-arrow-button{width:25px;height:25px;display:grid;place-items:center;border-radius:4px;background:var(--pc-panel)!important;color:#71809a!important;font-size:20px!important;line-height:1!important;box-shadow:0 1px 4px #1225440d}
.pc-winner-rail{background:var(--pc-panel);border:1px solid var(--pc-line);border-radius:7px;overflow:hidden;padding:10px 12px}
.pc-winner-track{display:flex;gap:13px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}
.pc-winner-track::-webkit-scrollbar,.pc-game-track::-webkit-scrollbar{display:none}
.pc-winner-card{min-width:74px;flex:1 0 74px;text-align:center;cursor:pointer}
.pc-winner-cover{aspect-ratio:3/4;width:100%;overflow:hidden;border-radius:4px;background:#e8eef7}
.pc-winner-cover img{width:100%;height:100%;object-fit:cover}
.pc-winner-name{margin-top:5px;color:var(--pc-muted);font-size:11px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-winner-prize{color:#25b96d;font-size:11px;font-weight:700;white-space:nowrap}
.pc-category-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 3.08fr;gap:8px;height:208px}
.pc-category-card{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--pc-line)!important;border-radius:6px;background:linear-gradient(150deg,#fff,#f4f8fe)!important;display:flex;align-items:center;justify-content:space-between;padding:12px!important;color:var(--pc-text)!important;transition:box-shadow .2s,transform .2s}
.pc-category-card:hover{box-shadow:0 5px 15px #1d4d7d18;transform:translateY(-1px)}
.pc-category-feature{padding:0!important;display:block;background:#e3f1ff!important}
.pc-category-feature>img{width:100%;height:100%;object-fit:cover}
.pc-category-feature>span{position:absolute;left:11px;bottom:10px;padding:4px 10px;border-radius:4px;background:#fffdf;color:#1e4073;font-size:13px;font-weight:600}
.pc-category-tall{flex-direction:column;justify-content:center;gap:3px}
.pc-category-large-icon{width:100px;height:100px;object-fit:contain;flex:0 1 auto}
.pc-category-small-icon{width:34px;height:34px;object-fit:contain}
.pc-category-card>span:not(.pc-category-copy){font-size:14px;font-weight:600;line-height:20px}
.pc-category-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;min-width:0;min-height:0}
.pc-category-mini-grid .pc-category-card{padding:10px 12px!important}
.pc-category-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;font-weight:600;white-space:nowrap}
.pc-category-copy img{width:30px;height:30px;object-fit:contain}
.pc-category-mini-grid .pc-category-large-icon{width:70px;height:76px;margin-left:auto}
.pc-game-sections{display:flex;flex-direction:column;gap:21px;min-width:0}
.pc-game-section{scroll-margin-top:16px}
.pc-game-track-wrap{overflow:hidden}
.pc-game-track{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-rows:1fr;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}
.pc-game-card{min-width:0;overflow:hidden;cursor:pointer;text-align:center!important;color:var(--pc-text)!important}
.pc-game-cover{position:relative;aspect-ratio:3/4;width:100%;overflow:hidden;border-radius:6px;background:#e6edf6;box-shadow:inset 0 0 0 1px #202d4410}
.pc-game-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.pc-game-card:hover .pc-game-cover img{transform:scale(1.045)}
.pc-game-name{display:block;max-width:100%;padding:7px 3px 0;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-view-all{display:flex;align-items:center;gap:5px;padding:4px 9px!important;border-radius:4px;background:var(--pc-panel)!important;color:var(--pc-muted)!important;font-size:11px!important;line-height:18px!important;white-space:nowrap}
.pc-view-all>span:last-child{font-size:17px;line-height:12px}
.pc-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pc-activity-card{aspect-ratio:330/189;border-radius:6px;overflow:hidden;background:#e7eef7;cursor:pointer}
.pc-activity-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.pc-activity-card:hover img{transform:scale(1.025)}
.pc-record-table{overflow:hidden;border-radius:7px;border:1px solid var(--pc-line);background:var(--pc-panel)}
.pc-record-row{display:grid;grid-template-columns:2fr 1fr 1.45fr 1.1fr;gap:10px;align-items:center;min-height:39px;padding:7px 15px;border-bottom:1px solid var(--pc-line);font-size:11px;color:var(--pc-muted)}
.pc-record-row:last-child{border-bottom:0}
.pc-record-head{min-height:38px;background:var(--pc-panel-soft);font-size:11px;font-weight:600;color:#8491a9}
.pc-record-body:not(.expanded)>.pc-record-row:nth-child(n+6){display:none}
.pc-record-row .align-right{text-align:right}
.pc-record-game{display:flex;align-items:center;gap:8px;min-width:0;color:var(--pc-text)}
.pc-record-game img{width:25px;height:30px;flex:0 0 25px;object-fit:cover;border-radius:3px}
.pc-record-game span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-record-prize{text-align:right;color:#22b96d;font-weight:700;white-space:nowrap}
.pc-partner-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.pc-partner-list img{width:100%;height:54px;object-fit:contain;border:1px solid var(--pc-line);border-radius:6px;background:var(--pc-panel);padding:7px}
.partner-mark{height:54px;display:flex;align-items:center;justify-content:center;border:1px solid var(--pc-line);border-radius:6px;background:var(--pc-panel);font-size:20px;font-weight:800;letter-spacing:1px;color:#8597b2}
.partner-pg{color:#17a9aa}.partner-jdb{color:#df9744}.partner-ag{color:#d44947}.partner-ky{color:#e3b742}.partner-cq{color:#6355a8}.partner-tfg{color:#2089bf}
.pc-footer{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:28px;padding:22px 4px 8px;border-top:1px solid var(--pc-line);color:var(--pc-muted)}
.pc-footer-brand img{width:142px;height:38px;object-fit:contain;object-position:left center}
.pc-footer-brand p{max-width:340px;margin:9px 0 0;font-size:11px;line-height:1.7}
.pc-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:11px}
.pc-footer-column b{margin-bottom:3px;color:var(--pc-text);font-size:12px}
.pc-footer-column button{color:var(--pc-muted)!important;text-align:left!important}
.pc-footer-column button:hover{color:var(--pc-blue)!important}
.pc-footer-bottom{grid-column:1/-1;border-top:1px solid var(--pc-line);padding-top:9px;text-align:center;font-size:10px;color:#9ba7ba}
.pc-floating-service{position:fixed;z-index:9;right:10px;top:48%;width:62px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:6px;background:var(--pc-panel)!important;color:var(--pc-blue)!important;box-shadow:0 3px 12px #167de43d;font-size:10px!important}
.pc-floating-service img{width:43px;height:43px;object-fit:contain}
.pc-demo-toast{position:fixed;z-index:200;left:50%;top:48%;transform:translate(-50%,-50%);max-width:min(80vw,420px);padding:12px 18px;border-radius:6px;background:#26364ee8;color:#fff;text-align:center;font-size:13px;box-shadow:0 8px 24px #101a2c30;pointer-events:none;animation:pc-toast-in .16s ease-out}
@keyframes pc-toast-in{from{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}
.desktop-demo.sidebar-compact .pc-frame{grid-template-columns:70px minmax(0,1fr)}
.desktop-demo.sidebar-compact .pc-sidebar-scroll{padding-right:8px;padding-left:8px}
.desktop-demo.sidebar-compact .pc-side-promo,.desktop-demo.sidebar-compact .pc-nav-item span:not(.pc-nav-symbol),.desktop-demo.sidebar-compact .pc-special-link span:not(.pc-special-symbol),.desktop-demo.sidebar-compact .pc-theme-toggle>span:not(.pc-nav-symbol){display:none}
.desktop-demo.sidebar-compact .pc-nav-item{justify-content:center;padding:0!important}
.desktop-demo.sidebar-compact .pc-nav-symbol{font-size:19px}
.desktop-demo.sidebar-compact .pc-special-link{justify-content:center;padding:0!important}
.desktop-demo.sidebar-compact .pc-special-symbol{display:block!important}
.desktop-demo.sidebar-compact .pc-switch{margin:0 auto!important}
.desktop-demo.dark{--pc-bg:#151a26;--pc-panel:#1e2534;--pc-panel-soft:#252d3e;--pc-line:#30394a;--pc-text:#e9eff8;--pc-muted:#a3aec2;color:var(--pc-text)}
.desktop-demo.dark .pc-category-card{background:linear-gradient(150deg,#202a3b,#1a2332)!important;color:var(--pc-text)!important}
.desktop-demo.dark .pc-category-feature>span{background:#172236;color:#e8f3ff}
.desktop-demo.dark .pc-switch{background:#167de4!important}
.desktop-demo.dark .pc-switch:before{transform:translateX(13px)}
@media(max-width:1100px){.pc-topbar{padding-right:18px;gap:10px}.pc-frame{grid-template-columns:174px minmax(0,1fr)}.pc-sidebar-scroll{padding-right:9px;padding-left:9px}.pc-content-inner{padding-right:16px;padding-left:16px}.pc-category-grid{grid-template-columns:1.1fr .9fr .9fr 2.7fr}.pc-game-track{grid-auto-columns:minmax(110px,1fr)}.pc-search-button{width:160px}}
@media(max-width:900px){.pc-topbar{height:62px;flex-basis:62px}.pc-frame{grid-template-columns:68px minmax(0,1fr)}.pc-side-promo,.pc-nav-item span:not(.pc-nav-symbol),.pc-special-link span:not(.pc-special-symbol),.pc-theme-toggle>span:not(.pc-nav-symbol){display:none}.pc-sidebar-scroll{padding-right:8px;padding-left:8px}.pc-nav-item{justify-content:center;padding:0!important}.pc-special-link{justify-content:center;padding:0!important}.pc-special-symbol{display:block!important}.pc-special-arrow{display:none}.pc-theme-toggle{justify-content:center;padding:0}.pc-switch{display:none}.pc-category-grid{grid-template-columns:1fr 1fr 1fr;height:auto}.pc-category-feature,.pc-category-tall{height:165px}.pc-category-mini-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:104px}.pc-category-mini-grid .pc-category-large-icon{width:52px;height:60px}.pc-category-copy{font-size:11px}.pc-category-copy img{width:24px;height:24px}.pc-game-track{grid-auto-columns:minmax(92px,1fr)}.pc-footer{grid-template-columns:2fr 1fr 1fr 1fr;gap:16px}.pc-search-button{width:128px}.pc-logo{width:120px}}
@media(max-width:750px){.desktop-demo{display:none!important}}
