.game-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.game-card:hover,.game-card:focus{transform:translateY(-3px);box-shadow:0 14px 32px #0005;outline:1px solid #626652}.dialog-backdrop{position:fixed;inset:0;background:rgba(5,6,6,.76);backdrop-filter:blur(9px);display:grid;place-items:center;padding:24px;z-index:10;opacity:0;pointer-events:none;transition:opacity .22s}.dialog-backdrop.open{opacity:1;pointer-events:auto}.dialog{width:min(520px,100%);max-height:min(680px,88vh);overflow:auto;background:#1b1d1e;border:1px solid #343738;border-radius:15px;padding:30px;position:relative;box-shadow:0 28px 80px #000b;transform:translateY(18px) scale(.98);transition:transform .22s}.dialog-backdrop.open .dialog{transform:none}.dialog-close{position:absolute;right:18px;top:18px;width:32px;height:32px;border-radius:6px;border:1px solid #393b3c;background:#242627;color:#aaa;cursor:pointer;display:grid;place-items:center}.dialog-close:hover{color:#fff;border-color:#656868}.dialog-close svg{width:17px}.dialog-icon{width:43px;height:43px;border-radius:10px;background:#2c3423;color:var(--lime);display:grid;place-items:center;margin-bottom:17px}.dialog-icon svg{width:21px}.dialog-kicker{font:10px DM Mono;color:#7f837f;letter-spacing:1.2px;margin:0 0 6px}.dialog h2{font-size:28px;margin:0 0 21px}.dialog-content{display:grid;gap:10px}.dialog-row{background:#232526;border:1px solid #303334;border-radius:9px;padding:13px 14px;display:flex;align-items:center;gap:12px}.dialog-row>svg{width:18px;color:var(--lime);flex:none}.dialog-row div{flex:1}.dialog-row strong{font-size:13px;display:block}.dialog-row small{font-size:11px;color:#909491;display:block;margin-top:3px}.dialog-row button,.dialog-action{border:1px solid #454849;background:#2b2e2e;color:#e5e7e2;border-radius:5px;padding:7px 10px;font:600 10px Outfit;cursor:pointer}.dialog-row button:hover,.dialog-action:hover{color:#1b2013;background:var(--lime);border-color:var(--lime)}.dialog-action{width:100%;padding:11px;margin-top:5px}.search-input{width:100%;border:1px solid #3b3e3d;background:#121414;color:#fff;border-radius:7px;padding:12px 13px;font:14px Outfit;outline:none}.search-input:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(200,255,67,.08)}.switch{width:38px;height:21px;border:0!important;border-radius:20px!important;background:#3a3d3c!important;padding:2px!important;position:relative}.switch:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#a8aaa8;transition:.2s}.switch.on{background:#536d24!important}.switch.on:after{left:20px;background:var(--lime)}
.dialog-form{display:grid;gap:12px}.dialog-form label{display:grid;gap:6px;color:#a9adaa;font-size:12px}.dialog-form input{width:100%;border:1px solid #3b3e3d;background:#121414;color:#fff;border-radius:7px;padding:11px 12px;font:14px Outfit;outline:none}.dialog-form input:focus{border-color:var(--lime)}.check-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #303334;border-radius:8px;background:#232526;color:#dfe1dc;font-size:13px}.check-row input{accent-color:var(--lime);width:16px;height:16px}.empty-state{padding:22px;border:1px dashed #3b3e3e;border-radius:9px;text-align:center;color:#929692;font-size:13px}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.dialog-action.secondary{background:transparent;color:#a9acaa}.danger-action{color:#ff8a67!important}.connected-mark{color:var(--lime)!important}.field-error{color:#ff8a67;font-size:11px;min-height:14px}.activity-time{font:10px DM Mono;color:#737775}.progress-line{height:6px;background:#343736;border-radius:10px;overflow:hidden}.progress-line span{display:block;height:100%;width:0;background:var(--lime);transition:width .15s}
