.mini-game-card.wisienki-featured{border-color:color-mix(in srgb, #d85967 45%, var(--border-default));background:linear-gradient(130deg, color-mix(in srgb, #bf314b 12%, var(--bg-surface)), var(--bg-surface) 65%)}.mini-game-card.wisienki-featured:before{background:linear-gradient(90deg,#a72442,#ef8090)}.mini-game-card.wisienki-featured .mini-game-card-icon{color:#e66a7d;background:color-mix(in srgb, #b7334f 17%, var(--bg-surface))}.wisienki-page,.wisienki-content,.wisienki-admin-content{gap:19px;min-width:0;padding-bottom:35px;display:grid}.wisienki-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wisienki-admin-link{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.wisienki-admin-link svg{width:16px;height:16px}.wisienki-hero{border:1px solid color-mix(in srgb, #bf314b 45%, var(--border-default));background:linear-gradient(120deg, color-mix(in srgb, #b52b49 19%, var(--bg-surface)), var(--bg-surface) 62%);border-radius:19px;align-items:center;gap:20px;padding:28px;display:flex}.wisienki-hero>span{color:#e66a7d;background:color-mix(in srgb, #b52b49 23%, var(--bg-surface));border-radius:16px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.wisienki-hero svg{width:32px;height:32px}.wisienki-hero h1{color:var(--text-primary);letter-spacing:-.05em;margin:5px 0;font-size:clamp(28px,4vw,44px)}.wisienki-hero p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.wisienki-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:16px;min-width:0;margin:0;padding:clamp(18px,3vw,27px)}.wisienki-panel h2{color:var(--text-primary);margin:4px 0 9px;font-size:clamp(22px,3vw,29px)}.wisienki-panel p{color:var(--text-secondary);line-height:1.55}.wisienki-error,.wisienki-success{background:color-mix(in srgb, #d05e69 12%, var(--bg-surface));color:var(--text-primary);border:1px solid #d05e69;border-radius:10px;margin:0;padding:12px 15px}.wisienki-success{background:color-mix(in srgb, #2b9b72 12%, var(--bg-surface));border-color:#2b9b72}.wisienki-sets,.wisienki-mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.wisienki-sets button,.wisienki-mode-tabs button{border:1px solid var(--border-default);background:var(--bg-surface);min-height:42px;color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-weight:750;display:inline-flex}.wisienki-mode-tabs button svg{width:18px;height:18px}.wisienki-sets button.active,.wisienki-mode-tabs button.active{background:color-mix(in srgb, #b8334d 16%, var(--bg-surface));color:var(--text-primary);border-color:#c04a5b}.wisienki-game-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.wisienki-main{gap:18px;min-width:0;display:grid}.wisienki-play-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wisienki-play-head>strong{color:#db6673;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:23px;display:inline-flex}.wisienki-play-head>strong.urgent{color:#ff4d4d}.wisienki-play-head>strong svg{width:21px;height:21px}.wisienki-card-image{object-fit:contain;background:#303039;border:1px solid #4f4f55;border-radius:12px;width:100%;max-height:65vh;display:block}.wisienki-play,.wisienki-freeplay,.wisienki-start{align-content:start;gap:17px;display:grid}.wisienki-play form,.wisienki-freeplay form{gap:9px;display:grid}.wisienki-page label{color:var(--text-secondary);font-size:13px;font-weight:750}.wisienki-page input:not([type=checkbox]):not([type=file]),.wisienki-page select{border:1px solid var(--border-default);background:var(--bg-surface-2);width:100%;min-height:42px;color:var(--text-primary);border-radius:9px;padding:9px 11px}.wisienki-page input[type=file]{max-width:100%;color:var(--text-secondary);margin-top:6px;font-size:13px;display:block}.wisienki-page input:focus-visible,.wisienki-page select:focus-visible{outline-offset:2px;outline:2px solid #d35d73}.wisienki-form-actions{flex-wrap:wrap;gap:9px;display:flex}.wisienki-abandon-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.wisienki-abandon-row span{color:var(--text-secondary);font-size:12px}.wisienki-abandon{background:color-mix(in srgb, #b94d5d 12%, var(--bg-surface));min-height:43px;color:var(--text-primary);border:1px solid #b94d5d;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-flex}.wisienki-abandon:hover{background:color-mix(in srgb, #b94d5d 22%, var(--bg-surface))}.wisienki-abandon svg{width:17px;height:17px}.wisienki-page button{cursor:pointer}.wisienki-form-actions button,.wisienki-primary,.wisienki-admin-toolbar button,.wisienki-inline-form button,.wisienki-upload-form button{border:1px solid var(--border-default);background:var(--bg-surface-2);min-height:43px;color:var(--text-primary);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-flex}.wisienki-primary,.wisienki-upload-form button{color:#fff;background:#a92c4b;border-color:#aa2d4a}.wisienki-primary:hover,.wisienki-upload-form button:hover{background:#8c2340}.wisienki-page button:disabled{opacity:.55;cursor:not-allowed}.wisienki-primary svg,.wisienki-admin-toolbar button svg,.wisienki-upload-form button svg{width:17px;height:17px}.wisienki-play>small{color:var(--text-secondary);line-height:1.5}.wisienki-quota{flex-wrap:wrap;gap:7px;display:flex}.wisienki-quota span{border:1px solid var(--border-subtle);background:var(--bg-surface-2);color:var(--text-secondary);border-radius:999px;padding:6px 10px;font-size:12px}.wisienki-quota b{color:var(--text-primary)}.wisienki-ranking>svg{color:#e0ad60;width:30px;height:30px}.wisienki-ranking ol{max-height:550px;padding:0;list-style:none;overflow-y:auto}.wisienki-ranking li{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:10px 0;font-size:12px;display:grid}.wisienki-ranking li span{overflow-wrap:anywhere;font-weight:750}.wisienki-ranking li strong{color:#e2ad72}.wisienki-ranking li small{color:var(--text-secondary)}.wisienki-result.passed{border-color:#29986d}.wisienki-result.failed{border-color:#bb485b}.wisienki-result summary{cursor:pointer;color:var(--text-primary);font-weight:750}.wisienki-result ol{color:var(--text-secondary);gap:6px;padding-left:24px;display:grid}.wisienki-result li.correct b{color:#36af78}.wisienki-result li.wrong b{color:#d66b72}.wisienki-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wisienki-categories button{text-align:left;border:1px solid var(--border-default);background:var(--bg-surface-2);border-radius:10px;gap:4px;padding:13px;display:grid}.wisienki-categories button.active{background:color-mix(in srgb, #b8334d 15%, var(--bg-surface));border-color:#c04a5b}.wisienki-categories button strong{color:var(--text-primary);font-size:13px}.wisienki-categories button span{color:var(--text-secondary);font-size:12px}.wisienki-feedback{border:1px solid;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.wisienki-feedback.correct{background:color-mix(in srgb, #2da373 10%, var(--bg-surface));border-color:#2da373}.wisienki-feedback.wrong{background:color-mix(in srgb, #bc4a5b 10%, var(--bg-surface));border-color:#bc4a5b}.wisienki-feedback svg{flex:0 0 23px;width:23px;height:23px}.wisienki-feedback.correct svg{color:#2da373}.wisienki-feedback.wrong svg{color:#bc4a5b}.wisienki-feedback>div{gap:2px;display:grid}.wisienki-feedback span{color:var(--text-secondary)}.wisienki-text-button{color:var(--accent-light);background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.wisienki-admin-toolbar,.wisienki-admin-toolbar form,.wisienki-inline-form,.wisienki-admin-filters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.wisienki-admin-toolbar label{min-width:230px}.wisienki-admin-toolbar form input{width:min(380px,100%)}.wisienki-admin-config,.wisienki-admin-library{gap:18px;display:grid}.wisienki-section-title{align-items:start;gap:11px;display:flex}.wisienki-section-title>svg{color:#dc6d7f;width:23px;height:23px;margin-top:4px}.wisienki-section-title h2{margin:0 0 3px}.wisienki-section-title p{margin:0;font-size:13px}.wisienki-admin-fields{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:11px;display:grid}.wisienki-admin-fields label,.wisienki-upload-form label,.wisienki-admin-card label{gap:5px;display:grid}.wisienki-checkbox{align-items:center;min-height:43px;color:var(--text-primary)!important;gap:8px!important;display:flex!important}.wisienki-admin-quotas{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.wisienki-admin-quotas h3{width:100%;color:var(--text-primary);margin:0;font-size:15px}.wisienki-admin-quotas label{gap:3px;width:170px;display:grid}.wisienki-admin-quotas small{color:var(--text-secondary);font-weight:400}.wisienki-admin-config>p{margin:0;font-size:13px}.wisienki-admin-config>button{justify-self:start}.wisienki-inline-form{margin:14px 0 22px}.wisienki-inline-form input{max-width:340px}.wisienki-upload-form{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:11px;padding-top:20px;display:grid}.wisienki-admin-filters input{width:min(100%,350px)!important}.wisienki-admin-filters select{width:min(100%,240px)!important}.wisienki-admin-filters span{color:var(--text-secondary);font-size:12px}.wisienki-admin-grid{grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:16px;display:grid}.wisienki-admin-list{align-content:start;gap:6px;max-height:620px;display:grid;overflow-y:auto}.wisienki-admin-list button{border:1px solid var(--border-subtle);background:var(--bg-surface-2);text-align:left;border-radius:9px;grid-template-columns:49px minmax(0,1fr);gap:2px 8px;width:100%;padding:9px;display:grid}.wisienki-admin-list button.active{background:color-mix(in srgb, #bd4960 12%, var(--bg-surface));border-color:#bd4960}.wisienki-admin-list button.inactive{opacity:.57}.wisienki-admin-list button span{color:#d76d80;grid-row:span 2;font-size:12px;font-weight:800}.wisienki-admin-list button strong{overflow-wrap:anywhere;font-size:13px}.wisienki-admin-list button small{color:var(--text-secondary)}.wisienki-admin-card{align-content:start;gap:11px;display:grid}.wisienki-admin-card img{object-fit:contain;background:#33333b;border-radius:10px;width:100%;max-height:350px}.wisienki-admin-card h3{margin:0 0 3px}.wisienki-admin-card a{color:var(--accent-light);font-size:13px;text-decoration:underline}.wisienki-admin-card>button{justify-self:start}.wisienki-admin-card-actions{flex-wrap:wrap;gap:9px;display:flex}.wisienki-delete{background:color-mix(in srgb, #b44c5a 10%, var(--bg-surface));min-height:43px;color:var(--text-primary);border:1px solid #b44c5a;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-flex}.wisienki-delete:hover{background:color-mix(in srgb, #b44c5a 20%, var(--bg-surface))}.wisienki-delete svg{width:17px;height:17px}@media (max-width:1050px){.wisienki-admin-fields,.wisienki-upload-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.wisienki-game-layout{grid-template-columns:1fr}.wisienki-categories{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.wisienki-hero{align-items:flex-start;padding:19px}.wisienki-hero>span{flex-basis:44px;width:44px;height:44px}.wisienki-hero svg{width:24px;height:24px}.wisienki-admin-fields,.wisienki-upload-form,.wisienki-admin-grid{grid-template-columns:1fr}.wisienki-admin-list{max-height:260px}.wisienki-play-head{align-items:flex-start}}.wisienki-language-picker{gap:12px;display:grid}.wisienki-language-picker h2,.wisienki-language-picker p{margin:0}.wisienki-answer-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.wisienki-answer-fields label{gap:6px;display:grid}
