.game-vk-poster{background:linear-gradient(135deg,#faf8ff,#f1fbff);border:1px solid #ddd3f3;border-radius:14px;min-width:0;padding:22px}.game-vk-poster header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.game-vk-poster h3{margin:0 0 8px}.game-vk-poster p,.game-vk-poster small,.game-vk-poster figcaption{color:#75658d;line-height:1.55}.game-vk-poster header p{max-width:620px;margin:0 0 18px}.game-vk-poster header a{border:1px solid #d5c6ef;border-radius:9px;flex-shrink:0;padding:10px 14px;font-weight:700;text-decoration:none}.game-vk-modes{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.game-vk-modes label{cursor:pointer;background:#fff;border:1px solid #ddd3f3;border-radius:10px;align-items:center;gap:12px;padding:15px;flex-direction:row!important;display:flex!important}.game-vk-modes label.is-selected{background:#eee8fa;border-color:#8052c0}.game-vk-modes input{flex-shrink:0;height:18px;margin:0;width:18px!important}.game-vk-modes small{margin-top:4px;display:block}.game-vk-layout-choice{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.game-vk-layout-choice label{min-width:0}.game-vk-layout-choice select{width:100%;max-width:100%}.game-vk-layout-choice>small{grid-column:1/-1}.game-vk-poster button{min-height:42px}.game-vk-upload{cursor:pointer;background:#fff;border:1px solid #b9a2e0;border-radius:9px;padding:12px 18px;font-weight:700;position:relative;overflow:hidden;display:inline-flex!important}.game-vk-upload:focus-within{outline:3px solid #20bddc}.game-vk-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.game-vk-ready small{margin-top:8px;display:block}.game-vk-ready-image{object-fit:contain;border-radius:10px;max-width:100%;max-height:320px;margin-top:16px;display:block}.game-vk-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.game-vk-preview-actions .primary{padding:12px 20px;width:auto!important}.game-vk-poster figure{margin:20px 0 0}.game-vk-poster figure img{border-radius:10px;width:100%;height:auto;display:block}.game-vk-poster figcaption{margin-top:8px;font-size:12px}@media (max-width:650px){.game-vk-poster{padding:16px}.game-vk-poster header{flex-direction:column;margin-bottom:16px}.game-vk-modes,.game-vk-layout-choice{grid-template-columns:1fr}.game-vk-preview-actions .primary{width:100%!important}}.game-editor-form .game-vk-poster h3{font-size:22px;font-weight:800;line-height:1.2}.game-vk-layout-choice>button{color:#5e319e;background:#fff;border:1px solid #d6c5ef;border-radius:9px;padding:10px 14px;font-weight:700}.game-vk-layout-choice>button:hover{background:#eee8fa}.game-vk-layout-choice>button:focus-visible{outline-offset:2px;outline:3px solid #20bddc}.game-vk-poster>header>div{min-width:0}.game-vk-poster>header p{font-size:13px}.game-vk-poster>.game-vk-preview-actions{gap:10px;margin-top:16px;display:flex}.game-vk-preview-actions>button{box-sizing:border-box;color:#4e267e;min-height:44px;font:700 13px/1.4 var(--font-sans);cursor:pointer;white-space:normal;background:#f1ecfa;border:1px solid #cbbbdf;border-radius:8px;padding:11px 16px}.game-vk-preview-actions>button:hover:not(:disabled){background:#e7dcf7}.game-vk-preview-actions>button.primary{color:#211039;background:#20bddc;border-color:#20bddc}.game-vk-preview-actions>button:disabled{color:#8b8297;cursor:not-allowed;background:#f0eef4;border-color:#ded8e7}.game-vk-preview-actions>button:focus-visible{outline-offset:3px;outline:3px solid #1bb9d7}.game-vk-preview-actions>small{flex-basis:100%;margin:0;font-size:12px!important;font-weight:400!important}.game-vk-active-layout{overflow-wrap:anywhere;background:#eee8f8;border-left:3px solid #7d52ba;border-radius:6px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.game-vk-active-layout>small{margin:0!important;font-size:12px!important;font-weight:400!important}.game-vk-active-layout>strong{font-size:14px;line-height:1.4}.game-vk-poster>.game-vk-message{color:#31566a;overflow-wrap:anywhere;background:#eef9fc;border:1px solid #b8dce6;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.5;position:static}.game-vk-poster>.game-vk-message.is-error{color:#8b2945;background:#fff1f4;border-color:#dba5b3}@media (max-width:650px){.game-vk-poster>header{gap:10px;margin-bottom:12px}.game-vk-poster>header p{margin-bottom:0}.game-vk-poster>header a{padding:8px 12px;font-size:12px}.game-vk-poster{padding:14px}.game-vk-preview-actions>button{width:100%!important}.game-vk-layout-choice{gap:10px}.game-vk-layout-choice>small{font-size:12px!important;font-weight:400!important}.game-vk-modes label{padding:12px}.game-vk-modes small{font-size:12px!important;font-weight:400!important}}
