.home-game-section{margin-top:30px;scroll-margin-top:105px}.home-game-section+.home-game-section{margin-top:42px;padding-top:32px;border-top:1px solid #e9e5f1}.home-section-icon{display:grid;place-items:center;border-radius:10px;width:35px;height:35px}.home-section-icon svg{width:20px;height:20px}.home-section-icon.hot{color:#e48c52;background:#fff0e5}.home-section-icon.recent{color:#7560d8;background:#eee9fd}.section-caption{font-size:11px;color:#9b91aa}.game-slot{border:1px dashed #dcd6e9;background:linear-gradient(135deg,#faf9fd,#f5f3fa);border-radius:12px;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a89db9;gap:10px}.game-slot>span{font-size:24px;width:44px;height:44px;border-radius:50%;background:#efebf6;text-align:center;line-height:44px}.game-slot strong{font-size:12px;font-weight:500}.game-slot small{font-size:10px;color:#b4aabe}.collections-grid.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.collection-card.topic-card{height:176px;min-height:0;padding:0;display:flex;align-items:flex-end;border-radius:13px;isolation:isolate;background:#312b46;overflow:hidden}.topic-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform .35s;z-index:-2}.topic-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#1a18280a,#181524e8);z-index:-1}.topic-card:hover>img{transform:scale(1.06)}.topic-card .topic-text{position:static;display:block;padding:19px 20px;color:#fff}.topic-card .topic-text>small{position:static;display:block;font-size:10px;color:#e0dae9;letter-spacing:.5px}.topic-card .topic-text h3{position:static;font-size:21px;margin:5px 0 7px;color:#fff}.topic-card .topic-text>span{position:static;display:flex;align-items:center;gap:10px;font-size:10px;color:#e7e1f3}.topic-card svg{width:16px;height:16px}.topic-empty{color:#a096af;padding:24px;grid-column:1/-1}.home-topics{margin-top:35px}.topic-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:#2a253b;color:#fff;padding:45px;margin:22px 0 35px;min-height:280px}.topic-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;z-index:-2}.topic-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#232032e8,#23203235);z-index:-1}.topic-hero h1{font-size:34px;margin:15px 0 12px}.topic-hero p{max-width:650px;line-height:1.9;color:#e0dce8;white-space:pre-line;overflow-wrap:anywhere}.topic-hero .sharing-badge{color:#e4dcff;background:#ffffff1a;border-color:#ffffff30}.topic-hero small{color:#c1b7d5}.home-admin-intro{margin-bottom:22px}.home-admin-intro h2{font-size:23px;margin:5px 0}.home-admin-intro p,.curation-heading p{font-size:12px;color:#93869f}.curation-panel{background:#fff;border:1px solid #e8e1f0;border-radius:13px;padding:25px;margin-bottom:23px}.curation-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.curation-heading h2{font-size:17px;margin:0}.curation-heading h3{font-size:13px}.curation-heading h3 span{font-size:11px;color:#a08eaf;margin-left:9px;font-weight:400}.curation-heading p{margin:5px 0 0}.curation-counter{white-space:nowrap;border-radius:20px;background:#f2edff;color:#7a61d6;padding:5px 13px;font-size:13px}.curation-add{display:flex;gap:10px;margin-bottom:14px}.curation-add select{min-width:0;flex:1;padding:10px;border:1px solid #e8e1f0;border-radius:7px;background:#fcfbfe;color:#776586;font:inherit}.curation-add .button{white-space:nowrap}.curated-list{display:grid;gap:7px}.hot-admin-list{grid-template-columns:1fr 1fr}.curated-game{display:flex;align-items:center;gap:10px;border:1px solid #ede8f3;border-radius:8px;padding:9px;background:#fdfcfe;min-width:0}.curated-game>img{width:58px;height:36px;border-radius:5px;object-fit:cover}.curated-number{font-size:10px;color:#b1a3bf}.curated-game>span:not(.curated-number){flex:1;min-width:0}.curated-game strong{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curated-game small{color:#ae9eba;font-size:9px}.curated-controls{display:flex;gap:3px}.curated-controls button,.topic-order button{background:#fff;border:1px solid #e8e1f0;border-radius:4px;color:#9a87ad;font-size:10px;padding:3px 6px}.curated-controls button:disabled,.topic-order button:disabled{opacity:.3;cursor:default}.topic-manager{display:grid;grid-template-columns:265px minmax(0,1fr);gap:24px}.topic-admin-list{display:grid;gap:8px;margin-top:14px}.topic-admin-row{display:flex;border:1px solid #ebe4f3;border-radius:9px;background:#fcfbfe;align-items:center;padding:8px;gap:7px}.topic-admin-row.active{background:#f3edff;border-color:#bda9ed}.topic-admin-row>button{border:0;background:none;text-align:left;display:flex;gap:10px;align-items:center;flex:1;min-width:0;color:#625071;padding:0}.topic-admin-row img{width:54px;height:44px;object-fit:cover;border-radius:5px}.topic-admin-row strong{display:block;font-size:11px;overflow-wrap:anywhere}.topic-admin-row small{color:#a18eaf;font-size:9px;display:block}.topic-order{display:grid;gap:4px}.topic-editor{border-left:1px solid #eee8f5;padding-left:24px;min-width:0}.topic-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.topic-editor-head h3{margin:0;font-size:15px}.danger{color:#b8748a!important}.recommend-check{display:flex;align-items:center;gap:8px}.recommend-check input{width:auto}.topic-cover-preview{display:flex;align-items:center;gap:15px;color:#ab9bb7;font-size:10px}.topic-cover-preview>img{width:135px;height:80px;object-fit:cover;border-radius:8px}.topic-preview-link{display:block;margin-top:15px;color:#8067d1;font-size:11px}.home-admin-empty{padding:30px;color:#ad9fba;text-align:center;font-size:12px}.home-config-save{position:sticky;bottom:0;display:flex;gap:14px;justify-content:space-between;align-items:center;background:#fffefef2;backdrop-filter:blur(12px);border:1px solid #e8e1f0;box-shadow:0 -4px 20px #39264e06;border-radius:10px;padding:17px 22px;z-index:5}.home-config-save>span{color:#a490b2;font-size:11px}.home-config-save>div{display:flex;gap:10px}.home-config-error{color:#b95f7b;font-size:12px;margin:15px 0}.home-config-error:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.hot-admin-list{grid-template-columns:1fr}.topic-manager{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.collections-grid.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-manager{grid-template-columns:1fr}.topic-admin-list{grid-template-columns:1fr 1fr}.topic-editor{border-left:0;border-top:1px solid #eee8f5;padding:22px 0 0}.curation-panel{padding:20px}.home-game-section .section-title>span:not(.home-section-icon){display:none}.section-caption{font-size:10px}}@media(max-width:580px){.collection-card.topic-card{height:153px}.topic-card .topic-text{padding:16px}.topic-card .topic-text h3{font-size:19px}.topic-card .topic-text>small{font-size:9px}.collections-grid.topic-grid{gap:12px}.game-slot{min-height:230px}.game-slot strong{font-size:10px}.game-slot small{font-size:9px}.section-caption{display:none}.topic-hero{padding:25px;min-height:260px}.topic-hero h1{font-size:27px}.home-config-save{align-items:flex-start;flex-direction:column;padding:14px}.home-config-save>div{width:100%}.home-config-save .button{flex:1}.topic-admin-list{grid-template-columns:1fr}.curation-heading{align-items:flex-start}.curation-add{flex-wrap:wrap}.curation-add select{flex-basis:100%}.curated-game{gap:7px}.curated-game>img{width:44px;height:31px}.curated-controls button{padding:3px 5px}.curation-panel{padding:15px}.topic-cover-preview>img{width:110px;height:70px}.home-game-section+.home-game-section{margin-top:30px;padding-top:22px}.home-game-section .pagination{flex-wrap:wrap}}

@media(max-width:450px){.sidebar nav{flex-wrap:wrap;justify-content:flex-end}.sidebar nav .admin-nav-button.active{display:flex}.sidebar nav .admin-nav-button{padding:7px;font-size:10px}.sidebar{gap:6px}.admin-brand{flex-shrink:0}}
