#game .page-container{min-height:calc(100vh - 250px);padding-top:0;padding-bottom:var(--space-block-y-xl);}#game .page-container .home-card-body{padding:0;}#game .page-container .home-card-header{padding:12px 16px;}#game .page-container .home-card-title svg{width:24px;height:24px;}#game .page-container .rank-trend-section{padding:0;min-height:280px;}#game .page-container .trend-charts{padding:4px 4px;display:flex;flex-direction:column;min-height:260px;}#game .page-container .trend-charts .trend-content{flex:1;display:none;}#game .page-container .trend-charts .trend-content.active{display:flex;flex-direction:column;}#game .page-container .trend-charts .game-empty{flex:1;display:flex;align-items:center;justify-content:center;}#game .page-container .trend-charts svg{width:100%;height:auto;display:block;}#game .page-container .trend-chart-svg,#game .page-container .game-chart-svg{width:100%;max-height:260px;}.game-hero{}.game-hero-content{display:flex;align-items:center;gap:20px;padding:20px;}.game-hero-icon{width:96px;height:96px;border-radius:16px;object-fit:cover;flex-shrink:0;}.game-hero-info{flex:1;min-width:0;}.game-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;font-size:var(--font-desc-size);font-weight:var(--font-tab-weight);color:#c2410c;background:rgba(194,65,12,0.15);border:1px solid #c2410c;border-radius:8px;text-decoration:none;flex-shrink:0;}.game-back-btn:hover{color:white;background:#c2410c;border-color:#c2410c;}.game-hero-title{font-size:var(--font-xl-size);font-weight:var(--font-card-title-weight);color:var(--text);margin:0 0 6px 0;}.game-hero-developer{font-size:var(--font-meta-size);color:var(--text-secondary);margin-bottom:6px;}.game-hero-platforms{display:flex;align-items:center;gap:6px;}.game-platform-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:var(--font-badge-size);font-weight:var(--font-tab-weight);color:var(--text);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;}.game-hero-stats{display:flex;gap:24px;margin-left:auto;}.game-hero-stat{display:flex;flex-direction:column;align-items:center;text-align:center;}.game-hero-stat-label{font-size:var(--font-meta-size);color:var(--text-tertiary);margin-bottom:4px;}.game-hero-stat-value{font-size:var(--font-lg-size);font-weight:var(--font-card-title-weight);color:var(--text);}.stat-ccu .game-hero-stat-value{color:#4fc3f7;}.stat-sales .game-hero-stat-value{color:#ffb74d;}.stat-players .game-hero-stat-value{color:#81c784;}.page-container.game-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-block-gap-lg);}.page-container.game-page-grid .home-card{margin-bottom:0;}.game-page-grid .grid-full,.game-page-grid .ad-card,.game-page-grid .visually-hidden{grid-column:1 / -1;}.game-rank-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 0;}.game-rank-col{padding:0;background:var(--bg-tertiary);border-radius:8px;overflow:hidden;border:1px solid var(--border);}.game-rank-col-header{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;font-size:var(--font-desc-size);font-weight:var(--font-title-weight);color:var(--text);background:transparent;border-bottom:1px solid var(--border);}.game-rank-col-header img{width:20px;height:20px;}.game-rank-rows{padding:0;}.game-rank-country-row{display:flex;align-items:center;padding:8px 10px;gap:10px;border-bottom:1px solid var(--border);}.game-rank-country-row:last-child{border-bottom:none;}.game-rank-country-flag{font-size:var(--font-lg-size);width:28px;}.game-rank-country-name{flex:1;font-size:var(--font-desc-size);font-weight:var(--font-title-weight);color:var(--text);}@media (prefers-color-scheme:dark){.game-rank-country-name{color:rgba(255,255,255,0.9);}}.game-rank-country-value{font-size:var(--font-section-size);font-weight:var(--font-title-weight);color:var(--text);min-width:36px;text-align:right;}.realtime-rank-section .tab-btn.disabled{opacity:0.4;cursor:not-allowed;}.realtime-content{display:none;}.realtime-content.active{display:block;padding:0;}.realtime-rank-section .game-rank-grid{padding:12px 16px;}.realtime-content[data-realtime-view="summary"].active .game-rank-grid{padding:4px 8px;}.realtime-content[data-realtime-view="realtime"].active{padding:4px 8px;}.realtime-content svg{width:100%;height:auto;display:block;}.realtime-legend-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-bottom:1px solid var(--border);}.rank-trend-section{padding:0;}.trend-tab-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;gap:8px;border-bottom:1px solid var(--border);}.trend-tabs-left,.trend-tabs-right{display:flex;gap:4px;}.trend-tab-row>.trend-tabs-right:only-child,.trend-tab-row>.tab-group.trend-tabs-right:only-child{margin-left:auto;}#game .page-container .tab-group{display:inline-flex;gap:4px;background:transparent;padding:0;border:none;border-radius:0;}#game .page-container .tab-btn{display:flex;align-items:center;justify-content:center;padding:10px 16px;font-size:var(--font-tab-size);font-weight:var(--font-title-weight);border-radius:6px;border:1px solid var(--border);background:var(--bg);color:#1e293b;cursor:pointer;white-space:nowrap;transition:all 0.15s;}#game .page-container .tab-btn:hover{color:#0f172a;background:var(--hover-bg);}#game .page-container .tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);}@media (prefers-color-scheme:dark){#game .page-container .tab-btn{color:rgba(255,255,255,0.85);}#game .page-container .tab-btn:hover{color:#fff;}}.trend-legend-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-bottom:1px solid var(--border);}.trend-legend{display:flex;flex-wrap:wrap;gap:12px;}.trend-legend-item{display:flex;align-items:center;gap:4px;font-size:var(--font-meta-size);color:var(--text-secondary);cursor:pointer;transition:opacity 0.2s;outline:none;-webkit-tap-highlight-color:transparent;}.trend-legend-item:not(.active){opacity:0.3;}.legend-dot{width:8px;height:8px;border-radius:50%;}.legend-dot[data-region="kr"]{background:#FF4757;}.legend-dot[data-region="jp"]{background:#2ED573;}.legend-dot[data-region="us"]{background:#3742FA;}.legend-dot[data-region="cn"]{background:#FFA502;}.legend-dot[data-region="tw"]{background:#A55EEA;}.trend-market-toggle{display:flex;gap:4px;}.market-toggle-btn{padding:4px 10px;font-size:var(--font-meta-size);font-weight:var(--font-tab-weight);border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all 0.2s;}.market-toggle-btn:hover{border-color:var(--primary);}.market-toggle-btn.active{background:var(--primary);border-color:var(--primary);color:white;}.trend-charts{padding:0;}.trend-content{display:none;}.trend-content.active{display:block;}.chart-market-container{position:relative;}.chart-market-svg{display:none;}.chart-market-svg.active{display:block;}.trend-chart-svg,.game-chart-svg{width:100%;height:auto;max-height:280px;overflow:visible;}.chart-grid{stroke:rgba(0,0,0,0.1);stroke-dasharray:2 2;}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.chart-dot{stroke:var(--card);stroke-width:1;}.chart-rank-label{font-size:var(--font-meta-size);font-weight:var(--font-title-weight);}.chart-ylabel{font-size:var(--font-meta-size);fill:#64748b;}.chart-xlabel{font-size:var(--font-xs-size);fill:rgba(255,255,255,0.7);}@media (prefers-color-scheme:dark){.chart-grid{stroke:rgba(255,255,255,0.1);}.chart-ylabel,.chart-xlabel{fill:rgba(255,255,255,0.7);}}.game-empty{display:flex;align-items:center;justify-content:center;min-height:120px;padding:32px 16px;text-align:center;color:var(--text-tertiary);font-size:var(--font-desc-size);}.gm-container{padding:0;}.gm-container-wide{padding:0;}.gm-container .game-empty,.gm-container-wide .game-empty{min-height:450px;}.gm-tab-row{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);}.gm-period-content{display:none;}.gm-period-content.active{display:block;}.gm-items{padding:16px;display:flex;flex-direction:column;gap:12px;}.gm-items-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:12px;min-height:450px;}.gm-item{padding:16px;background:var(--card);border-radius:12px;border:1px solid var(--border);overflow:hidden;transition:transform 0.15s,box-shadow 0.15s,border-color 0.15s,background 0.15s;}@media (prefers-color-scheme:dark){.gm-item{background:var(--card);}.gm-item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.08);background:rgba(255,255,255,0.05);}}.gm-item-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);}a.gm-item{display:block;text-decoration:none;color:inherit;transition:transform 0.15s,box-shadow 0.15s,border-color 0.15s;}@media (prefers-color-scheme:dark){a.gm-item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.08);background:rgba(255,255,255,0.05);}}.gm-item-header .gm-item-title{flex:1;min-width:0;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.gm-item-date{margin-left:auto;font-size:var(--font-meta-size);color:var(--text-tertiary);}.gm-item-title{font-size:var(--font-body-size);font-weight:var(--font-title-weight);color:var(--text);margin-bottom:6px;line-height:1.4;}.gm-item-desc{font-size:var(--font-desc-size);font-weight:var(--font-desc-weight);color:var(--text-secondary);line-height:var(--font-desc-line-height);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}@media (prefers-color-scheme:dark){.gm-item-title{color:var(--text);}.gm-item-desc{color:var(--text-secondary);}}@media (max-width:768px){.gm-item-desc{font-size:var(--font-desc-size);}}.game-rank-section.steam{padding:16px;border-top:1px solid var(--border);}.game-rank-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;}.game-rank-section-icon{font-size:var(--font-section-size);}.game-rank-section-title{font-size:var(--font-desc-size);font-weight:var(--font-title-weight);color:var(--text);}.game-steam-inline{display:flex;gap:24px;}.game-steam-stat-inline{display:flex;flex-direction:column;gap:2px;}.game-steam-stat-label{font-size:var(--font-meta-size);color:var(--text-tertiary);}.game-steam-stat-value{font-size:var(--font-section-size);font-weight:var(--font-title-weight);color:var(--text);}@media (max-width:768px){#game .page-container{min-height:calc(100vh - 250px);padding-bottom:var(--space-block-y);}.game-hero-content{flex-wrap:wrap;padding:16px;}.game-hero-icon{width:88px;height:88px;}.game-hero-title{font-size:var(--font-heading-size);}.game-hero-stats{width:100%;margin-left:0;margin-top:16px;justify-content:space-around;}.page-container.game-page-grid{grid-template-columns:1fr;gap:var(--space-block-gap);}.game-rank-grid{grid-template-columns:repeat(2,1fr);gap:8px;}.game-rank-col+.game-rank-col{border-top:none;}.realtime-content[data-realtime-view="summary"].active .game-rank-col-header{padding:8px 10px;font-size:var(--font-desc-size);}.realtime-content[data-realtime-view="summary"].active .game-rank-country-row{padding:6px 10px;}.realtime-content[data-realtime-view="summary"].active .game-rank-country-flag{font-size:var(--font-section-size);width:24px;}.realtime-content[data-realtime-view="summary"].active .game-rank-country-name{font-size:var(--font-desc-size);}.realtime-content[data-realtime-view="summary"].active .game-rank-country-value{font-size:var(--font-desc-size);}.gm-items-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);min-height:380px;}.trend-tab-row{flex-wrap:wrap;gap:8px;}.trend-legend-row{flex-wrap:wrap;gap:8px;}}.search-home-icon{display:none;}@media (max-width:768px){.header{display:none !important;}.search-container{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:200 !important;transition:transform 0.2s cubic-bezier(0.4,0,0.2,1);padding:8px 16px !important;margin-bottom:0 !important;border-bottom:1px solid var(--border) !important;background:var(--bg) !important;}.nav{position:fixed !important;top:64px !important;left:0 !important;right:0 !important;z-index:199 !important;transition:transform 0.2s cubic-bezier(0.4,0,0.2,1);padding:4px 0 !important;margin-top:0 !important;background:var(--glass-bg-solid) !important;}:is(.site-container,.container){padding-top:120px !important;transition:padding-top 0.2s cubic-bezier(0.4,0,0.2,1);}body.search-hidden .search-container{transform:translateY(-100%) !important;pointer-events:none !important;}body.search-hidden .nav{transform:translateY(-64px) !important;}body.search-hidden:is(.site-container,.container){padding-top:56px !important;}:root{}body.search-hidden{}.nav-item svg{display:none !important;}.nav-item.active{color:var(--nav-active-color,#1e293b) !important;background:transparent !important;font-weight:var(--font-nav-weight) !important;border-bottom:none !important;border-radius:0 !important;position:relative !important;}.nav-item.active::after{content:'' !important;display:block !important;position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;transform:none !important;width:100% !important;height:2px !important;background:#f97316 !important;border-radius:1px !important;}@media (prefers-color-scheme:dark){.nav-item.active{color:#fff !important;}.nav-item.active::after{background:#f97316 !important;}}.search-home-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:100%;}.search-home-icon img{width:32px;height:32px;}.search-box{flex:1;max-width:none;padding-left:8px;display:flex;align-items:center;height:48px;}.search-input{font-size:var(--font-body-size);}.search-btn{width:36px;height:36px;}.search-btn svg{width:20px;height:20px;}}