:root{--color-bg-base: #171a21;--color-bg-sidebar: #12141a;--color-bg-surface: #1b2838;--color-bg-surface-hover: #2a475e;--color-border: #2a475e;--color-border-subtle: rgba(102, 192, 244, .15);--color-text-primary: #f0f3f8;--color-text-secondary: #8f98a0;--color-text-muted: #67707b;--color-accent-green: #66c0f4;--color-accent-cyan: #ff9800;--color-accent-gradient: linear-gradient(135deg, #66c0f4, #ff9800);--font-family: "Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-normal: .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg-base);background-image:radial-gradient(circle at 50% 0%,rgba(102,192,244,.12) 0%,transparent 60%),repeating-linear-gradient(45deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 4px,transparent 4px,transparent 8px);color:var(--color-text-primary);min-height:100vh;line-height:1.5;overflow-x:hidden}.video-bg-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:-2;overflow:hidden;pointer-events:none;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 90%);mask-image:radial-gradient(circle at center,black 35%,transparent 90%)}.video-bg-container iframe{position:absolute!important;top:50%!important;left:50%!important;width:100vw!important;height:56.25vw!important;min-height:100vh!important;min-width:177.77vh!important;transform:translate(-50%,-50%)!important;pointer-events:none;border:none;opacity:.7}.video-bg-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:radial-gradient(circle at center,#171a2159 15%,#171a21f2 80%,#171a21);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:-1;pointer-events:none;transform:translateZ(0)}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.app-shell{display:flex;min-height:100vh;width:100%;position:relative}.app-sidebar{width:240px;min-width:240px;background-color:#12141a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:2px solid #2a475e;box-shadow:inset -1px 0 #ffffff0d,5px 0 20px #00000080;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:100;transition:transform .3s ease}.sidebar-header{padding:1.5rem 1.25rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--color-border-subtle)}.sidebar-logo{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid rgba(102,192,244,.35);box-shadow:0 0 15px #66c0f433}.sidebar-brand-text{display:flex;flex-direction:column}.sidebar-brand-title{font-size:1.05rem;font-weight:800;letter-spacing:1px;line-height:1.2;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.sidebar-brand-sub{font-size:.7rem;font-weight:600;letter-spacing:2px;color:#66c0f4;text-transform:uppercase}.sidebar-menu{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:.35rem;overflow-y:auto}.sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border-radius:4px;color:var(--color-text-secondary);font-size:.9rem;font-weight:500;transition:all var(--transition-normal);border:1px solid transparent;cursor:pointer}.sidebar-item i{font-size:1.2rem;color:var(--color-text-muted);transition:color var(--transition-normal)}.sidebar-item:hover{background:#2a475e;color:#fff;border-color:#66c0f433}.sidebar-item:hover i{color:#66c0f4}.sidebar-item.active{background:linear-gradient(90deg,#2a475e,#1b2838);color:#fff;border-color:#66c0f4;font-weight:600;box-shadow:inset 0 1px #ffffff26,0 2px 6px #0006}.sidebar-item.active i{color:#66c0f4}.sidebar-active-dot{width:6px;height:6px;background-color:#66c0f4;border-radius:50%;margin-left:auto;box-shadow:0 0 8px #66c0f4}.sidebar-divider{height:1px;background:var(--color-border-subtle);margin:.5rem}.sidebar-status-widget{padding:1rem 1.15rem;margin:.75rem;background:#0000004d;border:1px solid var(--color-border-subtle);border-radius:10px}.status-indicator-wrap{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:#fff;margin-bottom:.25rem}.status-dot{width:8px;height:8px;border-radius:50%;background-color:#ff9800;box-shadow:0 0 10px #ff9800;animation:statusPulse 2s infinite}@keyframes statusPulse{0%{transform:scale(.95);box-shadow:0 0 #ff9800b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ff980000}to{transform:scale(.95);box-shadow:0 0 #ff980000}}.status-widget-sub{font-size:.7rem;color:var(--color-text-muted);display:block;margin-bottom:.5rem}.status-progress-track{width:100%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.status-progress-bar{width:100%;height:100%;background:var(--color-accent-gradient)}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.app-topbar{position:sticky;top:0;z-index:50;background:#12141a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid #2a475e;box-shadow:0 4px 15px #00000080;padding:.85rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.topbar-left{display:flex;align-items:center;gap:1rem}.mobile-nav-toggle{display:none;background:transparent;border:1px solid var(--color-border);color:#fff;font-size:1.25rem;padding:.4rem .6rem;border-radius:6px;cursor:pointer}.topbar-title{font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:.5px}.topbar-badge{font-size:.8rem;font-weight:500;color:var(--color-text-secondary);background:#ffffff0d;padding:.2rem .65rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.topbar-center{flex:1;max-width:550px;display:flex;align-items:center;gap:.75rem}.search-box-pill{flex:1;display:flex;align-items:center;gap:.5rem;background:#00000059;border:1px solid var(--color-border);border-radius:20px;padding:.45rem 1rem;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.search-box-pill:focus-within{border-color:var(--color-accent-green);box-shadow:0 0 12px #66c0f44d}.search-box-pill i{color:var(--color-text-muted);font-size:1rem}.search-box-pill input{background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:.88rem;width:100%}.search-box-pill input::placeholder{color:var(--color-text-muted)}.search-clear-btn{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1rem;display:none;align-items:center}.search-clear-btn:hover{color:#fff}.topbar-center{position:relative}.search-dropdown-flyout{position:absolute;top:calc(100% + 10px);left:0;width:100%;min-width:460px;max-width:580px;background:#121620f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 16px 48px #000c,0 0 24px #00e67614;max-height:520px;overflow-y:auto;z-index:2100;padding:.65rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}@media (max-width: 768px){.search-dropdown-flyout{min-width:300px;max-width:92vw;left:50%;transform:translate(-50%)}}.search-flyout-group{margin-bottom:.75rem}.search-flyout-group:last-child{margin-bottom:0}.search-flyout-group-header{display:flex;justify-content:space-between;align-items:center;padding:.35rem .6rem .45rem;font-size:.76rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.35rem}.search-flyout-group-title{display:flex;align-items:center;gap:.4rem}.search-flyout-group-count{background:#ffffff14;padding:.1rem .45rem;border-radius:10px;font-size:.72rem;color:#fff}.search-flyout-list{display:flex;flex-direction:column;gap:.3rem}.search-flyout-item{display:flex;align-items:center;gap:.75rem;padding:.45rem .6rem;border-radius:8px;text-decoration:none;color:#fff;transition:all .18s ease;cursor:pointer;background:transparent;border:1px solid transparent}.search-flyout-item:hover,.search-flyout-item.selected{background:#ffffff0f;border-color:#ffffff1a;transform:translate(2px)}.search-flyout-item.mod-item:hover{border-color:#00e67659;background:#00e67614}.search-flyout-item.funding-item:hover{border-color:#ff408159;background:#ff408114}.search-flyout-thumb{width:44px;height:56px;border-radius:6px;object-fit:cover;background:#000;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.search-flyout-info{flex:1;min-width:0}.search-flyout-title{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.search-flyout-meta{font-size:.74rem;color:var(--color-text-secondary);margin-top:.15rem;display:flex;align-items:center;gap:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-flyout-action{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.search-flyout-badge{font-size:.7rem;padding:.15rem .5rem;border-radius:6px;font-weight:700;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.search-flyout-badge.mod{background:#00e67626;border:1px solid rgba(0,230,118,.4);color:#00e676}.search-flyout-badge.funding{background:#ff408126;border:1px solid rgba(255,64,129,.4);color:#ff80ab}.search-flyout-divider{height:1px;background:#ffffff14;margin:.5rem 0}.search-flyout-empty{padding:1.5rem 1rem;text-align:center}.search-flyout-empty-text{font-size:.88rem;color:var(--color-text-secondary);margin-bottom:.75rem}.btn-flyout-propose{background:linear-gradient(135deg,#00d2ff,#3a7bd5);color:#fff;border:none;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease}.btn-flyout-propose:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00d2ff59}.search-cross-notice{background:linear-gradient(135deg,#ff40811f,#9c27b01f);border:1px solid rgba(255,64,129,.35);border-radius:12px;padding:1rem 1.25rem;margin:1.25rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.search-cross-notice-left{display:flex;align-items:center;gap:.75rem}.search-cross-notice-icon{width:40px;height:40px;border-radius:10px;background:#ff408133;color:#ff4081;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.search-cross-notice-text strong{color:#fff;font-size:.95rem;display:block}.search-cross-notice-text span{color:var(--color-text-secondary);font-size:.82rem}.btn-cross-warp{background:linear-gradient(135deg,#ff4081,#c2185b);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.84rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease}.btn-cross-warp:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ff408166}.funding-search-active-banner{background:#ff408114;border:1px solid rgba(255,64,129,.25);border-radius:10px;padding:.6rem .9rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#e0e0e0}.funding-search-active-banner .btn-clear-search-filter{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.funding-search-active-banner .btn-clear-search-filter:hover{background:#ff525233;border-color:#ff5252;color:#ff5252}.topbar-right{display:flex;align-items:center;gap:.65rem}.quick-filter-pills{display:flex;align-items:center;gap:.4rem}.filter-pill{background:#171a21;border:1px solid #2a475e;color:var(--color-text-secondary);font-size:.78rem;font-weight:500;padding:.35rem .75rem;border-radius:4px;cursor:pointer;transition:all var(--transition-normal);font-family:inherit}.filter-pill:hover{background:#2a475e;color:#fff;border-color:#66c0f466}.filter-pill.active{background:#2a475e;color:#fff;border-color:#66c0f4;font-weight:600;box-shadow:inset 0 1px #ffffff26,0 2px 6px #0006}.topbar-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;border-radius:8px;border:1px solid var(--color-border);background:#ffffff0a;color:#fff;transition:all var(--transition-normal)}.topbar-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.topbar-btn.tstudio{background:#00e6761f;border-color:#00e67659;color:var(--color-accent-green)}.topbar-btn.tstudio:hover{background:#00e676;border-color:#00e676;color:#000;box-shadow:0 0 12px #00e67666}.topbar-btn.facebook:hover{background:#1877f2;border-color:#1877f2}.topbar-btn.youtube:hover{background:red;border-color:red;color:#fff}.topbar-btn.nexus:hover{background:linear-gradient(135deg,#da8e35,#fa4);color:#000;border-color:transparent}.topbar-btn.github:hover{background:#2ea44f;color:#fff;border-color:#2ea44f}.topbar-btn.donate{background:linear-gradient(135deg,#00e676,#00b0ff);color:#000;border:none}.topbar-btn.donate:hover{opacity:.9;box-shadow:0 0 12px #00e67666}.lang-pill{font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:6px;background:#0000004d;border:1px solid var(--color-border);color:var(--color-text-secondary)}.app-content{padding:2rem 2.25rem 4rem;flex:1}.launcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.25rem;margin-bottom:2.5rem}.launcher-card{background:#1b2838;border:2px solid #2a475e;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;position:relative;cursor:pointer;transition:transform .25s cubic-bezier(.25,.46,.45,.94),border-color .25s ease,box-shadow .25s ease;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px #0006}.launcher-card:hover{transform:translateY(-3px);border-color:#66c0f4;box-shadow:0 10px 25px #000000b3,0 0 15px #66c0f440}.launcher-cover-wrap{position:relative;width:100%;aspect-ratio:1028 / 1276;background:#000;overflow:hidden}.launcher-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.launcher-card:hover .launcher-cover-img{transform:scale(1.06)}.launcher-cover-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.launcher-card:hover .launcher-cover-gradient{opacity:1}.launcher-api-tag{position:absolute;top:8px;right:8px;padding:.15rem .45rem;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:5}.launcher-api-tag.dx12{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.4)}.launcher-api-tag.dx11{background:#00d2ff26;color:#00d2ff;border:1px solid rgba(0,210,255,.4)}.launcher-api-tag.dx9{background:#ffb30026;color:#ffb300;border:1px solid rgba(255,179,0,.4)}.launcher-api-tag.ogl{background:#b388ff26;color:#b388ff;border:1px solid rgba(179,136,255,.4)}.launcher-card-badge{display:none}.launcher-card-share-btn{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:24px;height:24px;border-radius:6px;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;z-index:5;flex-shrink:0;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 6px #0000004d}.launcher-card:hover .launcher-card-share-btn{border-color:#ffffff47;color:#f1f5f9;background:#ffffff24}.launcher-card-share-btn:hover{background:#66c0f440!important;border-color:#66c0f4!important;color:#66c0f4!important;transform:scale(1.12);box-shadow:0 4px 12px #66c0f459}.launcher-card-share-btn:active{transform:scale(.95)}.launcher-card.is-maintenance{border-color:#ff6d0066}.launcher-card.is-maintenance:hover{border-color:#ff5252;box-shadow:0 14px 28px #00000080,0 0 18px #ff525240}.launcher-card.is-maintenance .launcher-cover-img{filter:grayscale(35%) contrast(95%)}.launcher-card.is-maintenance:hover .launcher-cover-img{filter:grayscale(15%) contrast(100%)}.launcher-card-badge.badge-maintenance,.launcher-card.is-maintenance .launcher-card-badge{display:inline-flex!important;position:absolute;top:10px;right:10px;padding:.25rem .6rem;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:6;background:#ff525240!important;color:#ff5252!important;border:1px solid rgba(255,82,82,.6)!important;box-shadow:0 0 12px #ff525266!important;align-items:center;gap:4px}.launcher-card-badge.badge-new{display:inline-flex!important;position:absolute;top:10px;right:10px;padding:.22rem .5rem;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:6;background:linear-gradient(135deg,#00e676f2,#00b95feb)!important;color:#05140d!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 0 14px #00e6768c,0 2px 8px #00000073!important;align-items:center;gap:4px;text-transform:uppercase;line-height:1.1;transition:transform .2s ease,box-shadow .2s ease}.launcher-card:hover .launcher-card-badge.badge-new{transform:scale(1.04);box-shadow:0 0 18px #00e676cc,0 4px 12px #0000008c!important}.launcher-card-badge.badge-new i{font-size:.78rem;color:#05140d}.launcher-card-badge.badge-new .badge-cooldown-text{display:none!important}body.admin-mode-active .launcher-card-badge.badge-new .badge-cooldown-text{display:inline-block!important;font-size:.65rem;font-weight:800;background:#00000059;color:#fff;padding:1px 5px;border-radius:4px;margin-left:3px;letter-spacing:.2px}.launcher-card-badge.badge-updated{display:inline-flex!important;position:absolute;top:10px;right:10px;padding:.22rem .52rem;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:6;background:linear-gradient(135deg,#00d2fff2,#008cffeb)!important;color:#031422!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 0 14px #00d2ff99,0 2px 8px #00000073!important;align-items:center;gap:4px;white-space:nowrap;line-height:1.1;transition:transform .2s ease,box-shadow .2s ease}.launcher-card:hover .launcher-card-badge.badge-updated{transform:scale(1.04);box-shadow:0 0 18px #00d2ffd9,0 4px 12px #0000008c!important}.launcher-card-badge.badge-updated i{font-size:.78rem;color:#031422;font-weight:700}.launcher-card-badge.badge-updated .badge-cooldown-text{display:none!important}body.admin-mode-active .launcher-card-badge.badge-updated .badge-cooldown-text{display:inline-block!important;font-size:.65rem;font-weight:800;background:#00000059;color:#fff;padding:1px 5px;border-radius:4px;margin-left:3px;letter-spacing:.2px}.launcher-card.is-scheduled{border:1px dashed rgba(245,158,11,.7)!important;box-shadow:0 0 16px #f59e0b26}.launcher-card.is-scheduled:hover{border-color:#f59e0b!important;box-shadow:0 0 22px #f59e0b59}.launcher-card-badge.badge-scheduled{display:inline-flex!important;position:absolute;top:9px;right:9px;max-width:calc(100% - 46px);padding:.18rem .45rem;border-radius:6px;font-size:.67rem;font-weight:800;letter-spacing:-.2px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:7;background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#0b0f19!important;border:1px solid rgba(254,240,138,.7)!important;box-shadow:0 0 14px #f59e0b99,0 2px 8px #00000073!important;align-items:center;justify-content:center;gap:3px;line-height:1.15;white-space:normal;text-align:center}.launcher-card-badge.badge-scheduled i{font-size:.8rem;color:#0b0f19}.admin-badge-scheduled-status{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;padding:3px 10px;border-radius:999px;font-weight:700}.admin-badge-scheduled-status.is-scheduled{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.5)}.admin-badge-scheduled-status.is-published{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.35)}.launcher-card:has(.launcher-age-badge.is-18plus) .launcher-card-badge.badge-new,.launcher-card:has(.launcher-age-badge.is-18plus) .launcher-card-badge.badge-updated,.launcher-card:has(.launcher-age-badge.is-18plus) .launcher-card-badge.badge-scheduled{top:42px}body.admin-mode-active .launcher-card .launcher-card-badge{top:46px!important}body.admin-mode-active .launcher-card:has(.launcher-age-badge.is-18plus) .launcher-card-badge{top:76px!important}.launcher-age-badge.is-18plus{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#e53935,#b71c1c);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.5px;padding:3px 9px;border-radius:6px;box-shadow:0 4px 12px #e5393573;border:1px solid rgba(255,255,255,.3);z-index:6;display:inline-flex;align-items:center;gap:3px;text-transform:uppercase}.modal-warning-18plus{background:linear-gradient(135deg,#e5393529,#b71c1c3d);border:1px solid rgba(244,67,54,.5);border-radius:12px;padding:12px 16px;margin-bottom:1.25rem;display:flex;gap:14px;align-items:center;box-shadow:0 4px 20px #e5393526}.modal-warning-18plus .warning-icon-wrap{width:42px;height:42px;border-radius:10px;background:#e5393540;border:1px solid rgba(244,67,54,.5);display:flex;align-items:center;justify-content:center;color:#ff5252;font-size:1.4rem;flex-shrink:0}.modal-warning-18plus .warning-text-wrap{flex:1}.modal-warning-18plus .warning-title{color:#ff5252;font-size:.92rem;font-weight:700;margin-bottom:3px;display:flex;align-items:center;gap:6px}.modal-warning-18plus .warning-desc{color:#ffebee;font-size:.84rem;line-height:1.45;margin:0}.launcher-card-maintenance-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c1273;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none;transition:all .3s ease}.launcher-card-maintenance-tag{background:linear-gradient(135deg,#e65100,#c62828);color:#fff;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 15px #0009,0 0 14px #ff6d0080;border:1px solid rgba(255,255,255,.25);letter-spacing:.5px;text-transform:uppercase}.launcher-card:hover .launcher-card-maintenance-overlay{background:#0a0c124d}.launcher-cover-strip{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;z-index:6}.launcher-status-pill{background:#0a0c10bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.2rem .55rem;font-size:.65rem;font-weight:600;color:#e2e6f0;display:inline-flex;align-items:center;gap:.35rem}.launcher-status-pill .dot{width:5px;height:5px;border-radius:50%;background:#00e676;box-shadow:0 0 5px #00e676}.card-heart-btn{background:#0a0c10bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;transition:all .2s ease}.card-heart-btn:hover{background:#ffffff26;color:#fff;border-color:#ffffff40;transform:scale(1.08)}.card-heart-btn.liked{color:#ff4d4d;border-color:#ff4d4d66;background:#ff4d4d26}.card-heart-btn.liked i{animation:heartBeat .3s ease-in-out}@keyframes heartBeat{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.launcher-card-meta{padding:.75rem .85rem .85rem;background:var(--color-bg-surface)}.launcher-card-title{font-size:.95rem;font-weight:700;color:#fff;line-height:1.35;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-normal)}.launcher-card:hover .launcher-card-title{color:var(--color-accent-green)}.launcher-card-sub-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.launcher-card-sub{font-size:.68rem;color:var(--color-text-muted);font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.empty-state{text-align:center;color:var(--color-text-muted);padding:4rem 1rem;display:none}.pagination-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;margin-bottom:3.5rem;width:100%}.pagination-info{font-size:.85rem;color:var(--color-text-secondary);background:#ffffff08;padding:.3rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:38px;height:38px;padding:0 .8rem;background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:8px;font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none}.pagination-btn:hover:not(:disabled){background:#00e6761a;color:#fff;border-color:var(--color-accent-green);box-shadow:0 0 12px #00e67640;transform:translateY(-2px)}.pagination-btn.active{background:#00e67633;border-color:var(--color-accent-green);color:#fff;font-weight:700;box-shadow:0 0 16px #00e6764d}.pagination-btn:disabled{opacity:.3;cursor:not-allowed;border-color:transparent}.pagination-ellipsis{color:var(--color-text-muted);padding:0 .4rem}.pagination-toggle-view-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.15rem;background:#06b6d41f;border:1px solid rgba(6,182,212,.35);color:#06b6d4;border-radius:20px;font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;margin-top:.4rem}.pagination-toggle-view-btn:hover{background:#06b6d440;border-color:#06b6d4;color:#fff;box-shadow:0 0 16px #06b6d466;transform:translateY(-2px)}.launcher-section{margin-top:4rem;margin-bottom:2rem;border-top:1px solid var(--color-border-subtle);padding-top:3rem}.section-title-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-heading{font-size:1.35rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem}.section-sub{font-size:.85rem;color:var(--color-text-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.modal-backdrop.show{opacity:1;visibility:visible}.mod-modal{background:#151821;border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:860px;max-height:90vh;position:relative;overflow-y:auto;transform:translateY(20px) scale(.96);transition:transform .25s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 25px 60px #000c,0 0 30px #00e6761a}.modal-backdrop.show .mod-modal{transform:translateY(0) scale(1)}.modal-hero{width:100%;height:320px;position:relative;background-color:#000;overflow:hidden}.modal-hero-img{width:100%;height:100%;object-fit:cover;opacity:.85}.modal-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to top,#151821 0%,transparent 100%);pointer-events:none}.modal-hero.has-video{height:auto;aspect-ratio:16 / 9;max-height:480px}.modal-hero.has-video:after{display:none!important}.modal-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000;z-index:5}.modal-video-wrap iframe{width:100%;height:100%;border:0;display:block}.modal-media-toggle-btn{position:absolute;top:1rem;right:3.75rem;z-index:25;height:36px;background:#11141cd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:0 .85rem;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease;box-shadow:0 4px 12px #0006}.modal-media-toggle-btn:hover{background:#00e67633;border-color:#00e676;color:#00e676;transform:translateY(-1px)}.modal-close-btn{position:absolute;top:1rem;right:1rem;z-index:25;width:36px;height:36px;background:#11141cd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s}.modal-close-btn:hover{background:#ffffff26;color:var(--color-accent-green);transform:scale(1.05)}.modal-body{padding:0 2.25rem 2.25rem;position:relative;z-index:5}.modal-game-name{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.8rem;font-weight:700;color:var(--color-accent-green);letter-spacing:1px}.modal-status-badge{background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:.15rem .5rem;border-radius:4px;font-size:.65rem;color:var(--color-text-secondary)}.modal-title{font-size:2rem;font-weight:800;color:#fff;line-height:1.25;margin-bottom:1.75rem}.modal-maintenance-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#e651002e,#c628282e);border:1px solid rgba(255,109,0,.45);border-left:4px solid #ff5252;border-radius:8px;margin-bottom:1.75rem;box-shadow:0 4px 18px #00000059}.modal-maintenance-banner .maintenance-icon-wrap{width:38px;height:38px;border-radius:8px;background:#ff525233;color:#ff5252;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.modal-maintenance-banner .maintenance-text-wrap{flex:1}.modal-maintenance-banner .maintenance-heading{font-size:1rem;color:#ff7043;display:flex;align-items:center;gap:6px;margin-bottom:4px}.modal-maintenance-banner .maintenance-desc{margin:0;font-size:.9rem;color:#eceff1;line-height:1.5}.modal-status-badge.badge-maintenance{background:#ff525233!important;color:#ff5252!important;border-color:#ff525280!important}.modal-platform-warning{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#dc262638,#b91c1c47);border:1.5px solid rgba(239,68,68,.65);border-left:5px solid #ef4444;border-radius:10px;margin-bottom:1.75rem;box-shadow:0 4px 22px #dc262640}.modal-platform-warning .platform-warning-icon-wrap{width:42px;height:42px;border-radius:10px;background:#ef444440;border:1px solid rgba(239,68,68,.6);color:#f87171;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;margin-top:1px}.modal-platform-warning .platform-warning-text-wrap{flex:1}.modal-platform-warning .platform-warning-heading{font-size:1.05rem;font-weight:700;color:#fca5a5;display:flex;align-items:center;gap:8px;margin-bottom:6px}.modal-platform-warning .platform-warning-desc{margin:0;font-size:.92rem;color:#fee2e2;line-height:1.6}.modal-download-btn.btn-maintenance-disabled{background:#e6510033!important;color:#ffab40!important;border:1px solid rgba(255,109,0,.4)!important;cursor:not-allowed!important;box-shadow:none!important}.modal-download-btn.btn-maintenance-disabled:hover{background:#e651004d!important;transform:none!important}.modal-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.modal-info-box{background:#1a1e28;border:1px solid var(--color-border-subtle);border-radius:8px;padding:.85rem 1rem}.modal-info-label{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.modal-info-val{font-size:1rem;font-weight:700;color:#fff}.modal-section{margin-bottom:2rem}.modal-section-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.modal-section p,.modal-section .modal-install-text,#modalInstall{color:var(--color-text-secondary);font-size:.92rem;line-height:1.7}.modal-list{list-style:none}.modal-list li{color:var(--color-text-secondary);font-size:.9rem;line-height:1.7;padding-left:1rem;position:relative;margin-bottom:.35rem}.modal-list li:before{content:"•";color:var(--color-accent-green);position:absolute;left:0;font-weight:700}.modal-support-box-new{background:#00e6760d;border:1px solid rgba(0,230,118,.2);border-radius:10px;padding:1.25rem;display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.modal-support-info-new{flex:1}.modal-support-qr-wrap{background:transparent;padding:0;border-radius:8px;flex-shrink:0}.modal-support-qr-new{width:110px;height:auto;max-height:110px;object-fit:contain;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.modal-download-btn{background:var(--color-accent-gradient);color:#000;border:none;padding:.85rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all var(--transition-normal);text-decoration:none}.modal-download-btn:hover{opacity:.95;box-shadow:0 4px 15px #00e67666}.modal-title{margin-bottom:1rem}.modal-nav-tabs{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.25rem;overflow-x:auto;scrollbar-width:thin;background:#0a0d148c;padding:.35rem .5rem 0;border-radius:10px 10px 0 0}.modal-tab-btn{background:transparent;border:none;border-bottom:2.5px solid transparent;color:var(--color-text-secondary);font-family:inherit;font-size:.88rem;font-weight:600;padding:.65rem 1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;transition:all .2s ease;border-radius:8px 8px 0 0}.modal-tab-btn:hover{color:#fff;background:#ffffff0a}.modal-tab-btn.active{color:var(--color-accent-green);border-bottom-color:var(--color-accent-green);background:#00e67614;font-weight:700}.modal-tab-badge{background:#00e6762e;color:#00e676;border:1px solid rgba(0,230,118,.35);font-size:.68rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;line-height:1.3}.modal-tab-pane{display:none;animation:modalTabFadeIn .2s ease}.modal-tab-pane.active{display:block}@keyframes modalTabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-info-grid{margin-bottom:1.15rem}.modal-desc-card{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1rem 1.15rem;margin-bottom:1.15rem}.modal-desc-header{margin-bottom:.5rem}.modal-desc-wrap{position:relative;overflow:hidden;transition:max-height .3s ease;max-height:800px}.modal-desc-wrap.collapsed{max-height:4.8rem}.modal-desc-wrap p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.65;margin:0}.modal-desc-fade{position:absolute;bottom:0;left:0;right:0;height:2.2rem;background:linear-gradient(to top,#181c26 0%,transparent 100%);pointer-events:none}.modal-desc-toggle-btn{margin-top:.5rem;background:none;border:none;color:var(--color-accent-green);font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.25rem;transition:opacity .2s}.modal-desc-toggle-btn:hover{opacity:.85;text-decoration:underline}.modal-series-timeline-strip{background:linear-gradient(135deg,#141a26bf,#0c1018e6);border:1px solid rgba(0,230,118,.22);border-radius:12px;padding:.85rem 1rem;margin-bottom:1.15rem;box-shadow:0 4px 20px #00000059}.modal-series-timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;flex-wrap:wrap;gap:.35rem}.modal-series-timeline-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;color:#fff}.modal-series-timeline-title strong{color:var(--color-accent-green);font-weight:700;letter-spacing:.2px}.modal-series-timeline-subtitle{font-size:.72rem;color:var(--color-text-muted)}.modal-series-timeline-track{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.45rem;scrollbar-width:thin;scrollbar-color:rgba(0,230,118,.35) rgba(0,0,0,.3)}.modal-series-timeline-track::-webkit-scrollbar{height:5px}.modal-series-timeline-track::-webkit-scrollbar-track{background:#00000040;border-radius:10px}.modal-series-timeline-track::-webkit-scrollbar-thumb{background:#00e67673;border-radius:10px}.modal-series-item{flex:0 0 115px;display:flex;flex-direction:column;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:.4rem;cursor:pointer;transition:all .22s ease;text-decoration:none;position:relative}.modal-related-item{color:inherit;font:inherit;text-align:left}.modal-series-item:hover{background:#00e67617;border-color:#00e67673;transform:translateY(-2px)}.modal-series-item.is-current{background:#00e67626;border-color:var(--color-accent-green);box-shadow:0 0 14px #00e6764d;pointer-events:none}.modal-series-item-thumb{position:relative;aspect-ratio:3 / 4;border-radius:6px;overflow:hidden;background:#000;margin-bottom:.35rem}.modal-series-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.modal-series-item-year{position:absolute;top:4px;left:4px;background:#000000d1;color:var(--color-accent-green);border:1px solid rgba(0,230,118,.45);font-size:.65rem;font-weight:800;padding:1px 4px;border-radius:4px;letter-spacing:.3px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-series-item.is-current .modal-series-item-year{background:var(--color-accent-green);color:#000;border-color:transparent}.modal-series-item-title{font-size:.72rem;color:#e0e0e0;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.modal-series-item.is-current .modal-series-item-title{color:#fff;font-weight:700}.card-year-tag{display:none!important}.modal-overview-ss-strip{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.75rem .95rem;margin-bottom:1.15rem}.modal-overview-ss-header{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:700;color:#fff;margin-bottom:.55rem}.modal-overview-ss-more{background:none;border:none;color:var(--color-accent-green);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.modal-overview-ss-more:hover{text-decoration:underline}.modal-overview-ss-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.modal-overview-ss-thumb{position:relative;aspect-ratio:16 / 9;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.12);cursor:pointer;background:#0d1017}.modal-overview-ss-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.modal-overview-ss-thumb:hover img{transform:scale(1.06)}.modal-overview-ss-thumb .thumb-zoom{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;opacity:0;transition:opacity .2s ease}.modal-overview-ss-thumb:hover .thumb-zoom{opacity:1}.modal-overview-ss-add-btn{grid-column:span 2;background:#00e67614;border:1px dashed rgba(0,230,118,.4);border-radius:7px;color:#00e676;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;transition:all .2s ease}.modal-overview-ss-add-btn:hover{background:#00e67626;border-color:#00e676}.modal-ad-slot{background:repeating-linear-gradient(45deg,#ffab0008,#ffab0008 10px,#ffab000f 10px,#ffab000f 20px);border:1px dashed rgba(255,171,0,.45);border-radius:10px;padding:.65rem .85rem;margin-bottom:1.15rem}.modal-ad-slot-bar{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:#ffab40;margin-bottom:.35rem;font-weight:600}.modal-ad-slot-inner{background:#00000073;border-radius:8px;padding:.75rem;text-align:center}.modal-ad-placeholder-title{font-size:.84rem;font-weight:700;color:#f1f5f9;display:flex;align-items:center;justify-content:center;gap:.4rem}.modal-ad-placeholder-sub{font-size:.74rem;color:var(--color-text-secondary);margin-top:.2rem}.modal-howto-btn{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.14);padding:.85rem 1.15rem;border-radius:8px;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:all .2s ease}.modal-howto-btn:hover{background:#00e6761f;border-color:#00e67666;color:#00e676}.modal-gallery-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.modal-gallery-hd-tag{font-size:.75rem;font-weight:700;color:#00e676;background:#00e6761a;border:1px solid rgba(0,230,118,.28);padding:.25rem .6rem;border-radius:6px;display:inline-flex;align-items:center;gap:.3rem}.modal-screenshots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.modal-screenshot-card{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0d1017;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .25s ease}.modal-screenshot-card:hover{border-color:var(--color-accent-green);transform:translateY(-2px);box-shadow:0 8px 24px #0000008c}.modal-screenshot-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.modal-screenshot-card:hover img{transform:scale(1.04)}.modal-screenshot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:#fff;opacity:0;transition:opacity .2s ease}.modal-screenshot-overlay i{font-size:1.75rem;color:var(--color-accent-green)}.modal-screenshot-overlay span{font-size:.78rem;font-weight:600}.modal-screenshot-card:hover .modal-screenshot-overlay{opacity:1}.modal-screenshot-tag{position:absolute;bottom:8px;left:10px;background:#0a0d14d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:5px;border:1px solid rgba(255,255,255,.12)}.modal-screenshot-add-card{border:1.5px dashed rgba(0,230,118,.45);background:#00e6760d;display:flex;align-items:center;justify-content:center}.modal-screenshot-add-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;color:#00e676;padding:1rem}.modal-screenshot-add-inner i{font-size:2rem}.modal-screenshot-add-inner small{color:var(--color-text-secondary);font-size:.72rem}.modal-install-video-card{background:#ff52520f;border:1px solid rgba(255,82,82,.28);border-radius:10px;padding:.9rem}.modal-install-video-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.modal-install-video-title{display:flex;align-items:center;gap:.65rem}.modal-install-video-title .yt-icon-box{width:38px;height:38px;border-radius:8px;background:#e53935;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.modal-install-video-title strong{display:block;color:#fff;font-size:.9rem}.modal-install-video-title small{color:var(--color-text-secondary);font-size:.76rem}.modal-install-video-head .yt-ext-btn{background:#e53935;color:#fff;text-decoration:none;font-size:.78rem;font-weight:700;padding:.4rem .75rem;border-radius:7px;display:inline-flex;align-items:center;gap:.35rem}.modal-install-video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#000}.modal-install-video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.modal-install-accordion{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.15rem}.modal-acc-item{background:#ffffff06;border:1px solid rgba(255,255,255,.09);border-radius:10px;overflow:hidden}.modal-acc-item.open{border-color:#00e6764d}.modal-acc-header{width:100%;background:#ffffff05;border:none;padding:.85rem 1rem;color:#fff;font-family:inherit;font-size:.92rem;font-weight:700;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:background .2s}.modal-acc-header:hover{background:#ffffff0d}.modal-acc-title{display:flex;align-items:center;gap:.5rem}.modal-acc-arrow{font-size:1.15rem;color:var(--color-text-secondary);transition:transform .25s ease}.modal-acc-item.open .modal-acc-arrow{transform:rotate(180deg);color:var(--color-accent-green)}.modal-acc-body{padding:.85rem 1.1rem 1rem;border-top:1px solid rgba(255,255,255,.06);color:var(--color-text-secondary);font-size:.9rem;line-height:1.7}.modal-changelog-card{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--color-accent-green);border-radius:10px;padding:1rem 1.15rem}.modal-lightbox-container{position:relative;max-width:1120px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-lightbox-img{max-width:100%;max-height:80vh;border-radius:10px;border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 70px #000000e6;object-fit:contain;background:#080a10}.modal-lightbox-close{position:absolute;top:-44px;right:0;width:38px;height:38px;border-radius:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.35rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-lightbox-close:hover{background:#ff52524d;border-color:#ff5252}.modal-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0f121ad9;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.modal-lightbox-nav:hover{background:var(--color-accent-green);color:#000;border-color:var(--color-accent-green)}.modal-lightbox-nav.prev{left:12px}.modal-lightbox-nav.next{right:12px}.modal-lightbox-footer{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:900px;color:#e2e8f0;font-size:.85rem}.modal-lightbox-counter{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.35);padding:.15rem .6rem;border-radius:999px;font-size:.76rem;font-weight:700}.admin-screenshots-section{background:#00d2ff0a;border:1px solid rgba(0,210,255,.25);border-radius:10px;padding:14px 16px;margin-top:1rem}.admin-screenshots-dropzone{border:2px dashed rgba(0,210,255,.4);background:#0a0f1999;border-radius:10px;padding:16px;text-align:center;cursor:pointer;transition:all .2s ease}.admin-screenshots-dropzone:hover,.admin-screenshots-dropzone.drag-active{border-color:#00e676;background:#00e67614}.admin-screenshots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:12px}.admin-screenshot-item{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#090c12}.admin-screenshot-item img{width:100%;height:100%;object-fit:cover;display:block}.admin-ss-del-btn{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:6px;background:#e53935e6;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem}.admin-ss-badge{position:absolute;bottom:4px;left:5px;background:#000000c7;color:#00e676;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px}@media (max-width: 1024px){.launcher-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.app-sidebar{width:220px;min-width:220px}}@media (max-width: 900px){.app-shell{flex-direction:column}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;transform:translate(-100%);box-shadow:10px 0 30px #000c}.app-sidebar.open{transform:translate(0)}.mobile-nav-toggle{display:inline-flex}.app-topbar{padding:.75rem 1.25rem}.topbar-center{max-width:250px}.quick-filter-pills{display:none}.app-content{padding:1.5rem 1.25rem 3rem}.modal-hero{height:220px}.modal-hero.has-video{height:auto!important;aspect-ratio:16 / 9}.modal-info-grid{grid-template-columns:1fr;gap:.5rem}.modal-support-box-new{flex-direction:column;text-align:center}}@media (max-width: 580px){.launcher-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.funding-grid{grid-template-columns:1fr;gap:1.15rem}.topbar-title{font-size:1.1rem}.topbar-badge,.topbar-btn span{display:none}.topbar-btn{padding:.4rem}.modal-body{padding:0 1.25rem 1.5rem}.modal-title{font-size:1.4rem}.modal-screenshots-grid{grid-template-columns:1fr}.modal-overview-ss-thumbs{grid-template-columns:repeat(2,1fr)}.modal-tab-btn{padding:.55rem .7rem;font-size:.8rem}}.admin-studio-bar{position:sticky;top:0;left:0;width:100%;height:52px;background:#11141cf2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid var(--color-accent-green);z-index:2000;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;box-shadow:0 4px 25px #00e67626}.admin-bar-left{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#fff}.admin-pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--color-accent-green);box-shadow:0 0 10px var(--color-accent-green);animation:statusPulse 1.5s infinite}.admin-badge{font-size:.7rem;font-weight:800;letter-spacing:.5px;background:#00e67633;color:var(--color-accent-green);border:1px solid rgba(0,230,118,.4);padding:.15rem .5rem;border-radius:4px}.admin-bar-actions{display:flex;align-items:center;gap:.5rem}.admin-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid var(--color-border);background:#ffffff0d;color:#fff;transition:all .2s ease;font-family:inherit}.admin-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.admin-btn.btn-add{background:#00e67626;border-color:#00e67666;color:var(--color-accent-green)}.admin-btn.btn-add:hover{background:var(--color-accent-green);color:#000}.admin-btn.btn-deploy{background:linear-gradient(135deg,#00e676,#00d2ff);border:none;color:#000;font-weight:700;box-shadow:0 0 15px #00e6764d}.admin-btn.btn-deploy:hover{opacity:.92;box-shadow:0 0 20px #00e67680}.admin-btn.btn-exit{background:#ff525226;border-color:#ff52524d;color:#ff5252}.admin-btn.btn-exit:hover{background:#ff5252;color:#fff}.card-admin-overlay{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:auto;gap:4px}.card-admin-btn{background:#11141ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);color:#fff;border-radius:6px;padding:.3rem .5rem;font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease;box-shadow:0 4px 10px #00000080;font-family:inherit}.card-admin-btn:hover:not(:disabled){background:var(--color-accent-green);color:#000;border-color:var(--color-accent-green)}.card-admin-btn:disabled{opacity:.3;cursor:not-allowed}.card-admin-reorder{display:flex;gap:2px}.card-admin-btn.btn-delete:hover{background:#ff5252;color:#fff;border-color:#ff5252}.admin-modal-backdrop{z-index:2500!important}.admin-modal-card{background:#151821;border:1px solid var(--color-border);border-radius:14px;width:100%;max-width:850px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #000c,0 0 30px #00e6761a;overflow:hidden;animation:modalFadeIn .25s ease-out}.admin-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.admin-modal-header h3{font-size:1.25rem;color:#fff}.admin-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.admin-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.75rem;background:#0c0e1499}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.form-group input,.form-group textarea{background:#0000004d;border:1px solid var(--color-border);color:#fff;padding:.55rem .75rem;border-radius:6px;font-family:inherit;font-size:.88rem;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent-green);box-shadow:0 0 10px #00e67633}.admin-dropzone-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1rem}.admin-dropzone-box{display:flex;flex-direction:column;gap:.4rem}.admin-dropzone-box label{font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.dropzone-area{border:2px dashed rgba(255,255,255,.15);border-radius:8px;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:#00000040;transition:all .2s ease;min-height:160px;position:relative;overflow:hidden}.dropzone-area:hover,.dropzone-area.drag-active{border-color:var(--color-accent-green);background:#00e6760d}.dropzone-area img{max-height:120px;max-width:100%;border-radius:6px;object-fit:contain;margin-bottom:.5rem;box-shadow:0 4px 15px #00000080}.dropzone-hint{display:flex;flex-direction:column;align-items:center;gap:.25rem}.dropzone-hint i{font-size:1.5rem;color:var(--color-accent-green)}.dropzone-hint span{font-size:.82rem;color:#fff;font-weight:500}.dropzone-hint small{font-size:.72rem;color:var(--color-text-muted)}.btn-save{background:linear-gradient(135deg,#00e676,#00d2ff)!important;color:#000!important;border:none!important;font-weight:700!important}.btn-save:hover{opacity:.9;box-shadow:0 0 15px #00e67666}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.admin-toast{position:fixed;bottom:24px;right:24px;background:#1c212d;color:#fff;padding:.85rem 1.25rem;border-radius:8px;border-left:4px solid var(--color-accent-green);box-shadow:0 10px 30px #0009;z-index:3500;font-size:.9rem;display:none;align-items:center;gap:.5rem;animation:slideToastIn .3s ease-out}.admin-toast.show{display:flex}.admin-toast.success{border-left-color:var(--color-accent-green)}.admin-toast.warning{border-left-color:#fa0}.admin-toast.error{border-left-color:#ff5252}@keyframes slideToastIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.admin-dropzone-row{grid-template-columns:1fr}.admin-studio-bar{height:auto;flex-wrap:wrap;padding:.5rem 1rem;gap:.5rem}}.admin-quick-add-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#e0e0e0;font-size:.78rem;font-weight:700;padding:5px 11px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.admin-quick-add-btn:hover{background:#00e67626;border-color:#00e67666;color:#00e676}.admin-link-row{display:flex;align-items:center;gap:8px;background:#0e1219f2;border:1px solid rgba(255,255,255,.1);padding:8px 10px;border-radius:8px;transition:border-color .2s ease}.admin-link-row:hover{border-color:#fff3}.admin-link-row select,.admin-link-row input{background:#00000073;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:6px;padding:7px 9px;font-size:.82rem;font-family:inherit}.admin-link-row select:focus,.admin-link-row input:focus{border-color:#00e676;outline:none}.admin-link-row .link-preset-select{width:140px;flex-shrink:0}.admin-link-row .link-name-input{width:170px;flex-shrink:0}.admin-link-row .link-url-input{flex:1;min-width:160px}.admin-link-row .link-del-btn{background:#ff52521f;border:1px solid rgba(255,82,82,.3);color:#ff5252;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease;font-size:1rem}.admin-link-row .link-del-btn:hover{background:#ff5252;color:#fff}.admin-link-row.is-primary-row{border-color:#ffd700bf!important;background:#ffd7000f!important;box-shadow:0 0 16px #ffd70026}.link-primary-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--color-text-secondary);border-radius:6px;padding:6px 11px;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.link-primary-btn:hover{background:#ffd70033;border-color:gold;color:gold;transform:translateY(-1px)}.link-primary-btn.active,.link-primary-btn.is-primary{background:linear-gradient(135deg,gold,#ff9800)!important;border-color:gold!important;color:#000!important;font-weight:800!important;box-shadow:0 0 12px #ffd70073}.modal-download-btn.is-primary-link{border-color:#00e67680!important;box-shadow:0 0 10px #00e67626}@media (max-width: 768px){.admin-link-row{flex-wrap:wrap}.admin-link-row .link-primary-btn{width:100%;justify-content:center;margin-bottom:2px}.admin-link-row .link-preset-select,.admin-link-row .link-name-input{width:calc(50% - 4px)}.admin-link-row .link-url-input{width:calc(100% - 40px)}}.admin-btn.btn-stats{background:#00d9ff1f;border-color:#00d9ff59;color:var(--color-accent-cyan)}.admin-btn.btn-stats:hover{background:#00d9ff38;color:#fff;box-shadow:0 0 10px #00d9ff40}.stats-modal-card{background:#121620!important;border:1px solid rgba(0,217,255,.25)!important;box-shadow:0 10px 40px #000c,0 0 30px #00d9ff1a!important}.stats-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.25rem}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.stat-card.highlight{background:#00d9ff0f;border-color:#00d9ff4d}.stat-card-title{font-size:.78rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:5px}.stat-card-val{font-size:1.5rem;font-weight:800;color:#fff;font-family:inherit;line-height:1.2}.stat-card-val.text-cyan{color:var(--color-accent-cyan)}.stat-card-sub{font-size:.72rem;color:var(--color-text-muted)}.stats-section{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px}.stats-section-title{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.92rem;color:#fff;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.stats-badge-sub{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);background:#ffffff0f;padding:2px 8px;border-radius:4px}.stats-daily-list{display:flex;flex-direction:column;gap:8px}.day-stat-row{display:flex;align-items:center;gap:10px;font-size:.82rem}.day-stat-name{width:110px;flex-shrink:0;color:var(--color-text-secondary)}.day-stat-bar-wrapper{flex:1;background:#ffffff0f;height:14px;border-radius:7px;overflow:hidden;position:relative}.day-stat-bar{height:100%;background:linear-gradient(90deg,#00d9ff,#00e676);border-radius:7px;transition:width .5s ease-out;min-width:4px}.day-stat-count{width:65px;text-align:right;flex-shrink:0;color:#fff}.stats-rankings-list{display:flex;flex-direction:column;gap:8px}.rank-item{display:flex;align-items:center;gap:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:6px 10px;transition:all .2s ease}.rank-item:hover{background:#ffffff0d;border-color:#ffffff1f}.rank-item.rank-top-1{background:#ffd70014;border-color:#ffd7004d}.rank-item.rank-top-2{background:#c0c0c00f;border-color:#c0c0c040}.rank-item.rank-top-3{background:#cd7f320f;border-color:#cd7f3240}.rank-badge{width:34px;font-weight:800;font-size:.95rem;text-align:center;flex-shrink:0}.rank-cover{width:32px;height:42px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.rank-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rank-game-title{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-bar-bg{width:100%;background:#ffffff0f;height:6px;border-radius:3px;overflow:hidden}.rank-bar-fill{height:100%;background:var(--color-accent-cyan);border-radius:3px;transition:width .5s ease-out}.rank-item.rank-top-1 .rank-bar-fill{background:gold}.rank-count{font-size:.82rem;color:var(--color-text-secondary);flex-shrink:0;text-align:right;min-width:65px}.rank-count strong{color:#fff;font-size:.95rem}.stats-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:12px;color:var(--color-text-secondary);font-size:.9rem}@media (max-width: 600px){.stats-overview-grid{grid-template-columns:1fr}.day-stat-name{width:80px}}.admin-status-option{transition:all .2s ease}.admin-status-option:hover{background:#ffffff14!important;border-color:#fff3!important}.admin-status-option:has(input[type=radio]:checked){border-color:var(--color-accent-green)!important;background:#00e6761f!important}.admin-status-option:has(#statusMaintenance:checked){border-color:#ff5252!important;background:#ff525226!important}.modal-action-row{display:flex;gap:.75rem;align-items:center;margin-top:1.5rem;flex-wrap:wrap}.modal-action-row .modal-download-btn{flex:1;min-width:220px}.modal-report-btn{background:#ff4d4d1f;border:1px solid rgba(255,77,77,.35);color:#ff6b6b;padding:.85rem 1.25rem;border-radius:8px;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all var(--transition-normal);font-family:inherit;white-space:nowrap}.modal-report-btn:hover{background:#ff4d4d38;border-color:#ff4d4d99;color:#ff8585;transform:translateY(-2px);box-shadow:0 4px 15px #ff4d4d40}.report-modal-dialog{max-width:620px;width:92%;background:var(--color-bg-surface);border:1px solid rgba(255,77,77,.3);border-radius:16px;padding:2rem;box-shadow:0 20px 50px #000c,0 0 30px #ff4d4d26;position:relative;max-height:90vh;overflow-y:auto}.report-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.report-header-icon{width:48px;height:48px;border-radius:12px;background:#ff4d4d26;border:1px solid rgba(255,77,77,.3);display:flex;align-items:center;justify-content:center;color:#ff5252;font-size:1.6rem;flex-shrink:0}.report-form-group{margin-bottom:1.25rem}.report-label{display:block;font-size:.88rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.5rem}.report-chips-wrap{display:flex;flex-wrap:wrap;gap:.5rem}.report-chip{background:#ffffff0d;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:.45rem .85rem;border-radius:20px;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-family:inherit}.report-chip:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.report-chip.active{background:#ff4d4d33;border-color:#ff5252;color:#ff8a80;font-weight:600}.report-textarea,.report-input{width:100%;background:#0c0e14cc;border:1px solid var(--color-border);border-radius:8px;padding:.75rem 1rem;color:#fff;font-family:inherit;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.report-textarea:focus,.report-input:focus{outline:none;border-color:#00e676;box-shadow:0 0 10px #00e67640}.report-preview-box{background:#00000059;border:1px dashed rgba(255,255,255,.15);border-radius:8px;padding:1rem;font-size:.82rem;line-height:1.6;color:#c0c6d4;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.btn-send-messenger{width:100%;background:linear-gradient(135deg,#0084ff,#00c6ff);color:#fff;border:none;padding:.85rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;transition:all .25s ease;font-family:inherit;box-shadow:0 4px 15px #0084ff59}.btn-send-messenger:hover{background:linear-gradient(135deg,#0073e6,#00b0e6);transform:translateY(-2px);box-shadow:0 6px 20px #0084ff80}.sidebar-new-badge{margin-left:auto;background:linear-gradient(135deg,#ff4081,#ff6e40);color:#fff;font-size:.65rem;font-weight:800;padding:.12rem .45rem;border-radius:6px;letter-spacing:.5px;box-shadow:0 2px 8px #ff408166;animation:pulseBadge 2.2s infinite ease-in-out}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 2px 14px #ff4081b3}}.vote-section-wrap{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--color-border-subtle)}.vote-topbar-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-share-propose-section{background:#ff40811f;color:#ff80ab;border:1px solid rgba(255,64,129,.35);padding:.55rem .95rem;border-radius:8px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .25s ease;font-family:inherit}.btn-share-propose-section:hover{background:#ff408138;color:#fff;border-color:#ff408199;transform:translateY(-2px);box-shadow:0 4px 14px #ff408140}.btn-propose-game{background:linear-gradient(135deg,#ff4081,#9c27b0);color:#fff;border:none;padding:.55rem 1.1rem;border-radius:8px;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;transition:all .25s ease;font-family:inherit;box-shadow:0 4px 14px #ff40814d}.btn-propose-game:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff408180}.funding-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.35rem;margin-top:1.25rem}#fundingPaginationContainer{margin-top:1.75rem;margin-bottom:1.5rem}.funding-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:transform .25s cubic-bezier(.25,.46,.45,.94),border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer}.funding-card:hover{transform:translateY(-4px);border-color:var(--color-accent-green);box-shadow:0 12px 28px #00000080,0 0 16px #00e67626}.funding-cover-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.funding-cover-img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.funding-card:hover .funding-cover-img{transform:scale(1.06)}.funding-cover-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,transparent 60%);pointer-events:none}.funding-badges-row{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center;z-index:2;pointer-events:none}.funding-steam-badge{background:#171a21e0;border:1px solid rgba(102,192,244,.3);color:#66c0f4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:5px;display:inline-flex;align-items:center;gap:.3rem}.funding-steam-badge.is-link{pointer-events:auto;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.funding-steam-badge.is-link:hover{background:#171a21fa;border-color:#66c0f4;color:#fff;box-shadow:0 2px 10px #66c0f459;transform:translateY(-1px)}.funding-steam-price.is-link{text-decoration:none;cursor:pointer;transition:all .2s ease;border-radius:4px;padding:.05rem .25rem;margin:-.05rem -.25rem}.funding-steam-price.is-link:hover{background:#66c0f426;color:#fff;text-shadow:0 0 8px rgba(102,192,244,.5)}.funding-status-badge{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.funding-status-badge.funded{background:#00e67640;border:1px solid rgba(0,230,118,.5);color:var(--color-accent-green)}.funding-status-badge.funding{background:#ffab0040;border:1px solid rgba(255,171,0,.5);color:#ffab00}.funding-status-badge.in_progress{background:#00d2ff40;border:1px solid rgba(0,210,255,.5);color:#00d2ff}.funding-status-badge.completed{background:#9c27b040;border:1px solid rgba(156,39,176,.5);color:#ce93d8}.funding-status-badge.owned{background:#00e67633;border:1px solid rgba(0,230,118,.4);color:#00e676}.funding-status-badge.reviewing{background:#ffab0038;border:1px solid rgba(255,171,0,.5);color:#ffb300}.funding-status-badge.impossible{background:#ff525238;border:1px solid rgba(255,82,82,.5);color:#ff5252}.funding-status-note.reviewing{background:#ffab0017;border-color:#ffab0059;color:#ffb300}.funding-status-note.impossible{background:#ff525217;border-color:#ff525259;color:#ff8a80}.btn-card-fund.btn-card-impossible{background:#ff525226!important;border:1px solid rgba(255,82,82,.4)!important;color:#ff8a80!important;cursor:pointer!important}.btn-card-fund.btn-card-impossible:hover{background:#ff525240!important;color:#fff!important}.btn-card-fund.btn-card-reviewing{background:#ffab0026!important;border:1px solid rgba(255,171,0,.4)!important;color:#ffb300!important;cursor:pointer!important}.btn-card-fund.btn-card-reviewing:hover{background:#ffab0040!important;color:#fff!important}.funding-admin-callout{margin:.65rem 0;padding:.75rem .85rem;border-radius:8px;font-size:.82rem;line-height:1.45;transition:all .2s ease}.funding-admin-callout.warning{background:#ffab0014;border:1px solid rgba(255,171,0,.3)}.funding-admin-callout.danger{background:#ff525214;border:1px solid rgba(255,82,82,.35)}.funding-admin-callout.info{background:#00d2ff14;border:1px solid rgba(0,210,255,.3)}.funding-admin-callout-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem;gap:.5rem}.funding-admin-callout-badge{font-weight:700;font-size:.8rem;display:inline-flex;align-items:center;gap:.35rem}.funding-admin-callout.warning .funding-admin-callout-badge{color:#ffb300}.funding-admin-callout.danger .funding-admin-callout-badge{color:#ff5252}.funding-admin-callout.info .funding-admin-callout-badge{color:#00d2ff}.funding-admin-callout-date{font-size:.7rem;color:var(--color-text-muted)}.funding-admin-callout-text{color:var(--color-text);word-break:break-word;font-size:.82rem;margin-bottom:.45rem}.funding-admin-callout-img-wrap{position:relative;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.12);max-height:150px;background:#000;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease;margin-top:.4rem}.funding-admin-callout-img-wrap:hover{transform:scale(1.02);border-color:var(--color-accent-green)}.funding-admin-callout-img-wrap img{max-width:100%;max-height:150px;object-fit:cover;display:block}.funding-admin-img-hint{position:absolute;bottom:6px;right:8px;background:#000c;color:#fff;font-size:.7rem;padding:2px 7px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;gap:4px;pointer-events:none}.funding-card-body{padding:.95rem 1.05rem 1.05rem;display:flex;flex-direction:column;flex:1;background:var(--color-bg-surface)}.funding-card-title{font-size:1.05rem;font-weight:700;color:#fff;line-height:1.35;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease;min-height:2.7em}.funding-card:hover .funding-card-title{color:var(--color-accent-green)}.funding-card-sub{font-size:.72rem;color:var(--color-accent-green);font-weight:600;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.4rem}.funding-card-desc{font-size:.82rem;color:var(--color-text-secondary);line-height:1.45;margin-bottom:.65rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.funding-status-note{font-size:.74rem;color:var(--color-text-secondary);background:#ffffff0a;border-left:2px solid rgba(255,171,0,.6);padding:.35rem .55rem;border-radius:0 5px 5px 0;margin-bottom:.55rem;line-height:1.35;display:flex;align-items:flex-start;gap:.35rem}.funding-status-note.completed{border-left-color:var(--color-accent-green);color:#a7f3d0}.funding-pricing-wrap{background:#00000061;border:1px solid var(--color-border-subtle);border-radius:8px;padding:.6rem .75rem;margin-bottom:.65rem;display:flex;flex-direction:column;gap:.45rem}.funding-tier-row{display:flex;flex-direction:column;gap:.2rem}.funding-tier-label{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;color:var(--color-text-secondary)}.funding-tier-label strong{color:#fff;font-weight:600}.funding-tier-subval{font-size:.74rem;font-weight:700;color:#66c0f4}.funding-tier-subval.boost-active{color:gold}.funding-tier-row .funding-progress-track{width:100%;height:5px;background:#ffffff14;border-radius:4px;overflow:hidden;margin:.2rem 0;position:relative}.funding-tier-row.tier-boost.locked{opacity:.5}.funding-tier-row.tier-boost.active{opacity:1}.funding-progress-fill{height:100%;background:linear-gradient(90deg,#00e676,#00d2ff);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #00e67666}.funding-progress-fill.completed{background:linear-gradient(90deg,gold,#ff9100);box-shadow:0 0 8px #ffd70080}.funding-progress-fill.boost-fill{background:linear-gradient(90deg,#ff9100,gold);box-shadow:0 0 8px #ffd70066}.funding-progress-fill.boost-fill.unlocked{background:linear-gradient(90deg,gold,#00e676);box-shadow:0 0 10px #00e67699}.funding-progress-fill.boost-fill.overflow{background:linear-gradient(90deg,gold,#ff9100,#ff4081);box-shadow:0 0 12px #ff910099}.funding-tier-meta{display:flex;justify-content:space-between;align-items:center;font-size:.71rem}.funding-tier-status-text{color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.25rem}.funding-tier-pill{padding:.08rem .45rem;border-radius:4px;font-size:.68rem;font-weight:700;background:#ff525226;color:#ff8a80;border:1px solid rgba(255,82,82,.3)}.funding-tier-pill.completed{background:#00e67626;color:var(--color-accent-green);border-color:#00e67659}.funding-tier-pill.boost.locked{background:#ffffff0d;color:var(--color-text-muted);border-color:#ffffff1a}.funding-tier-pill.boost.active{background:#ffd70026;color:gold;border-color:#ffd70059}.funding-tier-pill.boost.unlocked{background:#00e67633;color:#00e676;border-color:#00e67666}.funding-tier-pill.boost.overflow{background:linear-gradient(135deg,#ff910040,#ffd70040);color:gold;border:1px solid rgba(255,215,0,.55);box-shadow:0 0 8px #ffd70040;font-weight:700}.boost-overflow-tag{display:inline-flex;align-items:center;margin-left:4px;padding:.05rem .35rem;font-size:.68rem;font-weight:700;color:gold;background:#ffd70026;border-radius:4px;border:1px solid rgba(255,215,0,.35);vertical-align:middle}.funding-tier-divider{height:1px;background:#ffffff0f;margin:.05rem 0}.funding-pricing-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.8rem}.funding-price-label{color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem}.funding-steam-price{color:#66c0f4;font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;gap:.35rem}.funding-owned-tag{color:var(--color-accent-green);font-size:.74rem;font-weight:700}.funding-discount-pill{background:#4c6b22;color:#beee11;font-size:.72rem;font-weight:800;padding:.08rem .35rem;border-radius:4px}.btn-card-boost{background:linear-gradient(135deg,#ff9100,gold)!important;color:#0b0e14!important;font-weight:700!important;box-shadow:0 0 10px #ffd70066}.btn-card-boost:hover{background:linear-gradient(135deg,#ffa726,#ffea00)!important;box-shadow:0 0 16px #ffd700a6}.funding-status-badge.boost-unlocked{background:linear-gradient(135deg,#ffd70033,#00e67633);color:gold;border:1px solid rgba(255,215,0,.4)}.funding-status-badge.boost-overflow{background:linear-gradient(135deg,#ff910040,#ff408133);color:gold;border:1px solid rgba(255,215,0,.45);box-shadow:0 0 8px #ffd70040}.funding-status-note.boost-overflow{border-color:#ffd70059;background:#ffd70014;color:#ffecb3}.btn-card-boost.overflow{background:linear-gradient(135deg,#ff9100,#ff4081)!important;color:#fff!important;box-shadow:0 0 12px #ff408173}.btn-card-boost.overflow:hover{background:linear-gradient(135deg,#ffa726,#ff80ab)!important;box-shadow:0 0 16px #ff4081a6}.coffee-overflow-tag{display:inline-block;font-size:.72rem;font-weight:700;color:gold;background:#ffd7001f;border:1px solid rgba(255,215,0,.3);border-radius:4px;padding:.1rem .4rem;margin-left:.4rem;vertical-align:middle}.funding-boost-explainer-banner{scroll-margin-top:90px;background:linear-gradient(135deg,#ff910012,#ffd7000a,#00d2ff0a);border:1px solid rgba(255,215,0,.25);border-radius:12px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 4px 20px #00000040,inset 0 0 15px #ffd70008}.boost-explainer-header{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#00000040;transition:background .2s ease;-webkit-user-select:none;user-select:none}.boost-explainer-header:hover{background:#ffd70014}.boost-explainer-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;color:gold}.boost-explainer-sub{display:inline-flex;align-items:center;gap:.75rem;font-size:.78rem;color:var(--color-text-secondary)}.boost-toggle-icon{font-size:1.15rem;color:gold;transition:transform .3s ease}.boost-toggle-icon.open{transform:rotate(180deg)}.boost-explainer-content{padding:1rem;border-top:1px solid rgba(255,215,0,.12);background:#00000026}.boost-explainer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.boost-explainer-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem}.boost-explainer-card .boost-explainer-icon{width:32px;height:32px;border-radius:8px;background:#ffd7001f;color:gold;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:.2rem}.boost-explainer-card h4{font-size:.85rem;font-weight:700;color:#fff;margin:0}.boost-explainer-card p{font-size:.78rem;color:var(--color-text-secondary);line-height:1.5;margin:0}@media (max-width: 768px){.boost-explainer-header{flex-direction:column;align-items:flex-start;gap:.35rem}.boost-explainer-sub{width:100%;justify-content:space-between}}.funding-card-actions{display:flex;gap:.5rem;margin-top:auto}.btn-card-vote{background:#ffffff0f;border:1px solid var(--color-border);color:#fff;padding:.55rem .85rem;border-radius:8px;font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .2s ease;font-family:inherit;flex-shrink:0}.btn-card-vote:hover{background:#ff408126;border-color:#ff408166;color:#ff4081}.btn-card-vote.voted{background:#ff408140;border-color:#ff4081;color:#ff4081}.btn-card-share{background:#ffffff0f;border:1px solid var(--color-border);color:#e0e0e0;padding:.55rem .75rem;border-radius:8px;font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:all .2s ease;font-family:inherit;flex-shrink:0}.btn-card-share:hover{background:#29b6f626;border-color:#29b6f666;color:#29b6f6;transform:translateY(-1px)}.btn-card-fund{flex:1;background:var(--color-accent-gradient);border:none;color:#000;padding:.55rem .95rem;border-radius:8px;font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:all .25s ease;font-family:inherit;text-decoration:none;white-space:nowrap}.btn-card-fund:hover{opacity:.92;box-shadow:0 4px 14px #00e67659;transform:translateY(-1px)}.vote-filter-pill.vote-filter-completed-pill{background:#9c27b026;border-color:#9c27b066;color:#ce93d8}.vote-filter-pill.vote-filter-completed-pill:hover{background:#9c27b040;border-color:#ce93d8;color:#fff;box-shadow:0 0 12px #9c27b040}.vote-filter-pill.vote-filter-completed-pill.active{background:#9c27b059;border-color:#ba68c8;color:#fff;box-shadow:0 0 14px #9c27b059}.slip-upload-dropzone{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:1.5rem 1rem;text-align:center;cursor:pointer;background:#0003;transition:all .2s ease;position:relative}.slip-upload-dropzone:hover,.slip-upload-dropzone.dragover{border-color:var(--color-accent-green);background:#00e6760d}.slip-preview-container{position:relative;max-width:200px;margin:.75rem auto 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #00000080}.slip-preview-img{width:100%;height:auto;max-height:220px;object-fit:cover;display:block}.slip-remove-btn{position:absolute;top:6px;right:6px;background:#ff3232d9;color:#fff;border:none;width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem}.preset-amount-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.preset-chip{background:#ffffff0f;border:1px solid var(--color-border);color:#fff;padding:.4rem .85rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.preset-chip:hover{background:#00e67626;border-color:var(--color-accent-green);color:var(--color-accent-green)}.preset-chip.active{background:var(--color-accent-green);border-color:var(--color-accent-green);color:#000}.preset-chip.preset-closing{border-color:#00e676b3;color:#00e676;font-weight:700}.preset-chip.preset-closing:hover{background:#00e67633;color:#00e676}.preset-chip.preset-closing.active{background:var(--color-accent-green);border-color:var(--color-accent-green);color:#000}.vote-controls-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;margin-bottom:.75rem}.vote-controls-row .vote-filter-tabs{margin-top:0;margin-bottom:0}.vote-sort-bar{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;background:#0f141eb3;padding:.25rem .5rem;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.vote-sort-label{font-size:.78rem;color:var(--color-text-secondary);font-weight:600;display:flex;align-items:center;gap:.25rem;padding:0 .35rem}.vote-sort-pill{background:transparent;border:1px solid transparent;color:var(--color-text-secondary);padding:.28rem .65rem;border-radius:14px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;display:inline-flex;align-items:center;gap:.25rem}.vote-sort-pill:hover{background:#ffffff14;color:#fff}.vote-sort-pill.active{background:#00e67626;border-color:#00e67666;color:var(--color-accent-green)}.vote-filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem;margin-bottom:.5rem}.vote-filter-pill{background:#ffffff0d;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:.45rem 1rem;border-radius:20px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;display:inline-flex;align-items:center;gap:.35rem}.vote-filter-pill:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.vote-filter-pill.active{background:#ff408126;border-color:#ff4081;color:#ff4081}.funding-status-badge.in_progress{background:#00d2ff33;border:1px solid rgba(0,210,255,.45);color:#00d2ff}.funding-status-badge.completed{background:#9c27b033;border:1px solid rgba(156,39,176,.45);color:#e040fb}.funding-status-note{background:#00d2ff14;border:1px solid rgba(0,210,255,.2);border-radius:6px;padding:.4rem .65rem;font-size:.78rem;color:#60c5ff;margin-bottom:.75rem;display:flex;align-items:center;gap:.35rem}.funding-status-note.completed{background:#00e67614;border-color:#00e67640;color:var(--color-accent-green)}.btn-manage-funding{background:#ffffff14;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:.55rem 1rem;border-radius:8px;font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;transition:all .25s ease;font-family:inherit}.btn-manage-funding:hover,.btn-manage-funding.active{background:#ffab002e;border-color:#ffab00;color:#ffab00}.btn-add-funding-game{background:linear-gradient(135deg,#00e676,#00b0ff);color:#000;border:none;padding:.55rem 1.1rem;border-radius:8px;font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 12px #00e6764d}.btn-add-funding-game:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00e67680}.funding-card-admin-bar,.wishlist-card-admin-bar,.ai-card-admin-bar,.btn-add-funding-game,#btnAddFundingGame,#btnAdminReviewSlips,#btnSyncSteamLibrary,#btnManageSteamPrices,#btnAddWishlistGame,.btn-admin-ai-dashboard,#btnAdminAiDashboard{display:none!important}body.admin-mode-active .funding-card-admin-bar,body.admin-mode-active .wishlist-card-admin-bar,body.admin-mode-active .ai-card-admin-bar{display:flex!important}body.admin-mode-active .btn-add-funding-game,body.admin-mode-active .btn-admin-ai-dashboard,body.admin-mode-active #btnAdminAiDashboard,body.admin-mode-active #btnAddFundingGame,body.admin-mode-active #btnAdminReviewSlips,body.admin-mode-active #btnSyncSteamLibrary,body.admin-mode-active #btnManageSteamPrices,body.admin-mode-active #btnAddWishlistGame{display:inline-flex!important}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:1rem}.wishlist-card-admin-bar{position:absolute;top:10px;right:10px;z-index:10;background:#12151ceb;border:1px solid rgba(255,64,129,.3);border-radius:8px;padding:4px 6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;box-shadow:0 4px 15px #0009}.funding-status-badge.voting{background:#ff408126;color:#ff4081;border-color:#ff408166}.funding-status-badge.qualified{background:#ffd70026;color:gold;border-color:#ffd70066}.funding-status-badge.graduated{background:#00e67626;color:var(--color-accent-green);border-color:#00e67666}.wishlist-progress-fill{height:100%;background:linear-gradient(90deg,#ff4081,#7c4dff);border-radius:4px;transition:width .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 10px #ff408166}.wishlist-progress-fill.qualified{background:linear-gradient(90deg,gold,#ff9100);box-shadow:0 0 12px #ffd70080}.btn-card-vote-action{flex:1;background:linear-gradient(135deg,#ff4081,#e91e63);border:none;color:#fff;padding:.65rem 1rem;border-radius:8px;font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 15px #ff408159}.btn-card-vote-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff408180}.btn-card-vote-action.voted{background:#ff408126;border:1px solid rgba(255,64,129,.4);color:#ff4081;box-shadow:none}.funding-card-admin-bar{position:absolute;top:8px;right:8px;z-index:10;max-width:calc(100% - 16px);background:#12151cf0;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:4px 6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:5px;box-shadow:0 4px 15px #0009}.funding-quick-status-select{background:#0f1219;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:3px 6px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;outline:none;max-width:120px}.btn-card-admin-action{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.88rem;transition:all .2s ease}.btn-card-admin-action:hover{background:#00e67640;border-color:var(--color-accent-green);color:var(--color-accent-green)}.btn-card-admin-action.danger:hover{background:#ff525240;border-color:#ff5252;color:#ff5252}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.admin-form-row{grid-template-columns:1fr}}.steam-search-wrapper{position:relative;width:100%}.steam-search-input-wrap{position:relative;display:flex;align-items:center}.steam-search-input-wrap i.steam-input-icon{position:absolute;left:14px;color:#ff4081;font-size:1.1rem;pointer-events:none}.steam-search-input-wrap input.steam-search-input{padding-left:2.75rem!important;padding-right:2.5rem!important}.steam-search-input-wrap .steam-search-spinner{position:absolute;right:14px;color:#ff4081;font-size:1.1rem;display:none}.steam-search-input-wrap.is-loading .steam-search-spinner{display:block}.steam-autocomplete-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:330px;overflow-y:auto;background:#0e1118fa;border:1px solid rgba(255,64,129,.4);box-shadow:0 16px 40px #000000e6,0 0 25px #ff408133;border-radius:12px;z-index:999999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:none}.steam-autocomplete-dropdown.show{display:block;animation:fadeInDrop .2s cubic-bezier(.2,.8,.2,1)}@keyframes fadeInDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.steam-search-header{padding:8px 12px;font-size:.72rem;color:#ff4081;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;background:#ff40810d}.steam-search-item{display:flex;align-items:center;gap:12px;padding:9px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:all .15s ease}.steam-search-item:last-child{border-bottom:none}.steam-search-item:hover,.steam-search-item.active{background:#ff408126;padding-left:16px}.steam-search-thumb{width:60px;height:28px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.15);flex-shrink:0;background:#111}.steam-search-info{flex:1;min-width:0}.steam-search-title{font-weight:600;color:#fff;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steam-search-meta{display:flex;align-items:center;gap:8px;font-size:.75rem;margin-top:2px}.steam-search-price{color:#00e676;font-weight:600}.steam-search-appid{color:#9098a8;font-family:monospace;font-size:.72rem}.steam-search-arrow{color:#ffffff4d;font-size:1.1rem}.steam-search-loading,.steam-search-empty{padding:16px;text-align:center;color:#9098a8;font-size:.82rem;display:flex;align-items:center;justify-content:center;gap:8px}.steam-selected-preview{margin-top:10px;margin-bottom:12px;background:#00e6760d;border:1px solid rgba(0,230,118,.35);border-radius:10px;padding:10px 12px;display:flex;gap:12px;align-items:center;animation:fadeInDrop .25s ease}.steam-selected-preview-img{width:90px;height:48px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.steam-selected-preview-content{flex:1;min-width:0}.steam-selected-preview-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#00e676;background:#00e6762e;padding:2px 8px;border-radius:4px;font-weight:700;margin-bottom:2px}.steam-selected-preview-title{font-weight:700;color:#fff;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steam-selected-preview-tags{font-size:.72rem;color:#ff80ab;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funding-status-badge.owned{background:#00e67638;border:1px solid rgba(0,230,118,.55);color:#00e676;box-shadow:0 0 10px #00e67640}.steam-owned-badge{display:inline-flex;align-items:center;gap:.25rem;background:#00e67633;border:1px solid rgba(0,230,118,.45);color:#00e676;font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;margin-left:.5rem;flex-shrink:0}.propose-owned-alert{display:flex;align-items:center;gap:.75rem;background:#00e6761f;border:1px solid rgba(0,230,118,.4);border-radius:8px;padding:.75rem 1rem;color:#e0f2f1;margin-top:.75rem;animation:fadeInDrop .25s ease}.propose-owned-alert i{font-size:1.6rem;color:#00e676;flex-shrink:0}.propose-owned-alert strong{display:block;font-size:.88rem;color:#00e676;margin-bottom:.15rem}.propose-owned-alert span{font-size:.76rem;color:#a7f3d0;line-height:1.4}.funding-owned-tag{color:#00e676;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:.35rem}.launcher-card.is-collab{border:1.5px solid rgba(255,64,129,.75);box-shadow:0 4px 18px #00000080,0 0 16px #ff408140;position:relative}.launcher-card.is-collab:hover{transform:translateY(-6px);border-color:#ff4081;box-shadow:0 16px 32px #0009,0 0 28px #ff408180,0 0 12px #7c4dff66}.launcher-card.is-collab:hover .launcher-card-title{color:#ff80ab;text-shadow:0 0 10px rgba(255,64,129,.4)}.card-collab-badge{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#ff4081,#7c4dff);color:#fff;font-size:.72rem;font-weight:800;padding:.28rem .65rem;border-radius:6px;z-index:10;display:inline-flex;align-items:center;gap:.35rem;box-shadow:0 4px 15px #ff408199,0 0 12px #7c4dff66;letter-spacing:.5px;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;animation:collabPulse 3s infinite ease-in-out}@keyframes collabPulse{0%,to{box-shadow:0 4px 15px #ff408199,0 0 12px #7c4dff66}50%{box-shadow:0 4px 22px #ff4081e6,0 0 20px #7c4dffb3}}.launcher-collab-strip{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(13,10,24,.96) 0%,rgba(13,10,24,.75) 75%,transparent 100%);padding:1.2rem .6rem .45rem;display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.72rem;font-weight:700;color:#ff80ab;z-index:6;letter-spacing:.3px;border-top:1px solid rgba(255,64,129,.25)}.launcher-collab-strip i{color:#ff4081;font-size:.85rem}.launcher-collab-strip strong{color:#fff;font-weight:800}.card-collab-sub-tag{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#ff408140,#7c4dff40);color:#ff80ab;font-weight:800;padding:.12rem .45rem;border-radius:4px;border:1px solid rgba(255,64,129,.45);font-size:.65rem;letter-spacing:.5px;flex-shrink:0}.collab-partner-highlight{color:#fff;font-weight:700;font-size:.7rem;overflow:hidden;text-overflow:ellipsis}.modal-collab-box{background:linear-gradient(135deg,#ff40811f,#7c4dff1f);border:1px solid rgba(255,64,129,.35);border-radius:12px;padding:1.1rem 1.25rem;margin-top:.5rem;margin-bottom:1.25rem;box-shadow:0 4px 20px #00000040}.modal-collab-header{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.modal-collab-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ff4081,#7c4dff);display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #ff408159}.modal-collab-tag{display:inline-block;font-size:.68rem;font-weight:800;color:#ff4081;letter-spacing:1px}.modal-collab-title{font-size:1rem;font-weight:700;color:#fff;margin:0}.modal-collab-credits{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;background:#00000059;padding:.85rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.07)}.collab-credit-item{display:flex;flex-direction:column;gap:.35rem}.collab-credit-role{font-size:.72rem;color:var(--color-text-secondary);font-weight:600;display:flex;align-items:center;gap:.3rem}.collab-credit-name{font-size:.95rem;color:#fff;font-weight:700}.collab-links-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem}.collab-btn-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;padding:.22rem .55rem;border-radius:6px;text-decoration:none;transition:all .2s ease;line-height:1.2}.collab-btn-link.fb{background:#1877f226;color:#58a6ff;border:1px solid rgba(24,119,242,.4)}.collab-btn-link.fb:hover{background:#1877f24d;color:#fff;border-color:#1877f2;transform:translateY(-1px)}.collab-btn-link.web{background:#ff408126;color:#ff80ab;border:1px solid rgba(255,64,129,.4)}.collab-btn-link.web:hover{background:#ff40814d;color:#fff;border-color:#ff4081;transform:translateY(-1px)}.collab-badge-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--color-accent-green);background:#00e67614;border:1px solid rgba(0,230,118,.25);padding:.2rem .5rem;border-radius:6px;font-weight:500}.modal-collab-donate{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed rgba(255,64,129,.25);display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-collab-donate-info{flex:1}.collab-donate-tag{font-size:.72rem;font-weight:700;color:#ff80ab;display:flex;align-items:center;gap:.35rem;text-transform:uppercase;margin-bottom:.25rem}.collab-donate-text{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}.collab-donate-text b{color:#fff}.modal-collab-qr-wrap{position:relative;width:76px;height:76px;border-radius:8px;background:#fff;padding:4px;flex-shrink:0;cursor:zoom-in;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000004d;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-collab-qr-wrap:hover{transform:scale(1.05);box-shadow:0 6px 16px #ff408166}.modal-collab-qr-img{width:100%;height:100%;object-fit:contain}.collab-qr-tap{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:.65rem;white-space:nowrap;color:#ff80ab;display:flex;align-items:center;gap:.2rem;pointer-events:none}@media (max-width: 600px){.modal-collab-donate{flex-direction:column;align-items:flex-start}.modal-collab-qr-wrap{align-self:center;margin-top:.5rem;margin-bottom:.5rem}}.ai-support-section-wrap{margin-top:0;border-top:none;padding-top:0;margin-bottom:1.75rem;scroll-margin-top:80px;background:linear-gradient(180deg,#1b283899,#12141acc);border:2px solid #2a475e;border-radius:12px;padding:1rem 1.15rem;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000080}.ai-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.85rem}.ai-support-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:.85rem 1rem;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.2,0,.2,1);cursor:pointer}.ai-card-admin-bar{display:none;align-items:center;justify-content:flex-end;gap:.4rem;margin-bottom:.5rem;padding-bottom:.45rem;border-bottom:1px solid rgba(255,255,255,.08)}.ai-support-card.api-card{background:#151821f2;border:1.5px solid rgba(0,210,255,.4);border-radius:10px}.ai-support-card.api-card:hover{border-color:#00d2ff;transform:translateY(-2px);box-shadow:0 8px 24px #00000073,0 0 16px #00d2ff33}.ai-support-card.codex-card{background:#151821f2;border:1.5px solid rgba(156,39,176,.45);border-radius:10px}.ai-support-card.codex-card:hover{border-color:#ce93d8;transform:translateY(-2px);box-shadow:0 8px 24px #00000073,0 0 16px #9c27b038}.ai-support-card.coffee-card{background:#151821f2;border:1.5px solid rgba(255,171,0,.45);border-radius:10px}.ai-support-card.coffee-card:hover{border-color:gold;transform:translateY(-2px);box-shadow:0 8px 24px #00000073,0 0 16px #ffab0038}.ai-card-header{margin-bottom:.45rem}.ai-card-badge-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem;gap:.4rem}.ai-badge{font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:20px;display:inline-flex;align-items:center;gap:.25rem}.ai-badge.api{background:#00d2ff26;color:#00d2ff;border:1px solid rgba(0,210,255,.35)}.ai-badge.codex{background:#9c27b026;color:#ce93d8;border:1px solid rgba(156,39,176,.4)}.ai-badge.coffee{background:#ffab0026;color:gold;border:1px solid rgba(255,171,0,.4)}.ai-monthly-tag{font-size:.68rem;color:var(--color-text-muted);font-weight:600;white-space:nowrap}.ai-card-header-compact{display:flex;align-items:center;gap:.65rem}.ai-card-icon-wrap{width:36px;height:36px;min-width:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:0}.ai-card-icon-wrap.api{background:#00d2ff1f;color:#00d2ff;border:1px solid rgba(0,210,255,.25)}.ai-card-icon-wrap.codex{background:#9c27b01f;color:#ce93d8;border:1px solid rgba(156,39,176,.25)}.ai-card-icon-wrap.coffee{background:#ffab001f;color:gold;border:1px solid rgba(255,171,0,.25)}.ai-card-title-group{display:flex;flex-direction:column;min-width:0;flex:1}.ai-card-title{font-size:.98rem;font-weight:700;color:#fff;margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-card-sub{font-size:.65rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-card .ai-card-sub{color:#00d2ff}.codex-card .ai-card-sub{color:#ce93d8}.coffee-card .ai-card-sub{color:gold}.ai-card-body{display:flex;flex-direction:column;flex:1}.ai-card-desc{font-size:.76rem;color:var(--color-text-secondary);line-height:1.35;margin-top:.35rem;margin-bottom:.55rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:auto}.ai-progress-wrap{background:#0000004d;border:1px solid var(--color-border-subtle);border-radius:8px;padding:.45rem .65rem;margin-bottom:.55rem}.ai-progress-label-row{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;margin-bottom:.25rem}.ai-progress-status{color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:.25rem}.ai-progress-val{color:#fff}.ai-progress-track{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-bottom:.3rem}.ai-progress-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.api-card .ai-progress-fill{background:linear-gradient(90deg,#00d2ff,#00e676);box-shadow:0 0 8px #00d2ff59}.codex-card .ai-progress-fill{background:linear-gradient(90deg,#7c4dff,#ff4081);box-shadow:0 0 8px #9c27b059}.ai-progress-fill.completed{background:linear-gradient(90deg,gold,#ff9100)!important;box-shadow:0 0 10px #ffd70066!important}.ai-progress-footer{display:flex;justify-content:space-between;align-items:center;font-size:.7rem}.ai-percent-pill{background:#00e67626;color:var(--color-accent-green);border:1px solid rgba(0,230,118,.3);padding:.05rem .35rem;border-radius:4px;font-weight:700;font-size:.68rem}.ai-percent-pill.completed{background:#ffd70026;color:gold;border-color:#ffd7004d}.ai-donors-text{color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem}.coffee-raised-box{background:#0000004d;border:1px solid rgba(255,171,0,.25);border-radius:8px;padding:.45rem .65rem;margin-bottom:.55rem;text-align:center}.coffee-raised-label{font-size:.7rem;color:var(--color-text-muted);margin-bottom:.1rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.coffee-raised-main{font-size:1.35rem;font-weight:800;color:gold;display:flex;align-items:baseline;justify-content:center;gap:.2rem;line-height:1.15}.coffee-curr{font-size:.85rem;color:#ffd700cc}.coffee-cups-sub{font-size:.68rem;color:var(--color-text-secondary);margin-top:.15rem;line-height:1.25}.btn-ai-card-action{width:100%;padding:.45rem .75rem;border-radius:8px;font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:all .25s ease;border:none;font-family:inherit;margin-top:auto}.btn-ai-card-action.api{background:linear-gradient(135deg,#00d2ff,#00e676);color:#000;box-shadow:0 4px 14px #00d2ff40}.btn-ai-card-action.codex{background:linear-gradient(135deg,#ab47bc,#7c4dff);color:#fff;box-shadow:0 4px 14px #ab47bc40}.btn-ai-card-action.coffee{background:linear-gradient(135deg,#ffa000,#ff5722);color:#fff;box-shadow:0 4px 14px #ffa00040}.btn-ai-card-action:hover{transform:translateY(-2px);filter:brightness(1.1)}.ai-1a-header-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.65rem}.ai-1a-title-inline{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem}.ai-1a-title-inline .section-heading{font-size:1.18rem;margin-bottom:0}.ai-1a-inline-sub{font-size:.8rem;color:var(--color-text-secondary)}.ai-support-topbar-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ai-month-pills{display:inline-flex;align-items:center;gap:.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:.22rem .3rem;border-radius:9px}.ai-month-pill-label{font-size:.73rem;color:var(--color-text-secondary);padding:0 .35rem;display:inline-flex;align-items:center;gap:.25rem}.ai-month-pill-btn{background:transparent;border:1px solid transparent;color:var(--color-text-secondary);font-family:inherit;font-size:.74rem;padding:.2rem .6rem;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ai-month-pill-btn:hover{color:#fff;background:#ffffff0d}.ai-month-pill-btn.active{background:#00d2ff26;color:#00d2ff;border-color:#00d2ff61;font-weight:700}.ai-support-grid.ai-hybrid-1a-grid{display:grid;grid-template-columns:278px repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.5rem;align-items:stretch}.ai-master-1a-card{background:linear-gradient(155deg,#141a28fa,#0c0f17fa);border:1.5px solid rgba(0,210,255,.4);border-radius:10px;padding:.75rem .9rem;justify-content:center}.ai-master-1a-card:hover{border-color:#00d2ff;transform:translateY(-2px);box-shadow:0 8px 24px #00000073,0 0 16px #00d2ff29}.ai-1a-master-inner{display:flex;align-items:center;gap:.8rem}.ai-1a-ring-wrap{position:relative;width:68px;height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ai-1a-ring-wrap.master{width:88px;height:88px}.ai-1a-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.08;pointer-events:none}.ai-1a-master-month{font-size:.58rem;color:var(--color-text-secondary)}.ai-1a-master-total{font-family:Chakra Petch,sans-serif;font-size:.98rem;font-weight:700;color:#fff}.ai-1a-master-lbl{font-size:.55rem;color:#00d2ff}.ai-1a-master-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:.22rem;font-size:.72rem}.ai-1a-master-title{font-weight:700;color:#00d2ff;font-size:.78rem;margin-bottom:.08rem;white-space:nowrap}.ai-1a-legend-row{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-secondary)}.ai-1a-legend-row strong{color:#fff;font-family:Chakra Petch,sans-serif}.ai-1a-master-foot{font-size:.65rem;color:var(--color-text-muted);border-top:1px solid rgba(255,255,255,.07);padding-top:.22rem;margin-top:.1rem;white-space:nowrap}.ai-1a-card{padding:.75rem .9rem;display:flex;flex-direction:column;justify-content:space-between;gap:.6rem}.ai-1a-body{display:flex;align-items:center;gap:.75rem}.ai-1a-ring-pct{font-family:Chakra Petch,sans-serif;font-size:.96rem;font-weight:700}.ai-1a-ring-sub{font-size:.56rem;color:var(--color-text-secondary)}.ai-1a-info{flex:1;min-width:0}.ai-1a-title-row{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.ai-1a-card .ai-card-title{font-size:.9rem}.ai-1a-info-icon{color:var(--color-text-muted);font-size:.85rem;cursor:help;flex-shrink:0}.ai-1a-info-icon:hover{color:#fff}.ai-1a-amount{font-family:Chakra Petch,sans-serif;font-size:1.05rem;font-weight:700;color:#fff;margin-top:.15rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.ai-1a-target{font-size:.76rem;color:var(--color-text-secondary);font-weight:400}.ai-1a-boost-pill{font-size:.64rem;background:#ffd54f26;color:#ffd54f;padding:1px 6px;border-radius:4px;font-family:Kanit,sans-serif;font-weight:600}.ai-1a-meta{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--color-text-secondary);margin-top:.1rem}.ai-1a-actions{display:flex;align-items:center;gap:.4rem}.ai-1a-share-btn{padding:.38rem .6rem!important;font-size:.78rem!important}.ai-1a-cta-btn{flex:1;padding:.38rem .65rem!important;font-size:.78rem!important;margin:0!important}@media (max-width: 1200px){.ai-support-grid.ai-hybrid-1a-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.ai-support-grid.ai-hybrid-1a-grid{grid-template-columns:1fr}}.btn-admin-ai-dashboard{align-items:center;gap:.45rem;background:linear-gradient(135deg,#00d2ff26,#7c4dff33);border:1px solid rgba(0,210,255,.45);color:#fff;font-size:.82rem;font-weight:700;padding:.4rem .9rem;border-radius:8px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #00d2ff26;font-family:inherit}.btn-admin-ai-dashboard:hover{background:linear-gradient(135deg,#00d2ff,#7c4dff);color:#000;transform:translateY(-2px);box-shadow:0 6px 18px #00d2ff66}.ai-dashboard-dialog{max-width:980px!important;max-height:92vh!important;border-color:#00d2ff66!important;box-shadow:0 25px 60px #000000d9,0 0 35px #00d2ff2e!important;display:flex;flex-direction:column}.ai-dash-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.ai-dash-title-wrap{display:flex;align-items:center;gap:.85rem}.ai-dash-icon-box{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#00d2ff33,#7c4dff40);border:1px solid rgba(0,210,255,.45);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#00d2ff;box-shadow:0 0 15px #00d2ff33}.ai-dash-title{font-size:1.25rem;color:#fff;margin:0;font-weight:700}.ai-dash-subtitle{font-size:.8rem;color:var(--color-text-secondary);margin:.25rem 0 0}.ai-dash-controls{display:flex;align-items:center;gap:.6rem}.ai-dash-month-label{font-size:.82rem;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.3rem}.ai-dash-select{padding:.45rem .85rem!important;font-size:.85rem!important;width:auto!important;min-width:170px;border-color:#00d2ff66!important;background:#11141d!important;color:#fff!important}.ai-dash-cycle-banner{background:#00d2ff14;border:1px solid rgba(0,210,255,.25);border-radius:10px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.82rem;color:#b3e5fc;display:flex;align-items:flex-start;gap:.65rem;line-height:1.5}.ai-dash-cycle-banner i{font-size:1.15rem;color:#00d2ff;flex-shrink:0;margin-top:2px}.ai-dash-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.ai-dash-kpi-card{background:#ffffff08;border:1px solid var(--color-border);border-radius:12px;padding:1rem;position:relative;overflow:hidden;transition:all .25s ease}.ai-dash-kpi-card:hover{border-color:#fff3;transform:translateY(-2px)}.ai-dash-kpi-card.api{border-left:3px solid #00d2ff}.ai-dash-kpi-card.codex{border-left:3px solid #ce93d8}.ai-dash-kpi-card.coffee{border-left:3px solid #ffd700}.ai-dash-kpi-card.total{border-left:3px solid #00e676}.ai-dash-kpi-label{font-size:.76rem;color:var(--color-text-muted);display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.ai-dash-kpi-num{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.5px}.ai-dash-kpi-sub{font-size:.74rem;color:var(--color-text-secondary);margin-top:.35rem}.ai-dash-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;border-bottom:1px solid var(--color-border);padding-bottom:.75rem;flex-wrap:wrap}.ai-dash-tab-pane{max-height:48vh;overflow-y:auto;padding-right:4px}.ai-dash-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px;background:#00000040}.ai-dash-table{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}.ai-dash-table th{background:#ffffff0d;color:var(--color-text-muted);font-weight:700;padding:.75rem .85rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.ai-dash-table td{padding:.75rem .85rem;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;vertical-align:middle}.ai-dash-table tr:hover td{background:#ffffff05}.ai-dash-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem}.ai-dash-footer-left{display:flex;gap:.6rem;flex-wrap:wrap}@media (max-width: 860px){.ai-dash-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.ai-dash-kpi-grid{grid-template-columns:1fr}}.stats-modal-card{max-width:860px!important;width:95vw!important}.stats-tabs{display:flex;gap:6px;background:#0006;padding:6px;border-radius:10px;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.08);overflow-x:auto}.stats-tab-btn{flex:1;min-width:130px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;color:var(--color-text-secondary);border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.stats-tab-btn:hover{background:#ffffff0d;color:#fff}.stats-tab-btn.active{background:linear-gradient(135deg,#00d9ff33,#00e67633);color:#fff;border:1px solid rgba(0,217,255,.4);box-shadow:0 2px 10px #00d9ff26}.device-stat-wrap{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;margin-top:10px}.device-bar-container{display:flex;height:12px;border-radius:6px;overflow:hidden;margin:8px 0;background:#ffffff0d}.device-seg-desktop{background:#00d2ff}.device-seg-mobile{background:#00e676}.device-seg-tablet{background:#fa0}.device-legend{display:flex;gap:16px;font-size:.78rem;color:var(--color-text-secondary);flex-wrap:wrap}.device-legend-item{display:flex;align-items:center;gap:6px}.device-dot{width:8px;height:8px;border-radius:50%}.funnel-container{display:flex;flex-direction:column;gap:10px;margin:12px 0}.funnel-row{display:flex;align-items:center;gap:12px;font-size:.85rem}.funnel-label{width:175px;flex-shrink:0;display:flex;align-items:center;gap:6px;color:#fff}.funnel-bar-bg{flex:1;background:#ffffff0d;height:22px;border-radius:6px;overflow:hidden;position:relative}.funnel-bar-fill{height:100%;border-radius:6px;display:flex;align-items:center;padding-left:8px;font-size:.75rem;font-weight:700;color:#fff;transition:width .6s cubic-bezier(.1,.9,.2,1);min-width:40px}.funnel-dropoff{width:90px;text-align:right;flex-shrink:0;font-size:.78rem;color:var(--color-text-secondary)}.hotzone-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.hotzone-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.hotzone-card-info{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#fff}.hotzone-count{font-weight:800;color:var(--color-accent-cyan);font-size:.95rem}.search-cloud-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.search-chip{background:#00d9ff14;border:1px solid rgba(0,217,255,.25);color:#fff;font-size:.8rem;padding:4px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.search-chip-count{background:#00d9ff40;color:var(--color-accent-cyan);padding:1px 6px;border-radius:10px;font-size:.72rem;font-weight:700}.ad-slot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.ad-slot-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;position:relative;transition:all .2s ease}.ad-slot-card:hover{border-color:#00d9ff4d;background:#ffffff0a}.ad-slot-header{display:flex;justify-content:space-between;align-items:center}.ad-slot-title{font-size:.92rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px}.ad-viewability-badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:12px}.badge-view-high{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.3)}.badge-view-med{background:#00d9ff26;color:#00d2ff;border:1px solid rgba(0,217,255,.3)}.ad-slot-desc{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}.ad-slot-metrics{display:flex;gap:12px;font-size:.76rem;color:var(--color-text-muted);border-top:1px solid rgba(255,255,255,.05);padding-top:8px}.nn-ad-preview-box{background:repeating-linear-gradient(45deg,#ffaa000d,#ffaa000d 10px,#ffaa001a 10px,#ffaa001a 20px);border:2px dashed rgba(255,170,0,.6);border-radius:8px;padding:16px;text-align:center;color:#fa0;font-size:.85rem;font-weight:600;margin:1.25rem 0;display:flex;align-items:center;justify-content:center;gap:8px;animation:pulseAdBorder 2s infinite ease-in-out}@keyframes pulseAdBorder{0%,to{border-color:#fa09}50%{border-color:#fa0}}@media (max-width: 720px){.ad-slot-grid,.hotzone-grid{grid-template-columns:1fr}}.steam-price-stats-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.price-stat-card{background:#151821b3;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.price-stat-card.highlight{background:#00e67614;border-color:#00e6764d}.price-stat-label{font-size:.75rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.35rem}.price-stat-value{font-size:1.15rem;font-weight:700;color:#fff}.btn-sync-all-prices{background:linear-gradient(135deg,#00d2ff,#0079bf);color:#fff;border:none;padding:.55rem 1.15rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease;white-space:nowrap}.btn-sync-all-prices:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00d2ff66}.btn-sync-all-prices:disabled{opacity:.6;cursor:not-allowed;transform:none}.steam-price-table-wrap{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow-x:auto;background:#0f121999;max-height:52vh;overflow-y:auto}.steam-price-table{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}.steam-price-table thead{position:sticky;top:0;background:#11141c;z-index:2;border-bottom:1px solid rgba(255,255,255,.12)}.steam-price-table th{padding:.6rem .75rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.steam-price-table td{padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.steam-price-table tr:hover td{background:#00d2ff0a}.steam-price-game-cell{display:flex;align-items:center;gap:.65rem}.steam-price-thumb{width:58px;height:28px;border-radius:4px;object-fit:cover;background:#000;flex-shrink:0}.steam-sale-badge{background:linear-gradient(135deg,#00e676,#00b0ff);color:#000;font-weight:800;font-size:.72rem;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:2px}.btn-sync-row-single{background:#00d2ff1f;border:1px solid rgba(0,210,255,.35);color:#00d2ff;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:all .2s ease;white-space:nowrap}.btn-sync-row-single:hover{background:#00d2ff40;border-color:#00d2ff}.btn-sync-row-single:disabled{opacity:.5;cursor:not-allowed}.btn-fetch-single-steam-price{background:#00d2ff26;border:1px solid rgba(0,210,255,.4);color:#00d2ff;border-radius:6px;padding:.45rem .75rem;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;transition:all .2s ease}.btn-fetch-single-steam-price:hover{background:#00d2ff47}.library-mode-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;margin-bottom:.5rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.library-mode-tabs{display:inline-flex;align-items:center;background:#0e121bd9;border:1px solid rgba(255,255,255,.1);padding:4px;border-radius:12px;gap:4px}.library-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);-webkit-user-select:none;user-select:none}.library-tab-btn:hover{color:#fff;background:#ffffff0d}.library-tab-btn.active{background:linear-gradient(135deg,#00e67629,#00d2ff29);color:#fff;border-color:#00e67666;box-shadow:0 4px 14px #0006,inset 0 0 12px #00e6761a}.library-tab-btn#tabInDevMods.active{background:linear-gradient(135deg,#ff98002e,#ff57222e);border-color:#ff980073;box-shadow:0 4px 14px #0006,inset 0 0 12px #ff980026}.library-tab-btn .tab-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:10px;background:#ffffff1a;color:var(--color-text-secondary);transition:all .2s}.library-tab-btn.active .tab-badge{background:var(--color-accent-green);color:#0c0f17}.library-tab-btn#tabInDevMods.active .tab-badge{background:#ff9800;color:#0c0f17}.tab-pulse-dot{width:8px;height:8px;background-color:#ff9800;border-radius:50%;display:inline-block;box-shadow:0 0 8px #ff9800;animation:tabDotPulse 1.8s infinite ease-in-out}@keyframes tabDotPulse{0%,to{transform:scale(.9);opacity:.7;box-shadow:0 0 4px #ff9800}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px #ff9800}}.library-mode-actions{display:flex;align-items:center;gap:.5rem}.btn-add-indev-game{display:none;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:9px;background:linear-gradient(135deg,#ff980033,#ff572233);border:1px solid rgba(255,152,0,.4);color:#ffb74d;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}body.admin-mode-active .btn-add-indev-game{display:inline-flex}.btn-add-indev-game:hover{background:linear-gradient(135deg,#ff980059,#ff572259);color:#fff;border-color:#ff9800;box-shadow:0 4px 14px #ff98004d;transform:translateY(-1px)}.launcher-card.is-indev{border-color:#ff980047;background:#111522;position:relative}.launcher-card.is-indev:hover{border-color:#ff9800;box-shadow:0 14px 28px #0009,0 0 20px #ff980047}.indev-cover-badges{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center;z-index:6;pointer-events:none}.indev-badge-status{padding:.2rem .55rem;border-radius:6px;font-size:.68rem;font-weight:700;background:#ff9800eb;color:#0c0f17;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:.25rem;box-shadow:0 2px 6px #0006}.indev-badge-percent{padding:.2rem .5rem;border-radius:6px;font-size:.68rem;font-weight:800;background:#000c;color:#00e676;border:1px solid rgba(0,230,118,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:.2rem}.launcher-card.is-indev .launcher-card-meta{padding:.75rem .85rem .95rem;display:flex;flex-direction:column;gap:.45rem;background:#111522}.launcher-card.is-indev .launcher-card-title{margin-bottom:0;font-size:.92rem}.launcher-card.is-indev:hover .launcher-card-title{color:#ffb74d}.indev-progress-box{background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.4rem .5rem}.indev-progress-label{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;color:var(--color-text-secondary);margin-bottom:.25rem}.indev-progress-label strong{color:#00e676}.indev-progress-bar-bg{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.indev-progress-bar-fill{height:100%;background:linear-gradient(90deg,#00e676,#00d2ff);border-radius:3px;transition:width .3s ease}.indev-boost-box{background:#ffd7000d;border:1px solid rgba(255,215,0,.18);border-radius:6px;padding:.4rem .5rem}.indev-boost-label{display:flex;justify-content:space-between;align-items:center;font-size:.67rem;color:gold;font-weight:600;margin-bottom:.25rem}.indev-boost-val{font-size:.68rem;color:#fff;font-weight:700}.indev-boost-bar-bg{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.indev-boost-bar-fill{height:100%;background:linear-gradient(90deg,#ff9800,gold);border-radius:3px;transition:width .3s ease}.indev-api-box{background:#00d2ff0d;border:1px solid rgba(0,210,255,.22);border-radius:6px;padding:.4rem .5rem}.indev-api-label{display:flex;justify-content:space-between;align-items:center;font-size:.67rem;color:#00d2ff;font-weight:600;margin-bottom:.25rem}.indev-api-val{font-size:.68rem;color:#fff;font-weight:700}.indev-api-bar-bg{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.indev-api-bar-fill{height:100%;background:linear-gradient(90deg,#0079bf,#00d2ff);border-radius:3px;transition:width .3s ease}.donor-type-tag{display:inline-block;font-size:.65rem;padding:1px 6px;border-radius:4px;font-weight:600;margin-left:.35rem;vertical-align:middle}.donor-type-tag.game{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.35)}.donor-type-tag.api{background:#00d2ff26;color:#00d2ff;border:1px solid rgba(0,210,255,.3)}.donor-type-tag.boost{background:#ffb30026;color:#ffb300;border:1px solid rgba(255,179,0,.3)}.donor-type-tag.coffee{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3)}.indev-section-card.api-card{background:#00d2ff0a;border-color:#00d2ff40}.indev-status-note{font-size:.67rem;color:var(--color-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.indev-card-actions{margin-top:.2rem}.btn-indev-boost-action{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .5rem;border-radius:6px;background:linear-gradient(135deg,#ff9800,#ffb300);border:none;color:#111;font-size:.72rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #ff980059;transition:all .2s cubic-bezier(.2,0,0,1)}.btn-indev-boost-action:hover{background:linear-gradient(135deg,#ffa726,#ffc107);box-shadow:0 4px 14px #ff98008c;transform:translateY(-1px);color:#000}.indev-detail-dialog{overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.indev-modal-hero{position:relative;border-radius:12px;overflow:hidden;margin-bottom:1rem;background:#000;display:flex;gap:1.25rem;padding:1.25rem;border:1px solid rgba(255,255,255,.08)}.indev-hero-cover-wrap{position:relative;width:130px;aspect-ratio:600 / 900;border-radius:8px;overflow:hidden;flex-shrink:0;box-shadow:0 8px 24px #0009;border:1px solid rgba(255,255,255,.1)}.indev-hero-cover-img{width:100%;height:100%;object-fit:cover}.indev-hero-info{flex:1;display:flex;flex-direction:column;justify-content:center}.indev-hero-tags{display:flex;gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap}.indev-phase-pill{font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:20px;background:#ff980033;color:#ffb74d;border:1px solid rgba(255,152,0,.4);display:inline-flex;align-items:center;gap:.25rem}.indev-percent-pill{font-size:.72rem;font-weight:800;padding:.25rem .65rem;border-radius:20px;background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.35);display:inline-flex;align-items:center;gap:.25rem}.indev-hero-title{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:.25rem;line-height:1.25}.indev-hero-sub{font-size:.78rem;color:var(--color-text-secondary);margin-bottom:.5rem;text-transform:uppercase}.indev-hero-links{display:flex;gap:.5rem}.indev-modal-body{overflow-y:auto;padding-right:.35rem;display:flex;flex-direction:column;gap:.85rem;max-height:calc(90vh - 300px)}.indev-section-card{background:#0000004d;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.85rem 1rem}.indev-section-card.boost-card{background:#ff98000a;border-color:#ff980040;box-shadow:0 4px 20px #ff98000d}.indev-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.indev-section-title{font-size:.88rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.4rem}.indev-progress-number{font-size:1rem;font-weight:800;color:#00e676}.indev-boost-target-text{font-size:.8rem;font-weight:700;color:gold}.indev-modal-bar-bg{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.indev-modal-bar-bg.gold{height:10px}.indev-modal-bar-fill{height:100%;background:linear-gradient(90deg,#00e676,#00d2ff);border-radius:4px;transition:width .35s ease}.indev-modal-bar-fill.gold{background:linear-gradient(90deg,#ff9800,gold)}.indev-status-text{font-size:.82rem;color:var(--color-text-secondary);line-height:1.4}.indev-boost-stats-row{display:flex;justify-content:space-between;font-size:.82rem;color:var(--color-text-secondary);font-weight:600;margin-bottom:.5rem}.indev-boost-desc{font-size:.78rem;color:var(--color-text-muted);line-height:1.45;margin-bottom:.75rem}.btn-indev-boost-large{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:8px;background:linear-gradient(135deg,#ff9800,#ffb300);border:none;color:#0c0f17;font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #ff980066;transition:all .2s cubic-bezier(.2,0,0,1)}.btn-indev-boost-large:hover{background:linear-gradient(135deg,#ffa726,#ffc107);box-shadow:0 6px 22px #ff980099;transform:translateY(-2px);color:#000}.indev-desc-content{font-size:.82rem;color:var(--color-text-secondary);line-height:1.5;white-space:pre-line}.indev-donors-list{display:flex;flex-direction:column;gap:.4rem;max-height:140px;overflow-y:auto}.indev-donor-item{display:flex;justify-content:space-between;align-items:center;padding:.35rem .6rem;border-radius:6px;background:#ffffff08;font-size:.78rem}.indev-donor-name{color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:.3rem}.indev-donor-amount{color:#00e676;font-weight:700}.indev-no-donors{font-size:.78rem;color:var(--color-text-muted);text-align:center;padding:.75rem}.series-dropdown-container{display:flex;align-items:center;flex-shrink:0}.series-select-wrapper{display:inline-flex;align-items:center;gap:.55rem;background:#12161fd9;border:1px solid rgba(255,255,255,.1);padding:.32rem .55rem .32rem .75rem;border-radius:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000040;transition:all .2s ease}.series-select-wrapper:hover{border-color:#00d2ff66}.series-select-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:#00d2ff;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer}.series-select-label i{font-size:1rem}.series-select-box{position:relative;display:inline-flex;align-items:center}.series-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0a0d14e6;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f1f5f9;font-family:inherit;font-size:.84rem;font-weight:600;padding:.42rem 2.2rem .42rem .75rem;cursor:pointer;outline:none;min-width:215px;transition:all .2s ease}.series-select:hover{border-color:#00d2ff80;background:#0e121cf2}.series-select:focus{border-color:#00d2ff;box-shadow:0 0 12px #00d2ff59}.series-select.is-active{border-color:#00d2ff;background:#00d2ff1a;color:#fff;box-shadow:0 0 10px #00d2ff40}.series-select option{background:#0f131d;color:#f1f5f9;padding:.5rem;font-size:.85rem}.series-select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.15rem;pointer-events:none;transition:color .2s ease}.series-select-box:hover .series-select-arrow{color:#00d2ff}.btn-clear-series{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border-radius:6px;background:#ff408126;border:1px solid rgba(255,64,129,.35);color:#ff4081;font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-clear-series:hover{background:#ff408147;border-color:#ff4081;color:#fff}@media (max-width: 768px){.series-dropdown-container{width:100%}.series-select-wrapper{width:100%;justify-content:space-between}.series-select-box{flex:1}.series-select{width:100%;min-width:unset}}.modal-new-tag{display:inline-flex;align-items:center;gap:6px;padding:.35rem .75rem;border-radius:8px;background:#00e6761f;border:1px solid rgba(0,230,118,.35);color:#00e676;font-size:.82rem;font-weight:700;margin-bottom:.75rem}.modal-new-tag.modal-update-tag{background:#00d2ff1f;border:1px solid rgba(0,210,255,.4);color:#00d2ff;box-shadow:0 0 12px #00d2ff33}.modal-series-badge{display:inline-flex;align-items:center;gap:6px;padding:.35rem .75rem;border-radius:8px;background:#00d2ff14;border:1px solid rgba(0,210,255,.25);color:#b0bec5;font-size:.82rem;font-weight:600;margin-bottom:.75rem;margin-left:.5rem}.btn-modal-series-filter{background:#00d2ff26;border:1px solid rgba(0,210,255,.4);color:#00d2ff;border-radius:6px;padding:2px 8px;font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .2s ease}.btn-modal-series-filter:hover{background:#00d2ff;color:#0a1118}.funding-grid{display:flex!important;flex-direction:column!important;gap:.65rem!important;margin-top:1.25rem!important}.funding-tab-strip{display:grid;grid-template-columns:55px 110px 1fr 270px 180px;align-items:center;gap:1rem;background:#121620d9;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.65rem 1rem;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.funding-tab-strip:hover{background:#1a2030f2;border-color:#00d2ff66;transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.funding-tab-strip.is-funded{border-left:4px solid #00e676;background:linear-gradient(90deg,#00e6760d,#121620d9 30%)}.funding-tab-strip.is-unfunded{border-left:4px solid rgba(255,255,255,.15)}.col-rank-votes{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.rank-number{font-size:.85rem;font-weight:800;color:#94a3b8}.rank-number.top-1{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);font-size:.95rem}.rank-number.top-2{color:#e2e8f0;font-size:.9rem}.rank-number.top-3{color:#cd7f32;font-size:.9rem}.vote-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:12px;font-size:.72rem;font-weight:700;background:#ff40811f;border:1px solid rgba(255,64,129,.3);color:#ff4081;white-space:nowrap;cursor:pointer;transition:all .15s ease;font-family:inherit}.vote-pill:hover,.vote-pill.voted{background:#ff4081;color:#fff;border-color:#ff4081;box-shadow:0 0 10px #ff408166}.col-cover{position:relative;width:110px;height:58px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#000;border:1px solid rgba(255,255,255,.1)}.col-cover .cover-img{width:100%;height:100%;object-fit:cover;display:block}.discount-badge{position:absolute;top:3px;left:3px;background:#4c6b22;color:#a4d007;font-size:.65rem;font-weight:800;padding:1px 4px;border-radius:3px}.col-info{min-width:0;display:flex;flex-direction:column;gap:4px}.title-row{display:flex;align-items:center;gap:8px;min-width:0}.game-title{font-size:.95rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.steam-link-icon{color:#64748b;font-size:.95rem;transition:color .15s ease;text-decoration:none;display:inline-flex;align-items:center}.steam-link-icon:hover{color:#00d2ff}.status-tags-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-sub-tag{font-size:.7rem;color:#64748b;display:inline-flex;align-items:center;gap:3px}.badge-status{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:6px;letter-spacing:.2px}.badge-status.funded{background:#00e67626;border:1px solid rgba(0,230,118,.4);color:#00e676}.badge-status.owned-need-api{background:#00d2ff26;border:1px solid rgba(0,210,255,.4);color:#00d2ff}.badge-status.funding{background:#ffab0026;border:1px solid rgba(255,171,0,.35);color:#ffb300}.badge-status.in_progress{background:#00b4d833;border:1px solid rgba(0,180,216,.4);color:#00b4d8}.badge-status.completed{background:#9c27b033;border:1px solid rgba(156,39,176,.4);color:#ce93d8}.badge-status.reviewing{background:#ff980026;border:1px solid rgba(255,152,0,.4);color:#ff9800}.badge-status.impossible{background:#f4433626;border:1px solid rgba(244,67,54,.4);color:#ef5350}.badge-status.boost-overflow{background:#ffd7002e;border:1px solid rgba(255,215,0,.5);color:gold}.badge-status.boost-unlocked{background:#00e67633;border:1px solid rgba(0,230,118,.5);color:#00e676}.col-finance{display:flex;flex-direction:column;gap:5px;padding:0 .65rem;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.finance-header{display:flex;align-items:baseline;justify-content:space-between;font-size:.78rem}.total-goal-text{color:#cbd5e1;font-weight:600}.total-goal-text strong{color:#fff;font-size:.85rem}.api-cost-pill{display:inline-flex;align-items:center;gap:3px;background:#00d2ff1f;border:1px solid rgba(0,210,255,.3);color:#00d2ff;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:4px}.mini-progress-track{width:100%;height:6px;background:#ffffff14;border-radius:6px;overflow:hidden;position:relative}.mini-progress-fill{height:100%;border-radius:6px;transition:width .3s ease}.mini-progress-fill.funded{background:linear-gradient(90deg,#00e676,#00b0ff);box-shadow:0 0 8px #00e67699}.mini-progress-fill.funding{background:linear-gradient(90deg,#ff4081,#ff9100)}.finance-subline{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:#94a3b8}.funded-now{color:#e2e8f0;font-weight:600}.col-action{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-action-primary{display:inline-flex;align-items:center;gap:5px;padding:.45rem .95rem;border-radius:8px;font-size:.8rem;font-weight:700;font-family:inherit;border:none;cursor:pointer;white-space:nowrap;transition:all .2s ease;text-decoration:none}.btn-action-primary.fund{background:linear-gradient(135deg,#ff4081,#d81b60);color:#fff;box-shadow:0 2px 10px #ff408159}.btn-action-primary.fund:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ff40818c}.btn-action-primary.boost{background:linear-gradient(135deg,gold,#ff9100);color:#0b111e;box-shadow:0 2px 10px #ffd70059}.btn-action-primary.boost:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ffd70099}.btn-action-primary.progress{background:linear-gradient(135deg,#00d2ff,#0079bf);color:#fff}.btn-action-primary.completed{background:linear-gradient(135deg,#9c27b0,#00e676);color:#fff}.btn-action-primary.reviewing{background:#ff980040;border:1px solid rgba(255,152,0,.45);color:#ff9800}.btn-action-primary.impossible{background:#f4433633;border:1px solid rgba(244,67,54,.4);color:#ef5350}.btn-details{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .15s ease}.btn-details:hover{color:#fff;border-color:#ffffff4d;background:#ffffff1a}.funding-tab-strip .funding-card-admin-bar{display:none;position:absolute;top:4px;right:6px;background:#0a0d14f2;border:1px solid rgba(255,171,0,.5);border-radius:8px;padding:2px 6px;gap:4px;align-items:center;z-index:10;box-shadow:0 4px 14px #00000080}body.admin-mode-active .funding-tab-strip .funding-card-admin-bar{display:flex!important}@media (max-width: 1024px){.funding-tab-strip{grid-template-columns:50px 95px 1fr 220px 150px;gap:.75rem;padding:.6rem .8rem}}@media (max-width: 768px){.funding-tab-strip{grid-template-columns:1fr;gap:.75rem;padding:1rem}.col-cover{width:100%;height:110px}.col-finance{border:none;padding:.5rem 0}.col-action{justify-content:stretch}.btn-action-primary{width:100%;justify-content:center}}.card-dlc-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:3px}.funding-dlc-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;padding:1px 7px;border-radius:5px;background:#00d2ff1f;border:1px solid rgba(0,210,255,.35);color:#00d2ff;line-height:1.4;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .2s ease}.funding-dlc-badge:hover{background:#00d2ff38;border-color:#00d2ff99;transform:translateY(-1px)}.funding-dlc-badge.owned{background:#00e6761f;border-color:#00e67659;color:#00e676}.funding-dlc-badge.in_progress{background:#00b4d826;border-color:#00b4d866;color:#00b4d8}.funding-dlc-badge.completed{background:#9c27b02e;border-color:#9c27b073;color:#ce93d8}.funding-dlc-badge .dlc-price-pill{font-size:.62rem;background:#0006;padding:0 4px;border-radius:3px;color:#ffab00;font-weight:700}.btn-card-add-dlc-pill{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:4px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.25);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.btn-card-add-dlc-pill:hover{background:#00d2ff26;border-color:#00d2ff80;color:#00d2ff}.card-dlc-row.admin-only{display:none}body.admin-mode-active .card-dlc-row.admin-only{display:flex!important}.fund-modal-dlc-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;background:#00000059;padding:.4rem .65rem;border-radius:6px;border:1px solid rgba(255,255,255,.07)}.fund-modal-dlc-item .dlc-item-title{display:flex;align-items:center;gap:.4rem;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-modal-dlc-item .dlc-item-title i{color:#00d2ff;font-size:.95rem}.fund-modal-dlc-item .dlc-item-meta{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.fund-modal-dlc-item .dlc-item-price{color:#ffab00;font-weight:700;font-size:.76rem;background:#ffab001f;padding:1px 6px;border-radius:4px;border:1px solid rgba(255,171,0,.25)}.fund-modal-dlc-item .dlc-item-status{font-size:.68rem;font-weight:600;padding:2px 6px;border-radius:4px}.fund-modal-dlc-item .dlc-item-status.funding{background:#ffab0026;color:#ffb300;border:1px solid rgba(255,171,0,.3)}.fund-modal-dlc-item .dlc-item-status.owned{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.3)}.fund-modal-dlc-item .dlc-item-status.in_progress{background:#00b4d826;color:#00b4d8;border:1px solid rgba(0,180,216,.3)}.fund-modal-dlc-item .dlc-item-status.completed{background:#9c27b02e;color:#ce93d8;border:1px solid rgba(156,39,176,.35)}.fund-milestones-container{background:#0f1219bf;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.85rem;margin-bottom:.95rem}.fund-milestones-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.milestones-header-title{font-size:.82rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.35rem}.milestones-header-title i{color:#00d2ff;font-size:1rem}.stage-summary-pill{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:6px;background:#00d2ff26;color:#00d2ff;border:1px solid rgba(0,210,255,.3)}.milestones-steps-list{display:flex;flex-direction:column;gap:.5rem}.milestone-step-card{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .75rem;transition:all .2s ease}.milestone-step-card.active{border-color:#00d2ff66;background:#00d2ff0a}.milestone-step-card.completed{border-color:#00e67659;background:#00e67608}.milestone-step-card.locked{opacity:.6}.milestone-step-card .step-card-header{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;margin-bottom:.3rem}.milestone-step-card .step-badge{font-weight:700;color:#fff}.milestone-step-card .step-target-val{color:var(--color-text-secondary);font-weight:600;font-size:.75rem}.milestone-step-card .mini-progress-track{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-bottom:.3rem}.milestone-step-card .mini-progress-fill.game-fill{background:linear-gradient(90deg,#00e676,#00b0ff)}.milestone-step-card .mini-progress-fill.api-fill{background:linear-gradient(90deg,#00d2ff,#3a7bd5)}.milestone-step-card .mini-progress-fill.dlc-fill{background:linear-gradient(90deg,#b388ff,#7c4dff)}.milestone-step-card .mini-progress-fill.boost-fill{background:linear-gradient(90deg,gold,#ff9100)}.milestone-step-card .step-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.72rem}.milestone-step-card .step-status-text{color:var(--color-text-muted)}.milestone-step-card .step-percent{font-weight:700;color:#fff}.milestone-total-summary{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.milestone-total-summary .summary-label{color:var(--color-text-muted)}.milestone-total-summary .summary-val{color:#fff;font-weight:700}.mini-progress-track-segmented{display:flex;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin:3px 0;gap:1px}.mini-progress-track-segmented .segment-fill{height:100%;transition:width .3s ease}.mini-progress-track-segmented .segment-fill.game-seg{background:#00e676}.mini-progress-track-segmented .segment-fill.api-seg{background:#00d2ff}.mini-progress-track-segmented .segment-fill.dlc-seg{background:#b388ff}.mini-progress-track-segmented .segment-fill.boost-seg{background:gold}.finance-breakdown-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dlc-cost-pill{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:4px;background:#b388ff26;border:1px solid rgba(179,136,255,.35);color:#b388ff;display:inline-flex;align-items:center;gap:3px}.dlc-vote-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--color-text-secondary);border-radius:4px;font-size:.7rem;padding:1px 6px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .2s ease}.dlc-vote-btn:hover{background:#00d2ff26;border-color:#00d2ff66;color:#00d2ff}.dlc-vote-btn.voted{background:#00d2ff33;border-color:#00d2ff;color:#00d2ff}.propose-section-block{position:relative}.propose-api-auto-card{background:linear-gradient(135deg,#00d2ff14,#7c4dff14);border:1px solid rgba(0,210,255,.3);border-radius:10px;padding:.75rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;transition:all .25s ease;box-shadow:0 4px 16px #00000040}.propose-api-auto-card.tier-story{background:linear-gradient(135deg,#b388ff1f,#ff408114);border-color:#b388ff73;box-shadow:0 4px 20px #b388ff26}.propose-api-auto-card.tier-epic{background:linear-gradient(135deg,#ff52521f,#ffab0014);border-color:#ff525273;box-shadow:0 4px 20px #ff525226}.api-auto-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.api-auto-icon{width:38px;height:38px;border-radius:8px;background:#00d2ff26;border:1px solid rgba(0,210,255,.35);color:#00d2ff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;transition:all .25s ease}.tier-story .api-auto-icon{background:#b388ff33;border-color:#b388ff;color:#b388ff}.tier-epic .api-auto-icon{background:#ff525233;border-color:#ff5252;color:#ff5252}.api-auto-content{flex:1;min-width:0}.api-auto-headline{display:flex;align-items:center;gap:.45rem;margin-bottom:.2rem;flex-wrap:wrap}.api-auto-headline span:first-child{font-size:.86rem;font-weight:700;color:#fff}.api-auto-pill{font-size:.68rem;font-weight:700;color:#00d2ff;background:#00d2ff26;padding:1px 6px;border-radius:4px;border:1px solid rgba(0,210,255,.25)}.tier-story .api-auto-pill{color:#b388ff;background:#b388ff26;border-color:#b388ff59}.tier-epic .api-auto-pill{color:#ff5252;background:#ff525226;border-color:#ff525259}.api-auto-desc{font-size:.72rem;color:var(--color-text-secondary);line-height:1.35}.api-auto-price-wrap{text-align:right;flex-shrink:0}.api-auto-price-val{font-size:1.35rem;font-weight:800;color:gold;letter-spacing:-.5px}.api-auto-price-unit{font-size:.85rem;font-weight:700;color:var(--color-text-secondary);margin-left:2px}.propose-dlc-checkbox-list{display:flex;flex-direction:column;gap:.4rem;max-height:190px;overflow-y:auto;padding-right:4px;margin-bottom:.5rem}.propose-dlc-checkbox-item{display:flex;align-items:center;gap:.65rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.35rem .55rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.propose-dlc-checkbox-item:hover{background:#ffffff0f;border-color:#ffffff26}.propose-dlc-checkbox-item.checked{background:#ff408114;border-color:#ff408166}.propose-dlc-checkbox-item input[type=checkbox]{accent-color:#ff4081;width:16px;height:16px;cursor:pointer}.propose-dlc-thumb{width:60px;height:28px;border-radius:4px;object-fit:cover;flex-shrink:0;background:#111}.propose-dlc-info{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.propose-dlc-name{font-size:.76rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propose-dlc-price{font-size:.74rem;font-weight:700;color:#00e676;white-space:nowrap;background:#00e6761a;padding:1px 6px;border-radius:4px}.propose-custom-dlc-list{display:flex;flex-direction:column;gap:.4rem}.propose-custom-dlc-row{display:grid;grid-template-columns:1fr 100px 32px;gap:.4rem;align-items:center}.propose-custom-dlc-row .report-input{font-size:.78rem;padding:.35rem .6rem;height:32px}.btn-remove-custom-dlc{background:#ff525226;border:1px solid rgba(255,82,82,.3);color:#ff5252;border-radius:6px;height:32px;width:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-remove-custom-dlc:hover{background:#ff52524d;border-color:#ff5252}.propose-summary-bar{background:linear-gradient(135deg,#111827d9,#1a1f38d9);border:1px solid rgba(0,210,255,.3);border-radius:10px;padding:.7rem .9rem;margin-top:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;box-shadow:0 8px 24px #0006}.summary-breakdown{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.76rem;color:var(--color-text-secondary)}.breakdown-item{display:inline-flex;align-items:center;gap:.25rem}.breakdown-item strong{color:#fff;font-weight:700}.summary-total{display:flex;align-items:center;gap:.45rem;margin-left:auto}.total-label{font-size:.78rem;color:var(--color-text-secondary);font-weight:600}.total-amount{font-size:1.15rem;font-weight:800;color:#00d2ff;text-shadow:0 0 10px rgba(0,210,255,.4)}.btn-howto-propose-section{background:#00d2ff1a;color:#67e8f9;border:1px solid rgba(0,210,255,.35);border-radius:99px;padding:.55rem 1rem;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .25s ease}.btn-howto-propose-section:hover,.btn-howto-propose-section.active{background:#00d2ff38;color:#fff;border-color:#00d2ff;box-shadow:0 4px 15px #00d2ff4d;transform:translateY(-2px)}.btn-toggle-modal-guide{background:#00d2ff1f;color:#67e8f9;border:1px solid rgba(0,210,255,.35);border-radius:99px;padding:.38rem .78rem;font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease;white-space:nowrap}.btn-toggle-modal-guide:hover{background:#00d2ff3d;color:#fff;border-color:#00d2ff}.propose-visual-guide-banner{background:linear-gradient(145deg,#0f172aeb,#171226f0);border:1px solid rgba(255,64,129,.35);border-radius:14px;padding:1.1rem 1.25rem;margin-bottom:1.15rem;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff0f;animation:fadeInDownGuide .25s ease-out}@keyframes fadeInDownGuide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pvg-banner-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem}.pvg-banner-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pvg-banner-title h3{font-size:1rem;color:#fff;margin:0;font-weight:700}.pvg-badge-pill{background:linear-gradient(135deg,#ff4081,#7c4dff);color:#fff;font-size:.68rem;font-weight:800;padding:.22rem .55rem;border-radius:99px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.25rem}.pvg-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;border-radius:8px;padding:.3rem .65rem;font-size:.75rem;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease}.pvg-close-btn:hover{background:#ff408133;color:#fff;border-color:#ff408180}.propose-modal-guide-wrap{background:linear-gradient(145deg,#0d1220f2,#181024eb);border:1px solid rgba(255,64,129,.28);border-radius:12px;padding:.75rem .85rem;margin-bottom:1rem;box-shadow:inset 0 1px #ffffff0d}.pmg-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.pmg-top-title{font-size:.8rem;font-weight:700;color:#f8fafc;display:inline-flex;align-items:center;gap:.35rem}.pmg-top-title small{font-weight:500;color:#94a3b8;font-size:.72rem}.pmg-top-hint{font-size:.68rem;color:#00e676;background:#00e6761a;border:1px solid rgba(0,230,118,.25);border-radius:99px;padding:.14rem .55rem;font-weight:600}.propose-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.propose-guide-grid.modal-compact-grid{gap:.55rem}@media (max-width: 640px){.propose-guide-grid{grid-template-columns:1fr}}.propose-guide-card{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:.65rem;cursor:pointer;transition:all .22s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.propose-guide-card:hover{background:#ff408112;border-color:#ff408173;transform:translateY(-2px);box-shadow:0 8px 20px #0006}.pvg-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.pvg-step-num{background:#ff408133;color:#ff80ab;border:1px solid rgba(255,64,129,.4);font-size:.65rem;font-weight:800;padding:.12rem .45rem;border-radius:6px;letter-spacing:.3px}.pvg-step-num.step-2{background:#00d2ff2e;color:#67e8f9;border-color:#00d2ff66}.pvg-step-num.step-3{background:#00e6762e;color:#69f0ae;border-color:#00e67666}.pvg-step-tag{font-size:.65rem;color:#94a3b8;font-weight:600}.pvg-mockup-box{background:#070a13e0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.48rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.34rem;min-height:78px;justify-content:center}.mock-search-bar{background:#ffffff0f;border:1px solid rgba(255,64,129,.4);border-radius:5px;padding:.22rem .4rem;display:flex;align-items:center;gap:.3rem;font-size:.66rem;color:#e2e8f0}.mock-search-bar i{color:#ff4081;font-size:.72rem}.mock-typing{color:#f8fafc;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-steam-tag{margin-left:auto;font-size:.58rem;color:#66c0f4;display:inline-flex;align-items:center;gap:2px}.mock-dropdown-item{background:linear-gradient(90deg,#ff408129,#7c4dff1f);border:1px solid rgba(255,64,129,.45);border-radius:5px;padding:.25rem .38rem;display:flex;align-items:center;gap:.35rem}.mock-game-thumb{width:22px;height:22px;border-radius:4px;background:#66c0f433;color:#66c0f4;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.mock-game-meta{flex:1;min-width:0;line-height:1.15}.mock-game-name{font-size:.63rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-game-sub{font-size:.56rem;color:#00e676;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-click-pointer{background:#ff4081;color:#fff;font-size:.58rem;font-weight:800;padding:.12rem .34rem;border-radius:4px;display:inline-flex;align-items:center;gap:2px;flex-shrink:0;box-shadow:0 0 8px #ff408199}.mock-ai-pill{background:#00d2ff1a;border:1px solid rgba(0,210,255,.3);border-radius:5px;padding:.18rem .38rem;display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:.59rem;color:#bae6fd;white-space:nowrap}.mock-ai-pill strong{color:#00d2ff;font-weight:800;flex-shrink:0}.mock-dlc-row{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:.16rem .35rem;display:flex;align-items:center;gap:.3rem;font-size:.6rem;color:#94a3b8}.mock-dlc-row.checked{background:#00e6761a;border-color:#00e67661;color:#f8fafc}.mock-checkbox{width:12px;height:12px;border-radius:3px;background:#00e676;color:#052e16;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:900;flex-shrink:0}.mock-checkbox.empty{background:transparent;border:1px solid rgba(255,255,255,.25)}.mock-dlc-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.mock-dlc-price{font-size:.58rem;font-weight:700;color:gold}.mock-total-bar{background:#00d2ff17;border:1px solid rgba(0,210,255,.3);border-radius:5px;padding:.22rem .42rem;display:flex;align-items:center;justify-content:space-between;font-size:.62rem;color:#cbd5e1}.mock-total-bar strong{color:#00d2ff;font-size:.7rem;font-weight:800}.mock-action-btns{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.mock-btn-share{background:#ff40812e;border:1px solid rgba(255,64,129,.45);color:#ff80ab;border-radius:5px;padding:.24rem .3rem;font-size:.58rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-btn-submit{background:linear-gradient(135deg,#00e676,#00c853);color:#042f1a;border-radius:5px;padding:.24rem .3rem;font-size:.58rem;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvg-card-title{font-size:.78rem;font-weight:700;color:#fff;margin:0 0 .2rem}.pvg-card-desc{font-size:.69rem;color:#94a3b8;line-height:1.38;margin:0}.pvg-card-desc strong{color:#f1f5f9}@keyframes guideStepPulse{0%{box-shadow:0 0 #ff4081b3}70%{box-shadow:0 0 0 10px #ff408100}to{box-shadow:0 0 #ff408100}}.propose-step-highlight{animation:guideStepPulse 1.2s ease-out;border-radius:8px}.cinematic-billboard-hero{position:relative;width:100%;margin-top:.5rem;margin-bottom:2.25rem;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#090c12;box-shadow:0 20px 50px #000000b3,0 0 30px #00e6761a}.billboard-container{position:relative;width:100%;min-height:480px;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem 3.5rem;box-sizing:border-box}@media (max-width: 900px){.billboard-container{padding:2rem 1.5rem;min-height:400px}}.billboard-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#080b11}.billboard-bg-img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .5s ease;filter:brightness(.9) contrast(1.05)}.cinematic-billboard-hero:hover .billboard-bg-img{transform:scale(1.03)}.billboard-overlay-radial{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 30%,transparent 20%,rgba(9,12,18,.7) 70%,#090c12 95%);pointer-events:none}.billboard-overlay-left{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(9,12,18,.95) 0%,rgba(9,12,18,.82) 35%,rgba(9,12,18,.3) 65%,transparent 100%);pointer-events:none}.billboard-overlay-bottom{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#090c12 0%,rgba(9,12,18,.8) 25%,transparent 60%);pointer-events:none}.billboard-ambient-glow{position:absolute;top:20%;left:10%;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(0,230,118,.22) 0%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:2;transition:opacity .6s ease}.billboard-content{position:relative;z-index:3;max-width:680px}.billboard-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.billboard-badge{font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:6px;letter-spacing:.3px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:.35rem}.billboard-badge.highlight{background:linear-gradient(135deg,#ff4081e6,#ff6d00d9);color:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 14px #ff408166}.billboard-badge.engine{background:#00d2ff26;color:#00d2ff;border:1px solid rgba(0,210,255,.35)}.billboard-badge.version{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.35)}.billboard-badge.qa{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.35)}.billboard-title{font-size:2.6rem;font-weight:800;line-height:1.15;color:#fff;margin:0 0 .5rem;text-shadow:0 4px 15px rgba(0,0,0,.9),0 0 25px rgba(0,230,118,.2);letter-spacing:-.5px}@media (max-width: 768px){.billboard-title{font-size:1.85rem}}.billboard-sub{font-size:.95rem;font-weight:700;color:#00e676;letter-spacing:1.2px;margin:0 0 .85rem;text-transform:uppercase}.billboard-desc{font-size:.92rem;line-height:1.6;color:#c9d1d9;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 8px rgba(0,0,0,.7)}.billboard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.btn-billboard-primary{background:linear-gradient(135deg,#00e676,#00b0ff);color:#05141e;font-weight:800;font-size:.95rem;padding:.75rem 1.65rem;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease;box-shadow:0 8px 24px #00e67666,0 2px 4px #0000004d}.btn-billboard-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px #00e67699;color:#000}.btn-billboard-secondary{background:#ffffff14;color:#fff;font-weight:600;font-size:.92rem;padding:.75rem 1.35rem;border-radius:10px;border:1px solid rgba(255,255,255,.25);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s ease}.btn-billboard-secondary:hover{background:#ffffff2e;border-color:#ffffff80;color:#00e676;transform:translateY(-2px)}.btn-billboard-steam{background:#66c0f41f;color:#66c0f4;font-weight:600;font-size:.92rem;padding:.75rem 1.25rem;border-radius:10px;border:1px solid rgba(102,192,244,.3);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s ease}.btn-billboard-steam:hover{background:#66c0f440;border-color:#66c0f4;color:#fff;transform:translateY(-2px)}.billboard-carousel-nav{position:absolute;right:2.5rem;bottom:2rem;z-index:4;background:#0f141ebf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:.85rem 1rem;max-width:420px}@media (max-width: 1200px){.billboard-carousel-nav{display:none}}.carousel-nav-title{font-size:.75rem;font-weight:700;color:var(--color-text-secondary);margin-bottom:.6rem;display:flex;align-items:center;gap:.35rem}.carousel-thumbs-row{display:flex;gap:.5rem}.billboard-thumb-btn{background:transparent;border:2px solid transparent;border-radius:8px;padding:2px;cursor:pointer;width:58px;height:74px;overflow:hidden;position:relative;transition:all .25s ease;opacity:.65}.billboard-thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.billboard-thumb-btn .thumb-info{display:none}.billboard-thumb-btn:hover{opacity:1;transform:translateY(-3px) scale(1.05)}.billboard-thumb-btn.active{opacity:1;border-color:#00e676;box-shadow:0 0 16px #00e67699;transform:translateY(-3px)}.launcher-card{perspective:1000px;transform-style:preserve-3d;position:relative;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease}.launcher-card:hover{transform:translateY(-8px) scale(1.025);box-shadow:0 18px 38px #000000bf,0 0 22px #00e67640;border-color:#00e67680!important;z-index:10}.card-glass-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.16) 0%,transparent 60%);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:4}.launcher-card:hover .card-glass-sheen{opacity:1}.card-hover-actions{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:.5rem;padding:0 10px;opacity:0;transform:translateY(10px);transition:all .25s ease;z-index:5}.launcher-card:hover .card-hover-actions{opacity:1;transform:translateY(0)}.card-quick-btn{background:#0f141ee0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.72rem;font-weight:700;padding:.35rem .65rem;border-radius:6px;display:inline-flex;align-items:center;gap:.3rem;transition:all .2s ease}.card-quick-btn.view:hover{background:#00e676;color:#0b0f19;border-color:#00e676}.card-quick-btn.fullpage:hover{background:#00d2ff;color:#0b0f19;border-color:#00d2ff}.subpage-body,.mod-detail-body{background-color:#0b0f19;color:#e2e8f0;font-family:Kanit,sans-serif;margin:0;padding:0;line-height:1.6}.subpage-header{position:sticky;top:0;z-index:100;background:#0f141ee6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem}.subpage-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand-logo-small{width:38px;height:38px;border-radius:8px}.brand-text-wrap{display:flex;flex-direction:column}.brand-name-sub{font-size:1.1rem;font-weight:800;color:#fff;line-height:1.1}.brand-tag-sub{font-size:.65rem;font-weight:700;color:#00e676;letter-spacing:1px}.subpage-nav-links{display:flex;align-items:center;gap:1.5rem}.subpage-nav-link{color:#94a3b8;text-decoration:none;font-size:.92rem;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:8px;transition:all .2s ease}.subpage-nav-link:hover,.subpage-nav-link.active{color:#fff;background:#ffffff14}.subpage-nav-link.active{color:#00e676}@media (max-width: 992px){.subpage-header{height:auto;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.subpage-header .topbar-right{margin-left:auto}.subpage-nav-links{order:3;flex:1 0 100%;min-width:0;gap:.25rem;overflow-x:auto}.subpage-nav-link{flex:0 0 auto;white-space:nowrap}}.modpage-container{max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.subpage-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b;margin-bottom:1.5rem}.subpage-breadcrumb a{color:#94a3b8;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.subpage-breadcrumb a:hover{color:#00e676}.subpage-breadcrumb .curr{color:#e2e8f0;font-weight:600}.subpage-breadcrumb .sep{color:#475569}.modpage-hero-banner{position:relative;border-radius:18px;overflow:hidden;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.12);padding:3rem 2.5rem;margin-bottom:2.5rem;box-shadow:0 15px 40px #0009}.modpage-hero-backdrop,.modpage-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.modpage-hero-backdrop{object-fit:cover;object-position:center}.modpage-hero-shade{background:linear-gradient(to right,#0a0d14f2 25%,#0a0d14b3 60%,#0a0d14f2)}.modpage-hero-inner{position:relative;display:flex;gap:2.5rem;align-items:center}@media (max-width: 900px){.modpage-hero-inner{flex-direction:column;align-items:flex-start}}.modpage-poster-wrap{width:220px;flex-shrink:0;max-width:100%;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #000c,0 0 20px #00e67633;position:relative;border:2px solid rgba(255,255,255,.2)}.modpage-poster-img{width:100%;height:100%;object-fit:cover;display:block}.modpage-badge-corner{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#00e676,#00b0ff);color:#05141e;font-size:.68rem;font-weight:800;padding:.2rem .5rem;border-radius:4px}.modpage-hero-details{flex:1;min-width:0;max-width:100%;overflow-wrap:anywhere}.modpage-pills-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.pill-category{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.35);font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:6px}.pill-version,.pill-modver,.pill-size{background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.15);font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:6px;display:inline-flex;align-items:center;gap:.3rem}.modpage-title{font-size:2.2rem;font-weight:800;color:#fff;line-height:1.2;margin:0 0 1rem}.modpage-author-strip{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.85rem;color:#94a3b8;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.modpage-cta-group{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.btn-modpage-download{background:linear-gradient(135deg,#00e676,#00b0ff);color:#05141e;font-weight:800;font-size:1rem;padding:.85rem 2rem;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 8px 24px #00e67666;transition:all .25s ease}.btn-modpage-download:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00e67699;color:#000}.btn-modpage-guide{background:#ffffff14;color:#fff;font-weight:600;font-size:.95rem;padding:.85rem 1.5rem;border-radius:10px;border:1px solid rgba(255,255,255,.25);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease}.btn-modpage-guide:hover{background:#ffffff29;color:#00e676}.modpage-store-links h4{font-size:.85rem;color:#94a3b8;margin:0 0 .5rem}.store-links-wrap{display:flex;flex-wrap:wrap;gap:.65rem}.btn-store-link{background:#ffffff0d;color:var(--btn-color, #66c0f4);border:1px solid rgba(255,255,255,.15);padding:.45rem 1rem;border-radius:8px;text-decoration:none;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease}.btn-store-link:hover{background:#ffffff1f;border-color:var(--btn-color, #66c0f4);color:#fff}.modpage-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;align-items:start}@media (max-width: 992px){.modpage-content-layout{grid-template-columns:minmax(0,1fr)}}.modpage-main-column,.modpage-sidebar-column{min-width:0;overflow-wrap:anywhere}.modpage-card-box{background:#141a2899;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:2rem;margin-bottom:2rem}.subpage-h2{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}.subpage-h2 i{color:#00e676}.modpage-desc-text{font-size:1rem;line-height:1.8;color:#cbd5e1}.modpage-updates-box{margin-top:1.5rem;padding:1.25rem;background:#00e6760d;border:1px solid rgba(0,230,118,.2);border-radius:10px}.modpage-updates-box h3{font-size:1rem;color:#00e676;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.modpage-updates-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.modpage-updates-box li{font-size:.9rem;color:#e2e8f0;display:flex;align-items:flex-start;gap:.5rem}.modpage-updates-box li i{color:#00e676;margin-top:2px}.modpage-gallery-section{margin-bottom:2rem}.modpage-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.gallery-item{border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;position:relative;border:1px solid rgba(255,255,255,.1);display:block}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-zoom-badge{position:absolute;bottom:8px;right:8px;background:#000000bf;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;opacity:0;transition:opacity .2s ease}.gallery-item:hover .gallery-zoom-badge{opacity:1}.install-guide-styled{font-size:.95rem;line-height:1.8;color:#e2e8f0}.install-guide-styled code{background:#0006;padding:.2rem .45rem;border-radius:4px;font-family:JetBrains Mono,monospace;color:#00d2ff;border:1px solid rgba(0,210,255,.2)}.install-troubleshoot-alert{margin-top:1.5rem;background:#ff980014;border:1px solid rgba(255,152,0,.3);border-radius:10px;padding:1rem 1.25rem;display:flex;gap:.85rem;align-items:flex-start}.install-troubleshoot-alert .alert-icon{color:#ff9800;font-size:1.35rem;line-height:1}.install-troubleshoot-alert .alert-body{font-size:.88rem;color:#fed7aa}.sidebar-spec-card{background:#141a28cc;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.5rem;margin-bottom:1.5rem}.sidebar-spec-card h3{font-size:1.05rem;color:#fff;margin:0 0 1rem;display:flex;align-items:center;gap:.4rem}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.85rem}.spec-row span{color:#94a3b8}.sidebar-download-btn{width:100%;margin-top:1.25rem;background:linear-gradient(135deg,#00e676,#00b0ff);color:#05141e;font-weight:800;text-align:center;padding:.75rem;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;transition:all .2s ease}.sidebar-download-btn:hover{filter:brightness(1.1);color:#000}.adsense-slot-container{margin:2rem 0;background:#0f141e66;border:1px dashed rgba(255,255,255,.15);border-radius:10px;overflow:hidden;text-align:center}.ad-label-bar{background:#ffffff0a;padding:.25rem .75rem;text-align:right;border-bottom:1px solid rgba(255,255,255,.06)}.ad-label-bar span{font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.adsense-box{padding:1rem;min-height:100px;display:flex;align-items:center;justify-content:center}.modpage-related-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.related-mods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.related-mod-card{background:#141a2899;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;text-decoration:none;transition:all .2s ease}.related-mod-card:hover{transform:translateY(-4px);border-color:#00e676}.related-mod-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.related-mod-info{padding:.75rem}.related-mod-info strong{color:#fff;font-size:.88rem;display:block;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-mod-info span{color:#94a3b8;font-size:.75rem}.academy-container,.article-container{max-width:1080px;margin:0 auto;padding:2rem 1.5rem 5rem}.academy-hero{text-align:center;margin-bottom:2.5rem}.academy-pill{font-size:.75rem;font-weight:700;color:#00d2ff;background:#00d2ff1f;border:1px solid rgba(0,210,255,.25);padding:.25rem .85rem;border-radius:20px;display:inline-block;margin-bottom:.75rem}.academy-h1{font-size:2.3rem;font-weight:800;color:#fff;line-height:1.25;margin:0 0 1rem}.academy-sub{font-size:1.05rem;color:#94a3b8;max-width:750px;margin:0 auto;line-height:1.7}.guides-cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.guide-card{background:#141a2899;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:2rem;display:flex;gap:1.5rem;transition:all .25s ease}.guide-card:hover{transform:translateY(-4px);border-color:#00e67666;box-shadow:0 12px 30px #00000080}.guide-card-icon{width:60px;height:60px;min-width:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.guide-meta{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.guide-card h2{font-size:1.35rem;font-weight:700;margin:.35rem 0 .65rem}.guide-card h2 a{color:#fff;text-decoration:none}.guide-card h2 a:hover{color:#00e676}.guide-card p{color:#94a3b8;font-size:.92rem;line-height:1.6;margin:0 0 1rem}.guide-read-btn{color:#00e676;text-decoration:none;font-weight:600;font-size:.88rem;display:inline-flex;align-items:center;gap:.3rem}.article-content-card{background:#141a2899;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem 2.5rem}.article-header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1.5rem;margin-bottom:2rem}.article-title{font-size:2.2rem;font-weight:800;color:#fff;line-height:1.25;margin:.75rem 0}.article-meta-row{display:flex;gap:1.5rem;font-size:.85rem;color:#64748b}.article-body-text{font-size:1.05rem;line-height:1.9;color:#cbd5e1}.article-body-text .lead-text{font-size:1.15rem;color:#f1f5f9;line-height:1.8;margin-bottom:2rem}.article-body-text h2{font-size:1.45rem;color:#fff;font-weight:700;margin-top:2.5rem;margin-bottom:1rem}.article-body-text ul{padding-left:1.5rem;margin-bottom:1.5rem}.article-body-text li{margin-bottom:.5rem}.contact-channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.contact-card{background:#0f141e99;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-decoration:none;display:flex;align-items:center;gap:1.25rem;transition:all .2s ease}.contact-card:hover{transform:translateY(-3px);border-color:#00e676}.contact-card i{font-size:2.2rem}.contact-card.fb i{color:#1877f2}.contact-card.nexus i{color:#da8e35}.contact-card.gh i{color:#fff}.contact-card h3{font-size:1.1rem;color:#fff;margin:0 0 .25rem}.contact-card p{font-size:.82rem;color:#94a3b8;margin:0}.subpage-footer{background:#07090e;border-top:1px solid rgba(255,255,255,.08);padding:4rem 2rem 2rem}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-brand-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.footer-logo{width:44px;height:44px;border-radius:10px}.footer-brand-header h4{font-size:1.2rem;color:#fff;margin:0}.footer-brand-header p{font-size:.75rem;color:#00e676;margin:0}.footer-desc{font-size:.88rem;color:#94a3b8;line-height:1.7}.footer-col-links h5{font-size:.95rem;color:#fff;margin:0 0 1.25rem}.footer-col-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.footer-col-links a{color:#94a3b8;text-decoration:none;font-size:.88rem;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s ease}.footer-col-links a:hover{color:#00e676}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem;color:#64748b;flex-wrap:wrap;gap:1rem}.footer-compliance-badges{display:flex;gap:.5rem}.footer-compliance-badges .badge-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.2rem .6rem;border-radius:4px;font-size:.72rem;color:#94a3b8}body.realm-portal-body{background-color:#07090e;background-image:radial-gradient(circle at 50% 0%,rgba(217,70,239,.08) 0%,transparent 60%),radial-gradient(circle at 80% 20%,rgba(6,182,212,.08) 0%,transparent 50%),repeating-linear-gradient(45deg,rgba(0,0,0,.25) 0px,rgba(0,0,0,.25) 3px,transparent 3px,transparent 6px);color:#f1f5f9;overflow-x:hidden;margin:0;padding:0;font-family:Kanit,-apple-system,BlinkMacSystemFont,sans-serif}.realm-main-portal{width:100%;min-height:100vh;position:relative;overflow-x:hidden}.realm-floating-nav{position:fixed;top:16px;left:50%;transform:translate(-50%);width:min(1360px,94vw);height:66px;border-radius:9999px;background:#121622bf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 40px #0009,inset 0 1px 1px #fff3;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:1000;transition:all .3s cubic-bezier(.2,.9,.3,1)}.realm-floating-nav.scrolled{top:10px;height:62px;background:#0d101aeb;box-shadow:0 20px 48px #000c,inset 0 1px 1px #ffffff26}.realm-nav-brand{display:flex;align-items:center;gap:14px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.9,.3,1)}.realm-nav-brand:hover{transform:translateY(-1px)}.realm-brand-badge{width:auto;height:auto;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0}.realm-brand-badge img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.8)) drop-shadow(0 0 16px rgba(0,242,254,.35));transition:transform .3s cubic-bezier(.2,.9,.3,1),filter .3s ease}.realm-nav-brand:hover .realm-brand-badge img{transform:scale(1.08) rotate(-2deg);filter:drop-shadow(0 6px 14px rgba(0,0,0,.9)) drop-shadow(0 0 22px rgba(0,242,254,.55))}.realm-brand-text{display:flex;flex-direction:column;justify-content:center}.realm-brand-title{font-family:Kanit,sans-serif;font-size:1.38rem;font-weight:900;color:#fff;letter-spacing:.5px;line-height:1.05;background:linear-gradient(135deg,#fff 40%,#e0e7ff 80%,#67e8f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(0,0,0,.85)}.realm-brand-sub{font-family:Kanit,sans-serif;font-size:.72rem;font-weight:800;color:#00f2fe;letter-spacing:2.8px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,242,254,.45)}.realm-nav-links{display:flex!important;align-items:center;gap:26px}.realm-nav-link{font-family:Kanit,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.3px;color:#cbd5e1;text-decoration:none;transition:all .25s ease;position:relative;padding:6px 0}.realm-nav-link:hover,.realm-nav-link.active{color:#fff;text-shadow:0 0 14px rgba(255,255,255,.8),0 0 24px rgba(217,70,239,.6)}.realm-nav-link.active:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:2px;border-radius:2px;background:linear-gradient(90deg,#d946ef,#06b6d4);box-shadow:0 0 8px #d946ef}.realm-nav-actions{display:flex;align-items:center;gap:10px}.realm-nav-circle-btn{width:38px;height:38px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .25s ease}.realm-nav-circle-btn:hover{background:#fff3;border-color:#fff6;color:#fff;transform:translateY(-2px);box-shadow:0 0 16px #d946ef80}.realm-nav-mobile-toggle{display:none;width:38px;height:38px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1.2rem;align-items:center;justify-content:center;cursor:pointer}.realm-mobile-drawer{position:fixed;top:0;right:0;width:320px;max-width:85vw;height:100vh;background:#0d101a;box-shadow:-10px 0 40px #000c;border-left:1px solid rgba(255,255,255,.12);z-index:2000;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.9,.3,1);display:flex;flex-direction:column}.realm-mobile-drawer.open{transform:translate(0)}.drawer-header{padding:1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.drawer-title{font-weight:700;font-size:1.1rem;color:#fff}.drawer-close-btn{background:transparent;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.drawer-links{padding:1rem;display:flex;flex-direction:column;gap:.65rem;overflow-y:auto}.drawer-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;background:#ffffff0a;color:#cbd5e1;text-decoration:none;font-size:.92rem;font-weight:500;transition:all .2s ease}.drawer-link:hover{background:#d946ef26;color:#fff}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999;opacity:0;pointer-events:none;transition:opacity .35s ease}.drawer-backdrop.show{opacity:1;pointer-events:auto}.realm-hero-section{position:relative;width:100%;min-height:520px;display:flex;align-items:center;justify-content:flex-end;padding:100px 7vw 40px;overflow:visible}.realm-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:145%;object-fit:cover;object-position:center top;z-index:1;transition:opacity .5s ease;pointer-events:none}.realm-video-bg-wrap{position:absolute;top:0;left:0;width:100%;height:145%;overflow:hidden;z-index:1;pointer-events:none;opacity:0;transition:opacity 1.5s cubic-bezier(.16,1,.3,1)}.realm-video-bg-wrap.is-ready{opacity:1}.realm-video-bg-wrap .realm-hero-video-element,.realm-video-bg-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;pointer-events:none;border:0;filter:brightness(.96) contrast(1.06)}.realm-hero-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:145%;background:radial-gradient(circle at 75% 35%,#0000001a,#07090e80 80%),linear-gradient(180deg,rgba(7,9,14,.4) 0%,transparent 18%,transparent 70%,rgba(7,9,14,.8) 92%,#07090e 100%);z-index:2;pointer-events:none}.realm-hero-glow-cyan{position:absolute;top:25%;right:15%;width:450px;height:450px;background:radial-gradient(circle,rgba(6,182,212,.22) 0%,transparent 70%);filter:blur(60px);z-index:2;pointer-events:none}.realm-hero-glow-magenta{position:absolute;bottom:15%;right:35%;width:500px;height:500px;background:radial-gradient(circle,rgba(217,70,239,.2) 0%,transparent 70%);filter:blur(70px);z-index:2;pointer-events:none}.realm-hero-arrow{position:absolute;top:48%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#121622a6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .25s ease}.realm-hero-arrow.left{left:24px}.realm-hero-arrow.right{right:24px}.realm-hero-arrow:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 0 20px #d946ef80;transform:translateY(-50%) scale(1.1)}.thai-mod-check{margin:16px 0;padding:14px;border:1px solid #bd9856;border-radius:10px;background:#202332;color:#f2e5c8;overflow-wrap:anywhere}.thai-mod-check>strong,.thai-mod-check>label{display:block;margin-bottom:10px}.thai-mod-check a{color:#8bdcff;display:inline-block;margin:5px 12px 5px 0}.thai-mod-check p{margin:8px 0;font-size:.85rem}.thai-mod-check textarea{width:100%;box-sizing:border-box}.project-thai-mod{font-size:.76rem;line-height:1.7;color:#b9c7d8;overflow-wrap:anywhere}.project-thai-mod:empty{display:none}.project-thai-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 0;padding:12px;border:1px solid #62533a;border-radius:8px}.project-thai-filter label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#ffe1a4;min-height:28px}.project-thai-filter input{width:18px;height:18px;accent-color:#e5b55e}.project-thai-filter span{color:#b9c7d8;font-size:.78rem}.project-thai-empty{grid-column:1 / -1;padding:24px;text-align:center;color:#c9d5e6}.project-bulk-admin{width:100%;padding:12px;border:1px solid #c68647;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;box-sizing:border-box}.project-bulk-admin[hidden]{display:none}.project-bulk-admin textarea,.project-bulk-admin label{width:100%}.project-bulk-admin textarea{background:#101521;color:#fff;padding:10px;border-radius:7px}.project-bulk-admin button{padding:10px;border:1px solid #8c6d45;border-radius:6px;background:#3b2a20;color:#ffe1a4;cursor:pointer}.project-bulk-admin button:disabled{opacity:.5;cursor:default}.project-bulk-admin select{max-width:100%;padding:8px;background:#101521;color:#ffe1a4;border:1px solid #8c6d45;border-radius:6px}.project-bulk-admin textarea{box-sizing:border-box}.funding-controls{display:grid;gap:12px;margin:16px 0 20px}.funding-view-nav{display:flex;flex-wrap:wrap;gap:8px}.funding-view-nav button{padding:10px 16px;border:1px solid #354355;border-radius:10px;color:#acbacb;background:#121926;cursor:pointer;font:inherit}.funding-view-nav button.active{background:#163b43;border-color:#24b6a4;color:#d7fff5}.funding-view-nav span{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:20px;background:#ffffff14;font-size:.8rem}.funding-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px 16px}.funding-filter-row label{display:grid;gap:5px;color:#aebed1;font-size:.85rem}.funding-filter-row select{max-width:100%;padding:9px 12px;border:1px solid #354355;border-radius:8px;background:#111824;color:#e0e9f3;font:inherit}.funding-filter-row .funding-thai-toggle{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #62533a;border-radius:8px;color:#ffe1a4;cursor:pointer}.funding-thai-toggle input{accent-color:#e5b55e}.funding-view-hint{margin:0;color:#a3b3c7;font-size:.8rem}.funding-source-details.project-thai-filter{display:block;margin:0;padding:8px 12px;border-color:#2c3747;font-size:.8rem}.funding-source-details summary,.project-admin-tools summary{cursor:pointer}.funding-source-details span{display:block;margin-top:8px}.project-admin-tools{border:1px solid #8c6d45;border-radius:10px;background:#30251a44}.project-admin-tools[hidden]{display:none}.project-admin-tools>summary{padding:12px 16px;color:#ffe1a4;font-weight:600}.project-admin-tools .project-bulk-admin{border:0;border-top:1px solid #8c6d4544;border-radius:0}.project-bulk-admin p{width:100%;margin:0;color:#aebed1;font-size:.85rem}.vote-pill:disabled{opacity:.6;cursor:default}@media (max-width: 540px){.funding-filter-row>label:not(.funding-thai-toggle){flex:1 1 140px;min-width:0}.funding-filter-row select{width:100%}}.project-bulk-select{display:flex;gap:8px;align-items:center;padding:8px 0;cursor:pointer}.project-closure{margin-top:8px;padding:8px;background:#302735;border-left:3px solid #d794c6;font-size:.8rem}.project-closure p{margin:5px 0;overflow-wrap:anywhere}.project-thai-mod.has-thai-mod{padding:8px 10px;margin-top:7px;border-left:3px solid #e5b55e;border-radius:5px;background:#332b1c;color:#ffe1a4}.project-thai-mod strong,.project-thai-mod small,.project-thai-mod-credit>span{display:block}.project-thai-mod summary{cursor:pointer;padding:5px 0}.project-thai-mod a{display:inline-block;color:#8bdcff;padding:7px 8px;margin:3px 5px 3px 0;border:1px solid #577487;border-radius:5px}.project-thai-mod a:focus-visible,.project-thai-mod summary:focus-visible{outline:2px solid #8bdcff;outline-offset:2px}.project-thai-mod-credit{padding:8px 0;border-top:1px solid #62533a}.project-thai-mod small{color:#c9c4b9;margin-top:6px}.thai-mod-result{margin:12px 0;padding:14px;border:1px solid #4c5265;border-radius:10px;background:#151b27}.thai-mod-result>strong{display:block;line-height:1.6}.thai-mod-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.thai-mod-check .thai-mod-links a{margin:0;padding:10px 14px;min-height:44px;box-sizing:border-box;border:1px solid #477b94;border-radius:8px;background:#173344;text-decoration:none}.thai-mod-check a:hover{color:#fff;text-decoration:underline}.thai-mod-check a:focus-visible,.thai-mod-result summary:focus-visible{outline:2px solid #8bdcff;outline-offset:3px}.thai-mod-result summary{padding:10px 0;cursor:pointer;color:#c9dcf2}.thai-mod-result ul{margin:6px 0;padding-left:22px}.thai-mod-result li{padding:10px 0;line-height:1.75;border-top:1px solid #343d50;font-size:.88rem}.thai-mod-check .thai-mod-result li a{margin:4px;padding:4px 8px;border:1px solid #477b94;border-radius:6px}.realm-hero-container{position:relative;z-index:5;max-width:650px;text-align:left}.realm-funding-cta{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:11px 17px;border:1px solid rgba(255,145,191,.7);border-radius:14px;background:linear-gradient(120deg,#77194df0,#281e4ef0);color:#fff;text-align:left;text-decoration:none;box-shadow:0 8px 26px #0000005c;transition:border-color .2s,transform .2s,background .2s}.realm-funding-cta:hover{border-color:#fff;color:#fff;transform:translateY(-2px)}.realm-funding-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.realm-funding-cta>i{font-size:1.4rem;color:#ffb2d3}.realm-funding-cta span{display:flex;flex-direction:column}.realm-funding-cta strong{font-size:.98rem}.realm-funding-cta small{font-size:.76rem;color:#f6d9e8}#fundingSection{scroll-margin-top:100px}@media (prefers-reduced-motion: reduce){.realm-funding-cta{transition:none}.realm-funding-cta:hover{transform:none}}.realm-title-3d{display:flex;flex-direction:column;font-family:Chakra Petch,Prompt,Kanit,sans-serif;font-size:clamp(2.4rem,4.8vw,4.1rem);font-weight:800;line-height:1.25;letter-spacing:.02em;color:#fff;margin-bottom:16px;text-shadow:0 4px 16px rgba(0,0,0,.95),0 2px 4px rgba(0,0,0,.9)}.realm-title-3d span{display:block}.realm-title-3d .metallic-highlight{background:linear-gradient(180deg,#fff,#d8e2ef,#8ba3c7 70%,#4a5d78);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 10px rgba(0,0,0,.95)) drop-shadow(0 0 30px rgba(6,182,212,.35))}.realm-hero-sub{font-size:.98rem;font-weight:400;color:#cbd5e1;line-height:1.5;margin-bottom:20px;text-shadow:0 2px 8px rgba(0,0,0,.8);max-width:580px}.realm-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.btn-realm-pill-glass{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:9999px;background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.28);color:#fff;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px #0006;transition:all .25s cubic-bezier(.2,.9,.3,1)}.btn-realm-pill-glass:hover{background:#ffffff3d;border-color:#fff9;transform:translateY(-2px);box-shadow:0 12px 30px #ffffff40}.btn-realm-pill-neon{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:9999px;background:#1c162db3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid #d946ef;color:#fff;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 0 18px #d946ef66,inset 0 0 10px #d946ef33;transition:all .25s cubic-bezier(.2,.9,.3,1)}.btn-realm-pill-neon .purple-dot{width:8px;height:8px;border-radius:50%;background:#d946ef;box-shadow:0 0 10px #d946ef;animation:dotPulse 1.8s infinite}@keyframes dotPulse{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.btn-realm-pill-neon:hover{background:linear-gradient(135deg,#d946ef4d,#06b6d44d);border-color:#06b6d4;box-shadow:0 0 25px #06b6d499,inset 0 0 12px #d946ef66;transform:translateY(-2px)}.badge-realm-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:9999px;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);color:#e2e8f0;font-family:Kanit,sans-serif;font-size:.85rem;font-weight:500}.badge-realm-pill i{color:#ff9800;font-size:.95rem}.realm-pagination-dashes{display:flex;align-items:center;gap:8px}.realm-dash{width:26px;height:4px;border-radius:2px;background:#ffffff40;cursor:pointer;transition:all .25s ease}.realm-dash.active{width:44px;background:#fff;box-shadow:0 0 12px #fffc}.realm-shelf-section{position:relative;width:100%;margin-top:16px;padding:0 0 60px;z-index:15;perspective:1200px;background:transparent}.shelf-stage-wrapper{max-width:1560px;margin:0 auto;padding:0 24px;position:relative}.shelf-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 12px}.shelf-title-wrap{display:flex;flex-direction:column;gap:2px}.shelf-tag{font-family:Kanit,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:2px;color:#d946ef;text-transform:uppercase;display:flex;align-items:center;gap:6px;text-shadow:0 2px 10px rgba(0,0,0,.95)}.shelf-heading{font-family:Kanit,sans-serif;font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:.5px;text-shadow:0 2px 12px rgba(0,0,0,.95)}.shelf-nav-controls{position:relative;z-index:7;display:flex;align-items:center;gap:10px}.shelf-arrow-btn{width:36px;height:36px;border-radius:50%;background:#141826b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.shelf-arrow-btn:hover{background:#fff3;border-color:#d946ef;box-shadow:0 0 15px #d946ef80}.shelf-arrow-btn.flow-toggle{border-color:#d946ef59;font-size:.95rem}.shelf-arrow-btn.flow-toggle.is-paused{background:#d946ef40;border-color:#d946ef;color:#f472b6;box-shadow:0 0 10px #d946ef66}.shelf-cards-track{display:flex;align-items:flex-end;gap:32px;padding:160px 28px 25px;margin-top:-140px;overflow-x:auto;scrollbar-width:none;scroll-behavior:auto;position:relative;z-index:5;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y pinch-zoom;will-change:scroll-position;contain:layout paint}.shelf-cards-track:active,.shelf-cards-track.is-dragging{cursor:grabbing}.shelf-cards-track.is-dragging .steam-case-3d-wrap{pointer-events:none}.shelf-cards-track img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.shelf-cards-track::-webkit-scrollbar{display:none}.steam-case-3d-wrap{flex:0 0 220px;width:220px;height:330px;position:relative;cursor:pointer;perspective:1200px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;text-decoration:none;color:inherit;display:block;margin:0 16px;transition:z-index 0s}.steam-case-3d-wrap:hover,.steam-case-3d-wrap:focus-visible,.steam-case-3d-wrap.is-hovered{z-index:50}.steam-case-3d{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:perspective(1200px) rotateY(24deg) rotateX(3deg) translateZ(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .4s ease;transform-origin:center bottom;will-change:transform}.steam-case-3d-wrap:hover .steam-case-3d,.steam-case-3d-wrap:focus-visible .steam-case-3d,.steam-case-3d-wrap.is-hovered .steam-case-3d{transform:perspective(1200px) rotateY(3deg) rotateX(-2deg) translateZ(85px) translateY(-36px) scale3d(1.12,1.12,1.12);filter:drop-shadow(0 32px 50px rgba(0,0,0,.95))}.steam-case-aura{position:absolute;top:-22px;right:-28px;bottom:-26px;left:-28px;border-radius:28px;pointer-events:none;z-index:0;transform:translateZ(-26px);filter:blur(34px);opacity:.72;transition:opacity .45s ease,filter .45s ease,transform .5s cubic-bezier(.34,1.56,.64,1),background .4s ease}.steam-case-3d-wrap:hover .steam-case-aura,.steam-case-3d-wrap.is-hovered .steam-case-aura{opacity:1;filter:blur(52px);transform:translateZ(-35px) scale(1.3)}.steam-case-cover-ambilight{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;background-size:cover;background-position:center;filter:blur(28px) saturate(200%);opacity:0;border-radius:36px;mix-blend-mode:screen;transition:opacity .3s ease,filter .3s ease,transform .3s ease;pointer-events:none;will-change:transform,opacity}[data-glow-mode=cover] .steam-case-cover-ambilight{opacity:.88}.steam-case-3d-wrap:hover .steam-case-cover-ambilight,.steam-case-3d-wrap.is-hovered .steam-case-cover-ambilight{filter:blur(34px) saturate(240%);transform:scale(1.18);opacity:1}[data-glow-mode=cover] .case-mod-dementium_the_ward .steam-case-aura{background:radial-gradient(ellipse at 50% 50%,rgba(220,38,38,.95) 0%,rgba(153,27,27,.7) 45%,rgba(69,10,10,.35) 75%,transparent 88%)!important}[data-glow-mode=cover] .case-mod-call_of_duty_modern_warfare_2019 .steam-case-aura{background:radial-gradient(ellipse at 50% 50%,rgba(245,158,11,.95) 0%,rgba(180,83,9,.7) 45%,rgba(20,83,45,.35) 75%,transparent 88%)!important}[data-glow-mode=cover] .case-mod-neon_abyss_2 .steam-case-aura{background:linear-gradient(135deg,#f43f5ef2,#a855f7bf,#06b6d4e6 90%)!important}[data-glow-mode=cover] .case-mod-helldivers_dive_harder .steam-case-aura{background:radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.95) 0%,rgba(236,72,153,.65) 45%,rgba(59,130,246,.35) 75%,transparent 88%)!important}[data-glow-mode=cover] .case-mod-dragons_dogma_2 .steam-case-aura{background:radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.9) 0%,rgba(225,29,72,.75) 45%,rgba(30,27,75,.4) 75%,transparent 88%)!important}[data-glow-mode=cover] .case-mod-call_of_duty_advanced_warfare .steam-case-aura{background:radial-gradient(ellipse at 50% 50%,rgba(14,165,233,.95) 0%,rgba(249,115,22,.65) 45%,rgba(30,41,59,.4) 75%,transparent 88%)!important}[data-glow-mode=cover] .case-mod-ace_combat_assault_horizon .steam-case-aura{background:radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.95) 0%,rgba(234,88,12,.7) 45%,rgba(56,189,248,.35) 75%,transparent 88%)!important}[data-glow-mode=cover] .case-mod-stalker_shadow_of_chernobyl .steam-case-aura{background:radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.95) 0%,rgba(217,119,6,.65) 45%,rgba(20,83,45,.35) 75%,transparent 88%)!important}[data-glow-mode=platform] .steam-case-cover-ambilight{opacity:0}[data-glow-mode=platform] .case-type-steam .steam-case-aura,.case-type-steam .steam-case-aura{background:radial-gradient(ellipse at center,rgba(56,189,248,.85) 0%,rgba(37,99,235,.6) 45%,rgba(14,165,233,.25) 75%,transparent 88%)}[data-glow-mode=platform] .case-type-gamepass .steam-case-aura,.case-type-gamepass .steam-case-aura{background:radial-gradient(ellipse at center,rgba(74,222,128,.85) 0%,rgba(16,185,129,.65) 45%,rgba(16,124,16,.3) 75%,transparent 88%)}[data-glow-mode=platform] .case-type-hybrid .steam-case-aura,.case-type-hybrid .steam-case-aura{background:linear-gradient(135deg,#38bdf8e0,#0d9488b3,#4ade80e0 90%);filter:blur(38px)}.shelf-glow-toggle-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(244,114,182,.5);color:#f1f5f9;font-family:Kanit,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 0 16px #f472b640,inset 0 1px 2px #ffffff1a;transition:all .3s cubic-bezier(.2,.9,.3,1);-webkit-user-select:none;user-select:none}.shelf-glow-toggle-btn:hover{background:#1e293bf2;border-color:#f472b6d9;box-shadow:0 0 24px #f472b673;transform:translateY(-2px)}.shelf-glow-toggle-btn.is-platform-mode{border-color:#60a5fa99;box-shadow:0 0 16px #38bdf84d}.shelf-glow-toggle-btn.is-platform-mode:hover{border-color:#60a5fae6;box-shadow:0 0 24px #38bdf88c}.steam-case-front{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(20px);border-radius:3px 5px 5px 3px;overflow:hidden;background:#081024;border-top:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);border-left:none;box-shadow:0 18px 38px #000000e6,0 0 20px #0009;transition:border-color .3s ease,box-shadow .3s ease}.case-type-steam .steam-case-front{border-top-color:#93c5fd99;border-right-color:#60a5fa80;border-bottom-color:#60a5fa80}.case-type-steam:hover .steam-case-front,.case-type-steam.is-hovered .steam-case-front{border-top-color:#e0f2fe;border-right-color:#93c5fdf2;border-bottom-color:#60a5facc;box-shadow:0 32px 65px #000000f5,0 0 50px #38bdf8d9}.case-type-gamepass .steam-case-front{border-top-color:#86efac99;border-right-color:#4ade8080;border-bottom-color:#4ade8080}.case-type-gamepass:hover .steam-case-front,.case-type-gamepass.is-hovered .steam-case-front{border-top-color:#dcfce7;border-right-color:#86efacf2;border-bottom-color:#4ade80cc;box-shadow:0 32px 65px #000000f5,0 0 50px #4ade80d9}.case-type-hybrid .steam-case-front{border-top-color:#67e8f9b3;border-right-color:#4ade8080;border-bottom-color:#4ade8080}.steam-case-hinge-crease{position:absolute;top:0;bottom:0;left:12px;width:3px;background:linear-gradient(90deg,#000000b3,#ffffff2e,#000000bf);z-index:4;pointer-events:none;box-shadow:0 0 3px #000000d9}.steam-case-plastic-gloss{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 22%,transparent 42%,rgba(255,255,255,.03) 65%,transparent 88%);border-top:1px solid rgba(255,255,255,.5);transition:background .4s ease,border-color .4s ease}.steam-case-3d-wrap:hover .steam-case-plastic-gloss,.steam-case-3d-wrap.is-hovered .steam-case-plastic-gloss{background:linear-gradient(130deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.14) 24%,transparent 46%,rgba(255,255,255,.06) 70%,transparent 90%);border-top:1px solid rgba(255,255,255,.95)}.steam-case-art-window{position:absolute;top:10.66%;bottom:3.11%;left:2.33%;right:2.33%;overflow:hidden;background:#000}.steam-case-artwork{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.steam-case-3d-wrap:hover .steam-case-artwork{transform:scale(1.05)}.steam-case-frame-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.steam-case-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg) translateZ(20px);border-radius:5px 3px 3px 5px;background:linear-gradient(135deg,#090e1c,#05070d);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 40px #000000f2}.steam-case-spine{position:absolute;top:0;bottom:0;left:-20px;width:40px;transform:rotateY(-90deg);border-radius:4px 0 0 4px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 2px;box-shadow:inset -3px 0 6px #000000a6,inset 2px 0 4px #ffffff2e;border-left:1px solid rgba(255,255,255,.4);border-right:1px solid rgba(0,0,0,.7);z-index:2}.case-type-steam .steam-case-spine{background:linear-gradient(90deg,#ffffff38,#091330 18%,#142a78,#09153a 82%,#000000d9)}.case-type-gamepass .steam-case-spine{background:linear-gradient(90deg,#ffffff38,#051c07 18%,#0d6e15,#062409 82%,#000000d9)}.case-type-hybrid .steam-case-spine{background:linear-gradient(90deg,#ffffff38,#0c1c45 18%,#0d5f8c,#062b0e 82%,#000000d9)}.spine-steam-icon{color:#fff;font-size:.95rem;filter:drop-shadow(0 0 5px rgba(255,255,255,.6))}.spine-title-vertical{writing-mode:vertical-rl;text-orientation:mixed;font-family:Kanit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:2px;color:#fff;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 6px rgba(255,255,255,.2);max-height:190px;overflow:hidden}.spine-bottom-badge{width:22px;height:22px;border-radius:4px;background:#000000bf;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.6rem;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #000c}.case-type-steam .spine-bottom-badge{border-color:#66c0f499;color:#66c0f4}.case-type-gamepass .spine-bottom-badge{border-color:#4ade8099;color:#4ade80}.case-type-hybrid .spine-bottom-badge{border-color:#38bdf8;background:linear-gradient(135deg,#2563ebcc,#107c10cc);color:#fff}.steam-case-right{position:absolute;top:0;bottom:0;right:-20px;width:40px;transform:rotateY(90deg);background:linear-gradient(90deg,#050914,#121c2e,#080f1d 70%,#03060c);border-radius:0 4px 4px 0;border-right:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(0,0,0,.8);box-shadow:inset 0 0 10px #000000e6;display:flex;align-items:center;justify-content:center}.case-seam-notch{width:3px;height:42px;border-radius:2px;background:#000000d9;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 4px #000000e6}.steam-case-top{position:absolute;left:0;right:0;top:-20px;height:40px;transform:rotateX(90deg);border-top:1px solid rgba(255,255,255,.75);border-left:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 10px #0009}.case-type-steam .steam-case-top{background:linear-gradient(180deg,#ffffff47,#142350eb 35%,#080f22);border-top-color:#93c5fdd9;box-shadow:0 0 20px #38bdf899,inset 0 2px 6px #ffffffb3}.case-type-gamepass .steam-case-top{background:linear-gradient(180deg,#ffffff47,#0f3c14eb 35%,#051608);border-top-color:#86efacd9;box-shadow:0 0 20px #4ade8099,inset 0 2px 6px #ffffffb3}.case-type-hybrid .steam-case-top{background:linear-gradient(90deg,#1d4ed8,#0f766e,#15803d);border-top-color:#ffffffd9;box-shadow:0 0 20px #38bdf880,inset 0 2px 6px #ffffffb3}.steam-case-bottom{position:absolute;left:0;right:0;bottom:-20px;height:40px;transform:rotateX(-90deg);background:#04060c;box-shadow:inset 0 0 14px #000000f2;border-bottom:1px solid rgba(255,255,255,.1)}.steam-case-contact-shadow{position:absolute;bottom:-16px;left:-14px;width:248px;height:26px;border-radius:50%;background:radial-gradient(ellipse at 45% 50%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 45%,transparent 75%);filter:blur(7px);transition:transform .45s ease,opacity .45s ease;pointer-events:none}.steam-case-3d-wrap:hover .steam-case-contact-shadow,.steam-case-3d-wrap.is-hovered .steam-case-contact-shadow{transform:translateY(34px) scale(.68);opacity:.3;filter:blur(14px)}.steam-case-front-footer{position:absolute;bottom:0;left:0;right:0;padding:16px 12px 12px;background:linear-gradient(180deg,transparent 0%,rgba(6,12,26,.92) 50%,rgba(4,8,18,.98) 100%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:3;opacity:.92;transform:translateY(0);transition:all .35s cubic-bezier(.2,.9,.3,1)}.steam-case-3d-wrap:hover .steam-case-front-footer{opacity:1;background:linear-gradient(180deg,transparent 0%,rgba(6,12,26,.96) 30%,rgba(4,8,18,.99) 100%)}.steam-case-engine-badge{font-size:.62rem;font-weight:800;color:#66c0f4;letter-spacing:.5px;text-transform:uppercase}.steam-case-title{font-size:.92rem;font-weight:800;color:#fff;text-transform:uppercase;text-align:center;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 6px rgba(0,0,0,.9)}.steam-case-dl-pill{width:100%;height:30px;border-radius:9999px;background:#0e1c40e6;border:1.5px solid #2f5fe8;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 0 12px #2f5fe880;transition:all .25s ease;text-decoration:none}.steam-case-3d-wrap:hover .steam-case-dl-pill{background:linear-gradient(135deg,#2f5fe8,#06b6d4);border-color:#66c0f4;box-shadow:0 0 20px #66c0f4cc}.case-type-gamepass .steam-case-engine-badge{color:#4ade80}.case-type-gamepass .steam-case-dl-pill{background:#08200ce6;border-color:#107c10;box-shadow:0 0 12px #107c1080}.case-type-gamepass:hover .steam-case-dl-pill{background:linear-gradient(135deg,#107c10,#00e676);border-color:#4ade80;box-shadow:0 0 20px #00e676d9}.case-type-hybrid .steam-case-engine-badge{background:linear-gradient(90deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.case-type-hybrid .steam-case-dl-pill{background:linear-gradient(135deg,#1e3a8ae6,#064e3be6);border:1.5px solid #38bdf8;box-shadow:0 0 14px #38bdf880}.case-type-hybrid:hover .steam-case-dl-pill{background:linear-gradient(135deg,#2563eb,#10b981);border-color:#a7f3d0;box-shadow:0 0 22px #38bdf8e6}.shelf-physical-slab{position:relative;width:100%;margin-top:-4px;z-index:3}.shelf-slab-top-bevel{height:34px;background:linear-gradient(180deg,#2a3147,#171b29);border-top:1px solid rgba(255,255,255,.35);transform:perspective(700px) rotateX(42deg);transform-origin:bottom center;border-radius:6px}.shelf-slab-front-edge{position:relative;height:16px;background:linear-gradient(180deg,#161926,#0c0e16);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 12px 28px #000000f2;overflow:hidden}.shelf-slab-neon-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(6,182,212,.6) 20%,rgba(217,70,239,.8) 50%,rgba(6,182,212,.6) 80%,transparent 95%);box-shadow:0 0 8px #d946ef99}.shelf-slab-underglow{position:absolute;top:100%;left:3%;right:3%;height:55px;background:radial-gradient(ellipse at center,rgba(47,95,232,.75) 0%,rgba(6,182,212,.45) 40%,rgba(16,124,16,.3) 70%,transparent 100%);filter:blur(25px);pointer-events:none}.launcher-card{display:flex;flex-direction:column!important;position:relative!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;text-decoration:none!important;transition:transform .28s cubic-bezier(.2,.9,.3,1)!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important;content-visibility:auto;contain-intrinsic-size:180px 320px;will-change:transform}.launcher-card:hover{transform:translateY(-8px) scale3d(1.025,1.025,1.025)!important;border:none!important;box-shadow:none!important}.steam-case-card-inner{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;background:#091226;border:1px solid rgba(47,95,232,.4);box-shadow:0 10px 25px #000000b3;transition:all .3s ease}.launcher-card:hover .steam-case-card-inner{border-color:#66c0f4;box-shadow:0 18px 40px #000000d9,0 0 25px #66c0f466}.launcher-card.case-type-gamepass .steam-case-card-inner{border-color:#107c1080;background:#08170c}.launcher-card.case-type-gamepass:hover .steam-case-card-inner{border-color:#4ade80;box-shadow:0 18px 40px #000000d9,0 0 25px #107c1080}.launcher-card.case-type-hybrid .steam-case-card-inner{border:1px solid rgba(56,189,248,.5);background:linear-gradient(135deg,#091226,#06190f)}.launcher-card.case-type-hybrid:hover .steam-case-card-inner{border-color:#38bdf8;box-shadow:0 18px 40px #000000d9,-6px 0 25px #2563eb80,6px 0 25px #10b98180}.steam-case-card-badge{position:absolute;bottom:12px;right:12px;padding:3px 8px;background:#00e67633;border:1px solid rgba(0,230,118,.5);border-radius:4px;color:#00e676;font-size:.65rem;font-weight:800;z-index:3;text-transform:uppercase;box-shadow:0 2px 8px #0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.launcher-card .launcher-age-badge.is-18plus{position:absolute;bottom:38px;right:12px;padding:2px 6px;background:#ef4444;border-radius:4px;color:#fff;font-size:.65rem;font-weight:900;z-index:4;box-shadow:0 2px 8px #0009}.steam-case-engine-tag{position:absolute;bottom:12px;left:12px;padding:2px 7px;background:#0a1020d9;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#e2e8f0;font-size:.62rem;font-weight:700;z-index:3}.steam-case-hover-actions{position:absolute;top:0;right:0;bottom:0;left:0;background:#080e1cd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .25s ease;z-index:5;padding:20px}.launcher-card:hover .steam-case-hover-actions{opacity:1}.steam-case-quick-btn{width:100%;padding:8px 14px;border-radius:9999px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.steam-case-quick-btn.view{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff}.steam-case-quick-btn.view:hover{background:#ffffff40}.steam-case-quick-btn.dl{background:linear-gradient(135deg,#2f5fe8,#06b6d4);border:none;color:#fff;box-shadow:0 4px 15px #2f5fe880}.steam-case-quick-btn.dl:hover{box-shadow:0 6px 20px #06b6d4cc;transform:scale(1.03)}.launcher-card.case-type-gamepass .steam-case-quick-btn.dl{background:linear-gradient(135deg,#107c10,#00e676);box-shadow:0 4px 15px #107c1080}.launcher-card.case-type-hybrid .steam-case-quick-btn.dl{background:linear-gradient(135deg,#2563eb,#10b981);box-shadow:0 4px 15px #06b6d480}.realm-library-section{position:relative;width:100%;padding:30px 0 60px}.realm-library-container{max-width:1560px;margin:0 auto;padding:0 24px}.realm-library-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.realm-library-title-group{display:flex;flex-direction:column;gap:4px}.realm-library-heading{font-family:Kanit,sans-serif;font-size:1.7rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px}.realm-library-sub{font-size:.92rem;color:#94a3b8}.realm-stats-capsule{display:inline-flex;align-items:center;gap:12px;padding:8px 18px;background:#121622b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;font-size:.85rem;color:#cbd5e1}.stat-item{display:flex;align-items:center;gap:6px}.stat-dot.online{width:8px;height:8px;border-radius:50%;background:#00e676;box-shadow:0 0 8px #00e676}.stat-divider{color:#fff3}.realm-controls-bar{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:20px 24px;background:#121622b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 10px 30px #00000080}.realm-search-wrap{position:relative;width:100%}.realm-search-wrap .search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.2rem}.realm-search-wrap input{width:100%;height:48px;background:#0a0c12cc;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:0 45px 0 48px;color:#fff;font-family:Kanit,sans-serif;font-size:.95rem;transition:all .25s ease}.realm-search-wrap input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 16px #06b6d466}.realm-search-wrap .search-clear-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;display:none}.realm-tabs-series-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.launcher-engine-tag{position:absolute;bottom:10px;right:10px;padding:3px 8px;background:#0c101acc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:5px;font-size:.65rem;font-weight:700;color:#e2e8f0;z-index:3}.realm-portal-footer{width:100%;background:#090b12;border-top:1px solid rgba(255,255,255,.1);padding:60px 0 40px;margin-top:60px}.realm-footer-container{max-width:1560px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.realm-footer-brand{display:flex;align-items:center;gap:14px;margin-bottom:16px}.realm-footer-logo{width:44px;height:44px;border-radius:10px}.realm-footer-brand strong{display:block;font-size:1.15rem;color:#fff}.realm-footer-brand span{font-size:.82rem;color:#94a3b8}.realm-footer-desc{font-size:.88rem;color:#94a3b8;line-height:1.6;margin-bottom:20px;max-width:420px}.realm-footer-copyright{font-size:.8rem;color:#64748b}.realm-footer-nav-col{display:flex;flex-direction:column;gap:10px}.realm-footer-nav-col h4{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:.5px}.realm-footer-nav-col a{font-size:.86rem;color:#94a3b8;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;gap:6px}.realm-footer-nav-col a:hover{color:#06b6d4;transform:translate(3px)}@media (max-width: 1000px){.realm-nav-links{display:none!important}.realm-nav-mobile-toggle{display:inline-flex!important}.realm-hero-section{justify-content:center;text-align:center;padding:100px 5vw 40px}.realm-hero-container{text-align:center}.realm-hero-actions,.realm-pagination-dashes{justify-content:center}.realm-footer-container{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 768px){.realm-hero-section{min-height:480px;padding:90px 4vw 30px}.realm-shelf-section{margin-top:-20px}.shelf-card{flex:0 0 175px;width:175px;height:270px}.shelf-card-title{font-size:.85rem}.shelf-card-btn-neon{height:30px;font-size:.65rem}.realm-footer-container{grid-template-columns:1fr}}.realm-hero-spotlight-card{position:relative;max-width:680px;margin-top:20px;padding:18px 22px;background:#0d111cc2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 20px 44px #0000008c,inset 0 1px #ffffff2e;cursor:pointer;display:flex;align-items:center;gap:20px;text-decoration:none;color:inherit;transition:all .28s cubic-bezier(.16,1,.3,1)}.realm-hero-spotlight-card:hover{background:#121826eb;border-color:#66c0f48c;box-shadow:0 24px 50px #000000a6,0 0 35px #66c0f440,inset 0 1px #ffffff4d;transform:translateY(-3px)}.realm-hero-spotlight-card:hover .spotlight-cover-frame{border-color:#66c0f4;box-shadow:0 14px 32px #000000d9,0 0 25px #66c0f473;transform:scale(1.03)}.realm-hero-spotlight-card:hover .spotlight-game-title{color:#66c0f4}.realm-hero-spotlight-card:active{transform:translateY(-1px) scale(.99)}.realm-hero-spotlight-card.is-transitioning{opacity:.15;transform:translateY(6px)}.spotlight-cover-col{flex:0 0 95px;width:95px}.spotlight-cover-frame{position:relative;width:95px;height:138px;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #000c,0 0 20px #00f2fe40;border:1px solid rgba(255,255,255,.22);background:#0f172a}.spotlight-cover-img{width:100%;height:100%;object-fit:cover;display:block}.spotlight-cover-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 40%,rgba(0,0,0,.5) 100%);pointer-events:none}.spotlight-content-col{flex:1;min-width:0;display:flex;flex-direction:column}.spotlight-top-badge{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.spotlight-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-family:Kanit,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.6px;color:#00f2fe;background:#00f2fe24;border:1px solid rgba(0,242,254,.35);box-shadow:0 0 14px #00f2fe40;text-transform:uppercase}.spotlight-genre{font-family:Kanit,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:1px;color:#94a3b8;text-transform:uppercase}.spotlight-game-title{font-family:Kanit,sans-serif;font-size:1.45rem;font-weight:800;color:#fff;line-height:1.3;margin-bottom:8px;letter-spacing:.5px;text-shadow:0 2px 12px rgba(0,0,0,.9);background:linear-gradient(135deg,#fff 40%,#67e8f9 80%,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.spotlight-pitch{font-family:Kanit,sans-serif;font-size:.95rem;font-weight:400;color:#e2e8f0;line-height:1.6;margin:0 0 14px;text-shadow:0 2px 6px rgba(0,0,0,.85)}.spotlight-footer-meta{display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.spotlight-hint-badge{display:inline-flex;align-items:center;gap:6px;font-family:Kanit,sans-serif;font-size:.76rem;color:#94a3b8;font-weight:400}.spotlight-hint-badge i{color:#f59e0b}@media (max-width: 1000px){.realm-hero-spotlight-card{margin-left:auto;margin-right:auto;text-align:left}.spotlight-top-badge{justify-content:flex-start}}@media (max-width: 768px){.realm-hero-spotlight-card{padding:14px 18px;margin-top:14px;border-radius:14px}.spotlight-game-title{font-size:1.2rem}.spotlight-pitch{font-size:.86rem;line-height:1.5}}.launcher-card .steam-case-hover-actions,.launcher-card .steam-case-card-badge,.launcher-card .steam-case-engine-tag,.launcher-card .launcher-age-badge{display:none!important}[data-glow-mode=platform] .case-type-gog .steam-case-aura,.case-type-gog .steam-case-aura{background:radial-gradient(ellipse at center,rgba(192,132,252,.85) 0%,rgba(147,51,234,.65) 45%,rgba(88,28,135,.3) 75%,transparent 88%)}.case-type-gog .steam-case-front{border-top-color:#d8b4fe99;border-right-color:#a855f780;border-bottom-color:#a855f780}.case-type-gog:hover .steam-case-front,.case-type-gog.is-hovered .steam-case-front{border-top-color:#f3e8ff;border-right-color:#d8b4fef2;border-bottom-color:#a855f7cc;box-shadow:0 32px 65px #000000f5,0 0 50px #a855f7d9}.case-type-gog .steam-case-spine{background:linear-gradient(90deg,#ffffff38,#17072b 18%,#4a157d,#1f073d 82%,#000000d9)}.case-type-gog .spine-bottom-badge{border-color:#c084fc99;color:#c084fc}.case-type-gog .steam-case-top{background:linear-gradient(180deg,#ffffff47,#4c1d95eb 35%,#18072e);border-top-color:#d8b4fed9;box-shadow:0 0 20px #a855f799,inset 0 2px 6px #ffffffb3}.case-type-gog .steam-case-engine-badge{color:#c084fc}.case-type-gog .steam-case-dl-pill{background:#240a44e6;border-color:#9333ea;box-shadow:0 0 12px #9333ea80}.case-type-gog:hover .steam-case-dl-pill{background:linear-gradient(135deg,#7e22ce,#c084fc);border-color:#e9d5ff;box-shadow:0 0 20px #c084fcd9}.launcher-card.case-type-gog .steam-case-card-inner{border-color:#9333ea80;background:#120420}.launcher-card.case-type-gog:hover .steam-case-card-inner{border-color:#c084fc;box-shadow:0 18px 40px #000000d9,0 0 25px #a855f780}.launcher-card.case-type-gog .steam-case-quick-btn.dl{background:linear-gradient(135deg,#7e22ce,#c084fc);box-shadow:0 4px 15px #9333ea80}[data-glow-mode=platform] .case-type-epic .steam-case-aura,.case-type-epic .steam-case-aura{background:radial-gradient(ellipse at center,rgba(56,189,248,.85) 0%,rgba(0,120,242,.65) 45%,rgba(15,23,42,.3) 75%,transparent 88%)}.case-type-epic .steam-case-front{border-top-color:#94a3b899;border-right-color:#38bdf880;border-bottom-color:#38bdf880}.case-type-epic:hover .steam-case-front,.case-type-epic.is-hovered .steam-case-front{border-top-color:#fff;border-right-color:#7dd3fcf2;border-bottom-color:#0078f2cc;box-shadow:0 32px 65px #000000f5,0 0 50px #0078f2d9}.case-type-epic .steam-case-spine{background:linear-gradient(90deg,#ffffff38,#0d0d10 18%,#1f242d,#0a0a0c 82%,#000000d9)}.case-type-epic .spine-bottom-badge{border-color:#38bdf899;color:#38bdf8}.case-type-epic .steam-case-top{background:linear-gradient(180deg,#ffffff47,#1e293beb 35%,#09090b);border-top-color:#e2e8f0d9;box-shadow:0 0 20px #0078f280,inset 0 2px 6px #ffffffb3}.case-type-epic .steam-case-engine-badge{color:#38bdf8}.case-type-epic .steam-case-dl-pill{background:#0f172ae6;border-color:#0078f2;box-shadow:0 0 12px #0078f280}.case-type-epic:hover .steam-case-dl-pill{background:linear-gradient(135deg,#0078f2,#38bdf8);border-color:#bae6fd;box-shadow:0 0 20px #38bdf8d9}.launcher-card.case-type-epic .steam-case-card-inner{border-color:#0078f280;background:#09090c}.launcher-card.case-type-epic:hover .steam-case-card-inner{border-color:#38bdf8;box-shadow:0 18px 40px #000000d9,0 0 25px #0078f280}.launcher-card.case-type-epic .steam-case-quick-btn.dl{background:linear-gradient(135deg,#0078f2,#38bdf8);box-shadow:0 4px 15px #0078f280}[data-glow-mode=platform] .case-type-cdrom .steam-case-aura,.case-type-cdrom .steam-case-aura{background:radial-gradient(ellipse at center,rgba(226,232,240,.85) 0%,rgba(148,163,184,.6) 45%,rgba(51,65,85,.25) 75%,transparent 88%)}.case-type-cdrom .steam-case-front{border-top-color:#e2e8f0b3;border-right-color:#94a3b880;border-bottom-color:#94a3b880}.case-type-cdrom:hover .steam-case-front,.case-type-cdrom.is-hovered .steam-case-front{border-top-color:#fff;border-right-color:#f1f5f9f2;border-bottom-color:#cbd5e1d9;box-shadow:0 32px 65px #000000f5,0 0 50px #e2e8f0b3}.case-type-cdrom .steam-case-spine{background:linear-gradient(90deg,#ffffff4d,#334155 18%,#64748b,#1e293b 82%,#000000d9)}.case-type-cdrom .spine-bottom-badge{border-color:#e2e8f0cc;color:#f1f5f9;background:#1e293be6}.case-type-cdrom .steam-case-top{background:linear-gradient(180deg,#ffffff59,#475569eb 35%,#0f172a);border-top-color:#f8fafce6;box-shadow:0 0 20px #cbd5e199,inset 0 2px 6px #fffc}.case-type-cdrom .steam-case-engine-badge{color:#cbd5e1}.case-type-cdrom .steam-case-dl-pill{background:#1e293be6;border-color:#94a3b8;box-shadow:0 0 12px #94a3b866}.case-type-cdrom:hover .steam-case-dl-pill{background:linear-gradient(135deg,#64748b,#cbd5e1);color:#0f172a;border-color:#f8fafc;box-shadow:0 0 20px #f1f5f9cc}.launcher-card.case-type-cdrom .steam-case-card-inner{border-color:#94a3b880;background:#111827}.launcher-card.case-type-cdrom:hover .steam-case-card-inner{border-color:#e2e8f0;box-shadow:0 18px 40px #000000d9,0 0 25px #e2e8f073}.launcher-card.case-type-cdrom .steam-case-quick-btn.dl{background:linear-gradient(135deg,#475569,#94a3b8);box-shadow:0 4px 15px #64748b80}[data-glow-mode=platform] .case-type-dvdrom .steam-case-aura,.case-type-dvdrom .steam-case-aura{background:radial-gradient(ellipse at center,rgba(251,191,36,.85) 0%,rgba(217,119,6,.6) 45%,rgba(69,26,3,.25) 75%,transparent 88%)}.case-type-dvdrom .steam-case-front{border-top-color:#fbbf24b3;border-right-color:#d9770680;border-bottom-color:#d9770680}.case-type-dvdrom:hover .steam-case-front,.case-type-dvdrom.is-hovered .steam-case-front{border-top-color:#fef3c7;border-right-color:#fbbf24f2;border-bottom-color:#d97706d9;box-shadow:0 32px 65px #000000f5,0 0 50px #f59e0bcc}.case-type-dvdrom .steam-case-spine{background:linear-gradient(90deg,#ffffff38,#1c1404 18%,#452405,#150901 82%,#000000e6)}.case-type-dvdrom .spine-bottom-badge{border-color:#f59e0bb3;color:#fbbf24}.case-type-dvdrom .steam-case-top{background:linear-gradient(180deg,#ffffff47,#78350feb 35%,#0c0803);border-top-color:#fbbf24d9;box-shadow:0 0 20px #f59e0b99,inset 0 2px 6px #ffffffb3}.case-type-dvdrom .steam-case-engine-badge{color:#fbbf24}.case-type-dvdrom .steam-case-dl-pill{background:#1e140ae6;border-color:#d97706;box-shadow:0 0 12px #d9770680}.case-type-dvdrom:hover .steam-case-dl-pill{background:linear-gradient(135deg,#d97706,#fbbf24);color:#000;border-color:#fef3c7;box-shadow:0 0 20px #fbbf24d9}.launcher-card.case-type-dvdrom .steam-case-card-inner{border-color:#d9770680;background:#0f0a04}.launcher-card.case-type-dvdrom:hover .steam-case-card-inner{border-color:#fbbf24;box-shadow:0 18px 40px #000000d9,0 0 25px #f59e0b80}.launcher-card.case-type-dvdrom .steam-case-quick-btn.dl{background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 4px 15px #d9770680}[data-glow-mode=platform] .case-type-steam-xbox-epic .steam-case-aura,.case-type-steam-xbox-epic .steam-case-aura,[data-glow-mode=platform] .case-type-steam_xbox_epic .steam-case-aura,.case-type-steam_xbox_epic .steam-case-aura,[data-glow-mode=platform] .case-type-triple .steam-case-aura,.case-type-triple .steam-case-aura{background:linear-gradient(135deg,#38bdf8d9,#4ade80cc,#0078f2d9 90%);filter:blur(38px)}.case-type-steam-xbox-epic .steam-case-front,.case-type-steam_xbox_epic .steam-case-front,.case-type-triple .steam-case-front{border-top-color:#38bdf8b3;border-right-color:#0078f299;border-bottom-color:#4ade8099}.case-type-steam-xbox-epic:hover .steam-case-front,.case-type-steam_xbox_epic:hover .steam-case-front,.case-type-triple:hover .steam-case-front{border-top-color:#fff;border-right-color:#38bdf8;border-bottom-color:#4ade80;box-shadow:0 32px 65px #000000f5,0 0 50px #38bdf8d9}.case-type-steam-xbox-epic .steam-case-spine,.case-type-steam_xbox_epic .steam-case-spine,.case-type-triple .steam-case-spine{background:linear-gradient(90deg,#ffffff38,#0c1c45 18%,#0d5f8c 35%,#0a4f21 65%,#0f172a)}.case-type-steam-xbox-epic .spine-bottom-badge,.case-type-steam_xbox_epic .spine-bottom-badge,.case-type-triple .spine-bottom-badge{border-color:#38bdf8;background:linear-gradient(135deg,#1d4ed8,#15803d 50%,#0078f2);color:#fff}.case-type-steam-xbox-epic .steam-case-top,.case-type-steam_xbox_epic .steam-case-top,.case-type-triple .steam-case-top{background:linear-gradient(90deg,#1d4ed8,#15803d 45%,#0078f2);border-top-color:#ffffffd9;box-shadow:0 0 20px #38bdf899,inset 0 2px 6px #ffffffb3}.case-type-steam-xbox-epic .steam-case-engine-badge,.case-type-steam_xbox_epic .steam-case-engine-badge,.case-type-triple .steam-case-engine-badge{background:linear-gradient(90deg,#60a5fa,#4ade80 50%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.case-type-steam-xbox-epic .steam-case-dl-pill,.case-type-steam_xbox_epic .steam-case-dl-pill,.case-type-triple .steam-case-dl-pill{background:linear-gradient(135deg,#1d4ed8e6,#15803de6 50%,#0078f2e6);border:1.5px solid #38bdf8;box-shadow:0 0 14px #38bdf880}.case-type-steam-xbox-epic:hover .steam-case-dl-pill,.case-type-steam_xbox_epic:hover .steam-case-dl-pill,.case-type-triple:hover .steam-case-dl-pill{background:linear-gradient(135deg,#2563eb,#10b981 50%,#0078f2);border-color:#bae6fd;box-shadow:0 0 24px #38bdf8e6}.launcher-card.case-type-steam-xbox-epic .steam-case-card-inner,.launcher-card.case-type-steam_xbox_epic .steam-case-card-inner,.launcher-card.case-type-triple .steam-case-card-inner{border:1px solid rgba(56,189,248,.5);background:linear-gradient(135deg,#091226,#051a0d,#090e1a)}.launcher-card.case-type-steam-xbox-epic:hover .steam-case-card-inner,.launcher-card.case-type-steam_xbox_epic:hover .steam-case-card-inner,.launcher-card.case-type-triple:hover .steam-case-card-inner{border-color:#38bdf8;box-shadow:0 18px 40px #000000d9,-6px 0 25px #2563eb80,6px 0 25px #0078f280}.launcher-card.case-type-steam-xbox-epic .steam-case-quick-btn.dl,.launcher-card.case-type-steam_xbox_epic .steam-case-quick-btn.dl,.launcher-card.case-type-triple .steam-case-quick-btn.dl{background:linear-gradient(135deg,#2563eb,#10b981 50%,#0078f2);box-shadow:0 4px 15px #38bdf880}[data-glow-mode=platform] .case-type-steam-epic .steam-case-aura,.case-type-steam-epic .steam-case-aura,[data-glow-mode=platform] .case-type-steam_epic .steam-case-aura,.case-type-steam_epic .steam-case-aura{background:linear-gradient(135deg,#38bdf8d9,#2563ebb3,#0078f2d9 90%);filter:blur(38px)}.case-type-steam-epic .steam-case-front,.case-type-steam_epic .steam-case-front{border-top-color:#38bdf8b3;border-right-color:#0078f299;border-bottom-color:#2563eb99}.case-type-steam-epic:hover .steam-case-front,.case-type-steam_epic:hover .steam-case-front{border-top-color:#fff;border-right-color:#38bdf8;border-bottom-color:#0078f2;box-shadow:0 32px 65px #000000f5,0 0 50px #38bdf8d9}.case-type-steam-epic .steam-case-spine,.case-type-steam_epic .steam-case-spine{background:linear-gradient(90deg,#ffffff38,#0c1c45 18%,#14358a,#0b1120 82%,#000000d9)}.case-type-steam-epic .spine-bottom-badge,.case-type-steam_epic .spine-bottom-badge{border-color:#38bdf8;background:linear-gradient(135deg,#1d4ed8,#0078f2);color:#fff}.case-type-steam-epic .steam-case-top,.case-type-steam_epic .steam-case-top{background:linear-gradient(90deg,#1d4ed8,#0078f2);border-top-color:#ffffffd9;box-shadow:0 0 20px #38bdf899,inset 0 2px 6px #ffffffb3}.case-type-steam-epic .steam-case-engine-badge,.case-type-steam_epic .steam-case-engine-badge{background:linear-gradient(90deg,#60a5fa,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.case-type-steam-epic .steam-case-dl-pill,.case-type-steam_epic .steam-case-dl-pill{background:linear-gradient(135deg,#1d4ed8e6,#0078f2e6);border:1.5px solid #38bdf8;box-shadow:0 0 14px #38bdf880}.case-type-steam-epic:hover .steam-case-dl-pill,.case-type-steam_epic:hover .steam-case-dl-pill{background:linear-gradient(135deg,#2563eb,#0078f2);border-color:#bae6fd;box-shadow:0 0 22px #38bdf8e6}.launcher-card.case-type-steam-epic .steam-case-card-inner,.launcher-card.case-type-steam_epic .steam-case-card-inner{border:1px solid rgba(56,189,248,.5);background:linear-gradient(135deg,#091226,#090e1c)}.launcher-card.case-type-steam-epic:hover .steam-case-card-inner,.launcher-card.case-type-steam_epic:hover .steam-case-card-inner{border-color:#38bdf8;box-shadow:0 18px 40px #000000d9,-6px 0 25px #2563eb80,6px 0 25px #0078f280}.launcher-card.case-type-steam-epic .steam-case-quick-btn.dl,.launcher-card.case-type-steam_epic .steam-case-quick-btn.dl{background:linear-gradient(135deg,#2563eb,#0078f2);box-shadow:0 4px 15px #38bdf880}.launcher-collab-strip{display:flex;align-items:center;justify-content:space-between;gap:6px}.collab-strip-name{display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-strip-qr{display:inline-flex;align-items:center;gap:3px;background:#ff408147;border:1px solid rgba(255,64,129,.7);color:#ff80ab;padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 0 6px #ff40814d}.collab-strip-qr:hover{background:#ff4081a6;color:#fff;border-color:#ff4081;box-shadow:0 0 12px #ff408199;transform:scale(1.08)}.shelf-collab-pill{display:inline-flex;align-items:center;gap:5px;background:#ff408140;border:1px solid rgba(255,64,129,.6);color:#ff80ab;padding:2px 10px;border-radius:9999px;font-size:.72rem;font-weight:600;margin:4px 0 2px;letter-spacing:.2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0006}.shelf-collab-pill strong{color:#fff}.admin-studio-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#0a0d14f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,230,118,.3);position:sticky;top:0;z-index:99999;box-shadow:0 4px 20px #0009;flex-wrap:wrap}.admin-bar-left{display:flex;align-items:center;gap:10px}.admin-bar-search{position:relative;display:flex;align-items:center;min-width:220px}.admin-bar-search i{position:absolute;left:10px;color:#64748b;font-size:.9rem;pointer-events:none}.admin-bar-search input{width:100%;padding:5px 10px 5px 30px;background:#0f172acc;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.8rem;outline:none;transition:all .2s ease}.admin-bar-search input:focus{border-color:#00e676;box-shadow:0 0 10px #00e67640;background:#0f172a}.admin-quick-search-results{position:absolute;top:100%;left:0;right:0;background:#0f172a;border:1px solid rgba(0,230,118,.4);border-radius:6px;margin-top:4px;max-height:280px;overflow-y:auto;box-shadow:0 10px 30px #000c;z-index:100000;display:none}.admin-quick-search-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.admin-quick-search-item:hover{background:#00e6761f}.admin-quick-search-thumb{width:28px;height:36px;object-fit:cover;border-radius:4px;background:#1e293b}.admin-modal-tabs{display:flex;gap:6px;padding:10px 1.5rem;background:#080a0fb3;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:thin}.admin-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;font-size:.84rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.admin-tab-btn:hover{background:#ffffff14;color:#fff;border-color:#fff3}.admin-tab-btn.active{background:linear-gradient(135deg,#00e67626,#10b9810d);border-color:#00e676;color:#00e676;box-shadow:0 0 12px #00e67633}.admin-tab-pane{display:none}.admin-tab-pane.active{display:block;animation:tabFadeIn .2s ease}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:10px}.admin-case-option{position:relative;display:flex;flex-direction:column;padding:10px 12px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease}.admin-case-option:hover{background:#1e293bcc;border-color:#ffffff40;transform:translateY(-2px)}.admin-case-option.is-selected{background:linear-gradient(135deg,#00e6761f,#0ea5e914);border-color:#00e676;box-shadow:0 0 16px #00e67640}.admin-case-option-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.admin-case-badge{font-size:.68rem;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.badge-case-steam{background:#1e3a8a;color:#60a5fa}.badge-case-gamepass{background:#064e3b;color:#34d399}.badge-case-hybrid{background:#14532d;color:#4ade80}.badge-case-steam_epic{background:#1e1b4b;color:#818cf8}.badge-case-steam_xbox_epic{background:#3b0764;color:#c084fc}.badge-case-gog{background:#581c87;color:#d8b4fe}.badge-case-epic{background:#0c4a6e;color:#38bdf8}.badge-case-dvdrom{background:#78350f;color:#fbbf24}.badge-case-cdrom{background:#334155;color:#cbd5e1}.admin-case-name{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:2px}.admin-case-desc{font-size:.72rem;color:#94a3b8;line-height:1.3}.admin-3d-case-preview-card{display:flex;align-items:center;gap:20px;padding:16px;background:radial-gradient(circle at center,#1e293b80,#0f172ae6);border:1px solid rgba(255,255,255,.12);border-radius:12px;margin-top:14px}.admin-3d-case-mockup{position:relative;width:140px;height:182px;flex-shrink:0;border-radius:6px;box-shadow:0 10px 30px #000c,0 0 20px #00e67626;overflow:hidden;background:#0b0f19}.admin-3d-case-mockup img.case-cover{width:100%;height:100%;object-fit:cover;display:block}.admin-3d-case-mockup img.case-frame{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.admin-collab-qr-preview-box{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#ff40810d;border:1px dashed rgba(255,64,129,.35);border-radius:10px;margin-top:10px}.admin-collab-qr-img{width:90px;height:90px;object-fit:contain;background:#fff;padding:4px;border-radius:8px;box-shadow:0 4px 15px #0006}.admin-media-header-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.admin-media-pills{display:flex;gap:6px;flex-wrap:wrap}.admin-media-pill{padding:5px 12px;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-media-pill:hover,.admin-media-pill.active{background:#00e676;color:#000;border-color:#00e676}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-height:480px;overflow-y:auto;padding:4px}.admin-media-item{position:relative;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.admin-media-item:hover{border-color:#00e676;transform:translateY(-2px);box-shadow:0 6px 16px #00000080}.admin-media-thumb-wrap{width:100%;height:90px;background:#090d16;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-media-thumb-wrap img{max-width:100%;max-height:100%;object-fit:cover}.admin-media-info{padding:6px 8px;font-size:.72rem}.admin-media-name{color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-media-size{color:#64748b;font-size:.68rem;margin-top:2px}.admin-shelf-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}@media (max-width: 768px){.admin-shelf-layout{grid-template-columns:1fr}}.admin-shelf-panel{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;display:flex;flex-direction:column}.admin-shelf-panel-title{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.admin-shelf-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding-right:4px}.admin-shelf-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#1e293b80;border:1px solid rgba(255,255,255,.08);border-radius:8px}.admin-shelf-row-num{font-size:.8rem;font-weight:800;color:#00e676;min-width:20px}.admin-shelf-row-thumb{width:32px;height:42px;object-fit:cover;border-radius:4px}.admin-shelf-row-meta{flex:1;min-width:0}.admin-shelf-row-title{font-size:.82rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shelf-row-sub{font-size:.7rem;color:#94a3b8}.admin-shelf-row-actions{display:flex;gap:4px}.admin-shelf-btn-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#cbd5e1;cursor:pointer;font-size:.85rem;transition:all .15s ease}.admin-shelf-btn-icon:hover{background:#ffffff26;color:#fff}.admin-shelf-btn-icon.btn-remove:hover{background:#ef444433;color:#ef4444;border-color:#ef444466}.admin-shelf-btn-icon.btn-add:hover{background:#00e67633;color:#00e676;border-color:#00e67666}.shelf-stage-platform-wrap{position:relative}.shelf-case-canvas{position:absolute;display:block;z-index:6;pointer-events:none}.shelf-case-canvas[hidden]{display:none}:is(.steam-case-3d-wrap,.launcher-card){--case-color: #0b2255}:is(.steam-case-3d-wrap,.launcher-card).case-type-gamepass{--case-color: #146128}:is(.steam-case-3d-wrap,.launcher-card).case-type-gog{--case-color: #55316d}:is(.steam-case-3d-wrap,.launcher-card):is(.case-type-epic,.case-type-cdrom,.case-type-dvdrom){--case-color: #26313e}.steam-case-3d-wrap[data-case-ready] .steam-case-front,.steam-case-3d-wrap[data-case-ready] .steam-case-back,.steam-case-3d-wrap[data-case-ready] .steam-case-right,.steam-case-3d-wrap[data-case-ready] .steam-case-spine,.steam-case-3d-wrap[data-case-ready] .steam-case-top,.steam-case-3d-wrap[data-case-ready] .steam-case-bottom,.steam-case-3d-wrap.case-is-opening,.launcher-card.case-is-opening .steam-case-card-inner{visibility:hidden}.launcher-card.case-is-preparing .steam-case-card-inner{animation:library-case-wait .7s ease-in-out infinite alternate}@keyframes library-case-wait{to{filter:brightness(1.15)}}.steam-case-3d-wrap:focus-visible{outline:2px solid #8acaff;outline-offset:12px;border-radius:8px}.steam-case-3d-wrap .steam-case-front-footer{padding:24px 12px 14px;background:linear-gradient(180deg,transparent,rgba(6,12,26,.78) 60%,rgba(4,8,18,.94))}.shelf-case-opening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1990;background:#040a1466}body.case-transition-active{overflow:hidden}.shelf-case-opening .shelf-case-canvas.is-opening{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.shelf-case-opening{transition:background .3s ease}.shelf-case-opening.is-companion{background:#05070be0;backdrop-filter:none;-webkit-backdrop-filter:none}body.case-companion-active #modModalBackdrop{padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.case-companion-active #modModalBackdrop .mod-modal{position:absolute;left:var(--case-modal-x);top:var(--case-modal-y);width:var(--case-modal-width);max-width:none;max-height:var(--case-modal-height)}body.case-companion-active #modModalBackdrop .modal-game-name{flex-wrap:wrap}body.case-companion-active #modModalBackdrop #modalGameName{flex:1 0 100%;min-width:0}body.case-companion-active #modModalBackdrop .modal-series-badge{max-width:100%;flex-wrap:wrap}.case-live-panel{position:absolute;left:0;top:0;z-index:2;width:600px;height:900px;padding:24px;box-sizing:border-box;transform-origin:0 0;overflow:hidden;border-radius:6px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(150deg,#101f30,#09111d 70%);color:#edf5ff;font-family:Kanit,Arial,sans-serif;text-align:left;pointer-events:auto}.case-live-panel[hidden],.case-partner-slot[hidden]{display:none}.case-live-panel h2{margin:0;font-size:34px;line-height:1.25;font-weight:700}.case-live-panel p{margin:0}.case-panel-eyebrow{color:#77d4dd;font-size:17px;line-height:24px;font-weight:700;letter-spacing:1px}.case-panel-game{font-size:22px;color:#b7c9df;line-height:1.4;min-height:60px}.case-panel-brand{margin-top:auto;text-align:center;font-size:17px;color:#819bb5;letter-spacing:1px}.case-gallery-screen{position:relative;flex:none;width:100%;height:360px;padding:0;overflow:hidden;border:2px solid #2d4963;border-radius:12px;background:#02060d;cursor:pointer}.case-gallery-screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.case-gallery-caption{color:#9fbad0;font-size:20px;min-height:32px}.case-gallery-controls{display:grid;grid-template-columns:112px 1fr 112px;gap:12px}.case-gallery-controls button{height:78px;color:#c2edf4;border:1px solid #39627e;background:#16334a;border-radius:10px;font:600 25px Kanit,sans-serif;cursor:pointer}.case-gallery-controls button:disabled{opacity:.4;cursor:default}.case-gallery-note{font-size:23px;line-height:1.65;color:#9eb0c8;padding-top:28px}.case-store-primary{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none;border-radius:10px}.case-store-provider{font-size:24px;font-weight:600;color:#7fc9ed}.case-store-image{width:100%;height:190px;object-fit:cover;border-radius:10px}.case-store-primary h3{margin:0;font-size:28px;line-height:1.25;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-store-description{font-size:19px;line-height:1.5;color:#a4bbcf;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-store-description:empty{display:none}.case-store-price{color:#c2e9a1;font-size:52px;font-weight:700;line-height:1.3;margin-top:auto}.case-store-source{font-size:17px;line-height:1.35;color:#97afc4}.case-store-buy{display:flex;align-items:center;justify-content:center;text-align:center;min-height:84px;padding:8px 16px;border-radius:10px;color:#f1ffe8;background:linear-gradient(110deg,#5c8d20,#3c6a1c);font-size:26px;font-weight:700;line-height:1.35}.case-store-primary:not([href]) .case-store-buy{background:#243247}.case-store-alternatives{display:flex;flex-direction:column;gap:4px;max-height:92px;overflow-y:auto}.case-store-alternatives:empty{display:none}.case-store-alternatives a{font-size:20px;padding:4px 8px;border:1px solid #36546c;border-radius:6px;color:#b5ddf1;text-decoration:none}.case-store-compat{color:#91a9bf;font-size:17px;line-height:1.4}.case-live-panel :is(a,button):focus-visible{outline:4px solid #77dcf0;outline-offset:-4px}.case-partner-slot{border-top:1px solid #3c4b5b;padding-top:10px;flex:none}.case-partner-slot small{display:block;color:#e2ba76;font-size:15px}.case-partner-slot a{display:block;color:#f2e2c9;font-size:23px;padding:8px 0;text-decoration:none}.case-store-live:has(.case-partner-slot:not([hidden])) .case-store-image{height:130px}@media (max-width: 600px){.modal-game-name{flex-wrap:wrap}.modal-game-name>#modalGameName{flex:1 0 100%;min-width:0}.modal-game-name>span{max-width:100%}.modal-series-badge{flex-wrap:wrap}}
