.game-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.game-strip .game-chip{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;overflow:hidden;background:#f5f7fa;border:1px solid #d6dde5;border-radius:9px;box-shadow:0 5px 18px #202c3b10;transition:transform .18s,border-color .18s,box-shadow .18s}.game-strip .game-chip:hover{transform:translateY(-3px);border-color:#8fa0b5;box-shadow:0 10px 25px #202c3b1b}.game-strip .game-chip .game-chip-art{display:block;position:relative;flex:none;width:100%;height:105px;overflow:hidden;border-radius:0;background:#2c3540}.game-strip .game-chip .game-chip-art img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.8);transform:none;box-shadow:none}.game-strip .game-chip>span:not(.game-chip-art):not(.game-chip-icon){display:block;min-width:0;padding:12px 13px 13px;color:#303841;font-size:14px;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-strip .game-chip>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;color:#828d9a;font-size:12px;font-weight:500;letter-spacing:.2px}.game-strip .adult-game-blur .game-chip-art{background:linear-gradient(135deg,#26303b,#535e6b)}.game-strip .adult-game-blur .game-chip-art img{visibility:visible;filter:blur(var(--adult-image-blur));transform:scale(1.1)}.game-strip .adult-game-blur .game-chip-art:after{content:"18+";position:absolute;inset:8px 8px auto auto;display:block;padding:4px 6px;border-radius:4px;background:#202933c7;color:#e9eff5;font-size:12px;font-weight:750;letter-spacing:.3px}.game-strip .all-games{justify-content:center;align-items:flex-start;padding:20px;background:linear-gradient(145deg,#dce4ee,#d2dce8)}.game-strip .all-games .game-chip-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#becddf;color:#4d5e73}.game-strip .all-games>span:not(.game-chip-icon){padding:13px 0 0;font-size:16px;color:#394451;white-space:normal}.game-strip .all-games>svg{position:absolute;right:15px;bottom:20px;margin:0;color:#697c93}@media(max-width:1190px){.game-strip .game-chip:nth-last-child(-n+2){display:flex}.game-strip .game-chip .game-chip-art{height:92px}.game-strip .game-chip>span:not(.game-chip-art):not(.game-chip-icon){font-size:13px}}@media(max-width:850px){.game-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:10px;padding:0 0 8px;scrollbar-width:thin}.game-strip .game-chip{flex:0 0 160px;scroll-snap-align:start}.game-strip .all-games{min-height:160px}.game-strip .game-chip .game-chip-art{height:95px}}@media(max-width:700px){.game-strip .game-chip{flex-basis:150px}.game-strip .game-chip>span:not(.game-chip-art):not(.game-chip-icon){font-size:13px}.game-strip .game-chip>span small{font-size:12px}}@media(prefers-reduced-motion:reduce){.game-strip .game-chip{transition:none}}.community{max-width:1400px}.community-alert,.community-error{padding:15px 18px;border:1px solid #d1dbe7;border-radius:8px;background:#e8eef4;color:#56687d;font-size:14px;line-height:1.8;margin-bottom:22px}.community-error{background:#fff1ed;border-color:#efd3cb;color:#a24e3c}.community-state{padding:50px 0;text-align:center;color:#7c8794;font-size:15px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.campaign-card,.admin-box,.report-form,.report-preview{border:1px solid #dae0e8;background:#fafcfe;border-radius:10px;padding:25px}.campaign-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.campaign-votes{display:flex;align-items:center;gap:7px;color:#647991;font-size:14px}.campaign-card h2{font-size:22px;font-weight:600;margin:14px 0 8px}.campaign-card>p{font-size:14px;color:#788493}.campaign-card>p strong{color:#405670}.fund-total{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:28px 0 10px}.fund-total strong{font-size:28px;color:#314255}.fund-total span{font-size:13px;color:#8390a0}.progress-track{height:8px;background:#dfe5ed;border-radius:10px;overflow:hidden}.progress-track span{display:block;height:100%;background:#617996;border-radius:10px}.fund-cost{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e3e8ee;color:#7c8895;font-size:13px}.fund-cost strong{color:#425061}.milestones>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e9ecf0}.milestones>div>span:nth-child(2){flex:1}.milestone-dot{border-radius:50%;border:1px solid #cad3dd;width:23px;height:23px;display:flex;align-items:center;justify-content:center;color:#fff}.unlocked .milestone-dot{background:#667c96;border-color:#667c96}.milestones strong,.milestones small{display:block}.milestones strong{font-size:14px;font-weight:600}.milestones small{font-size:12px;color:#8e98a4;margin-top:4px}.milestones b{font-size:14px;color:#5c6d80}.campaign-actions{display:flex;gap:10px;margin-top:20px}.admin-box{margin-bottom:22px;background:#eef2f7}.admin-box h2{font-size:18px;margin-bottom:12px}.admin-box p{font-size:13px;color:#788492;line-height:1.8;margin-bottom:10px}.admin-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:15px 0}.admin-fields label,.community-toolbar label,.field-label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#5a6879;font-weight:550}.community input:not([type=file]),.community select,.community textarea{width:100%;border:1px solid #d5dce5;border-radius:6px;background:#fff;padding:10px 12px;color:#313e4d;font:inherit;font-size:14px}.community textarea{resize:vertical;line-height:1.7}.admin-box textarea{margin-bottom:12px}.admin-box .button+.button{margin-left:8px}.community-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.community-toolbar label{width:min(480px,100%)}.script-table{border:1px solid #dae0e8;border-radius:9px;background:#fff;overflow:hidden}.script-head,.script-row{display:grid;grid-template-columns:80px 1fr 1fr 1.4fr;gap:0}.script-head{background:#e7ecf2;color:#677585;font-size:12px;font-weight:600}.script-head>span,.script-row>div{padding:15px;border-right:1px solid #e9ecf0}.script-head>span:last-child,.script-row>div:last-child{border-right:0}.script-row{border-top:1px solid #e9ecf0;font-size:14px;line-height:1.8}.line-number{color:#6e7f94;font-weight:600}.line-original,.line-translation{overflow-wrap:anywhere}.script-row small{display:none}.suggestions>small{display:none}.suggestions .muted{font-size:13px;color:#98a2ad}.suggestions textarea{margin:10px 0}.suggestions>.button{font-size:12px;min-height:34px;padding:8px 10px}.proposal{border:1px solid #dfe5ec;border-radius:6px;background:#f5f7fa;padding:10px;margin-bottom:10px}.proposal p{font-size:13px;overflow-wrap:anywhere}.proposal>div{display:flex;align-items:center;gap:9px;margin-top:8px}.proposal button{display:flex;align-items:center;gap:4px;font-size:12px;color:#7d8b9b;padding:4px}.proposal button[aria-pressed=true]{color:#2d4a6b;font-weight:700}.proposal>div span{font-size:11px;color:#919aa5;margin-left:auto}.proposal .review-actions{flex-wrap:wrap}.proposal .review-actions button{border:1px solid #d1dae5;border-radius:4px;padding:4px 7px}.proposal small{display:block;color:#ae765b;font-size:12px}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin:25px 0;color:#818d9b;font-size:12px}.pagination button:disabled{opacity:.4;cursor:not-allowed}.report-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 28px}.upload-box{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;min-height:170px;border:1px dashed #aebbcb;border-radius:8px;background:#eff3f8;color:#5e758f;cursor:pointer;text-align:center;padding:20px}.upload-box strong{font-size:15px}.upload-box span{font-size:12px;color:#909caa}.upload-box input{font-size:12px;max-width:100%;margin-top:5px}.size-row{display:flex;gap:25px;font-size:13px;color:#7c8999;margin:17px 0}.size-row strong{color:#445971}.field-label{margin:20px 0}.report-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8d9bab;font-size:13px;min-height:320px}.report-preview img{max-height:400px;width:auto;max-width:100%;object-fit:contain;border-radius:6px}.report-preview p{font-size:12px;color:#8793a2;line-height:1.8;text-align:center}.report-form>.community-alert{margin:20px 0 0}@media(max-width:850px){.campaign-grid{grid-template-columns:1fr}.script-head{display:none}.script-row{grid-template-columns:60px 1fr 1fr}.script-row>div{border-bottom:1px solid #e9ecf0}.script-row .suggestions{grid-column:1/-1}.script-row small,.suggestions>small{display:block;color:#8e99a6;font-size:11px;margin-bottom:4px}.report-layout{grid-template-columns:1fr}}@media(max-width:600px){.admin-fields{grid-template-columns:1fr}.community-toolbar{align-items:stretch;flex-direction:column}.community-toolbar .button{align-self:flex-start}.script-row{grid-template-columns:1fr}.script-row>div{border-right:0;padding:12px 16px}.script-row .suggestions{grid-column:auto}.campaign-card,.admin-box,.report-form,.report-preview{padding:18px}.fund-total strong{font-size:24px}.milestones small{font-size:11px}.pagination{gap:8px;font-size:11px}.pagination .button{font-size:12px;padding:8px}.report-preview{min-height:220px}}.community-detail-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.sidebar{overflow-y:auto}.correction-game{display:flex;flex-direction:column;gap:5px;min-width:0}.correction-game strong{font-size:18px;color:#343f4c;line-height:1.4}.correction-game>span:last-child{font-size:14px;color:#697481;overflow-wrap:anywhere}.report-game{margin-bottom:20px}.admin-review-item{padding:16px 0;border-top:1px solid #dce5ee;overflow-wrap:anywhere}.admin-review-item p{margin:6px 0}.admin-review-item .review-actions{margin-top:10px}.script-search span{position:relative;display:block}.script-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#7b8796;pointer-events:none}.community .script-search input{padding-left:38px}.line-number small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:#8a95a3}.admin-review-item strong small{font-size:12px;font-weight:400;color:#8a95a3}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.campaigns-page .suggest-game .vn-search-results{position:relative;z-index:1;margin-top:20px;max-width:700px;padding:14px;border:1px solid #ffffff2d;border-radius:9px;background:#142a40b8}.campaigns-page .suggest-game .vn-results-heading{display:block;color:#b7cfe3;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.campaigns-page .suggest-game .vn-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid #ffffff1c}.campaigns-page .suggest-game .vn-result>div:first-child{min-width:0;display:grid;gap:3px}.campaigns-page .suggest-game .vn-result strong{font-size:15px;color:#f5faff;overflow-wrap:anywhere}.campaigns-page .suggest-game .vn-result small{font-size:13px;color:#b3cbdd}.campaigns-page .suggest-game .vn-result button,.campaigns-page .suggest-game .vn-result-actions a,.campaigns-page .suggest-game .vn-manual{flex-shrink:0;border:1px solid #a9c7df80;border-radius:6px;padding:7px 10px;color:#e8f5ff;background:#ffffff10;font-size:13px}.campaigns-page .suggest-game .vn-result button:hover,.campaigns-page .suggest-game .vn-manual:hover{background:#fff2}.campaigns-page .suggest-game .vn-result button:disabled{opacity:.5;cursor:not-allowed}.campaigns-page .suggest-game .vn-result-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.campaigns-page .suggest-game .vn-manual{margin-top:12px;text-align:left}.campaigns-page .suggest-game .vn-credit{font-size:13px;line-height:1.6;margin-top:12px}.campaigns-page .suggest-game .vn-credit a{text-decoration:underline}.campaigns-page .suggest-game .vn-search-error{color:#ffe0d8}.campaigns-page .suggest-game .vn-admin-list{position:relative;z-index:1;margin-top:16px;max-width:700px;color:#d7e9f6;font-size:14px}.vn-admin-list summary{cursor:pointer}.campaigns-page .suggest-game .proposal-form{display:grid;gap:12px;max-width:100%;margin-top:14px;padding:15px;border:1px solid #ffffff2c;border-radius:8px;background:#10263bcc}.campaigns-page .suggest-game .proposal-form h3{font-size:17px;color:#fff;margin:0}.campaigns-page .suggest-game .proposal-form>p{font-size:14px;line-height:1.65;margin:0;color:#bfd5e6}.campaigns-page .suggest-game .proposal-form label{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px;color:#e4f0fa;font-size:14px;font-weight:650}.campaigns-page .suggest-game .proposal-form label>span{color:#adc8da;font-size:12px;font-weight:400}.campaigns-page .suggest-game .proposal-form label input{grid-column:1/-1;width:100%;font-size:15px}.campaigns-page .suggest-game .proposal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.campaigns-page .suggest-game .proposal-actions button:first-child{background:transparent;color:#d5e8f7;border:1px solid #a9c7df80;border-radius:6px}.campaigns-page .suggest-game .proposal-actions button{border-radius:6px;padding:9px 13px;font-size:14px}.proposal-links{display:flex;flex-wrap:wrap;gap:10px}.proposal-links a{color:#c2e2fa;text-decoration:underline;font-size:13px}.admin-import summary{cursor:pointer;font-size:16px;color:#365774;font-weight:700}.admin-import form{margin-top:14px}.admin-import textarea{width:100%;min-width:0}.campaigns-page .suggest-game .vn-search-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;color:#bad0e1;font-size:13px}.campaigns-page .suggest-game .vn-search-pager>div{display:flex;gap:6px}.campaigns-page .suggest-game .vn-search-pager button{border:1px solid #a9c7df80;border-radius:6px;padding:7px 10px;background:#ffffff10;color:#e8f5ff;font-size:13px}.campaigns-page .suggest-game .vn-search-pager button:disabled{opacity:.4;cursor:not-allowed}.campaigns-page .suggest-game .vn-result-limit{font-size:13px;line-height:1.5;margin-top:10px}.campaigns-page .suggest-game .vn-result{padding:14px 2px;gap:16px}.campaigns-page .suggest-game .vn-result strong{font-size:16px}.campaigns-page .suggest-game .vn-result small{font-size:14px}.campaigns-page .suggest-game .vn-result-actions a{border-color:transparent;background:transparent;color:#c4dcef;font-size:14px}.campaigns-page .suggest-game .vn-result-actions a:hover{color:#fff;text-decoration:underline}.campaigns-page .suggest-game .vn-result-actions .vn-vote-action{min-width:72px;border-color:#87bce4;background:#d9eeff;color:#173d60;font-size:14px;font-weight:700}.campaigns-page .suggest-game .vn-result-actions .vn-vote-action:hover:not(:disabled){background:#fff}.campaigns-page .suggest-game .vn-result-actions .vn-vote-action:disabled{background:#ffffff0d;border-color:#ffffff38;color:#d5e4ef}.campaigns-page .suggest-game .vn-search-pager{margin:16px -14px -14px;padding:14px 16px;background:#0c2034;border-radius:0 0 9px 9px;font-size:14px}.campaigns-page .suggest-game .vn-search-pager .vn-pager-controls{align-items:center;gap:8px}.campaigns-page .suggest-game .vn-search-pager button{border:0;background:transparent;color:#b9ddf7;font-size:14px;font-weight:600;padding:8px}.campaigns-page .suggest-game .vn-search-pager button:hover:not(:disabled){background:#ffffff14}.campaigns-page .suggest-game .vn-search-pager .vn-pager-page{color:#f2f8fd;white-space:nowrap;font-weight:700}@media(max-width:480px){.campaigns-page .suggest-game .vn-result{align-items:flex-start;flex-direction:column;gap:8px}.campaigns-page .suggest-game .vn-result-actions{width:100%;justify-content:flex-start}.campaigns-page .suggest-game .vn-search-pager{justify-content:center}.campaigns-page .suggest-game .vn-pager-count{width:100%;text-align:center}}.campaigns-page .suggest-game .vn-search-pager{margin-bottom:0;border-radius:0}.campaigns-page .suggest-game .vn-proposal-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 2px 2px}.campaigns-page .suggest-game .vn-proposal-prompt p{margin:0;color:#c9dceb;font-size:14px}.campaigns-page .suggest-game .vn-proposal-prompt .vn-manual{margin:0;background:transparent;border-color:#9fc4df;color:#e6f5ff;font-size:14px;font-weight:600}.campaign-admin,.campaign-pending{margin:20px 0;border:1px solid #d6e1eb;border-radius:12px;background:#f7fafd}.campaign-admin{padding:18px 20px;scroll-margin-top:92px}.campaign-admin-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px}.campaign-admin-kicker{display:block;color:#718ba4;font-size:11px;font-weight:700;letter-spacing:.12em}.campaign-admin-head h2{margin:3px 0 0;color:#243b53;font-size:19px}.campaign-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-admin-actions button,.campaign-admin-actions a,.campaign-pending .vn-result button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 13px;border:1px solid #cbd9e6;border-radius:7px;background:#fff;color:#365b7c;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.campaign-admin-actions button:hover,.campaign-admin-actions a:hover,.campaign-pending .vn-result button:hover{background:#e8f1f9}.campaign-admin-actions button[aria-pressed=true]{background:#265d90;border-color:#265d90;color:#fff}.campaign-admin .campaign-admin-form,.campaign-admin .campaign-admin-import{margin:18px 0 0;background:#fff}.campaign-admin h3{margin:0 0 16px;color:#243b53;font-size:18px}.campaign-admin-form>.button+.button{margin-left:8px}.campaign-admin-notice{margin:12px 0 0;color:#3d6c59;font-size:14px}.campaign-pending{padding:16px 20px}.campaign-pending summary{color:#294e70;font-size:16px;font-weight:700}.campaign-pending .vn-result{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #e1e9f0}.campaign-pending .vn-result:first-of-type{margin-top:12px}.campaign-pending .vn-result>div{display:grid;min-width:0;gap:5px}.campaign-pending .vn-result strong{color:#263d54;overflow-wrap:anywhere}.campaign-pending .vn-result small{color:#6b8196}.campaign-pending .proposal-links a{color:#326b9c}.campaign-pending .vn-result button{flex-shrink:0}@media(max-width:600px){.campaign-admin,.campaign-pending{padding:16px}.campaign-admin-actions{width:100%}.campaign-admin-actions button,.campaign-admin-actions a{flex:1 1 auto}.campaign-pending .vn-result{align-items:flex-start;flex-direction:column}}.queue-section{margin:30px 0 46px}.queue-heading,.queue-stage-title,.queue-title,.queue-funding{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-heading h2{margin:5px 0 0;font-size:24px;color:#24364a}.queue-heading>span,.queue-votes{display:flex;align-items:center;gap:6px;color:#637c94;font-size:15px}.queue-intro{color:#6c7f91;font-size:16px;margin:8px 0 22px}.queue-empty{display:flex;align-items:center;gap:10px;background:#edf3f8;border:1px solid #dae6ef;border-radius:10px;padding:20px;color:#698099}.queue-stages{display:grid;gap:20px}.queue-stage{position:relative;padding-left:24px;border-left:2px solid #c6d8e8}.queue-stage-title{justify-content:flex-start;margin:0 0 12px}.queue-stage-title:before{content:"";position:absolute;left:-6px;width:10px;height:10px;border-radius:50%;background:#5795c7;box-shadow:0 0 0 4px #edf4fa}.queue-stage-title>span{font-size:12px;letter-spacing:.12em;font-weight:800;background:#dcebf7;color:#326b99;border-radius:4px;padding:5px 7px}.queue-stage-title h3{font-size:17px;color:#344b60;margin:0}.queue-stage-title i{font-style:normal;color:#8a9cac;font-size:14px}.queue-items{display:grid;gap:12px}.queue-item{display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dfe8f0;border-radius:11px;box-shadow:0 8px 25px #1a3c5b0c}.queue-image{position:relative;overflow:hidden;min-height:180px;background:linear-gradient(145deg,#1a3552,#5d7d9a)}.queue-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.queue-image.is-blurred img{filter:blur(var(--adult-image-blur));transform:scale(1.1)}.queue-image>span{position:absolute;left:12px;top:12px;background:#102d48d9;color:#fff;border-radius:4px;font-size:13px;font-weight:700;padding:4px 7px}.queue-info{padding:19px 22px;min-width:0}.queue-title h4{margin:0;color:#243b51;font-size:19px}.queue-title p{margin:3px 0 0;color:#8192a2;font-size:14px}.queue-description{color:#6e8091;font-size:15px;margin:8px 0}.queue-funding{margin-top:14px;font-size:15px;color:#75899b}.queue-funding strong{color:#275e8d;font-size:18px}.queue-funding>span:last-child{display:flex;align-items:center;gap:4px;color:#467aa5}.queue-tiers{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:#6c8092;font-size:13px}.queue-actions{display:flex;gap:8px;margin-top:15px}.queue-actions .button{min-height:35px;padding:7px 13px;font-size:14px}.queue-actions button:disabled,.campaign-actions button:disabled{cursor:not-allowed}.campaigns-page .campaign-detail-fields select{width:100%;min-height:40px;border:1px solid #dae1e9;border-radius:6px;background:#fff;padding:8px;color:#3e4956}@media(max-width:700px){.queue-section{margin:28px 0 36px}.queue-stage{padding-left:15px}.queue-item{grid-template-columns:1fr}.queue-image{min-height:140px}.queue-info{padding:17px}.queue-title h4{font-size:18px}.queue-funding{align-items:flex-start;flex-wrap:wrap}.queue-tiers{justify-content:flex-start;gap:7px 14px}}.queue-items{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-item{grid-template-columns:110px minmax(0,1fr)}.queue-image{min-height:100%}.queue-info{padding:15px}.queue-title h4{font-size:17px}.queue-title h4 a{color:inherit;text-decoration:none}.queue-title h4 a:hover{text-decoration:underline}.queue-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.queue-funding{font-size:14px;flex-wrap:wrap}.queue-funding strong{font-size:16px}.queue-actions{flex-wrap:wrap}.queue-actions .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.queue-detail{max-width:1100px}.queue-detail>.inline-link{display:inline-flex;align-items:center;gap:7px;margin:12px 0 22px}.queue-detail-hero{display:grid;grid-template-columns:minmax(180px,35%) 1fr;gap:28px;align-items:center;padding:22px;border-radius:14px;background:linear-gradient(120deg,#152c46,#305878);color:#eaf4ff}.queue-detail-cover{position:relative;min-height:210px;overflow:hidden;border-radius:8px;background:#27435c}.queue-detail-cover img{position:absolute;width:100%;height:100%;object-fit:cover}.queue-detail-hero h1{font-size:30px;margin:10px 0}.queue-detail-hero p{line-height:1.6;color:#c3d6e7}.queue-detail-state{font-size:14px;font-weight:700;letter-spacing:.05em;color:#b6dcf7}.queue-detail-panel{padding:24px;margin-top:18px;background:#fff;border:1px solid #dfe8f0;border-radius:12px}.queue-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.queue-detail-heading h2{margin:5px 0;font-size:22px;color:#243b51}.queue-detail-heading>span{display:flex;align-items:center;gap:5px;color:#607991}.queue-detail-panel>p{color:#6e8091}.queue-detail-panel strong{color:#285c86}.queue-detail-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.queue-detail-milestones span{display:grid;gap:5px;color:#71869a;font-size:14px}.queue-detail-note{font-size:14px}.queue-detail-panel button:disabled{cursor:not-allowed}@media(max-width:1050px){.queue-items{grid-template-columns:1fr}}@media(max-width:700px){.queue-item{grid-template-columns:95px minmax(0,1fr)}.queue-image{min-height:100%}.queue-detail-hero{grid-template-columns:1fr;gap:12px}.queue-detail-cover{min-height:180px}.queue-detail-hero h1{font-size:24px}.queue-detail-milestones{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.campaigns-page .campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-page .campaign-card{grid-template-columns:1fr}.campaigns-page .campaign-cover{height:155px;min-height:0}.campaigns-page .milestones{grid-template-columns:1fr}.campaigns-page .milestones>div{align-items:center}.campaigns-page .milestones>div>span:nth-child(2){flex:1}}.queue-detail-page .detail-cover{background:linear-gradient(135deg,#1b324b,#64819b)}.queue-detail-page .detail-tabs button:disabled{cursor:not-allowed;opacity:.45}.queue-funding-panel .queue-detail-votes{display:flex;align-items:center;gap:7px}.queue-funding-panel .funding-gauge{padding-top:18px}.queue-funding-panel .gauge-fill{background:linear-gradient(90deg,#3976af,#8cc8ed)}.queue-funding-panel .queue-detail-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.queue-funding-panel .queue-detail-note{line-height:1.6}.queue-funding-panel .community-error{margin:10px 0}.queue-funding-panel button:disabled{cursor:not-allowed}@media(min-width:1051px){.queue-items{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-items>.queue-item:only-child{grid-column:1/-1}}@media(min-width:1051px){.queue-items>.queue-item:last-child:nth-child(odd){grid-column:1/-1}}@media(min-width:1100px){.campaigns-page .campaign-card:last-child:nth-child(odd){grid-column:1/-1}}.queue-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.queue-featured{min-width:0;overflow:hidden;background:#fff;border:1px solid #dfe8f0;border-radius:12px;box-shadow:0 8px 25px #1a3c5b0d}.queue-cover-link{display:block}.queue-featured .queue-image,.queue-small .queue-image{position:relative;aspect-ratio:16/9;min-height:0;width:100%;overflow:hidden;background:linear-gradient(135deg,#1a3552,#6485a3)}.queue-featured .queue-image img,.queue-small .queue-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.queue-featured .queue-info{padding:18px}.queue-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.queue-status{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;border-radius:5px;padding:4px 8px;color:#426c8f;background:#eaf3fa;font-size:13px;font-weight:700}.queue-status.status-in_progress{color:#1e638e;background:#dceef9}.queue-status.status-completed{color:#677686;background:#edf1f4}.queue-featured .queue-title h3{font-size:19px;color:#243b51;line-height:1.45;margin:0}.queue-featured .queue-title h3 a:hover{text-decoration:underline}.queue-featured .queue-title p{margin:3px 0 0;color:#8192a2;font-size:14px}.queue-featured .queue-votes,.queue-small .queue-votes{font-size:14px;white-space:nowrap}.queue-featured .queue-funding{margin-top:14px}.queue-featured .funding-gauge{padding-top:17px}.queue-next{margin-top:32px}.queue-next-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.queue-next-heading h3{font-size:19px;color:#2d4359;margin:5px 0 0}.queue-next-heading>span{font-size:14px;color:#718599}.queue-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.queue-small{min-width:0;overflow:hidden;border:1px solid #dfe8f0;border-radius:10px;background:#fff}.queue-small-link{display:block;height:100%}.queue-small-link:hover h4{color:#245f94}.queue-small-info{padding:12px}.queue-small-info h4{font-size:16px;line-height:1.45;color:#243b51;margin:8px 0;overflow-wrap:anywhere}.queue-small-edit{margin:0 12px 12px;color:#245f94;font-size:14px;text-decoration:underline}.queue-overflow{font-size:14px;color:#718599;margin:14px 0 0}.admin-campaign-picker{display:grid;gap:6px;max-width:400px;margin:12px 0 16px;color:#6a7786;font-size:14px}.admin-campaign-picker select{width:100%;min-height:40px;padding:8px;border:1px solid #dae1e9;border-radius:6px;background:#fff}@media(max-width:850px){.queue-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.queue-featured-grid{grid-template-columns:1fr}.queue-featured .queue-info{padding:16px}.queue-next-grid{gap:10px}.queue-small-info{padding:10px}.queue-small-info h4{font-size:15px}}.queue-featured-grid{gap:12px}.queue-featured .queue-info{padding:13px}.queue-featured .queue-meta{align-items:flex-start;gap:6px;margin-bottom:9px}.queue-order-status{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.queue-position{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #cbdce9;border-radius:5px;padding:3px 6px;color:#426784;background:#f3f8fc;font-size:13px;font-weight:700}.queue-status{padding:4px 6px;font-size:12px}.queue-featured .queue-title h3{font-size:16px}.queue-featured .queue-description{font-size:14px;margin:6px 0}.queue-featured .queue-funding{margin-top:9px}.queue-featured .queue-funding strong{font-size:16px}.queue-featured .queue-tiers{font-size:12px}.queue-featured .queue-actions{margin-top:10px;gap:6px}.queue-featured .queue-actions .button{font-size:13px;min-height:32px;padding:6px 9px}.queue-next{margin-top:24px}.queue-next-grid{gap:9px}.queue-small-link{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;height:auto}.queue-small .queue-image{align-self:start}.queue-small-info{padding:9px;min-width:0}.queue-small-info h4{font-size:14px;margin:5px 0}.queue-small .queue-votes{font-size:13px}.queue-small-edit{margin:0 9px 8px}.queue-next-heading{margin-bottom:10px}@media(min-width:1300px){.queue-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.queue-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.queue-featured-grid{grid-template-columns:1fr}.queue-featured{display:grid;grid-template-columns:minmax(105px,34%) minmax(0,1fr);align-items:start}.queue-featured .queue-info{padding:10px}.queue-featured .queue-title h3{font-size:16px}.queue-next-grid{grid-template-columns:1fr}.queue-small-link{grid-template-columns:110px minmax(0,1fr)}}.vote-dialog{width:min(460px,calc(100% - 32px));max-height:min(90vh,760px);padding:0;border:1px solid #dbe6ef;border-radius:16px;background:#fff;color:#273d51;box-shadow:0 28px 90px #07182a55}.vote-dialog::backdrop{background:#0d1c2cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vote-dialog-body{position:relative;padding:28px}.vote-dialog-close{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#6d8192;background:#f2f6f9}.vote-dialog-close:hover{background:#e3eef6}.vote-dialog-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e4f2fc;color:#2e79ae;margin-bottom:16px}.vote-dialog-kicker,.vote-dialog-game-label{display:block;color:#7395b0;font-size:12px;font-weight:750;letter-spacing:.12em}.vote-dialog h2{font-size:23px;margin:7px 0;color:#20384e}.vote-dialog-body>p{font-size:15px;color:#718497;line-height:1.7}.vote-dialog-game{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:center;margin:20px 0 15px;padding:10px;border:1px solid #e0eaf2;border-radius:10px;background:#f8fbfd}.vote-dialog-cover{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:6px;background:linear-gradient(135deg,#214361,#7698b4)}.vote-dialog-cover img{width:100%;height:100%;object-fit:cover}.vote-dialog-cover.is-blurred img{filter:blur(var(--adult-image-blur));transform:scale(1.1)}.vote-dialog-cover>span{position:absolute;top:4px;left:4px;padding:2px 4px;background:#132e48d9;border-radius:3px;color:#fff;font-size:12px}.vote-dialog-game>div:last-child{min-width:0;display:grid;gap:5px}.vote-dialog-game strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.vote-dialog-game>div>span:last-child{font-size:13px;color:#8496a5}.vote-dialog-facts{display:flex;flex-wrap:wrap;gap:9px 16px;color:#72879a;font-size:14px}.vote-dialog-facts span,.vote-dialog-note{display:flex;align-items:center;gap:6px}.vote-dialog-note{margin-top:15px;padding:10px 12px;border-radius:7px;background:#eef5fa;color:#567b98!important;font-size:14px!important}.vote-dialog-error{margin-top:12px;padding:10px;border-radius:7px;background:#fff1f1;color:#a33d3d!important}.vote-dialog-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:20px}.vote-dialog-actions .button{justify-content:center;min-height:43px}.vote-dialog button:disabled{cursor:not-allowed}@media(max-width:480px){.vote-dialog-body{padding:22px}.vote-dialog-game{grid-template-columns:90px minmax(0,1fr)}.vote-dialog h2{font-size:21px}}.vote-choice{min-width:0;margin:18px 0 0;padding:0;border:0}.vote-choice legend{margin-bottom:8px;color:#425c72;font-size:14px;font-weight:700}.vote-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vote-choice-options label{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid #dfe8ef;border-radius:8px;cursor:pointer}.vote-choice-options label.selected{border-color:#73a8cf;background:#f0f8fd}.vote-choice-options input{accent-color:#286b9e;margin:3px 0 0}.vote-choice-options label span{display:grid;gap:3px;min-width:0}.vote-choice-options strong{font-size:14px;color:#314f68}.vote-choice-options small{font-size:12px;color:#7c90a0;line-height:1.45}.vote-donation-preview{margin-top:9px;padding:11px;border-radius:8px;background:#f3f7fa}.vote-donation-preview label{display:block;margin-bottom:6px;font-size:14px;font-weight:650;color:#536d82}.vote-donation-preview input{width:100%;height:38px;padding:7px 10px;border:1px solid #cfdee9;border-radius:6px;background:#fff;color:#253d50}.vote-donation-preview p{margin:7px 0 0;color:#6c8192;font-size:13px;line-height:1.6}@media(max-width:380px){.vote-choice-options{grid-template-columns:1fr}}.vote-dialog .vote-choice-options label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.vote-dialog .vote-choice-options input[type=radio]{appearance:auto;display:block;width:16px;height:16px;min-width:16px;flex:none;margin:2px 0 0;padding:0;border:0;background:transparent;accent-color:#286b9e}.vote-dialog .vote-choice-options label span{min-width:0}.vote-dialog .vote-choice-options strong{font-size:15px;line-height:1.45}.vote-dialog .vote-choice-options small{font-size:13px;line-height:1.5}.vote-donation-preview .vote-donation-terms{margin:9px 0;color:#365d7b;font-size:14px;line-height:1.65}.queue-donate-button{margin-top:9px}.vote-dialog-actions:has(>button:only-child){grid-template-columns:1fr}.campaign-actions{flex-wrap:wrap}.vote-dialog{max-height:min(92dvh,780px);overflow:auto;scrollbar-width:thin;scrollbar-color:#aec2d1 transparent;overscroll-behavior:contain}.vote-dialog-body{padding:24px 28px}.vote-dialog-icon{margin-bottom:9px;width:38px;height:38px}.vote-dialog-game{margin:14px 0 12px}.vote-dialog-facts{gap:6px 14px}.vote-choice{margin-top:14px}.vote-donation-preview{padding:12px 14px}.vote-donation-preview .vote-donation-terms{line-height:1.5}.vote-dialog-actions{margin-top:14px}.vote-dialog-actions .button:disabled{opacity:.5}@media(max-width:480px){.vote-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.vote-dialog-body{padding:20px}.vote-dialog-actions{grid-template-columns:1fr 1.6fr}.vote-dialog-actions .button{height:auto;min-height:44px;line-height:1.4}}.vote-dialog .vote-choice-options .vote-choice-disabled{opacity:.55;cursor:not-allowed;background:#f4f6f8}.app-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:40px;padding:9px 12px;color:#415b75;background:#fff;border:1px solid #d6e2ed;border-radius:9px;font:inherit;font-size:15px;font-weight:600;line-height:1.3;box-shadow:0 2px 8px #183c5b08;transition:border-color .15s,background .15s,box-shadow .15s}.app-select-trigger:hover,.app-select-trigger[data-state=open]{background:#f7fbff;border-color:#8cb6d8}.app-select-trigger:focus-visible{outline:3px solid #a9d1ee;outline-offset:2px}.app-select-trigger[data-disabled]{opacity:.55;cursor:not-allowed}.app-select-leading,.app-select-chevron{display:inline-flex;flex:none;color:#7290aa}.app-select-chevron{margin-left:auto;transition:transform .15s}.app-select-trigger[data-state=open] .app-select-chevron{transform:rotate(180deg)}.app-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-select-menu{z-index:200;min-width:max(190px,var(--radix-select-trigger-width));max-width:min(360px,calc(100vw - 24px));max-height:var(--radix-select-content-available-height);overflow:hidden;color:#304b64;background:#fff;border:1px solid #d6e4ef;border-radius:11px;box-shadow:0 16px 40px #163a5b24,0 3px 10px #163a5b0d}.app-select-viewport{padding:5px}.app-select-option{position:relative;display:flex;align-items:center;min-height:40px;padding:9px 36px 9px 12px;border-radius:7px;font-size:15px;line-height:1.4;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.app-select-option[data-highlighted]{background:#edf6fd;color:#174f7d}.app-select-option[data-state=checked]{color:#1f649c;font-weight:700}.app-select-check{position:absolute;right:12px;display:inline-flex;color:#2c79b2}.app-select-scroll{display:flex;justify-content:center;align-items:center;height:24px;color:#718ca5;background:#f7fafc}.app-select-sort{min-width:210px}.app-select-filter{min-width:180px}.app-select-adult{min-width:95px;min-height:36px;padding:7px 10px}.app-select-field{width:100%}.admin-select-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:550;color:#5a6879}@media(max-width:700px){.app-select-trigger{min-height:40px;font-size:15px}.app-select-adult{min-width:76px;min-height:36px;padding:7px 8px}.app-select-filter{width:100%}.app-select-sort{min-width:0;max-width:min(230px,70vw)}}@media(prefers-reduced-motion:reduce){.app-select-trigger,.app-select-chevron{transition:none}}.home-catalog-toolbar{justify-content:flex-end}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.admin-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:420px;padding:0 12px;border:1px solid #d5dce5;border-radius:8px;background:#fff;color:#7b8796}.admin-search input{flex:1;min-width:0;border:0;padding:10px 0;font:inherit;font-size:15px;background:none;outline:none}.admin-filters{display:flex;flex-wrap:wrap;gap:6px}.admin-filters button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #d5dce5;border-radius:999px;background:#fff;color:#4f5d6c;font:inherit;font-size:14px;cursor:pointer}.admin-filters button span{color:#8a95a3;font-size:13px}.admin-filters button[aria-pressed=true]{border-color:#24384f;background:#24384f;color:#fff}.admin-filters button[aria-pressed=true] span{color:#c9d6e5}.admin-table{margin:0;padding:0;list-style:none;border:1px solid #dce3ea;border-radius:12px;background:#fff;overflow:hidden}.admin-table li+li{border-top:1px solid #e8edf2}.admin-table a{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto 18px;align-items:center;gap:14px;padding:10px 16px;color:#2f3b48;text-decoration:none}.admin-table a:hover{background:#f4f7fa}.admin-game-thumb{width:72px;height:44px;border-radius:6px;background:#e7ecf2;overflow:hidden}.admin-game-thumb img{width:100%;height:100%;object-fit:cover}.admin-game-name{min-width:0}.admin-game-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.admin-game-name small{color:#8a95a3;font-size:13px}.admin-game-meta{display:flex;gap:6px}.admin-badge{display:inline-block;padding:2px 9px;border-radius:999px;background:#eef2f6;color:#4f5d6c;font-size:13px;white-space:nowrap}.admin-badge.pending{background:#fff4e0;color:#8a5a12}.admin-badge.adult{background:#fde8ea;color:#9b2c3a}.admin-badge.mod{background:#e4f3ea;color:#226a42}.admin-game-links{display:flex;gap:4px}.admin-game-links span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#f1f4f7;color:#c3cbd4;font-size:12px;font-weight:700}.admin-game-links span.on{background:#e5eef8;color:#2f5f8f}.admin-row-arrow{color:#a3aebb}.admin-back{display:inline-flex;align-items:center;gap:6px;margin:4px 0 6px;color:#4f6a86;font-size:14px;text-decoration:none}.admin-game-heading p{display:flex;align-items:center;gap:12px;margin:0}.admin-game-heading p a{color:#3b6ea5;font-size:14px}.admin-editor-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:start}.admin-card{padding:18px;border:1px solid #dce3ea;border-radius:12px;background:#fff}.admin-card h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:19px;color:#263241}.admin-count{color:#8a95a3;font-size:14px;font-weight:500}.admin-cover{display:grid;place-items:center;aspect-ratio:16/10;border-radius:10px;background:#eef2f6;color:#7b8796;overflow:hidden}.admin-cover img{width:100%;height:100%;object-fit:cover}.admin-hint{margin:10px 0;color:#6b7684;font-size:14px}.admin-file{position:relative;cursor:pointer}.admin-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-form{display:flex;flex-direction:column;gap:12px}.admin-form label,.admin-form .admin-select-field{display:flex;flex-direction:column;gap:6px;color:#4f5d6c;font-size:14px;font-weight:600}.admin-form input,.admin-form textarea,.admin-form select,.admin-gallery input{width:100%;border:1px solid #d5dce5;border-radius:7px;padding:9px 11px;font:inherit;font-size:15px;font-weight:400;color:#2f3b48;background:#fff}.admin-form .button{align-self:flex-start}.admin-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-status{margin:0 0 14px;padding:10px 14px;border-radius:8px}.admin-empty{color:#6b7684}.admin-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none}.admin-gallery li{display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid #e1e7ee;border-radius:9px}.admin-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#eef2f6}.admin-gallery input{padding:7px 9px;font-size:14px}.admin-gallery-actions{display:flex;gap:6px}.admin-gallery-actions button{display:grid;place-items:center;width:34px;height:32px;border:1px solid #d5dce5;border-radius:7px;background:#fff;color:#4f5d6c;cursor:pointer}.admin-gallery-actions button:last-child{margin-left:auto;color:#b04545}.admin-gallery-actions button:disabled{opacity:.45;cursor:default}@media(max-width:860px){.admin-editor-grid,.admin-row{grid-template-columns:1fr}}@media(max-width:600px){.admin-table a{grid-template-columns:56px minmax(0,1fr) 18px;grid-template-areas:"thumb name arrow" "thumb meta arrow";row-gap:4px;padding:10px 12px}.admin-game-thumb{grid-area:thumb;width:56px;height:38px}.admin-game-name{grid-area:name}.admin-game-meta{grid-area:meta;flex-wrap:wrap}.admin-game-links{display:none}.admin-row-arrow{grid-area:arrow}}.admin-danger{margin-top:16px;border-color:#e7d3d5}.admin-danger .button{color:#9b3542;border-color:#d8adb3}.admin-visibility{margin-top:16px}.admin-game-heading p,.admin-game-meta{flex-wrap:wrap}.mod-gallery{margin:24px 0}.mod-gallery h2{margin:0 0 12px;font-size:19px;color:#263241}.mod-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.mod-gallery-grid button{padding:0;border:0;border-radius:9px;background:#e7ecf2;overflow:hidden;cursor:zoom-in}.mod-gallery-grid button:focus-visible{outline:3px solid #a9d1ee;outline-offset:2px}.mod-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .2s}.mod-gallery-grid button:hover img{transform:scale(1.03)}.mod-gallery-blurred img{filter:blur(var(--adult-image-blur,6px)) saturate(.8)}.mod-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:56px 64px;background:#0b1119e8}.mod-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%}.mod-lightbox figure img{max-width:100%;max-height:calc(100vh - 150px);width:auto;height:auto;border-radius:8px}.mod-lightbox figcaption{display:flex;gap:14px;color:#dfe7f0;font-size:15px;text-align:center}.mod-lightbox figcaption span{color:#9fb0c3}.mod-lightbox button{display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.mod-lightbox button:hover{background:#fff3}.mod-lightbox-close{position:absolute;top:14px;right:14px;width:42px;height:42px}.mod-lightbox-nav{position:absolute;top:50%;width:46px;height:46px;transform:translateY(-50%)}.mod-lightbox-nav.previous{left:12px}.mod-lightbox-nav.next{right:12px}@media(max-width:600px){.mod-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mod-lightbox{padding:56px 10px}.mod-lightbox-nav{top:auto;bottom:14px;transform:none}}@media(prefers-reduced-motion:reduce){.mod-gallery-grid img{transition:none}}.game-links{margin:24px 0;padding:18px;border:1px solid #dce8f2;border-radius:12px;background:#f3f8fc}.game-links-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#8499ac;font-size:14px}.game-links-label{display:inline-flex;align-items:center;gap:7px;color:#3e607b;font-size:16px;font-weight:700}.game-links-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.game-external-link{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;border:1px solid #cbddea;border-radius:9px;background:#fff;color:#315d80;font-size:16px;box-shadow:0 2px 8px #153b5a09;transition:background .15s,border-color .15s,box-shadow .15s}.game-external-link:hover{border-color:#80b5d9;background:#f8fcff;box-shadow:0 5px 16px #1d52721c}.game-external-link:focus-visible{outline:3px solid #a9d1ee;outline-offset:2px}.game-link-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;color:#3676a5;background:#e7f2fa}.game-link-text{display:grid;min-width:0;gap:2px}.game-link-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-link-text small{color:#8298aa;font-size:13px;font-weight:500}.game-link-arrow{flex:none;margin-left:auto;color:#8ca6b9}.steam-store-link{justify-content:center;min-height:78px;padding:14px}.steam-store-link img{display:block;height:50px;width:auto}@media(max-width:600px){.game-links{padding:14px}.game-links-actions{grid-template-columns:1fr;gap:7px}.game-external-link{min-height:56px}.steam-store-link{min-height:78px}}@media(prefers-reduced-motion:reduce){.game-external-link{transition:none}}.required-patch{display:flex;align-items:flex-start;gap:12px;margin:20px 0;padding:16px 18px;border:1px solid #cad9e8;border-radius:9px;background:#eef5fb;color:#315778}.required-patch>svg{margin-top:2px}.required-patch strong{display:block;color:#233f5c;font-size:16px}.required-patch p{margin:6px 0 10px;color:#4e6881;font-size:14px;line-height:1.65}.required-patch a{display:inline-flex;align-items:center;gap:5px;color:#245f99;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}:root{--adult-image-blur:6px;font-family:DM Sans,Noto Sans Thai,sans-serif;color:#252b27;background:#f8f9fb;font-synthesis:none;font-weight:400;--green:#24384f;--green-dark:#1a2b3f;--muted:#8b918a;--line:#e2e5e9;--sidebar:244px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #99aabd;outline-offset:4px}button,input,select{border-radius:0}button{border:0;background:none}::selection{background:#ccd9e9}h1,h2,h3,p{margin:0}svg{flex-shrink:0}img{display:block;width:100%;object-fit:cover}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#f2f4f7;border-right:1px solid var(--line);padding:33px 21px 20px;z-index:30;display:flex;flex-direction:column}.brand-link{display:block;padding:0 8px}.brand{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:26px;letter-spacing:-1.4px;font-weight:800;line-height:1;color:#25374d}.brand-mark{display:inline-flex;width:29px;height:31px;color:#24384f}.brand-mark svg{width:100%;height:100%}.brand-dot{color:#6481a3}.sidebar-caption{font-size:9.3px;letter-spacing:1.15px;color:#92988b;margin:11px 0 47px 10px;white-space:nowrap}.nav-label{font-size:11px;letter-spacing:1.75px;font-weight:600;color:#92988b;padding-left:15px;margin-bottom:13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{position:relative;display:flex;align-items:center;gap:13px;padding:12px 14px;font-size:14.5px;color:#737b70;border-radius:7px;font-weight:450;min-height:44px}.sidebar nav a:hover{background:#e8ecf0;color:#24384f}.sidebar nav a.active{background:#dbe2ea;color:#2b3c51;font-weight:600}.nav-dot{display:none;width:5px;height:5px;border-radius:50%;background:#4b5f76;margin-left:auto}.active .nav-dot{display:block}.nav-small{font-family:DM Sans;font-size:12px;margin-left:auto;color:#9a9e94}.nav-count{margin-left:auto;font-size:12px;background:#d2dbe5;border-radius:4px;padding:1px 6px}.library-label{margin-top:35px}.sidebar-bottom{margin-top:auto;padding-top:48px}.sidebar-note{position:relative;background:#e5eaf0;border:1px solid #dbe1e9;border-radius:9px;padding:17px 15px 16px}.leaf-icon{display:block;margin-bottom:13px;color:#4e5f73}.sidebar-note strong{display:block;font-size:13.5px;font-weight:600}.sidebar-note p{font-size:12px;line-height:1.9;color:#8c9283;margin:6px 0 12px}.sidebar-note a{font-size:11px;color:#394b60;display:flex;gap:5px;align-items:center;font-weight:550}.sidebar-bottom-line{border-top:1px solid #dee2e7;padding:16px 5px 0;display:flex;align-items:center;gap:6px;font-size:8.6px;letter-spacing:.8px;color:#969d90}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5b7593;flex-shrink:0}.main-shell{margin-left:var(--sidebar)}.topbar{height:83px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 38px;gap:23px;background:#fafcfe}.topbar-label{font-size:11px;letter-spacing:1.45px;font-weight:600;color:#8b9286;display:flex;align-items:center;gap:14px;white-space:nowrap}.little-line{width:24px;height:1px;background:#b0b6bd}.top-search{margin-left:auto;display:flex;align-items:center;gap:10px;color:#92998d;width:289px}.top-search input{border:0;outline:0;background:none;min-width:0;flex:1;font-size:13px;color:#4e594d;height:35px}.top-search input::placeholder{color:#a0a599}.top-search kbd{font-size:12px;border:1px solid #dee2e7;border-radius:4px;padding:2px 6px;background:#f3f6f9}.topbar-divider{height:21px;width:1px;background:#dfe3e8}.login-button{display:flex;align-items:center;gap:22px;border:1px solid #d3d9e0;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:550;color:#3e4a58;white-space:nowrap}.login-button:hover{background:#e8ecf1}.mobile-menu{display:none}.page-wrap{padding:32px 38px 0;max-width:1440px;margin:auto;min-height:calc(100vh - 260px)}.page-eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:600;display:flex;align-items:center;gap:7px;color:#87907e;margin-bottom:18px}.hero{display:grid;grid-template-columns:46% 54%;border-radius:10px;overflow:hidden;min-height:354px;background:#e6ebf1;border:1px solid #dfe5eb}.hero-copy{padding:34px 31px 28px;position:relative}.hero-tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.6px;font-weight:650;color:#57687c;margin-bottom:18px}.hero-tag>span{height:4px;width:4px;display:inline-block;border-radius:50%;background:#5e7794}.hero h1{font-size:43px;letter-spacing:-1.8px;line-height:1.35;font-weight:600;color:#2d3237}.hero h1>span:not(.title-period){color:#4c5e73}.title-period{color:#6c86a4}.hero-copy>p{font-size:13px;line-height:1.95;color:#848c7a;margin:14px 0 22px;font-weight:400}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:41px;padding:11px 17px;font-size:13px;font-weight:500;border-radius:6px;transition:background .18s,transform .18s}.button-primary{color:#edf3fa;background:var(--green);border:1px solid var(--green)}.button-primary:hover{background:var(--green-dark);transform:translateY(-1px)}.button-outline{border:1px solid #cbd3dd;color:#435162;background:transparent}.button-outline:hover{background:#e6ebf1}.hero .button{min-width:151px;justify-content:space-between}.hero-footnote{display:flex;align-items:center;gap:7px;font-size:10px;color:#818a95;margin-top:18px}.hero-footnote>span{width:2px;height:2px;border-radius:50%;background:#9ca5af;margin:0 2px}.hero-art{position:relative;min-height:354px;background:#262c33;overflow:hidden}.hero-art>img{height:100%;position:absolute;inset:0;object-position:52% 40%;transition:transform .8s}.hero-art:hover>img{transform:scale(1.035)}.hero-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,#10151e1a,#0c121d0d 24%,#08101dd4)}.hero-featured{position:absolute;left:25px;top:24px;display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.4px;color:#d9e4f1;border:1px solid #ffffff40;border-radius:20px;padding:5px 9px;background:#1b212940;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sparkle-circle{display:flex}.hero-art-copy{position:absolute;left:29px;right:25px;bottom:39px;color:#e9eff5}.hero-art-copy>span{font-size:10px;letter-spacing:2.1px;color:#b7c4d3}.hero-art-copy h2{font-size:29px;line-height:1.22;letter-spacing:-.6px;font-weight:500;margin-top:10px}.hero-art-copy>div{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:11px;color:#c5ccd5;letter-spacing:.1px}.art-arrow{border:1px solid #ffffff55;border-radius:50%;height:37px;width:37px;display:flex;align-items:center;justify-content:center;color:#e7edf5}.hero-pagination{position:absolute;left:30px;bottom:18px;display:flex;gap:5px}.hero-pagination>span{height:3px;width:4px;border-radius:2px;background:#ffffff45}.hero-pagination>span.active{width:21px;background:#bfcedf}.game-section{margin-top:29px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}.section-heading h2{font-size:19px;font-weight:550;letter-spacing:-.25px}.section-heading>a{font-size:12px;color:#6a7581;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.section-heading>a:hover{color:#24384f}.section-heading.compact{margin-bottom:14px}.section-heading.compact h2{font-size:14px;font-weight:550}.section-heading.compact>a{font-size:11px}.game-strip{display:grid;grid-template-columns:1.07fr repeat(4,1fr);gap:9px}.game-chip{border:1px solid #dee3e8;border-radius:7px;display:flex;align-items:center;gap:9px;padding:9px 10px;background:#fbfcfe;min-width:0;transition:background .2s,border-color .2s}.game-chip:hover{background:#e6ebf1;border-color:#adbbcb}.game-chip>img{width:34px;height:37px;border-radius:4px;object-position:center}.game-chip>span:not(.game-chip-icon){font-size:11px;font-weight:600;white-space:nowrap;min-width:0}.game-chip small{display:block;margin-top:3px;font-size:9.5px;color:#87909b;font-weight:400}.game-chip-icon{height:36px;width:32px;display:flex;align-items:center;justify-content:center;color:#475a70}.all-games{background:#e9eef4;border-color:#cbd5e1}.all-games>svg{margin-left:auto;color:#768393}.home-mods{margin-top:35px}.section-title-line{display:flex;align-items:center;gap:9px}.section-icon{color:#516781;display:flex}.curated-tag{font-size:9px;letter-spacing:1.1px;color:#8d97a2;margin-left:7px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:19px}.category-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{display:flex;align-items:center;gap:4px;padding:7px 12px;border-radius:5px;font-size:11px;color:#8a9381;border:1px solid transparent;white-space:nowrap}.category-tabs button:hover{background:#e5ebf1}.category-tabs button.active{color:#36495f;background:#dfe6ee;border:1px solid #d2dce7;font-weight:550}.sort-select{display:flex;align-items:center;gap:7px;font-size:11px;color:#8b9383;white-space:nowrap}.sort-select select{border:0;background:transparent;color:#727c87;appearance:none;outline:0;cursor:pointer;font-size:11px;max-width:130px}.mod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 17px}.mod-card{position:relative;background:#fafcfe;border:1px solid #dfe4e9;border-radius:9px;overflow:hidden;transition:box-shadow .2s,transform .2s}.mod-card:hover{box-shadow:0 8px 25px #202c3b10;transform:translateY(-3px)}.card-image-link{display:block;position:relative;height:160px;overflow:hidden;background:#ced5de}.card-image-link>img{height:100%;transition:transform .5s}.mod-card:hover .card-image-link>img{transform:scale(1.035)}.image-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000012,transparent 60%,#00000020)}.card-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:4px;color:#e3eaf2;background:#384758e8;border:1px solid #ffffff15;border-radius:4px;padding:4px 7px;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-badge.badge-light{background:#e8eef5eb;color:#675b41}.save-button{position:absolute;top:11px;right:11px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#181f2738;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff40;z-index:2;transition:background .2s}.save-button:hover{background:#e9eff7;color:#344559}.save-button.is-saved{background:#dbe3ed;color:#354b64;border-color:#c7d5e5}.card-body{padding:15px 15px 0}.card-game{display:flex;gap:5px;align-items:center;font-size:10px;color:#717b87;font-weight:500;margin-bottom:9px}.card-game>span:first-child{width:4px;height:4px;border-radius:50%}.category-pill{margin-left:auto;border:1px solid #dfe5ec;background:#eef1f5;border-radius:4px;padding:2px 5px;font-size:9px;color:#7f8995;font-weight:400}.card-title{display:block;font-size:14px;font-weight:650;letter-spacing:-.15px;line-height:1.5;color:#30363c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-title:hover{color:#415d7d}.card-body>p{color:#868f99;font-size:11px;line-height:1.9;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.card-footer{display:flex;align-items:center;gap:11px;border-top:1px solid #e6ebf0;margin-top:14px;padding:11px 0;font-size:10px;color:#818b97}.card-footer>span{display:flex;align-items:center;gap:4px}.card-footer .card-author{margin-left:auto;gap:4px;font-size:9px;color:#6a7684}.mini-mark{display:inline-flex;align-items:center;justify-content:center;background:#dce3eb;width:17px;height:17px;border-radius:50%;font-family:DM Sans;font-weight:750;font-size:11px;color:#415770}.card-author>svg{color:#647b96}.guide-banner{background:#e5ebf1;border:1px solid #d4dce6;border-radius:9px;display:flex;align-items:center;gap:21px;padding:24px;margin-top:29px}.guide-banner-icon{position:relative;display:flex;align-items:center;justify-content:center;border-radius:13px;width:57px;height:59px;background:#d3dde8;color:#4d6480;transform:rotate(-5deg);flex-shrink:0}.tiny-star{position:absolute;right:3px;top:0;font-size:18px;color:#69829f}.eyebrow{font-family:DM Sans,Noto Sans Thai,sans-serif;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:550;letter-spacing:1.35px;color:#768392}.guide-banner h2{font-size:16px;font-weight:550;margin-top:6px;letter-spacing:-.15px}.guide-banner p{font-size:12px;color:#808b97;margin-top:5px}.guide-banner .button{margin-left:auto;font-size:11px;padding:9px 13px;min-height:35px;white-space:nowrap}.values-row{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;padding:25px 0 29px;color:#87909b;font-size:10px}.values-row>span{display:flex;align-items:center;gap:7px}.footer{max-width:1364px;margin:0 auto;border-top:1px solid var(--line);padding:24px 0 19px;width:calc(100% - 76px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px}.footer>div:first-child{display:flex;align-items:center;gap:14px}.footer .brand{font-size:18px;gap:4px;letter-spacing:-.9px}.footer .brand-mark{width:20px;height:22px}.footer>div>span:not(.brand){font-size:10px;color:#8f98a2}.footer>div:nth-child(2){display:flex;align-items:center;gap:16px;font-size:10px;color:#828c97}.footer>p{width:100%;font-size:9px;color:#97a0aa;line-height:1.8}.footer a:hover{color:var(--green)}.page-heading{padding:15px 0 31px}.page-heading h1{font-size:35px;font-weight:550;line-height:1.4;letter-spacing:-1.1px;margin:13px 0 9px}.page-heading>p{font-size:14px;color:#7e8792;line-height:1.9}.page-wrap:not(.home-page){padding-bottom:55px}.explore-search{display:flex;align-items:center;gap:13px;border:1px solid #d6dde6;border-radius:8px;background:#fafcfe;padding:6px 17px;color:#778494;margin-bottom:24px}.explore-search>input{width:100%;border:0;background:none;outline:0;height:42px;font-size:14px;color:#3a4653}.explore-search>input::placeholder{color:#959faa}.explore-controls{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:19px}.plain-select{padding:7px 25px 7px 12px;border:1px solid #d4dbe4;color:#606e7f;border-radius:5px;background:#f9fbfd;font-size:12px;cursor:pointer;max-width:180px}.results-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 0 19px;font-size:13px;color:#86909b}.results-heading strong{font-family:DM Sans;font-size:14px;color:#394b60;margin:0 3px;font-weight:600}.load-more{display:flex;margin:30px auto 0}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 20px;gap:14px;color:#657990}.empty-state h2{font-size:20px;font-weight:550;color:#364251;margin-top:9px}.empty-state p{font-size:14px;color:#828e9b;line-height:1.9}.empty-state .button{margin-top:9px}.page-empty{min-height:65vh;justify-content:center}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.large-game-card{height:330px;border-radius:10px;overflow:hidden;position:relative;background:#1f2833;color:#fff}.large-game-card>img{height:100%;object-position:50%;transition:transform .7s}.large-game-card:hover>img{transform:scale(1.05)}.large-game-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000020,transparent 20%,#0d1824e0)}.game-index{position:absolute;left:22px;top:22px;font-size:12px;font-weight:500;letter-spacing:2px;opacity:.65}.large-game-text{position:absolute;left:23px;right:23px;bottom:23px}.large-game-text>span{font-size:9px;letter-spacing:1.9px;color:#c8d3e1}.large-game-text h2{font-size:26px;font-weight:500;letter-spacing:-.5px;margin:7px 0 15px}.large-game-text>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b4c0cf}.soft-note{display:flex;align-items:center;gap:11px;padding:18px 20px;border:1px solid #d6dee7;background:#e9eef4;border-radius:7px;font-size:13px;line-height:1.9;color:#6b798a;margin-top:26px}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:12px;color:#8692a0;padding:3px 0 23px}.breadcrumbs a:hover{color:#31445b}.detail-cover{height:320px;position:relative;border-radius:10px;overflow:hidden;background:#242d38}.detail-cover>img{height:100%;object-position:50% 45%}.detail-cover>div{position:absolute;inset:0;background:linear-gradient(180deg,#121a2310,transparent,#121a2350)}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.detail-heading h1{font-size:28px;font-weight:600;letter-spacing:-.6px;margin:8px 0 12px;line-height:1.4}.detail-byline{display:flex;align-items:center;gap:6px;font-size:12px;color:#728192;flex-wrap:wrap}.detail-byline>span:last-child{margin-left:10px;color:#909aa5;font-size:11px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:32px;margin-top:32px}.detail-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line)}.detail-tabs button{font-size:13px;color:#7b8897;padding:12px 0;border-bottom:2px solid transparent}.detail-tabs button.active{color:#2e425a;border-color:#516a87;font-weight:550}.detail-content{padding:24px 0}.detail-content h2{font-size:21px;font-weight:500;margin-bottom:15px}.detail-content>p{font-size:14px;line-height:2.2;color:#7d8896;margin-bottom:17px}.detail-content h3{font-size:16px;font-weight:550;margin:20px 0 9px}.feature-checks{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#51647b;padding:5px 0 12px}.feature-checks>span{display:flex;align-items:center;gap:9px}.download-panel{padding:24px 22px;background:#e7ecf2;border:1px solid #d3dce7;border-radius:9px;align-self:start}.download-panel .eyebrow{font-size:8px;letter-spacing:1px}.download-panel h2{font-size:18px;font-weight:550;margin:12px 0 8px}.download-panel>p{color:#7b8897;font-size:12px;margin-bottom:21px}.download-panel>.button{width:100%;font-size:13px;justify-content:flex-start;gap:9px}.download-panel>.button svg:last-child{margin-left:auto}.download-panel dl{font-size:12px;color:#7f8b98;margin:22px 0}.download-panel dl>div{display:flex;justify-content:space-between;margin:16px 0}.download-panel dd{color:#455669}.download-note{border-top:1px solid #d3dce6;padding-top:15px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#73859b}.saved-outline{background:#d9e2ed;border-color:#b5c4d6}.related-heading{margin-top:30px}.install-step{display:flex;gap:18px;margin:28px 0}.install-step>span{font-family:DM Sans;font-size:14px;background:#dde5ef;border:1px solid #d2dce8;border-radius:7px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;color:#546b87}.install-step h3,.install-step h2{font-size:16px;font-weight:550;margin:3px 0 8px}.install-step p{font-size:14px;line-height:2.1;color:#7e8996}.inline-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#3e5876}.inline-link:hover{text-decoration:underline}.version-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #d6dee7;border-radius:7px;padding:18px}.version-row strong{font-size:18px;font-family:DM Sans;font-weight:550}.tag{font-size:10px;padding:3px 7px;background:#dce5ef;color:#566c85;border-radius:4px;margin-left:10px}.version-row p{font-size:12px;color:#7f8c9b;margin-top:7px}.member-banner{display:flex;align-items:center;gap:18px;border:1px solid #d1dbe7;background:#e8eef4;border-radius:9px;padding:22px}.member-banner-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:10px;background:#d2dce8;color:#587290}.member-banner strong{font-size:15px;font-weight:500}.member-banner p{font-size:12px;color:#7e8b9b;margin-top:5px}.member-banner .button{margin-left:auto;font-size:12px;white-space:nowrap}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.guide-card{position:relative;border:1px solid #d5dde7;background:#eef2f6;border-radius:9px;padding:30px 24px;color:#546c88}.guide-number{position:absolute;top:30px;right:25px;color:#9aa7b7;font-size:12px;letter-spacing:1px}.guide-card h2{font-size:19px;font-weight:500;line-height:1.6;color:#314154;margin-top:31px}.guide-card p{font-size:13px;line-height:2;color:#7e8c9c;margin-top:9px}.guide-card>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8e0e9;margin-top:29px;padding-top:18px;font-size:12px;color:#76879a}.guide-card:hover{background:#e3eaf2;border-color:#b8c6d6}.guide-bottom{display:flex;align-items:center;gap:18px;padding:25px;border-top:1px solid var(--line);margin-top:35px;color:#697b91}.guide-bottom h3{font-size:16px;font-weight:500;color:#415265}.guide-bottom p{font-size:13px;color:#85919f;margin-top:5px}.guide-bottom>a{margin-left:auto}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px}.article-panel{border:1px solid #d7dee7;background:#fafcfe;border-radius:10px;padding:30px}.read-time{font-size:12px;color:#7a899a;display:flex;align-items:center;gap:8px}.article-aside{align-self:start;border-radius:9px;padding:27px;background:#e4eaf2;color:#546c88}.article-aside h3{font-size:18px;font-weight:500;margin:18px 0 12px}.article-aside p{font-size:14px;line-height:2;color:#7a899b}.about-hero{height:330px;position:relative;border-radius:10px;overflow:hidden;background:#25303c}.about-hero>img{height:100%;object-position:50% 40%;opacity:.6}.about-hero>div{position:absolute;inset:0;padding:37px;background:linear-gradient(90deg,#121c27bc,transparent)}.brand-light,.brand-light .brand-mark{color:#d9e2ec}.about-hero h2{font-size:47px;font-weight:450;letter-spacing:-1.5px;line-height:1.2;color:#e5ecf4;margin-top:42px}.about-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding:40px 0 0}.about-columns h2{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:12px 0 15px}.about-columns p{font-size:14px;color:#7c8998;line-height:2.2;margin:10px 0}.about-promise{padding:27px;background:#e4eaf2;border-radius:9px;color:#526f90;align-self:start}.about-promise h3{font-size:19px;font-weight:500;color:#3a4d63;margin:17px 0 9px}.about-promise .inline-link{margin-top:9px}.policy-panel{max-width:850px}.policy-panel>.soft-note{margin-top:0;margin-bottom:28px}.policy-panel h2{font-size:19px;font-weight:500;margin:24px 0 12px}.policy-panel>p{font-size:14px;color:#7f8c9c;line-height:2.2}.account-panel{border:1px solid #d5dde7;border-radius:10px;background:#eef2f7;padding:45px;display:flex;align-items:center;flex-direction:column;gap:15px;max-width:650px;margin:0 auto}.account-panel h2{font-size:23px;font-weight:500}.account-panel p{font-size:14px;color:#7b8a9b}.large-avatar{height:68px;width:68px;border-radius:50%;background:#d3deea;display:flex;align-items:center;justify-content:center;color:#3f5876;font-size:28px}.google-connected{display:flex;align-items:center;gap:7px;color:#586d85;font-size:12px}.signout-button{display:flex;align-items:center;gap:8px;font-size:13px;color:#7f8b9a;margin-top:10px}.account-illustration{position:relative;display:flex;padding:20px;background:#d6e0eb;border-radius:23px;margin-bottom:10px}.account-illustration>svg:last-child{position:absolute;right:-5px;top:-5px}.account-button{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:#506175}.user-avatar{display:flex;justify-content:center;align-items:center;height:29px;width:29px;background:#d8e1ec;border-radius:50%;font-size:14px}.toast{position:fixed;bottom:25px;left:calc(50% + 80px);transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:100;background:#25374c;color:#e4ebf3;padding:13px 18px;border:1px solid #ffffff20;border-radius:8px;box-shadow:0 8px 30px #1c283725;font-size:14px;max-width:calc(100vw - 30px);animation:toast-in .2s ease-out}.toast>button{padding:2px;display:flex;color:#aebfd3;margin-left:10px}.modal-overlay{position:fixed;inset:0;background:#161c2365;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;z-index:90;padding:22px;overflow-y:auto}.dialog{position:relative;outline:0;background:#f7f9fc;border:1px solid #dce4ed;border-radius:16px;box-shadow:0 25px 100px #0f192540;padding:39px;max-width:470px;width:100%;max-height:calc(100dvh - 44px);overflow-y:auto;animation:dialog-in .2s ease-out}.dialog-close{position:absolute;right:17px;top:17px;color:#7c8a9b}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;color:#708092;border-radius:4px}.icon-button:hover{background:#dfe7f0}.dialog-brand{margin:10px 0 36px}.dialog-brand .brand{font-size:28px}.dialog h2{font-size:24px;font-weight:550;letter-spacing:-.5px;line-height:1.5;color:#324357}.dialog-copy{font-size:14px;color:#7b8a9b;line-height:2;margin:13px 0 22px}.auth-benefits{display:flex;gap:18px;margin:24px 0;color:#627993;font-size:12px}.auth-benefits>span{display:flex;align-items:center;gap:7px}.google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #cdd7e3;border-radius:7px;background:#fff;padding:14px;color:#3f5063;font-size:14px;transition:background .2s}.google-button>svg:last-child{margin-left:auto;color:#8a97a7}.google-button>svg:first-child{margin-right:auto}.google-button:hover{background:#e9eff5}.auth-terms{font-size:11px;line-height:2;color:#949fac;text-align:center;margin:23px 0}.auth-terms a{color:#58708c;margin:0 3px;text-decoration:underline;text-underline-offset:3px}.auth-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#8f9ba9;font-size:10px;border-top:1px solid #dbe2eb;padding-top:18px}.inline-alert{display:flex;align-items:flex-start;gap:10px;background:#e2e9f1;border:1px solid #cdd8e5;border-radius:7px;padding:13px;margin:16px 0;color:#6b7b8e;font-size:13px;line-height:1.9}.inline-alert>svg{margin-top:3px}.full-width{width:100%}.download-dialog-file{display:flex;align-items:center;gap:13px;border:1px solid #cfdae6;background:#e7edf4;border-radius:8px;padding:16px;margin-top:25px;color:#58708c}.download-dialog-file strong{display:block;font-size:14px;color:#40536a;line-height:1.7}.download-dialog-file span{display:block;font-size:12px;margin-top:4px}.sidebar-overlay{display:none}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(min-width:1500px){:root{--sidebar:268px}.sidebar{padding-left:25px;padding-right:25px}.topbar{padding:0 48px}.page-wrap{padding:38px 48px 0}.hero{min-height:410px}.hero-copy{padding:42px}.hero h1{font-size:52px}.hero-copy>p{font-size:14px}.hero-art{min-height:410px}.hero-art-copy{left:37px;bottom:43px}.hero-art-copy h2{font-size:36px}.hero-art-copy>span{font-size:11px}.hero-art-copy>div{font-size:13px}.hero-art-copy>div .art-arrow{width:43px;height:43px}.hero-featured{left:34px;top:29px;font-size:10px}.hero-pagination{left:38px;bottom:21px}.game-chip{padding:12px 13px}.game-chip>span:not(.game-chip-icon){font-size:13px}.game-chip small{font-size:10px}.game-chip>img{width:39px;height:42px}.card-image-link{height:190px}.card-title{font-size:16px}.card-body{padding:17px 18px 0}.card-body>p{font-size:12px;min-height:38px}.card-game{font-size:11px}.category-pill{font-size:10px}.card-footer{font-size:11px;padding:13px 0}.card-footer .card-author{font-size:10px}.home-mods{margin-top:40px}.game-section{margin-top:33px}.hero-copy .button{font-size:14px;padding:13px 17px}.hero-footnote{margin-top:23px}.guide-banner{padding:28px}.footer{width:calc(100% - 96px)}}@media(max-width:1190px){:root{--sidebar:220px}.sidebar{padding:28px 15px 18px}.brand{font-size:24px}.sidebar-caption{font-size:8.3px;letter-spacing:1px}.topbar{padding:0 25px;gap:18px}.topbar-label{font-size:10px;letter-spacing:.8px}.little-line{display:none}.top-search{width:240px}.page-wrap{padding:28px 25px 0}.hero-copy{padding:30px 25px}.hero h1{font-size:37px}.hero-copy>p{font-size:12px}.hero-art-copy h2{font-size:27px}.hero-art-copy{left:24px;right:21px}.game-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.game-chip{padding:9px 7px;gap:6px}.game-chip>img{width:28px;height:32px}.game-chip>span:not(.game-chip-icon){font-size:10px}.game-chip small{font-size:8.6px}.all-games>svg{display:none}.game-chip-icon{width:25px}.game-chip-icon>svg{width:19px}.card-image-link{height:143px}.card-body{padding:12px 12px 0}.card-title{font-size:12px}.card-game{font-size:9px}.card-body>p{font-size:10px;min-height:31px}.card-footer{font-size:9px;gap:8px}.card-footer .card-author{font-size:8.5px}.curated-tag{font-size:8px;letter-spacing:.7px}.category-tabs button{font-size:10px;padding:7px 9px}.sort-select,.sort-select select{font-size:10px}.footer{width:calc(100% - 50px)}.footer>div:first-child>span:last-child{display:none}.detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.download-panel{padding:22px 18px}.detail-heading h1{font-size:24px}.large-game-card{height:290px}.large-game-text h2{font-size:22px}.guide-card{padding:25px 20px}.guide-card h2{font-size:17px}.about-columns{gap:30px}}@media(max-width:960px){:root{--sidebar:200px}.sidebar{padding-left:12px;padding-right:12px}.brand{font-size:22px;gap:5px}.brand-mark{width:27px}.sidebar-caption{font-size:7.8px;letter-spacing:.7px}.sidebar nav a{padding:11px 12px;font-size:13px;gap:11px}.sidebar-note{padding:15px 12px}.sidebar-note strong{font-size:12px}.sidebar-note p{font-size:11px}.sidebar-bottom-line{font-size:7.7px;letter-spacing:.45px}.topbar-label{display:none}.top-search{margin-left:0;flex:1}.login-button{font-size:11px;gap:14px}.hero{grid-template-columns:48% 52%;min-height:326px}.hero-copy{padding:27px 23px}.hero h1{font-size:32px;letter-spacing:-1.3px}.hero-tag{font-size:9px;margin-bottom:17px}.hero-copy>p{font-size:11px;line-height:1.95}.hero .button{font-size:12px;min-width:133px;min-height:37px}.hero-footnote{font-size:8.5px;gap:5px}.hero-art{min-height:326px}.hero-art-copy h2{font-size:25px}.hero-art-copy>div{font-size:9px}.hero-art-copy>div .art-arrow{height:30px;width:30px}.hero-art-copy>div .art-arrow svg{width:18px}.hero-featured{font-size:8px;left:19px;top:22px;padding:5px 7px}.hero-art-copy{left:22px;bottom:39px}.hero-art-copy>span{font-size:9px}.hero-pagination{left:23px}.game-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.game-chip>span:not(.game-chip-icon){font-size:11px}.game-chip small{font-size:9px}.game-chip:nth-last-child(-n+2){display:none}.game-chip{padding:10px 12px}.game-chip>img{width:32px;height:35px}.curated-tag{display:none}.section-heading h2{font-size:18px}.category-tabs{gap:2px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .sort-select{margin-left:auto}.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-image-link{height:157px}.card-title{font-size:14px}.card-body>p{font-size:11px;min-height:35px}.card-game,.card-footer{font-size:10px}.card-footer .card-author{font-size:9px}.guide-banner{gap:14px;padding:20px}.guide-banner h2{font-size:14px}.guide-banner p{font-size:10px}.guide-banner-icon{width:43px;height:49px}.guide-banner .button{font-size:10px;gap:8px;padding:8px 9px}.values-row{gap:17px;font-size:9px}.footer>div:nth-child(2){font-size:9px;gap:12px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.large-game-card{height:310px}.page-heading h1{font-size:30px}.detail-layout{grid-template-columns:1fr}.download-panel{grid-row:1;width:100%}.download-panel dl{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0}.download-panel dl>div{gap:12px;margin:0}.download-panel dd{margin:0}.download-panel>.button{max-width:300px}.download-panel>p{margin-bottom:15px}.download-note{justify-content:flex-start}.detail-heading h1{font-size:22px}.detail-heading>.button{font-size:12px;white-space:nowrap}.detail-cover{height:270px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:25px}.guide-card h2{margin-top:18px}.guide-card>div{margin-top:20px}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.about-columns{grid-template-columns:1fr;gap:25px}.about-hero h2{font-size:40px}.member-banner{flex-wrap:wrap}.member-banner .button{margin-left:59px}.member-banner strong{font-size:14px}.member-banner p{font-size:11px}.account-panel{padding:35px 23px}.account-panel h2{font-size:20px}.toast{left:calc(50% + 65px)}}@media(max-width:700px){:root{--sidebar:244px}.sidebar{transform:translate(-100%);transition:transform .25s;padding:30px 21px 20px}.sidebar-open{transform:translate(0)}.sidebar .brand{font-size:26px;gap:8px}.sidebar-caption{font-size:9px;letter-spacing:1px}.sidebar nav a{font-size:14px;padding:12px 14px}.sidebar-note strong{font-size:13px}.sidebar-note p{font-size:12px}.sidebar-bottom-line{font-size:8px;letter-spacing:.6px}.sidebar-overlay{display:block;position:fixed;inset:0;background:#1b232d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:25}.main-shell{margin-left:0}.topbar{height:70px;padding:0 19px;gap:12px}.mobile-menu{display:flex}.top-search{margin-left:3px}.top-search input{font-size:12px;width:100%}.top-search kbd{display:none}.topbar-divider{height:19px}.login-button{padding:8px 10px;gap:8px;font-size:11px}.top-search>svg{width:15px}.page-wrap{padding:24px 21px 0}.page-eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:15px}.hero{grid-template-columns:1fr;min-height:initial}.hero-copy{padding:28px 27px}.hero-tag{font-size:10px;margin-bottom:16px}.hero h1{font-size:39px;line-height:1.35}.hero-copy>p{font-size:13px;line-height:1.95;margin:14px 0 21px}.hero .button{font-size:13px;min-width:150px;min-height:41px}.hero-footnote{font-size:10px;margin-top:18px}.hero-art{min-height:275px}.hero-art>img{object-position:50% 40%}.hero-art-copy{left:27px;bottom:37px;right:25px}.hero-art-copy h2{font-size:30px}.hero-art-copy>span{font-size:10px}.hero-art-copy>div{font-size:11px}.hero-art-copy>div .art-arrow{height:35px;width:35px}.hero-featured{left:25px;top:22px;font-size:9px}.hero-pagination{left:28px;bottom:18px}.game-section{margin-top:26px}.game-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.game-chip{padding:10px 8px;gap:7px}.game-chip>span:not(.game-chip-icon){font-size:10px}.game-chip small{font-size:8.3px}.game-chip>img{width:27px;height:33px}.game-chip-icon{width:25px}.section-heading.compact h2{font-size:14px}.section-heading.compact>a{font-size:10px;gap:5px}.home-mods{margin-top:30px}.section-heading{gap:10px;margin-bottom:17px}.section-heading h2{font-size:19px}.section-heading>a{font-size:11px;gap:5px}.section-title-line{gap:7px}.catalog-toolbar{margin-bottom:17px;gap:10px}.category-tabs{width:100%}.category-tabs button{font-size:11px;padding:7px 10px}.sort-select,.sort-select select{font-size:11px}.mod-grid{gap:17px 13px}.card-image-link{height:125px}.card-body{padding:12px 11px 0}.card-title{font-size:12px;line-height:1.6}.card-body>p{font-size:10px;min-height:31px;line-height:1.9}.card-game{font-size:9px;gap:4px;flex-wrap:wrap}.category-pill{font-size:8px}.card-footer{font-size:9px;gap:9px;margin-top:11px;padding:10px 0;flex-wrap:wrap}.card-footer .card-author{font-size:8px}.mini-mark{height:14px;width:14px;font-size:10px}.card-author>svg{width:10px}.card-badge{font-size:8px;top:9px;left:9px;padding:3px 5px}.save-button{height:26px;width:26px;top:9px;right:9px}.save-button>svg{width:14px}.guide-banner{flex-wrap:wrap;gap:15px;padding:20px;margin-top:24px}.guide-banner-icon{width:40px;height:47px}.guide-banner h2{font-size:14px;line-height:1.6}.guide-banner p{font-size:11px}.guide-banner .eyebrow{font-size:9px}.guide-banner .button{margin-left:55px;min-height:34px;font-size:11px}.values-row{padding:23px 0;gap:13px 18px;font-size:9px}.values-row svg{width:14px}.footer{width:calc(100% - 42px);padding:22px 0;gap:17px}.footer>div:first-child{width:100%}.footer>div:first-child>span:last-child{display:block;font-size:9px;margin-left:auto}.footer>div:nth-child(2){font-size:10px;gap:20px;width:100%;justify-content:space-between}.footer>p{font-size:9px}.page-heading{padding:10px 0 25px}.page-heading h1{font-size:29px;margin-top:12px}.page-heading>p{font-size:13px}.explore-search{padding:5px 12px;margin-bottom:20px;gap:8px}.explore-search>input{font-size:12px;height:38px}.explore-controls{flex-wrap:wrap;padding-bottom:17px}.plain-select{font-size:12px;max-width:none;width:100%;height:36px}.results-heading{font-size:12px;padding-top:19px}.games-grid{gap:15px}.large-game-card{height:270px}.large-game-text{left:17px;right:17px;bottom:20px}.large-game-text h2{font-size:21px;line-height:1.2;margin:10px 0 16px}.large-game-text>span{font-size:8px;letter-spacing:1px}.large-game-text>div{font-size:10px}.game-index{left:18px;top:18px;font-size:10px}.soft-note{font-size:12px;padding:15px;align-items:flex-start}.soft-note>svg{margin-top:3px}.breadcrumbs{font-size:11px;padding-bottom:18px}.detail-cover{height:230px}.detail-heading{flex-wrap:wrap;gap:19px;margin-top:23px}.detail-heading h1{font-size:24px;margin-bottom:12px}.detail-byline{font-size:11px}.detail-byline>span:last-child{font-size:10px;margin-left:5px}.detail-heading>.button{font-size:12px;min-height:37px;padding:9px 13px}.detail-layout{margin-top:23px;gap:24px}.download-panel{padding:22px}.download-panel dl{gap:17px 24px}.download-panel dl>div{font-size:11px}.detail-tabs{gap:22px}.detail-tabs button{font-size:13px}.detail-content h2{font-size:20px}.detail-content>p{font-size:13px}.detail-content .soft-note{font-size:12px}.related-heading h2{font-size:16px}.guide-grid{gap:17px}.guide-card h2{font-size:20px;margin-top:20px}.guide-card p{font-size:13px}.guide-bottom{padding:23px 0;gap:12px;flex-wrap:wrap}.guide-bottom h3{font-size:15px}.guide-bottom p{font-size:12px}.guide-bottom>a{margin-left:34px}.article-panel{padding:24px 20px}.install-step{gap:13px}.install-step h2,.install-step h3{font-size:16px}.install-step p{font-size:13px}.about-hero{height:290px}.about-hero>div{padding:28px}.about-hero h2{font-size:38px;margin-top:37px}.about-columns{padding-top:30px}.about-columns h2{font-size:23px}.about-columns p{font-size:13px}.member-banner{padding:18px;gap:13px}.member-banner-icon{height:35px;width:35px}.member-banner strong{font-size:13px}.member-banner p{font-size:10px}.member-banner .button{margin-left:48px}.account-panel{padding:38px 20px}.account-panel h2{font-size:19px;line-height:1.7}.account-panel p{font-size:13px}.toast{left:50%;width:max-content;font-size:13px;padding:12px 14px;bottom:18px}.dialog{padding:30px 25px;border-radius:13px}.dialog h2{font-size:23px}.dialog-brand{margin-bottom:30px}.dialog-copy{font-size:13px}.auth-benefits{font-size:11px;gap:15px}.auth-terms{font-size:10px}.auth-note{font-size:9px}.google-button{font-size:13px}.dialog .inline-alert{font-size:12px}.policy-panel h2{font-size:19px}.policy-panel>p{font-size:13px}.empty-state{padding:55px 10px}.empty-state h2{font-size:19px}.empty-state p{font-size:13px}}@media(max-width:390px){.page-wrap{padding-left:17px;padding-right:17px}.topbar{padding:0 12px;gap:8px}.login-button{font-size:10px;gap:5px}.top-search{gap:6px}.top-search input{font-size:11px}.hero h1{font-size:36px}.hero-copy{padding:26px 23px}.game-chip{gap:5px;padding:9px 6px}.game-chip>img{width:22px;height:30px}.game-chip>span:not(.game-chip-icon){font-size:9px}.game-chip small{font-size:7.5px}.game-chip-icon{width:22px}.card-image-link{height:113px}.card-body{padding:11px 9px 0}.card-title{font-size:11px}.card-game{font-size:8px}.card-footer{font-size:8px;gap:6px}.card-footer .card-author{font-size:7px}.card-footer .mini-mark{display:none}.guide-banner{padding:18px 14px;gap:11px}.guide-banner h2{font-size:13px}.guide-banner p{font-size:10px}.guide-banner .button{margin-left:51px}.category-tabs button{font-size:10px;padding:7px 9px}.footer{width:calc(100% - 34px)}.footer>div:first-child>span:last-child{font-size:8px}.footer>div:nth-child(2){font-size:9px;gap:14px}.large-game-card{height:240px}.large-game-text h2{font-size:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.topbar .mobile-menu,.hero-pagination{display:none}.sidebar nav a{font-size:15px}.top-search input,.login-button{font-size:14px}.section-heading.compact h2{font-size:16px}.section-heading>a,.section-heading.compact>a{font-size:13px}.category-tabs button{font-size:13px}.sort-select,.sort-select select{font-size:12px}.card-game{font-size:12px}.category-pill{font-size:11px}.card-body>p{font-size:13px;min-height:42px;color:#707a85}.card-footer{font-size:12px}.card-footer .card-author,.card-badge{font-size:11px}.guide-banner h2{font-size:17px}.guide-banner p{font-size:13px}.game-chip>span:not(.game-chip-icon){font-size:13px}.game-chip small{font-size:11px}.game-chip>img{width:34px;height:40px}.hero-copy>p{font-size:14px}.hero-footnote{font-size:11px}.hero-art-copy>div{font-size:13px}.footer>p{font-size:11px}.footer>div:nth-child(2){font-size:12px}.sidebar-note strong{font-size:14px}.sidebar-note p{font-size:13px}.sidebar-note a,.values-row{font-size:12px}.guide-banner .button{font-size:13px}.game-chip{min-height:66px}.card-title{white-space:normal;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-body{padding-top:17px}.card-game{min-height:20px}@media(min-width:701px)and (max-width:1190px){.game-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.game-chip:nth-last-child(-n+2){display:none}.hero-copy>p{font-size:13px}.hero-footnote{font-size:10px}.category-tabs button{font-size:12px}.card-title{font-size:15px}.card-game{font-size:11px}.category-pill,.card-footer .card-author{font-size:10px}.game-chip>span:not(.game-chip-icon){font-size:13px}.game-chip small{font-size:10px}.guide-banner .button{font-size:11px}.guide-banner h2{font-size:15px}.guide-banner p{font-size:12px}.values-row{font-size:11px}.sidebar nav a{font-size:14px}}@media(max-width:700px){.topbar .mobile-menu{display:flex}.login-button,.top-search input{font-size:12px}.hero-footnote{font-size:11px}.hero-art-copy>div{font-size:12px}.game-strip{display:flex;overflow-x:auto;scrollbar-width:none;gap:9px;padding-bottom:3px}.game-chip{min-width:150px;flex-shrink:0;padding:11px;gap:9px}.game-chip:nth-last-child(-n+2){display:flex}.game-chip>span:not(.game-chip-icon){font-size:13px}.game-chip small{font-size:10px}.game-chip>img{width:30px;height:37px}.category-tabs button{font-size:13px;min-height:35px}.section-heading>a,.section-heading.compact>a{font-size:12px}.guide-banner h2{font-size:15px}.guide-banner p,.guide-banner .button{font-size:12px}.values-row{font-size:11px}.footer>div:nth-child(2){font-size:11px}.footer>p{font-size:10px}.card-title{font-size:14px}.card-game{font-size:11px}.category-pill{font-size:10px}.card-body>p{font-size:12px;min-height:38px}.card-footer{font-size:11px}.card-footer .card-author,.card-badge{font-size:10px}}@media(max-width:540px){.mod-grid{grid-template-columns:1fr;gap:20px}.card-image-link{height:195px}.card-body{padding:17px 18px 0}.card-title{font-size:16px;min-height:initial;line-height:1.6}.card-game{font-size:12px;margin-bottom:10px}.category-pill{font-size:11px}.card-body>p{font-size:13px;min-height:42px;margin-top:7px}.card-footer{font-size:12px;padding:13px 0;margin-top:15px}.card-footer .card-author{font-size:11px}.card-footer .mini-mark{display:inline-flex;height:17px;width:17px}.card-badge{font-size:11px;left:13px;top:13px;padding:5px 8px}.save-button{height:32px;width:32px;top:12px;right:12px}.save-button>svg{width:16px}.hero h1{font-size:38px}.hero-copy>p{font-size:13px}.section-heading h2{font-size:19px}.category-tabs button{font-size:12px;padding:7px 11px}.guide-banner{column-gap:12px}.guide-banner h2{font-size:14px}.guide-banner p{font-size:11px}.values-row{font-size:10px}.guide-banner .button{margin-left:52px}}html[lang=th] .title-period{display:none}.turnstile-box{display:flex;justify-content:center}.turnstile-box:empty{display:none}.footer .footer-trademarks{flex-basis:100%;margin:6px 0 0;font-size:12px;line-height:1.5;color:#8a95a3}.verified-page .inline-alert{max-width:520px;margin:6px auto 20px;text-align:left}:root{--green:#34404f;--green-dark:#1d2630;--line:#d5dbe1;color:#22272c;background:#e9ecf0}body{background:#e9ecf0}.main-shell{background:radial-gradient(ellipse at 90% 0%,#d3dbe533,transparent 35%),#eff2f5}.topbar{background:#f3f6f9e8;border-color:#d8dee4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar{background:#191f27;border-right:1px solid #323b45;color:#dce4ee;box-shadow:8px 0 30px #2029330b}.sidebar .brand,.sidebar .brand-mark{color:#dfe9f4}.sidebar .brand-dot{color:#8dabce}.sidebar-caption,.nav-label{color:#86929f}.sidebar nav a{color:#a0a9b3}.sidebar nav a:hover{background:#2a333e;color:#e9eff6}.sidebar nav a.active{background:#34404d;color:#dce6f2;box-shadow:inset 3px 0 #94b2d5}.sidebar .nav-small,.sidebar .nav-count{color:#a9b9cc}.sidebar .nav-count{background:#424e5c}.sidebar-note{background:linear-gradient(140deg,#303b47,#262e38);border-color:#414c58}.sidebar-note strong{color:#dce4ed}.sidebar-note p,.sidebar-note a{color:#9aa5b3}.sidebar-bottom-line{border-color:#3b434c;color:#7f8a97}.leaf-icon{color:#9cb3cf}.hero{background:#242e3a;border:0;box-shadow:0 16px 36px #262f3a24;min-height:390px}.hero-copy{background:radial-gradient(circle at 12% 100%,#485c7344,transparent 55%),linear-gradient(145deg,#252f3b,#18202a);color:#e3eaf2}.hero-copy:after{content:"";position:absolute;right:14px;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#99b5d555,transparent)}.hero-tag{color:#9eb7d4}.hero-tag>span{background:#9cbade;box-shadow:0 0 10px #9cbade}.hero h1{color:#e9eff7}.hero h1>span:not(.title-period){color:#a3bcd9}.hero-copy>p,.hero-footnote{color:#b6c0cb}.hero .button-primary{background:#a7c1df;border-color:#a7c1df;color:#252e38;font-weight:650}.hero .button-primary:hover{background:#bcd2eb}.hero-art{min-height:390px}.hero-art-shade{background:linear-gradient(90deg,#151e2850,transparent 55%),linear-gradient(180deg,#13192015,transparent 30%,#10161ddf)}.hero-art-copy h2{font-weight:650;letter-spacing:-.8px}.hero-featured{background:#1b242fa8;border-color:#b7cbe24a;color:#cedced}.art-arrow{background:#a1bdde1c;border-color:#bdd3ec7a}.page-eyebrow,.eyebrow,.nav-label{letter-spacing:1.8px}.game-section,.home-mods{position:relative}.section-heading h2{font-weight:650}.section-heading>a{color:#536477}.game-chip{background:#f4f7fa;border-color:#d5dce5;box-shadow:0 3px 10px #29344008}.game-chip:hover{transform:translateY(-2px);border-color:#8495a8}.all-games{background:#d3dde8}.game-chip>img{filter:saturate(.8);box-shadow:0 2px 7px #242c3630}.mod-card{border-color:#d7dde3;background:#f7f9fc;box-shadow:0 4px 16px #26303b0b}.mod-card:hover{box-shadow:0 14px 28px #242e3922;transform:translateY(-5px)}.card-image-link:after{content:"";position:absolute;bottom:0;left:0;width:42px;height:3px;background:#8ba8ca}.card-image-link>img{filter:saturate(.82)}.card-title{color:#262e38}.card-badge{background:#26313de8;color:#dde9f7;letter-spacing:.2px}.category-pill{background:#e7ecf2;border-color:#d8dfe8;color:#687585}.save-button{background:#151d26b3}.save-button.is-saved{background:#acc1da;color:#293441}.button-primary{box-shadow:0 4px 14px #29384a24}.button-outline{border-color:#c1cbd6;background:#f5f7fa}.guide-banner{background:linear-gradient(115deg,#d9e1ea,#e6ecf3);border-color:#c5d0dd}.guide-banner-icon{background:#c3d0df}.page-heading{position:relative;overflow:hidden;background:linear-gradient(115deg,#26313e,#1d2630 62%,#424d59);border:1px solid #45505c;border-radius:10px;padding:32px 34px!important;margin:3px 0 24px;box-shadow:0 12px 30px #242e391c}.page-heading:after{content:"";position:absolute;right:-35px;top:-85px;width:280px;height:280px;border:1px solid #bdd2eb24;border-radius:50%;box-shadow:0 0 0 42px #bdd2eb08,0 0 0 90px #bdd2eb07;pointer-events:none}.page-heading .eyebrow{color:#a6bbd4}.page-heading h1{color:#e9eff7}.page-heading>p{color:#b9c2cd;position:relative;z-index:1}.page-heading .title-period{color:#9ab7d9}.community-alert{background:#dfe5ed;border-color:#cad4df;color:#536171}.campaign-card{position:relative;overflow:hidden;border-color:#d1d9e2;box-shadow:0 12px 30px #27313c10;background:linear-gradient(145deg,#f9fbfd,#eff3f8)}.campaign-card:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#69809b,#aac2df 55%,transparent)}.campaign-top .eyebrow{color:#6c7f95}.campaign-votes{border:1px solid #cdd6e1;background:#e3e9f0;padding:6px 10px;border-radius:5px;font-weight:600}.campaign-card h2{font-size:24px}.fund-total strong{font-size:34px;letter-spacing:-1px}.progress-track{height:10px;background:#dae0e8;box-shadow:inset 0 1px 3px #24314114}.progress-track span{background:linear-gradient(90deg,#53677f,#89a6c8);box-shadow:0 0 12px #809dbf}.milestone-dot{border-radius:5px;transform:rotate(45deg)}.milestone-dot svg{transform:rotate(-45deg)}.unlocked .milestone-dot{background:#62768d;border-color:#62768d;box-shadow:0 0 0 4px #dce4ee}.script-table,.report-form,.report-preview,.admin-box{box-shadow:0 8px 24px #26303c0c}.script-head{background:#303c4a;color:#d7e0ea}.proposal{background:#edf1f6}.large-game-card{box-shadow:0 12px 25px #1e29352b}.large-game-card>img{filter:saturate(.8)}.large-game-text h2{font-weight:650}.detail-cover{box-shadow:0 12px 30px #1d263127}.footer{border-color:#d4dae1}@media(max-width:700px){.hero,.hero-art{min-height:initial}.hero-art{min-height:275px}.hero-copy{padding:30px 27px}.page-heading{padding:27px 23px!important}.page-heading:after{width:170px;height:170px;right:-65px;top:-70px}.campaign-card h2{font-size:22px}.fund-total strong{font-size:28px}.sidebar{box-shadow:12px 0 35px #141a2250}}@media(prefers-reduced-motion:reduce){.game-chip,.mod-card{transition:none}}.adult-control{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#515b66;white-space:nowrap}.adult-control select{border:1px solid #c7cfd8;border-radius:5px;background:#f7f9fb;color:#515b66;padding:6px;font-size:14px}.adult-overlay{position:fixed;inset:0;z-index:120;background:#10151ab8;display:flex;align-items:center;justify-content:center;padding:20px}.adult-dialog{background:#f5f8fb;border-radius:12px;padding:30px;max-width:430px;box-shadow:0 20px 70px #0005}.adult-dialog h2{font-size:23px;margin:14px 0}.adult-dialog p{font-size:16px;line-height:1.8;color:#5d6671;margin-bottom:24px}.adult-dialog>div{display:flex;justify-content:flex-end;gap:10px}.adult-badge,.adult-card-label{background:#353e49;color:#e9eff7;border-radius:5px;padding:5px 9px;font-size:14px;font-weight:700}.adult-card-label{position:absolute;bottom:10px;left:10px;z-index:1}.adult-blurred .card-image-link>img,.adult-game-blur img{filter:blur(var(--adult-image-blur));transform:scale(1.1)}.vn-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.vn-tags span{font-size:13px;color:#505c6a;background:#e2e8ee;padding:3px 7px;border-radius:4px}.funding-gauge{padding:20px 8px 0}.gauge-track{height:11px;background:#dae0e8;border-radius:10px;position:relative}.gauge-fill{height:100%;border-radius:10px;background:linear-gradient(90deg,#53677f,#89a6c8)}.gauge-tick{position:absolute;top:50%;width:18px;height:26px;transform:translate(-50%,-50%);z-index:1;padding:0}.gauge-tick:before{content:"";display:block;margin:auto;width:4px;height:22px;border-radius:3px;background:#5e6b7a;border:1px solid #f3f6fa}.gauge-tick.passed:before{background:#c8d9ed;border-color:#4e5d6e}.gauge-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:32px;left:50%;transform:translate(-50%);width:190px;padding:10px;background:#1e2732;color:#e9eff6;border-radius:6px;font-size:14px;line-height:1.6;text-align:left;box-shadow:0 5px 15px #0003;transition:opacity .15s}.gauge-tick:hover .gauge-tooltip,.gauge-tick:focus-visible .gauge-tooltip{visibility:visible;opacity:1}.tick-0 .gauge-tooltip{left:0;transform:none}.tick-3 .gauge-tooltip{left:auto;right:0;transform:none}.gauge-caption{display:flex;justify-content:space-between;font-size:14px;color:#717b87;margin-top:8px}.suggest-game{margin-top:35px;border:1px solid #d1d9e2;border-radius:10px;padding:25px;background:#f4f7fa}.suggest-game h2{font-size:21px;margin:10px 0}.suggest-game p{font-size:15px;color:#707c8b;line-height:1.7;margin:10px 0}.suggest-game form{display:flex;gap:10px;margin-top:18px}.suggest-game form input{max-width:450px}.suggest-list>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dae1e9;padding:12px 0}.suggest-list strong{font-size:16px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.sidebar nav a,.login-button,.button{font-size:15px}.card-body>p,.page-heading>p,.community-alert,.milestones small,.card-game,.card-footer,.results-heading,.detail-content>p{font-size:15px}.category-tabs button,.section-heading>a,.sort-select,.sort-select select{font-size:14px}.card-title{font-size:16px}.card-body>p{-webkit-line-clamp:2}.hero-copy>p{font-size:16px}.sidebar-note p{font-size:14px}.campaign-card>p,.fund-cost,.milestones strong,.milestones b{font-size:15px}.community .page-heading>p{font-size:16px}@media(max-width:700px){.topbar{gap:7px}.adult-control{font-size:13px}.adult-control select{font-size:13px;padding:5px}.top-search input{font-size:13px}.suggest-game{padding:20px}.suggest-game form{flex-wrap:wrap}.hero-copy>p{font-size:15px}.card-body>p{font-size:15px}.milestones small{font-size:14px}.sidebar nav a{font-size:15px}}.footer>div:nth-child(2),.footer>p,.footer>div>span:not(.brand),.nav-label,.sidebar-caption,.eyebrow,.page-eyebrow,.hero-footnote,.card-badge,.category-pill{font-size:13px}.sidebar-caption{letter-spacing:.5px}.card-game,.card-footer{font-size:14px}.card-footer .card-author{font-size:13px}.guide-banner p,.game-chip small{font-size:14px}@media(max-width:700px){.footer>p,.footer>div:nth-child(2){font-size:12px}.game-chip small{font-size:12px}.sidebar-caption{font-size:11px}}.sidebar{overflow-x:hidden}.sidebar-caption{font-size:10px;letter-spacing:.55px;white-space:nowrap}.sidebar-language{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 12px;padding:10px 0;border-top:1px solid #304760;color:#aebed0}.sidebar-language-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.sidebar-language-options{display:flex;align-items:center;padding:3px;border:1px solid #38516d;border-radius:8px;background:#13263c}.sidebar-language-options button{min-width:35px;padding:5px 7px;border-radius:5px;color:#aebed0;font-size:14px;font-weight:700;line-height:1.3}.sidebar-language-options button[aria-pressed=true]{background:#355c80;color:#fff}.sidebar-language-options button:hover:not([aria-pressed=true]){color:#fff;background:#243e5a}@media(max-height:760px){.sidebar-bottom{padding-top:16px}.sidebar-language{margin:10px 0 6px;padding:8px 0}}@media(max-height:600px){.sidebar{overflow-y:auto}.sidebar-bottom{margin-top:20px}}.campaign-cover{position:relative;overflow:hidden;height:180px;margin:-25px -25px 20px;background:linear-gradient(135deg,#2c3641,#748478);isolation:isolate}.campaign-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:filter .2s}.campaign-cover.is-blurred img{filter:blur(var(--adult-image-blur));transform:scale(1.1)}.campaign-cover-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#d0dbe7;font-size:14px;letter-spacing:3px;font-weight:700}.campaign-cover-gradient{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 35%,#141c25c9)}.campaign-cover-label{position:absolute;z-index:3;bottom:16px;left:20px;right:20px;color:#e6edf6;font-size:13px;letter-spacing:1px;font-weight:600}.campaign-card .campaign-description{margin:8px 0 14px;font-size:15px;line-height:1.8;color:#5e6976;overflow-wrap:anywhere}.campaign-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.campaign-detail-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:550;color:#5a6879}.campaign-detail-fields label:nth-child(3){grid-column:1/-1}.campaign-detail-fields .campaign-adult-check{flex-direction:row;align-items:center;gap:8px}.community .campaign-adult-check input[type=checkbox]{width:auto;margin:0}.game-chip-art{position:relative;display:block;overflow:hidden;flex-shrink:0;width:34px;height:40px;border-radius:4px;background:#414953}.game-chip-art>img{width:100%;height:100%;object-fit:cover}.adult-game-blur .game-chip-art:after{content:"18+";position:absolute;inset:0;display:grid;place-items:center;background:#232a337a;color:#fff;font-size:11px;font-weight:700}.game-chip>span:not(.game-chip-icon):not(.game-chip-art){font-size:13px}.large-game-text .game-cover-cta{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#cfdae6}.adult-game-blur .large-game-shade:after{content:"18+";position:absolute;top:20px;right:20px;border:1px solid #ffffff73;background:#1c222aa3;padding:5px 8px;border-radius:5px;color:#fff;font-size:13px;font-weight:700}@media(max-width:600px){.campaign-cover{margin:-18px -18px 18px;height:165px}.campaign-detail-fields{grid-template-columns:1fr}.campaign-detail-fields label:nth-child(3){grid-column:auto}.game-chip-art{width:30px;height:37px}}:root{--green:#485d75;--green-dark:#334253;--line:#e2e6eb;color:#272635;background:#f3f5f8}body,.main-shell{background:#f6f8fa;color:#282736}.main-shell{background:radial-gradient(ellipse at 95% 0%,#d9e2ed45,transparent 34%),#f6f8fa}.topbar{background:#fafcffeb;border-color:#e7ebef}.topbar-label,.top-search,.top-search input::placeholder{color:#8c959f}.little-line{background:#c3cbd5}.topbar-divider{background:#e2e7ed}.login-button,.account-button,.adult-control,.adult-control select{color:#515e6d;border-color:#dbe1e9}.login-button:hover{background:#edf1f5}.user-avatar{background:#e3eaf3;color:#44576e}.sidebar{background:#202033;border-color:#36354a;color:#eff4f9}.sidebar .brand,.sidebar .brand-mark{color:#f1f5fa}.sidebar .brand-dot{color:#a5c4e8}.sidebar-caption,.nav-label{color:#909aa6}.sidebar nav a{color:#a8b1bb}.sidebar nav a:hover{background:#303047;color:#fff}.sidebar nav a.active{background:#384656;color:#f5faff;box-shadow:inset 3px 0 #accaee}.sidebar .nav-small,.sidebar .nav-count{color:#bdcfe4}.sidebar .nav-count{background:#495869}.sidebar-note{background:linear-gradient(145deg,#34324b,#292a40);border-color:#465260}.sidebar-note strong{color:#edf2f8}.sidebar-note p,.sidebar-note a{color:#aeb8c4}.sidebar-bottom-line{border-color:#414056;color:#89889e}.leaf-icon{color:#b3cae4}.status-dot{background:#8baacf}.brand,.brand-mark{color:#414f5f}.brand-dot,.title-period{color:#8aa1bd}.hero{background:#232d38;box-shadow:0 16px 36px #202d3d26}.hero-copy{background:radial-gradient(circle at 10% 100%,#7fa0c733,transparent 55%),linear-gradient(145deg,#303b47,#232b34)}.hero-copy:after{background:linear-gradient(transparent,#b8cfeb55,transparent)}.hero-tag{color:#b9cade}.hero-tag>span{background:#b4cae4}.hero h1{color:#f9fcff}.hero h1>span:not(.title-period){color:#c6d6e9}.hero-copy>p,.hero-footnote{color:#c0c9d4}.hero .button-primary{background:#ceddef;border-color:#ceddef;color:#303b47}.hero .button-primary:hover{background:#e0ebf8}.hero-art-shade{background:linear-gradient(90deg,#1d283540,transparent 55%),linear-gradient(180deg,#131a2315,transparent 30%,#131b24dc)}.hero-featured{background:#232e3ba8;border-color:#d9e3ef4a;color:#eff6ff}.button-primary{background:#485d75;border-color:#485d75;color:#fff;box-shadow:0 5px 16px #3d597922}.button-primary:hover{background:#36485e}.button-outline{color:#556577;background:#fafcff;border-color:#d7dfe9}.button-outline:hover{background:#edf2f7}.section-heading>a,.inline-link{color:#6a7d93}.section-icon{color:#7c95b3}.category-tabs button{color:#848f9c}.category-tabs button:hover{background:#edf1f5}.category-tabs button.active{background:#e5ecf4;border-color:#dbe4ee;color:#4e6177}.sort-select,.sort-select select{color:#858f9b}.game-chip,.mod-card{background:#fff;border-color:#e2e8ee;box-shadow:0 4px 16px #293a4d0c}.game-chip:hover,.mod-card:hover{border-color:#bac9db;box-shadow:0 12px 25px #293a4d1c}.all-games{background:#e9eff5;border-color:#d7e0eb}.game-chip-icon,.section-icon{color:#768da9}.game-chip small,.game-chip>span:not(.game-chip-icon){color:#5d6875}.card-title{color:#303944}.card-title:hover{color:#617790}.card-game,.card-footer,.card-footer .card-author{color:#848e9a}.card-body>p{color:#858091}.category-pill{background:#eff3f7;border-color:#e6ebf1;color:#818e9e}.card-badge{background:#404c5be8}.save-button.is-saved{background:#d5e1ef;color:#4c6480}.mini-mark{background:#e3e9f1;color:#617285}.card-image-link:after{background:#a1b9d5}.guide-banner{background:linear-gradient(115deg,#e9eff5,#f1f4f8);border-color:#d8e0e9}.guide-banner-icon{background:#d7e1ed;color:#758ca8}.guide-banner p,.values-row{color:#9690a0}.page-heading{background:linear-gradient(115deg,#2b3745,#29283c 62%,#44505d);border-color:#47525f;box-shadow:0 12px 30px #25334321}.page-heading:after{border-color:#dae9fa24;box-shadow:0 0 0 42px #dae9fa08,0 0 0 90px #dae9fa07}.page-heading .eyebrow{color:#b9cbe1}.page-heading>p{color:#bbc5d0}.page-heading .title-period{color:#b4cae4}.soft-note,.community-alert,.inline-alert{background:#edf1f6;border-color:#dce4ed;color:#6d7a89}.empty-state{color:#8599b0}.empty-state h2{color:#45505c}.empty-state p{color:#9690a0}.plain-select,.explore-search{border-color:#dfe5eb;background:#fff;color:#728295}.explore-search input{color:#3a4552}.explore-search input::placeholder{color:#a3aab2}.results-heading{color:#8b939d}.results-heading strong{color:#556679}.detail-tabs button.active{color:#546578;border-color:#8ba2bd}.download-panel,.member-banner,.about-promise,.article-aside{background:#edf1f6;border-color:#dbe1e9}.detail-heading h1,.detail-content h2,.download-panel h2{color:#303944}.detail-content>p,.download-panel>p,.article-aside p,.about-columns p{color:#8b8294}.feature-checks,.download-note,.detail-byline{color:#76879b}.download-panel dl{color:#96909d}.download-panel dd{color:#576678}.detail-tabs button{color:#8b95a1}.account-panel{background:#f0f3f7;border-color:#dde3ea}.footer{border-color:#e4e9ee}.dialog{background:#fbfcfe;border-color:#e7ecf1}.dialog h2{color:#384350}.dialog-copy{color:#87919d}.auth-benefits{color:#7b8ea5}.google-button{color:#49596b;border-color:#d9e0e9}.google-button:hover{background:#f0f4f8}.auth-note,.auth-terms{color:#9ca4ad}.auth-terms a{color:#6b84a1}.adult-control{color:#59636f}.adult-control select{background:#fafcff;border-color:#dbe1e9;color:#59636f}.adult-dialog{background:#fbfcfe}.adult-dialog p{color:#6c7784}.adult-badge,.adult-card-label{background:#3e4c5d;color:#fff}.toast{background:#374555;color:#fff}.sidebar .brand-link{color:#fff}.game-strip .game-chip{background:#fff;border-color:#e2e8ee}.game-strip .game-chip:hover{border-color:#b0c1d4;box-shadow:0 10px 25px #2535471b}.game-strip .game-chip>span:not(.game-chip-art):not(.game-chip-icon){color:#38424d}.game-strip .game-chip>span small{color:#919aa4}.game-strip .all-games{background:linear-gradient(145deg,#edf2f7,#dee6ef)}.game-strip .all-games .game-chip-icon{background:#d2dde9;color:#62768d}.game-strip .all-games>span:not(.game-chip-icon){color:#404e5e}.game-strip .all-games>svg{color:#8091a5}.game-strip .adult-game-blur .game-chip-art{background:#303c49}.game-strip .adult-game-blur .game-chip-art:after{background:#25303cc7}.community-toolbar select,.community input:not([type=file]),.community select,.community textarea{border-color:#dae1e9;color:#3e4956}.script-table,.report-form,.report-preview,.admin-box{background:#fff;border-color:#e1e7ed}.script-head{background:#36414e;color:#eaf0f8}.script-row,.script-row>div{border-color:#ebeff3}.proposal{background:#f5f7fa;border-color:#e4e9ef}.proposal button{color:#8894a2}.proposal button[aria-pressed=true]{color:#4a6789}.line-number{color:#8397ae}.report-preview{color:#939eab}.upload-box{background:#f5f7fa;border-color:#bfcbd8;color:#8092a7}.size-row strong{color:#637487}.field-label,.community-toolbar label,.admin-fields label,.campaign-detail-fields label{color:#6a7786}.admin-box{background:#f4f6f9}.admin-box p{color:#87919c}.campaigns-page .page-heading{padding:12px 0 18px!important;margin:0;background:none;border:0;box-shadow:none}.campaigns-page .page-heading:after{display:none}.campaigns-page .page-heading .eyebrow{color:#8b9bad}.campaigns-page .page-heading h1{font-size:34px;color:#28313b;margin:8px 0 5px}.campaigns-page .page-heading>p{font-size:15px;color:#9098a2}.campaigns-page .page-heading .title-period{color:#95a7bd}.campaigns-page .suggest-game{position:relative;overflow:hidden;margin:0 0 40px;padding:29px 32px;border:1px solid #424d5a;border-radius:12px;background:radial-gradient(circle at 85% 10%,#7c91a94a,transparent 37%),linear-gradient(110deg,#28323d,#36404b);box-shadow:0 14px 32px #26313e20;color:#fff}.campaigns-page .suggest-game:after{content:"✦";position:absolute;right:7%;top:10px;color:#d9e5f330;font-size:100px;pointer-events:none}.suggest-kicker{display:inline-flex;gap:8px;align-items:center;color:#b2c0d0;font-size:12px;font-weight:700;letter-spacing:1.5px}.suggest-kicker span{color:#c9daef}.campaigns-page .suggest-game h2{font-size:25px;font-weight:600;color:#fff;margin:10px 0 3px}.campaigns-page .suggest-game p{color:#bfc9d4;font-size:14px;margin:5px 0}.campaigns-page .suggest-game form{position:relative;z-index:1;margin-top:18px;max-width:580px}.campaigns-page .suggest-game input{background:#fff;border:0;min-height:44px;max-width:none;color:#2b323b}.campaigns-page .suggest-game form button{background:#c4d0df;border-color:#c4d0df;color:#2a3440;font-weight:650;min-width:100px}.campaigns-page .suggest-game form button:hover{background:#d7e0eb}.campaigns-page .suggest-game .suggest-list>div{border-color:#ffffff24}.campaigns-page .suggest-game .suggest-list strong{color:#eff4fa}.campaigns-page .suggest-game .suggest-list button{background:#ffffff10;border-color:#ffffff50;color:#fff}.campaigns-page .suggest-game>p:last-child{font-size:13px;margin-top:12px}.campaign-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}.campaign-section-heading .eyebrow{color:#8f9aa7}.campaign-section-heading h2{font-size:21px;font-weight:650;margin:5px 0 0;color:#2b343e}.campaign-section-heading>span{font-size:13px;color:#a398a7}.campaigns-page .community-alert{padding:10px 14px;margin-bottom:18px;font-size:13px}.campaign-grid{grid-template-columns:1fr;gap:17px}.campaigns-page .campaign-card{display:grid;grid-template-columns:minmax(190px,34%) minmax(0,1fr);padding:0;background:#fff;border:1px solid #e1e6eb;border-radius:11px;box-shadow:0 8px 26px #2532420d}.campaigns-page .campaign-card:before{display:none}.campaigns-page .campaign-cover{height:auto;min-height:100%;margin:0;background:linear-gradient(135deg,#313b47,#737d88)}.campaigns-page .campaign-cover-gradient{background:linear-gradient(180deg,transparent 45%,#1b232cc9)}.campaigns-page .campaign-info{padding:22px 25px}.campaigns-page .campaign-top .eyebrow{color:#939fad;font-size:11px}.campaigns-page .campaign-votes{background:#f0f3f7;border-color:#e1e6ec;color:#748394;font-size:13px}.campaigns-page .campaign-card h2{font-size:21px;color:#2a333d;margin:9px 0 4px}.campaigns-page .campaign-description{font-size:14px;color:#88919b;margin:5px 0 9px}.campaigns-page .campaign-card p{font-size:13px;color:#8e969f}.campaigns-page .campaign-card p strong{color:#61748b}.campaigns-page .fund-total{margin:17px 0 5px}.campaigns-page .fund-total strong{font-size:25px;color:#3c4a5b}.campaigns-page .fund-total span,.campaigns-page .fund-cost{color:#a296a5;font-size:12px}.campaigns-page .funding-gauge{padding-top:17px}.campaigns-page .gauge-track{background:#e9edf1}.campaigns-page .gauge-fill{background:linear-gradient(90deg,#758eac,#afbfd1)}.campaigns-page .gauge-tick:before{background:#909dac;border-color:#fff}.campaigns-page .gauge-tick.passed:before{background:#d1dce8;border-color:#647a93}.campaigns-page .gauge-caption{color:#9ea5ad;font-size:12px}.campaigns-page .fund-cost{padding:10px 0;border-color:#ebeef1}.campaigns-page .fund-cost strong{color:#606c79}.campaigns-page .milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;border-bottom:1px solid #eceff2}.campaigns-page .milestones>div{display:flex;align-items:flex-start;gap:7px;border:0;padding:0;min-width:0}.campaigns-page .milestone-dot{width:17px;height:17px;border-color:#d6dce2;flex-shrink:0}.campaigns-page .unlocked .milestone-dot{background:#879ab1;border-color:#879ab1;box-shadow:0 0 0 3px #eaeff5}.campaigns-page .milestone-dot svg{width:9px}.campaigns-page .milestones strong{font-size:12px;line-height:1.4;color:#596676}.campaigns-page .milestones small{font-size:11px;color:#a0a7b0;margin-top:2px}.campaigns-page .milestones b{font-size:12px;color:#7c8793;white-space:nowrap}.campaigns-page .campaign-actions{margin-top:13px}.campaigns-page .campaign-actions .button{min-height:35px;padding:8px 13px;font-size:13px}.gauge-tooltip{background:#2c3540;color:#fff}.campaign-cover-label{color:#fff}@media(max-width:850px){.campaigns-page .campaign-card{grid-template-columns:1fr}.campaigns-page .campaign-cover{height:190px;min-height:0}.campaigns-page .campaign-info{padding:22px}.campaigns-page .milestones{grid-template-columns:1fr}.campaigns-page .milestones>div{align-items:center}.campaigns-page .milestones>div>span:nth-child(2){flex:1}.campaigns-page .milestones strong,.campaigns-page .milestones b{font-size:13px}}@media(max-width:700px){.campaigns-page .page-heading{padding:8px 0 15px!important}.campaigns-page .page-heading h1{font-size:28px}.campaigns-page .suggest-game{padding:24px 21px;margin-bottom:30px}.campaigns-page .suggest-game h2{font-size:22px}.campaigns-page .suggest-game form{flex-wrap:nowrap}.campaigns-page .suggest-game input{min-width:0}.campaigns-page .suggest-game form button{min-width:82px;padding:9px}.campaigns-page .suggest-game:after{font-size:65px}.campaign-section-heading>span{font-size:12px}.campaigns-page .campaign-cover{height:165px}.campaigns-page .campaign-info{padding:20px}.campaigns-page .milestones{gap:10px}.campaigns-page .campaign-card h2{font-size:19px}}.sidebar-caption,.campaign-section-heading>span{display:none}.sidebar>.brand-link{margin-bottom:45px}.campaigns-page .campaign-card p,.campaigns-page .campaign-description,.campaigns-page .fund-total span,.campaigns-page .fund-cost,.campaigns-page .gauge-caption,.campaigns-page .milestones strong,.campaigns-page .milestones b{font-size:14px}.campaigns-page .community-alert{font-size:14px}.sidebar{background:#101e31;border-color:#263b55}.sidebar nav a:hover{background:#1f3550}.sidebar nav a.active{background:#29496b;box-shadow:inset 3px 0 #8ac8f2}.sidebar-note{background:linear-gradient(145deg,#223d5a,#192c43);border-color:#37536e}.sidebar-bottom-line{border-color:#304760}.hero-copy{background:radial-gradient(circle at 10% 100%,#397db43b,transparent 55%),linear-gradient(145deg,#1a3655,#132338)}.hero{background:#14283f}.page-heading{background:linear-gradient(115deg,#183451,#12243a 62%,#355a7c);border-color:#36536d}.campaigns-page .suggest-game{background:radial-gradient(circle at 85% 10%,#60a8e547,transparent 37%),linear-gradient(110deg,#172b43,#254564);border-color:#365778}.campaigns-page .suggest-game form button{background:#b5d7f2;border-color:#b5d7f2;color:#12314c}.campaigns-page .suggest-game form button:hover{background:#d4e9f8}.campaigns-page .suggest-game p{color:#c1d5e7}.campaigns-page .gauge-fill{background:linear-gradient(90deg,#3976af,#8cc8ed)}.campaigns-page .unlocked .milestone-dot{background:#4c89bd;border-color:#4c89bd}.button-primary{background:#245f94;border-color:#245f94}.button-primary:hover{background:#184b78}.status-dot{background:#5a9ccc}.brand{align-items:center;gap:10px}.brand-wordmark{display:flex;flex-direction:column;align-items:flex-start;line-height:1;letter-spacing:0}.brand-wordmark small{font-size:13px;letter-spacing:.08em;font-weight:700;color:#9fc9eb;margin-bottom:4px}.brand-wordmark strong{font-size:20px;letter-spacing:-.8px;font-weight:800}.sidebar .brand-link{padding:0 6px}.sidebar>.brand-link{margin-bottom:39px}.about-hero .brand-wordmark small{color:#d4e8fa}.detail-cover .hero-featured{text-transform:none;letter-spacing:.08em}@media(max-width:960px)and (min-width:701px){.brand-wordmark strong{font-size:18px}.brand-wordmark small{font-size:12px}.brand-mark{width:25px}}.campaigns-page .campaign-cover{aspect-ratio:16/9;height:auto;min-height:0;align-self:start}.funding-explanation{margin:0 0 26px;color:#526e87}.funding-explanation summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #cbdde9;border-radius:7px;background:#fff;padding:9px 13px;color:#245f94;font-size:15px;font-weight:650;list-style:none}.funding-explanation summary::-webkit-details-marker{display:none}.funding-explanation summary:before{content:"?";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e5f1fa;font-size:14px}.funding-explanation[open] summary{border-color:#86b0d1}.funding-explanation>div{margin-top:9px;padding:14px 16px;border:1px solid #dce7f0;border-radius:8px;background:#f5f9fc}.funding-explanation p{font-size:15px;line-height:1.65;margin:0 0 7px;color:#5e7284}.funding-explanation p:last-child{margin-bottom:0}.funding-explanation strong{color:#2f5f84}.queue-small-link{align-items:center;gap:10px;padding:9px}.queue-small .queue-image{align-self:center;border-radius:6px}.queue-small-info{padding:0}.queue-small-info h4{margin:5px 0}.queue-small-edit{margin:0 9px 9px}.queue-small-link .queue-image>span{left:5px;top:5px;padding:2px 4px;font-size:12px}.campaigns-page .campaign-card{grid-template-columns:minmax(0,1fr)}.campaigns-page .campaign-cover{width:100%;aspect-ratio:16/9;height:auto;min-height:0}.campaigns-page .milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-page .milestones>div{display:flex;flex-wrap:wrap;align-items:flex-start}.campaigns-page .milestones b{margin-left:auto}.campaigns-page .campaign-description{overflow-wrap:anywhere}@media(min-width:850px){.campaigns-page .campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.campaigns-page .milestones{grid-template-columns:1fr}.funding-explanation p{font-size:14px}}.gauge-track>.gauge-tooltip{left:0;right:auto;bottom:28px;transform:none;width:min(230px,100%);z-index:5;pointer-events:none;overflow-wrap:anywhere}.gauge-tick:hover+.gauge-tooltip,.gauge-tick:focus-visible+.gauge-tooltip{visibility:visible;opacity:1}.campaigns-page .campaign-grid{gap:12px}.campaigns-page .campaign-card{min-width:0}.campaigns-page .campaign-info{min-width:0;padding:15px 16px}.campaigns-page .campaign-card h2{font-size:17px;line-height:1.4;margin:8px 0 3px;overflow-wrap:anywhere}.campaigns-page .campaign-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;margin:4px 0 7px}.campaigns-page .campaign-card p{font-size:13px}.campaigns-page .fund-total{margin:11px 0 3px;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.campaigns-page .fund-total strong{font-size:21px}.campaigns-page .fund-total span{font-size:13px}.campaigns-page .funding-gauge{padding-top:15px}.campaigns-page .fund-cost{padding:7px 0}.campaigns-page .milestones{gap:7px;padding:9px 0}.campaigns-page .milestones strong,.campaigns-page .milestones b{font-size:13px}.campaigns-page .milestones small{font-size:12px}.campaigns-page .campaign-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.campaigns-page .campaign-actions .button{min-height:33px;padding:7px 10px;font-size:13px}.campaigns-page .campaign-cover-label{bottom:11px;left:14px;right:14px;font-size:12px}.campaigns-page .campaign-card:last-child:nth-child(odd){grid-column:auto}@media(min-width:1150px){.campaigns-page .campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:700px)and (max-width:1149px){.campaigns-page .campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.campaigns-page .campaign-grid{grid-template-columns:1fr}.campaigns-page .campaign-info{padding:14px 15px}.campaigns-page .milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}.adult-hero-blur>img{filter:blur(var(--adult-image-blur));transform:scale(1.1)}.auth-form{display:grid;gap:12px;margin:16px 0}.auth-form label{display:grid;gap:6px;font-size:16px;font-weight:600}.auth-form input{width:100%;padding:11px;border:1px solid #c9d7e5;border-radius:6px;background:#fff;color:#20384e}.auth-mode-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:#2b6392;font-size:15px}.auth-mode-actions button{text-align:left}.google-button.google-signin{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 18px;border:1px solid #cbd9e8;border-radius:9px;background:#fff;color:#253c54;font-size:16px;font-weight:650;box-shadow:0 2px 8px #1535550b;transition:border-color .18s,background .18s,box-shadow .18s}.google-button.google-signin:hover{border-color:#8eb8dd;background:#f8fbff;box-shadow:0 4px 14px #1c4c7620}.google-signin-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px}.google-signin-icon svg{display:block}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#72859a;font-size:15px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#dfe8f0}.detail-cover-blurred img{filter:blur(var(--adult-image-blur));transform:scale(1.1)}.explore-active-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:10px 12px;border:1px solid #d9e6f0;border-radius:9px;background:#f1f7fc;color:#466884;font-size:15px}.explore-active-filter button{display:inline-flex;align-items:center;gap:4px;color:#28638f;font-size:14px;font-weight:650;white-space:nowrap}.page-heading{padding:6px 0 18px!important;margin:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.page-heading:after{display:none}.page-heading h1{font-size:32px;color:#28313b;margin:6px 0 4px}.page-heading>p{color:#7e8792}.page-heading .title-period{color:#95a7bd}@media(max-width:700px){.page-heading{padding:4px 0 14px!important}.page-heading h1{font-size:27px}}.inline-alert,.community-alert,.soft-note,.admin-status{background:#e8f1fb;border:1px solid #b9d1ec;border-left:4px solid #3b6ea5;color:#24486f;font-size:14px;line-height:1.7}.dialog .inline-alert{font-size:14px}.inline-alert p{margin:0;font-weight:500}.inline-alert.alert-error,.community-error{background:#fdecea;border-color:#f1bfb7;border-left-color:#c0392b;color:#8c2a1d}.inline-alert.alert-success{background:#e7f6ec;border-color:#b9e0c6;border-left-color:#2e8b57;color:#1d5e3a}.inline-alert>svg,.soft-note>svg{flex:none;color:currentColor}:is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=number],input:not([type]),textarea,select):focus-visible{outline:none;border-color:#5b86b5;box-shadow:0 0 0 3px #5b86b52e}.top-search input:focus-visible,.explore-search input:focus-visible,.admin-search input:focus-visible{outline:none;box-shadow:none}.explore-search:focus-within,.admin-search:focus-within{border-color:#5b86b5;box-shadow:0 0 0 3px #5b86b52e}.top-search:focus-within{border-radius:8px;box-shadow:0 0 0 2px #5b86b5}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .admin-search{border:1px solid #334052;background:#1d242d;color:#9fa8b3}:root[data-theme=dark] .admin-filters button{border:1px solid #334052;background:#1d242d;color:#b4bec8}:root[data-theme=dark] .admin-filters button span{color:#97a1ad}:root[data-theme=dark] .admin-table{border:1px solid #30404f;background:#1d242d}:root[data-theme=dark] .admin-table li+li{border-top:1px solid #2b3b4c}:root[data-theme=dark] .admin-table a{color:#c5cfd9}:root[data-theme=dark] .admin-table a:hover{background:#111921}:root[data-theme=dark] .admin-game-thumb{background:#17202a}:root[data-theme=dark] .admin-game-name small{color:#97a1ad}:root[data-theme=dark] .admin-badge{background:#141d25;color:#b4bec8}:root[data-theme=dark] .admin-badge.pending{background:#282115;color:#e0cbad}:root[data-theme=dark] .admin-badge.adult{background:#251315;color:#da9da5}:root[data-theme=dark] .admin-badge.mod{background:#172c1f;color:#b2e2c8}:root[data-theme=dark] .admin-game-links span{background:#141b22}:root[data-theme=dark] .admin-game-links span.on{background:#151f29;color:#a0bedb}:root[data-theme=dark] .admin-back{color:#a6b8ca}:root[data-theme=dark] .admin-game-heading p a{color:#94b4d6}:root[data-theme=dark] .admin-card{border:1px solid #30404f;background:#1d242d}:root[data-theme=dark] .admin-card h2{color:#c8d2df}:root[data-theme=dark] .admin-count{color:#97a1ad}:root[data-theme=dark] .admin-cover{background:#141d25;color:#9fa8b3}:root[data-theme=dark] .admin-hint{color:#a9b0ba}:root[data-theme=dark] .admin-form label{color:#b4bec8}:root[data-theme=dark] .admin-form .admin-select-field{color:#b4bec8}:root[data-theme=dark] .admin-form input,:root[data-theme=dark] .admin-form textarea,:root[data-theme=dark] .admin-form select,:root[data-theme=dark] .admin-gallery input{border:1px solid #334052;color:#c5cfd9;background:#1d242d}:root[data-theme=dark] .admin-empty{color:#a9b0ba}:root[data-theme=dark] .admin-gallery li{border:1px solid #2d3c4f}:root[data-theme=dark] .admin-gallery img{background:#141d25}:root[data-theme=dark] .admin-gallery-actions button{border:1px solid #334052;background:#1d242d;color:#b4bec8}:root[data-theme=dark] .admin-gallery-actions button:last-child{color:#d28d8d}:root[data-theme=dark] .admin-danger{border-color:#562f33}:root[data-theme=dark] .admin-danger .button{color:#d99aa2;border-color:#66373d}:root[data-theme=dark] .inline-alert,:root[data-theme=dark] .community-alert,:root[data-theme=dark] .soft-note,:root[data-theme=dark] .admin-status{background:#141c26;border:1px solid #32465c;color:#b0c7e1}:root[data-theme=dark] .inline-alert.alert-error,:root[data-theme=dark] .community-error{background:#241513;border-color:#5b3731;color:#deaea8}:root[data-theme=dark] .inline-alert.alert-success{background:#15291c;border-color:#346042;color:#b9e4cc}:root[data-theme=dark] .app-select-trigger{color:#aec0d2;background:#1d242d;border:1px solid #2d4154}:root[data-theme=dark] .app-select-trigger:hover,:root[data-theme=dark] .app-select-trigger[data-state=open]{background:#0f161d;border-color:#3c586f}:root[data-theme=dark] .app-select-trigger:focus-visible{outline:3px solid #344e60}:root[data-theme=dark] .app-select-leading,:root[data-theme=dark] .app-select-chevron{color:#90a8bc}:root[data-theme=dark] .app-select-menu{color:#b5c9db;background:#1d242d;border:1px solid #2d4253}:root[data-theme=dark] .app-select-option[data-highlighted]{background:#121b23;color:#afcbe1}:root[data-theme=dark] .app-select-option[data-state=checked]{color:#a1c1db}:root[data-theme=dark] .app-select-check{color:#95bbd7}:root[data-theme=dark] .app-select-scroll{color:#94a8bb;background:#10181e}:root[data-theme=dark] .admin-select-field{color:#aeb7c3}:root[data-theme=dark] .campaign-admin,:root[data-theme=dark] .campaign-pending{border:1px solid #2d4254;background:#0f171e}:root[data-theme=dark] .campaign-admin-kicker{color:#95a8bb}:root[data-theme=dark] .campaign-admin-head h2{color:#bdcfe2}:root[data-theme=dark] .campaign-admin-actions button,:root[data-theme=dark] .campaign-admin-actions a,:root[data-theme=dark] .campaign-pending .vn-result button{border:1px solid #304559;background:#1d242d;color:#a8c2d9}:root[data-theme=dark] .campaign-admin-actions button:hover,:root[data-theme=dark] .campaign-admin-actions a:hover,:root[data-theme=dark] .campaign-pending .vn-result button:hover{background:#141e27}:root[data-theme=dark] .campaign-admin .campaign-admin-form,:root[data-theme=dark] .campaign-admin .campaign-admin-import{background:#1d242d}:root[data-theme=dark] .campaign-admin h3{color:#bdcfe2}:root[data-theme=dark] .campaign-admin-notice{color:#b2d4c6}:root[data-theme=dark] .campaign-pending summary{color:#aec8e0}:root[data-theme=dark] .campaign-pending .vn-result{border-top:1px solid #2b3e4f}:root[data-theme=dark] .campaign-pending .vn-result strong{color:#bccfe1}:root[data-theme=dark] .campaign-pending .vn-result small{color:#9fadbb}:root[data-theme=dark] .campaign-pending .proposal-links a{color:#9abcd9}:root[data-theme=dark] .campaign-card .campaign-description{color:#b0b7c0}:root[data-theme=dark] .campaign-detail-fields label{color:#aeb7c3}:root[data-theme=dark] .community-alert,:root[data-theme=dark] .community-error{border:1px solid #2f4157;background:#15202a;color:#abb7c5}:root[data-theme=dark] .community-error{background:#221511;border-color:#56372e;color:#d7a095}:root[data-theme=dark] .community-state{color:#a0a8b2}:root[data-theme=dark] .campaign-card,:root[data-theme=dark] .admin-box,:root[data-theme=dark] .report-form,:root[data-theme=dark] .report-preview{border:1px solid #313e50;background:#192531}:root[data-theme=dark] .campaign-votes{color:#a1afbe}:root[data-theme=dark] .campaign-card>p{color:#a1a9b4}:root[data-theme=dark] .campaign-card>p strong{color:#b0c0d2}:root[data-theme=dark] .fund-total strong{color:#becbd9}:root[data-theme=dark] .fund-total span{color:#98a3b0}:root[data-theme=dark] .progress-track{background:#1b2430}:root[data-theme=dark] .fund-cost{border-bottom:1px solid #2e3c4c;color:#a0a9b2}:root[data-theme=dark] .fund-cost strong{color:#b9c3d0}:root[data-theme=dark] .milestones>div{border-bottom:1px solid #303a47}:root[data-theme=dark] .milestone-dot{border:1px solid #374656}:root[data-theme=dark] .milestones b{color:#aab5c2}:root[data-theme=dark] .admin-box{background:#131b25}:root[data-theme=dark] .admin-box p{color:#a2aab4}:root[data-theme=dark] .admin-fields label,:root[data-theme=dark] .community-toolbar label,:root[data-theme=dark] .field-label{color:#aeb7c3}:root[data-theme=dark] .community input:not([type=file]),:root[data-theme=dark] .community select,:root[data-theme=dark] .community textarea{border:1px solid #334052;background:#1d242d;color:#c3cdd9}:root[data-theme=dark] .script-table{border:1px solid #313e50;background:#1d242d}:root[data-theme=dark] .script-head{background:#17202a;color:#a8b1bc}:root[data-theme=dark] .script-head>span,:root[data-theme=dark] .script-row>div{border-right:1px solid #303a47}:root[data-theme=dark] .script-row{border-top:1px solid #303a47}:root[data-theme=dark] .line-number{color:#a0abb9}:root[data-theme=dark] .proposal{border:1px solid #2f3d4e;background:#111720}:root[data-theme=dark] .proposal button{color:#9ca6b3}:root[data-theme=dark] .proposal button[aria-pressed=true]{color:#b0c6de}:root[data-theme=dark] .proposal .review-actions button{border:1px solid #314156}:root[data-theme=dark] .proposal small{color:#c7a18e}:root[data-theme=dark] .pagination{color:#9ca5b0}:root[data-theme=dark] .upload-box{border:1px dashed #3f4f63;background:#131a24;color:#a2b1c2}:root[data-theme=dark] .size-row{color:#9da7b3}:root[data-theme=dark] .size-row strong{color:#b0bfd0}:root[data-theme=dark] .report-preview p{color:#97a2af}@media(max-width:850px){:root[data-theme=dark] .script-row>div{border-bottom:1px solid #303a47}}:root[data-theme=dark] .correction-game strong{color:#c4ccd6}:root[data-theme=dark] .correction-game>span:last-child{color:#abb2ba}:root[data-theme=dark] .admin-review-item{border-top:1px solid #2c3f52}:root[data-theme=dark] .script-search svg{color:#9fa8b3}:root[data-theme=dark] .line-number small{color:#97a1ad}:root[data-theme=dark] .admin-review-item strong small{color:#97a1ad}:root[data-theme=dark] .game-strip .game-chip{background:#111720;border:1px solid #334151}:root[data-theme=dark] .game-strip .game-chip:hover{border-color:#4a5b70}:root[data-theme=dark] .game-strip .game-chip>span:not(.game-chip-art):not(.game-chip-icon){color:#cad0d8}:root[data-theme=dark] .game-strip .game-chip>span small{color:#9da5b0}:root[data-theme=dark] .game-strip .all-games{background:linear-gradient(145deg,#1a2533,#1e2b3a)}:root[data-theme=dark] .game-strip .all-games .game-chip-icon{background:#263649;color:#b0bcca}:root[data-theme=dark] .game-strip .all-games>span:not(.game-chip-icon){color:#c2cad4}:root[data-theme=dark] .game-strip .all-games>svg{color:#a1adbc}:root[data-theme=dark] .game-links{border:1px solid #2b3f50;background:#111920}:root[data-theme=dark] .game-links-heading{color:#8fa2b3}:root[data-theme=dark] .game-links-label{color:#aac1d4}:root[data-theme=dark] .game-external-link{border:1px solid #2f4758;background:#1d242d;color:#a5c4dd}:root[data-theme=dark] .game-external-link:hover{border-color:#3e5d73;background:#192731}:root[data-theme=dark] .game-external-link:focus-visible{outline:3px solid #344e60}:root[data-theme=dark] .game-link-icon{color:#96bbd7;background:#141f27}:root[data-theme=dark] .game-link-text small{color:#90a4b4}:root[data-theme=dark]{color:#d5dade;background:#1a2027}:root[data-theme=dark] body{background:#1a2027}:root[data-theme=dark] .main-shell{background:radial-gradient(ellipse at 90% 0%,#d3dbe533,transparent 35%),#161d23}:root[data-theme=dark] .topbar{background:#111a22e8;border-color:#36424e}:root[data-theme=dark] .sidebar-caption,:root[data-theme=dark] .nav-label{color:#99a3ae}:root[data-theme=dark] .sidebar-bottom-line{color:#9fa7b1}:root[data-theme=dark] .hero-tag>span{background:#2e425a}:root[data-theme=dark] .hero .button-primary{background:#2b3e54;border-color:#374c65;color:#ced5de}:root[data-theme=dark] .hero .button-primary:hover{background:#233244}:root[data-theme=dark] .section-heading>a{color:#aebac7}:root[data-theme=dark] .game-chip{background:#111921;border-color:#334052}:root[data-theme=dark] .all-games{background:#1e2b3a}:root[data-theme=dark] .mod-card{border-color:#37424e;background:#10151e}:root[data-theme=dark] .card-image-link:after{background:#38506c}:root[data-theme=dark] .card-title{color:#ced5de}:root[data-theme=dark] .category-pill{background:#17202a;border-color:#303f52;color:#a8b1bb}:root[data-theme=dark] .save-button.is-saved{background:#2b3e54;color:#c9d2dd}:root[data-theme=dark] .button-outline{border-color:#3b4959;background:#111720}:root[data-theme=dark] .guide-banner{background:linear-gradient(115deg,#1d2835,#16202b);border-color:#35465a}:root[data-theme=dark] .guide-banner-icon{background:#253446}:root[data-theme=dark] .community-alert{background:#1b2430;border-color:#354557;color:#b2bbc6}:root[data-theme=dark] .campaign-card{border-color:#344353;background:linear-gradient(145deg,#0f161d,#131a24)}:root[data-theme=dark] .campaign-card:before{background:linear-gradient(90deg,#69809b,#2b3d53 55%,transparent)}:root[data-theme=dark] .campaign-top .eyebrow{color:#a0acba}:root[data-theme=dark] .campaign-votes{border:1px solid #344356;background:#18222d}:root[data-theme=dark] .progress-track{background:#202833}:root[data-theme=dark] .progress-track span{background:linear-gradient(90deg,#53677f,#39526e)}:root[data-theme=dark] .proposal{background:#141c26}:root[data-theme=dark] .footer{border-color:#37434f}:root[data-theme=dark]{color:#d1d0dd;background:#131921}:root[data-theme=dark] body,:root[data-theme=dark] .main-shell{background:#11181f;color:#d0cfdd}:root[data-theme=dark] .main-shell{background:radial-gradient(ellipse at 95% 0%,#d9e2ed45,transparent 34%),#11181f}:root[data-theme=dark] .topbar{background:#192331eb;border-color:#303c48}:root[data-theme=dark] .topbar-label,:root[data-theme=dark] .top-search,:root[data-theme=dark] .top-search input::placeholder{color:#9aa2ab}:root[data-theme=dark] .little-line{background:#2f3843}:root[data-theme=dark] .topbar-divider{background:#1c242d}:root[data-theme=dark] .login-button,:root[data-theme=dark] .account-button,:root[data-theme=dark] .adult-control,:root[data-theme=dark] .adult-control select{color:#b4bdc7;border-color:#313e50}:root[data-theme=dark] .login-button:hover{background:#151d26}:root[data-theme=dark] .user-avatar{background:#17202d;color:#b2bfcf}:root[data-theme=dark] .sidebar-bottom-line{color:#9b9aad}:root[data-theme=dark] .status-dot{background:#374e6a}:root[data-theme=dark] .brand,:root[data-theme=dark] .brand-mark{color:#bac4d0}:root[data-theme=dark] .hero-tag>span{background:#27384b}:root[data-theme=dark] .hero .button-primary{background:#1d2a39;border-color:#2e4055;color:#c6cfd9}:root[data-theme=dark] .hero .button-primary:hover{background:#16202c}:root[data-theme=dark] .button-outline{color:#afb9c6;background:#192331;border-color:#2e3f54}:root[data-theme=dark] .button-outline:hover{background:#131d26}:root[data-theme=dark] .section-heading>a,:root[data-theme=dark] .inline-link{color:#a1adbb}:root[data-theme=dark] .section-icon{color:#899fba}:root[data-theme=dark] .category-tabs button{color:#9ba4af}:root[data-theme=dark] .category-tabs button:hover{background:#151d26}:root[data-theme=dark] .category-tabs button.active{background:#16202b;border-color:#2c3e52;color:#aebbca}:root[data-theme=dark] .sort-select,:root[data-theme=dark] .sort-select select{color:#9ca4ae}:root[data-theme=dark] .game-chip,:root[data-theme=dark] .mod-card{background:#1d242d;border-color:#2d3d4d}:root[data-theme=dark] .game-chip:hover,:root[data-theme=dark] .mod-card:hover{border-color:#344961}:root[data-theme=dark] .all-games{background:#151f29;border-color:#2d3f54}:root[data-theme=dark] .game-chip-icon,:root[data-theme=dark] .section-icon{color:#91a3ba}:root[data-theme=dark] .game-chip small,:root[data-theme=dark] .game-chip>span:not(.game-chip-icon){color:#b1b8c1}:root[data-theme=dark] .card-title{color:#c8cfd8}:root[data-theme=dark] .card-title:hover{color:#a2b0c0}:root[data-theme=dark] .card-game,:root[data-theme=dark] .card-footer,:root[data-theme=dark] .card-footer .card-author{color:#9da5ae}:root[data-theme=dark] .card-body>p{color:#a6a3af}:root[data-theme=dark] .category-pill{background:#131c25;border-color:#2b3a4d;color:#9aa4b1}:root[data-theme=dark] .save-button.is-saved{background:#1c2836;color:#a9b9cc}:root[data-theme=dark] .mini-mark{background:#17212e;color:#a8b3bf}:root[data-theme=dark] .card-image-link:after{background:#2f445c}:root[data-theme=dark] .guide-banner{background:linear-gradient(115deg,#151f29,#121923);border-color:#2f4053}:root[data-theme=dark] .guide-banner-icon{background:#1c2736;color:#92a4ba}:root[data-theme=dark] .guide-banner p,:root[data-theme=dark] .values-row{color:#9f9aa8}:root[data-theme=dark] .soft-note,:root[data-theme=dark] .community-alert,:root[data-theme=dark] .inline-alert{background:#141c26;border-color:#2c3e52;color:#a7afb9}:root[data-theme=dark] .empty-state h2{color:#bdc5cd}:root[data-theme=dark] .empty-state p{color:#9f9aa8}:root[data-theme=dark] .plain-select,:root[data-theme=dark] .explore-search{border-color:#303f4d;background:#1d242d;color:#a0aab7}:root[data-theme=dark] .explore-search input{color:#c1c9d3}:root[data-theme=dark] .results-heading{color:#9ba2ab}:root[data-theme=dark] .results-heading strong{color:#aeb9c6}:root[data-theme=dark] .detail-tabs button.active{color:#aeb9c6;border-color:#435a75}:root[data-theme=dark] .download-panel,:root[data-theme=dark] .member-banner,:root[data-theme=dark] .about-promise,:root[data-theme=dark] .article-aside{background:#141c26;border-color:#313e50}:root[data-theme=dark] .detail-heading h1,:root[data-theme=dark] .detail-content h2,:root[data-theme=dark] .download-panel h2{color:#c8cfd8}:root[data-theme=dark] .detail-content>p,:root[data-theme=dark] .download-panel>p,:root[data-theme=dark] .article-aside p,:root[data-theme=dark] .about-columns p{color:#a8a1ae}:root[data-theme=dark] .feature-checks,:root[data-theme=dark] .download-note,:root[data-theme=dark] .detail-byline{color:#9ba8b6}:root[data-theme=dark] .download-panel dl{color:#a19ca8}:root[data-theme=dark] .download-panel dd{color:#aeb8c4}:root[data-theme=dark] .detail-tabs button{color:#98a1ac}:root[data-theme=dark] .account-panel{background:#131a24;border-color:#303e4e}:root[data-theme=dark] .footer{border-color:#2f3d4b}:root[data-theme=dark] .dialog{background:#192131;border-color:#2c3c4b}:root[data-theme=dark] .dialog h2{color:#c2cad4}:root[data-theme=dark] .dialog-copy{color:#9ba3ad}:root[data-theme=dark] .auth-benefits{color:#94a4b6}:root[data-theme=dark] .google-button{color:#b4bfcc;border-color:#2f3e52}:root[data-theme=dark] .google-button:hover{background:#121b24}:root[data-theme=dark] .auth-terms a{color:#97a9bd}:root[data-theme=dark] .adult-control{color:#b4bac3}:root[data-theme=dark] .adult-control select{background:#192331;border-color:#313e50;color:#b4bac3}:root[data-theme=dark] .adult-dialog{background:#192131}:root[data-theme=dark] .adult-dialog p{color:#a9b1b9}:root[data-theme=dark] .game-strip .game-chip{background:#1d242d;border-color:#2d3d4d}:root[data-theme=dark] .game-strip .game-chip:hover{border-color:#374d66}:root[data-theme=dark] .game-strip .game-chip>span:not(.game-chip-art):not(.game-chip-icon){color:#c4ccd4}:root[data-theme=dark] .game-strip .all-games{background:linear-gradient(145deg,#131d26,#192431)}:root[data-theme=dark] .game-strip .all-games .game-chip-icon{background:#1e2b3a;color:#a3b0bf}:root[data-theme=dark] .game-strip .all-games>span:not(.game-chip-icon){color:#bbc5d1}:root[data-theme=dark] .game-strip .all-games>svg{color:#94a3b3}:root[data-theme=dark] .community-toolbar select,:root[data-theme=dark] .community input:not([type=file]),:root[data-theme=dark] .community select,:root[data-theme=dark] .community textarea{border-color:#303f51;color:#bfc7d1}:root[data-theme=dark] .script-table,:root[data-theme=dark] .report-form,:root[data-theme=dark] .report-preview,:root[data-theme=dark] .admin-box{background:#1d242d;border-color:#2e3e4d}:root[data-theme=dark] .script-row,:root[data-theme=dark] .script-row>div{border-color:#2c3a49}:root[data-theme=dark] .proposal{background:#111720;border-color:#2d3b4c}:root[data-theme=dark] .proposal button{color:#97a2ae}:root[data-theme=dark] .proposal button[aria-pressed=true]{color:#a3b7cd}:root[data-theme=dark] .line-number{color:#8da0b5}:root[data-theme=dark] .upload-box{background:#111720;border-color:#38495c;color:#93a2b4}:root[data-theme=dark] .size-row strong{color:#a7b2be}:root[data-theme=dark] .field-label,:root[data-theme=dark] .community-toolbar label,:root[data-theme=dark] .admin-fields label,:root[data-theme=dark] .campaign-detail-fields label{color:#a8b1ba}:root[data-theme=dark] .admin-box{background:#121821}:root[data-theme=dark] .admin-box p{color:#9ca4ad}:root[data-theme=dark] .campaigns-page .page-heading h1{color:#ccd4dd}:root[data-theme=dark] .campaigns-page .suggest-game input{background:#1d242d;color:#cdd3da}:root[data-theme=dark] .campaigns-page .suggest-game form button{background:#253345;border-color:#32455d;color:#c9d2dc}:root[data-theme=dark] .campaigns-page .suggest-game form button:hover{background:#1c2837}:root[data-theme=dark] .campaign-section-heading h2{color:#cbd2db}:root[data-theme=dark] .campaigns-page .campaign-card{background:#1d242d;border:1px solid #323e4b}:root[data-theme=dark] .campaigns-page .campaign-votes{background:#131a24;border-color:#303d4c;color:#a0aab6}:root[data-theme=dark] .campaigns-page .campaign-card h2{color:#cbd3db}:root[data-theme=dark] .campaigns-page .campaign-description{color:#9da4ac}:root[data-theme=dark] .campaigns-page .campaign-card p{color:#9aa1a9}:root[data-theme=dark] .campaigns-page .campaign-card p strong{color:#a4b1c0}:root[data-theme=dark] .campaigns-page .fund-total strong{color:#bcc6d3}:root[data-theme=dark] .campaigns-page .gauge-track{background:#192027}:root[data-theme=dark] .campaigns-page .gauge-fill{background:linear-gradient(90deg,#4c637f,#304154)}:root[data-theme=dark] .campaigns-page .gauge-tick:before{background:#4e5b69;border-color:#28323e}:root[data-theme=dark] .campaigns-page .gauge-tick.passed:before{background:#1e2c3b}:root[data-theme=dark] .campaigns-page .fund-cost{border-color:#303b45}:root[data-theme=dark] .campaigns-page .fund-cost strong{color:#afb7bf}:root[data-theme=dark] .campaigns-page .milestones{border-bottom:1px solid #2f3a45}:root[data-theme=dark] .campaigns-page .milestone-dot{border-color:#37434e}:root[data-theme=dark] .campaigns-page .unlocked .milestone-dot{background:#495b71;border-color:#4b5e74}:root[data-theme=dark] .campaigns-page .milestones strong{color:#b0b8c3}:root[data-theme=dark] .campaigns-page .milestones b{color:#a1a9b2}:root[data-theme=dark] .campaigns-page .suggest-game form button{background:#233544;border-color:#31495c;color:#c3d7e8}:root[data-theme=dark] .campaigns-page .suggest-game form button:hover{background:#1a2832}:root[data-theme=dark] .campaigns-page .gauge-fill{background:linear-gradient(90deg,#3976af,#2f4a5b)}:root[data-theme=dark] .status-dot{background:#446984}:root[data-theme=dark] .funding-explanation{color:#a5b8c9}:root[data-theme=dark] .funding-explanation summary{border:1px solid #2f4858;background:#1d242d;color:#a2c1dc}:root[data-theme=dark] .funding-explanation summary:before{background:#152028}:root[data-theme=dark] .funding-explanation[open] summary{border-color:#3e5c73}:root[data-theme=dark] .funding-explanation>div{border:1px solid #2c4051;background:#10191f}:root[data-theme=dark] .funding-explanation p{color:#a8b5c1}:root[data-theme=dark] .funding-explanation strong{color:#a4c4dd}:root[data-theme=dark] .auth-form input{border:1px solid #30455a;background:#1d242d;color:#bfd2e5}:root[data-theme=dark] .auth-mode-actions{color:#a1c0db}:root[data-theme=dark] .google-button.google-signin{border:1px solid #304358;background:#1d242d;color:#bccfe2}:root[data-theme=dark] .google-button.google-signin:hover{border-color:#3b566d;background:#192331}:root[data-theme=dark] .auth-divider{color:#9ca9b8}:root[data-theme=dark] .auth-divider:before,:root[data-theme=dark] .auth-divider:after{background:#192530}:root[data-theme=dark] .explore-active-filter{border:1px solid #2c4152;background:#111a21;color:#a6bdd0}:root[data-theme=dark] .explore-active-filter button{color:#a3c4dc}:root[data-theme=dark] .mod-gallery h2{color:#c8d2df}:root[data-theme=dark] .mod-gallery-grid button{background:#17202a}:root[data-theme=dark] .mod-gallery-grid button:focus-visible{outline:3px solid #344e60}:root[data-theme=dark] .page-heading h1{color:#ccd4dd}:root[data-theme=dark] .queue-heading h2{color:#c2d1e1}:root[data-theme=dark] .queue-heading>span,:root[data-theme=dark] .queue-votes{color:#a0b0bf}:root[data-theme=dark] .queue-intro{color:#a2aeba}:root[data-theme=dark] .queue-empty{background:#131d25;border:1px solid #2c4252;color:#9dacbc}:root[data-theme=dark] .queue-stage{border-left:2px solid #30465a}:root[data-theme=dark] .queue-stage-title:before{background:#466a88}:root[data-theme=dark] .queue-stage-title>span{background:#18242e;color:#9cbed9}:root[data-theme=dark] .queue-stage-title h3{color:#b8c9d8}:root[data-theme=dark] .queue-item{background:#1d242d;border:1px solid #2b3f50}:root[data-theme=dark] .queue-title h4{color:#bed0e2}:root[data-theme=dark] .queue-title p{color:#97a5b2}:root[data-theme=dark] .queue-description{color:#a2aeb9}:root[data-theme=dark] .queue-funding{color:#9baab7}:root[data-theme=dark] .queue-funding strong{color:#a4c2dc}:root[data-theme=dark] .queue-funding>span:last-child{color:#93b5d1}:root[data-theme=dark] .queue-tiers{color:#a1aeba}:root[data-theme=dark] .campaigns-page .campaign-detail-fields select{border:1px solid #303f51;background:#1d242d;color:#bfc7d1}:root[data-theme=dark] .queue-detail-panel{background:#1d242d;border:1px solid #2b3f50}:root[data-theme=dark] .queue-detail-heading h2{color:#bed0e2}:root[data-theme=dark] .queue-detail-heading>span{color:#a1b1c1}:root[data-theme=dark] .queue-detail-panel>p{color:#a2aeb9}:root[data-theme=dark] .queue-detail-panel strong{color:#a6c5dd}:root[data-theme=dark] .queue-detail-milestones span{color:#9cabb9}:root[data-theme=dark] .queue-funding-panel .gauge-fill{background:linear-gradient(90deg,#3976af,#2f4a5b)}:root[data-theme=dark] .queue-featured{background:#1d242d;border:1px solid #2b3f50}:root[data-theme=dark] .queue-status{color:#9fbbd3;background:#131e26}:root[data-theme=dark] .queue-status.status-in_progress{color:#a7c9de;background:#17252d}:root[data-theme=dark] .queue-status.status-completed{color:#a8b2bc;background:#171f25}:root[data-theme=dark] .queue-featured .queue-title h3{color:#bed0e2}:root[data-theme=dark] .queue-featured .queue-title p{color:#97a5b2}:root[data-theme=dark] .queue-next-heading h3{color:#bcd}:root[data-theme=dark] .queue-next-heading>span{color:#9dabb8}:root[data-theme=dark] .queue-small{border:1px solid #2b3f50;background:#1d242d}:root[data-theme=dark] .queue-small-link:hover h4{color:#a2c1dc}:root[data-theme=dark] .queue-small-info h4{color:#bed0e2}:root[data-theme=dark] .queue-small-edit{color:#a2c1dc}:root[data-theme=dark] .queue-overflow{color:#9dabb8}:root[data-theme=dark] .admin-campaign-picker{color:#a8b1ba}:root[data-theme=dark] .admin-campaign-picker select{border:1px solid #303f51;background:#1d242d}:root[data-theme=dark] .queue-position{border:1px solid #2f4658;color:#a5bed2;background:#111920}:root[data-theme=dark] .required-patch{border:1px solid #304459;background:#121b23;color:#aac5dc}:root[data-theme=dark] .required-patch strong{color:#b7cde4}:root[data-theme=dark] .required-patch p{color:#a8bacb}:root[data-theme=dark] .required-patch a{color:#a1bedb}:root[data-theme=dark]{color:#d6dcd8;background:#11151d}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] summary:focus-visible{outline:3px solid #46586c}:root[data-theme=dark] ::selection{background:#1f2d3d}:root[data-theme=dark] .sidebar{background:#141921}:root[data-theme=dark] .brand{color:#c0cfe1}:root[data-theme=dark] .brand-mark{color:#bfcfe2}:root[data-theme=dark] .brand-dot{color:#96aac1}:root[data-theme=dark] .sidebar-caption{color:#9aa3af}:root[data-theme=dark] .nav-label{color:#9aa3af}:root[data-theme=dark] .sidebar nav a{color:#a9b1bc}:root[data-theme=dark] .sidebar nav a:hover{background:#1a2128;color:#bfcfe2}:root[data-theme=dark] .sidebar nav a.active{background:#1e2733;color:#bfcddd}:root[data-theme=dark] .nav-count{background:#212d3a}:root[data-theme=dark] .sidebar-note{background:#19212b;border:1px solid #313e50}:root[data-theme=dark] .leaf-icon{color:#b0bcca}:root[data-theme=dark] .sidebar-note p{color:#a9aea2}:root[data-theme=dark] .sidebar-note a{color:#b9c6d5}:root[data-theme=dark] .sidebar-bottom-line{border-top:1px solid #363f4a;color:#a1a89c}:root[data-theme=dark] .topbar{background:#192531}:root[data-theme=dark] .topbar-label{color:#9da6b2}:root[data-theme=dark] .little-line{background:#434950}:root[data-theme=dark] .top-search{color:#99a3af}:root[data-theme=dark] .top-search input{color:#c0c8bf}:root[data-theme=dark] .top-search kbd{border:1px solid #363f4a;background:#111a22}:root[data-theme=dark] .topbar-divider{background:#21272e}:root[data-theme=dark] .login-button{border:1px solid #384350;color:#bec7d1}:root[data-theme=dark] .login-button:hover{background:#192029}:root[data-theme=dark] .page-eyebrow{color:#aab0a3}:root[data-theme=dark] .hero{background:#18212b;border:1px solid #303f4d}:root[data-theme=dark] .hero-tag{color:#acb7c5}:root[data-theme=dark] .hero h1{color:#d0d4d8}:root[data-theme=dark] .hero h1>span:not(.title-period){color:#b0bccb}:root[data-theme=dark] .title-period{color:#95a8bd}:root[data-theme=dark] .hero-copy>p{color:#acb2a6}:root[data-theme=dark] .button-outline{border:1px solid #384555;color:#b9c3cf}:root[data-theme=dark] .button-outline:hover{background:#18212b}:root[data-theme=dark] .hero-footnote{color:#a0a7af}:root[data-theme=dark] .hero-footnote>span{background:#4d555f}:root[data-theme=dark] .hero-pagination>span.active{background:#253648}:root[data-theme=dark] .section-heading>a{color:#abb2ba}:root[data-theme=dark] .section-heading>a:hover{color:#bfcfe2}:root[data-theme=dark] .game-chip{border:1px solid #34404b;background:#192131}:root[data-theme=dark] .game-chip:hover{background:#18212b;border-color:#3f5063}:root[data-theme=dark] .game-chip small{color:#9ca4ad}:root[data-theme=dark] .game-chip-icon{color:#b1bece}:root[data-theme=dark] .all-games{background:#151e29;border-color:#334458}:root[data-theme=dark] .all-games>svg{color:#a1aab5}:root[data-theme=dark] .section-icon{color:#a9b7c9}:root[data-theme=dark] .curated-tag{color:#98a1ab}:root[data-theme=dark] .category-tabs button{color:#a8afa1}:root[data-theme=dark] .category-tabs button:hover{background:#18222c}:root[data-theme=dark] .category-tabs button.active{color:#b9c7d7;background:#1a2431;border:1px solid #2f4256}:root[data-theme=dark] .sort-select{color:#a8aea2}:root[data-theme=dark] .sort-select select{color:#a8afb6}:root[data-theme=dark] .mod-card{background:#192531;border:1px solid #333f4b}:root[data-theme=dark] .card-image-link{background:#28303b}:root[data-theme=dark] .card-badge.badge-light{background:#151e29eb;color:#d1c8b6}:root[data-theme=dark] .save-button:hover{background:#141d28;color:#bcc9d8}:root[data-theme=dark] .save-button.is-saved{background:#1b2634;color:#b6c6d8;border-color:#31445a}:root[data-theme=dark] .card-game{color:#a8afb6}:root[data-theme=dark] .category-pill{border:1px solid #2f3d4e;background:#151c24;color:#a0a7b0}:root[data-theme=dark] .card-title{color:#cdd2d7}:root[data-theme=dark] .card-title:hover{color:#a9bcd2}:root[data-theme=dark] .card-body>p{color:#9ea5ad}:root[data-theme=dark] .card-footer{border-top:1px solid #2d3c4b;color:#9fa6b0}:root[data-theme=dark] .card-footer .card-author{color:#a9b1ba}:root[data-theme=dark] .mini-mark{background:#1d2732;color:#b0c0d1}:root[data-theme=dark] .card-author>svg{color:#9fadbf}:root[data-theme=dark] .guide-banner{background:#18222c;border:1px solid #314054}:root[data-theme=dark] .guide-banner-icon{background:#1e2b3a;color:#a9b8cb}:root[data-theme=dark] .tiny-star{color:#99aabe}:root[data-theme=dark] .eyebrow{color:#a2aab5}:root[data-theme=dark] .guide-banner p{color:#9fa7b0}:root[data-theme=dark] .values-row{color:#9ca4ad}:root[data-theme=dark] .footer>div>span:not(.brand){color:#98a0aa}:root[data-theme=dark] .footer>div:nth-child(2){color:#9fa7af}:root[data-theme=dark] .page-heading>p{color:#a2a8b0}:root[data-theme=dark] .explore-search{border:1px solid #324052;background:#192531;color:#a0a9b4}:root[data-theme=dark] .explore-search>input{color:#c0cad3}:root[data-theme=dark] .plain-select{border:1px solid #334152;color:#abb4c0;background:#0f161d}:root[data-theme=dark] .results-heading{color:#9ca4ad}:root[data-theme=dark] .results-heading strong{color:#b9c6d5}:root[data-theme=dark] .empty-state{color:#a2afbe}:root[data-theme=dark] .empty-state h2{color:#c1cad6}:root[data-theme=dark] .empty-state p{color:#9ca6b0}:root[data-theme=dark] .soft-note{border:1px solid #304153;background:#151e29;color:#a6afba}:root[data-theme=dark] .breadcrumbs{color:#99a3af}:root[data-theme=dark] .breadcrumbs a:hover{color:#bac9da}:root[data-theme=dark] .detail-byline{color:#a2abb7}:root[data-theme=dark] .detail-tabs button{color:#9ea8b3}:root[data-theme=dark] .detail-tabs button.active{color:#bacadc}:root[data-theme=dark] .detail-content>p{color:#9fa7b2}:root[data-theme=dark] .feature-checks{color:#acb9c8}:root[data-theme=dark] .download-panel{background:#17202a;border:1px solid #2f4056}:root[data-theme=dark] .download-panel>p{color:#9ea8b3}:root[data-theme=dark] .download-panel dl{color:#9ea7b1}:root[data-theme=dark] .download-panel dd{color:#b5c1ce}:root[data-theme=dark] .download-note{border-top:1px solid #304255;color:#9ba8b8}:root[data-theme=dark] .saved-outline{background:#1b2735;border-color:#374b63}:root[data-theme=dark] .install-step>span{background:#1a2432;border:1px solid #2e4056;color:#a5b5c7}:root[data-theme=dark] .install-step p{color:#9fa7b1}:root[data-theme=dark] .inline-link{color:#adbfd4}:root[data-theme=dark] .version-row{border:1px solid #304153}:root[data-theme=dark] .tag{background:#1a2532;color:#a7b5c6}:root[data-theme=dark] .version-row p{color:#9ca6b2}:root[data-theme=dark] .member-banner{border:1px solid #2f4157;background:#15202a}:root[data-theme=dark] .member-banner-icon{background:#1e2b3a;color:#a1b2c5}:root[data-theme=dark] .member-banner p{color:#9ca6b2}:root[data-theme=dark] .guide-card{border:1px solid #304054;background:#141d25;color:#a5b5c7}:root[data-theme=dark] .guide-card h2{color:#becbd9}:root[data-theme=dark] .guide-card p{color:#9ba6b2}:root[data-theme=dark] .guide-card>div{border-top:1px solid #2f4053;color:#9ca8b6}:root[data-theme=dark] .guide-card:hover{background:#17212d;border-color:#384b61}:root[data-theme=dark] .guide-bottom{color:#a2adbc}:root[data-theme=dark] .guide-bottom h3{color:#b7c3d1}:root[data-theme=dark] .guide-bottom p{color:#99a3af}:root[data-theme=dark] .article-panel{border:1px solid #313f52;background:#192531}:root[data-theme=dark] .read-time{color:#9ca7b4}:root[data-theme=dark] .article-aside{background:#17202d;color:#a5b5c7}:root[data-theme=dark] .article-aside p{color:#9ca7b4}:root[data-theme=dark] .about-columns p{color:#9ea7b3}:root[data-theme=dark] .about-promise{background:#17202d;color:#a0b3c9}:root[data-theme=dark] .about-promise h3{color:#b7c5d5}:root[data-theme=dark] .policy-panel>p{color:#9ba5b2}:root[data-theme=dark] .account-panel{border:1px solid #304054;background:#131b25}:root[data-theme=dark] .account-panel p{color:#9ca7b4}:root[data-theme=dark] .large-avatar{background:#1d2b39;color:#adbed3}:root[data-theme=dark] .google-connected{color:#a7b5c5}:root[data-theme=dark] .signout-button{color:#9da6b1}:root[data-theme=dark] .account-illustration{background:#1c2937}:root[data-theme=dark] .account-button{color:#afbbc9}:root[data-theme=dark] .user-avatar{background:#1c2736}:root[data-theme=dark] .dialog{background:#10151e;border:1px solid #2c3e52}:root[data-theme=dark] .dialog-close{color:#9ca6b3}:root[data-theme=dark] .icon-button{color:#a2acb8}:root[data-theme=dark] .icon-button:hover{background:#192430}:root[data-theme=dark] .dialog h2{color:#bdcad9}:root[data-theme=dark] .dialog-copy{color:#9ca7b4}:root[data-theme=dark] .auth-benefits{color:#a0afc0}:root[data-theme=dark] .google-button{border:1px solid #314358;background:#1d242d;color:#b8c4d2}:root[data-theme=dark] .google-button>svg:last-child{color:#94a0ae}:root[data-theme=dark] .google-button:hover{background:#151f29}:root[data-theme=dark] .auth-terms a{color:#a3b3c5}:root[data-theme=dark] .auth-note{border-top:1px solid #2d3d52}:root[data-theme=dark] .inline-alert{background:#18222e;border:1px solid #304259;color:#a4aeba}:root[data-theme=dark] .download-dialog-file{border:1px solid #2f4358;background:#161f2a;color:#a3b3c5}:root[data-theme=dark] .download-dialog-file strong{color:#b4c1d2}:root[data-theme=dark] .card-body>p{color:#a9b0b7}:root[data-theme=dark] .footer .footer-trademarks{color:#97a1ad}:root[data-theme=dark] .campaigns-page .suggest-game .vn-result button,:root[data-theme=dark] .campaigns-page .suggest-game .vn-result-actions a,:root[data-theme=dark] .campaigns-page .suggest-game .vn-manual{border:1px solid #36506580}:root[data-theme=dark] .campaigns-page .suggest-game .proposal-actions button:first-child{border:1px solid #36506580}:root[data-theme=dark] .admin-import summary{color:#adc4d9}:root[data-theme=dark] .campaigns-page .suggest-game .vn-search-pager button{border:1px solid #36506580}:root[data-theme=dark] .campaigns-page .suggest-game .vn-result-actions .vn-vote-action{border-color:#3b586d;background:#16222c;color:#bad0e5}:root[data-theme=dark] .campaigns-page .suggest-game .vn-result-actions .vn-vote-action:hover:not(:disabled){background:#1d242d}:root[data-theme=dark] .campaigns-page .suggest-game .vn-proposal-prompt .vn-manual{border-color:#385468}:root[data-theme=dark] .adult-control{color:#b8bfc7}:root[data-theme=dark] .adult-control select{border:1px solid #3b4855;background:#10171f;color:#b8bfc7}:root[data-theme=dark] .adult-dialog{background:#101820}:root[data-theme=dark] .adult-dialog p{color:#b3b9c0}:root[data-theme=dark] .vn-tags span{color:#b6bec8;background:#1b242d}:root[data-theme=dark] .gauge-track{background:#202833}:root[data-theme=dark] .gauge-fill{background:linear-gradient(90deg,#53677f,#39526e)}:root[data-theme=dark] .gauge-tick:before{border:1px solid #263447}:root[data-theme=dark] .gauge-tick.passed:before{background:#1f2d3d}:root[data-theme=dark] .gauge-caption{color:#a8afb6}:root[data-theme=dark] .suggest-game{border:1px solid #344353;background:#111921}:root[data-theme=dark] .suggest-game p{color:#a6adb7}:root[data-theme=dark] .suggest-list>div{border-top:1px solid #303f51}:root[data-theme=dark] .vote-dialog{border:1px solid #2c4152;background:#1d242d;color:#bed0e0}:root[data-theme=dark] .vote-dialog-close{color:#a2aeb9;background:#121b22}:root[data-theme=dark] .vote-dialog-close:hover{background:#16222b}:root[data-theme=dark] .vote-dialog-icon{background:#142028;color:#95bcd7}:root[data-theme=dark] .vote-dialog-kicker,:root[data-theme=dark] .vote-dialog-game-label{color:#8ba7be}:root[data-theme=dark] .vote-dialog h2{color:#bfd2e5}:root[data-theme=dark] .vote-dialog-body>p{color:#9eabb8}:root[data-theme=dark] .vote-dialog-game{border:1px solid #2b3f4f;background:#0f181d}:root[data-theme=dark] .vote-dialog-cover{background:linear-gradient(135deg,#214361,#46657f)}:root[data-theme=dark] .vote-dialog-game>div>span:last-child{color:#95a4b1}:root[data-theme=dark] .vote-dialog-facts{color:#9cabb8}:root[data-theme=dark] .vote-dialog-note{background:#121c24;color:#9cb4c7!important}:root[data-theme=dark] .vote-dialog-error{background:#201010;color:#d69494!important}:root[data-theme=dark] .vote-choice legend{color:#afc2d1}:root[data-theme=dark] .vote-choice-options label{border:1px solid #2b4050}:root[data-theme=dark] .vote-choice-options label.selected{border-color:#416279;background:#111b21}:root[data-theme=dark] .vote-choice-options input{accent-color:#9dc0da}:root[data-theme=dark] .vote-choice-options strong{color:#b3c9db}:root[data-theme=dark] .vote-choice-options small{color:#98a8b4}:root[data-theme=dark] .vote-donation-preview{background:#111a21}:root[data-theme=dark] .vote-donation-preview label{color:#a8bac8}:root[data-theme=dark] .vote-donation-preview input{border:1px solid #2f4657;background:#1d242d;color:#bfd2e1}:root[data-theme=dark] .vote-donation-preview p{color:#a1afba}:root[data-theme=dark] .vote-dialog .vote-choice-options input[type=radio]{accent-color:#9dc0da}:root[data-theme=dark] .vote-donation-preview .vote-donation-terms{color:#a9c4d9}:root[data-theme=dark] .vote-dialog .vote-choice-options .vote-choice-disabled{background:#141a1f}:root[data-theme=dark] .steam-store-link img{filter:invert(1)}:root[data-theme=dark] .sidebar-theme-options button svg{display:block}
