:root{--gc-primary:var(--theme-color,#f1404b);--gc-primary-dark:var(--hover-color,#d12768);--gc-primary-light:rgba(var(--theme-color-rgb,241,64,75),0.15);--gc-secondary:#764ba2;--gc-accent:#f093fb;--gc-bg:var(--body-bg-color,#f2f4f7);--gc-card-bg:var(--main-bg-color,#fff);--gc-text:var(--main-color,#484b4f);--gc-text-light:var(--muted-color2,#66686b);--gc-text-muted:var(--muted-color,#93959a);--gc-border:var(--muted-bg-color,#e6e8ea);--gc-radius:var(--main-radius,12px);--gc-radius-sm:var(--theme-border-radius-md,8px);--gc-radius-lg:var(--theme-border-radius-xl,16px);--gc-shadow:0 2px 12px var(--main-shadow,rgba(0,0,0,0.08));--gc-shadow-lg:0 8px 32px rgba(0,0,0,0.16);--gc-shadow-hover:0 6px 24px rgba(var(--theme-color-rgb,241,64,75),0.25);--gc-gold-1:#ffd700;--gc-gold-2:#ffa500;--gc-gold-3:#ff8c00;--gc-success:#22c55e;--gc-danger:#ef4444;--gc-warning:#f59e0b;--gc-info:#3b82f6;--gc-transition:0.25s ease;--gc-transition-fast:0.15s ease;--gc-z-modal:10000;--gc-z-toast:10100;--gc-maxw:100%;}
.io-black-mode{--gc-bg:var(--body-bg-color,#1b1d1f);--gc-card-bg:var(--main-bg-color,#2D2E2F);--gc-text:var(--main-color,#b4b8bf);--gc-text-light:var(--muted-color2,#a6a8ab);--gc-text-muted:var(--muted-color,#73757a);--gc-border:var(--muted-bg-color,#24262a);--gc-shadow:0 2px 12px rgba(0,0,0,0.4);--gc-shadow-lg:0 8px 32px rgba(0,0,0,0.55);--gc-shadow-hover:0 6px 24px rgba(var(--theme-color-rgb,241,64,75),0.35);}
body.page-template-page-game-center .site-content,body.page-template-page-game-center .container,body.page-template-page-game-center .content-wrap,body.page-template-page-game-center .content-layout{max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important;}
body.page-template-page-game-center main.container{max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important;}
body.page-template-page-game-center .content-wrap{box-shadow:none !important;border-radius:0 !important;background:transparent !important;display:block !important;width:100% !important;max-width:100% !important;}
body.page-template-page-game-center .content-layout{display:block !important;width:100% !important;max-width:100% !important;flex:none !important;flex-grow:0 !important;flex-basis:auto !important;}
body.page-template-page-game-center .sidebar,body.page-template-page-game-center #sidebar,body.page-template-page-game-center .widget-area{display:none !important;width:0 !important;max-width:0 !important;}
.game-center{max-width:var(--gc-maxw);margin:0 auto;padding:17.2px 13.8px 51.6px;color:var(--gc-text);min-height:70vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;box-sizing:border-box;width:100%;}
.game-center *,.game-center *::before,.game-center *::after{box-sizing:border-box;}
.gc-hidden{display:none !important;}
.game-center{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior:contain;}
.gc-game-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation;}
.gc-cat-tab{-webkit-tap-highlight-color:transparent;touch-action:manipulation;}
.gc-reward-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation;}
.gc-search-input{-webkit-appearance:none;appearance:none;touch-action:pan-y;}
.gc-category-tabs{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;}
.gc-section-title{font-size:15.8px;font-weight:500;margin:0 0 12px;color:var(--gc-text);display:flex;align-items:center;gap:6.9px;}
.gc-section-title::before{content:"";display:inline-block;width:3.4px;height:15.5px;background:var(--gc-primary);border-radius:1.7px;}
.gc-spinner{display:inline-block;width:24.1px;height:24.1px;border:3px solid var(--gc-border);border-top-color:var(--gc-primary);border-radius:50%;animation:gc-spin 0.7s linear infinite;}
@keyframes gc-spin{to{transform:rotate(360deg);}
}
.gc-grid-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10.3px;padding:34.4px 0;color:var(--gc-text-muted);font-size:12.3px;}
.gc-header{background:linear-gradient(135deg,var(--gc-primary),var(--gc-secondary));border-radius:var(--gc-radius);padding:15.5px 20.6px;margin-bottom:17.2px;box-shadow:var(--gc-shadow-lg);color:#fff;}
.gc-header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10.3px;}
.gc-title{margin:0;font-size:21.1px;font-weight:500;display:flex;align-items:center;gap:8.6px;color:#fff;}
.gc-title-icon{background:rgba(255,255,255,0.2);border-radius:8.6px;padding:3.4px 6.9px;font-size:14.1px;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;}
.gc-user-area{display:flex;align-items:center;gap:10.3px;}
.gc-points-badge{display:inline-flex;align-items:center;gap:5.2px;background:linear-gradient(135deg,var(--gc-gold-1),var(--gc-gold-3));color:#5a3a00;font-weight:500;padding:6.9px 15.5px;border-radius:25.8px;box-shadow:0 2px 10px rgba(255,165,0,0.4);font-size:14.1px;transition:transform var(--gc-transition);}
.gc-points-badge:hover{transform:scale(1.05);}
.gc-points-icon{font-size:15.8px;}
.gc-points-value{font-variant-numeric:tabular-nums;min-width:20.6px;text-align:center;}
.gc-points-label{font-size:11.4px;opacity:0.85;}
.gc-login-prompt{display:inline-flex;align-items:center;gap:5.2px;background:rgba(255,255,255,0.2);color:#fff;text-decoration:none;padding:6.9px 17.2px;border-radius:25.8px;font-weight:500;font-size:12.3px;transition:background var(--gc-transition);}
.gc-login-prompt:hover{background:rgba(255,255,255,0.32);}
.gc-search-bar{position:relative;margin-bottom:17.2px;}
.gc-search-input{width:100%;padding:10.3px 17.2px 10.3px 37.8px;border:1px solid var(--gc-border);border-radius:25.8px;background:var(--gc-card-bg);color:var(--gc-text);font-size:13.2px;font-family:inherit;transition:border-color var(--gc-transition),box-shadow var(--gc-transition);outline:none;}
.gc-search-input::placeholder{color:var(--gc-text-muted);}
.gc-search-input:focus{border-color:var(--gc-primary);box-shadow:0 0 0 3px var(--gc-primary-light);}
.gc-search-icon{position:absolute;left:13.8px;top:50%;transform:translateY(-50%);font-size:15.8px;color:var(--gc-text-muted);pointer-events:none;}
.gc-game-grid-wrapper{margin-bottom:24.1px;}
.gc-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;}
.gc-game-card{background:var(--gc-card-bg);border:1px solid var(--gc-border);border-radius:var(--gc-radius);padding:18.9px 13.8px 13.8px;text-align:center;cursor:pointer;transition:transform var(--gc-transition),box-shadow var(--gc-transition),border-color var(--gc-transition);box-shadow:var(--gc-shadow);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6.9px;}
.gc-game-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3.4px;background:linear-gradient(90deg,var(--gc-primary),var(--gc-accent));opacity:0;transition:opacity var(--gc-transition);}
.gc-game-card:hover{transform:translateY(-6px);box-shadow:var(--gc-shadow-hover);border-color:var(--gc-primary-light);}
.gc-game-card:hover::before{opacity:1;}
.gc-game-card:active{transform:translateY(-3px);}
.gc-game-card:focus-visible{outline:2px solid var(--gc-primary);outline-offset:2px;}
.gc-game-icon{font-size:38.7px;line-height:1;margin-bottom:3.4px;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--gc-primary-light),rgba(var(--theme-color-rgb,241,64,75),0.05));}
.gc-game-icon img{width:41.3px;height:41.3px;border-radius:50%;object-fit:cover;}
.gc-game-name{font-size:14.1px;font-weight:500;color:var(--gc-text);margin:0;}
.gc-game-play-btn{margin-top:3.4px;padding:5.2px 20.6px;background:linear-gradient(135deg,var(--gc-primary),var(--gc-primary-dark));color:#fff;border:none;border-radius:17.2px;font-size:11.4px;font-weight:500;cursor:pointer;transition:opacity var(--gc-transition),transform var(--gc-transition);font-family:inherit;}
.gc-game-card:hover .gc-game-play-btn{opacity:0.95;}
.gc-grid-empty{text-align:center;color:var(--gc-text-muted);padding:34.4px 0;font-size:13.2px;}
.gc-rewards-bar{margin-bottom:17.2px;}
.gc-rewards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.gc-reward-card{display:flex;flex-direction:row;align-items:center;gap:10.3px;background:var(--gc-card-bg);border:1px solid var(--gc-border);border-radius:var(--gc-radius);padding:12px 15.5px;cursor:pointer;transition:transform var(--gc-transition),box-shadow var(--gc-transition),border-color var(--gc-transition);box-shadow:var(--gc-shadow);font-family:inherit;text-align:left;}
.gc-reward-card:hover{transform:translateY(-3px);box-shadow:var(--gc-shadow-hover);border-color:var(--gc-primary-light);}
.gc-reward-card:active{transform:translateY(-1px);}
.gc-reward-card:disabled,.gc-reward-card.is-used{cursor:not-allowed;opacity:0.55;transform:none !important;box-shadow:var(--gc-shadow);}
.gc-reward-card.is-used:hover{box-shadow:var(--gc-shadow);}
.gc-reward-icon{font-size:28.2px;line-height:1;flex-shrink:0;}
.gc-reward-info{flex:1;display:flex;flex-direction:column;gap:1.7px;}
.gc-reward-name{font-size:13.2px;font-weight:500;color:var(--gc-text);}
.gc-reward-desc{font-size:10.6px;color:var(--gc-text-muted);}
.gc-reward-status{font-size:10.6px;font-weight:500;padding:2.6px 8.6px;border-radius:10.3px;background:var(--gc-success);color:#fff;flex-shrink:0;white-space:nowrap;}
.gc-reward-card.is-used .gc-reward-status{background:var(--gc-text-muted);}
.gc-rewards-login-tip{margin-top:8.6px;text-align:center;color:var(--gc-text-muted);font-size:11.4px;}
.gc-category-tabs{display:flex;gap:6.9px;margin-bottom:13.8px;overflow-x:auto;padding-bottom:3.4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}
.gc-category-tabs::-webkit-scrollbar{height:3.4px;}
.gc-category-tabs::-webkit-scrollbar-thumb{background:var(--gc-border);border-radius:1.7px;}
.gc-cat-tab{display:inline-flex;align-items:center;gap:3.4px;padding:6px 13.8px;border:1px solid var(--gc-border);border-radius:17.2px;background:var(--gc-card-bg);color:var(--gc-text-light);font-size:12.3px;font-weight:500;cursor:pointer;transition:all var(--gc-transition);white-space:nowrap;font-family:inherit;flex-shrink:0;}
.gc-cat-tab:hover{border-color:var(--gc-primary-light);color:var(--gc-primary);}
.gc-cat-tab.is-active{background:linear-gradient(135deg,var(--gc-primary),var(--gc-primary-dark));color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(var(--theme-color-rgb,241,64,75),0.3);}
.gc-cat-tab-count{font-size:10.6px;opacity:0.7;font-weight:500;}
.gc-modal{position:fixed;inset:0;z-index:var(--gc-z-modal);display:none;align-items:center;justify-content:center;}
.gc-modal.is-open{display:flex;}
.gc-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:gc-fade-in 0.25s ease;}
@keyframes gc-fade-in{from{opacity:0;}
to{opacity:1;}
}
.gc-modal-dialog{position:relative;background:var(--gc-card-bg);border-radius:var(--gc-radius-lg);box-shadow:var(--gc-shadow-lg);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;animation:gc-pop-in 0.3s cubic-bezier(0.18,0.89,0.32,1.28);max-width:94vw;}
@keyframes gc-pop-in{from{opacity:0;transform:scale(0.92) translateY(10px);}
to{opacity:1;transform:scale(1) translateY(0);}
}
.gc-modal-dialog-small{width:361.2px;}
.gc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:15.5px 18.9px;border-bottom:1px solid var(--gc-border);}
.gc-modal-title{margin:0;font-size:15.8px;font-weight:500;color:var(--gc-text);}
.gc-modal-body{padding:18.9px;overflow-y:auto;flex:1;}
.gc-modal-footer{padding:13.8px 18.9px 3.4px;text-align:center;}
.gc-btn{padding:7.7px 17.2px;border:1px solid var(--gc-border);background:var(--gc-card-bg);color:var(--gc-text);border-radius:var(--gc-radius-sm);font-size:12.3px;font-weight:500;cursor:pointer;transition:all var(--gc-transition);font-family:inherit;display:inline-flex;align-items:center;gap:4.3px;line-height:1;}
.gc-btn:hover{border-color:var(--gc-primary-light);color:var(--gc-primary);}
.gc-btn-primary{background:linear-gradient(135deg,var(--gc-primary),var(--gc-primary-dark));color:#fff;border-color:transparent;box-shadow:0 3px 10px rgba(var(--theme-color-rgb,241,64,75),0.3);}
.gc-btn-primary:hover{color:#fff;opacity:0.92;transform:translateY(-1px);}
.gc-btn-primary:disabled{opacity:0.5;cursor:not-allowed;transform:none;}
.gc-btn-close{width:29.2px;height:29.2px;padding:0;justify-content:center;font-size:17.6px;border-radius:50%;flex-shrink:0;}
.gc-signin-calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:8.6px;margin-bottom:13.8px;}
.gc-signin-day{background:var(--gc-bg);border:2px solid var(--gc-border);border-radius:var(--gc-radius-sm);padding:10.3px 5.2px;text-align:center;display:flex;flex-direction:column;gap:3.4px;transition:all var(--gc-transition);position:relative;}
.gc-signin-day-bonus{grid-column:span 1;background:linear-gradient(135deg,rgba(255,215,0,0.15),rgba(255,140,0,0.15));border-color:var(--gc-gold-2);}
.gc-signin-day-num{font-size:10.6px;color:var(--gc-text-light);font-weight:500;}
.gc-signin-day-reward{font-size:14.1px;font-weight:500;color:var(--gc-gold-2);}
.gc-signin-day.is-signed{background:linear-gradient(135deg,rgba(34,197,94,0.15),rgba(34,197,94,0.05));border-color:var(--gc-success);}
.gc-signin-day.is-signed::after{content:"\2713";position:absolute;top:3.4px;right:5.2px;color:var(--gc-success);font-weight:500;font-size:12.3px;}
.gc-signin-day.is-today{border-color:var(--gc-primary);box-shadow:0 0 0 2px var(--gc-primary-light);}
.gc-signin-info{text-align:center;color:var(--gc-text-light);font-size:12.3px;margin:0 0 10.3px;}
.gc-signin-result{text-align:center;padding:12px;border-radius:var(--gc-radius-sm);background:linear-gradient(135deg,rgba(34,197,94,0.12),rgba(34,197,94,0.04));color:var(--gc-success);font-weight:500;font-size:14.1px;margin-bottom:10.3px;}
.gc-wheel-body{display:flex;flex-direction:column;align-items:center;}
.gc-wheel-stage{position:relative;width:240.8px;height:240.8px;margin:8.6px auto 17.2px;}
.gc-wheel{width:240.8px;height:240.8px;border-radius:50%;position:relative;border:6px solid #fff;box-shadow:0 0 0 4px var(--gc-primary),var(--gc-shadow-lg);transition:transform 4s cubic-bezier(0.17,0.67,0.32,1);background:conic-gradient( #ff6b6b 0deg 45deg,#feca57 45deg 90deg,#48dbfb 90deg 135deg,#1dd1a1 135deg 180deg,#ff9ff3 180deg 225deg,#54a0ff 225deg 270deg,#5f27cd 270deg 315deg,#ff9f43 315deg 360deg );}
.gc-wheel-pointer{position:absolute;top:-6.9px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:28px solid var(--gc-danger);z-index:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3));}
.gc-wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48.2px;height:48.2px;border-radius:50%;background:#fff;box-shadow:inset 0 0 8px rgba(0,0,0,0.2);z-index:2;}
.gc-wheel-label{position:absolute;top:50%;left:50%;transform-origin:0 0;font-size:11.4px;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.4);white-space:nowrap;pointer-events:none;}
.gc-wheel-result{text-align:center;padding:12px 17.2px;border-radius:var(--gc-radius-sm);background:linear-gradient(135deg,rgba(255,215,0,0.15),rgba(255,140,0,0.1));color:var(--gc-gold-3);font-weight:500;font-size:14.1px;margin-bottom:10.3px;animation:gc-pop-in 0.4s ease;}
.gc-scratch-body{display:flex;flex-direction:column;align-items:center;}
.gc-scratch-stage{position:relative;width:258px;height:137.6px;margin:8.6px auto 13.8px;border-radius:var(--gc-radius);overflow:hidden;box-shadow:var(--gc-shadow);background:linear-gradient(135deg,#667eea,#764ba2);}
.gc-scratch-prize{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:19.4px;font-weight:500;text-align:center;padding:8.6px;text-shadow:0 2px 6px rgba(0,0,0,0.3);}
.gc-scratch-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:none;}
.gc-scratch-canvas:active{cursor:grabbing;}
.gc-scratch-tip{text-align:center;color:var(--gc-text-muted);font-size:11.4px;margin:0 0 10.3px;}
.gc-scratch-result{text-align:center;padding:12px;border-radius:var(--gc-radius-sm);background:linear-gradient(135deg,rgba(34,197,94,0.12),rgba(34,197,94,0.04));color:var(--gc-success);font-weight:500;font-size:14.1px;margin-bottom:10.3px;}
.gc-scratch-result.is-lose{background:linear-gradient(135deg,rgba(239,68,68,0.12),rgba(239,68,68,0.04));color:var(--gc-danger);}
.gc-toast-container{position:fixed;bottom:20.6px;left:50%;transform:translateX(-50%);z-index:var(--gc-z-toast);display:flex;flex-direction:column;gap:8.6px;align-items:center;pointer-events:none;width:100%;max-width:344px;padding:0 13.8px;}
.gc-toast{display:flex;align-items:center;gap:8.6px;padding:10.3px 18.9px;border-radius:25.8px;background:rgba(40,42,50,0.96);color:#fff;font-size:12.3px;font-weight:500;box-shadow:var(--gc-shadow-lg);animation:gc-toast-in 0.35s cubic-bezier(0.18,0.89,0.32,1.28);pointer-events:auto;max-width:100%;word-break:break-word;}
.gc-toast.gc-toast-out{animation:gc-toast-out 0.3s ease forwards;}
@keyframes gc-toast-in{from{opacity:0;transform:translateY(40px) scale(0.9);}
to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes gc-toast-out{from{opacity:1;transform:translateY(0);}
to{opacity:0;transform:translateY(40px) scale(0.9);}
}
.gc-toast-icon{font-size:15.8px;flex-shrink:0;}
.gc-toast-success{border-left:4px solid var(--gc-success);}
.gc-toast-error{border-left:4px solid var(--gc-danger);}
.gc-toast-warning{border-left:4px solid var(--gc-warning);}
.gc-toast-info{border-left:4px solid var(--gc-info);}
.gc-toast-reward{border-left:4px solid var(--gc-gold-1);background:linear-gradient(135deg,rgba(255,215,0,0.96),rgba(255,140,0,0.96));color:#5a3a00;}
@media (min-width:1400px){.game-center{padding:20.6px 20.6px 51.6px;}
.gc-game-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:15.5px;}
.gc-game-card{padding:22.4px 15.5px 15.5px;}
.gc-game-icon{font-size:42.2px;width:61.9px;height:61.9px;}
.gc-game-icon img{width:44.7px;height:44.7px;}
.gc-game-name{font-size:15px;}
.gc-game-play-btn{padding:6px 24.1px;font-size:12.3px;}
.gc-header{padding:18.9px 24.1px;}
.gc-title{font-size:22.9px;}
.gc-rewards-grid{gap:15.5px;}
.gc-reward-card{padding:13.8px 18.9px;}
}
@media (min-width:1920px){.game-center{padding:27.5px 27.5px 68.8px;}
.gc-game-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:17.2px;}
.gc-game-card{padding:25.8px 17.2px 17.2px;}
.gc-game-icon{font-size:45.8px;width:68.8px;height:68.8px;}
.gc-game-icon img{width:49.9px;height:49.9px;}
.gc-game-name{font-size:15.8px;}
.gc-header{padding:22.4px 27.5px;}
.gc-title{font-size:24.6px;}
}
@media (max-width:1024px){.game-center{padding:13.8px 10.3px 43px;}
.gc-game-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;}
.gc-game-card{padding:15.5px 10.3px 12px;}
.gc-game-icon{font-size:33.4px;width:48.2px;height:48.2px;}
.gc-game-icon img{width:36.1px;height:36.1px;}
.gc-game-name{font-size:13.2px;}
}
@media (max-width:768px){.game-center{padding:10.3px 8.6px 43px;}
.gc-header{padding:12px 13.8px;}
.gc-title{font-size:17.6px;}
.gc-title-icon{font-size:11.4px;padding:2.6px 5.2px;}
.gc-points-badge{font-size:12.3px;padding:5.2px 12px;}
.gc-search-input{padding:8.6px 13.8px 8.6px 34.4px;font-size:12.3px;}
.gc-search-icon{left:12px;font-size:14.1px;}
.gc-game-grid{grid-template-columns:repeat(3,1fr);gap:8.6px;}
.gc-game-card{padding:12px 6.9px 8.6px;gap:5.2px;}
.gc-game-icon{font-size:28.2px;width:41.3px;height:41.3px;}
.gc-game-icon img{width:31px;height:31px;}
.gc-game-name{font-size:11.4px;}
.gc-game-play-btn{padding:3.4px 12px;font-size:10.6px;}
.gc-rewards-grid{gap:6.9px;}
.gc-reward-card{padding:8.6px 8.6px;gap:5.2px;flex-direction:column;text-align:center;align-items:center;}
.gc-reward-info{align-items:center;}
.gc-reward-icon{font-size:21.1px;}
.gc-reward-name{font-size:10.6px;}
.gc-reward-desc{font-size:8.8px;display:none;}
.gc-reward-status{font-size:9.7px;padding:1.7px 6.9px;}
.gc-cat-tab{padding:5.2px 10.3px;font-size:11.4px;}
.gc-cat-tab-count{font-size:9.7px;}
.gc-modal-dialog-small{width:94vw;}
.gc-modal-head{padding:12px 15.5px;}
.gc-modal-title{font-size:14.1px;}
.gc-modal-body{padding:13.8px;}
.gc-signin-calendar{grid-template-columns:repeat(4,1fr);gap:5.2px;}
.gc-signin-day{padding:6.9px 3.4px;}
.gc-signin-day-num{font-size:9.7px;}
.gc-signin-day-reward{font-size:12.3px;}
.gc-wheel-stage,.gc-wheel{width:189.2px;height:189.2px;}
.gc-wheel-center{width:41.3px;height:41.3px;}
.gc-scratch-stage{width:100%;max-width:240.8px;height:120.4px;}
.gc-scratch-prize{font-size:15.8px;}
.gc-toast-container{bottom:13.8px;max-width:calc(100% - 17.2px);}
.gc-toast{font-size:11.4px;padding:8.6px 15.5px;}
}
@media (max-width:480px){.game-center{padding:8.6px 6.9px 34.4px;}
.gc-header{padding:10.3px 12px;}
.gc-title{font-size:15.8px;gap:6.9px;}
.gc-title-icon{font-size:10.6px;padding:1.7px 4.3px;}
.gc-title-text{font-size:15.8px;}
.gc-points-badge{font-size:11.4px;padding:4.3px 10.3px;gap:3.4px;}
.gc-points-icon{font-size:13.2px;}
.gc-points-label{font-size:9.7px;}
.gc-search-input{padding:7.7px 12px 7.7px 32.7px;font-size:11.4px;border-radius:20.6px;}
.gc-search-icon{left:11.2px;font-size:13.2px;}
.gc-game-grid{grid-template-columns:repeat(2,1fr);gap:8.6px;}
.gc-game-card{padding:12px 6.9px 8.6px;gap:4.3px;border-radius:8.6px;}
.gc-game-icon{font-size:26.4px;width:37.8px;height:37.8px;}
.gc-game-icon img{width:27.5px;height:27.5px;}
.gc-game-name{font-size:10.6px;}
.gc-game-play-btn{padding:3.4px 10.3px;font-size:9.7px;border-radius:13.8px;}
.gc-rewards-grid{grid-template-columns:1fr;gap:6.9px;}
.gc-reward-card{flex-direction:row;text-align:left;align-items:center;padding:8.6px 12px;gap:8.6px;}
.gc-reward-info{align-items:flex-start;}
.gc-reward-desc{display:block;font-size:9.7px;}
.gc-reward-icon{font-size:22.9px;}
.gc-reward-name{font-size:12.3px;}
.gc-reward-status{font-size:9.7px;padding:2.6px 6.9px;}
.gc-cat-tab{padding:4.3px 8.6px;font-size:10.6px;border-radius:13.8px;}
.gc-cat-tab-count{font-size:8.8px;}
.gc-signin-calendar{grid-template-columns:repeat(4,1fr);gap:4.3px;}
.gc-signin-day{padding:5.2px 2.6px;border-width:0.9px;}
.gc-signin-day-num{font-size:8.8px;}
.gc-signin-day-reward{font-size:11.4px;}
.gc-wheel-stage,.gc-wheel{width:172px;height:172px;}
.gc-wheel-center{width:37.8px;height:37.8px;}
.gc-wheel-pointer{border-left-width:10.3px;border-right-width:10.3px;border-top-width:18.9px;}
.gc-scratch-stage{max-width:100%;height:111.8px;}
.gc-scratch-prize{font-size:14.1px;}
.gc-modal-dialog-small{width:calc(100vw - 13.8px);}
.gc-modal-head{padding:10.3px 12px;}
.gc-modal-title{font-size:13.2px;}
.gc-modal-body{padding:12px;}
.gc-btn{padding:6.9px 13.8px;font-size:11.4px;}
}
@media (max-width:360px){.game-center{padding:6.9px 5.2px 31px;}
.gc-header{padding:8.6px 10.3px;}
.gc-title{font-size:14.1px;}
.gc-title-icon{font-size:9.7px;padding:1.7px 3.4px;}
.gc-game-grid{gap:6.9px;}
.gc-game-card{padding:10.3px 5.2px 6.9px;gap:3.4px;}
.gc-game-icon{font-size:22.9px;width:32.7px;height:32.7px;}
.gc-game-icon img{width:24.1px;height:24.1px;}
.gc-game-name{font-size:9.7px;}
.gc-game-play-btn{padding:2.6px 8.6px;font-size:8.8px;}
.gc-signin-calendar{grid-template-columns:repeat(3,1fr);}
.gc-wheel-stage,.gc-wheel{width:154.8px;height:154.8px;}
}
@supports (padding:env(safe-area-inset-top)){.game-play-page{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);}
.gp-topbar{padding-left:max(17.2px,env(safe-area-inset-left));padding-right:max(17.2px,env(safe-area-inset-right));}
@media (max-width:768px){.gp-topbar{padding-left:max(10.3px,env(safe-area-inset-left));padding-right:max(10.3px,env(safe-area-inset-right));}
.gc-toast-container{bottom:calc(13.8px + env(safe-area-inset-bottom));}
}
}
.gc-modal-play{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--gc-z-modal,10000);background:#1a1b23;padding:0;align-items:stretch;justify-content:stretch;}
.gc-modal-play.is-open{display:flex;}
.gc-play-stage{position:relative;width:100%;height:100%;overflow:hidden;background:#1a1b23;}
.gc-play-topbar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10.3px;padding:6.9px 13.8px;background:rgba(34,35,44,0.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(51,53,63,0.5);min-height:41.3px;transition:transform 0.3s ease,opacity 0.3s ease;}
.gc-play-topbar-left,.gc-play-topbar-right{display:flex;align-items:center;flex-shrink:0;}
.gc-play-topbar-center{flex:1;display:flex;justify-content:center;align-items:center;min-width:0;}
.gc-play-back-btn{display:inline-flex;align-items:center;gap:5.2px;padding:5.2px 12px;background:rgba(51,53,63,0.9);color:#ddd;border:1px solid #444;border-radius:6.9px;font-size:12.3px;font-weight:500;transition:all 0.2s ease;cursor:pointer;}
.gc-play-back-btn:hover{background:#40424d;color:#fff;border-color:var(--gc-primary,#f1404b);}
.gc-play-game-title{margin:0;font-size:14.1px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;}
.gc-play-points-badge{display:inline-flex;align-items:center;gap:4.3px;background:linear-gradient(135deg,#ffd700,#ff8c00);color:#5a3a00;font-weight:500;padding:4.3px 10.3px;border-radius:17.2px;box-shadow:0 2px 8px rgba(255,165,0,0.3);font-size:11.4px;font-variant-numeric:tabular-nums;}
.gc-play-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30.1px;height:30.1px;padding:0;margin:0;background:rgba(51,53,63,0.9);color:#ddd;border:1px solid #444;border-radius:6.9px;font-size:13.8px;line-height:1;cursor:pointer;transition:all 0.2s ease;}
.gc-play-action-btn:hover{background:#40424d;color:#fff;border-color:var(--gc-primary,#f1404b);}
.gc-play-action-btn:active{transform:scale(0.95);}
.gc-play-stage.is-fullscreen .gc-play-topbar{transform:translateY(-100%);opacity:0;pointer-events:none;}
.gc-play-stage.is-fullscreen .gc-play-iframe-wrapper{top:0;}
.gc-play-fullscreen-exit{position:absolute;top:8.6px;right:8.6px;z-index:30;display:none;width:30.1px;height:30.1px;align-items:center;justify-content:center;background:rgba(34,35,44,0.8);color:#fff;border:1px solid rgba(255,255,255,0.15);border-radius:6.9px;font-size:13.8px;cursor:pointer;backdrop-filter:blur(6px);}
.gc-play-stage.is-fullscreen .gc-play-fullscreen-exit{display:inline-flex;}
.gc-play-fullscreen-exit:hover{background:rgba(241,64,75,0.9);}
.gc-play-iframe-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000;overflow:hidden;}
.gc-play-iframe{width:100%;height:100%;border:none;display:block;touch-action:auto;-webkit-overflow-scrolling:touch;}
.gc-play-iframe-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10.3px;color:#888;font-size:12.3px;background:#15161c;z-index:2;}
.gc-play-iframe-loading .gc-spinner{width:31px;height:31px;border:3px solid rgba(255,255,255,0.12);border-top-color:var(--gc-primary,#f1404b);border-radius:50%;animation:gc-spin 0.8s linear infinite;}
.gc-play-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8.6px;padding:20.6px;background:#15161c;color:#eee;z-index:3;text-align:center;}
.gc-play-error-icon{font-size:48px;line-height:1;}
.gc-play-error-title{font-size:16px;font-weight:500;margin:0;}
.gc-play-error-desc{font-size:13px;color:#999;margin:0 0 8px;}
.gc-play-error-actions{display:flex;flex-wrap:wrap;gap:10.3px;justify-content:center;}
.gc-play-error-actions .gc-btn{padding:8.6px 17.2px;border-radius:6.9px;font-size:12.3px;font-weight:500;cursor:pointer;border:none;}
.gc-play-error-actions .gc-btn-primary{background:var(--gc-primary,#f1404b);color:#fff;}
.gc-play-error-actions .gc-btn-secondary{background:rgba(255,255,255,0.12);color:#fff;}
.gc-play-topbar.gc-play-topbar-hidden{transform:translateY(-100%);opacity:0;pointer-events:none;}
@media (max-width:768px){.gc-play-topbar{padding:5.2px 8.6px;min-height:37.8px;}
.gc-play-back-text{display:none;}
.gc-play-game-title{font-size:12.3px;}
.gc-play-points-badge{font-size:9.7px;padding:3.4px 6.9px;}
}
@media (max-width:480px){.gc-play-topbar{padding:3.4px 6.9px;min-height:34.4px;}
.gc-play-game-title{font-size:11.4px;}
}
@supports (padding:env(safe-area-inset-top)){.gc-play-topbar{padding-top:max(6.9px,env(safe-area-inset-top));padding-left:max(13.8px,env(safe-area-inset-left));padding-right:max(13.8px,env(safe-area-inset-right));}
}
@keyframes gc-spin{to{transform:rotate(360deg);}
}
.gc-info-banner{margin:0 12px 10px;border-radius:var(--gc-radius);background:var(--gc-card-bg);box-shadow:var(--gc-shadow);overflow:hidden;border:1px solid var(--gc-border);}
.gc-info-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:linear-gradient(90deg,var(--gc-primary-light) 0%,transparent 100%);border:none;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;color:var(--gc-text);font-size:14px;font-weight:500;text-align:left;transition:background var(--gc-transition);box-shadow:none;-webkit-tap-highlight-color:transparent;}
.gc-info-toggle:hover,.gc-info-toggle:focus{background:var(--gc-primary-light);outline:none;box-shadow:none;}
.gc-info-toggle:active{outline:none;box-shadow:none;}
.gc-info-toggle-icon{font-size:16px;color:var(--gc-primary);flex-shrink:0;font-style:normal;}
.gc-info-toggle-text{flex:1;}
.gc-info-toggle-arrow{font-size:14px;color:var(--gc-text-muted);transition:transform 0.3s ease;line-height:1;}
.gc-info-toggle[aria-expanded="true"] .gc-info-toggle-arrow{transform:rotate(180deg);}
.gc-info-body{padding:0 14px 14px;animation:gc-info-slide-in 0.25s ease;}
@keyframes gc-info-slide-in{from{opacity:0;transform:translateY(-6px);}
to{opacity:1;transform:translateY(0);}
}
.gc-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;}
@media (max-width:768px){.gc-info-grid{grid-template-columns:1fr;}
}
@media (max-width:480px){.gc-info-grid{grid-template-columns:1fr;}
}
.gc-info-card{display:flex;gap:10px;padding:10px 12px;background:var(--gc-bg);border-radius:var(--gc-radius-sm);border:1px solid var(--gc-border);}
.gc-info-card-icon{font-size:22px;line-height:1.3;flex-shrink:0;}
.gc-info-card-content{flex:1;min-width:0;}
.gc-info-card-title{display:block;font-size:13px;font-weight:500;color:var(--gc-text);margin-bottom:4px;}
.gc-info-list{margin:0;padding-left:16px;list-style:disc;}
.gc-info-list li{font-size:12px;color:var(--gc-text-light);line-height:1.7;}
.gc-info-footer{margin:0;padding:8px 12px;font-size:12px;color:var(--gc-text-muted);background:var(--gc-primary-light);border-radius:var(--gc-radius-sm);text-align:center;}
.io-black-mode .gc-info-banner{background:var(--gc-card-bg);border-color:rgba(255,255,255,0.08);}
.io-black-mode .gc-info-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08);}
