.locale-switch[data-v-1df3d1e9]{position:relative;display:inline-flex;min-width:0}.locale-switch__trigger[data-v-1df3d1e9],.locale-switch__option[data-v-1df3d1e9]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-card, #444);background:var(--color-panel, transparent);color:var(--color-text, inherit);font:inherit;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer}.locale-switch__trigger[data-v-1df3d1e9]{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;justify-content:center}.locale-switch__flag[data-v-1df3d1e9]{font-size:1.05rem;line-height:1;flex:0 0 auto}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .locale-switch__flag[data-v-1df3d1e9]{opacity:.5}.locale-switch__menu[data-v-1df3d1e9]{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:auto;display:flex;flex-direction:column;gap:4px;width:-moz-max-content;width:max-content;min-width:9.5rem;padding:6px;border:1px solid var(--border-card, #444);border-radius:var(--radius, 8px);background:var(--color-bg, #fff);box-shadow:var(--shadow, 0 8px 24px rgba(0, 0, 0, .12));box-sizing:border-box}.locale-switch__option[data-v-1df3d1e9]{width:100%;padding:8px 10px;border-color:transparent;background:transparent;white-space:nowrap;border-radius:calc(var(--radius, 8px) - 2px);text-align:left}.locale-switch__option.is-active[data-v-1df3d1e9]{border-color:var(--color-accent, #888);background:var(--color-link-hover-bg, rgba(54, 100, 139, .08))}.locale-switch__trigger[data-v-1df3d1e9]:disabled,.locale-switch__option[data-v-1df3d1e9]:disabled{opacity:.6;cursor:default}.spa-root{position:relative;min-height:100%}.site-content{position:relative;min-height:40vh}.spa-page.site-main{min-height:40vh;position:relative}.spa-nav-progress{position:absolute;top:0;left:0;right:0;z-index:30;height:2px;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--color-link, #4a7fd4) 14%,transparent);animation:spa-nav-progress-fade-in .12s ease both}.spa-nav-progress__bar{display:block;height:100%;width:35%;border-radius:0 1px 1px 0;background:var(--color-link, #4a7fd4);transform-origin:left center;animation:spa-nav-progress-run 1.05s cubic-bezier(.4,0,.2,1) infinite}@keyframes spa-nav-progress-fade-in{0%{opacity:0}to{opacity:1}}@keyframes spa-nav-progress-run{0%{transform:translate(-120%)}50%{transform:translate(140%)}to{transform:translate(320%)}}.spa-fade-enter-active{transition:opacity .18s ease}.spa-fade-leave-active{position:absolute;inset:0 auto auto 0;width:100%;transition:opacity .12s ease;pointer-events:none}.spa-fade-enter-from,.spa-fade-leave-to{opacity:0;pointer-events:none}.spa-fade-enter-to,.spa-fade-leave-from{opacity:1}.spa-instant-enter-active,.spa-instant-leave-active{transition:none!important}.spa-instant-enter-from,.spa-instant-enter-to,.spa-instant-leave-from,.spa-instant-leave-to{opacity:1!important}.site-nav__emoji{transition:background-color .22s ease,color .22s ease,opacity .22s ease}.site-nav__badge{transition:transform .25s cubic-bezier(.34,1.4,.64,1),opacity .2s ease}.ui-modal{animation:spa-modal-in .28s cubic-bezier(.22,1,.36,1) both}.ui-modal__backdrop{animation:spa-backdrop-in .24s ease both}.ui-modal__dialog{animation:spa-dialog-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes spa-modal-in{0%{opacity:0}to{opacity:1}}@keyframes spa-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes spa-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.spa-fade-enter-active,.spa-fade-leave-active,.ui-modal,.ui-modal__backdrop,.ui-modal__dialog,.site-nav__emoji{transition:none!important;animation:none!important;transform:none!important}.spa-nav-progress,.spa-nav-progress__bar{animation:none!important}.spa-nav-progress__bar{width:100%;opacity:.75;transform:none}}.form{padding:var(--space-4, 16px) var(--space-4, 16px) var(--space-5, 20px);margin:12px 0 20px;background:var(--surface, var(--color-panel));border:1px solid var(--border-hairline, var(--color-border));border-radius:var(--radius);box-shadow:var(--shadow-1, var(--shadow));box-sizing:border-box}.forms--flat,.form.forms--flat,.forms.forms--flat,.form.profile-card,.forms.profile-card,.settings-panel-modal__body>.form,.settings-panel-modal__body>.forms,.settings-panel-modal__body .form.forms--flat,.settings-panel-modal__body .forms.forms--flat{padding:0;margin:0;background:transparent;border:0;box-shadow:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.form,.forms) .form-field{display:block;margin-bottom:16px;width:100%;box-sizing:border-box}:is(.form,.forms) .form-field:last-child{margin-bottom:0}:is(.form,.forms) .form-label{display:block;margin-bottom:8px;font-weight:600;font-size:.92rem;color:var(--color-text)}:is(.form,.forms) .form-field>.form-label+input,:is(.form,.forms) .form-field>.form-label+select,:is(.form,.forms) .form-field>.form-label+textarea{margin-top:0}:is(.form,.forms) .form-field select,:is(.form,.forms) .form-field input:not([type]),:is(.form,.forms) .form-field input[type=text],:is(.form,.forms) .form-field input[type=password],:is(.form,.forms) .form-field input[type=search],:is(.form,.forms) .form-field input[type=email],:is(.form,.forms) .form-field input[type=number],:is(.form,.forms) .form-field input[type=url],:is(.form,.forms) .form-field input[type=tel],:is(.form,.forms) .form-field input[type=file],:is(.form,.forms) .form-field textarea{margin-top:0;margin-bottom:0}:is(.form,.forms) input:not([type]),:is(.form,.forms) input[type=text],:is(.form,.forms) input[type=password],:is(.form,.forms) input[type=search],:is(.form,.forms) input[type=email],:is(.form,.forms) input[type=number],:is(.form,.forms) input[type=url],:is(.form,.forms) input[type=tel],:is(.form,.forms) textarea,:is(.form,.forms) select{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;margin-bottom:14px;padding:10px 12px;min-height:var(--form-control-min-height, 40px);border:1px solid var(--color-border);border-radius:var(--radius-sm, 10px);background-color:var(--color-bg);color:var(--color-text);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}:is(.form,.forms) textarea{min-height:88px;resize:vertical}:is(.form,.forms) input:not([type]):focus,:is(.form,.forms) input[type=text]:focus,:is(.form,.forms) input[type=password]:focus,:is(.form,.forms) input[type=search]:focus,:is(.form,.forms) input[type=email]:focus,:is(.form,.forms) input[type=number]:focus,:is(.form,.forms) input[type=url]:focus,:is(.form,.forms) input[type=tel]:focus,:is(.form,.forms) select:focus,:is(.form,.forms) textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--ring)}:is(.form,.forms) .form-field.is-invalid input,:is(.form,.forms) .form-field.is-invalid select,:is(.form,.forms) .form-field.is-invalid textarea{border-color:var(--color-error);background:var(--color-error-bg)}:is(.form,.forms) .form-field__error{margin-top:6px;font-size:.85rem;color:var(--color-error)}:is(.form,.forms) .form-field .hint,:is(.form,.forms) .reg-hint{margin:4px 0 0;font-size:.85rem;color:var(--color-muted);font-weight:400}:is(.form,.forms) input[type=checkbox],:is(.form,.forms) input[type=radio],:is(.form,.forms) .form-check input[type=checkbox],:is(.form,.forms) .form-check input[type=radio],:is(.form,.forms) .settings-status>input,:is(.form,.forms) .form-field>input[type=checkbox],:is(.form,.forms) .form-field>input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:20px;height:20px;margin:1px 0 0;padding:0;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--color-border) 88%,var(--color-muted, #888));border-radius:50%;background-color:var(--color-bg);background-repeat:no-repeat;background-position:center;background-size:11px 11px;vertical-align:middle;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}:is(.form,.forms) input[type=checkbox]:hover,:is(.form,.forms) input[type=radio]:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}:is(.form,.forms) input[type=checkbox]:checked,:is(.form,.forms) input[type=radio]:checked{background-color:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.4 6.2l2.4 2.4 4.8-5' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.form,.forms) input[type=checkbox]:focus-visible,:is(.form,.forms) input[type=radio]:focus-visible{outline:none;box-shadow:var(--ring)}:is(.form,.forms) input[type=checkbox]:disabled,:is(.form,.forms) input[type=radio]:disabled{opacity:.45;cursor:not-allowed}:is(.form,.forms) .reg-gender__opt input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;box-shadow:none}:is(.form,.forms) .reg-gender__opt{display:block;margin:0;font-weight:inherit}:is(.form,.forms) .form-check,:is(.form,.forms) .form-radio-group label,:is(.form,.forms) .form-check-group .form-check,:is(.form,.forms) .settings-status{display:flex;align-items:center;gap:10px;line-height:1.45;cursor:pointer;font-weight:500;margin-bottom:12px;color:var(--color-text)}:is(.form,.forms) .form-check:last-child,:is(.form,.forms) .form-check-group .form-check:last-child{margin-bottom:0}:is(.form,.forms) .form-check:has(input:disabled){opacity:.5;pointer-events:none}:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch):not(.settings-status),:is(.form,.forms) form>label:not(.form-field):not(.form-check):not(.form-switch):not(.settings-status){display:block;margin-bottom:14px;font-weight:600;font-size:.92rem;color:var(--color-text);line-height:1.4}:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch)>input:not([type]),:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=text],:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=password],:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=email],:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=number],:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=search],:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=url],:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=tel],:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch)>select,:is(.form,.forms)>label:not(.form-field):not(.form-check):not(.form-switch)>textarea,:is(.form,.forms) form>label:not(.form-field):not(.form-check):not(.form-switch)>input:not([type]),:is(.form,.forms) form>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=text],:is(.form,.forms) form>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=password],:is(.form,.forms) form>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=email],:is(.form,.forms) form>label:not(.form-field):not(.form-check):not(.form-switch)>input[type=number],:is(.form,.forms) form>label:not(.form-field):not(.form-check):not(.form-switch)>select,:is(.form,.forms) form>label:not(.form-field):not(.form-check):not(.form-switch)>textarea{display:block;width:100%;margin-top:8px;margin-bottom:0}:is(.form,.forms)>label:has(>input[type=checkbox]),:is(.form,.forms)>label:has(>input[type=radio]),:is(.form,.forms) form>label:has(>input[type=checkbox]),:is(.form,.forms) form>label:has(>input[type=radio]),:is(.form,.forms) .form-field:has(>input[type=checkbox]:first-child),:is(.form,.forms) .form-field:has(>input[type=radio]:first-child){display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer;margin-bottom:12px}:is(.form,.forms) fieldset{margin:0 0 14px;padding:0;border:0;min-width:0}:is(.form,.forms) fieldset>legend{display:block;margin-bottom:8px;padding:0;font-weight:600;font-size:.92rem}:is(.form,.forms) .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:4px}:is(.form,.forms) .form-actions:has(>:only-child){justify-content:stretch}:is(.form,.forms) .form-actions:has(>:only-child)>:only-child{width:100%}:is(.form,.forms) input[type=submit],:is(.form,.forms) button[type=submit]:not(.mail-message-confirm__btn):not(.mail-search-submit):not(.home-hub__btn),:is(.form,.forms) .form-actions>button[type=submit]:not(.mail-message-confirm__btn){display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 22px!important;min-height:40px;min-width:120px;font:inherit;font-weight:600;font-size:.92rem;color:var(--color-on-accent, #fff)!important;background:var(--color-accent)!important;border:1px solid var(--color-accent-dark, var(--color-accent))!important;border-radius:var(--radius, 10px);box-shadow:none;cursor:pointer;transition:filter .15s ease,background-color .15s ease}:is(.form,.forms) input[type=submit]:hover,:is(.form,.forms) button[type=submit]:not(.mail-message-confirm__btn):not(.mail-search-submit):not(.home-hub__btn):hover{filter:brightness(1.06)}:is(.form,.forms) input[type=submit]:disabled,:is(.form,.forms) button[type=submit]:disabled{opacity:.55;cursor:not-allowed;filter:none}:is(.form,.forms) .btn-secondary,:is(.form,.forms) button[type=button].btn-secondary,:is(.form,.forms) a.btn-secondary,:is(.form,.forms) .form-actions:not(.besedka-compose-tools)>button[type=button]:not(.mail-message-confirm__btn){display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 18px;min-height:40px;min-width:100px;box-sizing:border-box;font:inherit;font-weight:600;font-size:.92rem;text-decoration:none;color:var(--color-text)!important;background:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius, 10px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}:is(.form,.forms) .btn-secondary:hover,:is(.form,.forms) button[type=button].btn-secondary:hover,:is(.form,.forms) a.btn-secondary:hover,:is(.form,.forms) .form-actions:not(.besedka-compose-tools)>button[type=button]:not(.mail-message-confirm__btn):hover{background:var(--surface-hover, var(--color-panel))!important;border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border))!important}:is(.form,.forms) .besedka-compose-tools.form-actions{justify-content:flex-start;margin-top:4px;padding-top:4px;gap:8px}:is(.form,.forms) .besedka-compose-tools .besedka-compose-smiles,:is(.form,.forms) .besedka-compose-tools .besedka-compose-icon,:is(.form,.forms) .besedka-compose-tools .file-attach__btn.besedka-compose-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:36px;min-width:40px;min-height:36px;margin:0;padding:0!important;box-sizing:border-box;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:10px;background:transparent!important;font:inherit;font-weight:inherit;line-height:0;white-space:nowrap;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}:is(.form,.forms) .besedka-compose-tools .file-attach__btn.besedka-compose-icon{width:40px;min-width:40px}:is(.form,.forms) .besedka-compose-tools .besedka-compose-smiles:hover,:is(.form,.forms) .besedka-compose-tools .besedka-compose-icon:hover:not(:disabled),:is(.form,.forms) .besedka-compose-tools .file-attach__btn.besedka-compose-icon:hover:not(:disabled){filter:none;color:var(--color-text)!important;background:color-mix(in srgb,var(--color-panel) 70%,transparent)!important;border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border))!important}:is(.form,.forms) .besedka-compose-tools .besedka-compose-submit{margin-left:auto!important}.mail-edit-form textarea,.report-error-modal__form textarea,.bb-editor textarea,.ui-modal__body>form:not(.forms):not(.form) textarea,.ui-modal__body form.mail-edit-form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm, var(--radius));background-color:var(--color-bg);color:var(--color-text);font:inherit;resize:vertical}.mail-edit-form textarea:focus,.report-error-modal__form textarea:focus,.bb-editor textarea:focus,.ui-modal__body>form:not(.forms):not(.form) textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--ring)}.bb-editor{margin-bottom:14px}.bb-editor>button[type=button]{margin-top:8px;padding:8px 14px;font:inherit;font-weight:600;font-size:.88rem;color:var(--color-link);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm, var(--radius));cursor:pointer}.bb-editor>button[type=button]:hover{background:var(--surface-hover, var(--color-panel))}.bb-editor__html{margin-top:10px;padding:10px 12px;border:1px solid var(--border-hairline, var(--color-border));border-radius:var(--radius-sm, var(--radius));background:var(--color-panel);font-size:.92rem;line-height:1.45}@media(prefers-reduced-motion:reduce){:is(.form,.forms) input,:is(.form,.forms) select,:is(.form,.forms) textarea,:is(.form,.forms) button{transition:none!important}}.mail-thread.is-soft-loading,.list.besedka-feed.is-soft-loading,.list.dialog-list.is-soft-loading,.wall-feed.is-soft-loading,.is-soft-loading{opacity:.55;pointer-events:none;transition:opacity .15s ease}.besedka-compose-icon.is-refreshing{opacity:.75;pointer-events:none}.besedka-compose-icon.is-refreshing .veb-icon,.besedka-compose-icon.is-refreshing svg{animation:spa-compose-refresh-spin .7s linear infinite}@keyframes spa-compose-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mail-thread.is-soft-loading,.list.besedka-feed.is-soft-loading,.list.dialog-list.is-soft-loading,.wall-feed.is-soft-loading,.is-soft-loading{transition:none}.besedka-compose-icon.is-refreshing .veb-icon,.besedka-compose-icon.is-refreshing svg,.besedka-compose-icon.is-spinning .veb-icon,.besedka-compose-icon.is-spinning svg{animation:none}.compose-feed--out,.compose-feed--in{transition:none;animation:none}}:root{--color-text: #2a1f24;--color-body: #5a4a50;--color-muted: #7a646c;--color-link: #b04e5f;--color-link-hover: #8f3d4c;--color-link-hover-bg: #f9eef0;--color-accent: #c45d6e;--color-accent-dark: #a34858;--color-accent-light: #d97f8c;--color-title-bg: var(--color-accent);--color-foot-bg: #f7f0f2;--color-foot-bg-dark: #f0e6e9;--color-foot-text: var(--color-text);--color-foot-text-muted: var(--color-muted);--color-bg: #ffffff;--color-page-bg: #f4ecee;--color-panel: #f7f0f2;--color-aut-bg: #faf5f6;--color-border: #e8dce0;--color-border-soft: #efe6e9;--color-success: #2f7a5a;--color-success-bg: #e8f3ed;--color-warn: #a8672a;--color-warn-bg: #f7f0f2;--color-error: #a94458;--color-error-bg: #f8e8ec;--color-info-bg: #f6eef1;--color-msg-bg: var(--color-success-bg);--color-focus: #e0a0ac;--color-online: #2d8059;--color-offline: #a15460;--color-nick: #5c4048;--color-stripe-a: #fffcfd;--color-stripe-b: #f7f0f2;--color-highlight: #f6e8ec;--color-chat-bg: #faf4f6;--color-chat-border: var(--color-border-soft);--color-on-accent: #ffffff;--color-foot-gradient-start: #ffffff;--color-head: #5c4048;--color-danger: #c0392b;--color-surface-muted: #efe6e9;--color-badge-lime: #82c20a;--color-btn-from: var(--color-accent);--color-btn-to: var(--color-accent);--color-btn-border: var(--color-accent);--color-btn-hover-from: var(--color-accent-dark);--color-btn-hover-to: var(--color-accent-dark);--color-btn-shadow: 0 1px 2px rgba(var(--shadow-tint), .1), 0 4px 10px -5px rgba(196, 93, 110, .7);--color-section-head-bg: var(--color-panel);--color-section-head-text: var(--color-text);--color-section-head-border: var(--color-border);--color-section-head-accent: var(--color-accent);--switch-track-w: 42px;--switch-track-h: 24px;--switch-thumb-size: 20px;--switch-thumb-offset: 2px;--switch-track-off: #d0c0c4;--switch-track-on: #d97f8c;--switch-track-on-end: #c45d6e;--switch-thumb: #ffffff;--switch-thumb-shadow: 0 1px 4px rgba(72, 36, 48, .18);--switch-row-off-bg: var(--color-bg);--switch-row-on-bg: #f6e8ec;--switch-row-off-border: var(--color-border);--switch-row-on-border: #e0a0ac;--switch-label-off: var(--color-muted);--switch-label-on: var(--color-text);--settings-pick-active-bg: var(--switch-row-on-bg);--settings-pick-active-border: var(--color-accent);--settings-pick-active-text: var(--color-accent);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--radius: var(--radius-md);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--shadow-tint: 72, 36, 48;--shadow-1: 0 1px 2px rgba(var(--shadow-tint), .05), 0 1px 3px rgba(var(--shadow-tint), .045);--shadow-2: 0 1px 2px rgba(var(--shadow-tint), .05), 0 6px 16px -8px rgba(var(--shadow-tint), .16);--shadow-3: 0 2px 6px rgba(var(--shadow-tint), .07), 0 16px 32px -12px rgba(var(--shadow-tint), .22);--shadow: var(--shadow-1);--surface: var(--color-bg);--surface-2: var(--color-panel);--surface-hover: #faf4f5;--surface-accent: #f9eef0;--border-card: #f4f2f3;--border-hairline: var(--border-card);--ring: 0 0 0 3px rgba(196, 93, 110, .26);--transition: .15s cubic-bezier(.2, .6, .3, 1);--max-width: 920px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Manrope", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol";--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", sans-serif;--font-weight-body: 400;--font-weight-muted: 400;--font-weight-label: 600;--font-weight-heading: 700;--font-weight-button: 600;--line-height-body: 1.55;--letter-spacing-ui: 0;--letter-spacing-tight: -.012em;--letter-spacing-caps: .06em;--fs-title: clamp(1.06rem, 1rem + .35vw, 1.25rem);--fs-section: .95rem;--fs-body: 1rem;--fs-meta: .82rem;--fs-caps: .72rem;--card-pad: 10px 12px;--avatar-sm: 44px;--form-control-min-height: 42px;--form-control-padding-y: 10px;--form-control-padding-x: 12px;--status-badge-border-width: 1px;--status-badge-female-border: #ff4d88;--status-badge-male-border: #3b82f6;--status-badge-female-shadow: 0 2px 8px rgba(120, 50, 75, .22), 0 4px 16px rgba(232, 128, 160, .32);--status-badge-male-shadow: 0 2px 8px rgba(22, 45, 90, .22), 0 4px 16px rgba(42, 80, 144, .32);--status-badge-female-border-off: #e889a4;--status-badge-male-border-off: #7aa6e8;--status-badge-female-shadow-off: 0 1px 3px rgba(90, 45, 60, .22), 0 2px 8px rgba(90, 45, 60, .12);--status-badge-male-shadow-off: 0 1px 3px rgba(30, 45, 75, .22), 0 2px 8px rgba(30, 45, 75, .12);--status-badge-off-opacity: .55}@supports (color: color-mix(in srgb,red 50%,blue)){:root{--color-link-hover-bg: color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));--color-btn-shadow: 0 1px 2px rgba(var(--shadow-tint), .1), 0 4px 10px -5px color-mix(in srgb, var(--color-accent) 70%, transparent);--surface-hover: color-mix(in srgb, var(--color-accent) 6%, var(--color-bg));--surface-accent: color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));--border-card: color-mix(in srgb, var(--color-text) 4.5%, var(--color-bg));--border-hairline: var(--border-card);--ring: 0 0 0 3px color-mix(in srgb, var(--color-accent) 26%, transparent)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}body{margin:0;color:var(--color-text);background:var(--color-page-bg);font-family:var(--font);font-size:15px;line-height:var(--line-height-body);font-weight:var(--font-weight-body);overflow-wrap:break-word;word-wrap:break-word}img,picture,video,canvas{max-width:100%;height:auto}img{vertical-align:middle}iframe,embed,object{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:921px){body{font-size:16px}}html[data-font-size=sm]{font-size:14px}html[data-font-size=sm] body{font-size:13px}html[data-font-size=md]{font-size:16px}html[data-font-size=md] body{font-size:15.5px}html[data-font-size=lg],html[data-font-size=lg] body{font-size:17px}html[data-font-size=xl],html[data-font-size=xl] body{font-size:19px}@media(min-width:921px){html[data-font-size=sm] body{font-size:14px}html[data-font-size=md] body{font-size:16px}html[data-font-size=lg] body{font-size:18px}html[data-font-size=xl] body{font-size:20px}}a:link,a:visited,a:active{color:var(--color-link);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-link-hover);background-color:transparent;text-decoration:none}.post_content a,.forum-post-msg a,.wall-item__text a,.feed-item__text a,.blog-item__text a,.mail-bubble-body a,.news-card__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#2a1f2473;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.post_content a:hover,.forum-post-msg a:hover,.wall-item__text a:hover,.feed-item__text a:hover,.blog-item__text a:hover,.mail-bubble-body a:hover,.news-card__body a:hover{text-decoration-color:currentColor}input,select,textarea,button{font:inherit;max-width:100%}button,[type=button],[type=submit],[type=reset]{-moz-appearance:none;appearance:none;-webkit-appearance:none}a:focus-visible,button:focus-visible,[type=button]:focus-visible,[type=submit]:focus-visible,[type=reset]:focus-visible,summary:focus-visible,.site-nav a:focus-visible,.site-nav__emoji:focus-visible,.ui-chip-carousel__item:focus-visible,.theme-picker__trigger:focus-visible,.theme-picker__option:focus-visible{outline:2px solid var(--color-focus, #7ea8d4);outline-offset:2px}.form-inline{display:inline}label,.form-field label,.comment-label,.forms .form-field>label{font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-ui)}.title,.logo,.mytitle,.post_title{font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-tight)}.nick{font-weight:var(--font-weight-label)}.site-nav a,.site-nav--emoji .site-nav__emoji,.site-nav--secondary a,.site-foot,.site-foot a,.site-foot__meta,.foot.site-foot .site-foot__meta,.dialog-toolbar,.dialog-toolbar__tab,.ui-chip-carousel__item,.dialog-breadcrumbs,.module-breadcrumb{font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-ui)}.forms input[type=submit],.forms button[type=submit],.site-main>form input[type=submit],.site-main>form button[type=submit],.site-pagination__arrow,.site-pagination__current,.site-pagination__nums a,.theme-picker__trigger,.theme-picker__option,.foto-view-btn,.boshka a,.tapki a,input[type=submit],button:not(.ui-chip-carousel__item):not(.foto-thumb--blocked){font-weight:var(--font-weight-button);letter-spacing:var(--letter-spacing-ui)}.forms input[type=submit],.forms button[type=submit],.site-main>form input[type=submit],.site-main>form button[type=submit],.site-main input[type=submit].submit,.site-main input.submit,.reg-submit,.present-submit{transition:background-color var(--transition),box-shadow var(--transition),transform var(--transition),filter var(--transition)}.forms input[type=submit]:active,.forms button[type=submit]:active,.site-main>form input[type=submit]:active,.site-main>form button[type=submit]:active,.site-main input[type=submit].submit:active,.site-main input.submit:active,.reg-submit:active,.present-submit:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(var(--shadow-tint),.12)}.forms input[type=submit]:disabled,.forms button[type=submit]:disabled,.site-main>form input[type=submit]:disabled,.site-main>form button[type=submit]:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.fs,.fs1,.fs2,.dialog-toolbar__hint,.site-pagination__status,.linechat font[color="#CD5555"]{font-weight:var(--font-weight-muted)}.dialog-list__preview,.dialog-list__meta,.konts-item__meta,.mail-page .besedka-compose,.besedka-compose-check,.mail-dialog-menu__item{font-weight:var(--font-weight-body)}input:not([type]),input[type=text],input[type=password],input[type=search],input[type=email],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],select:not([multiple]):not([size]),textarea{font-weight:var(--font-weight-body)}input:not([type]),input[type=text],input[type=password],input[type=search],input[type=email],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],select:not([multiple]):not([size]){box-sizing:border-box;min-height:var(--form-control-min-height);padding:var(--form-control-padding-y) var(--form-control-padding-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text);line-height:1.25;transition:border-color var(--transition),box-shadow var(--transition)}input:not([type]):hover,input[type=text]:hover,input[type=password]:hover,input[type=search]:hover,input[type=email]:hover,input[type=number]:hover,input[type=url]:hover,input[type=tel]:hover,select:not([multiple]):not([size]):hover,textarea:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border))}textarea{border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition)}::-moz-placeholder{color:var(--color-muted);opacity:1}::placeholder{color:var(--color-muted);opacity:1}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7588' d='M3 4.5 6 8 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;cursor:pointer}select:not([multiple]):not([size]).user-sort-bar__select{background-image:none}.ui-select{position:relative;display:block;width:100%;max-width:100%;box-sizing:border-box}.ui-select__native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;background:none!important;box-shadow:none!important}.ui-select__trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;min-height:var(--form-control-min-height);margin:0;padding:0 2.25rem 0 var(--form-control-padding-x);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg);color:var(--color-text);font:inherit;font-weight:var(--font-weight-body);line-height:1.25;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-select__trigger:hover{border-color:var(--color-border-soft, var(--color-border))}.ui-select__trigger:focus,.ui-select--open .ui-select__trigger{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.ui-select--disabled .ui-select__trigger,.ui-select__trigger:disabled{opacity:.55;cursor:not-allowed}.ui-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__chevron{position:absolute;right:12px;top:50%;width:12px;height:12px;margin-top:-6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239aa3b2' d='M3 4.5 6 8 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px;pointer-events:none;opacity:.95}.ui-select__menu{box-sizing:border-box;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel, var(--color-bg));box-shadow:0 8px 28px #00000047,0 2px 8px #0000002e;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-block:6px}.ui-select__menu[hidden]{display:none!important}.ui-select__list{list-style:none;margin:0;padding:0}.ui-select__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;margin:0;padding:10px 12px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-text);font:inherit;font-size:.95rem;line-height:1.3;text-align:left;cursor:pointer}.ui-select__option:hover,.ui-select__option:focus-visible{background:var(--color-bg);outline:none}.ui-select__option--selected{background:color-mix(in srgb,var(--color-link, #4a6fa5) 16%,var(--color-panel, var(--color-bg)));font-weight:600}.ui-select__option--selected:after{content:"✓";flex:0 0 auto;color:var(--color-link, #6b9fd4);font-weight:700}.ui-select__option--selected:hover,.ui-select__option--selected:focus-visible{background:color-mix(in srgb,var(--color-link, #4a6fa5) 22%,var(--color-panel, var(--color-bg)))}.ui-select__option--disabled,.ui-select__option:disabled{opacity:.45;cursor:not-allowed}.forms .form-field.is-invalid .ui-select__trigger{border-color:var(--color-error);background:var(--color-error-bg)}.forms .form-field .ui-select,.forms .ui-select{margin-top:0;margin-bottom:0}.forms>.ui-select,.forms form>.ui-select{margin-top:8px;margin-bottom:14px}.user-sort-bar .ui-select{width:auto;min-width:0}.user-sort-bar .ui-select__trigger{min-height:0;padding:6px 2rem 6px 10px;font-size:.86rem}select[multiple],select[size]:not([size="1"]){min-height:auto;padding:var(--form-control-padding-y) var(--form-control-padding-x);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg);color:var(--color-text)}textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;resize:vertical}table textarea,td textarea,th textarea{width:100%!important;max-width:100%!important;box-sizing:border-box}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--ring)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.hr{margin:4px 0;width:100%;background-color:var(--color-border);height:1px;border:0}.title,.logo{background:transparent;color:var(--color-text);font-weight:var(--font-weight-heading);font-size:var(--text-page-title);line-height:1.3;padding:4px 2px 0;margin:0 0 12px;border:0;border-radius:0;text-align:start;text-shadow:none;box-shadow:none}.title a,.logo a{color:var(--color-link)}.title a:hover,.logo a:hover{color:var(--color-link-hover)}.titla{text-align:center;margin:var(--space-1) 0;padding:8px var(--space-3);background:var(--surface-2);border:1px solid var(--color-border-soft);border-radius:var(--radius);color:var(--color-body)}.titla a{color:var(--color-error)}.msg,.msg1{margin:var(--space-2) 0;padding:10px var(--space-3);text-align:center;border:1px solid transparent;border-radius:var(--radius)}.msg{background:var(--color-msg-bg);border-color:color-mix(in srgb,var(--color-success) 26%,transparent);color:var(--color-text)}.msg1{background:var(--color-info-bg);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-text)}.err{margin:var(--space-2) 0;text-align:center;font-weight:var(--font-weight-label);color:var(--color-error);padding:10px var(--space-3);background:var(--color-error-bg);border:1px solid color-mix(in srgb,var(--color-error) 28%,transparent);border-radius:var(--radius)}.mytitle{background:var(--surface-2);border:1px solid var(--color-border-soft);text-align:left;font-size:var(--fs-section);color:var(--color-body);padding:8px var(--space-3);margin:var(--space-2) 0;border-radius:var(--radius)}.foot{padding:10px 2px;margin-top:12px;border-radius:0;line-height:1.45}.frends-footer{background:transparent;border:0}.foot:not(.site-foot){background:var(--color-panel);color:var(--color-text);border:1px solid var(--border-card)}.foot:not(.site-foot) a{color:var(--color-link);font-weight:600}.foot.site-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:4px 16px 8px;margin-top:0;color:var(--color-foot-text);background:transparent;border:none;border-radius:0;box-shadow:none}.foot.site-foot a{color:var(--color-link);font-weight:600;text-decoration:none}.foot.site-foot a:hover{color:var(--color-link-hover);background-color:transparent;text-decoration:none}.foot.site-foot .nav-sep{color:var(--color-foot-text-muted);opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.foot.site-foot .site-foot__inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%}.site-foot__icon-nav{display:flex;align-items:center;flex:0 0 auto;gap:2px}@media(max-width:920px){.foot.site-foot .site-foot__inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 22px}.foot.site-foot .site-foot__icon-nav.site-nav--emoji,.foot.site-foot .site-foot__links--mobile{display:contents}.foot.site-foot .theme-toggle--foot{margin-left:0}.foot.site-foot .site-foot__meta{flex:1 1 100%;margin-left:0;width:100%;text-align:center}}.site-foot__text-nav{display:none;flex-wrap:wrap;align-items:center;gap:4px 8px}.foot.site-foot .site-nav--icon-only .site-nav__emoji{min-height:36px;min-width:36px;padding:0 5px;justify-content:center;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);transition:background .15s ease,color .15s ease}.foot.site-foot .site-nav--icon-only .site-nav__emoji:hover,.foot.site-foot .site-nav--icon-only .site-nav__emoji:focus-visible{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:transparent}.foot.site-foot .site-nav--icon-only .site-nav__emoji--active,.foot.site-foot .site-nav--icon-only .site-nav__emoji--active:hover,.foot.site-foot .site-nav--icon-only .site-nav__emoji--active:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-dark)}.foot.site-foot .site-nav--icon-only .site-nav__emoji-icon .veb-icon{width:1.2rem;height:1.2rem}.foot.site-foot .site-foot__help-trigger--icon,.foot.site-foot .site-foot__razdel-trigger--icon{cursor:pointer;font:inherit}.foot.site-foot .site-foot__help-trigger--text,.foot.site-foot .site-foot__razdel-trigger--text{padding:0;border:none;background:none;color:var(--color-link);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.foot.site-foot .site-foot__help-trigger--text:hover,.foot.site-foot .site-foot__help-trigger--text:focus-visible,.foot.site-foot .site-foot__razdel-trigger--text:hover,.foot.site-foot .site-foot__razdel-trigger--text:focus-visible{color:var(--color-link-hover);background-color:transparent;text-decoration:none}@media(max-width:920px){.site-foot__help-trigger--text,.site-foot__razdel-trigger--text{display:none}}@media(min-width:921px){.foot.site-foot .site-foot__help-trigger--icon,.foot.site-foot .site-foot__razdel-trigger--icon{display:none}}.site-nav--icon-only .site-nav__emoji-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:920px){.site-foot__icon-nav .site-nav__emoji,.site-foot__icon-nav .site-foot__help-trigger--icon,.site-foot__icon-nav .site-foot__razdel-trigger--icon,.theme-toggle--foot .theme-picker__trigger{position:relative}.site-foot__icon-nav .site-nav__emoji:after,.site-foot__icon-nav .site-foot__help-trigger--icon:after,.site-foot__icon-nav .site-foot__razdel-trigger--icon:after,.theme-toggle--foot .theme-picker__trigger:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;z-index:30;transform:translate(-50%);padding:4px 8px;border-radius:4px;background:#111;color:#fff;font-size:.72rem;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.site-foot__icon-nav .site-nav__emoji:hover:after,.site-foot__icon-nav .site-nav__emoji:focus-visible:after,.site-foot__icon-nav .site-foot__help-trigger--icon:hover:after,.site-foot__icon-nav .site-foot__help-trigger--icon:focus-visible:after,.site-foot__icon-nav .site-foot__razdel-trigger--icon:hover:after,.site-foot__icon-nav .site-foot__razdel-trigger--icon:focus-visible:after,.theme-toggle--foot .theme-picker__trigger:hover:after,.theme-toggle--foot .theme-picker__trigger:focus-visible:after{opacity:1;visibility:visible}}.foot.site-foot .site-foot__links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.foot.site-foot .site-foot__meta{margin-left:auto;color:var(--color-foot-text-muted);font-size:.8rem;font-weight:500;white-space:nowrap}.foot.site-foot .site-foot__brand{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:0 2px;color:var(--color-foot-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.02em;line-height:1.2;text-align:center;text-decoration:none;text-transform:lowercase;opacity:.72}.foot.site-foot a.site-foot__brand:hover,.foot.site-foot a.site-foot__brand:focus-visible{color:var(--color-accent);opacity:1;text-decoration:none}.site-foot__guest-nav{flex:1 1 100%;order:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;width:100%;font-size:.85rem;text-align:center}.foot.site-foot .site-foot__guest-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 2px;color:var(--color-link);text-decoration:none}.foot.site-foot .site-foot__guest-nav a:hover{color:var(--color-link-hover);text-decoration:none}.site-foot__tail{flex:1 1 100%;order:110;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;width:100%;margin-top:0;padding-top:0;border-top:none}.foot.site-foot .site-foot__mobtop{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:88px;height:31px;overflow:hidden}.foot.site-foot .site-foot__mobtop img{display:block;width:88px;height:31px;-o-object-fit:contain;object-fit:contain}.site-mobtop-counter--visible{flex:1 1 100%;display:flex;justify-content:center;margin:8px auto 0}.site-mobtop-counter--hidden{opacity:0;pointer-events:none;position:absolute;width:1px;height:1px;overflow:hidden}.foot-ads{flex:0 0 auto;width:100%;margin-top:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.aut{background:var(--color-aut-bg);padding:10px var(--space-3);margin:var(--space-2) 0;border-radius:var(--radius);border:1px solid var(--color-border-soft)}.rer,.zebra_ch{background:var(--color-bg);padding:6px}.tmn{background:var(--surface-2);border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);padding:8px var(--space-3);margin:var(--space-1) 0}.tmn:empty,.menu_razd:empty,.menu_razd:has(>.tmn:empty:only-child){display:none}.userline{margin:var(--space-2) 0;padding:0;border:1px solid var(--border-hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.userline:hover,.userline2:hover,.userline3:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border));box-shadow:var(--shadow-2);transform:translateY(-1px)}.userline a{display:block;padding:12px 14px;font-weight:600;color:var(--color-text)!important;text-decoration:none}.userline a:hover{color:var(--color-link)!important}.userline font,.userline b,.userline font b{font-weight:inherit;color:inherit!important}.userline1{margin:4px 0;background:var(--color-panel);border-bottom:2px solid var(--color-border-soft);border-top:1px solid var(--color-border-soft);padding:8px}.userline3 a{display:block;background:transparent;padding:8px}.ava{padding:4px;border:1px dotted var(--color-border);text-align:right;background:var(--color-bg);color:var(--color-muted);border-radius:var(--radius)}.gmenu,.gmenu1{padding:6px;border:1px dotted var(--color-border-soft);background:var(--color-bg);color:var(--color-text)}.gmenu1{padding-left:8px}.nick{color:var(--color-nick);font-weight:600}.user-color{color:var(--uc);text-shadow:none}span.user-color,a.user-color{color:var(--uc)}.user-font{font-family:var(--uf),var(--font)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .user-color{color:#fff;text-shadow:0 0 1px color-mix(in srgb,var(--uc) 88%,transparent),0 0 2.5px color-mix(in srgb,var(--uc) 42%,transparent)}.user-nick--grad{--nick-grad-edge: 0 1px .45px rgba(0, 0, 0, .42);background-image:linear-gradient(90deg,color-mix(in srgb,var(--uc, var(--color-nick)) 69%,#000),var(--uc, var(--color-nick)) 42%,color-mix(in srgb,var(--uc, var(--color-nick)) 57%,#fff));background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(var(--nick-grad-edge))}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .user-nick--grad{--nick-grad-edge: 0 1px .5px rgba(255, 255, 255, .5);color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(var(--nick-grad-edge))}.on{color:var(--color-online)}.off,.privet{color:var(--color-offline)}.hello{background:var(--color-panel);border-radius:var(--radius);color:var(--color-text);margin-top:0;padding:8px 8px 8px 12px}.hello a{color:var(--color-text)}.forum-index{display:flex;flex-direction:column;gap:var(--space-5);margin:4px 0 var(--space-4)}.forum-board{display:flex;flex-direction:column;gap:var(--space-3)}.forum-board__empty{margin:0;padding:16px var(--space-4);color:var(--color-muted);background:var(--surface);border:1px dashed var(--color-border-soft);border-radius:var(--radius);text-align:left}.forum-category{margin:0 0 var(--section-gap);overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.forum-category__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;font-size:var(--fs-section);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-tight);line-height:1.35;color:var(--color-text);text-decoration:none;background:transparent;border:0;border-radius:var(--row-radius);transition:background var(--transition)}a.forum-category__head,a.forum-category__head:link,a.forum-category__head:visited,a.forum-category__head:active{color:var(--color-text);text-decoration:none}a.forum-category__head:hover{color:var(--color-text);background:var(--row-hover);text-decoration:none}a.forum-category__head:focus-visible{outline:none;box-shadow:var(--ring)}.forum-category__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,var(--color-bg));border-radius:10px}.forum-category__icon .veb-icon{width:20px;height:20px;color:var(--color-accent)}.forum-category__title{display:flex;flex-direction:column;gap:2px;min-width:0}.forum-category__title strong{font-size:1rem;font-weight:var(--font-weight-heading);color:var(--color-text)}.forum-category__opis{font-size:var(--fs-meta);font-weight:var(--font-weight-muted);color:var(--color-muted);line-height:1.35}.forum-stat,a.forum-category__head .forum-stat,a.forum-category__row .forum-stat{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 6px;font-size:var(--fs-meta);font-weight:500;line-height:1.3;color:var(--color-muted);white-space:nowrap}.forum-stat__sep{opacity:.55}.forum-category__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.forum-category__list{margin:0;padding:0;list-style:none}.forum-category__list li{margin:0;border-top:0}.forum-category__list li:first-child{border-top:0}a.forum-category__row,a.forum-category__row:link,a.forum-category__row:visited,a.forum-category__row:active{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;-moz-column-gap:8px;column-gap:8px;row-gap:2px;padding:8px 10px 8px 6px;border-left:3px solid transparent;color:var(--color-text);text-decoration:none;transition:background var(--transition),border-color var(--transition)}a.forum-category__row:hover{color:var(--color-text);background:var(--row-hover);border-left-color:transparent;border-radius:var(--row-radius);text-decoration:none}a.forum-category__row:focus-visible{outline:none;box-shadow:var(--ring)}.forum-category__row-icon{display:flex;grid-row:1 / span 2;flex-shrink:0;margin-top:1px;color:var(--color-accent)}.forum-category__row-icon .veb-icon{color:var(--color-accent)}.forum-category__row-name{grid-column:2;grid-row:1;min-width:0;font-weight:var(--font-weight-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.forum-category__row .forum-category__meta,.forum-category__row .forum-stat{grid-column:2;grid-row:2;margin-left:0;justify-content:flex-start;align-items:flex-start;text-align:left;white-space:normal}.forum-index-nav__title,.forum-index-admin__title{margin:0 0 var(--space-2);padding:0 var(--space-1);font-weight:var(--font-weight-label);font-size:var(--fs-caps);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-muted)}.forum-index-nav__grid{display:grid;grid-template-columns:1fr;gap:8px}a.forum-index-nav__item,a.forum-index-nav__item:link,a.forum-index-nav__item:visited,a.forum-index-nav__item:active{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;color:var(--color-text);font-size:.92rem;font-weight:var(--font-weight-label);text-decoration:none;background:var(--group-bg);border:1px solid transparent;border-radius:var(--group-radius);box-shadow:none;transition:background var(--transition),box-shadow var(--transition)}a.forum-index-nav__item:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 8%,var(--group-bg));text-decoration:none}a.forum-index-nav__item:focus-visible{outline:none;box-shadow:var(--ring)}.forum-index-nav__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));border-radius:8px}.forum-index-nav__icon .veb-icon{color:var(--color-accent)}.forum-index-nav__label{flex:1 1 auto;min-width:0;line-height:1.25}.forum-index-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:.72rem;font-weight:700;line-height:1}.forum-index-admin__btn,.forum-index-admin__btn:link,.forum-index-admin__btn:visited,.forum-index-admin__btn:active{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;color:var(--color-on-accent);font-size:.95rem;font-weight:var(--font-weight-button);text-decoration:none;background:var(--color-accent);border:1px solid var(--color-accent-dark);border-radius:var(--radius);box-shadow:var(--color-btn-shadow);transition:background var(--transition),border-color var(--transition)}.forum-index-admin__btn .veb-icon{color:var(--color-on-accent)}.forum-index-admin__btn:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:var(--color-on-accent);text-decoration:none}.forum-index-admin__btn:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:560px){.forum-category__head{grid-template-columns:auto minmax(0,1fr)}.forum-category__head .forum-category__meta{grid-column:2;align-items:flex-start}.forum-category__head .forum-stat{justify-content:flex-start}}@media(min-width:640px){.forum-index-nav__grid{grid-template-columns:1fr 1fr}}.forumdiv,.forumwup{padding:8px;border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card);background:var(--color-panel)}.rowup{padding:10px 12px;margin:6px 0;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.rowdown{padding:10px 12px;margin:6px 0;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.blog-item,.mailbest-item,.gallery-card,.comment-item,.present-card,.present-received-item,.avatar-panel{border:0;border-radius:var(--row-radius);background:transparent;padding:var(--card-pad);margin-bottom:6px;box-shadow:none;transition:background var(--transition)}.gallery-card:hover,.present-card:hover{border-color:transparent;background:var(--row-hover);box-shadow:none}.listing{padding:8px;margin:2px 0;color:var(--color-text);border-top:1px dotted var(--color-border);background:var(--color-bg)}.listing a{color:var(--color-text)}.list1,.list2{background:var(--surface);padding:8px 10px;border-bottom:1px solid var(--color-border-soft)}.list1:last-child,.list2:last-child{border-bottom:0}.menu{padding:8px;background:var(--color-panel);border-radius:var(--radius)}.menu_razd{background:var(--surface-2);border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);padding:8px var(--space-3);margin:var(--space-1) 0}.fmenu{background:var(--surface-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);margin:0;padding:8px 10px}.line{border-top:1px solid var(--color-border-soft);padding:4px}.linegreen,.linegreen1{background:var(--color-accent);color:var(--color-on-accent)}.linegreen{text-align:center;padding:6px}.linegreen1{padding:6px;margin:4px 0}.linegreen a,.linegreen1 a{color:var(--color-on-accent)}.blueline{padding:6px;background:var(--color-info-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.forum-search-page{margin:8px 0 16px}.forum-search-summary{margin:0 0 12px;color:var(--color-muted);font-size:.9rem}.forum-search-list{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.forum-search-result{background:var(--group-bg);border:1px solid transparent;border-radius:var(--group-radius);overflow:hidden;transition:background var(--transition),border-color var(--transition)}.forum-search-result:hover{border-color:var(--color-border-soft);background:var(--row-hover)}.forum-search-result__link{display:block;padding:10px 12px;text-decoration:none;color:inherit}.forum-search-result__title{display:block;font-size:.95rem;font-weight:700;color:var(--color-text);line-height:1.3}.forum-search-result__link:hover .forum-search-result__title{color:var(--color-accent)}.forum-search-result__meta{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:6px;column-gap:6px;row-gap:2px;margin-top:4px;font-size:.8rem;color:var(--color-muted)}.forum-search-result__board,.forum-search-result__forum{font-weight:600;color:var(--color-muted)}.forum-search-result__author{color:var(--color-accent);text-decoration:none}.forum-search-result__author:hover{text-decoration:underline}.forum-search-result__sep{color:var(--color-border)}.forum-search-result__posts,.forum-search-result__time{white-space:nowrap}.anput,.anput1,.anput2{padding:6px;color:var(--color-body);border:1px solid var(--color-border);background:var(--color-bg);margin:2px 0}.anput2{background:var(--color-panel);border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.cif{display:inline-block;padding:4px 8px;margin:2px;color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-border-soft);border-radius:4px}.textmes{width:100%;max-width:100%;box-sizing:border-box;padding:8px;margin:4px 0;border:1px solid var(--color-border);background:var(--color-chat-bg);border-radius:var(--radius)}.linechat{background:var(--color-bg);color:var(--color-text);border-bottom:1px solid var(--color-border-soft);padding:6px;overflow-wrap:break-word}.linechats{background:var(--color-bg);color:var(--color-text);padding:8px}.post0,.post1{padding:var(--space-3) var(--space-4);margin:0 0 var(--space-2);color:var(--color-body);background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius);box-shadow:var(--shadow-1)}.post_title{font-weight:var(--font-weight-heading)}.post_content{background:transparent;color:var(--color-muted);padding:4px 0 0;margin:0}.news-page{display:flex;flex-direction:column;gap:12px;margin:8px 0 16px}.news-card{margin:0 0 20px;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}.news-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:0;padding:10px var(--space-4);font-size:.88rem;font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-tight);color:var(--color-section-head-text, var(--color-text));background:transparent;border-bottom:0}.news-card__title{margin:0;flex:1 1 auto;min-width:0;font-size:.95rem;font-weight:700;line-height:1.35;color:inherit}.news-card__title a{color:inherit;text-decoration:none}.news-card__title a:hover{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.news-card__time{flex:0 0 auto;font-size:.8rem;font-weight:600;color:var(--color-muted)}.news-card__body,.news-item__body{padding:12px 14px 14px;line-height:1.55;font-size:.95rem;color:var(--color-body);white-space:pre-line}.news-card--empty .news-card__body{color:var(--color-muted)}.news-item__body p,.news-card__body p{margin:0 0 10px}.news-item__body p:last-child,.news-card__body p:last-child{margin-bottom:0}.news-card__foot,.news-item__link,.news-item__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:4px 0 0;border-top:0;font-size:.88rem;color:var(--color-muted)}.news-card__foot a,.news-item__meta a{color:var(--color-link);font-weight:600;text-decoration:none}.news-card__foot a:hover,.news-item__meta a:hover{text-decoration:underline}.news-card__views,.news-item__views{color:var(--color-muted)}.news-card__sep{color:var(--color-muted);opacity:.7}.news-gallery{position:relative;margin:0 0 12px;border-radius:var(--radius);overflow:hidden;background:color-mix(in srgb,var(--color-panel) 70%,var(--color-border-soft))}.news-gallery__viewport{width:100%}.news-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.news-gallery__track::-webkit-scrollbar{display:none}.news-gallery__slide{flex:0 0 100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;min-height:180px;max-height:min(52vh,420px);background:#0f172a0d}.news-gallery__slide .attachment-image-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;cursor:zoom-in;color:inherit}.news-gallery__slide img,.news-gallery__slide .attachment-image-preview__thumb{display:block;width:100%;height:auto;max-height:min(52vh,420px);-o-object-fit:contain;object-fit:contain}.news-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-bg) 88%,transparent);color:var(--color-text);font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0f172a29}.news-gallery__nav--prev{left:8px}.news-gallery__nav--next{right:8px}.news-gallery__dots{display:flex;justify-content:center;gap:6px;padding:8px 10px 4px}.news-gallery__dot{width:7px;height:7px;margin:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 55%,transparent);cursor:pointer}.news-gallery__dot.is-active{background:var(--color-accent)}.news-gallery__counter{text-align:center;padding:0 10px 8px;font-size:.78rem;color:var(--color-muted)}.adm-news-photos{display:flex;flex-wrap:wrap;gap:8px}.adm-news-photos__item{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;width:64px;font-size:.68rem;color:var(--color-muted);box-sizing:border-box}.adm-news-photos__thumb{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--border-card);background:var(--color-panel)}.adm-news-photos__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adm-news-photos__del{position:absolute;top:2px;right:2px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;border-radius:999px;background:color-mix(in srgb,var(--color-bg) 88%,transparent);color:var(--color-text);font-size:.85rem;line-height:1;cursor:pointer;box-shadow:0 0 0 1px var(--border-card)}.adm-news-photos__del input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.adm-news-photos__del:has(input:checked){background:#c62828;color:#fff;box-shadow:none}.adm-news-photos__pos input[type=number]{width:100%;box-sizing:border-box;margin:0;padding:2px 4px;border:1px solid var(--border-card);border-radius:6px;background:var(--color-bg);color:var(--color-text);font:inherit;text-align:center;-moz-appearance:textfield}.adm-news-photos__pos input[type=number]::-webkit-outer-spin-button,.adm-news-photos__pos input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adm-news-photos__replace{position:relative;display:block;overflow:hidden;padding:2px 0;text-align:center;text-decoration:underline;cursor:pointer;color:var(--color-link)}.adm-news-photos__replace input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;font-size:0}.news-article{margin:0 0 16px}.news-article__body{line-height:1.55;color:var(--color-body);white-space:pre-line}.news-komm-page{margin:8px 0 16px}.news-komm-page .news-card{margin-bottom:16px}.news-komm-page__breadcrumb{margin-bottom:12px}.news-komm-section{margin-top:16px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.news-komm-section__title{margin:0;padding:10px var(--space-4);font-size:.88rem;font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-tight);color:var(--color-section-head-text, var(--color-text));background:var(--surface-2);border-bottom:1px solid var(--color-border-soft);border-radius:0}.news-komm-section .post0,.news-komm-section .post1{margin:0;border-radius:0;border-left:0;border-right:0;box-shadow:none}.news-komm-section .post0:first-of-type,.news-komm-section .post1:first-of-type{margin-top:0}.news-komm-section .post0:last-child,.news-komm-section .post1:last-child{border-bottom:0}.news-komm-page__back{margin-top:14px}.forum-thread.besedka-page{margin:8px 0 16px}.besedka-feed .forum-post-quote,.forum-post-quote{margin:0 0 8px;padding:6px 10px;border:0;border-left:3px solid var(--color-accent);border-radius:8px;background:var(--surface-soft);font-size:.88rem;color:var(--color-muted)}.besedka-feed .forum-post-quote__meta,.forum-post-quote__meta{display:block;margin-bottom:4px;font-weight:600;color:var(--color-link, inherit);text-decoration:none}.besedka-feed a.forum-post-quote__meta:hover,a.forum-post-quote__meta:hover{text-decoration:underline}.mymsg{display:inline;padding:1px 5px;border-radius:4px;background:var(--color-highlight);color:inherit}.mymsg--private{background:var(--color-info-bg)}.mymsg__nick{font-weight:600}.wall-post__reply{margin-top:8px;padding-top:8px;border-top:1px dashed var(--color-border-soft);font-size:.92rem;line-height:1.55;overflow-wrap:anywhere;color:var(--color-body)}.wall-post__img{margin-top:8px}.wall-post__img img{display:block;max-width:100%;max-height:480px;width:auto;height:auto;border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain}.blog-view__img{margin:10px 0}.blog-view__img img{display:block;max-width:100%;max-height:540px;width:auto;height:auto;border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain}.besedka-feed .forum-post-files,.forum-op .forum-post-files{display:flex;flex-direction:column;gap:10px;margin-top:10px}.besedka-feed .forum-post-file,.forum-op .forum-post-file{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);font-size:.85rem}.besedka-feed .forum-post-file__preview,.forum-op .forum-post-file__preview{display:block;min-width:0;line-height:0}.besedka-feed .forum-post-file__preview .attachment-image-preview,.besedka-feed .forum-post-file__preview .attachment-image-preview__thumb,.forum-op .forum-post-file__preview .attachment-image-preview,.forum-op .forum-post-file__preview .attachment-image-preview__thumb{display:block;max-width:100%}.besedka-feed .forum-post-file__preview .attachment-image-preview__thumb,.forum-op .forum-post-file__preview .attachment-image-preview__thumb{width:auto;height:auto;max-height:280px;border-radius:calc(var(--radius) - 2px);-o-object-fit:contain;object-fit:contain}.besedka-feed .forum-post-file__bar,.forum-op .forum-post-file__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.besedka-feed .forum-post-file__meta,.forum-op .forum-post-file__meta{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.besedka-feed .forum-post-file__icon,.forum-op .forum-post-file__icon{display:inline-flex;flex:0 0 auto;line-height:0}.besedka-feed .forum-post-file__icon .veb-icon,.besedka-feed .forum-post-file__icon svg,.forum-op .forum-post-file__icon .veb-icon,.forum-op .forum-post-file__icon svg{width:16px;height:16px}.besedka-feed .forum-post-file__link,.forum-op .forum-post-file__link{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;color:inherit;text-decoration:none}.besedka-feed .forum-post-file__link:hover .forum-post-file__name,.forum-op .forum-post-file__link:hover .forum-post-file__name{text-decoration:underline}.besedka-feed .forum-post-file__name,.forum-op .forum-post-file__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.besedka-feed .forum-post-file__size,.besedka-feed .forum-post-file__votes,.forum-op .forum-post-file__size,.forum-op .forum-post-file__votes{flex:0 0 auto;color:var(--color-muted, #6b7280)}.besedka-feed .forum-post-file__actions,.forum-op .forum-post-file__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.besedka-feed .forum-post-file-delete,.forum-op .forum-post-file-delete{display:inline-flex;align-items:center;gap:4px;margin:0}.besedka-feed .forum-post-file-delete button,.forum-op .forum-post-file-delete button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);color:inherit;font:inherit;line-height:1;cursor:pointer}.forum-post-menu .dialog-menu__form .dialog-menu__action{width:100%;text-align:left}.besedka-feed .forum-post-num{font-weight:600}.forum-topic-head{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 0 10px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.forum-op,.forum-thread .besedka-feed{--feed-avatar-col: 44px;--feed-avatar-w: 40px;--feed-avatar-h: 40px}.forum-op{margin:0 0 10px;padding:12px 14px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.forum-op__title{margin:0 0 10px;font-size:1.05rem;font-weight:600;line-height:1.3}.forum-op .list-item--forum-op,.forum-op .blog-item.list-item{display:grid;grid-template-columns:var(--feed-avatar-col, 44px) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:4px;align-items:start;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.list-item--forum.forum-post--target,.list-item--forum-op.forum-post--target{animation:mail-bubble-highlight 1.4s ease}.forum-op .blog-item__avatar,.forum-op .list-item__avatar{grid-column:1;grid-row:1;flex:none;display:block;width:var(--feed-avatar-col, 44px);max-width:var(--feed-avatar-col, 44px);min-width:var(--feed-avatar-col, 44px);margin:0;padding:0!important;background:transparent!important;align-self:start;line-height:0}.forum-op .blog-item__avatar img,.forum-op .list-item__avatar img,.forum-op img[alt=avatar]{display:block;width:var(--feed-avatar-w, 40px)!important;height:var(--feed-avatar-h, 40px)!important;max-width:var(--feed-avatar-w, 40px)!important;margin:0!important;float:none!important;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--color-border-soft, var(--color-border));box-shadow:none;background:var(--color-surface-muted, var(--color-bg))}.forum-op .blog-item__body,.forum-op .list-item__body{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:4px;min-width:0}.forum-op .blog-item__head,.forum-op .list-item__head{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 8px;width:100%;margin:0;font-size:.86rem;line-height:1.3;min-width:0}.forum-op .list-item__head>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-op .besedka-post-actions{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto;position:relative;z-index:2}.forum-op .besedka-post-body,.forum-op .list-item__content{display:block;margin:0;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.forum-post-msg--collapse:has(.forum-post-msg__details[open]) .forum-post-msg__short{display:none}.forum-post-msg__details{display:inline}.forum-post-msg__more{display:inline;margin-left:.25em;cursor:pointer;color:var(--color-link, var(--color-accent, #2563eb));list-style:none}.forum-post-msg__more::-webkit-details-marker{display:none}.forum-post-msg__more::marker{content:""}.forum-post-msg__more:hover{text-decoration:underline}.forum-post-msg__more-close{display:none}.forum-post-msg__details[open]>.forum-post-msg__more{display:inline-block;margin:0 0 .35em}.forum-post-msg__details[open]>.forum-post-msg__more .forum-post-msg__more-open{display:none}.forum-post-msg__details[open]>.forum-post-msg__more .forum-post-msg__more-close{display:inline}.forum-post-msg__full{display:block}.forum-op .blog-meta,.forum-op .list-item__foot{margin:2px 0 0;font-size:.78rem;color:var(--color-muted)}.forum-op:has(.dialog-menu[open]){z-index:400}.forum-topic-head:has(.dialog-menu[open]){z-index:400}.forum-topic-head .title{flex:1 1 auto;min-width:0;margin:0}@media(max-width:640px){.forum-topic-head .title{white-space:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;text-align:left}}.forum-topic-head__actions{flex:0 0 auto;position:relative}.forum-topic-menu .dialog-menu__list{right:0;left:auto}.forum-post-menu{flex:0 0 auto;position:relative}.forum-post-menu .dialog-menu__toggle{width:28px;height:28px;border:1px solid var(--color-border-soft, var(--color-border));border-radius:8px;background:var(--color-panel, transparent)}.forum-post-menu[open] .dialog-menu__toggle{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text);box-shadow:0 1px 2px #0000000f}.forum-post-menu .dialog-menu__list{right:0;left:auto;min-width:200px;max-width:min(calc(100vw - 16px),260px);padding:8px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:0 4px 6px #0000000a,0 12px 28px #0000001f}.forum-post-menu .dialog-menu__list a,.forum-post-menu .dialog-menu__list button{padding:10px 12px!important;margin:0;border-radius:8px;font-size:.9rem;font-weight:500}.forum-post-menu .dialog-menu__list .dialog-menu__reaction-btn{padding:0!important;margin:0!important;font-size:1.15rem;font-weight:400}.forum-post-menu .dialog-menu__list a:hover,.forum-post-menu .dialog-menu__list button:hover{background:var(--color-panel)!important;color:var(--color-link, var(--color-accent))!important}.forum-post-menu .dialog-menu__list .dialog-menu__reaction-btn:hover,.forum-post-menu .dialog-menu__list .dialog-menu__reaction-btn:focus-visible{color:inherit!important}.forum-post-menu .dialog-menu__sep{height:1px;margin:6px 4px;padding:0;background:var(--color-border-soft, var(--color-border));border:0;list-style:none}.forum-post-menu .dialog-menu__warn{color:var(--color-danger, #c0392b)!important}.forum-post-menu .dialog-menu__warn:hover{background:#c0392b14!important;color:var(--color-danger, #c0392b)!important}.forum-reply-modal-body .forum-reply-quote,.besedka-reply-modal-body .forum-reply-quote{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--color-accent, #526680);border-radius:0 8px 8px 0;background:var(--color-panel, rgba(0, 0, 0, .04))}.forum-reply-modal-body .forum-reply-quote__label,.besedka-reply-modal-body .forum-reply-quote__label{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px}.forum-reply-modal-body .forum-reply-quote__meta,.besedka-reply-modal-body .forum-reply-quote__meta{font-size:.84rem;font-weight:600;color:var(--color-text);margin-bottom:4px}.forum-reply-modal-body .forum-reply-quote__text,.besedka-reply-modal-body .forum-reply-quote__text{font-size:.88rem;line-height:1.4;color:var(--color-muted);white-space:pre-wrap;word-break:break-word}.forum-reply-modal-body .forum-reply-to{margin:0 0 10px;font-size:.9rem;color:var(--color-muted)}.forum-reply-modal-body .forum-reply-form textarea{min-height:110px}.besedka-feed .list-item--forum:has(.dialog-menu[open]){position:relative;z-index:400}.besedka-feed .list-item--forum .besedka-post-actions{align-self:flex-start}.forum-compose{margin:0 0 12px}.forum-compose .besedka-compose{margin:0}.forum-compose-files{margin:0 0 8px;padding:8px 10px;border:1px solid var(--border-card);border-radius:8px;background:var(--color-panel, rgba(0, 0, 0, .04))}.forum-compose-files__title{font-size:.82rem;font-weight:600;margin-bottom:6px;color:var(--color-muted)}.forum-compose-files__row{display:flex;align-items:center;gap:8px;margin-top:6px}.forum-compose-files__row:first-of-type{margin-top:0}.forum-compose-files__preview .attachment-image-preview__thumb{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.forum-compose-files__name{flex:1 1 auto;min-width:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-compose-files__size{color:var(--color-muted)}.forum-compose-files__remove{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:1.1rem;line-height:1;cursor:pointer}.forum-compose-files__remove:hover{background:#00000014;color:var(--color-body)}.forum-thread{margin:8px 0 16px}.forum-thread .post0,.forum-thread .post1{padding:0;margin:0 0 10px;color:var(--color-text);border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow);overflow:hidden}.forum-thread .post_title{font-weight:600;padding:10px 12px;margin:0;background:var(--color-panel);border-bottom:1px solid var(--border-card);line-height:1.5}.forum-thread .post_title img{vertical-align:middle;margin-right:4px}.forum-thread .post_content{background:transparent;padding:12px 14px;margin:0;line-height:1.55;word-break:break-word}.forum-thread .post_quote{margin:0 0 10px;border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-panel)}.forum-thread .post_title a[href*="/cit"],.forum-thread .post_title a[href*="/edit"],.forum-thread .post_title a[href*="/delete"]{font-size:.82rem;font-weight:500;margin-left:6px}.cit,.citt,.post_quote{font-size:.85rem;background:var(--color-bg);padding:6px 8px;margin:6px 0 6px 6px;border-left:3px solid var(--color-border);color:var(--color-body)}.microblog{color:var(--color-text);margin:4px 0 4px 6px;padding:6px 8px;background:var(--color-highlight);border-radius:var(--radius)}.rekl,.rekl_main,.reklama,.reklama1,.rekltitle{text-align:center;padding:6px;margin:4px 0}.rekl{background:var(--color-panel);border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);color:var(--color-muted)}.reklama{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success)}.reklama1{background:var(--color-success-bg);border-top:1px solid var(--border-card);border-bottom:1px solid var(--color-border)}.komm{text-align:center;background:var(--color-bg);padding:12px}.obmen{padding:8px;border-top:1px dotted var(--color-border);border-bottom:1px dotted var(--color-border);background:var(--color-bg);color:var(--color-muted)}.royal{color:var(--color-danger);padding:6px;background:var(--color-error-bg);border-top:2px solid var(--color-border);border-bottom:1px solid var(--border-card)}.fs,.fs1,.fs2{font-size:.85rem;vertical-align:top;text-align:right}.fs1{border-bottom:1px solid var(--color-border-soft);padding:4px;width:32px;height:32px}.fs2{border-top:1px solid var(--color-border-soft);padding:0;width:32px;height:32px}.icon14,.icon16{width:14px;height:14px;vertical-align:top}.icon48{width:48px;height:48px;vertical-align:top;text-align:center}.myfotos{float:left;margin:4px}.myfotos img{border-radius:5px}.boshka{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:8px 6px;margin:0 0 10px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.tapki{padding:6px}.site-pagination{display:block;width:100%;margin:16px 0 12px;padding:12px 14px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow);box-sizing:border-box}.site-pagination__bar{display:grid;grid-template-columns:minmax(84px,max-content) minmax(0,1fr) minmax(84px,max-content);align-items:center;gap:10px 12px;width:100%}.site-pagination__slot{display:flex;align-items:center;min-width:0}.site-pagination__slot--prev{justify-content:flex-start}.site-pagination__slot--next{justify-content:flex-end}.site-pagination__center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;width:100%}.site-pagination__arrow{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:84px;min-height:40px;padding:8px 12px;font-weight:600;font-size:.88rem;line-height:1.2;color:var(--color-link)!important;text-decoration:none!important;white-space:nowrap;background:transparent;border:0;border-radius:var(--row-radius);box-shadow:none;box-sizing:border-box;transition:background var(--transition)}.site-pagination__arrow:hover{color:var(--color-link)!important;background:var(--row-hover);box-shadow:none}.site-pagination__arrow--disabled{opacity:.45;pointer-events:none;color:var(--color-muted)!important;background:transparent;border-color:transparent;box-shadow:none}.site-pagination__arrow-icon{flex:0 0 auto;font-size:1rem;line-height:1}.site-pagination__status{text-align:center;font-size:.82rem;font-weight:600;color:var(--color-muted);white-space:nowrap}.site-pagination__nums{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;width:100%;max-width:100%}.site-pagination__nums a,.site-pagination__nums .site-pagination__current{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:4px 8px;font-weight:600;font-size:.88rem;line-height:1;border-radius:var(--radius-pill);box-sizing:border-box;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.site-pagination__nums a{color:var(--color-link)!important;text-decoration:none!important;background:var(--color-bg);border:1px solid var(--border-card)}.site-pagination__nums a:hover{color:var(--color-link)!important;background:var(--color-link-hover-bg);border-color:color-mix(in srgb,var(--color-accent) 32%,var(--border-card))}.site-pagination__current{color:var(--color-on-accent)!important;background:var(--color-accent);border:1px solid var(--color-accent-dark);box-shadow:var(--shadow-1)}.site-pagination__sep{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 2px;color:var(--color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){.site-pagination{padding:10px}.site-pagination__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.site-pagination__arrow{min-width:40px;min-height:38px;padding:8px 10px}.site-pagination__arrow-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-pagination__nums a,.site-pagination__nums .site-pagination__current{min-width:30px;min-height:30px;padding:2px 6px;font-size:.82rem}}@media(max-width:360px){.site-pagination__status{font-size:.78rem}.site-pagination__nums{gap:4px}.site-pagination__nums a,.site-pagination__nums .site-pagination__current{min-width:28px;min-height:28px;font-size:.78rem}}.page-util-links{display:flex;flex-direction:column;gap:6px;margin:12px 0 16px}.page-util-links__item{display:block;padding:11px var(--space-4);font-weight:var(--font-weight-label);text-align:center;text-decoration:none;color:var(--color-text)!important;background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition)}.page-util-links__item:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border));box-shadow:var(--shadow-2);color:var(--color-link)!important}.page-util-links__item.page-util-links--warn{color:var(--color-warn)!important;border-color:color-mix(in srgb,var(--color-warn) 30%,var(--color-border))}.str{padding:10px var(--space-3);margin:6px 0;background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius);box-shadow:var(--shadow-1)}.frend-new-page,.frends-page,.frendon-page{margin:8px 0 16px}.frend-new-toolbar,.frendon-toolbar{margin-bottom:12px}.frendon-stats{margin-bottom:10px}.frendon-links{margin-top:10px;line-height:1.6}.friends-empty{margin:8px 0 14px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.friends-empty__hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px 16px;text-align:center}.friends-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--color-accent, #3a6ea8) 14%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-accent, #3a6ea8) 35%,var(--color-border));color:var(--color-link)}.friends-empty__icon .veb-icon--lg{width:24px;height:24px}.friends-empty__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--color-text)}.friends-empty__hint{margin:0;max-width:22rem;font-size:.88rem;line-height:1.45;color:var(--color-muted)}.friends-empty__links{display:flex;flex-direction:column;border-top:1px solid var(--border-card)}.friends-empty__link{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;color:inherit;text-decoration:none;border-bottom:1px solid var(--border-card);transition:background-color .15s ease}.friends-empty__link:last-child{border-bottom:0}.friends-empty__link:hover,.friends-empty__link:focus-visible{background:var(--color-panel);text-decoration:none;outline:none}.friends-empty__link-icon{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:999px;background:var(--color-panel);color:var(--color-link)}.friends-empty__link-body{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.friends-empty__link-label{font-weight:600;font-size:.95rem;color:var(--color-link);line-height:1.3}.friends-empty__link:hover .friends-empty__link-label,.friends-empty__link:focus-visible .friends-empty__link-label{text-decoration:underline}.friends-empty__link-desc{font-size:.8rem;color:var(--color-muted);line-height:1.35}.friends-empty__link-chev{color:var(--color-muted);font-size:1.15rem;line-height:1;opacity:.7}.friends-views{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:8px 0 12px;line-height:1.5}.friends-views a{margin:0 2px}.friends-views__sep{margin:0 6px;opacity:.7}.friends-views a.active{font-weight:700}.frend-new-notice{margin-bottom:12px}.frend-new-empty{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px;text-align:center}.frend-new-list{display:flex;flex-direction:column;gap:10px}.frend-new-item{padding:14px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow)}.frend-new-item__user{display:flex;gap:12px;align-items:flex-start}.frend-new-item__meta{flex:1 1 auto;min-width:0}.frend-new-item__lead{margin:0 0 6px;font-weight:600;color:var(--color-text);line-height:1.35}.frend-new-item__nick{margin:0 0 4px;line-height:1.4}.frend-new-item__time{margin:0 0 6px;font-size:.85rem;color:var(--color-muted)}.frend-new-item__mail{margin:0;font-size:.9rem}.frend-new-item__actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border-soft)}.frend-new-item__actions-label{display:block;margin-bottom:10px;font-weight:700;color:var(--color-text)}.frend-new-item__actions-row{display:flex;flex-wrap:wrap;gap:8px}.frend-new-item__actions-row--feed{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.frend-new-item__actions-row--feed .frend-new-item__btn{width:auto}.dialog-item--frend-request .dialog-item__inner{flex-wrap:nowrap;align-items:center;gap:8px}.dialog-item--frend-request .dialog-item__menu{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%}@media(max-width:560px){.dialog-item--frend-request .dialog-item__inner{flex-wrap:wrap}.dialog-item--frend-request .dialog-item__menu{flex:1 1 100%;justify-content:flex-start;padding-left:calc(var(--avatar-md, 40px) + 10px)}}.frend-new-item__form{display:inline;margin:0}.frend-new-item__btn{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:9px 14px;border-radius:var(--radius, 10px);border:1px solid var(--color-border, #dce2ea);font:inherit;font-size:.92rem;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:none;transition:filter .15s ease,background .15s ease,border-color .15s ease}.frend-new-item__btn--yes{color:var(--color-on-accent, #fff)!important;background:linear-gradient(180deg,var(--color-btn-from, var(--color-accent, #3a6ea8)),var(--color-btn-to, var(--color-accent-dark, #2f5f94)));border-color:var(--color-btn-border, var(--color-accent-dark, #2f5f94));box-shadow:var(--color-btn-shadow, none)}.frend-new-item__btn--no{color:var(--color-text)!important;background:var(--color-bg, #fff);border-color:var(--color-border, #dce2ea)}.frend-new-item__btn--del{color:#fff!important;background:linear-gradient(180deg,var(--color-error, #d9534f),var(--color-danger, #c9302c));border-color:var(--color-danger, #c9302c)}.frend-new-item__btn:hover{filter:brightness(1.06)}.frend-new-item__btn:disabled{opacity:.65;cursor:wait;filter:none}.frend-new-clear{margin-top:14px}.frend-new-confirm{margin-top:12px}@media(max-width:520px){.frend-new-item__user{flex-direction:column;align-items:center;text-align:center}.frend-new-item__actions-row{justify-content:center}.frend-new-item__btn{flex:1 1 calc(50% - 8px);min-width:0}}.boshka a,.tapki a,input[type=submit],button{border:1px solid var(--color-border);border-radius:5px;color:var(--color-muted);padding:4px 10px;background:var(--color-chat-bg);cursor:pointer}.nav{font-size:.75rem;padding:4px;background:var(--color-warn);text-align:center}.main_menu{margin:4px 0;padding:4px}div.menu_body a{display:block;margin:6px;padding-left:8px;border-left:4px solid var(--color-border-soft);border-bottom:1px dotted var(--color-border-soft)}div.menu_body a:hover{border-left-color:var(--color-accent)}div.links,div.act_link{border:0;padding:0;margin-bottom:var(--space-5);border-radius:0;background:transparent}div.act_link_title{margin:var(--space-5) 0 var(--space-2);font-weight:var(--font-weight-label);font-size:var(--fs-caps);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;min-height:0;padding:0 var(--space-1);color:var(--color-muted);background:transparent;border:0;border-radius:0}a.links,a.act_link{padding-left:16px}.user_aut,.dialog-breadcrumbs,.module-breadcrumb,.foto-top-hint{padding:0 2px;margin:0 0 10px;background:transparent;border:0;border-radius:0;font-size:var(--text-meta);line-height:1.5}.dialog-breadcrumbs,.module-breadcrumb,.foto-top-hint{color:var(--color-muted)}.dialog-breadcrumbs{margin:8px 0 10px}.foto-top-hint{margin:12px 0;padding:10px 12px}.dialog-breadcrumbs .sep{margin:0 6px;color:var(--color-muted)}.ui-chip-carousel{position:relative;margin:8px 0 10px;padding:3px;max-width:100%;min-width:0;overflow:hidden;isolation:isolate;background:transparent;border:0;border-radius:0;box-shadow:none}.ui-chip-carousel:before,.ui-chip-carousel:after{content:"";position:absolute;top:3px;bottom:3px;z-index:1;width:16px;pointer-events:none}.ui-chip-carousel:before{left:3px;background:linear-gradient(90deg,var(--color-bg),transparent)}.ui-chip-carousel:after{right:3px;background:linear-gradient(270deg,var(--color-bg),transparent)}.ui-chip-carousel__track{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0;scroll-snap-type:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-chip-carousel__track::-webkit-scrollbar{display:none}.ui-chip-carousel__item{position:relative;z-index:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border:0;border-radius:999px;scroll-snap-align:start;font-size:.88rem;font-weight:700;line-height:1;color:var(--color-muted)!important;background:transparent;text-decoration:none!important;white-space:nowrap;box-shadow:none;transition:background .15s ease,color .15s ease}.ui-chip-carousel__sep{flex:0 0 1px;align-self:center;height:18px;margin:0 4px;background:var(--border-card)}button.ui-chip-carousel__item{cursor:pointer;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.report-error-modal-body{text-align:left}.report-error-modal-body .report-error-modal__hint{margin:0 0 12px;color:var(--color-muted);font-size:.9rem;font-weight:400;line-height:1.45}.report-error-modal-body .report-error-modal__status{margin:0 0 12px;font-size:.9rem;font-weight:600}.report-error-modal-body .report-error-modal__status--error{color:var(--color-danger, #c0392b)}.report-error-modal-body .report-error-modal__status--ok{color:var(--color-ok, #2e7d32)}.report-error-modal-body .mail-edit-form textarea{min-height:120px}.report-error-modal-body .mail-message-confirm__actions{justify-content:center}.ui-chip-carousel__item:hover{color:var(--color-text)!important;background:var(--row-hover)}.ui-chip-carousel__item.is-active{z-index:2;color:var(--color-link)!important;background:var(--row-active);box-shadow:none!important;border:0;outline:none;filter:none}.ui-chip-carousel__item.is-active:hover,.ui-chip-carousel__item.is-active:active,.ui-chip-carousel__item.is-active:focus{color:var(--color-link)!important;background:var(--row-active);box-shadow:none!important}.ui-chip-carousel__item--sort:not(.is-active){color:var(--color-text)!important}.ui-chip-carousel__track>.ui-popover.ui-chip-carousel__end{margin-left:auto}.ui-chip-carousel__track>.ui-chip-carousel__toolbar-end{margin-left:auto}.ui-chip-carousel__track>.ui-chip-carousel__toolbar-end+.ui-popover{margin-left:0}.ui-chip-carousel--with-end{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0;overflow:visible}.ui-chip-carousel--with-end:after{display:none}.ui-chip-carousel--with-end .ui-chip-carousel__track{flex:1 1 auto;min-width:0;padding-right:0}.ui-chip-carousel__end-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding-right:2px;position:relative;z-index:2}.ui-chip-carousel:has(details[open]) .ui-chip-carousel__end-actions,.online-toolbar:has(.online-sort-menu[open]) .ui-chip-carousel__end-actions{z-index:80}.ui-chip-carousel__item--sort-icon{width:34px;min-width:34px;padding:0;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)!important}.ui-chip-carousel__item--sort-icon .veb-icon{width:18px;height:18px;color:inherit}.ui-chip-carousel__item--sort-icon:hover{color:var(--color-text)!important;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.online-toolbar.ui-chip-carousel:before,.online-toolbar.ui-chip-carousel:after{display:none}.ui-chip-carousel__item--accent:not(.is-active){color:var(--color-accent)!important;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-panel))}.ui-chip-carousel__item--warn{color:var(--color-error)!important}.ui-chip-carousel__item--warn:hover{color:var(--color-error)!important;background:color-mix(in srgb,var(--color-error) 12%,var(--color-panel))}.ui-chip-carousel__item--warn.is-active{color:var(--color-error)!important;background:color-mix(in srgb,var(--color-error) 18%,var(--color-panel))}.live-rooms-nav{margin-bottom:12px}.dialog-toolbar{margin-top:8px}.dialog-toolbar .ui-chip-carousel__item--sort:not(.ui-chip-carousel__item--sort-icon):not(.is-active),.dialog-toolbar .ui-chip-carousel__item--accent:not(.is-active),.dialog-toolbar .ui-chip-carousel__item--warn:not(.is-active){color:var(--color-muted)!important;background:transparent}.dialog-toolbar .ui-chip-carousel__item--sort-icon{color:var(--color-text)!important;background:var(--color-bg);border:1px solid var(--color-border)}.dialog-toolbar .ui-chip-carousel__item--sort-icon:hover{color:var(--color-text)!important;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.dialog-toolbar .ui-chip-carousel__item--warn:not(.is-active):hover{color:var(--color-text)!important;background:color-mix(in srgb,var(--color-text) 6%,transparent)}.dialog-toolbar__hint{margin:-4px 0 10px;padding:0 4px;font-size:.82rem;color:var(--color-muted);line-height:1.45}.dialog-empty{margin:8px 0 12px;padding:24px 16px;text-align:center;color:var(--color-muted);font-size:.95rem;line-height:1.5;background:var(--color-panel);border:1px dashed var(--color-border);border-radius:var(--radius)}.dialog-empty p{margin:0}.dialog-empty__hint{margin-top:6px;font-size:.88rem}.dialog-hub-page .dialog-toolbar{margin-top:0}.mailbest-row__dir{display:inline-block;margin-right:4px;padding:2px 6px;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:999px;vertical-align:middle}.mailbest-page .mailbest-count{padding:4px 0 8px;background:transparent;border:0;border-radius:0}.mailbest-page .mailbest-row__dir{padding:0;background:transparent;border:0}.mailbest-table{margin-top:0}.mailbest-row .dialog-item__inner{align-items:flex-start}.mailbest-row .dialog-item__body{overflow:visible}.mailbest-row.feed-clear-item--selected{background:var(--row-hover)}.mailbest-row__content{min-width:0}.mailbest-row__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.mailbest-row__meta{min-width:0}.mailbest-row__title{display:block;font-weight:600;line-height:1.35;text-decoration:none}.mailbest-row__title:hover{text-decoration:underline}.mailbest-row__time{display:block;margin-top:2px;font-size:.82rem;color:var(--color-muted);font-weight:400}.mailbest-row__body{line-height:1.45;word-break:break-word;overflow-wrap:anywhere;font-size:.95rem;color:var(--color-body)}.mailbest-row__body img{max-width:100%;height:auto}table.post{width:100%;border-collapse:separate;border-spacing:0 8px;margin:8px 0 12px}table.post td.linechat{border:1px solid var(--border-card);border-radius:var(--radius);padding:10px 12px;vertical-align:top;background:var(--color-bg);box-shadow:var(--shadow)}table.post td.dialog-item{padding:0}.dialog-hub-page table.post{table-layout:fixed;width:100%;max-width:100%}.dialog-hub-page table.post td.dialog-item{max-width:100%;box-sizing:border-box;overflow:visible}.dialog-list{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;margin:8px 0 12px}.dialog-list .dialog-empty{margin:0}article.dialog-item{display:block;position:relative;max-width:100%;box-sizing:border-box;overflow:visible;padding:var(--row-pad-y) var(--row-pad-x);background:transparent;border:0;border-radius:var(--row-radius);box-shadow:none;transition:background var(--transition)}article.dialog-item:hover{background:var(--row-hover)}:is(.dialog-list,.list):has(>article.dialog-item){display:flex;flex-direction:column;gap:var(--row-gap)}:is(.dialog-list,.list)>article.dialog-item{margin-top:0;margin-bottom:0;border-radius:var(--row-radius)}.dialog-list .dialog-item:has(.dialog-menu[open]),article.dialog-item:has(.dialog-menu[open]){position:relative;z-index:400}.dialog-item__menu a{color:var(--color-muted);text-decoration:none;font-size:.85rem;font-weight:500;white-space:nowrap}.dialog-item__menu a .veb-icon{display:block}.dialog-item--user .dialog-item__menu a .veb-icon{width:24px;height:24px}a.user-row-mail:link,a.user-row-mail:visited,a.user-row-mail:active{color:var(--color-muted);background:transparent;text-decoration:none;flex-shrink:0}a.user-row-mail .veb-icon{display:block;width:24px;height:24px}a.user-row-mail:hover,a.user-row-mail:focus-visible{color:var(--color-link);background:transparent}.dialog-item__menu a:hover,.dialog-item__menu a:focus-visible{color:var(--color-link)}.dialog-item__head .userlist-stat,.dialog-item__head .userlist-self{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--color-muted)}.dialog-item__head .userlist-newbie{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--color-accent, #36648b)}.dialog-item__inner{display:flex;align-items:center;gap:12px;padding:0;max-width:100%;min-width:0;overflow:visible}.dialog-item__body{flex:1;min-width:0;overflow:hidden}.dialog-item__menu{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;margin-left:4px;overflow:visible;position:relative}.dialog-hub-page table.post tr:has(.dialog-menu[open]){position:relative;z-index:400}.dialog-item__menu:has(.dialog-menu[open]){z-index:401}.dialog-menu[open]{z-index:402}table.post td.dialog-actions-cell{width:44px;vertical-align:top;padding:10px 6px 10px 0;border:none;background:transparent}.dialog-menu{position:relative;display:inline-block}.dialog-menu__toggle{list-style:none;cursor:pointer;margin:0;padding:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--color-muted);line-height:1;transition:background .15s,color .15s}.dialog-menu__toggle::-webkit-details-marker{display:none}.dialog-menu__toggle:hover,.dialog-menu[open] .dialog-menu__toggle{background:var(--color-panel);color:var(--color-text)}.dialog-hub-page article.dialog-item{padding-left:0;padding-right:6px}.dialog-item__body .userline3{align-items:center;width:100%;min-width:0}.dialog-item__body .userline3>a:not(.dialog-item__avatar){max-width:none;flex:1;min-width:0;width:100%;overflow:hidden;box-sizing:border-box;padding:0!important}.dialog-item__head{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;line-height:1.35;min-width:0;max-width:100%;overflow:hidden}.dialog-item__name{font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.dialog-item__head .on,.dialog-item__head .off,.dialog-item__head .dialog-item__unread{flex-shrink:0}.dialog-item__body .userline3>a>font,.dialog-item__time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-muted);font-size:var(--text-meta);font-weight:400;margin-top:4px;line-height:1.35}.dialog-item__preview{display:flex;align-items:baseline;gap:.35em;max-width:100%;min-width:0;margin-top:4px;color:var(--color-muted);font-size:var(--text-meta);font-weight:400;line-height:1.35;overflow:hidden}.dialog-item__preview-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-item__unread-label,.msg-read-ticks{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-accent);line-height:1}.msg-read-ticks--unread{color:var(--color-muted)}.msg-read-ticks .veb-icon,.msg-read-ticks__icon{width:14px;height:14px;color:inherit;vertical-align:-.15em}.msg-read-ticks--tip{position:relative;display:inline-flex;vertical-align:-.15em;margin:0 6px 0 0}.msg-read-ticks__btn{display:inline-flex;align-items:center;list-style:none;cursor:pointer;line-height:0}.msg-read-ticks__btn::-webkit-details-marker,.msg-read-ticks__btn::marker{display:none;content:""}.msg-read-ticks__btn:focus-visible{outline:2px solid var(--color-focus, #9eb4d0);outline-offset:2px;border-radius:4px}.msg-read-ticks__tip{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:40;padding:5px 8px;border-radius:4px;background:#111;color:#fff;font-size:.72rem;font-weight:500;line-height:1.25;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #00000040}.msg-read-ticks--tip[open]>.msg-read-ticks__tip{display:block}article.dialog-item:has(.dialog-item__unread) .dialog-item__name,article.dialog-item:has(.dialog-item__unread) .dialog-item__preview{font-weight:650;color:var(--color-text)}.dialog-item__menu{opacity:0;transition:opacity var(--transition, .15s ease)}article.dialog-item:hover .dialog-item__menu,article.dialog-item:has(.dialog-menu[open]) .dialog-item__menu{opacity:1}@media(hover:none){.dialog-item__menu{opacity:.55}}.dialog-item__unread{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 4px;border-radius:999px;background:var(--color-error, #a94458);color:var(--color-on-accent, #fff);font-size:.68rem;font-weight:700;line-height:1;flex-shrink:0}.site-nav__besedka-replies,.site-nav__forum-replies{flex:1 0 100%;display:flex;flex-direction:column;gap:6px;margin:2px 0 8px}.site-nav__forum-reply-link{display:block;padding:4px 10px 4px 36px;color:var(--color-text, #e8edf5);text-decoration:none;font-size:.88rem;line-height:1.35;opacity:.92}.site-nav__forum-reply-link:hover,.site-nav__forum-reply-link:focus-visible{opacity:1;text-decoration:underline}.forum-replies-page{margin:8px 0 16px}.forum-replies-page .settings-intro{margin:0 0 12px;color:var(--color-muted);font-size:.9rem;line-height:1.4}.forum-replies-list{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.forum-replies-list__item.forum-reply-preview{background:var(--group-bg);border:1px solid transparent;border-radius:var(--group-radius);overflow:hidden}.forum-replies-list__item .dialog-item__inner{padding:10px 12px}.forum-replies-list__item .dialog-item__body .userline3>a{display:block;text-decoration:none;color:inherit}.forum-replies-list__item .forum-reply-preview__topic{display:block;margin-top:2px;font-size:.88rem;font-weight:700;color:var(--color-text)}.forum-replies-list__item .forum-reply-preview__msg{display:block;margin-top:2px;font-size:.86rem;color:var(--color-muted);line-height:1.35}.forum-replies-list__item .forum-reply-preview__time{display:block;margin-top:4px;font-size:.78rem;color:var(--color-muted)}.site-nav__forum-reply.forum-reply-preview,.site-nav__besedka-reply.besedka-reply-preview{background:var(--color-surface, #fff);border:1px solid var(--color-border-soft, #e4e8ef);border-radius:var(--radius, 8px);overflow:hidden}.site-nav__forum-reply .dialog-item__inner,.site-nav__besedka-reply .dialog-item__inner{padding:8px 10px}.site-nav__forum-reply .dialog-item__body .userline3>a,.site-nav__besedka-reply .dialog-item__body .userline3>a{display:block;text-decoration:none;color:inherit}.site-nav__forum-reply .dialog-item__name,.site-nav__besedka-reply .dialog-item__name{font-weight:700}.site-nav__forum-reply .forum-reply-preview__topic{color:var(--color-text, #1e2430);font-size:.8rem;font-weight:600}.site-nav__forum-reply .forum-reply-preview__msg,.site-nav__forum-reply .forum-reply-preview__time,.site-nav__besedka-reply .besedka-reply-preview__msg,.site-nav__besedka-reply .besedka-reply-preview__time{color:var(--color-muted, #827f7f);font-size:.82rem;line-height:1.35}.site-nav__forum-reply .forum-reply-preview__time,.site-nav__besedka-reply .besedka-reply-preview__time{font-size:.78rem}.dialog-menu__dots{display:block;width:4px;height:4px;margin:0 auto;border-radius:50%;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.dialog-menu__list{position:absolute;right:0;top:calc(100% + 4px);z-index:500;min-width:190px;list-style:none;margin:0;padding:6px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:0 8px 24px #00000024}.dialog-menu:not([open]) .dialog-menu__list{display:none}.dialog-menu.dialog-menu--up>.dialog-menu__list{top:auto!important;bottom:calc(100% + 4px)!important}.dialog-menu>.dialog-menu__list[style*=max-height]{overflow-y:auto;overscroll-behavior:contain}.dialog-menu__list form{display:block!important;width:100%;margin:0!important}.dialog-menu__list a,.dialog-menu__list button:not(.dialog-menu__reaction-btn){display:flex!important;align-items:center;gap:9px;width:100%;padding:9px 12px!important;margin:2px 0;color:var(--color-text)!important;background:transparent!important;border:0!important;font-size:.88rem;border-radius:6px;font-weight:500;line-height:1.35;font-family:inherit;text-align:left;cursor:pointer;white-space:nowrap;box-sizing:border-box}.dialog-menu__icon{width:16px;height:16px;flex-shrink:0;stroke-width:1.8;opacity:.85}.dialog-menu__list a:hover .dialog-menu__icon,.dialog-menu__list button:hover .dialog-menu__icon{opacity:1}.dialog-menu__list a:hover,.dialog-menu__list button:hover{background:var(--color-panel)!important;color:var(--color-accent)!important}.dialog-menu__reactions{list-style:none;margin:0;padding:4px 2px 14px}.dialog-menu__reactions-caption{padding:2px 10px 6px;font-size:.78rem;line-height:1.3;color:var(--color-muted);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog-menu__reactions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;width:100%}.dialog-menu__list .dialog-menu__reaction-btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;aspect-ratio:1;margin:0!important;padding:0!important;border:0!important;border-radius:8px;background:transparent!important;font-size:1.15rem;line-height:1;cursor:pointer;font-family:inherit;color:inherit!important;text-align:center;white-space:normal;font-weight:400}.dialog-menu__list .dialog-menu__reaction-btn:hover,.dialog-menu__list .dialog-menu__reaction-btn:focus-visible{background:var(--color-panel)!important;color:inherit!important;outline:none}.dialog-menu__warn{color:var(--color-danger, #c0392b)!important}.dialog-menu__warn:hover{background:#c0392b14!important;color:var(--color-danger, #c0392b)!important}.dialog-menu__heading{padding:8px 12px 4px;font-size:.72rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog-menu__collapse{list-style:none}.dialog-menu__collapse-panel{margin:0}.dialog-menu__heading--toggle{pointer-events:auto;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog-menu__heading--toggle::-webkit-details-marker{display:none}.dialog-menu__heading--toggle:after{content:"▸";font-size:.7rem;opacity:.7;flex-shrink:0}.dialog-menu__collapse-panel[open]>.dialog-menu__heading--toggle:after{content:"▾"}.dialog-menu__collapse-list{margin:0;padding:0;list-style:none}.dialog-menu__meta{padding:6px 12px;font-size:.78rem;line-height:1.35;color:var(--color-muted);list-style:none;word-break:break-word}.dialog-menu__list form.dialog-menu__form{display:block!important;width:100%;margin:0!important}.dialog-menu__sep{height:1px;margin:6px 4px;background:var(--color-border);list-style:none}.userline3 img[alt=avatar],.blog-item-head img[alt=avatar],.module-author img[alt=avatar]{float:none!important;width:var(--avatar-sm)!important;height:var(--avatar-sm)!important;margin:0!important;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--border-card);background:var(--color-surface-muted)}.userline3{display:flex;align-items:flex-start;gap:10px}.userline3>a:not(.dialog-item__avatar){flex:0 0 auto;width:auto;max-width:25%;min-width:0;display:block;background:transparent!important;padding:0!important;line-height:1.45;font-weight:600}.userline3:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}.userline3 font[color="#827f7f"]{color:var(--color-muted)!important;font-size:.85rem;font-weight:400;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.linechat font[color="#CD5555"]{font-size:.8rem}.mytitle .dialog-fav-link,.mytitle a[href="/mailbest.php"]{display:inline-block;background:var(--color-error-bg);color:var(--color-warn)!important;padding:6px 14px;border-radius:999px;font-weight:600;margin-bottom:8px}.mytitle font[color="#FA8072"]{color:var(--color-warn)!important}.media-preview{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.media-preview__kind{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--color-accent)}.media-preview__icon{display:inline-flex;width:14px;height:14px}.media-preview__icon svg{width:100%;height:100%}.media-preview__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-media--video{display:block;max-width:min(100%,360px);max-height:320px;margin-top:6px;border-radius:10px;background:#000}.attachment-media--audio{display:block;width:min(100%,320px);margin-top:6px}.new-mess-page{margin:8px 0 16px}.new-mess-toolbar{margin-bottom:12px}.new-mess-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.new-mess-item{border:0;border-radius:var(--row-radius);background:transparent;box-shadow:none;overflow:visible;transition:background var(--transition, .15s ease)}.new-mess-item:hover{background:var(--row-hover)}.new-mess-item__link{color:var(--color-text)!important;text-decoration:none!important}.new-mess-item__avatar{flex:0 0 auto}.new-mess-item__avatar img[alt=avatar]{float:none!important;width:34px!important;height:41px!important;margin:0!important;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border-soft)}.new-mess-item__body,.new-mess-item__head{display:flex;min-width:0}.new-mess-item__body{flex-direction:column;gap:3px}.new-mess-item__head{align-items:center;gap:6px;line-height:1.3}.new-mess-item__name{font-weight:700}.new-mess-item__preview{color:var(--color-body);font-size:.92rem;line-height:1.4;overflow-wrap:anywhere}.new-mess-item__meta{color:var(--color-muted);font-size:.78rem;line-height:1.3}.new-mess-empty{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px;text-align:center;color:var(--color-muted)}.forms{padding:4px 2px var(--space-5);margin:12px 0 20px;background:transparent;border:0;border-radius:0;box-shadow:none}.forms form{max-width:100%;width:100%}.forms input:not([type]),.forms input[type=text],.forms input[type=password],.forms input[type=search],.forms input[type=email],.forms input[type=number],.forms input[type=url],.forms textarea,.forms select{display:block;width:100%;max-width:100%;margin-top:8px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);box-sizing:border-box;font:inherit;color:var(--color-text)}.forms input[type=file]{display:block;width:100%;max-width:100%;margin-top:8px;margin-bottom:14px;padding:8px 0;font:inherit;color:var(--color-text)}.forms .file-attach__input,.file-attach__input{position:absolute!important;left:0;top:0;width:1px!important;max-width:1px!important;min-width:0!important;height:1px!important;margin:-1px!important;padding:0!important;opacity:0;overflow:hidden!important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0!important;pointer-events:none}.forms input:not([type]):focus,.forms input[type=text]:focus,.forms input[type=password]:focus,.forms input[type=search]:focus,.forms input[type=email]:focus,.forms input[type=number]:focus,.forms input[type=url]:focus,.forms select:focus,.forms textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--ring)}.forms input[type=checkbox],.forms input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:20px;height:20px;margin:2px 8px 2px 0;padding:0;vertical-align:middle;flex-shrink:0;border:1.5px solid var(--color-border);border-radius:50%;background-color:var(--color-bg);background-repeat:no-repeat;background-position:center;background-size:11px 11px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.forms input[type=checkbox]:checked,.forms input[type=radio]:checked{background-color:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.4 6.2l2.4 2.4 4.8-5' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.forms input[type=checkbox]:focus-visible,.forms input[type=radio]:focus-visible{outline:none;box-shadow:var(--ring)}.forms label,.forms input[type=checkbox]+*,.forms br+input[type=checkbox]{margin-bottom:0}.forms input[type=submit],.forms button[type=submit]{display:inline-block;margin-top:18px;margin-bottom:4px;padding:11px 28px!important;min-height:44px;min-width:140px;font-weight:600;font-size:.95rem;color:var(--color-on-accent)!important;background:linear-gradient(180deg,var(--color-btn-from),var(--color-btn-to))!important;border:1px solid var(--color-btn-border)!important;border-radius:var(--radius);box-shadow:var(--color-btn-shadow);cursor:pointer}.forms input[type=submit]:hover,.forms button[type=submit]:hover{background:linear-gradient(180deg,var(--color-btn-hover-from),var(--color-btn-hover-to))!important}.forms br{line-height:1.6}.forms .form-field{margin-bottom:16px;width:100%}.forms .form-field:last-child,.forms .form-actions{margin-bottom:0}.forms .form-label{display:block;margin-bottom:6px;font-weight:600;font-size:.92rem}.form-captcha .form-label:has(strong){font-weight:400}.form-captcha .form-label strong{font-weight:700}.form-captcha .form-label{text-align:center}.forms .form-static{margin-bottom:8px;line-height:1.45}.forms .form-check{display:flex;align-items:flex-start;gap:8px;line-height:1.45;cursor:pointer}.forms .form-check input[type=checkbox],.forms .form-check input[type=radio]{margin:0;flex-shrink:0}.forms .form-check:has(input:disabled){opacity:.5;pointer-events:none}.forms .form-check-group .form-check{margin-bottom:10px}.forms .form-check-group .form-check:last-child{margin-bottom:0}.nav-settings-list,.settings-toggle-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.settings-user-form--modules>.settings-toggle-list,.settings-user-form--modules .form-field+.settings-toggle-list{margin-top:8px}.nav-settings-item,.settings-toggle-item,.settings-user-form--modules .form-field--switch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 0 4px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.nav-settings-item__switch.form-switch,.settings-toggle-item__switch.form-switch,.settings-user-form--modules .form-field--switch>.form-switch{flex:1 1 auto;min-width:0;margin:0;padding:6px 10px;border:none;background:transparent;box-shadow:none;border-radius:0}.nav-settings-item__switch.form-switch:hover,.nav-settings-item__switch.form-switch:has(input[type=checkbox]:checked),.settings-toggle-item__switch.form-switch:hover,.settings-toggle-item__switch.form-switch:has(input[type=checkbox]:checked),.settings-user-form--modules .form-field--switch>.form-switch:hover,.settings-user-form--modules .form-field--switch>.form-switch:has(input[type=checkbox]:checked){background:transparent;border-color:transparent;box-shadow:none}.nav-settings-item--icons{margin-bottom:6px}.nav-settings-item__meta{display:flex;align-items:center;gap:8px;min-width:0}.nav-settings-item__icon,.nav-settings-item__emoji{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-muted)}.nav-settings-item__icon .veb-icon,.nav-settings-item__emoji .veb-icon{width:1.1rem;height:1.1rem}.nav-settings-item__text{font-size:.95rem}.nav-settings-item__actions{display:flex;gap:4px;flex:0 0 auto;padding:8px 8px 8px 0}.nav-settings-up,.nav-settings-down{min-width:32px;min-height:32px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:.9rem;line-height:1}.nav-settings-up:hover,.nav-settings-down:hover{border-color:var(--color-link, #36648b);background:var(--color-link-hover-bg, rgba(54, 100, 139, .08))}.forms .form-check-warn{color:var(--color-danger, #c0392b);font-weight:600}.forms .form-radio-group label{display:block;margin:6px 0;line-height:1.45}.forms .form-captcha img{display:block;margin-bottom:8px;border-radius:var(--radius)}.human-rotate{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.human-rotate__stage{width:168px;height:168px;border-radius:50%;overflow:hidden;border:2px solid var(--color-border);background:var(--color-bg);touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.human-rotate__stage:focus-visible{border-color:var(--color-accent, #4a6fa5);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, #4a6fa5) 35%,transparent)}.human-rotate--sliding .human-rotate__stage{cursor:grabbing}.human-rotate__img{width:100%;height:100%;display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.human-rotate__controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.human-rotate__btn{min-height:36px;min-width:40px;padding:6px 12px;border-radius:var(--radius-pill, 999px);border:1px solid var(--color-border);background:var(--color-panel, var(--color-bg));color:var(--color-text);font-size:1rem;font-weight:600;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.human-rotate__btn:disabled{opacity:.55;cursor:default}.human-rotate__btn--check{min-width:96px;font-size:.88rem;background:var(--color-accent, #4a6fa5);border-color:transparent;color:#fff}.human-rotate__hint,.human-rotate__fail{margin:0;max-width:22rem;text-align:center;font-size:.82rem;line-height:1.4;color:var(--color-muted)}.human-rotate__fail{color:var(--color-error, #c45c5c)}.human-rotate--done .human-rotate__stage{border-color:var(--color-success, #3d8a62)}.human-rotate__done{margin:0;font-size:.82rem;font-weight:600;color:var(--color-success, #3d8a62)}.human-slider{display:flex;flex-direction:column;gap:6px;margin-top:6px}.human-slider__track{position:relative;width:100%;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-pill, 999px);background:var(--color-bg);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.human-slider__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.84rem;font-weight:var(--font-weight-label, 600);color:var(--color-muted);pointer-events:none}.human-slider__btn{position:absolute;top:3px;left:3px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--color-on-accent, #fff);background:linear-gradient(180deg,var(--color-btn-from),var(--color-btn-to));border:1px solid var(--color-btn-border);border-radius:50%;cursor:grab;z-index:2}.human-slider__btn:active{cursor:grabbing}.human-slider__arrow{line-height:1;pointer-events:none}.human-slider--sliding .human-slider__btn{transition:none}.human-slider--done .human-slider__track{border-color:var(--color-success, #3d8a62);background:color-mix(in srgb,var(--color-success, #3d8a62) 10%,var(--color-bg))}.human-slider--done .human-slider__label{opacity:0}.human-slider__done{margin:0;font-size:.82rem;font-weight:600;color:var(--color-success, #3d8a62)}.forms .form-label:has(.settings-info-btn),.form-captcha .form-label:has(.settings-info-btn){display:inline-flex;align-items:center;gap:6px}.doctor-verify-field,.forms .form-field:has(.settings-info-btn),.forms .form-captcha{overflow:visible}.form-captcha__slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:65px}.form-captcha__loader{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:var(--surface, var(--color-panel))}.form-captcha__spinner{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-top-color:var(--color-link, #36648b);border-radius:50%;animation:form-captcha-spin .7s linear infinite}@keyframes form-captcha-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.form-captcha__spinner{animation:none}}.form-captcha__dev{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.form-captcha__dev-note{margin:0;font-size:.85rem;line-height:1.35;opacity:.85}.form-captcha__dev-btn{display:inline-block;margin-top:4px;padding:8px 18px;min-height:36px;font-weight:600;font-size:.9rem;color:var(--color-on-accent)!important;background:linear-gradient(180deg,var(--color-btn-from),var(--color-btn-to))!important;border:1px solid var(--color-btn-border)!important;border-radius:var(--radius);box-shadow:var(--color-btn-shadow);cursor:pointer}.form-captcha__dev-btn:hover{background:linear-gradient(180deg,var(--color-btn-hover-from),var(--color-btn-hover-to))!important}.doctor-verify-field .settings-info-btn[aria-expanded=true]{z-index:6}.forms .form-file-row{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-top:6px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);line-height:1.45}.forms .form-file-row img{flex:0 0 auto}.forms .form-file-row button{margin-left:auto;flex:0 0 auto}.forms .form-cancel{margin:10px 0 0;font-size:.9rem}.forms .form-field select,.forms .form-field input:not([type]),.forms .form-field input[type=text],.forms .form-field input[type=password],.forms .form-field input[type=search],.forms .form-field input[type=email],.forms .form-field input[type=number],.forms .form-field input[type=url],.forms .form-field input[type=file],.forms .form-field textarea{margin-top:0;margin-bottom:0}.forms .form-field label,.forms .form-field>label{display:block;margin-bottom:6px;font-weight:600;font-size:.92rem}.form-char-count{display:block;margin:8px 0 4px;padding:0 2px;font-size:.82rem;line-height:1.35;color:var(--color-muted)}.form-char-count.is-over,textarea.is-over-limit{color:var(--color-error)}textarea.is-over-limit{border-color:var(--color-error)}.forms .form-actions input[type=submit]:disabled{opacity:.45;cursor:not-allowed}form[data-human-gate]:not(.is-human-ok) .form-actions{display:none}.forms .form-field .hint{display:block;margin-top:4px;font-size:.8rem;color:var(--color-muted)}.forms .form-field.is-invalid input,.forms .form-field.is-invalid select,.forms .form-field.is-invalid textarea{border-color:var(--color-error);background:var(--color-error-bg)}.forms .form-field.is-invalid .form-check{border-color:var(--color-error, #c0392b);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-error, #c0392b) 45%,transparent)}.forms .form-field__error{display:block;margin-top:6px;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--color-error)}.forms .form-ranges,.forms .search-ranges{margin:4px 0 18px;padding:14px 14px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.forms .form-ranges legend,.forms .search-ranges legend{padding:0 4px;font-weight:600;font-size:.92rem}.forms .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.forms .form-field--compact{margin-bottom:10px}.forms .range-slider,.search-form .range-slider{margin:2px 0 4px}.forms .range-slider__values,.search-form .range-slider__values{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.forms .range-slider__sep,.search-form .range-slider__sep{color:var(--color-muted);font-weight:500}.forms .range-slider__rail,.search-form .range-slider__rail{position:relative;height:28px;margin:0 10px;touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forms .range-slider__track,.forms .range-slider__fill,.search-form .range-slider__track,.search-form .range-slider__fill{position:absolute;top:50%;height:6px;border-radius:999px;transform:translateY(-50%);pointer-events:none}.forms .range-slider__track,.search-form .range-slider__track{left:0;right:0;background:var(--color-border)}.forms .range-slider__fill,.search-form .range-slider__fill{left:0;width:0;background:var(--color-accent)}.forms .range-slider__thumb,.search-form .range-slider__thumb{position:absolute;top:50%;left:0;box-sizing:border-box;width:24px;height:24px;min-width:24px;max-width:24px;margin:0;padding:0;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-bg);box-shadow:var(--shadow);color:transparent;font-size:0;line-height:0;transform:translate(-50%,-50%);cursor:grab;touch-action:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;z-index:2}.forms .range-slider__thumb[data-role=thumb-to],.search-form .range-slider__thumb[data-role=thumb-to]{z-index:3}.forms .range-slider__thumb.is-active,.forms .range-slider__thumb:focus-visible,.search-form .range-slider__thumb.is-active,.search-form .range-slider__thumb:focus-visible{z-index:4;border-color:var(--color-accent-dark);outline:2px solid var(--color-focus);outline-offset:2px;cursor:grabbing}.forms .range-slider.is-dragging,.search-form .range-slider.is-dragging{cursor:grabbing}.forms .range-slider.is-invalid .range-slider__thumb,.search-form .range-slider.is-invalid .range-slider__thumb{border-color:var(--color-error)}.forms .range-slider .form-field__error,.search-form .range-slider .form-field__error{display:block;margin-top:8px;font-size:.85rem;color:var(--color-error)}.forms .form-actions{margin-top:4px;padding-top:4px}.forms .form-actions input[type=submit]{width:100%;max-width:100%}.forms .form-radio-group label{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;line-height:1.45;cursor:pointer}.forms .form-radio-group label:last-child{margin-bottom:0}.forms .form-radio-group input[type=radio]{width:18px;height:18px;margin:2px 0 0;flex-shrink:0}.links_title{margin:var(--space-6) 0 var(--space-2);padding:0 var(--space-1);font-weight:var(--font-weight-label);font-size:var(--fs-caps);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-muted);background:transparent;border:0;border-radius:0}div.links{margin-top:0;margin-bottom:var(--space-5);padding:0;border:0;border-radius:0;background:transparent}div.links a,div.act_link a.act_link{display:block;padding:11px var(--space-4);margin:6px 0;background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius);box-shadow:var(--shadow-1);text-decoration:none;color:var(--color-link);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}div.links a:hover,div.act_link a.act_link:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border));box-shadow:var(--shadow-2)}div.act_link a.act_link:hover{background:var(--color-link-hover-bg);border-color:var(--color-border-soft);color:var(--color-link-hover)}.msg+.forms,.err+.forms{margin-top:14px}.search-page .search-geo{margin-bottom:12px;padding:12px 14px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);line-height:1.5}.search-geo-row{margin:0 0 6px}.search-geo-row:last-child{margin-bottom:0}.search-geo-label{font-weight:600}.search-form.forms{margin-top:0}.search-form form{max-width:420px}.search-form-errors{margin:0 0 14px}.search-page .search-alt-link{margin-top:4px}.search-page .search-alt-link a{display:block;padding:12px 14px;font-weight:600;text-align:center;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);color:var(--color-text);text-decoration:none}.search-page .search-alt-link a:hover{background:var(--color-bg)}.search-results-head{margin:8px 0 12px;padding:10px 14px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}@media(max-width:400px){.forms .form-row-2{grid-template-columns:1fr}}.poisk{background:var(--color-success-bg);border:1px solid var(--color-border-soft);border-radius:var(--radius);margin:8px 0 12px;padding:8px 12px;text-align:center}.poisk a{color:#7c4184;font-weight:600;text-decoration:none}.poisk a:hover{text-decoration:underline}.userline3 .userlist-info{flex:1 1 auto;min-width:0;max-width:75%}.userline3 .userlist-head{line-height:1.45;margin-bottom:4px}.userline3 .userlist-head a{background:transparent!important;padding:0!important;font-weight:600}.userline3 .userlist-meta{color:var(--color-muted);font-size:.85rem;margin:2px 0 6px;line-height:1.4}.userline3 .userlist-meta img{vertical-align:middle;margin-right:4px}.userline3 .userlist-profile{font-size:.9rem}table.post td.linechat img[align=left],table.post td.linechat img[alt=avatar]{float:none!important;align:unset;margin:0!important}table.post td.komm,table.post td.line{border:1px solid var(--border-card);border-radius:var(--radius);padding:10px 12px;background:var(--color-bg)}table.post td.hello{border:1px solid var(--border-card);border-radius:var(--radius);padding:8px 12px;background:var(--color-panel);font-size:.9rem;color:#38386a}.blog-empty,.mailbest-empty,.gallery-empty,.foto-top-empty{text-align:center;color:var(--color-muted)}.blog-meta,.mailbest-time,.gallery-card-meta{color:var(--color-muted);font-size:.85rem}.gallery-card-meta{font-size:.9rem;padding-top:8px;border-top:0;line-height:1.5}.blog-toolbar{margin-top:0}.blog-list{margin:8px 0 12px}.blog-empty{margin:0;padding:16px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.blog-meta{font-weight:400}.blog-hub-panel .blog-meta.list-item__foot,.list--blog .blog-meta.list-item__foot,.blog-item .blog-meta.list-item__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.25em .55em;margin-top:6px;font-size:.85rem;color:var(--color-muted);line-height:1.35}.blog-hub-panel .blog-meta.list-item__foot>*,.list--blog .blog-meta.list-item__foot>*,.blog-item .blog-meta.list-item__foot>*{min-width:0}.blog-item-time,.blog-item-comments{color:inherit;text-decoration:none}.blog-item-comments:hover{color:var(--color-link, #36648b);text-decoration:underline}.blog-add-page{margin:8px 0 16px}.blog-categories{display:flex;flex-direction:column;gap:8px;margin:12px 0}.blog-category{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--row-pad-y) var(--row-pad-x);background:transparent;border:0;border-radius:var(--row-radius);box-shadow:none;font-weight:600;text-decoration:none;color:inherit;transition:background var(--transition, .15s ease)}.blog-category:hover{background:var(--row-hover)}.blog-category-name{flex:1}.blog-category-count{color:var(--color-muted);font-weight:400}.blog-category-heading{margin:8px 0 12px;font-size:1.1rem;font-weight:600}.blog-item-category{color:var(--color-muted);font-size:.9em;text-decoration:none}.blog-item-category:hover{color:var(--color-link, #36648b);text-decoration:underline}.blog-add-form{max-width:100%;margin:0 0 12px}.blog-add-form .blog-add-rest[hidden]{display:none!important}.blog-add-form .form-check-group .form-label{display:block;margin-bottom:8px}.blog-add-form .form-actions input[type=submit]{min-width:160px}.blog-item-title{display:block;margin:6px 0 4px;font-weight:700;line-height:1.35}.blog-item-preview a{color:inherit;background:transparent!important;padding:0!important}.mailbest-body,.module-entry-body,.comment-body,.blog-item-preview{line-height:1.45;color:var(--color-body);overflow-wrap:break-word}.mailbest-page{margin:8px 0 16px;box-sizing:border-box}.mailbest-page.dialog-hub-page{max-width:none;padding:0}.mailbest-toolbar{margin:0 0 12px}.mailbest-count{margin:0 0 12px;padding:10px 14px;font-size:.92rem;color:var(--color-body);background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:var(--radius)}.mailbest-list{display:flex;flex-direction:column;gap:12px;margin:0 0 14px}.mailbest-page .mailbest-item{display:flex;gap:12px;align-items:flex-start;padding:14px;margin-bottom:0;background:var(--color-bg);border:1px solid var(--border-card);border-radius:calc(var(--radius) + 2px);box-shadow:0 2px 12px #1e24300f}.mailbest-item--out{border-left:3px solid var(--color-accent-light)}.mailbest-item--in{border-left:3px solid var(--color-success)}.mailbest-item__avatar{flex-shrink:0}.mailbest-item__avatar img{border-radius:var(--radius)}.mailbest-item__content{flex:1;min-width:0}.mailbest-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;font-size:.88rem;font-weight:600;line-height:1.4}.mailbest-item__dir{display:inline-flex;padding:2px 8px;font-size:.78rem;font-weight:700;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:999px}.mailbest-item--out .mailbest-item__dir{color:var(--color-accent);background:var(--color-info-bg)}.mailbest-item--in .mailbest-item__dir{color:var(--color-success);background:var(--color-success-bg)}.mailbest-item__head time{font-weight:400;color:var(--color-muted);font-size:.82rem}.mailbest-item__body{line-height:1.45;word-break:break-word;font-size:.95rem}.mailbest-item__body img{max-width:100%;height:auto;border-radius:var(--radius)}.mailbest-item__foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-soft)}.mailbest-empty{margin:0;padding:24px 16px;text-align:center;color:var(--color-muted);font-size:.95rem;line-height:1.5;background:var(--color-panel);border:1px dashed var(--color-border);border-radius:var(--radius)}.mailbest-pager{margin-top:8px;text-align:center}@media(max-width:520px){.mailbest-page .mailbest-item{flex-direction:column;gap:10px}.mailbest-item__avatar{display:flex;align-items:center;gap:8px}}.avatar-page{max-width:360px;margin:0 auto}.avatar-card{border:0;border-radius:0;background:transparent;padding:4px 2px;box-shadow:none}.avatar-crop-wrap{width:100%;margin:0 auto 12px;overflow:hidden}.avatar-crop-wrap .croppie-container{width:100%!important}.avatar-crop-wrap .cr-boundary{margin:0 auto;max-width:100%}.avatar-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.avatar-crop-wrap[hidden],.avatar-upload-result[hidden]{display:none!important}.avatar-toolbar:not(.avatar-toolbar--ready) .avatar-file-btn{flex:1 1 100%}.avatar-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.avatar-file-btn,.avatar-upload-result{flex:1 1 140px;padding:10px 12px;border-radius:var(--radius);font-weight:600;text-align:left;cursor:pointer}.avatar-file-btn{display:inline-block;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-body);line-height:1.2}.avatar-upload-result{border:none;background:var(--color-accent, #36648b);color:var(--color-on-accent)}.avatar-upload-result:hover{filter:brightness(1.05)}.avatar-current{display:flex;align-items:center;justify-content:center;min-height:72px;margin-bottom:8px;padding:8px;background:var(--color-panel);border:1px dashed var(--color-border);border-radius:var(--radius)}.avatar-current img{width:50px;height:60px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.avatar-preview-empty{color:var(--color-muted);font-size:.9rem}.avatar-status{min-height:1.2em;margin-bottom:8px;font-size:.9rem;color:var(--color-success)}.avatar-back{display:inline-block;font-size:.9rem}.avatar-page .croppie-container .cr-image{z-index:-1;position:absolute;top:0;left:0;transform-origin:0 0;max-width:none}.avatar-page .croppie-container .cr-boundary{position:relative;overflow:hidden;margin:0 auto;z-index:1;background:var(--color-stripe-b)}.avatar-page .croppie-container .cr-viewport{position:absolute;border:2px solid var(--color-bg);margin:auto;inset:0;box-shadow:0 0 2000px 2000px #00000073;z-index:0}.avatar-page .croppie-container .cr-overlay{z-index:1;position:absolute;cursor:move}.avatar-page .croppie-container .cr-slider-wrap{width:90%;margin:16px auto 0;text-align:center}.avatar-page .cr-slider{width:100%;max-width:280px}.gallery-list{margin:8px 0 12px}.gallery-card-head{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.45em;column-gap:.45em;line-height:1.45;margin-bottom:8px;font-weight:700}.gallery-card-head a{font-weight:700}.gallery-count{color:var(--color-muted);font-weight:600;font-size:.9rem}.gallery-lock{vertical-align:middle;margin-left:4px}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.gallery-thumb,a.gallery-thumb,button.gallery-thumb{display:block;flex:0 0 auto;width:50px;height:60px;padding:0;border:0;background:transparent;line-height:0;overflow:hidden}.gallery-thumb img,.foto-top-thumb img,button.gallery-thumb img,button.foto-top-thumb img,a.gallery-thumb img,a.foto-top-thumb img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.gallery-thumb-empty img{opacity:.7}.gallery-card-meta{display:inline-flex;align-items:baseline;gap:.35em;font-size:.9rem;color:var(--color-muted);padding-top:0;border-top:0;line-height:1.5}.gallery-page{margin:8px 0 20px;display:flex;flex-direction:column;gap:12px}.gallery-page .page-head{margin:0}.gallery-page .page-head .title{text-align:left;padding:12px 14px}.gallery-page-title__sep{color:var(--color-muted);font-weight:500}.gallery-page-toolbar-row{display:flex;align-items:center;gap:8px}.gallery-page-toolbar-row .gallery-page-toolbar{flex:1 1 auto;min-width:0;margin:0}.gallery-page-toolbar.ui-chip-carousel:before,.gallery-page-toolbar.ui-chip-carousel:after{display:none}.gallery-page-toolbar .ui-chip-carousel__track{flex-wrap:wrap;overflow:visible;padding:0;scroll-snap-type:none}.gallery-page-add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0;padding:8px 14px;border:1px solid var(--border-card);border-radius:calc(var(--radius) + 6px);background:color-mix(in srgb,var(--color-panel) 92%,transparent);color:var(--color-accent, #36648b);box-shadow:var(--shadow);cursor:pointer;line-height:1.2;font:inherit;font-size:.92rem;font-weight:600}.gallery-page-add:hover,.gallery-page-add:focus-visible{border-color:var(--color-accent, #36648b);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg));color:var(--color-accent, #36648b);outline:none}.gallery-page-add .site-icon,.gallery-page-add img,.gallery-page-add svg{display:block;flex:0 0 auto;width:20px;height:20px}.gallery-page-add__label{white-space:nowrap}.gallery-page-breadcrumb{margin:0}@media(min-width:720px){.gallery-page{max-width:720px;margin-left:auto;margin-right:auto}}.gallery-empty-card{padding:14px 16px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);line-height:1.55}.gallery-empty-card__title{margin:0 0 8px;font-size:1rem;font-weight:700}.gallery-empty-card__text,.gallery-empty-card__hint{margin:0 0 8px;color:var(--color-body);font-size:.92rem}.gallery-empty-card__action{margin:0 0 8px}.gallery-empty-card__action a,.gallery-empty-card__hint a{font-weight:600}.gallery-empty-card__hint{color:var(--color-muted);font-size:.88rem}.gallery-create{margin:12px 0 16px}.gallery-create__title{margin:0 0 12px;font-size:1rem;font-weight:700}.gallery-create__radios{margin:0 0 12px;padding:14px 14px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);display:flex;flex-direction:column;gap:6px}.gallery-create__radios legend{padding:0 4px;font-weight:600;font-size:.92rem}.gallery-create__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.gallery-create__actions input[type=submit]{width:auto;max-width:none;margin:0}.gallery-create__cancel{font-size:.9rem;font-weight:600;color:var(--color-muted)!important}.gallery-create-modal-form .form-field,.blog-edit-modal-form .form-field,.blog-edit-modal-form .gallery-create__radios{margin-bottom:12px}.blog-edit-modal #blog-edit-error{margin:0 0 12px;color:var(--color-danger, #c44)}.blog-delete-confirm{margin:10px 0 16px;padding:16px 14px 14px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-body)}.blog-delete-confirm__text{margin:0 0 14px;font-size:.95rem;line-height:1.45;color:var(--color-text);text-align:center}.blog-delete-confirm__form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;background:none;border:0;box-shadow:none}.blog-delete-confirm__btn{min-width:110px;padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}a.blog-delete-confirm__btn{text-decoration:none}.blog-delete-confirm__btn--cancel{color:var(--color-text)!important;background:var(--color-bg)}.site-main .blog-delete-confirm .blog-delete-confirm__btn--submit,.blog-delete-confirm__btn--submit{color:var(--color-on-accent, #fff)!important;background:linear-gradient(180deg,var(--color-error, #d9534f),var(--color-danger, #c9302c))!important;border-color:var(--color-danger, #c9302c)!important;box-shadow:none}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .blog-delete-confirm__btn--cancel{color:#fff!important;background:linear-gradient(180deg,var(--color-btn-from),var(--color-btn-to));border-color:var(--color-btn-border);box-shadow:var(--color-btn-shadow)}.gallery-create-modal-form .gallery-create__radios{margin-bottom:12px}.gallery-create-modal-form__files input[type=file]{width:100%;max-width:100%;box-sizing:border-box}.gallery-create-modal-form__hint{margin:6px 0 0;font-size:.85rem;color:var(--color-muted)}.gallery-create-modal #gallery-create-error{margin:0 0 12px;color:var(--color-danger, #c44)}.gallery-page-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;font-weight:600}.gallery-page-tools__sep{color:var(--color-muted);opacity:.5}.gallery-page-links{margin:4px 0 0}.gallery-page-extra,.gallery-page-help{margin:0;font-size:.9rem;line-height:1.5}.gallery-page-extra__badge{display:inline-block;margin-right:4px;padding:1px 6px;border-radius:999px;color:var(--color-on-accent);background:var(--color-danger);font-weight:700;font-size:.72rem;line-height:1.35;vertical-align:middle}.gallery-page-help a{color:var(--color-link);font-weight:600}.gallery-albums-grid{display:flex;flex-direction:column;gap:10px;margin:0}.gallery-album-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start;padding:8px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.gallery-album-card__previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-content:start;width:100%;min-width:0}.gallery-album-card__thumb{display:block;width:100%;margin:0;padding:0;line-height:0;overflow:hidden;border-radius:8px;border:1px solid var(--border-card);background:var(--color-panel);box-sizing:border-box}.gallery-album-card__thumb img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;vertical-align:top}.gallery-album-card__body{min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:1px}.gallery-album-card__title{margin:0;font-size:1rem;line-height:1.3;word-break:break-word}.gallery-album-card__title a{font-weight:700;text-decoration:none}.gallery-album-card__lock{display:inline-flex;vertical-align:-.15em;margin-left:2px;opacity:.85}.gallery-album-card__meta{margin:0;line-height:1.4}.gallery-album-card__desc{margin:0;color:var(--color-muted);font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gallery-album-card__head{display:flex;align-items:flex-start;gap:6px}.gallery-album-card__head .gallery-album-card__title{flex:1 1 auto;min-width:0}.gallery-album-card__menu{flex:0 0 auto;position:relative;margin:-4px -4px 0 0}.gallery-album-menu .dialog-menu__list{right:0;left:auto}.gallery-album-card--single .gallery-album-card__previews{grid-template-columns:1fr}@media(max-width:520px){.gallery-album-card{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px}.gallery-album-card__title{font-size:.95rem}.gallery-album-card__desc{-webkit-line-clamp:2;font-size:.84rem}}@media(min-width:640px){.gallery-albums-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-album-card{grid-template-columns:128px minmax(0,1fr)}}.smiles-page{margin:8px 0 16px}.smiles-toolbar{margin:0 0 10px}.smiles-hint{margin-bottom:12px;padding:12px;line-height:1.5;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.smiles-hint p{margin:0}.smiles-hint-note{color:var(--color-muted);font-size:.9rem;margin:6px 0 0}.smiles-preview{display:flex;flex-wrap:wrap;gap:4px;background:var(--color-highlight);border:1px solid var(--border-card);border-radius:var(--radius);padding:8px;margin:8px 0 12px}.smiles-preview img{display:block;width:20px;height:20px}.smiles-quick{position:static;z-index:auto;margin:0 0 12px;padding:10px 12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.smiles-quick.is-full{border-color:var(--color-accent)}.smiles-quick__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.smiles-quick__title{font-weight:700}.smiles-quick__count{color:var(--color-muted);font-weight:600;font-variant-numeric:tabular-nums}.smiles-quick__row{display:flex;flex-wrap:wrap;gap:6px;min-height:36px;align-items:center}.smiles-quick__item{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);cursor:pointer}.smiles-quick__item:hover{border-color:var(--color-accent)}.smiles-quick__item--enter{animation:smiles-quick-enter .55s cubic-bezier(.2,.9,.3,1.25);border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent);z-index:2}@keyframes smiles-quick-enter{0%{opacity:0;transform:translateY(10px) scale(.4)}55%{opacity:1;transform:translateY(-2px) scale(1.18)}to{opacity:1;transform:translateY(0) scale(1)}}.smiles-quick__item img{display:block;width:24px;height:24px;pointer-events:none}.smiles-quick__empty{color:var(--color-muted);font-size:.9rem}.smiles-flash{margin-top:8px;padding:8px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-info-bg, #f0f7ff);color:var(--color-body);font-size:.9rem;line-height:1.35;transition:opacity .2s ease}.smiles-flash[hidden]{display:none!important}.smiles-flash--error{background:var(--color-error-bg);color:var(--color-error)}.smiles-flash--hide{opacity:0}.smiles-search-wrap{margin:0 0 10px}.smiles-search-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.smiles-search{display:block;width:100%;min-height:40px;padding:8px 12px;font-size:.95rem;color:var(--color-body);background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);box-sizing:border-box}.smiles-search:focus{outline:none;border-color:var(--color-accent)}.smiles-search-empty{margin:0 0 12px;padding:10px 12px;color:var(--color-muted);font-size:.92rem;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius)}.smiles-search-empty[hidden]{display:none!important}.smiles-cats-toolbar{margin:0 0 12px;overflow:visible}.smiles-cats-toolbar .ui-chip-carousel__track{flex-wrap:wrap;overflow:visible;row-gap:4px}.ui-chip-carousel.smiles-cats-toolbar:before,.ui-chip-carousel.smiles-cats-toolbar:after{content:none}.smiles-cats-toolbar.is-searching{opacity:.55;pointer-events:none}.smiles-cats-toolbar .ui-chip-carousel__item{cursor:pointer}.smiles-cats-toolbar .ui-chip-carousel__item.is-active{background:color-mix(in srgb,var(--color-link) 30%,var(--color-panel))}.smiles-dir-panel[hidden],.smile-item[hidden],.smile-item.is-picked{display:none!important}.smile-item--return{animation:smiles-grid-return .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes smiles-grid-return{0%{opacity:0;transform:scale(.45)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.smiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:12px 0 16px;clear:both}.smile-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:8px 6px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.smile-item:hover{transform:translateY(-1px);border-color:var(--color-accent);box-shadow:var(--shadow)}.smile-item.is-checked,.smile-item:has(input[type=checkbox]:checked){border-color:var(--color-accent);background:var(--color-highlight);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent)}.smile-item img{display:block;width:28px;height:28px;pointer-events:none}.smile-item__name{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;color:var(--color-muted);font-size:.68rem;line-height:1.2;text-align:center}.smile-item input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;pointer-events:none}.smiles-save-status{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:9px 12px;color:var(--color-muted);font-size:.9rem;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.smiles-save-status__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}.smiles-save-status--saving{color:var(--color-link)}.smiles-save-status--saving .smiles-save-status__dot{opacity:1;animation:smiles-save-pulse 1s ease-in-out infinite}.smiles-save-status--saved{color:var(--color-success)}.smiles-save-status--saved .smiles-save-status__dot{opacity:1}.smiles-save-status--error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error)}.smiles-save-status--error .smiles-save-status__dot{opacity:1}@keyframes smiles-save-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.smiles-save-status--saving .smiles-save-status__dot{animation:none}}.smiles-form{margin:0}.smiles-actions{margin:0 0 12px;padding:0;border-top:none}.smiles-clear-btn{width:100%;max-width:100%;min-height:40px;padding:10px 16px;font-weight:600;font-size:.92rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.smiles-clear-btn:hover{border-color:var(--color-accent);color:var(--color-link)}.smiles-form.is-saving .smiles-quick__count{opacity:.65}.smiles-footer-links{display:grid;gap:8px;margin:12px 0 0}.smiles-footer-links>a,.smiles-footer-links .ui-back-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;margin:0;padding:9px 12px;color:var(--color-link);font-weight:600;text-decoration:none;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.smiles-footer-links>a:hover{border-color:var(--color-accent)}.smiles-footer-links__arrow{color:var(--color-muted)}.smiles-footer-links .ui-back-link a{color:var(--color-link);text-decoration:none}.smiles-category-list{display:grid;gap:8px}.smiles-category-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--color-link);font-weight:600;text-decoration:none;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.smiles-category-list__item b{min-width:28px;padding:2px 8px;color:var(--color-muted);text-align:center;background:var(--color-bg);border-radius:999px}.foto-hub-page .foto-toolbar.dialog-toolbar{margin-top:0;margin-bottom:10px}.foto-top-page{margin:8px 0 16px}.foto-top-breadcrumb{margin-bottom:10px}.foto-top-list{margin:8px 0 12px}.foto-top-item.top-user-item{display:flex;flex-wrap:nowrap;align-items:center;gap:10px 12px;padding:10px 12px}.foto-top-rank{align-self:center}.foto-top-thumb,a.foto-top-thumb,button.foto-top-thumb{flex:0 0 54px;display:block;width:54px;height:64px;max-width:54px;padding:0;border:0;background:transparent;line-height:0;overflow:hidden}.foto-top-thumb img,a.foto-top-thumb img,button.foto-top-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid var(--color-border);background:var(--color-panel)}.foto-top-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:4px}.foto-top-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;max-width:100%;line-height:1.35}.foto-top-nick{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.foto-top-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-muted);font-size:.9rem}.foto-top-rating{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:.9rem;font-weight:600;color:var(--color-muted);white-space:nowrap}.foto-top-rating img{vertical-align:middle}.foto-top-nav{margin-top:12px}.top-user-page{margin:8px 0 16px}.top-user-list{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);overflow:hidden}.top-user-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;border-bottom:1px solid var(--color-border-soft);line-height:1.45}.top-user-item:last-child{border-bottom:0}.top-user-item:nth-child(2n){background:transparent}.top-user-rank{flex:0 0 auto;min-width:1.75rem;font-weight:700;font-size:.95rem;color:var(--color-accent);text-align:center}.top-user-online{flex:0 0 auto}.top-user-nick{flex:1 1 120px;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-user-stat{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:.9rem;font-weight:600;color:var(--color-muted);white-space:nowrap}.top-user-stat img{vertical-align:middle}.top-user-empty{padding:16px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}@media(max-width:480px){.top-user-item{padding:10px 12px}.top-user-stat{flex:1 1 100%;margin-left:1.75rem}}.present-page{margin:8px 0 16px}.present-heading{font-weight:700;margin:10px 0 12px;line-height:1.4}.present-nav{display:flex;align-items:center;gap:10px;margin:10px 0;line-height:1.5}.present-nav__plus{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--color-accent, var(--color-link));font-size:1.3rem;font-weight:600;line-height:1;text-decoration:none}.present-nav__plus:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.present-empty,.present-recipient{margin:10px 0;line-height:1.5}.present-confirm{display:flex;flex-direction:column;align-items:center;margin:12px 0 20px}.present-give-modal .present-confirm{margin:0}.present-give-modal .present-form{width:100%}.present-give-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.present-confirm-card{width:100%;max-width:360px;padding:20px 18px 18px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.present-confirm-preview{text-align:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-card)}.present-img--confirm{width:120px;height:120px;margin-bottom:12px}.present-confirm-preview .present-name{font-size:1.1rem;margin-bottom:6px}.present-confirm-preview .present-price{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:6px}.present-confirm-preview .present-recipient{margin:0;font-size:.9rem;color:var(--color-muted)}.present-form--confirm.forms{max-width:none;margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.present-form--confirm .form-field{margin-bottom:12px}.present-form--confirm .form-actions{margin-top:4px}.present-form--confirm .besedka-compose-tools .present-submit{width:auto;max-width:none;flex:1 1 auto;min-width:120px}.present-form--confirm .present-submit{width:100%}.present-form--confirm .present-give-success{margin:0 0 10px;text-align:center}.present-form--confirm .present-nav{text-align:center}.present-nav--center{text-align:center;margin-top:14px}.present-category-name{flex:1 1 auto;min-width:0}.present-date{font-size:.85rem;color:var(--color-muted)}.present-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0}.present-card{padding:10px;text-align:center}.present-card-single{max-width:280px;margin:0 auto 12px}.present-img{display:block;width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin:0 auto 8px}.present-card-body{line-height:1.45}.present-name{font-weight:700;margin-bottom:4px;word-break:break-word}.present-price,.present-balance{color:var(--color-muted);font-size:.9rem;margin-bottom:4px}.present-buy{display:inline-block;margin-top:6px;padding:6px 12px;font-weight:600;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.present-categories{display:flex;flex-direction:column;gap:8px;margin:12px 0}.present-category{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow);font-weight:600}.present-category-icon{width:24px;height:24px;flex-shrink:0}.present-category-count{color:var(--color-muted);font-weight:400}.present-form.forms{max-width:420px;margin:12px auto}.present-form .form-field{margin-bottom:14px}.present-form .present-submit{width:100%;max-width:100%}.present-received-list{display:flex;flex-direction:column;gap:10px;margin:12px 0}.present-received-item{display:flex;align-items:flex-start;gap:10px}.present-received-body{flex:1;min-width:0;line-height:1.45}.present-received-head{display:flex;align-items:flex-start;gap:8px}.present-received-head .present-name{flex:1;min-width:0;margin:0}.present-hidden-mark{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.3;vertical-align:middle;white-space:nowrap;color:var(--color-muted);background:color-mix(in srgb,var(--color-muted) 18%,transparent)}.present-hidden-mark .veb-icon{flex:0 0 auto}.present-received-item--hidden .present-img{opacity:.5}.present-page-menu .dialog-menu__list{right:0;left:auto}.present-hidden-all{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:8px 10px;border-radius:var(--radius);font-size:.9rem;font-weight:600;line-height:1.35;color:var(--color-muted);background:color-mix(in srgb,var(--color-muted) 16%,transparent)}.present-hidden-all .veb-icon{flex:0 0 auto}.present-item-menu{flex:0 0 auto;margin-left:auto}.present-item-menu .dialog-menu__list{right:0;left:auto}.present-from{font-size:.9rem;margin:4px 0}.present-comment{color:var(--color-success);font-size:.9rem;margin-top:4px}.present-delete{margin-top:6px;font-size:.85rem}.present-reply{margin-top:6px;font-size:.9rem;color:var(--color-success);line-height:1.45}.present-reply-label{font-weight:600;margin-right:.35em}.present-admin{max-width:720px;margin:0 auto 20px}.present-admin__nav{margin:0 0 14px;color:var(--color-muted);font-size:.9rem;line-height:1.45}.present-admin__nav a{color:var(--color-accent);text-decoration:none}.present-admin__nav a:hover{text-decoration:underline}.present-admin__nav-sep{margin:0 .35em;color:var(--color-muted)}.present-admin__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.present-admin__title{margin:0;font-size:1.15rem;font-weight:700;line-height:1.3;min-width:0}.present-admin__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--color-accent-dark, #2f5f94);border-radius:var(--radius);background:var(--color-accent-dark);color:var(--color-on-accent, #fff);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}a.present-admin__btn:link,a.present-admin__btn:visited,a.present-admin__btn:active{color:var(--color-on-accent, #fff);background:var(--color-accent-dark);text-decoration:none}a.present-admin__btn:hover,.present-admin__btn:hover{filter:brightness(1.05);color:var(--color-on-accent, #fff);background:var(--color-accent-dark)}.present-select-btn,a.present-select-btn:link,a.present-select-btn:visited,a.present-select-btn:active{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:7px 14px;border:1px solid var(--color-accent-dark, #2f5f94);border-radius:var(--radius);background:var(--color-bg, #fff);color:var(--color-accent-dark, #33578a);font:inherit;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap}.present-select-btn:hover,a.present-select-btn:hover{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg, #fff));color:var(--color-accent-dark, #33578a);filter:none}.present-admin__empty{margin:0;padding:18px 14px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px dashed var(--color-border);border-radius:var(--radius)}.present-admin__list{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.present-admin__item,.present-admin__cat{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.present-admin__item:has(.dialog-menu[open]),.present-admin__cat:has(.dialog-menu[open]){position:relative;z-index:30;overflow:visible}.present-admin__thumb{flex:0 0 auto;display:block;width:72px;height:72px;-o-object-fit:contain;object-fit:contain;margin:0;background:var(--color-panel);border:1px solid var(--color-border-soft, var(--color-border));border-radius:8px}.present-admin__thumb--missing{opacity:.45;outline:2px dashed var(--color-error);outline-offset:2px}.present-admin__item-body{flex:1 1 auto;min-width:0}.present-admin__item-head{display:flex;align-items:flex-start;gap:8px}.present-admin__item-title{flex:1 1 auto;min-width:0;font-weight:700;line-height:1.35;word-break:break-word}.present-admin__item-meta{margin-top:4px;color:var(--color-muted);font-size:.9rem}.present-admin__item-url{display:block;margin-top:4px;color:var(--color-muted);font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.present-admin__item-url:hover{color:var(--color-accent)}.present-admin__cat{align-items:center;padding:10px 12px}.present-admin__cat-link{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;color:var(--color-text);text-decoration:none}.present-admin__cat-link:hover .present-admin__cat-name{color:var(--color-accent)}.present-admin__cat-name{font-weight:700;word-break:break-word}.present-admin__cat-count{flex:0 0 auto;color:var(--color-muted);font-size:.88rem;font-weight:500}.present-admin__cat-count:before{content:"("}.present-admin__cat-count:after{content:")"}.present-admin-menu{flex:0 0 auto;margin-left:auto}.present-admin-menu .dialog-menu__list{right:0;left:auto}.present-admin__storage-warn{margin:0 0 12px}.present-admin__storage-warn-title{margin:0 0 8px}.present-admin__storage-warn-list{margin:0;padding-left:1.2rem;line-height:1.5}.present-admin__storage-warn-list li+li{margin-top:6px}.present-admin__storage-warn code{font-size:.85em}.present-admin__file-missing{margin-top:4px;color:var(--color-error);font-size:.85rem;font-weight:600}.present-admin__form.forms{max-width:none;margin:0;padding:0;background:transparent;border:none;box-shadow:none}.present-admin__form .form-field{margin-bottom:12px}.present-admin__form .form-label{display:block;margin-bottom:4px}.present-admin__form input:not([type]),.present-admin__form input[type=text],.present-admin__form select{width:100%;box-sizing:border-box}.present-admin-modal .mail-message-confirm__actions{margin-top:4px;justify-content:stretch}.present-admin-modal .mail-message-confirm__btn{flex:1 1 0}.site-main--auth{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:16px;padding-bottom:24px;box-sizing:border-box}.site-main--auth>.page-head,.site-main--auth>.msg,.site-main--auth>.msg1,.site-main--auth>.err,.site-main--auth>.forms,.site-main--auth>.reg-page,.site-main--auth>.auth-page,.site-main--auth>.module-page,.site-main--auth>.module-footer-nav,.site-main--auth>.links_title,.site-main--auth>.links,.site-main--auth>.home-hub{width:100%;max-width:420px;box-sizing:border-box}.site-main--auth>.home-hub{max-width:min(var(--hub-max-w, 560px),100%)}.site-main--auth>.module-footer-nav{margin:4px 0 0;text-align:center}.site-main--auth>.page-head{margin:0}.site-main--auth>.page-head .title{margin:0;padding:4px 8px 2px;background:transparent;border:none;box-shadow:none;font-size:1.35rem;letter-spacing:.01em}.site-main--auth>.msg{margin:0;padding:10px 12px;font-size:.9rem;line-height:1.4;background:color-mix(in srgb,var(--color-msg-bg, #2f6b4f) 75%,transparent);border:1px solid color-mix(in srgb,var(--color-msg-bg, #2f6b4f) 55%,var(--color-border))}.site-main--auth>.forms,.site-main--auth .reg-page .forms{margin:0}.site-main--auth>.links_title{display:none}.site-main--auth>.links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:0;padding:0;background:transparent;border:none;text-align:center}.site-main--auth>.links a{display:inline;padding:0;background:transparent;border:none}.reg-page,.reg-page.module-page,.auth-page,.auth-page.module-page{max-width:420px;width:100%;margin:0 auto 20px;box-sizing:border-box}.reg-page .forms{max-width:100%;margin-top:0}.reg-page__title{margin:0 0 12px;font-size:1.1rem;font-weight:700;line-height:1.35;text-align:center}.reg-step-intro{margin:0 0 16px;font-size:.92rem;line-height:1.5;color:var(--color-muted);text-align:center}.reg-steps-list{margin:0 0 16px;padding-left:1.25rem;line-height:1.55}.reg-steps-list li{margin-bottom:8px}.reg-warn{color:var(--color-warn);font-weight:600}.reg-label-hint{font-weight:400;color:var(--color-muted);font-size:.85em}.reg-label-required,.forms .form-label.reg-label-required{color:var(--color-warn)}.reg-hint{margin:6px 0 0;font-size:.8rem;color:var(--color-muted);line-height:1.45}.reg-rules{margin:4px 0 16px;padding:10px 12px;font-size:.88rem;line-height:1.5;background:var(--color-highlight);border:1px solid var(--color-border);border-radius:var(--radius)}.reg-rules p{margin:0}.reg-rules .form-check{margin-top:10px}.reg-after-rules{margin-top:16px}.reg-pass-wrap{position:relative}.reg-pass-wrap input{width:100%;padding-right:44px}.reg-pass-toggle{position:absolute;top:50%;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted);transform:translateY(-50%);cursor:pointer}.reg-pass-toggle:hover,.reg-pass-toggle:focus-visible{color:var(--color-text)}.reg-pass-toggle:focus-visible{outline:2px solid var(--color-focus, #4a6fa5);outline-offset:1px}.reg-pass-toggle .veb-icon{width:18px;height:18px}.reg-pass-error,.reg-nick-status{margin:6px 0 0;font-size:.82rem;line-height:1.4;color:var(--color-error, #c04545)}.reg-nick-status.is-ok{color:var(--color-success, #3d8a62)}.reg-nick-status.is-err{color:var(--color-error, #c04545)}.forms .reg-pass-wrap input.is-invalid{border-color:var(--color-error, #c04545)}.reg-gender{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reg-gender__opt{margin:0;cursor:pointer}.reg-gender__opt input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reg-gender__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:12px 8px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.reg-gender__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%}.reg-gender__icon .veb-icon{width:22px;height:22px}.reg-gender__name{font-size:.88rem;font-weight:650;line-height:1.2}.reg-gender__opt--male .reg-gender__icon{color:var(--status-badge-male-border);background:color-mix(in srgb,var(--status-badge-male-border) 14%,var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-badge-male-border) 28%,transparent)}.reg-gender__opt--female .reg-gender__icon{color:var(--status-badge-female-border);background:color-mix(in srgb,var(--status-badge-female-border) 16%,var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-badge-female-border) 32%,transparent)}.reg-gender__opt:hover .reg-gender__card{transform:translateY(-1px);box-shadow:var(--shadow-1)}.reg-gender__opt--male input:checked+.reg-gender__card{border-color:var(--status-badge-male-border);background:color-mix(in srgb,var(--status-badge-male-border) 10%,var(--surface));box-shadow:var(--status-badge-male-shadow)}.reg-gender__opt--female input:checked+.reg-gender__card{border-color:var(--status-badge-female-border);background:color-mix(in srgb,var(--status-badge-female-border) 12%,var(--surface));box-shadow:var(--status-badge-female-shadow)}.reg-gender__opt input:focus-visible+.reg-gender__card{outline:2px solid var(--color-focus, #4a6fa5);outline-offset:2px}.reg-nick-change-hint{margin-top:6px;margin-bottom:0;font-size:.9em;opacity:.85}.reg-nick-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.reg-nick-row input:not([type]),.reg-nick-row input[type=text]{flex:1 1 160px;min-width:140px;width:auto;margin:0;height:var(--form-control-min-height);min-height:var(--form-control-min-height);max-height:var(--form-control-min-height);padding-top:0;padding-bottom:0;line-height:var(--form-control-min-height)}.reg-btn-secondary{flex:0 0 auto;align-self:center;margin:0!important;min-width:auto!important;min-height:var(--form-control-min-height);height:var(--form-control-min-height);padding:0 14px!important;font-weight:600;line-height:1;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)!important;color:var(--color-text)!important;box-shadow:none!important}.reg-footer-nav{margin-top:14px;text-align:center}.reg-about{margin:14px 0 0;padding:0 2px;font-size:.88rem;line-height:1.5;color:var(--color-muted);text-align:center;overflow-wrap:anywhere;word-break:break-word}.reg-welcome{color:var(--color-success);font-weight:700;font-size:1rem;text-align:center}.reg-success{text-align:center}.reg-success-img{display:block;max-width:180px;margin:12px auto}.reg-success-nav{margin-top:16px}.reg-page .form-field input:not([type]),.reg-page .form-field input[type=text],.reg-page .form-field input[type=password],.reg-page .form-field select{margin-top:0;margin-bottom:0}.reg-page .form-captcha input:not([type]),.reg-page .form-captcha input[type=text]{max-width:160px;margin-top:8px}.module-footer-nav{margin-top:12px}.module-entry{margin-bottom:12px}.module-entry-head{margin-bottom:10px}.module-entry-head__row{display:flex;align-items:flex-start;gap:8px}.module-entry-head__row .module-entry-title{flex:1 1 auto;min-width:0}.module-entry-head__row .dialog-menu{flex:0 0 auto;margin-top:2px}.module-author{display:flex;align-items:center;gap:10px;line-height:1.5;margin-bottom:6px}.module-author__avatar{flex:0 0 auto;display:inline-flex;line-height:0;text-decoration:none!important;background:transparent!important;padding:0!important}.module-author__avatar:hover,.module-author__avatar:focus-visible{background:transparent!important}.module-author__info{min-width:0}.module-author__nick-row{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.list-item__head.blog-item__head{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.dialog-item__head{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.blog-entry-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:.8rem;font-weight:400;color:var(--color-muted)}.blog-entry-head-meta__sep{opacity:.6}.module-entry-title{margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.35}.module-entry-body img{max-width:100%;height:auto}.module-meta{margin-top:12px;padding:10px 12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);font-size:.9rem;color:var(--color-muted);line-height:1.55}.module-meta-actions{margin-bottom:6px;font-weight:600}.module-notice{margin:10px 0;padding:10px 12px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg));border:1px solid var(--border-card);border-radius:var(--radius);line-height:1.45}.module-link{margin:10px 0;font-weight:600}.comment-list{margin:12px 0}.comment-empty{padding:12px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.comment-head{line-height:1.5;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-card)}.comment-actions{margin-top:8px;font-size:.9rem}.comment-form.forms{margin-top:12px}.comment-form.forms form,.forms.forms--compose form{width:100%;max-width:100%;min-width:0}.comment-form.forms textarea,.forms.forms--compose textarea,.forms.forms--compose input:not([type]),.forms.forms--compose input[type=text],.forms.forms--compose select{max-width:100%;width:100%;box-sizing:border-box}.comment-form.forms textarea,.forms.forms--compose textarea{min-height:100px;resize:vertical;overflow-x:auto;overflow-y:auto;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.forms.forms--compose{max-width:100%;min-width:0;margin:8px 0 16px;box-sizing:border-box}.forms.forms--compose.besedka-compose{overflow:hidden;padding:10px 12px}.forms.forms--compose .form-actions.compose-tools,.forms.forms--compose .compose-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px}.forms.forms--compose .compose-tools input[type=submit]{width:auto;max-width:none;margin-top:0}.comment-label{display:block;font-weight:600;margin-bottom:4px}.comment-tools{margin:0 0 8px;font-size:.9rem}.blog-view .blog-item{margin-bottom:12px}@media(max-width:640px){.body{padding:4px 6px 16px;box-shadow:none}body{background:var(--color-bg);font-size:14px}.myfotos{float:none}.dialog-hub-page{overflow-x:clip;max-width:100%}.dialog-toolbar,.dialog-toolbar__types{gap:4px}.dialog-toolbar__tab{padding:6px 10px;font-size:.84rem}.dialog-toolbar__sort{width:100%}.dialog-toolbar__fav{width:100%;justify-content:center}table.post{border-spacing:0 6px}table.post td.linechat{padding:10px}table.post td.dialog-item{padding:0}.dialog-list{gap:6px}article.dialog-item{padding-left:7px;padding-right:7px}.dialog-item__inner{padding:6px;gap:8px}.dialog-menu__toggle{width:34px;height:34px}table.post td.dialog-actions-cell{width:64px;padding-right:2px}.userline3 img[alt=avatar]{width:40px!important;height:40px!important}.forms input[type=submit],.forms button[type=submit]{width:100%;max-width:360px}}@media(max-width:480px){.gallery-thumb,button.gallery-thumb{width:44px;height:52px}.foto-top-item.top-user-item{gap:8px 10px;padding:8px 10px}.foto-top-thumb,a.foto-top-thumb,button.foto-top-thumb{flex-basis:48px;width:48px;height:58px;max-width:48px}.smiles-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px}.smiles-grid--stickers{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.smile-item{min-height:54px;padding:6px 2px}.smile-item--sticker{min-height:110px}.present-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.present-received-item{padding:8px}.present-img{width:64px;height:64px}.present-img--confirm{width:96px;height:96px}.present-confirm-card{max-width:100%;padding:16px 14px}.reg-page{max-width:100%}.reg-nick-row{flex-direction:column;align-items:stretch}.reg-nick-row input:not([type]),.reg-nick-row input[type=text]{width:100%;max-height:var(--form-control-min-height)}.reg-btn-secondary,.reg-page .form-actions input[type=submit]{width:100%}}.smiles-panel,.forms #myShowBlock{display:none;flex-wrap:wrap;gap:4px;margin:8px 0;padding:8px;background:var(--color-highlight);border:1px solid var(--color-border);border-radius:var(--radius)}.smiles-panel[style*=block],.forms #myShowBlock[style*=block]{display:flex!important}.smiles-panel img,.forms #myShowBlock img{width:24px;height:24px;cursor:pointer}.smiles-insert{display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none}.smiles-insert--vip{border-radius:6px;box-shadow:0 0 0 1px #d4a01773}.smiles-panel--packs{flex-direction:column;align-items:stretch;gap:8px}.smiles-packs{display:flex;flex-wrap:wrap;gap:6px}.smiles-pack{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border:1px solid var(--border-card);border-radius:999px;background:var(--color-panel);color:var(--color-text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.smiles-pack.is-active{border-color:var(--color-accent);background:var(--color-highlight)}.smiles-pack--vip{color:#e0b63a;border-color:#e0b63a8c}.smiles-pack--vip.is-active{background:color-mix(in srgb,#e0b63a 16%,var(--color-panel))}.smiles-sheet{display:flex;flex-wrap:wrap;gap:4px}.smiles-sheet[hidden]{display:none!important}.smiles-sheet--vip{gap:8px}.smiles-insert--sticker{width:auto;height:auto;margin:2px;padding:2px;border-radius:0;background:transparent;box-shadow:none}.smiles-panel .smiles-sheet--vip img,.forms #myShowBlock .smiles-sheet--vip img,.textmes .smiles-panel .smiles-sheet--vip img,.besedka-compose .smiles-panel .smiles-sheet--vip img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}img.smile-sticker,.site-main img.smile-sticker,.jurnal-body img.smile-sticker,.mail-bubble-body img.smile-sticker{display:block;width:140px;height:auto;max-width:min(160px,100%);margin:4px 0;background:transparent}img.smile-solo:not(.smile-sticker),.site-main img.smile-solo:not(.smile-sticker),.feeds-hub-page .besedka-post-body img.smile-solo:not(.smile-sticker),.besedka-feed .besedka-post-body img.smile-solo:not(.smile-sticker),.mail-bubble-body img.smile-solo:not(.smile-sticker),.mail-bubble-text img.smile-solo:not(.smile-sticker),.besedka-post-body img.smile-solo:not(.smile-sticker),.besedka-post-msg img.smile-solo:not(.smile-sticker),.forum-post-msg img.smile-solo:not(.smile-sticker),.blog-item__msg img.smile-solo:not(.smile-sticker){width:66px;height:66px;max-width:none;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.smiles-visual-editor img.smiles-visual-img.smile-sticker,.smiles-visual-editor img.smile-sticker{display:inline;width:auto;height:22px;max-height:24px;max-width:none;vertical-align:-.3em;margin:0 1px}.smiles-grid--stickers{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.smile-item--sticker{min-height:120px;pointer-events:none;background:transparent;box-shadow:none}.smiles-grid--stickers .smile-item img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.smiles-panel-more{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);color:var(--color-muted)!important;text-decoration:none!important;line-height:0;vertical-align:middle}.smiles-panel-more:hover{color:var(--color-link)!important;border-color:var(--color-accent);background:var(--color-bg)}.smiles-panel-more .veb-icon,.smiles-panel-more svg{display:block;width:20px;height:20px}.textmes .smiles-panel-more,.besedka-compose .smiles-panel-more,.forms .smiles-panel-more{width:32px;height:32px}.form-smiles-toggle{cursor:pointer;vertical-align:middle}.forms .comment-tools{margin:4px 0 10px;line-height:1.5}.forms .comment-tools img{vertical-align:middle}.textmes .smiles-panel,.textmes #myShowBlock,.besedka-compose .smiles-panel{display:none;flex-wrap:wrap;gap:4px;margin:8px 0;padding:8px;background:var(--color-highlight);border:1px solid var(--color-border);border-radius:var(--radius)}.besedka-compose>.smiles-panel{width:100%;box-sizing:border-box}.textmes .smiles-panel[style*=block],.textmes #myShowBlock[style*=block],.besedka-compose .smiles-panel[style*=block]{display:flex!important}.textmes .smiles-panel img,.textmes #myShowBlock img,.besedka-compose .smiles-panel img{width:24px;height:24px;cursor:pointer}.feed-clear-toolbar{display:flex;justify-content:flex-end;flex:0 0 auto;align-items:center;margin:0 0 8px;padding-right:4px}.feed-clear-head .feed-clear-toolbar{margin:0}.feed-clear-select-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.feed-clear-select-bar[hidden]{display:none!important}.feed-clear-select-bar__btn{flex:1 1 auto;min-height:36px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);color:var(--color-text);font:inherit;cursor:pointer}.feed-clear-select-bar__btn:hover{background:var(--color-bg)}.feed-clear-select-bar__btn:disabled{opacity:.45;cursor:not-allowed}.feed-clear-select-bar__btn--danger{color:var(--color-danger, #c0392b);border-color:color-mix(in srgb,var(--color-danger, #c0392b) 35%,var(--color-border))}.feed-clear-select-bar__btn--ghost{background:transparent}.feed-clear-page--selecting .feed-clear-item__check-wrap{position:absolute;top:50%;right:10px;z-index:1;display:inline-flex;align-items:center;margin:0;transform:translateY(-50%)}.feed-clear-item__check-wrap{display:none}.feed-clear-item__check{width:18px;height:18px;margin:0;cursor:pointer}.feed-clear-item--selected,.feed-clear-page--selecting .feed-clear-item:has(.feed-clear-item__check:checked){border-color:color-mix(in srgb,var(--color-accent, #4a7fd4) 70%,var(--color-border))!important;background:color-mix(in srgb,var(--color-accent, #4a7fd4) 22%,var(--color-bg))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent, #4a7fd4) 35%,transparent)}.besedka-feed .blog-item.feed-clear-item--selected,.besedka-feed .blog-item.feed-clear-item:has(.feed-clear-item__check:checked){border-color:color-mix(in srgb,var(--color-accent, #4a7fd4) 70%,var(--color-border))!important;background:color-mix(in srgb,var(--color-accent, #4a7fd4) 22%,var(--color-bg))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent, #4a7fd4) 35%,transparent)}.feed-clear-page--selecting .feed-clear-item{position:relative;padding-right:34px;cursor:pointer}.feed-clear-page--selecting .besedka-post-actions,.feed-clear-page--selecting .list-item__menu{display:none}.feed-clear-menu .dialog-menu__list{min-width:210px}.feed-clear-menu .dialog-menu__action{display:block;width:100%;margin:0;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.feed-clear-menu .dialog-menu__action:hover,.feed-clear-menu .dialog-menu__action:focus-visible{background:var(--color-panel)}.feed-clear-head{display:flex;align-items:center;gap:6px;margin:8px 0 10px;padding:8px 8px 8px 0;background:transparent;border:0;border-radius:0;box-shadow:none}.feed-clear-head .ui-chip-carousel{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.feed-clear-head .ui-chip-carousel:before,.feed-clear-head .ui-chip-carousel:after{display:none}.feed-clear-head .ui-chip-carousel__track{padding:0 8px 0 16px}.feed-clear-head .feed-clear-menu .dialog-menu__toggle{width:34px;height:34px;border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;color:var(--color-text)}.feed-clear-head .feed-clear-menu .dialog-menu__toggle:hover,.feed-clear-head .feed-clear-menu[open] .dialog-menu__toggle{background:var(--color-panel);color:var(--color-accent, #4a7fd4)}.feed-clear-head .ui-chip-carousel__end-actions.feed-clear-toolbar{margin:0;padding-right:6px}.jurnal-page,.feeds-hub-page{margin:8px 0 16px}.feeds-hub-page .mail-autho-revome-banner,.feeds-hub-page .obsuzh-tabs{margin:0 0 10px}.feeds-hub-page .besedka-post-body img,.besedka-feed .besedka-post-body a img{max-width:220px;width:auto;height:auto;border-radius:var(--radius, 8px);display:block;margin-top:6px}.feeds-hub-page .besedka-post-body img[src*="/foto/foto128/"],.besedka-feed .besedka-post-body a img[src*="/foto/foto128/"],.besedka-feed .besedka-post-body img[src*="/foto/foto128/"]{width:192px;max-width:192px;height:auto;max-height:240px;-o-object-fit:contain;object-fit:contain}.feeds-hub-page .besedka-post-body img[src*="/sys/avatar/"]:not(.bashnya-notify__avatar):not(.lenta-new-foto__img),.feeds-hub-page .besedka-post-body img[src*="/storage/avatar/"]:not(.bashnya-notify__avatar):not(.lenta-new-foto__img),.feeds-hub-page .besedka-post-body img[src*="avatar/"]:not(.bashnya-notify__avatar):not(.lenta-new-foto__img),.besedka-feed .besedka-post-body a img[src*="/sys/avatar/"]:not(.bashnya-notify__avatar):not(.lenta-new-foto__img),.besedka-feed .besedka-post-body a img[src*="/storage/avatar/"]:not(.bashnya-notify__avatar):not(.lenta-new-foto__img),.besedka-feed .besedka-post-body a img[src*="avatar/"]:not(.bashnya-notify__avatar):not(.lenta-new-foto__img){display:block;max-width:48px;max-height:58px;width:48px;height:58px;-o-object-fit:cover;object-fit:cover;aspect-ratio:28 / 34;border-radius:5.75px;border:1px solid var(--color-border-soft, var(--color-border));margin:6px 0 2px}.feeds-hub-more,.ui-read-more{margin:8px 0 14px;width:100%;box-sizing:border-box;text-align:center}.ui-read-more__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;min-width:0;padding:6px 14px;box-sizing:border-box;font:inherit;font-weight:var(--font-weight-button, 600);color:var(--color-link);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.ui-read-more__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.ui-read-more__btn.is-loading,.ui-read-more__btn:disabled{opacity:.65;cursor:wait}.feeds-hub-more__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;min-width:0;padding:6px 14px;box-sizing:border-box;font:inherit;font-weight:var(--font-weight-button, 600);color:var(--color-link);background:transparent;border:0;border-radius:var(--row-radius);cursor:pointer}.feeds-hub-more__btn:hover{background:var(--row-hover);color:var(--color-accent)}.feeds-hub-more__btn.is-loading,.feeds-hub-more__btn:disabled{opacity:.65;cursor:wait}.jurnal-list{margin:8px 0 12px}.jurnal-empty{padding:12px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.jurnal-item{border:0;border-radius:var(--row-radius);background:transparent;padding:var(--row-pad-y) var(--row-pad-x);margin-bottom:var(--row-gap);box-shadow:none;transition:background var(--transition, .15s ease)}.jurnal-item:hover{background:var(--row-hover)}.jurnal-head{font-size:var(--text-meta);color:var(--color-muted);margin-bottom:6px;padding-bottom:0;border-bottom:0;line-height:1.45}.jurnal-page--selecting .jurnal-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.jurnal-time-label{font-weight:600}.jurnal-time{color:var(--color-warn);font-weight:600}.jurnal-body{line-height:1.55;color:var(--color-body);overflow-wrap:break-word}.jurnal-body img{max-width:100%;height:auto}.jurnal-body img.icon,.jurnal-body img[alt=avatar],.jurnal-body img[width="14"],.jurnal-body img[width="16"],.jurnal-body img[width="20"]{display:inline;vertical-align:middle;max-width:none;width:auto!important;height:auto!important;margin:0 2px;border:0;box-shadow:none}.present-jurnal-page{margin:8px 0 16px}.present-nav--journal{margin:0 0 12px}.present-jurnal-feed{margin-top:0}.present-notify-body.ocenka-body,.besedka-feed .present-notify-body{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px}.besedka-feed .dei-notify-body.list-item__content,.dei-notify-body.ocenka-body,.besedka-feed .dei-notify-body{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:10px}.besedka-feed .list-item--ocenka .ocenka-body:not(.dei-notify-body)>a{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:8px 0}.besedka-feed .list-item--ocenka .ocenka-body:not(.dei-notify-body)>a>img{display:block;width:192px;max-width:min(192px,100%);height:auto;max-height:240px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius, 8px)}.present-notify-thumb.ocenka-thumb img,.dei-notify-thumb.ocenka-thumb img{-o-object-fit:contain;object-fit:contain;background:var(--color-panel);border:0}.present-notify-text,.dei-notify-text{flex:1 1 auto;min-width:0;line-height:1.45}.dei-notify-link{color:inherit;text-decoration:none}.dei-notify-link:hover,.dei-notify-link:focus-visible{text-decoration:underline}.present-notify-gifts__link{display:block;margin-top:4px}.present-notify-thumb.ocenka-thumb{flex:0 0 192px;width:192px}.present-notify-thumb.ocenka-thumb img{width:192px;height:192px;-o-object-fit:contain;object-fit:contain}.dei-notify-thumb.ocenka-thumb{flex:0 0 144px;width:144px}.dei-notify-thumb.ocenka-thumb img{width:144px;height:144px;-o-object-fit:contain;object-fit:contain}.jurnal-blog-komm__comment{font-style:italic}.jurnal-blog-komm__link{display:inline-block;margin-top:2px}.jurnal-foto-komm{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%}.jurnal-foto-komm__thumb img,.jurnal-foto-komm__img{display:block;max-width:120px;max-height:120px;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:5.75px;border:1px solid var(--color-border-soft, var(--color-border))}.jurnal-foto-komm__text{line-height:1.45;word-break:break-word}.lenta-new-foto{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%}.lenta-new-foto__text{line-height:1.45;word-break:break-word}.lenta-new-foto__thumb{display:block;max-width:192px;line-height:0}.feeds-hub-page .besedka-post-body .lenta-new-foto__img,.besedka-feed .besedka-post-body .lenta-new-foto__img,.besedka-feed .besedka-post-body a .lenta-new-foto__img,.lenta-new-foto__img{display:block!important;width:192px!important;max-width:192px!important;height:auto!important;max-height:240px!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:5.75px;border:1px solid var(--color-border-soft, var(--color-border));margin:0!important;float:none!important}.jurnal-kaktuz{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:12px;min-width:0;width:100%}.jurnal-kaktuz__thumb{flex:0 0 auto;line-height:0}.jurnal-kaktuz__img{display:block;width:auto;height:auto;max-width:96px;max-height:120px;-o-object-fit:contain;object-fit:contain}.jurnal-kaktuz__body{flex:1 1 auto;min-width:0;line-height:1.45}.jurnal-kaktuz__title{margin:0 0 4px}.jurnal-kaktuz__meta{color:var(--color-muted, #9aa0a6);font-size:.92em;margin:0 0 4px;word-break:break-word}.jurnal-kaktuz__link{display:inline-block}.jurnal-foto-komm__more{white-space:nowrap}.bashnya-notify{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.bashnya-notify__text{line-height:1.45}.bashnya-notify__podium{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:4px;width:100%;max-width:100%}.bashnya-notify__place{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;gap:2px}.bashnya-notify__avatar{display:block;width:40px;height:48px;-o-object-fit:cover;object-fit:cover;aspect-ratio:28 / 34;border-radius:5.75px;border:1px solid var(--color-border-soft, var(--color-border));background:var(--color-panel)}.bashnya-notify__sum{display:block;font-size:.7rem;font-weight:800;line-height:1.2;color:var(--color-text, inherit)}.bashnya-notify__nick{display:block;max-width:100%;font-size:.72rem;font-weight:700;line-height:1.2;color:var(--color-link, #4e9de1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bashnya-notify__rank{display:block;font-size:.65rem;line-height:1.2;color:var(--color-muted)}.bashnya-notify-body>.bashnya-notify__podium{margin-top:8px}.feeds-hub-page .besedka-post-body img.bashnya-notify__avatar,.besedka-feed .besedka-post-body img.bashnya-notify__avatar{width:40px;height:48px;max-width:40px;margin-top:0;-o-object-fit:cover;object-fit:cover}a.present-notify-thumb{cursor:pointer;text-decoration:none}a.present-notify-thumb:hover,a.present-notify-thumb:focus-visible{outline:2px solid var(--color-link, #4e9de1);outline-offset:2px}.present-gift-modal__preview{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:14px}.present-gift-modal__preview img{display:block;width:160px;height:160px;-o-object-fit:contain;object-fit:contain;background:var(--color-panel);border-radius:var(--radius)}.present-gift-modal__name{margin:0;font-weight:700;text-align:center}.present-gift-sheet.dialog-menu__list{position:static;right:auto;top:auto;z-index:auto;min-width:0;width:100%;box-shadow:none}.present-gift-reply{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .08))}.present-gift-reply[hidden]{display:none!important}.present-gift-reply__label{font-size:.85rem;color:var(--color-muted, #9aa3ad)}.present-gift-reply textarea{width:100%;min-height:72px;resize:vertical;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:var(--radius, 8px);background:var(--color-panel, #1c222b);color:var(--color-text, #fff);font:inherit;line-height:1.35}.present-gift-reply textarea:focus{outline:2px solid var(--color-link, #4e9de1);outline-offset:1px}.present-gift-reply__actions{display:flex;justify-content:flex-end}.present-gift-reply__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius, 8px);padding:8px 14px;background:var(--color-link, #4e9de1);color:#fff;font:inherit;font-weight:600;cursor:pointer}.present-gift-reply__submit:disabled{opacity:.55;cursor:wait}.present-gift-reply__status{margin:0;font-size:.85rem}.present-gift-reply__status--ok{color:var(--color-success, #6ecf8e)}.present-gift-reply__status--error{color:var(--color-danger, #ec5f5f)}@media(max-width:420px){.besedka-feed .list-item--ocenka .ocenka-body:not(.dei-notify-body)>a>img{width:160px;max-width:min(160px,100%)}}.jurnal-body img[align=left],.jurnal-body img[align=right]{float:none!important;display:block;margin:8px 0}.jurnal-body a img{display:block;max-width:100%;margin:8px 0;border-radius:var(--radius);border:1px solid var(--border-card)}.jurnal-body a img[width="14"],.jurnal-body a img[width="16"],.jurnal-body a img[width="20"]{display:inline;margin:0 2px;border:0}.jurnal-body table{width:100%!important;max-width:100%;border-collapse:collapse}.jurnal-body td{vertical-align:top;padding:2px 4px 2px 0}.jurnal-body br+br{display:none}.lenta-page{margin:8px 0 16px}.lenta-footer,.jurnal-footer{line-height:1.6}.list-item--jurnal-system .list-item__avatar--icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted)}.list-item--jurnal-system .list-item__avatar--icon .veb-icon{width:calc(var(--feed-avatar-w, calc(28px * 1.15)) * .78);height:calc(var(--feed-avatar-w, calc(28px * 1.15)) * .78);max-width:92%;max-height:92%;vertical-align:middle;flex:none}.obsuzh-page{margin:8px 0 16px}.obsuzh-page .obsuzh-tabs{margin-bottom:0}.obsuzh-empty{margin:0;padding:16px;text-align:center}.obsuzh-empty__title{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--color-body)}.obsuzh-empty__hint{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-muted)}.obsuzh-footer-actions{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:12px;line-height:1.5}.obsuzh-footer-actions a{font-weight:600}.poll-page{margin:8px 0 16px}.poll-actions{margin-bottom:12px}.poll-actions a{font-weight:600}.poll-lead{margin:0 0 10px;font-weight:700;color:var(--color-body)}.poll-list{margin:8px 0 12px}.poll-empty{padding:12px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.poll-item{border:0;border-radius:var(--row-radius);background:transparent;padding:10px 12px;margin-bottom:var(--section-gap);box-shadow:none}.poll-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:0;border-bottom:0;line-height:1.45}.poll-head img[alt=avatar]{flex:0 0 auto;width:30px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin:0}.poll-author{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-weight:600;min-width:0;overflow-wrap:anywhere}.poll-question{line-height:1.55}.poll-question a{font-weight:600;color:var(--color-link);text-decoration:none}.vopros-page{margin:8px 0 16px}.vopros-current{margin-bottom:12px;line-height:1.5}.vopros-current-label{display:block;font-size:.85rem;color:var(--color-muted);margin-bottom:4px}.vopros-form{margin:12px 0}.vopros-label{display:block;font-weight:600;margin:0 0 6px}.vopros-input-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.vopros-prefix{color:var(--color-muted);font-weight:600;white-space:nowrap}.vopros-form input:not([type]),.vopros-form input[type=text]{flex:1 1 180px;min-width:0;max-width:100%}.vopros-form select{display:block;width:100%;max-width:100%;margin:0}.vopros-stats{margin:12px 0;line-height:1.55}.vopros-my-list{margin:14px 0}.vopros-my-list__title{margin:0 0 10px;font-size:1rem}.vopros-my-item+.vopros-my-item{margin-top:10px}.vopros-form--manage{margin-top:10px}.vopros-help{margin:12px 0}.vopros-help-title{font-weight:700;margin-bottom:8px}.vopros-help-list{margin:0;padding-left:18px;line-height:1.55}.vopros-help-list li{margin-bottom:6px}.vopros-footer{margin-top:12px;line-height:1.6}.vopros-form-card{border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);padding:12px 14px;margin-bottom:12px;box-shadow:var(--shadow)}.vopros-form-card .vopros-label:first-child{margin-top:0}.help-page{margin:8px 0 16px}.help-card{border:0;border-radius:0;background:transparent;padding:4px 2px;box-shadow:none}.help-lead{margin:0 0 12px;font-size:1.05rem;font-weight:700;line-height:1.45}.help-body{line-height:1.6;color:var(--color-body)}.help-body p{margin:0 0 12px}.help-examples{margin:0 0 12px;padding-left:18px}.help-examples li{margin-bottom:6px}.help-warn{margin:12px 0}.help-example{margin:14px 0;line-height:1.5}.help-example-title{font-weight:600;margin-bottom:6px}.help-code{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-bottom:10px;padding:8px 10px;font-family:monospace;font-size:.85rem;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel)}.help-preview{padding:10px 12px;background:var(--color-panel);border:1px dashed var(--color-border);border-radius:var(--radius)}.help-footer{line-height:1.6}.admin-page{margin:8px 0 16px}.admin-list{margin:8px 0 12px}.admin-item{border:0;border-radius:var(--row-radius);background:transparent;padding:var(--row-pad-y) var(--row-pad-x);margin-bottom:var(--row-gap);box-shadow:none;transition:background var(--transition, .15s ease)}.admin-item:hover{background:var(--row-hover)}.admin-empty{padding:12px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.admin-role{color:var(--color-muted);font-size:.85rem;font-weight:600}.admin-meta span{color:var(--color-muted)}.admin-stats{display:flex;flex-wrap:wrap;gap:8px 16px;margin:6px 0 8px;font-size:.85rem;color:var(--color-muted);line-height:1.45}.admin-stats strong{color:var(--color-body)}.admin-footer{line-height:1.6}.adm-panel-page{max-width:720px;margin:0 auto 20px}.adm-panel-intro{margin:0 0 14px;padding:12px 14px;line-height:1.5;color:var(--color-muted);font-size:.92rem;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.adm-panel-hint{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);background:var(--color-info-bg);line-height:1.5;font-size:.92rem}.adm-panel-hint--warn{background:var(--color-warn-bg)}.adm-panel-hint a{font-weight:600}.adm-panel-menu-wrap{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.adm-panel-menu-section{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.adm-panel-menu-section__title{margin:0;padding:11px 14px 8px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.adm-panel-menu{display:flex;flex-direction:column}.adm-panel-menu__item{display:flex;align-items:center;gap:10px;min-height:46px;padding:var(--row-pad-y) var(--row-pad-x);background:transparent;border:0;border-radius:var(--row-radius);border-radius:0;font-weight:600;color:var(--color-text)!important;line-height:1.35;text-decoration:none!important;box-shadow:none;transition:background .15s}.adm-panel-menu__item:first-child{border-top:0}.adm-panel-menu__label{flex:1 1 auto;min-width:0;word-break:break-word}.adm-panel-menu__item:hover{background:var(--row-hover);color:var(--color-accent)!important}.adm-panel-menu__count{flex:0 0 auto;font-weight:600;font-size:.82rem;color:var(--color-muted);min-width:1.4rem;text-align:right}.adm-panel-menu__chevron{flex:0 0 auto;color:var(--color-muted);font-size:1.2rem;line-height:1;font-weight:500}.adm-panel-menu__chevron:after{content:"›"}.adm-panel-menu__item:hover .adm-panel-menu__chevron{color:var(--color-accent)}.adm-panel-auth{max-width:420px;margin:8px auto 16px;padding:4px 2px;background:transparent;border:0;border-radius:0;box-shadow:none}.adm-panel-auth .adm-panel-hint{margin-top:0}.adm-panel-auth__form .forms{margin:0;max-width:100%}.adm-panel-auth .adm-panel-auth__form.forms{background:transparent;border-color:transparent;box-shadow:none}.adm-panel-auth-form .form-captcha{text-align:center}.adm-panel-auth-form .form-actions input[type=submit]{width:100%;max-width:none}.adm-panel-form .form-static{margin:0 0 8px;padding:8px 10px;font-size:.88rem;color:var(--color-muted);background:var(--color-bg);border-radius:6px;line-height:1.45}.adm-panel-stat{display:flex;flex-direction:column;gap:16px;margin:12px 0 16px}.adm-panel-stat__card{padding:14px 16px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.adm-panel-stat__title{margin:0 0 12px;font-size:.95rem;font-weight:700;color:var(--color-body)}.adm-panel-stat__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.adm-panel-stat__grid--wide{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.adm-panel-stat__metric{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius-sm);line-height:1.35}.adm-panel-stat__value{font-size:1.25rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.adm-panel-stat__label{font-size:.82rem;color:var(--color-muted)}.adm-panel-stat__block img{display:block;max-width:100%;height:auto;border-radius:6px}.adm-panel-page .forms{max-width:720px;margin:12px 0 16px}.adm-panel-page .post,.adm-panel-page table.post{width:100%;margin:12px 0;border-collapse:separate;border-spacing:0 8px}.adm-panel-page .post .p_t,.adm-panel-page .post .p_m,.adm-panel-page .post_title,.adm-panel-page .post_content{background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);padding:10px 12px}.adm-panel-page .post1,.adm-panel-page .post0,.adm-panel-page .post{margin-bottom:8px}.adm-panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:16px 0 8px;padding:10px 12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);line-height:1.5}.adm-panel-foot a{font-weight:600}.adm-panel-foot__sep{color:var(--color-muted);opacity:.6}.adm-panel-foot--path{font-size:.92rem}.adm-panel-page .foot{background:var(--color-panel);color:var(--color-text);border:1px solid var(--border-card);padding:10px 12px;margin:16px 0 8px}.adm-panel-page .foot a{color:var(--color-accent);font-weight:600}.adm-panel-page .aut,.adm-panel-page .msg,.adm-panel-page .err{margin-bottom:12px}.adm-panel-section-title{margin:16px 0 8px;font-size:.95rem;font-weight:700}.adm-panel-list{margin:0 0 16px}.adm-panel-list__item{padding:var(--row-pad-y) var(--row-pad-x);margin-bottom:var(--row-gap);background:transparent;border:0;border-radius:var(--row-radius);line-height:1.45;word-break:break-word}.adm-ban{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px}.adm-ban__nick{font-weight:600;overflow-wrap:anywhere}.adm-ban__until{color:var(--color-muted);font-size:.9rem;white-space:nowrap}.adm-ban__reason,.adm-ban__mod{grid-column:1 / -1;margin:0}.adm-ban__reason{margin-top:2px}.adm-ban__mod{color:var(--color-muted);font-size:.88rem}.adm-ban__btn{flex:0 0 auto;min-height:34px;padding:6px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface);font-size:.85rem;font-weight:var(--font-weight-label);color:var(--color-text);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.adm-ban__btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-link)}.adm-ban__btn--danger:hover:not(:disabled){border-color:var(--color-danger, #c44);color:var(--color-danger, #c44)}.adm-ban__btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.adm-ban{grid-template-columns:minmax(0,1fr)}.adm-ban__until{white-space:normal}}.adm-accesses-form .adm-accesses-module{margin:0 0 16px;padding:10px 12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.adm-accesses-module__title{margin:0 0 8px;font-size:.92rem;font-weight:600}.adm-accesses-check{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px}.adm-accesses-check--locked{opacity:.72}.adm-accesses-readonly{margin:0 0 4px;font-size:.9rem;opacity:.75}.adm-accesses-readonly--on{opacity:1}.adm-panel-info{display:flex;flex-direction:column;gap:16px;margin:8px 0 16px}.adm-panel-info__section{padding:12px 14px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.adm-panel-info__title{margin:0 0 10px;font-size:.95rem;font-weight:700;color:var(--color-body)}.adm-panel-info__list{display:flex;flex-direction:column;gap:4px}.adm-panel-info__list--chmod{max-height:360px;overflow:auto;padding-right:4px}.adm-panel-info__row{padding:8px 10px;font-size:.9rem;line-height:1.45;background:var(--color-bg);border:1px solid var(--border-card);border-radius:6px;word-break:break-word}.adm-panel-info__row--ok .on,.adm-panel-info__row--ok{color:var(--color-body)}.adm-panel-info__row--ok .on{color:var(--color-online);font-weight:600}.adm-panel-info__row--err .off,.adm-panel-info__row--err{color:var(--color-offline)}.adm-panel-actions{margin:0 0 16px}.adm-panel-actions__title{margin:0 0 8px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.adm-panel-actions__list{display:flex;flex-wrap:wrap;gap:8px}.adm-panel-actions__item{display:inline-flex;align-items:center;min-height:40px;padding:10px var(--space-4);background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius);font:inherit;font-weight:var(--font-weight-label);color:var(--color-text)!important;text-decoration:none!important;box-shadow:var(--shadow-1);cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.adm-panel-actions__item:hover{background:var(--color-bg);border-color:var(--color-accent);color:var(--color-link)!important}.adm-news-list{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.adm-news-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.adm-news-list__main{min-width:0;flex:1}.adm-news-list__title{display:block;width:100%;padding:0;margin:0 0 4px;border:0;background:transparent;text-align:left;font:inherit;font-weight:600;color:var(--color-link);cursor:pointer;word-break:break-word}.adm-news-list__title:hover{text-decoration:underline}.adm-news-list__meta{margin:0;font-size:.82rem;color:var(--color-muted);word-break:break-word}.adm-news-list__link{opacity:.85}.adm-news-list__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.adm-news-list__btn{min-height:34px;padding:6px 10px;border:1px solid var(--border-hairline);border-radius:var(--radius);background:var(--surface);font-size:.85rem;cursor:pointer}.adm-news-list__btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-link)}.adm-news-list__btn--danger:hover:not(:disabled){border-color:var(--color-danger, #c44);color:var(--color-danger, #c44)}.adm-news-list__btn:disabled{opacity:.55;cursor:not-allowed}.adm-news-add-modal .form-field{margin:0 0 12px}.adm-news-add-modal .form-label{display:block;margin:0 0 6px;font-size:.85rem;font-weight:600;color:var(--color-muted)}.adm-news-add-modal input:not([type]),.adm-news-add-modal input[type=text],.adm-news-add-modal textarea{width:100%;box-sizing:border-box}.adm-news-add-modal .form-check{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;font-size:.9rem;line-height:1.4}.adm-news-add-modal .mail-message-confirm__actions{margin-top:4px}.adm-panel-page .act_link_title{margin:12px 0 8px;padding:0;min-height:0;background:transparent;color:var(--color-muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-panel-page div.act_link{display:flex;flex-wrap:wrap;gap:8px;border:none;padding:0;margin:0 0 16px;background:transparent}.adm-panel-page a.act_link{display:inline-flex;align-items:center;min-height:40px;padding:10px var(--space-4)!important;background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius);font-weight:var(--font-weight-label);color:var(--color-text)!important;text-decoration:none!important;box-shadow:var(--shadow-1)}.adm-panel-page a.act_link:hover{background:var(--color-bg);border-color:var(--color-accent);color:var(--color-link)!important}.adm-panel-page .ank_n{color:var(--color-muted)}.adm-panel-page .ank_d{font-weight:600}.adm-chat-rooms-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.adm-chat-rooms-head>p{margin:0}.adm-chat-rooms-menu{flex:0 0 auto}.adm-chat-room{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;position:relative}.adm-chat-room:has(.dialog-menu[open]){z-index:5}.adm-chat-room__body{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.45}.adm-chat-room__title{font-weight:600}.adm-chat-room__meta{color:var(--color-muted);font-size:.92rem}.adm-chat-room__menu{flex:0 0 auto;margin-left:auto}.mytitle.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.45}.mytitle.site-nav .nav-sep{color:var(--color-muted);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.foot-ads a{flex:0 0 auto;padding:0;background:transparent;border:0;border-radius:0}.user_aut{background:var(--color-aut-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px;margin:4px 0 8px;font-size:.9rem;line-height:1.5}.linegreen{background:var(--color-success-bg);border:1px solid var(--color-border-soft);border-radius:var(--radius);padding:6px 10px;margin:-2px 0 6px;font-size:.88rem;text-align:center}font[color]{color:inherit!important}font[size="1"]{font-size:.75rem}font[size="2"]{font-size:.85rem}.p_t{padding-top:4px}.p_m{padding:4px 0;margin:0}table{max-width:100%}.linechat,.linechats{word-wrap:break-word;overflow-wrap:anywhere}.module-page{margin:8px 0 16px}@media(max-width:640px){.mytitle.site-nav{font-size:.82rem;gap:4px}.mytitle.site-nav .nav-sep{display:none}.foot.site-foot{font-size:.82rem;gap:8px 22px;padding:4px 16px 8px}.foot.site-foot .site-foot__inner{gap:8px 22px}.foot.site-foot .site-foot__meta{margin-left:0;flex:1 1 100%;white-space:normal}.mytitle.site-nav a:not(.site-nav__emoji){flex:1 1 calc(33.333% - 4px);min-width:72px;text-align:center;padding:7px 4px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px}.site-nav--emoji{flex-wrap:wrap;gap:3px;justify-content:flex-start}.site-nav--emoji .site-nav__emoji{flex:0 0 calc(20% - 3px);min-width:36px;max-width:none;justify-content:center;min-height:36px;padding:4px 1px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;overflow:visible;gap:0}.site-nav--emoji .site-nav__emoji-icon .veb-icon{width:1.15rem;height:1.15rem}.site-nav--emoji .site-nav__emoji-label{display:none}.site-nav--emoji .site-nav__badge{top:-2px;right:-4px;min-width:.68rem;height:.68rem;padding:0 2px;font-size:.46rem;box-shadow:0 0 0 1px var(--color-bg)}.foot-ads a{flex:0 0 auto;padding:0;background:transparent;border:0;border-radius:0}.title{font-size:1rem;padding:11px 12px;overflow-wrap:anywhere}}.avators-page{margin:8px 0 16px}.avators-cats,.avators-nav{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.avators-cat,.avators-nav a{display:inline-block;padding:8px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel)}.avators-nav a.avators-nav-active{background:var(--color-accent);color:var(--color-on-accent)}.avators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0}.avators-item{padding:8px;border:1px solid var(--border-card);border-radius:var(--radius);text-align:center;background:var(--color-bg)}.avators-pager{margin:12px 0}@media(max-width:640px){.avators-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.mail-page{margin:8px 0 16px;max-width:100%;min-width:0}.mail-header{display:flex;align-items:center;gap:12px;padding:4px 2px 8px;margin-bottom:10px;background:transparent;border:0;border-radius:0;box-shadow:none}.mail-header__avatar{flex:0 0 auto;display:inline-flex;line-height:0;text-decoration:none!important;background:transparent!important;padding:0!important}.mail-header__avatar:hover,.mail-header__avatar:focus-visible{background:transparent!important}.mail-header img[alt=avatar]{float:none!important;width:48px!important;height:48px!important;margin:0!important;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--border-card);background:var(--color-surface-muted)}.mail-header-info{min-width:0;flex:1;line-height:1.45}.mail-header__actions{flex:0 0 auto;margin-left:auto;align-self:flex-start}.mail-dialog-menu .dialog-menu__list{min-width:210px}.dialog-menu__strong{font-weight:700!important}.dialog-menu__muted{color:var(--color-muted)!important}.dialog-menu__badge{color:var(--color-warn);font-weight:700;font-size:.78rem;margin-left:4px}.mail-header-info>a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:700;font-size:1.05rem;background:transparent!important;padding:0!important}.mail-header-status{margin-top:4px;font-size:.85rem;color:var(--color-muted)}.mail-status-text{color:var(--color-muted)}.mail-autho-revome-banner{margin:-2px 0 10px;padding:8px 12px;font-size:.85rem;line-height:1.35;color:var(--color-muted);background:var(--color-surface-muted);border:1px solid var(--border-card);border-radius:var(--radius)}.mail-autho-revome-banner[hidden]{display:none!important}.mail-autho-revome-form__label{display:block;margin-bottom:6px;font-weight:600}.mail-autho-revome-form__select{width:100%;box-sizing:border-box;margin-bottom:8px;padding:8px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-surface);color:inherit;font:inherit}.mail-autho-revome-form__hint{margin:0 0 12px;font-size:.85rem;color:var(--color-muted);line-height:1.4}.mail-search-box{display:flex;flex-direction:column;gap:10px}.mail-search-form{margin:0;padding:0}.mail-search-input-wrap{position:relative;display:flex;align-items:center;gap:8px}.mail-search-input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:9px 38px 9px 12px;border:1px solid var(--border-card, #d1d5db);border-radius:var(--radius, 8px);background:var(--color-surface, #fff);color:inherit;font:inherit;font-size:.95rem}.mail-search-input:focus{outline:2px solid var(--color-accent, #3b82f6);outline-offset:-1px}.mail-search-clear{position:absolute;right:76px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--color-muted, #9ca3af);font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.mail-search-clear:hover{background:var(--color-panel, #f3f4f6);color:var(--color-body, #111827)}.mail-search-clear[hidden]{display:none!important}.mail-search-submit{flex:0 0 auto;padding:9px 16px;border:0;border-radius:var(--radius, 8px);background:var(--color-accent, #3b82f6);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:opacity .15s ease,background .15s ease}.mail-search-submit:hover{opacity:.92}.mail-search-status{font-size:.85rem;min-height:1.2em;color:var(--color-muted, #6b7280)}.mail-search-status--loading{color:var(--color-accent, #3b82f6)}.mail-search-status--error,.mail-search-status--warn{color:var(--color-danger, #ef4444)}.mail-search-status--success{color:var(--color-success, #10b981)}.mail-search-results{max-height:58vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.mail-search-placeholder,.mail-search-empty,.mail-search-error{padding:24px 12px;text-align:center;font-size:.9rem;color:var(--color-muted, #6b7280)}.mail-search-error{color:var(--color-danger, #ef4444)}.mail-search-item{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid var(--border-card, #e5e7eb);border-radius:var(--radius, 8px);background:var(--color-surface, #fff);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mail-search-item:hover,.mail-search-item:focus-visible{background:var(--color-panel, #f9fafb);border-color:var(--color-accent, #3b82f6);outline:none;box-shadow:0 2px 6px #0000000d}.mail-search-item__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem}.mail-search-item__author{font-weight:700;color:var(--color-accent, #3b82f6)}.mail-search-item__author--mine{color:var(--color-muted, #6b7280)}.mail-search-item__time{color:var(--color-muted, #9ca3af);font-size:.78rem}.mail-search-item__snippet{font-size:.88rem;line-height:1.4;color:var(--color-body, #1f2937);word-break:break-word}mark.mail-search-match{background:#fef08ad9;color:#1f2937;padding:1px 3px;border-radius:3px;font-weight:600}.mail-compose{margin-bottom:12px}.mail-compose.forms form{max-width:100%;width:100%}.mail-compose textarea{width:100%;min-height:76px;box-sizing:border-box;resize:vertical}.mail-compose-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.mail-compose-tools img{vertical-align:middle}.file-upload-page{margin:8px 0 16px}.file-upload-recipient{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius)}.file-upload-form.forms{margin-top:0}.file-upload-form.forms form{max-width:100%;width:100%}.file-upload-form textarea{width:100%;max-width:100%;min-height:120px;box-sizing:border-box;resize:vertical}.file-upload-form input[type=file]:not(.file-attach__input){display:block;width:100%;max-width:100%;box-sizing:border-box}.file-attach{position:relative;display:flex;align-items:center;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-panel);cursor:pointer;overflow:hidden;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.file-attach--tile{flex-direction:column;align-items:stretch;gap:8px;min-height:72px;justify-content:center}.file-attach--tile .file-attach__label{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.file-attach--tile .file-attach__label-text{font-weight:600;color:var(--color-accent, #4a7fd4)}.file-attach--tile .file-attach__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-muted, #666);font-size:.9em}.file-attach--tile.file-attach--selected .file-attach__name{color:var(--color-text, inherit)}.file-attach--tile .file-attach__preview:not([hidden]){display:flex;align-items:center;gap:8px;margin-top:4px}.file-attach:hover,.file-attach--drag{border-color:var(--color-accent, #4a7fd4);background:var(--color-bg)}.file-attach--selected{border-style:solid}.file-attach--uploading{opacity:.7;pointer-events:none}.file-attach__input{position:absolute;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;opacity:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;pointer-events:none}.besedka-compose-tools .file-attach--compose-direct .file-attach__input{position:fixed;left:0;top:0;width:1px;max-width:1px;height:1px}.file-attach__btn:not(.file-attach__label){flex:0 0 auto;margin:0;padding:8px 14px;border:1px solid var(--color-accent, #4a7fd4);border-radius:var(--radius);background:var(--color-accent, #4a7fd4);color:var(--color-on-accent);font:inherit;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.file-attach__btn:not(.file-attach__label):hover:not(:disabled){filter:brightness(1.05)}.file-attach__btn:not(.file-attach__label):disabled{opacity:.65;cursor:wait}.file-attach__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted, #6b7280);font-size:.92rem}.file-attach--selected .file-attach__name{color:var(--color-text, inherit);font-weight:500}.file-attach--uploading .file-attach__name:after{content:" — загрузка…"}.file-upload-notes{margin-top:14px}.file-upload-notes__list{margin:8px 0 0;padding-left:1.2rem;line-height:1.5}.file-upload-notes__list li+li{margin-top:4px}.mail-thread{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px}.mail-thread__more{margin:0 0 16px;text-align:center}.mail-bubble{max-width:min(92%,520px);padding:10px 12px;border-radius:16px;line-height:1.45;word-wrap:break-word;overflow-wrap:anywhere;box-shadow:var(--shadow-1);position:relative;overflow:visible;transition:box-shadow var(--transition)}.mail-bubble--out{align-self:flex-end;background:var(--surface-accent);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-bottom-right-radius:5px}.mail-bubble--in{align-self:flex-start;background:var(--surface-2);border:1px solid var(--color-border-soft);border-bottom-left-radius:5px}.mail-bubble-head{font-size:.85rem;margin-bottom:4px;font-weight:600}.mail-bubble--out .mail-bubble-head{text-align:right}.mail-bubble--grouped{margin-top:-6px}.mail-bubble--grouped .mail-bubble-head{display:none}.mail-bubble-author{color:var(--color-muted)}.mail-unread,.mail-bubble-body .msg-read-ticks{color:var(--color-accent);line-height:1}.mail-bubble-body .msg-read-ticks--unread{color:var(--color-muted)}.mail-bubble-body{margin:4px 0 6px}.mail-bubble-reply{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px 6px 10px;border-left:3px solid var(--color-link, #3b82f6);border-radius:6px;background:#0000000f;color:inherit;text-decoration:none;line-height:1.35;transition:background .15s ease}.mail-bubble-reply:hover{background:#0000001a;text-decoration:none}.mail-bubble-reply__author{display:block;font-size:.8rem;font-weight:600;margin-bottom:2px}.mail-bubble-reply__body{flex:1 1 auto;min-width:0}.mail-bubble-reply__thumb,.mail-compose-reply__thumb{flex:0 0 auto;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.mail-bubble-reply__text{display:block;font-size:.82rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-bubble-reply--missing{font-size:.82rem;color:var(--color-muted);font-style:italic;cursor:default}.mail-compose-reply{align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border-left:3px solid var(--color-link, #3b82f6);border-radius:8px;background:var(--color-info-bg, #f0f7ff)}.mail-compose-reply:not([hidden]){display:flex}.mail-compose-reply[hidden]{display:none!important}.mail-compose-reply__body{flex:1 1 auto;min-width:0}.mail-compose-reply__author{display:block;font-size:.85rem;font-weight:600;margin-bottom:2px}.mail-compose-reply__text{display:block;font-size:.82rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-compose-reply__cancel{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:1.2rem;line-height:1;cursor:pointer}.mail-compose-reply__cancel:hover{background:#00000014;color:var(--color-body)}.mail-bubble--highlight{animation:mail-bubble-highlight 1.4s ease}@keyframes mail-bubble-highlight{0%{box-shadow:0 0 #3b82f673}40%{box-shadow:0 0 0 4px #3b82f640}to{box-shadow:0 1px 3px #0000001a}}.mail-bubble-body img{max-width:100%;height:auto}.mail-bubble-body video,.mail-bubble-body .attachment-video__player,.besedka-feed video,.besedka-feed .attachment-video__player{max-width:100%;height:auto;display:block}.attachment-video{margin:6px 0}.attachment-video__preview{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:min(100%,280px);aspect-ratio:16 / 9;margin:0;border:1px solid var(--color-border-soft, #e8ecf1);border-radius:8px;background:#1a2230;text-decoration:none;cursor:pointer}.attachment-video__preview[hidden],.attachment-video__player[hidden],.attachment-video__poster[hidden]{display:none!important}.attachment-video__poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.attachment-video__play{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#ffffffeb;color:#1a2230;font-size:20px;line-height:1;padding-left:3px;box-shadow:0 1px 6px #00000059}.attachment-video__preview:hover .attachment-video__play,.attachment-video__preview:focus-visible .attachment-video__play{background:#fff;transform:scale(1.06)}.attachment-video__player{width:min(100%,280px)}.attachment-video__download{display:inline-block;margin-top:4px;font-size:.85em}.attachment-audio{display:flex;align-items:center;gap:10px;max-width:min(100%,320px);margin:6px 0;padding:8px 10px;border:1px solid var(--color-border-soft, #e8ecf1);border-radius:8px;background:var(--surface-2, var(--color-panel, #f4f6f8))}.attachment-audio__play{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--color-link, #4e9de1);color:#fff;font-size:14px;line-height:1;cursor:pointer}.attachment-audio__play:hover,.attachment-audio__play:focus-visible{filter:brightness(1.08)}.attachment-audio.is-playing .attachment-audio__play{background:var(--color-text, #1a2230)}.attachment-audio__body{flex:1 1 auto;min-width:0}.attachment-audio__title{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-audio__row{display:flex;align-items:center;gap:8px;margin-top:4px}.attachment-audio__time{flex:none;font-size:.75rem;color:var(--color-muted)}.attachment-audio__progress{display:block;flex:1 1 auto;height:4px;border-radius:2px;background:var(--color-border-soft, #e8ecf1);overflow:hidden}.attachment-audio__progress-bar{display:block;width:0;height:100%;background:var(--color-link, #4e9de1)}.attachment-audio__download{flex:none;font-size:.8em}.site-audio-player{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-bg, #fff);border-top:1px solid var(--color-border, #e8ecf1);box-shadow:0 -4px 16px #0000001f}.site-audio-player[hidden]{display:none!important}.site-audio-player audio{display:none}.site-audio-player__play,.site-audio-player__close{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer}.site-audio-player__play{background:var(--color-link, #4e9de1);color:#fff;font-size:14px}.site-audio-player__close{background:transparent;color:var(--color-muted);font-size:22px;line-height:1}.site-audio-player__meta{flex:1 1 auto;min-width:0}.site-audio-player__title{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-audio-player__times{font-size:.75rem;color:var(--color-muted)}.site-audio-player__seek{flex:1 1 120px;min-width:80px;max-width:240px}body.site-audio-playing{padding-bottom:64px}.mail-bubble-meta{font-size:.78rem;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.mail-bubble-meta time{margin-right:auto}.mail-bubble-edited{font-size:.72rem;color:var(--color-muted);font-style:italic}.mail-reactions{display:inline-flex;flex-wrap:wrap;gap:3px;align-items:center}.mail-reaction-chip{display:inline-flex;align-items:center;justify-content:center;gap:.2em;min-width:1.6em;height:1.6em;padding:0 6px;border-radius:999px;background:var(--color-panel);border:1px solid var(--color-border-soft);font-size:.95rem;line-height:1;white-space:nowrap}button.mail-reaction-chip{cursor:pointer;font-family:inherit;color:inherit}button.mail-reaction-chip:hover,button.mail-reaction-chip:focus-visible{border-color:var(--color-accent);outline:none}.mail-reaction-chip--mine{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-panel));border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.mail-reaction-picker{z-index:600;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;width:min(220px,calc(100vw - 16px));padding:6px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:0 8px 24px #00000024;box-sizing:border-box}.mail-reaction-picker__btn{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:8px;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;font-family:inherit}.mail-reaction-picker__btn:hover,.mail-reaction-picker__btn:focus-visible{background:var(--color-panel);outline:none}.blog-reactions-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.mail-reactions-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:4px;width:100%}.mail-reactions-quick{display:inline-flex;flex-wrap:wrap;gap:1px;align-items:center}.mail-reactions-quick__btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;margin:0;padding:0 2px;border:0;border-radius:8px;background:transparent;font-size:1.05rem;line-height:1;cursor:pointer;font-family:inherit;color:inherit}.mail-reactions-quick__btn:hover,.mail-reactions-quick__btn:focus-visible{background:var(--color-panel);outline:none}.mail-edit-form textarea{width:100%;min-height:120px;box-sizing:border-box;resize:vertical;margin-bottom:12px;padding:10px 12px;font:inherit;line-height:1.45;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.mail-message-menu{flex:0 0 auto;position:relative}.mail-message-menu .dialog-menu__toggle{width:28px;height:28px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-panel)}.mail-message-menu .dialog-menu__list{min-width:210px;max-width:min(calc(100vw - 16px),260px);right:0;left:auto}.mail-message-menu[open]{z-index:600}.mail-bubble:has(.mail-message-menu[open]),.mail-bubble-meta:has(.mail-message-menu[open]){overflow:visible;z-index:601}.mail-toast{margin:0 0 12px;padding:10px 14px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-info-bg, #f0f7ff);color:var(--color-body);font-size:.9rem;line-height:1.4;box-shadow:var(--shadow);transition:opacity .2s ease}.mail-toast--error{background:var(--color-error-bg);border-color:var(--color-border);color:var(--color-error)}.mail-toast--hide{opacity:0}.mail-toast--float{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1400;width:-moz-max-content;width:max-content;max-width:min(420px,calc(100vw - 24px));margin:0;text-align:center;pointer-events:none}.mail-toast.mail-toast--float.mail-toast--settings{top:max(12px,env(safe-area-inset-top,0px));bottom:auto;z-index:1500;white-space:pre-line;box-shadow:0 10px 28px #0f172a47}.ui-modal>.mail-toast--settings{z-index:5}.ui-modal:has(>.mail-toast--settings){padding-top:max(64px,calc(env(safe-area-inset-top,0px) + 52px))}.foto-thumb-toast{margin:0 0 12px;padding:10px 14px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-info-bg, #f0f7ff);color:var(--color-body);font-size:.9rem;line-height:1.4;box-shadow:var(--shadow);transition:opacity .2s ease}.foto-thumb-toast__text{margin:0}.foto-thumb-toast__action{display:inline-block;margin-top:6px;font-weight:600}.foto-thumb-toast--hide{opacity:0}.show_foto--broken{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}button.gallery-album-card__thumb.foto-thumb--blocked{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:inherit}button.gallery-thumb.foto-thumb--blocked,button.foto-top-thumb.foto-thumb--blocked{display:block;width:50px;height:60px;border:0;padding:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:inherit;overflow:hidden}button.foto-top-thumb.foto-thumb--blocked{width:54px;height:64px;max-width:54px}button.gallery-album-card__thumb.foto-thumb--blocked img{display:block;width:100%;height:auto;aspect-ratio:5 / 6;-o-object-fit:cover;object-fit:cover}button.gallery-thumb.foto-thumb--blocked img,button.foto-top-thumb.foto-thumb--blocked img,button.foto-view-thumbs__item.foto-thumb--blocked img,a.gallery-thumb.foto-thumb--broken img,a.foto-top-thumb.foto-thumb--broken img{width:100%;height:100%;aspect-ratio:unset;-o-object-fit:cover;object-fit:cover}.mail-bubble--out .mail-bubble-meta{justify-content:flex-end}.mail-bubble-meta a{font-size:.78rem;background:transparent!important;padding:0!important}.mail-empty{padding:16px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.mail-spam-confirm{margin-bottom:12px}.mail-actions{margin-top:12px;padding:12px 14px;background:var(--color-error-bg);border:1px solid var(--border-card);border-radius:var(--radius);line-height:1.85;font-size:.92rem}.mail-actions a{background:transparent!important;padding:0!important}.mail-action-warn{color:var(--color-warn)!important}.mail-new-badge{color:var(--color-warn);font-weight:700;font-size:.8rem}@media(max-width:640px){.mail-header{padding:10px;gap:10px;flex-wrap:wrap;min-width:0}.mail-header__actions{min-width:0;max-width:100%}.mail-dialog-menu .dialog-menu__list,.mail-message-menu .dialog-menu__list{min-width:0;max-width:min(calc(100vw - 16px),260px)}.mail-compose-tools{min-width:0;width:100%}.mail-bubble{max-width:96%;padding:9px 10px}.mail-page .besedka-compose .besedka-compose-tools button.besedka-compose-submit{flex:0 0 auto;width:40px;min-width:40px}}.fon-page{margin:8px 0 16px}.fon-page-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.fon-page-head img[alt=avatar]{float:none!important;width:48px!important;height:48px!important;margin:0!important;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.fon-page-links a{font-weight:600;background:transparent!important;padding:0!important}.fon-page-hint{margin:0 0 12px;padding:10px 12px;color:var(--color-muted);font-size:.9rem;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius)}.fon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.fon-tile-form{margin:0;display:block}.fon-tile{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);text-decoration:none!important;color:inherit;font:inherit;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.fon-tile:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:0 4px 12px #0000001f}.fon-tile--active{border-color:var(--color-accent);box-shadow:0 0 0 2px #4d8fc759}.fon-tile img{display:block;width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.fon-tile-label{display:block;padding:6px 8px;font-size:.78rem;line-height:1.3;color:var(--color-on-accent);background:#000000b8;text-align:center}.fon-tile--none{min-height:140px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--color-stripe-a),var(--color-stripe-a) 10px,var(--color-stripe-b) 10px,var(--color-stripe-b) 20px)}.fon-tile--none .fon-tile-label{position:static;color:var(--color-body);background:#ffffffeb;border-radius:var(--radius);padding:8px 12px;font-weight:600}@media(max-width:640px){.fon-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.fon-tile img,.fon-tile--none{height:110px;min-height:110px}}.user-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.user-filter-tabs__link{flex:1 1 0;min-width:88px;padding:10px 12px;text-align:center;font-weight:600;font-size:.9rem;line-height:1.2;color:var(--color-text)!important;text-decoration:none;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.user-filter-tabs__link.is-active{color:var(--color-on-accent)!important;background:var(--color-accent);border-color:var(--color-accent-dark)}.user-filter-tabs__link:hover:not(.is-active){background:var(--color-link-hover-bg);color:var(--color-link)!important}.user-sort-bar{display:flex;justify-content:flex-end;align-items:center;margin:12px 0 16px;padding:10px 14px;background:linear-gradient(180deg,var(--color-panel),var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.user-sort-bar__control{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.user-sort-bar__label{flex:0 0 auto;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.user-sort-bar__field{position:relative;display:inline-flex;align-items:center}.user-sort-bar__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:168px;max-width:100%;min-height:var(--form-control-min-height);padding:var(--form-control-padding-y) 38px var(--form-control-padding-y) 14px;font:inherit;font-weight:600;font-size:.9rem;line-height:1.25;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.user-sort-bar__select:hover{border-color:var(--color-accent-light);background-color:var(--color-link-hover-bg)}.user-sort-bar__select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.user-sort-bar__chevron{position:absolute;right:14px;pointer-events:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-muted)}@media(max-width:520px){.user-sort-bar{justify-content:stretch}.user-sort-bar__control{width:100%;justify-content:space-between}.user-sort-bar__select{flex:1 1 auto;min-width:0}}.user-filter-tabs__link .online-view-tabs__count{display:inline-block;min-width:1.2em;margin-left:4px;padding:1px 6px;border-radius:999px;background:#fff3;font-size:.75rem;font-weight:700;line-height:1.3;text-align:center}.user-filter-tabs__link:not(.is-active) .online-view-tabs__count{background:var(--color-accent, #3a6ea8);color:var(--color-on-accent)}.online-page[data-online-view=search] .online-view-tabs{max-width:460px;margin:0 auto 8px}.online-page[data-online-view=search] .online-search-panel{margin-top:0}.online-search-panel{display:flex;justify-content:center;margin:8px 0 16px}.online-search-panel__card{width:100%;max-width:460px;margin:0 auto;padding:14px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow);box-sizing:border-box}.online-search-panel__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.online-search-panel__chevron{opacity:.7}.online-search-panel .search-form__grid{display:grid;grid-template-columns:1fr;gap:12px 16px;margin:0 0 12px}.online-search-panel .search-form__grid .form-field,.online-search-panel .search-form__grid .search-ranges{margin:0}@media(min-width:720px){.online-page[data-online-view=search] .online-view-tabs,.online-search-panel__card{max-width:760px}.online-search-panel__card{padding:18px 20px}.online-search-panel .search-form__grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.online-page[data-online-view=search] .online-view-tabs,.online-search-panel__card{max-width:980px}.online-search-panel .search-form__grid--selects,.online-search-panel .search-form__grid--ranges{grid-template-columns:1fr 1fr 1fr}}.online-search-panel__title{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--color-text)}.online-search-panel .search-form.forms,.online-search-panel .search-nick-form.forms{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.online-search-panel .search-form form,.online-search-panel .search-nick-form{max-width:none;width:100%}.online-search-panel .search-geo{margin-bottom:12px}.online-view-tabs{margin-top:0}.online-visitors-periods{margin:0 0 12px;padding:0 2px;color:var(--color-muted);font-size:.92rem;line-height:1.45}.online-visitors-periods__item{color:var(--color-link);text-decoration:none;white-space:nowrap}.online-visitors-periods__item:hover{text-decoration:underline}.online-visitors-periods__item.is-active{color:var(--color-text);font-weight:700}.online-birthdays-month-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 12px;padding:8px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel)}.online-birthdays-month-nav__label{min-width:5.5em;font-weight:700;text-align:center;text-transform:capitalize}.online-birthdays-month-nav__link{color:var(--color-muted)!important;font-size:.88rem;text-decoration:none}.online-birthdays-month-nav__link:hover{color:var(--color-link)!important}.online-birthdays-today{color:var(--color-danger, #c0392b);font-weight:700}.online-birthdays-date{color:var(--color-muted)}.online-birthdays-date--upcoming{color:var(--color-success, #2e7d32)}.online-birthdays-date--past{color:var(--color-muted)}.users-page-search-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border:1px solid var(--color-accent-dark, #2d4f6c);border-radius:var(--radius);background:var(--color-accent);color:var(--color-on-accent)!important;font-weight:700;font-size:.92rem;cursor:pointer;box-shadow:var(--shadow)}.users-page-search-btn:hover{filter:brightness(1.06)}.users-page{margin:8px 0 16px}.userlist-stat{color:var(--color-body);font-size:.9rem}.userlist-newbie{color:var(--color-muted);font-weight:700;font-size:.85rem}.userlist-about{margin:4px 0 6px;font-size:.85rem;color:var(--color-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-form{margin:12px 0 16px;padding:12px 14px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.wall-form form,.textmes form{max-width:100%;width:100%}.wall-form textarea,.textmes textarea[name=msg],#form1 textarea,#mess_to_stena{display:block;width:100%!important;max-width:100%!important;min-height:88px;margin:8px 0 12px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);resize:vertical;font:inherit}.wall-form input[type=submit],.textmes input[type=submit]{margin-top:4px}.wall-form label{display:inline-flex;align-items:center;gap:6px;margin:8px 0}.foto-upload-page{max-width:100%;margin:0 auto 16px;padding:0 12px;box-sizing:border-box}.foto-upload-title{margin:0 0 12px;font-size:1.15rem;font-weight:700;text-align:center}.foto-upload-stats{margin:0 0 14px;padding:10px 12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);line-height:1.5;color:var(--color-muted)}.foto-upload-stats p{margin:0 0 6px}.foto-upload-stats p:last-child{margin-bottom:0}.foto-upload-form.forms{margin-bottom:14px}.foto-upload-form input:not([type]),.foto-upload-form input[type=text]{width:100%;max-width:100%;box-sizing:border-box}.foto-upload-options{display:flex;flex-direction:column;gap:8px;margin:10px 0 12px}.foto-upload-options .form-check{display:flex;align-items:center;gap:8px;cursor:pointer}.foto-upload-cancel{font-weight:600;color:var(--color-link)!important;text-decoration:none!important}.foto-upload-cancel:hover{text-decoration:underline!important}.foto-upload-notes{margin-top:0}.foto-view-page{max-width:min(720px,100%);margin:0 auto 20px;padding:0 12px 16px;box-sizing:border-box}.foto-view-page.is-loading{pointer-events:none}.foto-view-page.is-loading .foto-view-hero{opacity:.72}.foto-view-page.is-entering .foto-view-hero .foto-view-photo-link,.foto-view-page.is-entering .foto-view-hero>img,.foto-view-page.is-entering .foto-view-meta{opacity:0;transform:translate(0);will-change:opacity,transform}.foto-view-page.is-entering-prev .foto-view-hero .foto-view-photo-link,.foto-view-page.is-entering-prev .foto-view-hero>img,.foto-view-page.is-entering-prev .foto-view-meta{transform:translate(-18px)}.foto-view-page.is-entering-next .foto-view-hero .foto-view-photo-link,.foto-view-page.is-entering-next .foto-view-hero>img,.foto-view-page.is-entering-next .foto-view-meta{transform:translate(18px)}.foto-view-page.is-entering.is-entered .foto-view-hero .foto-view-photo-link,.foto-view-page.is-entering.is-entered .foto-view-hero>img,.foto-view-page.is-entering.is-entered .foto-view-meta{opacity:1;transform:translate(0);transition:opacity .24s ease,transform .24s ease}@media(prefers-reduced-motion:reduce){.foto-view-page.is-loading .foto-view-hero,.foto-view-page.is-entering .foto-view-hero .foto-view-photo-link,.foto-view-page.is-entering .foto-view-hero>img,.foto-view-page.is-entering .foto-view-meta,.foto-view-page.is-entering.is-entered .foto-view-hero .foto-view-photo-link,.foto-view-page.is-entering.is-entered .foto-view-hero>img,.foto-view-page.is-entering.is-entered .foto-view-meta{opacity:1;transform:none;transition:none}}.foto-view-page .page-head{margin-bottom:10px}.foto-view-page-head__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.foto-view-page-head__title img[alt=avatar]{display:block;width:30px;height:36px;margin:0;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.foto-view-header{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.foto-view-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.foto-view-back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-weight:600;font-size:.92rem;color:var(--color-link)!important;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;text-decoration:none!important;box-shadow:var(--shadow)}.foto-view-back:hover{background:var(--color-link-hover-bg);border-color:var(--color-accent-light)}.foto-view-back--nick>a:not(.user-color):not(.user-nick--grad){color:inherit;text-decoration:none}.foto-view-back--muted{font-weight:500;color:var(--color-muted)!important;background:transparent;border-color:var(--color-border-soft);box-shadow:none}.foto-view-author{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 4px;font-weight:600}.foto-view-author__sep{color:var(--color-muted);font-weight:400}.foto-view-author__album{color:var(--color-muted);font-weight:500;font-size:.92rem}.foto-view-card{background:var(--color-bg);border:1px solid var(--border-card);border-radius:calc(var(--radius) + 4px);box-shadow:0 4px 24px #1e243014;overflow:hidden}.foto-view-card:has(.foto-view-menu[open]){overflow:visible;position:relative;z-index:30}.foto-view-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--color-panel);border-bottom:1px solid var(--color-border-soft)}.foto-view-thumbs{display:flex;flex-wrap:nowrap;gap:8px;padding:12px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;background:var(--color-bg);border-bottom:1px solid var(--color-border-soft);scrollbar-width:thin}.foto-view-thumbs__item{flex:0 0 auto;display:block;width:52px;height:52px;border-radius:var(--radius);overflow:hidden;border:2px solid transparent;opacity:.72;transition:opacity .15s ease,border-color .15s ease,transform .1s ease}.foto-view-thumbs__item:hover{opacity:1;transform:translateY(-1px)}.foto-view-thumbs__item.is-active{opacity:1;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-light)}.foto-view-thumbs__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}button.foto-view-thumbs__item.foto-thumb--blocked,a.foto-view-thumbs__item.foto-thumb--blocked{flex:0 0 auto;display:block;width:52px;height:52px;border:2px solid transparent;border-radius:var(--radius);padding:0;background:transparent;cursor:pointer;font:inherit;color:inherit;overflow:hidden;opacity:.72;text-decoration:none}button.foto-view-thumbs__item.foto-thumb--blocked:hover,a.foto-view-thumbs__item.foto-thumb--blocked:hover{opacity:1;transform:translateY(-1px)}button.foto-view-thumbs__item.foto-thumb--blocked img,a.foto-view-thumbs__item.foto-thumb--blocked img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.foto-view-nav__btn{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 12px;font-size:.88rem;font-weight:600;color:var(--color-link)!important;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none!important}.foto-view-nav__btn:hover{background:var(--color-link-hover-bg)}.foto-view-nav__btn--ghost{visibility:hidden;pointer-events:none}.foto-view-counter{font-size:.9rem;font-weight:700;color:var(--color-muted);white-space:nowrap}.foto-view-hero{position:relative;margin:0;padding:12px;background:var(--color-panel);text-align:center;box-sizing:border-box;transition:opacity .18s ease}.foto-view-hero .foto-view-photo-link,.foto-view-hero>img{display:block}.foto-view-arrow{position:absolute;top:50%;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;border-radius:50%;font-size:1.75rem;font-weight:600;line-height:1;color:#fff!important;background:#1418208c;border:1px solid rgba(255,255,255,.28);box-shadow:0 2px 10px #00000047;text-decoration:none!important;transition:background .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;cursor:pointer}.foto-view-arrow:hover{background:#141820c7;transform:scale(1.05)}.foto-view-arrow:active{transform:scale(.97)}.foto-view-arrow--prev{left:10px}.foto-view-arrow--next{right:10px}.foto-view-arrow--ghost{visibility:hidden;pointer-events:none}html.foto-lightbox-open,body.foto-lightbox-open{overflow:hidden}.foto-lightbox{position:fixed;inset:0;z-index:10050;display:flex;align-items:stretch;justify-content:stretch;color:#fff}.foto-lightbox[hidden]{display:none!important}.foto-lightbox__backdrop{position:absolute;inset:0;background:#000000f0}.foto-lightbox__chrome{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.foto-lightbox__close{position:absolute;top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;margin:0;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#141820b8;color:#fff;font-size:.95rem;font-weight:600;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.foto-lightbox__close:hover{background:#141820e6}.foto-lightbox__stage{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;padding:56px 56px 64px;box-sizing:border-box}.foto-lightbox__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:1;transition:opacity .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.foto-lightbox__img.is-loading{opacity:0}.foto-lightbox__loader{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:1;pointer-events:none}.foto-lightbox__loader.is-active{display:flex}.foto-lightbox__spinner{width:42px;height:42px;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:foto-lightbox-spin .75s linear infinite}@keyframes foto-lightbox-spin{to{transform:rotate(360deg)}}.foto-lightbox__nav{position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:-24px 0 0;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#1418208c;box-shadow:0 2px 10px #00000059;color:#fff;font-size:1.85rem;font-weight:600;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,transform .1s ease}.foto-lightbox__nav:hover{background:#141820d1;transform:scale(1.05)}.foto-lightbox__nav:active{transform:scale(.97)}.foto-lightbox__nav[hidden]{display:none!important}.foto-lightbox__nav--prev{left:max(10px,env(safe-area-inset-left,0px))}.foto-lightbox__nav--next{right:max(10px,env(safe-area-inset-right,0px))}.foto-lightbox__download{position:absolute;left:50%;bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:4;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#5ca8e8eb;color:#fff!important;font-weight:600;text-decoration:none!important}.foto-lightbox__download[hidden]{display:none!important}.foto-lightbox__download:hover{background:#73bff5f5}@media(max-width:560px){.foto-lightbox__stage{padding:52px 12px 72px}.foto-lightbox__nav{width:42px;height:42px;margin-top:-21px;font-size:1.6rem}.foto-lightbox__nav--prev{left:max(6px,env(safe-area-inset-left,0px))}.foto-lightbox__nav--next{right:max(6px,env(safe-area-inset-right,0px))}}.foto-view-photo-link{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;line-height:0;border-radius:var(--radius);overflow:hidden;background:var(--color-page-bg);position:relative;z-index:1}.foto-view-hero img,.foto-view-hero .show_foto{display:block;max-width:100%;width:auto;max-height:min(72vh,640px);height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain}.foto-view-hero-lock{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 12px 16px}.foto-view-hero-lock__text{margin:0;max-width:28rem;line-height:1.45;color:var(--color-text)}.foto-view-password-form{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(100%,280px);margin:0 auto;text-align:left}.foto-view-password-form__title{margin:0;font-weight:600;text-align:center}.foto-view-password-form__label{font-size:.88rem;color:var(--color-muted)}.foto-view-password-form__input{width:100%;box-sizing:border-box;border:1px solid var(--border-card);border-radius:var(--radius);padding:10px 12px;font:inherit;background:var(--color-bg)}.foto-view-btn--unlock{width:100%;border:0;background:var(--color-accent, #4a7fd4);color:#fff;cursor:pointer}.foto-view-btn--unlock:hover{filter:brightness(1.05)}.show_foto--locked{max-height:220px;width:auto;opacity:.92}.foto-view-meta{padding:16px 16px 12px;border-bottom:1px solid var(--color-border-soft)}.foto-view-title-row{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px}.foto-view-title{flex:0 1 auto;min-width:0;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;text-align:left;overflow-wrap:anywhere}.foto-view-title-row .foto-view-counter{flex:0 0 auto;align-self:center;margin-right:auto}.foto-view-tags{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;align-self:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.foto-view-tag{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border-soft);background:var(--color-surface-soft, rgba(0, 0, 0, .04));color:var(--color-body);font-size:.75rem;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foto-view-tag--hide{border-color:color-mix(in srgb,#c45c26 45%,var(--color-border-soft));background:color-mix(in srgb,#c45c26 12%,transparent);color:#a3481c}.foto-view-title-row .foto-view-menu{flex:0 0 auto;margin-left:auto}.foto-view-desc{margin:0 0 12px;padding:0;text-align:left;background:none;border:none;color:var(--color-body);line-height:1.5;font-size:.95rem}.foto-view-badges{display:flex;flex-wrap:wrap;gap:8px}.foto-view-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:.88rem;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:999px}.foto-view-badge--gold{background:var(--color-warn-bg);border-color:var(--color-border)}.foto-view-badge--warn{background:var(--color-warn-bg);border-color:var(--color-border);color:var(--color-warn);font-weight:600}.foto-view-rating{padding:14px 16px;background:var(--color-panel);border-bottom:1px solid var(--color-border-soft)}.foto-view-rating__title{margin:0 0 10px;font-size:.9rem;font-weight:600;color:var(--color-muted)}.foto-view-rating__row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.foto-view-rating__stars{flex:0 0 auto}.foto-view-rating__stars form{display:flex;flex-wrap:nowrap;gap:8px;margin:0}.foto-view-rating__vote{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.foto-view-rating__label{font-size:.88rem;font-weight:600;color:var(--color-muted);margin-right:4px}.foto-view-rate{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;font-weight:700;font-size:.92rem;color:var(--color-accent)!important;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);text-decoration:none!important;cursor:pointer;transition:background .15s ease,transform .1s ease}.foto-view-rate:hover{background:var(--color-link-hover-bg);transform:translateY(-1px)}.foto-view-rate--low{color:var(--color-muted)!important}.foto-view-rate--plus{min-width:40px;padding:0 10px;background:linear-gradient(180deg,var(--color-warn-bg),var(--color-panel));border-color:var(--color-border);color:var(--color-warn)!important}.foto-view-rating__plus{flex:0 0 auto;margin:0;display:inline-flex}.foto-view-rating__plus--done{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;font-size:.92rem;font-weight:700;color:var(--color-success);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.foto-view-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border-soft)}.foto-view-menu{display:block;flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:none;margin:0;position:relative;z-index:31}.foto-view-menu .dialog-menu__list{right:0;left:auto;min-width:min(220px,calc(100vw - 48px))}.foto-owner-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 14px;background:var(--color-bg)}.foto-owner-toolbar a,.foto-owner-toolbar button{display:inline-flex;align-items:center;padding:7px 12px;font:inherit;font-size:.85rem;font-weight:600;color:var(--color-muted)!important;text-decoration:none!important;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:999px;cursor:pointer;line-height:1.2}.foto-owner-toolbar a:hover,.foto-owner-toolbar button:hover{color:var(--color-link)!important;background:var(--color-link-hover-bg);border-color:var(--color-accent-light)}.foto-owner-toolbar__danger{color:var(--color-error)!important;border-color:var(--color-error)!important}.foto-view-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:46px;border-radius:var(--radius);font-weight:600;font-size:.92rem;line-height:1.2;text-decoration:none!important;border:1px solid transparent;transition:filter .15s ease,transform .1s ease;text-align:center}.foto-view-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.foto-view-comments{margin-top:16px;padding:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow)}.foto-view-comments__heading{margin:0 0 14px;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:8px}.foto-view-comments__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;padding:2px 8px;font-size:.82rem;font-weight:700;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:999px}.foto-owner-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:10px 12px;background:var(--color-panel);border:1px dashed var(--color-border);border-radius:var(--radius)}.foto-owner-actions a{display:inline-flex;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;color:var(--color-muted)!important;text-decoration:none!important;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px}.foto-owner-actions a:hover{color:var(--color-link)!important;background:var(--color-link-hover-bg)}.foto-owner-actions__danger{color:var(--color-error)!important;border-color:var(--color-error)!important}.foto-view-comments .besedka-compose{margin:0 0 16px}.foto-view-comments .list.besedka-feed{margin-bottom:0}.foto-view-comments .besedka-feed .blog-item.list-item{background:var(--color-panel);border-color:var(--color-border-soft)}.foto-view-comments .besedka-feed .list-item:has(.besedka-post-menu[open]){overflow:visible;z-index:20}.foto-komm-link{font-weight:600;font-size:.88rem;color:var(--color-link)!important;text-decoration:none!important}button.foto-komm-link{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.foto-komm-link:hover{text-decoration:underline!important}.foto-komm-link--danger{color:var(--color-error)!important}.foto-komm-list{display:flex;flex-direction:column;gap:12px}.foto-komm-empty{margin:0;padding:20px 12px;text-align:center;color:var(--color-muted);font-size:.95rem;background:var(--color-panel);border-radius:var(--radius)}.foto-komm-item{display:flex;gap:12px;align-items:flex-start;padding:12px;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:var(--radius);position:relative}.foto-komm-item:has(.foto-komm-menu[open]){overflow:visible;z-index:20}.foto-komm-item__avatar{flex-shrink:0}.foto-komm-item__avatar img{border-radius:var(--radius)}.foto-komm-item__content{flex:1;min-width:0}.foto-komm-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:6px;font-size:.88rem;font-weight:600}.foto-komm-item__head time{font-weight:400;color:var(--color-muted);font-size:.82rem}.foto-komm-item__actions{display:inline-flex;align-items:center;margin-left:auto;position:relative;z-index:2;flex-shrink:0}.foto-komm-menu .dialog-menu__list{right:0;left:auto}.foto-komm-item__body{line-height:1.45;word-break:break-word;font-size:.95rem}.foto-komm-item__foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.foto-komm-pager{margin-top:14px;text-align:center}.foto-komm-reply{margin-bottom:14px}.gallery-komm-page .foto-komm-list{margin-top:4px}.foto-komm-item--inbox{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start}.foto-komm-item__photo{display:block;line-height:0;overflow:hidden;border-radius:6px;border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow)}.foto-komm-item__photo img{display:block;width:48px;height:58px;-o-object-fit:cover;object-fit:cover}.foto-komm-item__author{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.foto-komm-item__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.foto-komm-item--inbox .foto-komm-item__head{justify-content:space-between}.foto-komm-item__delete-form{display:inline;margin:0}.foto-komm-item__delete-form button{background:none;border:none;padding:0;cursor:pointer;font:inherit}.foto-action{margin:4px 0 16px;padding:18px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);box-shadow:0 4px 24px #1e243014}.foto-action--danger{border-color:var(--color-error);background:var(--color-error-bg)}.foto-action--done{border-color:var(--color-success);background:var(--color-success-bg)}.foto-action__title{margin:0 0 6px;font-size:1.2rem;font-weight:700}.foto-action__hint{margin:0 0 14px;color:var(--color-muted);font-size:.92rem;line-height:1.5}.foto-action__error{margin:0 0 14px;padding:10px 12px;color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius);font-size:.92rem;line-height:1.5}.foto-action__form{display:flex;flex-direction:column;gap:12px;margin:0}.foto-action__label{font-weight:600;font-size:.92rem}.foto-action__textarea,.foto-action__input,.foto-action__select{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.foto-action__textarea{min-height:96px;resize:vertical}.foto-action__textarea:focus,.foto-action__input:focus,.foto-action__select:focus{outline:2px solid var(--color-focus);outline-offset:1px}.foto-action__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:2px}.autoportrait-avatar{text-align:center;padding:6px 0 12px}.autoportrait-field{padding:6px 0;border-top:1px solid var(--color-border-soft)}.profile-card__subtitle+.autoportrait-field{border-top:0;padding-top:0}.autoportrait-field__label{font-weight:600;color:var(--color-accent)}.autoportrait-field__value--empty{color:var(--color-muted)}.foto-action__checks{display:flex;flex-direction:column;gap:6px}.foto-action__check{display:block}.foto-action__save{display:inline-flex;align-items:center;justify-content:center;min-width:130px;padding:11px 20px;font-weight:600;font-size:.92rem;color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-accent-dark);border-radius:var(--radius);cursor:pointer;transition:filter .15s ease,transform .1s ease}.foto-action__save:hover{filter:brightness(1.05);transform:translateY(-1px)}.foto-action__save--danger{background:linear-gradient(180deg,var(--color-error),var(--color-danger));border-color:var(--color-error)}.foto-action__cancel{font-weight:600;font-size:.92rem;color:var(--color-muted)!important;text-decoration:none!important}.foto-action__cancel:hover{color:var(--color-link)!important;text-decoration:underline!important}.foto-action__links{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:14px 16px;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:var(--radius)}.foto-action__links a{font-weight:600;font-size:.9rem;color:var(--color-link)!important;text-decoration:none!important}.foto-action__links a:hover{text-decoration:underline!important}@media(max-width:520px){.foto-view-actions{grid-template-columns:1fr}.foto-action__save{width:100%}.foto-action__buttons{flex-direction:column;align-items:stretch;text-align:center}.foto-view-nav__btn{min-width:72px;padding:8px 10px;font-size:.82rem}.foto-view-arrow{width:38px;height:38px;margin-top:-19px;font-size:1.5rem}.foto-view-arrow--prev{left:6px}.foto-view-arrow--next{right:6px}.foto-view-title{font-size:1.2rem}}.foto-album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px;margin:12px 0 16px;padding:12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.foto-album-grid__item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.foto-album-grid__item>a,.foto-album-grid__item>button{display:block;width:64px;height:64px;padding:0;border:0;background:transparent;line-height:0}.foto-album-grid__item>a img,.foto-album-grid__item>button img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.foto-album-grid__edit{font-size:.78rem;line-height:1.2}.foto-album-grid__edit a{color:var(--color-muted)!important;text-decoration:none!important}.foto-album-grid__edit a:hover{color:var(--color-link)!important}.list--blog{display:flex;flex-direction:column;gap:10px}.list--blog .blog-item.list-item{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px;margin-bottom:0;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition)}.list--blog .blog-item.list-item:hover{background:var(--surface-hover);box-shadow:var(--shadow-2)}.list--blog .blog-item__avatar,.list--blog .list-item__avatar{flex:0 0 30%;width:30%;max-width:130px;min-width:80px;display:block;background:transparent!important;padding:0!important;line-height:0}.list--blog .blog-item__avatar img,.list--blog .list-item__avatar img,.list--blog img[alt=avatar]{width:100%!important;height:auto!important;max-width:130px;aspect-ratio:5 / 6;-o-object-fit:cover;object-fit:cover;display:block;margin:0!important;float:none!important;align:unset!important;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--color-surface-muted);box-shadow:var(--shadow)}.list--blog .blog-item__body,.list--blog .list-item__body{flex:1 1 70%;min-width:0;max-width:70%}.list--blog .blog-item__head,.list--blog .list-item__head{line-height:1.45;margin-bottom:6px;font-weight:600}.list--blog .blog-item__head a,.list--blog .list-item__head a{background:transparent!important;padding:0!important}.list--blog .blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25em .55em;font-weight:400;font-size:.85rem;color:var(--color-muted)}.list--blog .blog-item-title{display:block;margin:4px 0 6px;font-size:1.05rem;font-weight:700;line-height:1.35}.list--blog:not(.besedka-feed) .blog-item-preview{font-size:.92rem;line-height:1.5;color:var(--color-body);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.list--blog:not(.besedka-feed) .blog-item-preview a{color:inherit;background:transparent!important;padding:0!important}@media(min-width:768px){.list--blog .blog-item__avatar,.list--blog .list-item__avatar{flex:0 0 22%;width:22%;max-width:140px}.list--blog .blog-item__avatar img,.list--blog .list-item__avatar img{max-width:140px}.list--blog .blog-item__body,.list--blog .list-item__body{max-width:78%}}@media(max-width:480px){.list--blog .blog-item.list-item{gap:10px;padding:12px}.list--blog .blog-item__avatar,.list--blog .list-item__avatar{flex:0 0 28%;width:28%;min-width:72px;max-width:96px}.list--blog .blog-item__body,.list--blog .list-item__body{max-width:72%}.list--blog:not(.besedka-feed) .blog-item-preview{-webkit-line-clamp:3}}.list--blog .list-item__content{font-size:.92rem;line-height:1.5;color:var(--color-body);word-break:break-word}.list--blog .list-item__content a{color:inherit;background:transparent!important;padding:0!important}.list--blog .list-item__meta,.list--blog .list-item__foot{margin-top:6px}.list--blog .list-item.list-item--plain{display:block;padding:14px 16px}.list--blog .list-item--plain .list-item__body{max-width:100%;flex:1 1 auto}.list--blog .list-item--private{background:var(--color-info-bg)}.list--blog .list-item__action{font-weight:600;color:var(--color-muted)!important}.besedka-page,.blog-page{width:100%;max-width:none;margin:0 0 16px}.blog-entry-page__breadcrumb,.blog-entry-cover{margin:0 0 12px}.blog-entry-cover__img{display:block;max-width:100%;max-height:420px;width:auto;height:auto;border-radius:var(--radius, 8px);border:1px solid var(--border-card, rgba(127, 140, 160, .35));-o-object-fit:contain;object-fit:contain}.blog-komm-section{margin-top:18px}.blog-komm-feed{margin-top:10px}.blog-privacy-tag{display:inline-flex;align-items:center;margin:0;padding:2px 9px;font-size:.74rem;font-weight:550;line-height:1.35;letter-spacing:.01em;border-radius:999px;border:1px solid transparent;vertical-align:middle;box-shadow:0 1px 2px #0000001a;flex:0 0 auto;white-space:nowrap}.blog-list-entry__title-row{display:flex;align-items:center;gap:8px;width:100%}.blog-list-entry__title-row .module-entry-title{flex:1 1 auto;min-width:0}.blog-list-entry__meta{color:var(--color-muted)}.blog-list-entry__title-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.blog-entry-meta{display:flex;align-items:flex-start;gap:8px}.blog-entry-meta__body{flex:1 1 auto;min-width:0}.blog-entry-meta__avatar{flex:0 0 auto;line-height:0}.blog-entry-meta__category{color:var(--color-muted);text-decoration:none}.blog-entry-meta__category:hover{color:var(--color-accent);text-decoration:underline}.blog-entry-meta__menu{flex:0 0 auto;margin:-4px -6px 0 0}.blog-privacy-tag--private{color:color-mix(in srgb,var(--color-muted, #6b7588) 55%,var(--color-danger, #c0392b));background:color-mix(in srgb,var(--color-danger, #c0392b) 8%,var(--color-panel, #eef2f8));border-color:color-mix(in srgb,var(--color-danger, #c0392b) 14%,var(--color-border, #d7dce6));box-shadow:0 1px 3px #0000001f}.blog-privacy-tag--friends{color:color-mix(in srgb,var(--color-muted, #6b7588) 45%,var(--color-accent, #3f6ca8));background:color-mix(in srgb,var(--color-accent, #3f6ca8) 8%,var(--color-panel, #eef2f8));border-color:color-mix(in srgb,var(--color-accent, #3f6ca8) 14%,var(--color-border, #d7dce6));box-shadow:0 1px 3px #0000001f}.blog-privacy-tag--public{color:color-mix(in srgb,var(--color-muted, #6b7588) 50%,var(--color-ok, #2f8f58));background:color-mix(in srgb,var(--color-ok, #2f8f58) 7%,var(--color-panel, #eef2f8));border-color:color-mix(in srgb,var(--color-ok, #2f8f58) 12%,var(--color-border, #d7dce6));box-shadow:0 1px 3px #0000001f}.besedka-page .msg{margin-bottom:10px}.besedka-feed.list--blog{gap:6px}.list.besedka-feed{--feed-avatar-col: 34.5px ;--feed-avatar-w: calc(28px * 1.15);--feed-avatar-h: calc(34px * 1.15);display:flex;flex-direction:column;gap:6px;margin:0 0 14px;width:100%;max-width:none}.besedka-room{width:100%;max-width:none;margin:0}.besedka-compose{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:8px 0 16px;padding:10px 12px;background:var(--surface-soft);border:0;border-radius:var(--group-radius);box-shadow:none;overflow:hidden}.besedka-compose form{max-width:100%;width:100%;min-width:0}.besedka-compose .form-field{display:block;width:100%;margin:0 0 8px;min-width:0;max-width:100%;box-sizing:border-box}.besedka-compose textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:72px;margin:0;padding:10px 12px;box-sizing:border-box;border:0;border-radius:0;background:transparent;resize:vertical;overflow-x:auto;overflow-y:auto;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;font:inherit}.besedka-compose textarea::-moz-placeholder{color:var(--color-muted);opacity:1;white-space:normal;overflow:visible;text-overflow:clip}.besedka-compose textarea::placeholder{color:var(--color-muted);opacity:1;white-space:normal;overflow:visible;text-overflow:clip}.smiles-visual-wrap{position:relative;width:100%;max-width:100%;min-width:0}.smiles-visual-editor{position:relative;display:block;width:100%;max-width:100%;min-width:0;min-height:72px;margin:0;padding:10px 12px;box-sizing:border-box;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);overflow-x:auto;overflow-y:auto;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;font:inherit;outline:none}.comment-form.forms .smiles-visual-editor,.forms.forms--compose .smiles-visual-editor{min-height:100px}.besedka-compose .smiles-visual-editor{min-height:72px}.smiles-visual-editor.is-empty:before{content:attr(data-placeholder);position:absolute;left:12px;right:12px;top:10px;color:var(--color-muted);pointer-events:none;white-space:pre-wrap}.smiles-visual-editor img.smiles-visual-img,.smiles-visual-editor img[data-smile]{display:inline;width:auto;height:22px;max-height:24px;vertical-align:-.3em;margin:0 1px}.smiles-visual-source,.besedka-compose textarea.smiles-visual-source,.wall-form textarea.smiles-visual-source,.textmes textarea.smiles-visual-source,#form1 textarea.smiles-visual-source,#mess_to_stena.smiles-visual-source{position:absolute!important;left:0;top:0;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;resize:none!important;border:0!important}.besedka-compose-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:4px;border-top:0}.besedka-compose-smiles,.besedka-compose-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:36px;min-width:40px;min-height:36px;padding:0;color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;background:transparent;cursor:pointer;text-decoration:none;line-height:0;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.besedka-compose-smiles:hover,.besedka-compose-icon:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb,var(--color-panel) 70%,transparent);border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border))}@keyframes compose-refresh-spin{to{transform:rotate(360deg)}}@keyframes compose-feed-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.besedka-compose-icon[data-compose-refresh].is-spinning,.besedka-compose.is-refreshing .besedka-compose-icon[data-compose-refresh]{pointer-events:none}.besedka-compose-icon[data-compose-refresh].is-spinning .veb-icon,.besedka-compose-icon[data-compose-refresh].is-spinning svg,.besedka-compose.is-refreshing .besedka-compose-icon[data-compose-refresh] .veb-icon,.besedka-compose.is-refreshing .besedka-compose-icon[data-compose-refresh] svg{animation:compose-refresh-spin .7s linear infinite}.compose-feed--refreshing,.compose-feed--out{opacity:.45;transition:opacity .14s ease}.compose-feed--in{animation:compose-feed-in .28s ease}.besedka-compose-smiles img,.besedka-compose-icon img{display:block}.besedka-compose form.besedka-compose-file{display:contents;width:auto;max-width:none;min-width:0;margin:0;padding:0;border:0}.besedka-compose-tools .file-attach--compose.file-attach--compose-direct{display:contents;border:0;padding:0;background:transparent;width:auto;cursor:default}.besedka-compose-tools .file-attach--compose-direct .file-attach__btn.besedka-compose-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;order:2;width:40px;height:36px;min-width:40px;min-height:36px;margin:0;padding:0;border:1px solid var(--color-border);border-radius:10px;background:transparent;color:var(--color-text);font:inherit;font-weight:inherit;line-height:0;white-space:nowrap;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.besedka-compose-tools .file-attach--compose-direct .file-attach__btn.besedka-compose-icon:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb,var(--color-panel) 70%,transparent);border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border));filter:none}.besedka-compose-tools .file-attach--compose-direct .file-attach__btn img,.besedka-compose-tools .file-attach--compose-direct .file-attach__btn .veb-icon,.besedka-compose-tools .file-attach--compose-direct .file-attach__btn svg{display:block}.besedka-compose-tools .file-attach--compose-direct .file-attach__name,.besedka-compose-tools .file-attach--compose-direct .file-attach__file-icon-src{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.besedka-compose-tools .file-attach--compose-direct .file-attach__preview{display:none}.besedka-compose-tools .file-attach--compose-direct .file-attach__preview:not([hidden]){display:flex;align-items:center;gap:10px;flex:1 1 100%;order:-1;width:100%;box-sizing:border-box;margin:0 0 4px;padding:8px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel)}.besedka-compose-tools .file-attach--compose-direct .file-attach__preview-remove{flex:0 0 auto;margin-left:auto;width:32px;height:32px;padding:0;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text, inherit);font-size:1.25rem;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.besedka-compose-tools .file-attach--compose-direct .file-attach__preview-remove:hover{filter:brightness(1.08)}.besedka-compose-tools .file-attach--compose-direct .file-attach__preview-thumb,.besedka-compose-tools .file-attach--compose-direct .attachment-image-preview{flex:0 0 auto;line-height:0}.besedka-compose-tools .file-attach--compose-direct .attachment-image-preview__thumb{display:block;max-width:72px;max-height:72px;width:auto;height:auto;border-radius:calc(var(--radius) - 2px);-o-object-fit:cover;object-fit:cover}.besedka-compose-tools .file-attach--compose-direct .file-attach__preview-file{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.besedka-compose-tools .file-attach--compose-direct .file-attach__preview-icon{display:inline-flex;flex:0 0 auto;line-height:0}.besedka-compose-tools .file-attach--compose-direct .file-attach__preview-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--color-text, inherit)}.besedka-compose-tools .file-attach--compose-direct.file-attach--uploading .file-attach__btn{opacity:.65;cursor:wait}.besedka-compose-tools .besedka-compose-smiles{order:1}.besedka-compose-tools>.besedka-compose-icon{order:3}.besedka-compose-tools>.besedka-compose-icon--rules{order:4}.besedka-compose-tools>.besedka-compose-icon--rules-pending{color:var(--color-accent);border-color:var(--color-accent)}.besedka-compose-tools>.besedka-compose-submit{order:5;margin-left:auto}.besedka-compose .besedka-compose-tools button.besedka-compose-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:40px;min-height:36px!important;width:40px;height:36px!important;margin:0 0 0 auto!important;padding:0!important;color:var(--color-text)!important;background:transparent!important;border:1px solid var(--color-border)!important;border-radius:10px!important;box-shadow:none!important;cursor:pointer;box-sizing:border-box;transition:opacity .22s cubic-bezier(.34,1.56,.64,1),transform .22s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s,color .15s,visibility .22s;will-change:transform,opacity}.besedka-compose .besedka-compose-tools button.besedka-compose-submit:hover{color:var(--color-text)!important;background:color-mix(in srgb,var(--color-panel) 70%,transparent)!important;border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border))!important;filter:none}.besedka-compose .besedka-compose-tools button.besedka-compose-submit:disabled{opacity:.65;cursor:wait}.besedka-compose .besedka-compose-tools button.besedka-compose-submit svg,.besedka-compose .besedka-compose-tools button.besedka-compose-submit .veb-icon{display:block;stroke:currentColor;fill:none;transform-origin:center center;transition:transform .3s ease,opacity .3s ease}.besedka-compose .besedka-compose-tools button.besedka-compose-submit.is-hidden{opacity:0!important;transform:scale(.3)!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease-out,transform .2s cubic-bezier(.4,0,.2,1),visibility .2s!important}@keyframes compose-btn-appear{0%{opacity:0;transform:scale(.2) rotate(-10deg)}50%{opacity:1;transform:scale(1.15) rotate(2deg)}75%{transform:scale(.96) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes compose-plane-enter{0%{opacity:0;transform:translate(-7px,7px) scale(.35)}55%{opacity:1;transform:translate(1.5px,-1.5px) scale(1.12)}80%{transform:translate(-.5px,.5px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.besedka-compose .besedka-compose-tools button.besedka-compose-submit.is-entering{animation:compose-btn-appear .38s cubic-bezier(.34,1.56,.64,1) forwards!important}.besedka-compose .besedka-compose-tools button.besedka-compose-submit.is-entering svg,.besedka-compose .besedka-compose-tools button.besedka-compose-submit.is-entering .veb-icon{animation:compose-plane-enter .38s cubic-bezier(.34,1.56,.64,1) forwards!important}@keyframes compose-plane-shrink{0%{transform:scale(1) translate(0);opacity:1}30%{transform:scale(.68) translate(2px,-2px);opacity:.85}60%{transform:scale(.35) translate(5px,-5px);opacity:.5}to{transform:scale(0) translate(9px,-9px);opacity:0}}@keyframes compose-submit-fade{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(.4);visibility:hidden}}.besedka-compose .besedka-compose-tools button.besedka-compose-submit.is-sending{pointer-events:none!important;animation:compose-submit-fade .45s .08s ease-in forwards!important}.besedka-compose .besedka-compose-tools button.besedka-compose-submit.is-sending svg,.besedka-compose .besedka-compose-tools button.besedka-compose-submit.is-sending .veb-icon{animation:compose-plane-shrink .45s cubic-bezier(.4,0,.2,1) forwards!important}.talk-rules-page-trigger{display:flex;align-items:center;gap:8px;margin:0 0 10px}.talk-rules-page-trigger .besedka-compose-icon--rules{flex:0 0 auto}.talk-rules-modal.mail-message-confirm{text-align:left;display:flex;flex-direction:column}.talk-rules-modal__list{margin:0 0 12px;padding-left:1.3em;text-align:left}.talk-rules-modal__wizard{display:flex;flex-direction:column;min-height:0}.talk-rules-modal__progress{margin:0 0 10px;font-size:.88rem;color:var(--color-muted, #6b7280)}.talk-rules-modal__step{margin:0 0 12px}.talk-rules-modal__rule{margin:0 0 14px;padding-bottom:2px;font-size:1.05rem;line-height:1.5;overflow-wrap:anywhere}.talk-rules-modal__warn{margin:0 0 12px;text-align:left;color:var(--color-danger, #c0392b)}.talk-rules-modal__full{margin:0 0 12px;text-align:left}.talk-rules-modal__dock{position:sticky;bottom:0;z-index:2;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;margin:12px -14px -14px;padding:14px 14px 16px;background:var(--color-bg, #fff);border-top:1px solid var(--color-border-soft, #e8ecf1)}.talk-rules-modal__dock .mail-message-confirm__actions{margin:0;padding-top:0;position:static}.talk-rules-modal__dock>.mail-message-confirm__btn{align-self:flex-start;margin:0}.talk-rules-modal__agree{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;text-align:left;line-height:1.4;cursor:pointer;border:1px solid var(--color-accent, #3a6ea8);border-radius:var(--radius, 10px);background:#3a6ea814}.talk-rules-modal__agree input{width:18px;height:18px;margin:3px 0 0;flex-shrink:0}.talk-rules-modal__renew{margin:0 0 12px;text-align:left;font-size:.88rem;color:var(--color-muted, #6b7280)}.talk-rules-modal__status{margin:0 0 10px}.talk-rules-modal__status--error{color:var(--color-danger, #c0392b)}.besedka-compose-extra{margin:2px 0 6px}.besedka-compose-extra__reply{font-size:.88rem;font-weight:600;color:var(--color-muted)}.besedka-compose-format[hidden]{display:none!important}.besedka-compose-format:not([hidden]){display:block;margin-top:4px}.besedka-compose-error{margin:0 0 8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--color-error) 28%,transparent);border-radius:var(--radius);background:var(--color-error-bg);color:var(--color-error);font-size:.88rem;text-align:left}.besedka-post-msg .attachment-image-preview{display:inline-block;max-width:100%;line-height:0}.besedka-post-msg .attachment-image-preview img{max-width:min(100%,460px);max-height:360px;width:auto;height:auto;border-radius:var(--radius);cursor:zoom-in}.besedka-compose .besedka-reply-format{position:relative;margin:0}.besedka-compose .besedka-reply-format__row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0}.besedka-compose .besedka-format-toggle,.forms.besedka-compose .besedka-format-toggle,.forms .besedka-reply-format .besedka-format-toggle{position:relative;display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:auto!important;margin:0!important;padding:0;font-weight:400!important;cursor:pointer}.besedka-compose .besedka-format-toggle>input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.besedka-compose .besedka-format-toggle .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.besedka-compose .besedka-format-toggle__btn,.besedka-compose .besedka-color-picker__trigger{position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);box-sizing:border-box;color:var(--color-text);line-height:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.besedka-compose .besedka-color-picker__trigger{position:relative;border-radius:50%}.besedka-compose .besedka-format-toggle:hover .besedka-format-toggle__btn,.besedka-compose .besedka-color-picker__trigger:hover{border-color:var(--color-link)}.besedka-compose .besedka-format-toggle:has(input:checked) .besedka-format-toggle__btn,.besedka-compose .besedka-format-toggle:has(input:focus-visible) .besedka-format-toggle__btn,.besedka-compose .besedka-color-picker__trigger[aria-expanded=true],.besedka-compose .besedka-color-picker__trigger:focus-visible{border-color:var(--settings-pick-active-border, var(--color-link));background:var(--settings-pick-active-bg, var(--color-bg));color:var(--settings-pick-active-text, var(--color-link));box-shadow:0 0 0 1px var(--settings-pick-active-border, var(--color-link))}.besedka-compose .besedka-format-toggle[data-tooltip]:after,.besedka-compose .besedka-color-picker__trigger[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;z-index:40;transform:translate(-50%);padding:4px 8px;border-radius:4px;background:#111;color:#fff;font-size:.72rem;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.besedka-compose:has(.besedka-compose-format:not([hidden])),.besedka-compose:has(.smiles-panel[style*=block]){overflow:visible}.besedka-compose .besedka-format-toggle:hover:after,.besedka-compose .besedka-format-toggle:focus-within:after,.besedka-compose .besedka-color-picker__trigger:hover:after,.besedka-compose .besedka-color-picker__trigger:focus-visible:after{opacity:1;visibility:visible}.besedka-compose .besedka-color-swatch{display:block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.18);flex-shrink:0;box-sizing:border-box}.besedka-compose .besedka-color-swatch--default{background:linear-gradient(135deg,var(--color-panel) 45%,var(--color-border) 45%,var(--color-border) 55%,var(--color-panel) 55%)}.besedka-compose .besedka-color-picker__panel{margin-top:8px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);overflow:hidden}.besedka-compose .besedka-color-picker__panel[hidden]{display:none!important}.besedka-compose .besedka-color-picker__head{padding:8px 10px;border-bottom:1px solid var(--color-border-soft, var(--color-border));background:var(--color-panel);font-size:.86rem;font-weight:700}.besedka-compose .besedka-color-picker__body{padding:8px;max-height:min(50vh,320px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.besedka-compose .besedka-color-picker__body .settings-color-picker-field{margin:0}.besedka-compose .besedka-color-picker__body .settings-color-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0}.besedka-compose .besedka-color-picker__body .settings-color-item__btn{min-height:72px;padding:8px 4px;font-size:.7rem}.besedka-compose .besedka-color-picker__body .settings-color-item__swatch{width:22px;height:22px}.besedka-compose-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.88rem}.besedka-compose-check--btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);cursor:pointer;color:var(--color-muted);position:relative;transition:color .15s,background .15s,border-color .15s;font-size:0}.besedka-compose-check--btn input[type=checkbox]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.besedka-compose-check--btn:has(input:checked){color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.besedka-compose-check--btn:after{content:"✓";position:absolute;bottom:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:1}.besedka-compose-check--btn:has(input:checked):after{opacity:1;transform:scale(1)}.besedka-compose-check--btn:hover{color:var(--color-text);border-color:var(--color-border)}.compose-toggle-hint{position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px);white-space:nowrap;padding:4px 10px;border-radius:var(--radius);background:var(--color-text);color:var(--color-bg);font-size:.78rem;font-weight:600;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:10}.compose-toggle-hint--visible{opacity:1;transform:translateY(0)}.compose-toggle-hint--out{opacity:0;transform:translateY(-4px)}.besedka-compose-link{font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap}.mail-page .besedka-compose{margin-bottom:12px}.profile-wall .besedka-compose{margin:0 0 16px;padding:12px 14px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color .18s,box-shadow .18s}.profile-wall .besedka-compose:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-1),0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.profile-wall .besedka-compose textarea{border-color:transparent;background:transparent;padding:0;min-height:60px;resize:none;box-shadow:none}.profile-wall .besedka-compose textarea:focus{outline:none;border-color:transparent;box-shadow:none}.profile-wall .besedka-compose-tools{border-top:0;padding-top:4px;margin-top:4px}.profile-wall .besedka-compose .besedka-compose-tools button.besedka-compose-submit{width:40px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:10px!important;background:transparent!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.profile-wall .besedka-compose .besedka-compose-tools button.besedka-compose-submit:hover{background:color-mix(in srgb,var(--color-panel) 70%,transparent)!important;border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border))!important;color:var(--color-text)!important;filter:none}.profile-wall__error:not([hidden]){margin:0 0 8px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-error-bg);border:1px solid color-mix(in srgb,var(--color-error) 28%,transparent);color:var(--color-error);font-size:.88rem}.besedka-feed .blog-item.list-item{display:grid;grid-template-columns:var(--feed-avatar-col, 34.5px ) minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:3px;padding:12px;align-items:start;background:transparent;border:0;border-radius:var(--row-radius);box-shadow:none}.besedka-feed .blog-item.list-item.besedka-post--grouped{margin-top:-7px;border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}.besedka-feed .blog-item.list-item:has(+.besedka-post--grouped){border-bottom-left-radius:0;border-bottom-right-radius:0}.besedka-feed .blog-item.list-item.besedka-post--grouped .list-item__avatar{visibility:hidden}.besedka-feed .blog-item.list-item.besedka-post--grouped .list-item__head{display:none}.besedka-feed .blog-item.list-item--clickable{position:relative;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.besedka-feed .blog-item.list-item--clickable:hover,.besedka-feed .blog-item.list-item--clickable:has(.blog-item-title:focus-visible),.besedka-feed .blog-item.list-item--clickable:has(.dei-notify-link:focus-visible){border-color:transparent;background:var(--row-hover)}.besedka-feed .blog-item.list-item--clickable .blog-item-title:after,.besedka-feed .blog-item.list-item--clickable .dei-notify-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.besedka-feed .blog-item.list-item--clickable a:not(.blog-item-title):not(.dei-notify-link),.besedka-feed .blog-item.list-item--clickable .list-item__avatar,.besedka-feed .blog-item.list-item--clickable .feed-clear-item__check-wrap,.besedka-feed .blog-item.list-item--clickable .besedka-post-actions{position:relative;z-index:2}.besedka-feed .blog-item__avatar,.besedka-feed .list-item__avatar{grid-column:1;grid-row:1;flex:none;display:block;width:var(--avatar-md);max-width:var(--avatar-md);min-width:var(--avatar-md);height:var(--feed-avatar-h, calc(34px * 1.15));min-height:var(--feed-avatar-h, calc(34px * 1.15));aspect-ratio:28 / 34;margin:0;padding:0;align-self:start;line-height:0;overflow:hidden}.besedka-feed .blog-item__avatar:has(.user-avatar-wrap--vip),.besedka-feed .list-item__avatar:has(.user-avatar-wrap--vip),.besedka-feed .blog-item__avatar:has(.user-avatar--vip-ring,.user-avatar--vip-spark),.besedka-feed .list-item__avatar:has(.user-avatar--vip-ring,.user-avatar--vip-spark){overflow:visible}.besedka-feed .blog-item__avatar .user-avatar-wrap,.besedka-feed .list-item__avatar .user-avatar-wrap{display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:5.75px}.besedka-feed .blog-item__avatar .user-avatar-wrap img,.besedka-feed .list-item__avatar .user-avatar-wrap img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.besedka-feed .blog-item__avatar img:not(.lenta-new-foto__img),.besedka-feed .list-item__avatar img:not(.lenta-new-foto__img),.besedka-feed img[alt=avatar]{display:block;width:var(--feed-avatar-w, calc(28px * 1.15))!important;height:var(--feed-avatar-h, calc(34px * 1.15))!important;max-width:var(--feed-avatar-w, calc(28px * 1.15))!important;max-height:var(--feed-avatar-h, calc(34px * 1.15))!important;margin:0!important;float:none!important;aspect-ratio:28 / 34;-o-object-fit:cover;object-fit:cover;border-radius:5.75px;border:1px solid var(--color-border-soft, var(--color-border));box-shadow:none}.forum-thread .besedka-feed .blog-item__avatar img,.forum-thread .besedka-feed .list-item__avatar img,.forum-thread .besedka-feed img[alt=avatar]{aspect-ratio:1 / 1;border-radius:10px;background:var(--color-surface-muted, var(--color-bg))}.forum-thread .besedka-feed .blog-item__avatar .user-avatar-wrap,.forum-thread .besedka-feed .list-item__avatar .user-avatar-wrap{border-radius:10px}.forum-thread .besedka-feed .blog-item.list-item{-moz-column-gap:12px;column-gap:12px;padding:10px 12px}.forum-thread .besedka-feed .list-item__head{flex-wrap:nowrap;width:100%;min-width:0}.forum-thread .besedka-feed .list-item__head>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-thread .besedka-feed .list-item__body{display:flex;flex-direction:column;gap:4px}.user-avatar-wrap{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;align-self:center;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;line-height:0;vertical-align:middle}.user-nick--vip{animation:user-vip-glow 2.6s ease-in-out infinite;overflow:visible}.dialog-item__name.user-nick--vip,.dialog-item__name.user-nick--grad,.top-user-nick.user-nick--vip,.new-mess-item__name.user-nick--vip,.kaktuz-top-row .dialog-item__name.user-nick--vip{overflow:visible}.user-nick--vip-expiring{animation-duration:1.15s;opacity:.9}@keyframes user-vip-glow{0%,to{filter:drop-shadow(var(--nick-grad-edge, 0 0 0 transparent)) drop-shadow(0 0 .18em color-mix(in srgb,#f5c542 48%,transparent))}50%{filter:drop-shadow(var(--nick-grad-edge, 0 0 0 transparent)) drop-shadow(0 0 .55em color-mix(in srgb,#ffe9a0 82%,transparent))}}.user-nick-badge--vip{display:inline-flex;align-items:center;vertical-align:-.05em;color:#e8b423;filter:drop-shadow(0 0 3px color-mix(in srgb,#ffd76a 70%,transparent));animation:user-vip-spark 2.3s ease-in-out infinite}.user-nick-badge--vip .veb-icon{width:.85em;height:.85em}.user-nick-badge--vip-expiring{animation-duration:.95s;opacity:.75}@keyframes user-vip-spark{0%,to{opacity:.72;transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;transform:scale(1.18);filter:drop-shadow(0 0 5px #ffd76a)}}.user-avatar-wrap--vip{position:relative;isolation:isolate;box-sizing:border-box;padding:0;border:none;border-radius:8px;overflow:visible}.user-avatar-wrap--vip-ring{box-shadow:0 0 2px color-mix(in srgb,#f5c542 10%,transparent)}.user-avatar-wrap--vip-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .75px color-mix(in srgb,#e0b63a 50%,transparent);pointer-events:none;z-index:2}.user-avatar-wrap--vip-spark:after{content:"";position:absolute;inset:-2px;pointer-events:none;z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffd54a' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffe566' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffcc33' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffd54a' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffe082' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0b429' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:6px 6px,0 0,5px 5px,0 0,4px 4px,0 0;background-position:0 0,100% 0,100% 100%,0 100%,0 48%,100% 52%;filter:drop-shadow(0 0 1.5px #ffd54a);animation:user-vip-sparks 2.4s ease-in-out infinite}.user-avatar-wrap--vip img{display:block;position:relative;z-index:1;border-radius:inherit}.user-avatar-wrap--vip-ring img,.user-avatar-wrap--vip-spark img{background:var(--color-panel, #fff);border-color:transparent!important}.user-avatar-wrap--vip-expiring.user-avatar-wrap--vip-ring{box-shadow:0 0 2px color-mix(in srgb,#f5c542 8%,transparent)}.user-avatar-wrap--vip-expiring.user-avatar-wrap--vip-ring:before{box-shadow:inset 0 0 0 .75px color-mix(in srgb,#e0b63a 28%,transparent)}.user-avatar-wrap--vip-expiring.user-avatar-wrap--vip-spark:after{animation-duration:1.6s;opacity:.55}@keyframes user-vip-sparks{0%,to{background-size:6px 6px,0 0,5px 5px,0 0,4px 4px,0 0;filter:drop-shadow(0 0 1.5px #ffd54a)}25%{background-size:0 0,6px 6px,0 0,5px 5px,0 0,5px 5px;filter:drop-shadow(0 0 2px #ffe566)}50%{background-size:5px 5px,0 0,6px 6px,0 0,5px 5px,0 0;filter:drop-shadow(0 0 1.5px #ffcc33)}75%{background-size:0 0,5px 5px,0 0,6px 6px,0 0,4px 4px;filter:drop-shadow(0 0 2px #ffd54a)}}@media(prefers-reduced-motion:reduce){.user-nick--vip,.user-nick-badge--vip,.user-avatar-wrap--vip-spark:after{animation:none}.user-nick--vip{filter:drop-shadow(0 0 .28em color-mix(in srgb,#f5c542 70%,transparent))}.user-avatar-wrap--vip-spark:after{opacity:.85;background-size:5px 5px,4px 4px,5px 5px,4px 4px,4px 4px,4px 4px}}.dialog-item__avatar{flex:0 0 auto;display:inline-flex;line-height:0;text-decoration:none!important;background:transparent!important;padding:0!important}.dialog-item__avatar:hover,.dialog-item__avatar:focus-visible{background:transparent!important}.userline3>.dialog-item__avatar,.userline3>.user-avatar-wrap{flex:0 0 auto}.mail-header>.mail-header__avatar>.user-avatar-wrap,.mail-header>.user-avatar-wrap,.kont-group-header__avatar>.user-avatar-wrap,.new-mess-item__avatar>.user-avatar-wrap,.module-author>.module-author__avatar>.user-avatar-wrap{align-self:center}.besedka-feed .blog-item__body,.besedka-feed .list-item__body{grid-column:2;grid-row:1;display:block;min-width:0;max-width:none;width:auto;flex:none}.besedka-feed .list-item__head>span:first-child{font-size:.7rem;font-weight:600;letter-spacing:.02em}.besedka-feed .blog-item__head,.besedka-feed .list-item__head{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 6px;margin:0;font-size:.86rem;line-height:1.3;width:100%;min-width:0}.besedka-feed .list-item__head>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.besedka-feed .besedka-post-actions{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto;font-size:.76rem;font-weight:500;align-items:center;position:relative;z-index:2}.besedka-feed .besedka-post-actions .besedka-post-menu{margin-left:0}.besedka-feed .list-item:has(.besedka-post-menu[open]){overflow:visible;z-index:20}.besedka-feed .besedka-post-actions a:not(.dialog-menu__action){color:var(--color-muted)!important;background:transparent!important;padding:0!important;text-decoration:none}.besedka-feed .besedka-post-actions a:not(.dialog-menu__action):hover{color:var(--color-link)!important}.besedka-feed .besedka-post-tag{font-size:.72rem;font-weight:600;color:var(--color-accent, #36648b)}.besedka-feed .besedka-post-body,.besedka-feed .blog-item-preview,.besedka-feed .list-item__content{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset;font-size:.9rem;line-height:1.42;overflow-wrap:anywhere;word-break:break-word;margin:0}.besedka-feed .blog-item-title{display:block;margin:0 0 4px;font-size:.95rem;font-weight:700;line-height:1.35}.besedka-feed .blog-item-title,.besedka-feed .blog-item-snippet{color:var(--color-body)}.besedka-feed .blog-item-snippet{font-size:.88rem;line-height:1.4;color:var(--color-muted)}.blog-item-thumb{margin:4px 0 6px}.blog-item-thumb-img{display:block;max-width:64px;max-height:64px;width:auto;height:auto;border-radius:4px;-o-object-fit:cover;object-fit:cover}.blog-item-thumb-img--preview{max-width:120px;max-height:120px}.blog-item-thumb-link{display:inline-block;line-height:0;cursor:pointer}.blog-item-media-row{display:flex;align-items:flex-start;gap:10px;margin:4px 0 6px}.blog-item-media-row .blog-item-thumb{flex:0 0 auto;margin:0}.blog-item-media-row .blog-item-thumb-img{max-width:76px;max-height:76px;border:1px solid var(--border-card)}.blog-item-media-row .blog-item-snippet{flex:1 1 auto;min-width:0;margin:0}.besedka-feed .list-item--user .list-item__meta-line{font-size:.78rem;color:var(--color-muted)}.besedka-feed .list-item--user .list-item__meta-line img{vertical-align:middle}.besedka-feed .list-item--user .userlist-stat{font-size:.78rem;font-weight:600;color:var(--color-muted)}.besedka-feed .list-item--user .userlist-newbie{font-size:.72rem;font-weight:600;color:var(--color-accent, #36648b)}.users-page{width:100%;max-width:none;margin:0 0 16px}.besedka-feed .blog-meta.list-item__foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding-top:6px;font-size:.76rem;color:var(--color-muted)}.besedka-post-edited{font-size:.72rem;color:var(--color-muted);font-style:italic}time.vremja-toggle[data-ts]{cursor:pointer;-webkit-text-decoration:underline dotted transparent;text-decoration:underline dotted transparent;text-underline-offset:3px;transition:text-decoration-color var(--transition),color var(--transition)}time.vremja-toggle[data-ts]:hover,time.vremja-toggle[data-ts]:focus{color:var(--color-text, inherit);text-decoration-color:currentColor}time.vremja-toggle[data-loading="1"]{opacity:.65}.besedka-feed .mail-reactions{margin-top:2px;gap:3px}.besedka-feed .mail-reaction-chip{min-width:1.35em;height:1.35em;padding:0 3px;font-size:.8rem}.besedka-feed .besedka-post-delete{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:auto;padding:0;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1;color:var(--color-muted)!important;text-decoration:none;border:1px solid var(--border-card);border-radius:4px;background:var(--color-panel);cursor:pointer}.besedka-feed .besedka-post-delete:hover{color:var(--color-danger)!important;border-color:var(--color-border)}.besedka-feed .list-item--private{background:var(--color-info-bg)}@media(max-width:640px){.besedka-compose .besedka-compose-tools button.besedka-compose-submit{flex:0 0 auto;min-width:40px}}.search-results-list.dialog-list{margin:12px 0 16px}html{height:100%}body{min-height:100%;min-height:100dvh;overflow-x:hidden;overflow-x:clip}.site-shell,.site-shell.body,.body.site-shell{display:flex;flex-direction:column;width:100%;max-width:var(--max-width);margin:0 auto;padding:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);min-width:0;min-height:100vh;min-height:100dvh;background:var(--color-bg);box-shadow:var(--shadow);overflow-x:clip}.site-main{flex:1 1 auto;width:100%;min-width:0;max-width:100%;padding:var(--space-3) var(--space-3) var(--space-4);overflow-x:clip}.site-layout{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;min-height:0}.site-content{flex:1 1 auto;width:100%;min-width:0;max-width:100%;padding-block:2px}.site-layout>.site-chrome--side{margin-top:0;margin-bottom:0;padding:8px 10px 0;border-bottom:1px solid var(--border-card);background:var(--color-panel);background:color-mix(in srgb,var(--color-panel) 88%,var(--color-bg))}.site-layout>.site-chrome--side .mytitle.site-nav{margin:0 0 8px;padding:4px 0 8px;background:transparent;border:none}.site-chrome__topbar{display:none}.site-chrome__settings{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;margin-left:auto;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);text-decoration:none}.site-chrome__settings .veb-icon{width:1.1rem;height:1.1rem}.site-chrome__settings:hover{color:var(--color-accent, #36648b);border-color:var(--color-accent, #36648b)}.site-chrome__settings:focus-visible{outline:2px solid var(--color-link, #4a6289);outline-offset:2px}.site-nav-burger__toggle{display:none;position:relative;align-items:center;gap:6px;width:auto;min-height:36px;margin:0;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.site-nav-burger__toggle:focus-visible{outline:2px solid var(--color-focus, #7ea8d4);outline-offset:2px}.site-nav-burger__toggle--badge{overflow:visible}.site-nav-burger__icon{display:inline-flex;position:relative;align-items:center;justify-content:center;width:1.1rem;height:1.1rem}.site-nav-burger__toggle .site-nav-burger__badge{position:absolute;inset:1px auto auto 20px;min-width:1.05rem;width:auto;height:1.05rem;padding:0 4px;margin-left:0;border-radius:999px;font-size:.62rem;line-height:1;box-shadow:0 0 0 1.5px var(--color-panel, #fff)}.site-nav-burger__icon .veb-icon{width:1.1rem;height:1.1rem}@media(max-width:920px){.site-layout>.site-chrome--side.site-chrome--burger{position:sticky;top:0;z-index:200;padding-top:max(10px,env(safe-area-inset-top,0px));overflow:visible;background:var(--color-panel);background:color-mix(in srgb,var(--color-panel) 92%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);box-shadow:var(--shadow-1)}.site-chrome--burger:not(.site-chrome--burger-open) .site-chrome__topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0}.site-chrome__settings,.site-chrome--burger .site-nav-burger__toggle{display:inline-flex}.site-chrome--burger:not(.site-chrome--burger-open){padding-bottom:0}.site-chrome--burger:not(.site-chrome--burger-open) .mytitle.site-nav,.site-chrome--burger:not(.site-chrome--burger-open) .site-nav--secondary,.site-chrome--burger:not(.site-chrome--burger-open) .site-nav__group-sep,.site-chrome--burger:not(.site-chrome--burger-open) .theme-toggle--side,.site-chrome--burger:not(.site-chrome--burger-open) .site-chrome__side-tools,.site-chrome--burger:not(.site-chrome--burger-open) .site-nav--logout{display:none!important}.site-chrome--burger.site-chrome--burger-open{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:4px;padding-bottom:8px;max-height:none;overflow:visible;box-shadow:var(--shadow-3)}.site-chrome--burger.site-chrome--burger-open .site-chrome__topbar,.site-layout>.site-chrome--side:not(.site-chrome--burger) .site-chrome__topbar{display:contents}.site-layout>.site-chrome--side:not(.site-chrome--burger){display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:4px}.site-layout>.site-chrome--side:not(.site-chrome--burger) .mytitle.site-nav{display:contents}.site-chrome--burger.site-chrome--burger-open .site-chrome__settings,.site-layout>.site-chrome--side:not(.site-chrome--burger) .site-chrome__settings{order:1000;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin-left:0;width:36px;min-width:36px;max-width:36px;height:auto;min-height:36px;padding:6px;gap:0;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);color:var(--color-text);font-size:.82rem;font-weight:600;text-decoration:none}.site-chrome--burger.site-chrome--burger-open .site-chrome__settings:hover,.site-layout>.site-chrome--side:not(.site-chrome--burger) .site-chrome__settings:hover{background:var(--color-link-hover-bg, rgba(54, 100, 139, .08));border-color:var(--color-border-soft, #e8ecf1);color:var(--color-text)}.site-chrome--burger.site-chrome--burger-open .site-chrome__settings .veb-icon,.site-layout>.site-chrome--side:not(.site-chrome--burger) .site-chrome__settings .veb-icon{width:1.1rem;height:1.1rem}.site-layout>.site-chrome--side .mytitle.site-nav{font-size:.82rem;gap:4px;margin:0;padding:0;border:none;background:transparent}.site-layout>.site-chrome--side .site-nav--emoji{flex-wrap:wrap;gap:4px;justify-content:flex-start}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji{flex:0 0 auto!important;width:auto;min-width:0;max-width:100%;flex-direction:row;align-items:center;justify-content:flex-start;min-height:36px;padding:6px 12px;background:var(--surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);overflow:visible;gap:6px;font-size:.82rem;font-weight:600;color:var(--color-text);text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-soft));color:var(--color-accent-dark)}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji-icon-wrap,.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji-icon{width:1.1rem;height:1.1rem}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji-icon .veb-icon,.site-layout>.site-chrome--side .site-nav--emoji .veb-icon{width:1.1rem;height:1.1rem}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji-label{display:inline!important;font-size:.82rem;font-weight:600;color:inherit;white-space:nowrap}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji-label--full{display:none!important}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji-label--short{display:inline!important}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji[data-nav-id=home]{width:36px;min-width:36px;max-width:36px;justify-content:center;padding:6px;gap:0}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji[data-nav-id=home] .site-nav__emoji-label{display:none!important}.site-layout>.site-chrome--side.site-chrome--icons .site-nav--emoji .site-nav__emoji{width:36px;min-width:36px;max-width:36px;justify-content:center;padding:6px;gap:0}.site-layout>.site-chrome--side.site-chrome--icons .site-nav--emoji .site-nav__emoji-label,.site-layout>.site-chrome--side.site-chrome--icons .site-nav--emoji .site-nav__emoji-label--full,.site-layout>.site-chrome--side.site-chrome--icons .site-nav--emoji .site-nav__emoji-label--short{display:none!important}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji--active{border-color:transparent;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg));color:var(--color-accent-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent)}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__badge{top:-5px;right:-8px;min-width:1.05rem;height:1.05rem;padding:0 4px;font-size:.62rem;line-height:1;box-shadow:0 0 0 1.5px var(--color-panel, var(--color-bg))}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji--badge .site-nav__emoji-label{color:var(--color-error, #a94458)}.site-chrome--burger.site-chrome--burger-open .mytitle.site-nav{display:contents}.site-layout>.site-chrome--side .site-nav__group-sep,.site-layout>.site-chrome--side .site-nav--secondary{display:none!important}.site-chrome--burger .site-chrome__side-tools,.site-chrome--burger .site-nav--logout,.site-chrome--burger.site-chrome--burger-open .site-chrome__side-tools,.site-chrome--burger.site-chrome--burger-open .site-nav--logout,.site-layout>.site-chrome--side:not(.site-chrome--burger) .site-chrome__side-tools,.site-layout>.site-chrome--side:not(.site-chrome--burger) .site-nav--logout{display:none!important}}.site-nav--emoji{flex-wrap:wrap;justify-content:flex-start;gap:4px}.site-nav--emoji .nav-sep{display:none}.site-nav--emoji .site-nav__emoji{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;flex:0 0 auto;min-width:0;max-width:100%;min-height:40px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-pill);text-decoration:none;background:transparent;overflow:visible;transition:background var(--transition),color var(--transition)}.site-nav--emoji .site-nav__emoji-label{font-size:.86rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.site-nav__emoji-label--short{display:none}.site-nav--emoji .site-nav__emoji:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:transparent}.site-nav--emoji .site-nav__emoji--active{background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-color:transparent;color:var(--color-accent-dark)}.site-nav--emoji .site-nav__emoji-icon-wrap{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;overflow:visible}.site-nav--emoji .site-nav__emoji-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;line-height:1;flex-shrink:0;overflow:visible}.site-nav--emoji .veb-icon{width:1.1rem;height:1.1rem;vertical-align:middle;overflow:visible}.veb-icon{display:inline-block;width:1.45rem;height:1.45rem;flex-shrink:0;vertical-align:-.2em;color:var(--color-muted);transition:color .15s ease}.veb-icon--sm{width:14px;height:14px}.veb-icon--md{width:16px;height:16px}.veb-icon--lg{width:20px;height:20px}.veb-icon--xl{width:48px;height:48px}.veb-icon--bot{width:24px;height:24px}.veb-icon--flag{border-radius:2px;overflow:hidden}a .veb-icon,button .veb-icon{color:inherit}a:hover .veb-icon,button:hover .veb-icon{color:var(--color-link)}.post_title .veb-icon,.post_title .veb-icon--md{vertical-align:-.25em;margin-right:2px}.forum-post-file__icon.veb-icon,.forum-post-file .veb-icon{vertical-align:-.3em}.besedka-compose-icon .veb-icon,.besedka-compose-icon svg{vertical-align:middle}.home-hub .veb-icon,.userline .veb-icon,.settings-color-panel__cost .veb-icon,.dei-balance .veb-icon{vertical-align:-.2em;margin-right:2px}.list-item--bot .list-item__avatar--bot,.list-item--anon .list-item__avatar--bot{display:inline-flex;align-items:center;justify-content:center;width:var(--feed-avatar-col, 34.5px );max-width:var(--feed-avatar-col, 34.5px );min-width:var(--feed-avatar-col, 34.5px );height:var(--feed-avatar-h, calc(34px * 1.15));min-height:var(--feed-avatar-h, calc(34px * 1.15));aspect-ratio:28 / 34;border-radius:5.75px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 2px 8px #0f172a2e;overflow:hidden;line-height:0}.list-item--bot-wise .list-item__avatar--bot{background:linear-gradient(145deg,#6ea8ff,#4a7fd4 52%,#2f5fae);color:#fff}.list-item--bot-joker .list-item__avatar--bot{background:linear-gradient(145deg,#ffc46b,#ff8f5a 52%,#e85d4a);color:#fff}.list-item--anon .list-item__avatar--bot{background:linear-gradient(145deg,#8b95a8,#6b7589 52%,#525c6e);color:#fff;border-color:color-mix(in srgb,#525c6e 35%,transparent)}.list-item--bot .veb-icon--bot,.list-item--anon .veb-icon--bot{width:calc(var(--feed-avatar-w, calc(28px * 1.15)) * .78);height:calc(var(--feed-avatar-w, calc(28px * 1.15)) * .78);color:#fff;stroke-width:1.9;filter:drop-shadow(0 1px 1px rgba(15,23,42,.22));flex:none}.on .veb-icon--sm{vertical-align:middle}.jurnal-body .veb-icon,.ocenka-text .veb-icon,.besedka-feed .veb-icon{vertical-align:-.2em}.besedka-feed .list-item--jurnal-system .list-item__avatar--icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:3px;overflow:visible}.besedka-feed .list-item--jurnal-system .list-item__avatar--icon .veb-icon{overflow:visible;vertical-align:middle}.site-nav__emoji:hover .veb-icon{color:var(--color-text)}.site-nav__emoji--active .veb-icon{color:var(--color-link)}.site-nav__badge{position:absolute;top:-4px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:.95rem;height:.95rem;padding:0 3px;margin-left:0;flex-shrink:0;border-radius:999px;background:var(--color-error, #a94458);color:var(--color-on-accent, #fff);font-size:.6rem;font-weight:700;line-height:1;flex:0 0 auto;box-shadow:0 0 0 1px var(--color-bg, #fff);z-index:1}.site-nav__emoji--badge .site-nav__emoji-label{color:var(--color-error, #a94458)}.site-nav__group-sep,.site-nav--secondary,.site-nav--logout,.site-side__settings{display:none}.site-foot__links--mobile{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.theme-toggle{display:flex;align-items:center;gap:6px}.theme-toggle--side,.site-chrome__side-tools{display:none}.theme-toggle--foot{margin-left:0}.theme-picker{position:relative}.theme-picker__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;min-height:40px;padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel);color:var(--color-text);font:inherit;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.theme-picker__trigger:hover,.theme-picker--open .theme-picker__trigger{background:var(--color-bg);border-color:var(--color-link)}.theme-picker__current-swatch{width:18px;height:18px;border-radius:50%;flex:0 0 18px;background:var(--theme-swatch, var(--color-page-bg));box-shadow:inset 0 0 0 2px var(--theme-accent, var(--color-accent))}.theme-picker__current-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-picker__chevron{width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.72;transition:transform .15s ease}.theme-picker--open .theme-picker__chevron{transform:rotate(-135deg) translateY(1px)}.theme-picker__menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:60;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(268px,calc(100vw - 24px));min-width:0;padding:8px;border:1px solid var(--border-card);border-radius:calc(var(--radius) + 2px);background:var(--color-bg);box-shadow:var(--shadow),0 10px 28px #00000024;box-sizing:border-box}.theme-picker__menu[hidden]{display:none!important}.theme-picker__option{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:auto;min-width:0;margin:0;padding:6px;border:1px solid var(--color-border-soft);border-radius:calc(var(--radius) - 1px);background:var(--color-panel);color:var(--color-text);font:inherit;font-size:.68rem;font-weight:600;line-height:1.15;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.theme-picker__option:hover,.theme-picker__option:focus-visible{background:var(--color-bg);border-color:var(--theme-accent, var(--color-link));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent, var(--color-link)) 35%,transparent)}.theme-picker__option--active{background:var(--color-link-hover-bg);border-color:var(--theme-accent, var(--color-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent, var(--color-accent)) 45%,transparent)}.theme-picker__swatch{display:block;width:100%;height:34px;border-radius:calc(var(--radius) - 3px);flex:0 0 auto;background:linear-gradient(135deg,var(--theme-swatch, var(--color-page-bg)) 62%,var(--theme-accent, var(--color-accent)) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent, var(--color-accent)) 55%,transparent),inset 0 -10px 18px #00000014}.theme-picker__label{display:block;flex:0 0 auto;min-height:2.3em;padding:0 1px;overflow:hidden;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.theme-picker__option:last-child:nth-child(3n+1){grid-column:2}@media(max-width:920px){.theme-toggle--foot,.theme-toggle--foot .theme-picker{width:36px;max-width:36px;overflow:visible}.theme-toggle--foot .theme-picker__trigger{width:36px;max-width:36px;min-width:36px;min-height:36px;padding:0 5px;gap:0;justify-content:center;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);overflow:hidden}.theme-toggle--foot .theme-picker__trigger:hover,.theme-toggle--foot .theme-picker--open .theme-picker__trigger{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:transparent}.theme-toggle--foot .theme-picker__current-swatch{width:18px;height:18px;flex-basis:18px}.theme-toggle--foot .theme-picker__current-label,.theme-toggle--foot .theme-picker__chevron{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;display:block}.theme-toggle--foot .theme-picker__menu{right:0;width:min(268px,calc(100vw - 24px))}}@media(min-width:921px){.site-layout>.site-chrome--side:has(.theme-picker--open),.site-layout>.site-chrome--side:has(.locale-switch--open),.site-layout>.site-chrome--side:has(.ui-popover--open),.site-layout>.site-chrome--side:has(.ui-popover.is-open){overflow:visible;z-index:700}.site-chrome--side .site-side__razdel-popover .ui-popover__panel{top:auto;right:auto;bottom:0;left:calc(100% + 8px);z-index:710}.theme-toggle--side .theme-picker{position:static;width:auto}.theme-toggle--side .theme-picker__trigger{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;justify-content:center;gap:0}.theme-toggle--side .theme-picker__trigger:hover,.theme-toggle--side .theme-picker--open .theme-picker__trigger{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:transparent}.theme-toggle--side .theme-picker__current-swatch{width:18px;height:18px;flex:0 0 18px}.theme-toggle--side .theme-picker__current-label,.theme-toggle--side .theme-picker__chevron{display:none}.theme-toggle--side .theme-picker__menu{z-index:710;top:auto;right:auto;bottom:0;left:calc(100% + 8px);width:min(268px,calc(100vw - 24px));max-height:none;overflow:visible}}@media(min-width:921px){.site-foot__links--mobile,.site-foot__icon-nav{display:none!important}.site-foot__text-nav{display:none}}.site-chrome--foot{margin-top:auto;padding:0 10px max(24px,calc(12px + env(safe-area-inset-bottom,0px)));min-width:0;max-width:100%}.site-chrome--foot .foot.site-foot{margin-top:0}.site-chrome{flex:0 0 auto;margin-top:auto;width:100%;padding:0 10px 24px}.site-chrome--foot .foot.site-foot{margin-top:8px}.user_aut:not(:has(a,p)){display:none;padding:0;margin:0;border:0}.user_aut:empty{display:none;padding:0;margin:0;border:0}@media(max-width:640px){.site-main{padding:4px 4px 10px}.site-chrome{padding:0 6px 16px}.site-chrome.site-chrome--foot{padding-bottom:max(6px,env(safe-area-inset-bottom,0px))}.site-chrome--foot .foot.site-foot{padding-bottom:4px}.site-layout>.site-chrome--side{padding:8px 6px 0}.site-shell,.site-shell.body,.body.site-shell{box-shadow:none}}@media(min-width:921px){.site-shell,.site-shell.body,.body.site-shell{max-width:1100px;box-shadow:var(--shadow-2)}.site-main{padding:var(--space-4) var(--space-5) var(--space-6)}.site-layout{flex-direction:row;align-items:stretch}.site-layout>.site-chrome--side{display:flex;flex-direction:column;width:190px;flex:0 0 190px;max-width:190px;min-width:0;padding:12px 0 16px;border-bottom:none;border-right:1px solid var(--border-card);position:sticky;top:0;align-self:stretch;margin-top:0;height:auto;max-height:100vh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;z-index:2;background:var(--color-panel);background:color-mix(in srgb,var(--color-panel) 70%,var(--color-bg))}.site-layout>.site-content{position:relative;min-width:0}.site-layout>.site-chrome--side .mytitle.site-nav{margin:0;padding:4px 8px 8px 10px;align-items:stretch}.site-layout>.site-chrome--side .site-nav--secondary{display:flex;padding:4px 8px 4px 10px}.site-layout>.site-chrome--side .site-side__settings{display:contents}.site-layout>.site-chrome--side .site-nav--emoji{flex-direction:column;align-items:stretch;gap:2px;justify-content:flex-start}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji{flex:0 0 auto;justify-content:flex-start;width:100%;max-width:none;padding:7px 10px;min-height:40px;background:transparent;border-color:transparent;border-radius:var(--radius-sm);overflow:visible;gap:8px;transition:background var(--transition),color var(--transition)}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);transform:translate(2px)}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji-icon-wrap,.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji-icon{width:1.15rem;height:1.15rem}.site-layout>.site-chrome--side .site-nav--emoji .veb-icon{width:1rem;height:1rem}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji--active{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-dark);font-weight:var(--font-weight-heading);transform:none}.site-layout>.site-chrome--side .site-nav--emoji .site-nav__emoji--active .veb-icon{color:var(--color-accent)}.site-nav__group-sep{display:flex;align-items:center;gap:8px;height:auto;margin:10px 10px 6px;color:var(--color-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.site-nav__group-sep:after{content:"";flex:1 1 auto;height:1px;background:var(--color-border-soft)}.site-nav__group-label{flex:0 0 auto;white-space:nowrap}.site-layout>.site-chrome--side .site-nav__group-sep{display:flex}.site-nav--secondary{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0 0 4px}.site-layout>.site-chrome--side .site-nav--secondary .ui-popover{display:flex;width:100%}.site-layout>.site-chrome--side .site-nav--secondary .ui-popover__trigger.site-nav__emoji{box-sizing:border-box;width:100%;margin:0;font:inherit;text-align:left;color:inherit}.theme-toggle--side{display:flex;margin-top:0;padding:0}.site-chrome__side-tools{position:relative;display:flex;flex-direction:row;align-items:center;gap:2px;margin-top:auto;padding:8px 8px 0 10px}.site-chrome__side-tools .site-chrome__locale-wrap{display:flex;flex:0 0 auto;min-width:0;align-items:center;padding:0}.site-layout>.site-chrome--side .site-chrome__side-tools .locale-switch,.site-layout>.site-chrome--side .site-chrome__side-tools .locale-switch__trigger{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent}.site-layout>.site-chrome--side .site-chrome__side-tools .locale-switch__trigger:hover,.site-layout>.site-chrome--side .site-chrome__side-tools .locale-switch--open .locale-switch__trigger{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:transparent}.site-chrome__side-tools .locale-switch__menu{top:auto;right:auto;bottom:calc(100% + 6px);left:0;width:-moz-max-content;width:max-content;min-width:9.5rem}.site-layout>.site-chrome--side .site-nav--logout{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0 8px 10px 10px}.theme-toggle--foot,.site-chrome--foot .site-foot__links{display:none!important}.site-chrome--foot{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.site-chrome--foot .foot.site-foot{background:transparent;border:none;box-shadow:none;margin-top:0;padding:6px 14px 0;color:var(--color-muted)}.site-chrome--foot .foot.site-foot .site-foot__inner{padding-left:202px}.site-chrome--foot .foot.site-foot .site-foot__meta{margin-left:auto;color:var(--color-muted);font-size:.78rem;font-weight:500}.site-main{padding:12px 14px 16px}}.page-head{margin:0 0 10px}.page-head--with-actions{position:relative;display:flex;align-items:center;margin:0 0 8px}.page-head--with-actions .title{flex:1 1 auto;width:100%;margin:0;padding-right:42px}.page-head--with-actions .feed-clear-toolbar{position:absolute;top:50%;right:4px;margin:0;padding:0;transform:translateY(-50%);z-index:1}.page-head .title{margin:0;font-size:var(--fs-title);letter-spacing:var(--letter-spacing-tight)}.mytitle:not(.site-nav){font-weight:var(--font-weight-label);font-size:var(--fs-section);color:var(--color-text);padding:10px var(--space-3);margin:var(--space-4) 0 var(--space-2)}.menu_path{margin:8px 0 12px;padding:8px 10px;font-size:.85rem;color:var(--color-muted);background:transparent;border:0;border-radius:0;line-height:1.55;word-break:break-word}.menu_path-label{font-weight:600;color:var(--color-text);margin-right:4px}.menu_path-sep{color:var(--color-muted);opacity:.6}.links-share{margin:6px 0 10px}.links-share input{width:100%;padding:8px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);font-size:.85rem}.besedka-reply{margin:12px 0 16px}.besedka-reply-head{padding:10px 12px;margin-bottom:12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.besedka-reply-user{font-weight:600;line-height:1.45;margin-bottom:6px}.besedka-reply-meta.userline{margin:0;padding:0;background:transparent;border:none;font-size:.9rem}.besedka-reply-form textarea{width:100%;min-height:100px;box-sizing:border-box;resize:vertical}.besedka-reply-format .form-label{display:block;margin-bottom:6px}.besedka-reply .ui-back-link{margin-top:12px}.ui-back-link{margin:8px 0 12px;font-size:.9rem}.user_aut-notice{display:block;padding:6px 8px;margin:2px 0;border-radius:4px;background:#ffffffa6;font-weight:600}.user_aut-notice--fav{background:var(--color-warn-bg)}.user_aut-notice--forum{background:var(--color-info-bg)}.user_aut-guest{margin:0;text-align:center}.user_aut-guest .nav-sep{margin:0 6px;color:var(--color-muted)}.anput,.anput1,.anput2{display:block;width:100%;max-width:100%;padding:10px 12px;margin:6px 0 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font:inherit;box-sizing:border-box}.site-main>form{display:block;max-width:420px;margin:12px 0 20px;padding:var(--space-4) var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius);box-shadow:var(--shadow-1)}.site-main>form input:not([type]),.site-main>form input[type=text],.site-main>form input[type=password],.site-main>form input[type=search],.site-main>form input[type=email],.site-main>form input[type=number],.site-main>form select,.site-main>form textarea{display:block;width:100%;max-width:100%;margin:8px 0 14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);font:inherit;color:var(--color-text);box-sizing:border-box}.site-main>form input:not([type]):focus,.site-main>form input[type=text]:focus,.site-main>form input[type=password]:focus,.site-main>form input[type=search]:focus,.site-main>form input[type=email]:focus,.site-main>form input[type=number]:focus,.site-main>form select:focus,.site-main>form textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--ring)}.site-main>form input[type=submit],.site-main>form button[type=submit]{display:inline-block;margin-top:4px;padding:11px 28px!important;min-height:44px;min-width:140px;font-weight:600;font-size:.95rem;color:var(--color-on-accent)!important;background:linear-gradient(180deg,var(--color-btn-from),var(--color-btn-to))!important;border:1px solid var(--color-btn-border)!important;border-radius:var(--radius);box-shadow:var(--color-btn-shadow);cursor:pointer}.site-main input[type=submit].submit,.site-main input.submit{padding:10px 20px!important;min-height:40px;font-weight:600;color:var(--color-on-accent)!important;background:linear-gradient(180deg,var(--color-btn-from),var(--color-btn-to))!important;border:1px solid var(--color-btn-border)!important;border-radius:var(--radius);box-shadow:var(--color-btn-shadow);cursor:pointer}table.post{width:100%;border-collapse:separate;border-spacing:0 8px}table.post td.p_t,table.post td.p_m,table.post td.komm,table.post td.line,table.post td.hello{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-hairline);border-radius:var(--radius);box-shadow:var(--shadow-1);vertical-align:top;line-height:var(--line-height-body)}table.post td.hello{background:var(--color-panel);color:var(--color-text)}.site-main img{max-width:100%;height:auto}.site-main font[color="#827f7f"],.site-main font[color="#9a9795"],.site-main font[color="#8f8c85"],.site-main font[color="#424140"],.site-main font[color="#afb0a3"]{color:var(--color-muted)!important}.module-notice--warn{background:var(--color-warn-bg);border-color:var(--color-border);color:var(--color-warn)}.module-notice--warn a{color:inherit;font-weight:600;text-decoration:underline}.file-upload-notes.module-notice--warn,.foto-upload-notes.module-notice--warn{color:var(--color-warn)}.file-upload-notes.module-notice--warn strong,.foto-upload-notes.module-notice--warn strong{color:var(--color-warn);font-weight:700}.file-upload-notes.module-notice--warn .file-upload-notes__list,.foto-upload-notes.module-notice--warn .file-upload-notes__list{color:var(--color-warn)}.profile-meta-count{color:var(--color-muted);font-size:.9rem}@media(max-width:640px){.site-main>form{max-width:100%}}.ocenka-page{margin:8px 0 16px}.ocenka-feed .list-item--ocenka .ocenka-body{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:12px}.ocenka-thumb{flex:0 0 72px;display:block;width:72px;line-height:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-card);box-shadow:var(--shadow);background:var(--color-panel)}.ocenka-thumb img{display:block;width:72px;height:72px;-o-object-fit:cover;object-fit:cover}.ocenka-text{flex:1 1 auto;min-width:0;line-height:1.45;color:var(--color-body);overflow-wrap:anywhere}.ocenka-text img.icon,.ocenka-text img[src*="/style/icons/"],.ocenka-text img[width="14"],.ocenka-text img[width="16"],.ocenka-text img[width="20"]{display:inline;vertical-align:middle;width:auto!important;height:auto!important;max-width:none;margin:0 2px;border:0;box-shadow:none;border-radius:0}.ocenka-page .blog-empty{margin:8px 0;padding:14px 12px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}@media(max-width:420px){.ocenka-feed .list-item--ocenka .ocenka-body{flex-wrap:wrap}.ocenka-thumb{flex-basis:64px;width:64px}.ocenka-thumb img{width:64px;height:64px}}.poll-vote{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.poll-vote__btn{display:inline-block;min-width:88px;padding:8px 16px;border-radius:var(--radius);font-weight:600;text-align:center;text-decoration:none;border:none;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.poll-vote__btn--yes{background:var(--color-accent, #3a6ea8);color:var(--color-on-accent)!important}.poll-vote__btn--no{background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text)!important}.poll-note{margin:8px 0;font-size:.9rem;color:var(--color-muted)}.poll-note--warn{color:var(--color-warn, #b45309)}.poll-note--done{color:var(--color-online, #2d7a3a)}.poll-stats{margin:8px 0 0;font-size:.9rem;color:var(--color-muted)}.otvet-page .poll-head{flex-wrap:wrap}.otvet-page .poll-rating{font-size:.9rem;font-weight:600}.poll-msg-link{margin-left:auto;display:inline-block;padding:4px 10px;border-radius:var(--radius);background:var(--color-badge-lime);color:var(--color-on-accent)!important;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.otvet-question{margin:4px 0 10px;font-size:1.05rem;line-height:1.5}.otvet-question strong{color:var(--color-link)}.otvet-prompt{margin:0 0 4px;font-weight:600;color:var(--color-body)}.myguests-empty{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px;text-align:center}.myguests-page{margin:8px 0 16px}.myguests-page .myguests-tabs{margin-bottom:0}.myguests-clear-bar{margin:10px 0 6px}.myguests-clear-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius, 10px);background:var(--color-panel, transparent);color:var(--color-text);font:inherit;font-size:.95rem;cursor:pointer}.myguests-clear-btn:hover{background:var(--color-bg)}.myguests-feed.list.dialog-list{margin-top:4px}.myguests-item__stats{display:flex;flex-direction:column;gap:4px}.myguests-item__stat{display:block;font-size:.92rem;line-height:1.45;color:var(--color-muted, var(--color-body))}.myguests-item__stat strong{color:var(--color-text);font-weight:700}.besedka-feed .list-item--myguest .myguests-item__content img.icon{vertical-align:-2px;margin-right:2px}.besedka-feed .blog-item.list-item--with-menu{grid-template-columns:var(--feed-avatar-col, 34.5px ) minmax(0,1fr) auto}.besedka-feed .list-item__menu{grid-column:3;grid-row:1;align-self:stretch;display:flex;align-items:center;margin-left:4px}.feed-clear-page--selecting .list-item__menu{display:none}.kont-group-page,.module-page.kont-group-page{display:flex;flex-direction:column;gap:12px;margin:8px 0 16px}.kont-group-page .dialog-breadcrumbs{margin:0}.kont-group-header{align-items:center;gap:14px}.kont-group-header__avatar{flex:0 0 auto}.kont-group-header__info{flex:1;min-width:0}.kont-group-header__nick{display:inline-block;font-size:1.1rem;line-height:1.3}.kont-group-header__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.kont-group-header__actions{flex:0 0 auto;margin-left:auto}.kont-group-page .mail-header{margin-bottom:0}.kont-group-msg-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:9px 16px;font-size:.88rem;font-weight:600;color:var(--color-on-accent)!important;text-decoration:none!important;background:var(--color-accent);border:1px solid var(--color-accent-dark);border-radius:var(--radius);box-shadow:var(--shadow);white-space:nowrap}.kont-group-msg-btn:hover{filter:brightness(1.05)}.kont-group-info{margin:0;padding:14px 16px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.kont-group-info__title{margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.35}.kont-group-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.kont-group-list li{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:8px 10px;align-items:baseline;line-height:1.45}.kont-group-tag{display:inline-block;padding:3px 8px;font-size:.82rem;font-weight:700;border-radius:999px;white-space:nowrap}.kont-group-tag--common{color:var(--color-success);background:var(--color-success-bg)}.kont-group-tag--favorite{color:var(--color-link);background:var(--color-info-bg)}.kont-group-tag--deleted{color:var(--color-muted);background:var(--color-panel)}.kont-group-tag--ignor{color:var(--color-error);background:var(--color-error-bg)}.kont-group-list__desc{color:var(--color-muted);font-size:.92rem}.kont-group-form{margin:0;padding:14px 16px;box-shadow:var(--shadow)}.kont-group-form.forms select,.kont-group-form .kont-group-select{margin-top:0;margin-bottom:0}.kont-group-form form{max-width:100%;width:100%}.kont-group-form__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.kont-group-form__field{flex:1 1 220px;margin:0!important}.kont-group-form .form-label{margin-bottom:6px}.kont-group-select{width:100%;max-width:100%;margin:0;padding:10px 12px;font:inherit;font-weight:600;border:1px solid var(--border-card);border-radius:var(--radius);background-color:var(--color-bg);box-sizing:border-box}.kont-group-form__actions{margin:0!important;flex:0 0 auto}.kont-group-form__actions input[type=submit]{margin:0!important;min-height:42px;min-width:132px;width:auto}.kont-group-actions{display:flex;flex-direction:column;gap:2px;margin-top:0;padding:10px 14px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);line-height:1.5;font-size:.92rem}.kont-group-actions a{display:block;padding:8px 2px;background:transparent!important}.kont-group-actions a+a{border-top:1px solid var(--border-card)}.kont-group-note{margin:0;padding:12px 14px;font-size:.88rem;line-height:1.5;color:var(--color-muted);background:var(--color-info-bg);border:1px solid var(--border-card);border-radius:var(--radius)}.kont-confirm{text-align:center}.kont-confirm__title{margin:0 0 14px;font-weight:700;color:var(--color-error)}.kont-confirm__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.kont-confirm__btn{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:9px 18px;font-weight:700;text-decoration:none!important;border-radius:var(--radius);border:1px solid var(--color-border)}.kont-confirm__actions form{display:inline-flex;margin:0}.kont-confirm__actions input.kont-confirm__btn--yes[type=submit]{color:var(--color-on-accent)!important;background:var(--color-accent)!important;border:1px solid var(--color-accent-dark)!important;cursor:pointer;font:inherit}.kont-confirm__actions input.kont-confirm__btn--yes[type=submit]:hover{background:var(--color-accent-dark)!important}.kont-confirm__btn--yes{color:var(--color-on-accent)!important;background:var(--color-accent)!important;border-color:var(--color-accent-dark)!important}.kont-confirm__btn--no{color:var(--color-text)!important;background:var(--color-bg)}@media(max-width:520px){.kont-group-header{flex-wrap:wrap;align-items:flex-start}.kont-group-header__actions{width:100%;margin-left:0}.kont-group-msg-btn{width:100%}.kont-group-form__row{flex-direction:column;align-items:stretch}.kont-group-select,.kont-group-form__actions input[type=submit]{width:100%;max-width:none}}.umenu-section-title{margin:0;padding:12px 14px 6px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;text-decoration:none;color:var(--color-muted)}.duel-page{--duel-ink: var(--color-text, var(--color-body));--duel-steel: var(--color-muted);--duel-avatar-ring: var(--color-bg);--duel-avatar-edge: var(--color-border);--duel-avatar-shadow: var(--shadow);--duel-meter-left: var(--color-accent);--duel-meter-right: var(--color-border);--duel-meter-left-lead: var(--color-accent-dark);--duel-meter-right-lead: var(--color-muted);margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.duel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.duel-nav{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;flex:1 1 auto;min-width:0}.duel-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;min-width:0;padding:8px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--color-muted)!important;text-decoration:none;font-size:.86rem;font-weight:700;line-height:1.2;transition:background .16s ease,color .16s ease}.duel-nav__link.is-active,.duel-nav__link:hover{color:var(--duel-ink)!important;background:color-mix(in srgb,var(--color-link) 18%,var(--color-panel))}.duel-nav__link.is-active{box-shadow:none}.duel-nav__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25em;padding:1px 6px;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:.72rem;font-weight:800;line-height:1.35}.duel-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:9px 14px;border-radius:calc(var(--radius) + 2px);border:1px solid var(--color-accent-dark);background:var(--color-accent);color:var(--color-on-accent)!important;font-size:.88rem;font-weight:800;text-decoration:none;box-shadow:var(--shadow);transition:background .14s ease}.duel-cta:hover{background:var(--color-accent-dark)}.duel-cta__icon{font-size:.95rem;line-height:1}.duel-back{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:0;padding:4px 0;color:var(--color-link)!important;font-size:.88rem;font-weight:700;text-decoration:none}.duel-empty{margin:0;padding:28px 18px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:8px}.duel-empty__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--duel-ink)}.duel-empty__text{margin:0 0 6px;max-width:22rem;font-size:.9rem;line-height:1.45}.duel-list{display:flex;flex-direction:column;gap:12px}.duel-card{padding:14px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease}.duel-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.duel-card--vote{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.duel-card__arena{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 10px;margin:0 0 12px}.duel-card__arena--compact{margin-bottom:10px}.duel-card--done .duel-card__result{margin:-4px 0 10px;text-align:center;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--duel-steel)}.duel-card--done .duel-card__result--left,.duel-card--done .duel-card__result--right{color:var(--color-accent)}.duel-card--done .duel-card__result--draw{color:var(--color-muted)}.duel-side--winner .duel-side__avatar img{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--duel-avatar-ring));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,var(--duel-avatar-edge)),var(--duel-avatar-shadow)}.duel-side--winner .duel-side__nick{color:var(--color-accent)}.duel-side--lost{opacity:.72}.duel-side{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-decoration:none;color:inherit!important}.duel-side--right{align-items:center}.duel-side__avatar{display:block;line-height:0}.duel-side__avatar img,.duel-challenge__avatar img,.duel-fighter__head img[alt=avatar],.duel-fighter__profile img[alt=avatar],.duel-fighter__media--avatar img{width:48px!important;height:58px!important;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:2px solid var(--duel-avatar-ring);box-shadow:0 0 0 1px var(--duel-avatar-edge),var(--duel-avatar-shadow);margin:0!important;float:none!important}.duel-side__nick{display:block;max-width:100%;font-size:.82rem;font-weight:700;line-height:1.25;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-nick{color:inherit}.duel-card__mid{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:4.5rem}.duel-card__mid .duel-meter{width:100%;margin:0}.duel-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:3px 8px;border-radius:999px;background:var(--color-bg);border:1px solid var(--border-card);color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2}.duel-score{display:inline-flex;align-items:baseline;gap:5px;justify-content:center;font-variant-numeric:tabular-nums}.duel-score__n{font-size:1.35rem;font-weight:800;line-height:1;color:var(--duel-ink)}.duel-score__sep{font-size:1rem;font-weight:700;color:var(--color-muted)}.duel-meter{display:flex;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--color-panel);border:1px solid var(--border-card);margin:0 0 12px}.duel-meter__fill{display:block;height:100%;min-width:0;transition:width .35s ease}.duel-meter__fill--left{background:var(--duel-meter-left)}.duel-meter__fill--right{background:var(--duel-meter-right)}.duel-meter__fill.is-lead.duel-meter__fill--left{background:var(--duel-meter-left-lead)}.duel-meter__fill.is-lead.duel-meter__fill--right{background:var(--duel-meter-right-lead)}.duel-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.duel-card__timer{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;font-size:.84rem;font-weight:600;color:var(--duel-ink)}.duel-card__timer-label{color:var(--color-muted);font-weight:600;font-size:.78rem}.duel-card__action{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--color-panel);color:var(--color-link)!important;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .14s ease,border-color .14s ease}.duel-card__action:hover{background:var(--color-bg);border-color:color-mix(in srgb,var(--color-link) 35%,var(--color-border))}.duel-card__action--accent{border-color:var(--color-accent-dark);background:var(--color-accent);color:var(--color-on-accent)!important}.duel-card__action--accent:hover{background:var(--color-accent-dark)}.duel-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.duel-card__actions .duel-ajax-form{display:inline-flex;margin:0}.duel-card--challenge .duel-vote-btn{width:auto}.duel-card.is-accepted,.duel-events__item.is-accepted{border-color:color-mix(in srgb,var(--color-success, #1f7a3f) 50%,var(--color-border));animation:duel-challenge-card-flash .45s ease}.duel-card.is-accepted .duel-challenge__text,.duel-events__item.is-accepted .duel-events__text{color:var(--color-success, #1f7a3f);font-weight:700}.duel-card.is-accepted .duel-card__actions,.duel-events__item.is-accepted .duel-card__actions{pointer-events:none;opacity:.55}.duel-card.is-leaving,.duel-events__item.is-leaving{opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.duel-card__decline,button.duel-card__decline,button.duel-events__decline{display:inline-flex;align-items:center;padding:7px 12px;border:0;border-radius:var(--radius);background:transparent;font:inherit;font-size:.84rem;font-weight:600;color:var(--color-muted)!important;text-decoration:none;cursor:pointer}.duel-card__decline:hover,button.duel-card__decline:hover,button.duel-events__decline:hover{color:var(--color-error, #a33)!important}.duel-challenge{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px}.duel-challenge__avatar{flex:0 0 auto;display:block;line-height:0}.duel-challenge__body{flex:1 1 auto;min-width:0}.duel-challenge__name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-weight:800;text-decoration:none;color:inherit!important}.duel-challenge__text{margin:4px 0 0;font-size:.88rem;color:var(--color-muted)}.duel-my-stats{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border-card);border-radius:calc(var(--radius) + 4px);background:var(--color-panel);box-shadow:var(--shadow)}.duel-my-stats strong{font-size:.95rem;color:var(--duel-ink)}.duel-my-stats span{font-size:.84rem;color:var(--color-muted)}.duel-top{display:flex;flex-direction:column;gap:10px}.duel-top__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--duel-ink)}.duel-top__lead{margin:-4px 0 0;font-size:.88rem;color:var(--color-muted)}.duel-top__list{display:flex;flex-direction:column;gap:8px}.duel-top__row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--shadow)}.duel-top__rank{color:var(--color-muted);font-weight:800}.duel-top__user{display:flex;align-items:center;gap:9px;min-width:0;color:inherit!important;text-decoration:none!important}.duel-top__user img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.duel-top__user span{display:flex;flex-direction:column;min-width:0}.duel-top__user small{color:var(--color-muted)}.duel-top__wins{color:var(--color-success, var(--color-accent));font-weight:800}.duel-events{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.duel-events__item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.duel-events__avatar{flex:0 0 auto;display:block}.duel-events__avatar img{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.duel-events__body{flex:1 1 auto;min-width:0}.duel-events__text{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;line-height:1.4}.duel-events__actions,.duel-events__body>.duel-card__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.duel-events__decline{font-size:.9rem;color:var(--color-muted)}.duel-challenge-form{margin:0;display:inline-flex}.duel-challenge-form.is-sending,.duel-challenge-trigger.is-sending,.duel-challenge-btn.is-sending{opacity:.65;pointer-events:none}.duel-challenge-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;font:inherit;font-size:.86rem;font-weight:600;color:var(--color-link);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;white-space:nowrap}.duel-challenge-btn .duel-challenge-btn__icon,.duel-challenge-btn .veb-icon{width:16px;height:16px;flex-shrink:0}.duel-challenge-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.duel-challenge-btn.is-done{cursor:pointer;min-width:34px;padding:4px 8px;justify-content:center;opacity:.85;color:var(--color-muted)}.duel-challenge-btn.is-done:hover{opacity:1;border-color:var(--color-muted);color:var(--color-text)}.dialog-item__menu .duel-challenge-form,.dialog-item__menu .duel-challenge-sent,.dialog-item__menu .sea-battle-challenge-btn,.dialog-item__menu .sea-battle-challenge-sent{flex-shrink:0}.dialog-item__menu .sea-battle-challenge-btn{min-height:34px;padding:4px 12px;font-size:.86rem;font-weight:600;white-space:nowrap}.duel-challenge-trigger--out{opacity:0;transform:translateY(-4px) scale(.96);transition:opacity .16s ease,transform .16s ease}.duel-challenge-sent{display:inline-block;color:var(--color-success, #1f7a3f);font-size:.82rem;font-weight:600;line-height:1.25;max-width:8.5rem}.duel-challenge-sent.is-appear{animation:duel-challenge-pulse .7s ease .05s 1}.duel-challenge-card--flash{animation:duel-challenge-card-flash .85s ease}@keyframes duel-challenge-pulse{0%{box-shadow:0 0 #1f7a3f59}70%{box-shadow:0 0 0 8px #1f7a3f00}to{box-shadow:0 0 #1f7a3f00}}@keyframes duel-challenge-card-flash{0%{background-color:#1f7a3f29}to{background-color:transparent}}.mail-toast--duel{bottom:max(88px,calc(env(safe-area-inset-bottom,0px) + 76px));z-index:1600;background:var(--color-success-bg, #e8f7ee);border-color:var(--color-success, #1f7a3f);color:var(--color-success, #1f7a3f);font-weight:600;opacity:0;transform:translate(-50%) translateY(12px) scale(.96);transition:opacity .25s ease,transform .25s ease}.mail-toast--duel.is-visible{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.mail-toast--duel.mail-toast--hide{opacity:0;transform:translate(-50%) translateY(8px) scale(.98)}.mail-toast--duel.mail-toast--error{background:var(--color-error-bg);border-color:var(--color-border);color:var(--color-error);font-weight:500}.duel-arena{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--border-card);border-radius:calc(var(--radius) + 8px);background:var(--color-panel);box-shadow:var(--shadow)}.duel-arena__head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.duel-arena__title{margin:0;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--duel-steel)}.duel-arena__head .duel-score__n{font-size:1.85rem}.duel-arena__head .duel-meter{max-width:240px;height:8px;margin-bottom:0}.duel-arena__meta{margin:0;font-size:.86rem;color:var(--color-muted)}.duel-arena__meta strong{color:var(--duel-ink)}.duel-info{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.duel-info__vs{display:flex;align-items:center;justify-content:center;margin:-2px 0}.duel-info__vs span{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:4px 10px;border-radius:999px;background:var(--color-bg);border:1px solid var(--border-card);color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em}.duel-fighter{display:flex;gap:12px;align-items:stretch;padding:12px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:calc(var(--radius) + 4px);box-shadow:0 1px 2px #1e32500a}.duel-fighter--compact{flex-direction:column;align-items:center;text-align:center;justify-content:space-between;min-height:100%}.duel-fighter--compact .duel-fighter__head{justify-content:center}.duel-fighter--compact .duel-fighter__profile img[alt=avatar]{width:52px!important;height:62px!important;border-radius:12px;border:2px solid var(--duel-avatar-ring);box-shadow:0 0 0 1px var(--duel-avatar-edge),var(--duel-avatar-shadow)}.duel-fighter__media{flex:0 0 auto;line-height:0}.duel-fighter__photo{width:88px;height:106px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid var(--color-border);display:block}.duel-fighter__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.duel-fighter__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;line-height:1.35}.duel-fighter__profile{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit!important}.duel-fighter__profile img[alt=avatar]{width:28px!important;height:34px!important;border-radius:7px;border-width:1px;box-shadow:none}.duel-fighter__votes{margin:0;font-size:.88rem;color:var(--color-muted)}.duel-fighter__votes-n{font-size:1.15rem;font-weight:800;color:var(--duel-ink);font-variant-numeric:tabular-nums}.duel-vote-form{margin:auto 0 0}.duel-vote-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--color-accent-dark);border-radius:var(--radius);background:var(--color-accent);color:var(--color-on-accent)!important;font-weight:800;font-size:.88rem;text-decoration:none;cursor:pointer;box-shadow:var(--shadow)}.duel-vote-btn:hover{background:var(--color-accent-dark)}.duel-arena__vote{margin:14px 0 0;text-align:center}.duel-arena__vote .duel-vote-btn{min-width:10rem}.duel-vote-dialog{width:min(100%,400px)}.duel-vote-modal{text-align:center}.duel-vote-modal__hint{margin:0 0 12px;font-size:.9rem;line-height:1.45;color:var(--color-muted)}.duel-vote-modal__score{margin:0 0 14px;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--duel-ink, var(--color-text))}.duel-vote-modal__picks{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin:0 0 16px}.duel-vote-modal__vs{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:3px 7px;border-radius:999px;background:var(--color-bg);border:1px solid var(--border-card);color:var(--color-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em}.duel-vote-pick{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 8px 10px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg);color:inherit;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.duel-vote-pick:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:var(--color-link-hover-bg)}.duel-vote-pick.is-selected{border-color:var(--color-accent);background:var(--color-link-hover-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}.duel-vote-pick__avatar{display:block;line-height:0;min-width:48px;min-height:58px}.duel-vote-pick__avatar img,.duel-vote-pick__avatar .duel-side__avatar img{width:48px!important;height:58px!important;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:2px solid var(--duel-avatar-ring, var(--color-bg));box-shadow:0 0 0 1px var(--duel-avatar-edge, var(--color-border));margin:0!important;float:none!important}.duel-vote-pick.is-selected .duel-vote-pick__avatar img{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--duel-avatar-ring))}.duel-vote-pick__nick{display:block;max-width:100%;font-size:.86rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-vote-pick__votes{font-size:.75rem;font-weight:600;color:var(--color-muted)}.duel-vote-modal__error{margin:-6px 0 12px;font-size:.84rem;font-weight:600;color:var(--color-error, #a33)}.duel-vote-modal .mail-message-confirm__btn--submit:disabled{opacity:.45;cursor:not-allowed}.duel-closed{margin:0;padding:8px 12px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);font-weight:700;font-size:.84rem;color:var(--color-muted)}.duel-rematch{margin:0;text-align:center}@media(min-width:640px){.duel-info{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.duel-info__vs{margin:0}.duel-fighter{flex-direction:column;align-items:center;text-align:center}.duel-fighter__media{width:100%}.duel-fighter__photo{width:100%;height:auto;max-height:220px;aspect-ratio:5 / 6}.duel-fighter__head{justify-content:center}.duel-fighter .duel-vote-form,.duel-fighter .duel-vote-btn{width:100%}}@media(max-width:420px){.duel-toolbar{flex-direction:column;align-items:stretch}.duel-cta{width:100%}.duel-side__avatar img,.duel-challenge__avatar img{width:42px!important;height:50px!important}.duel-score__n{font-size:1.2rem}}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .duel-nav{background:var(--color-bg);box-shadow:none}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .duel-nav__link.is-active{background:color-mix(in srgb,var(--color-link) 22%,var(--color-panel));color:var(--color-link)!important;box-shadow:none}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .duel-card__badge,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .duel-info__vs span{background:var(--color-bg);color:var(--color-text)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .duel-fighter{background:var(--color-bg);border-color:var(--color-border);box-shadow:none}.kaktuz-page{margin:8px 0 16px;display:flex;flex-direction:column;gap:12px}.kaktuz-icon{width:1.35em;height:1.35em;display:block}.kaktuz-care{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kaktuz-care__form{margin:0;min-width:0}.kaktuz-care__form.is-busy,.kaktuz-shop-actions form.is-busy{pointer-events:none;opacity:.7}.mail-toast--kaktuz{z-index:1200}.kaktuz-care__btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:10px 6px 8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--shadow);color:var(--color-body);text-decoration:none;cursor:pointer;font:inherit;line-height:1.2;transition:border-color .15s ease,transform .15s ease,background .15s ease}.kaktuz-care__btn:hover{border-color:color-mix(in srgb,var(--color-accent, #3a6ea8) 45%,var(--color-border));transform:translateY(-1px)}.kaktuz-care__btn.is-cooldown{opacity:.55;cursor:default;transform:none}.kaktuz-care__glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;color:#fff;box-shadow:inset 0 1px #ffffff47}.kaktuz-care__glyph .kaktuz-icon{width:1.45em;height:1.45em}.kaktuz-care__btn--water .kaktuz-care__glyph{background:linear-gradient(160deg,#4db7eb,#2a7fc0)}.kaktuz-care__btn--fertilizer .kaktuz-care__glyph{background:linear-gradient(160deg,#8bc34a,#5a8f28)}.kaktuz-care__btn--trim .kaktuz-care__glyph{background:linear-gradient(160deg,#26a69a,#00897b)}.kaktuz-care__btn--tequila .kaktuz-care__glyph{background:linear-gradient(160deg,#ffb74d,#e67e22)}.kaktuz-care__btn--vitamin .kaktuz-care__glyph{background:linear-gradient(160deg,#ef5350,#c62828)}.kaktuz-care__btn--harvest .kaktuz-care__glyph{background:linear-gradient(160deg,#ab47bc,#6a1b9a)}.kaktuz-care--agave{grid-template-columns:repeat(4,minmax(0,1fr))}.kaktuz-care__badge{position:absolute;top:-5px;right:-5px;min-width:1.15em;padding:1px 5px;border-radius:999px;background:#fff;color:#222;border:1px solid var(--color-border);font-size:.68rem;font-weight:700;line-height:1.3;text-align:center}.kaktuz-care__label{font-size:.72rem;font-weight:600;color:var(--color-muted, #6b7588);text-align:center}.kaktuz-stage{position:relative;overflow:hidden;min-height:220px;border:1px solid var(--border-card);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);background:#1a2740}.kaktuz-stage--agave{background:#2a2418}.kaktuz-stage--agave .kaktuz-stage__sky{background:radial-gradient(ellipse 80% 55% at 70% 18%,rgba(255,180,90,.45),transparent 60%),linear-gradient(180deg,#f0b35a,#f6d39a 55%,#f3e2c0)}.kaktuz-stage--agave .kaktuz-stage__ground{background:radial-gradient(ellipse 40% 28% at 18% 30%,rgba(90,60,30,.28),transparent 70%),linear-gradient(180deg,#d2a15a,#c0863c 45%,#a86c2e)}.kaktuz-stage__sky{position:absolute;inset:0 0 38%;background:radial-gradient(ellipse 80% 55% at 70% 18%,rgba(255,220,140,.35),transparent 60%),linear-gradient(180deg,#6eb6ef,#a8d4f5 55%,#d7e9f8)}.kaktuz-stage__ground{position:absolute;left:0;right:0;bottom:0;height:42%;background:radial-gradient(ellipse 40% 28% at 18% 30%,rgba(120,90,50,.22),transparent 70%),radial-gradient(ellipse 35% 24% at 82% 40%,rgba(120,90,50,.18),transparent 70%),linear-gradient(180deg,#e8c57a,#d4a85a 45%,#c49245);border-top:2px solid rgba(160,120,60,.35)}.kaktuz-stage__ground:before,.kaktuz-stage__ground:after{content:"";position:absolute;bottom:28%;width:18px;height:22px;border-radius:40% 40% 30% 30%;background:#3d8b4a;opacity:.55}.kaktuz-stage__ground:before{left:14%;transform:rotate(-8deg)}.kaktuz-stage__ground:after{right:16%;height:34px;width:14px;transform:rotate(6deg);background:#2f7a3c}.kaktuz-stage__plant-wrap{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;min-height:150px;padding:18px 16px 8px}.kaktuz-stage__arrows{position:absolute;left:0;right:0;top:0;height:58%;z-index:4;pointer-events:none}.kaktuz-stage__arrow{position:absolute;top:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:-20px;border-radius:50%;font-size:1.65rem;font-weight:600;line-height:1;color:#fff!important;background:#14182080;border:1px solid rgba(255,255,255,.28);box-shadow:0 2px 10px #00000040;text-decoration:none!important;pointer-events:auto;transition:background .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kaktuz-stage__arrow:hover{background:#141820c7;transform:scale(1.05)}.kaktuz-stage__arrow:active{transform:scale(.97)}.kaktuz-stage__arrow--prev{left:10px}.kaktuz-stage__arrow--next{right:10px}.kaktuz-stage__arrow--ghost{visibility:hidden;pointer-events:none}.kaktuz-stage__link{display:inline-flex;line-height:0;text-decoration:none}.kaktuz-stage__plant{display:block;width:auto;height:auto;max-height:120px;image-rendering:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.kaktuz-stage__plant--tiny{max-height:56px;image-rendering:pixelated}.kaktuz-stage__plant--small{max-height:90px;image-rendering:pixelated}.kaktuz-stage__plant--normal,.kaktuz-stage__plant--big{max-height:120px}.kaktuz-stage__stats{position:relative;z-index:1;margin:0 12px 12px;padding:10px 12px;border-radius:var(--radius);background:#121c2cb8;color:#f4f7fb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kaktuz-stat{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-bottom:6px;font-size:.8rem;font-weight:600}.kaktuz-stat__bar{display:block;height:8px;border-radius:999px;background:#ffffff2e;overflow:hidden}.kaktuz-stat__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ed957,#3cb043)}.kaktuz-stat--mood .kaktuz-stat__fill{background:linear-gradient(90deg,#f0c14a,#e8943a)}.kaktuz-event{position:relative;z-index:1;margin:0 12px 8px;padding:8px 10px;border-radius:var(--radius);font-size:.82rem;line-height:1.35;color:#f4f7fb;background:#121c2cc7;border:1px solid rgba(255,255,255,.12)}.kaktuz-event__title{font-weight:700}.kaktuz-stage--rain .kaktuz-stage__sky{background:linear-gradient(180deg,rgba(80,120,160,.35),transparent 40%),linear-gradient(180deg,#5a9ec8,#8ebfdc 55%,#c5dceb)}.kaktuz-stage--rain .kaktuz-stage__sky:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-20deg,transparent 0 10px,rgba(255,255,255,.12) 10px 11px);pointer-events:none;opacity:.55}.kaktuz-stage--heat .kaktuz-stage__sky{background:radial-gradient(ellipse 70% 50% at 75% 12%,rgba(255,180,60,.55),transparent 55%),linear-gradient(180deg,#f0a45a,#f5c98a,#f8e2b8)}.kaktuz-stage--pests .kaktuz-stage__plant{filter:hue-rotate(-18deg) saturate(.85)}.kaktuz-stage--buzz .kaktuz-stage__plant{animation:kaktuz-buzz 1.4s ease-in-out infinite}@keyframes kaktuz-buzz{0%,to{transform:rotate(-1.5deg) translate(0)}50%{transform:rotate(1.5deg) translate(1px)}}.kaktuz-stage__meta{margin:0;font-size:.86rem;line-height:1.4;color:#f4f7fbeb}.kaktuz-stage__meta strong{font-weight:700;color:#fff}.kaktuz-stage__death{margin:0 0 8px;font-size:.82rem;font-weight:700;line-height:1.35}.kaktuz-stage__death--ok{color:#9ee7a8}.kaktuz-stage__death--warn{color:#f0c14a}.kaktuz-stage__death--urgent{color:#ffb4a8}.kaktuz-nav{display:flex;flex-direction:column;gap:8px}.kaktuz-nav__item{display:flex;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;color:inherit;background:transparent;border:0;border-radius:var(--row-radius);box-shadow:none}.kaktuz-nav__item:hover{background:var(--row-hover)}.kaktuz-nav__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#fff}.kaktuz-nav__icon--trophy{background:linear-gradient(160deg,#ffd54f,#f9a825);color:#5d4037}.kaktuz-nav__icon--add{background:linear-gradient(160deg,#66bb6a,#2e7d32)}.kaktuz-nav__icon--shop{background:linear-gradient(160deg,#42a5f5,#1565c0)}.kaktuz-nav__icon--hint{background:linear-gradient(160deg,#ffb74d,#ef6c00)}.kaktuz-nav__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.kaktuz-nav__title{font-weight:700;font-size:.95rem;line-height:1.3;color:var(--color-body)}.kaktuz-nav__desc{font-size:.82rem;line-height:1.35;color:var(--color-muted, #6b7588)}.kaktuz-nav__chevron{flex:0 0 auto;width:.45em;height:.45em;border-right:2px solid var(--color-muted, #8a93a6);border-bottom:2px solid var(--color-muted, #8a93a6);transform:rotate(-45deg);opacity:.7}.kaktuz-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-link)!important;text-decoration:none;font-weight:600;font-size:.88rem}.kaktuz-back .kaktuz-icon{width:1em;height:1em}.kaktuz-notice{margin:0;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow);line-height:1.45}.kaktuz-notice--ok{border-color:color-mix(in srgb,#2d7a3a 35%,var(--color-border));background:color-mix(in srgb,#2d7a3a 8%,var(--color-panel))}.kaktuz-notice--warn{border-color:color-mix(in srgb,#c47b00 35%,var(--color-border));background:color-mix(in srgb,#c47b00 8%,var(--color-panel))}.kaktuz-panel{padding:12px 14px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--shadow)}.kaktuz-panel__title{margin:0 0 8px;font-size:.95rem;font-weight:700}.kaktuz-panel p{margin:0 0 8px;line-height:1.45}.kaktuz-panel p:last-child{margin-bottom:0}.kaktuz-page--top table.post{table-layout:fixed;width:100%;max-width:100%}.kaktuz-page--top table.post td.dialog-item{max-width:100%;box-sizing:border-box;overflow:visible}.kaktuz-top-rank{flex-shrink:0;font-weight:800;color:var(--color-muted)}.kaktuz-page--top .dialog-item__menu .kaktuz-help-btn{white-space:nowrap}.kaktuz-help-wrap{margin-top:10px}.kaktuz-help-form{margin:0;display:inline-flex}.kaktuz-help-form.is-busy{opacity:.65;pointer-events:none}.kaktuz-help-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;font:inherit;font-size:.86rem;font-weight:600;color:var(--color-link);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.kaktuz-help-btn .kaktuz-icon{width:16px;height:16px}.kaktuz-help-btn__left{font-size:.74rem;font-weight:500;color:var(--color-muted)}.kaktuz-help-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.kaktuz-help-btn.is-done{cursor:pointer;min-width:34px;padding:4px 8px;justify-content:center;opacity:.85;color:var(--color-muted)}.kaktuz-help-btn.is-done .kaktuz-icon{width:18px;height:18px}.kaktuz-help-btn.is-done:hover{opacity:1;border-color:var(--color-muted);color:var(--color-text)}.kaktuz-shop-modal__balance{margin:0 0 12px;font-size:.92rem;line-height:1.4}.kaktuz-shop-modal-body .kaktuz-shop-actions{margin-top:0}.kaktuz-shop-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.kaktuz-shop-actions form{margin:0}.kaktuz-shop-actions button,.kaktuz-shop-actions .kaktuz-shop-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-body);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.kaktuz-shop-actions button:hover,.kaktuz-shop-actions .kaktuz-shop-btn:hover{border-color:var(--color-accent, #3a6ea8)}.kaktuz-shop-actions__price{color:var(--color-muted);font-weight:600;font-size:.86rem}.kaktuz-tabs{display:flex;flex-wrap:wrap;gap:8px}.kaktuz-tabs__link{flex:1 1 0;min-width:88px;padding:10px 12px;text-align:center;font-weight:600;font-size:.9rem;line-height:1.2;color:var(--color-text)!important;text-decoration:none;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.kaktuz-tabs__link.is-active{color:var(--color-on-accent)!important;background:var(--color-accent);border-color:var(--color-accent-dark)}.kaktuz-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kaktuz-picker__card{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:12px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);text-align:center}.kaktuz-picker__img{display:block;width:auto;max-height:72px;image-rendering:auto}.kaktuz-picker__title{font-size:.95rem}.kaktuz-picker__desc{margin:0;font-size:.8rem;line-height:1.35;color:var(--color-muted, #6b7588)}.kaktuz-picker__card button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);color:var(--color-body);font:inherit;font-weight:600;cursor:pointer}.kaktuz-picker__card button:hover{border-color:var(--color-accent, #3a6ea8)}.kaktuz-shop-modal__note{margin:4px 0 0;font-size:.82rem;line-height:1.4;color:var(--color-muted, #6b7588)}.kaktuz-hints__lead{margin:0 0 10px;font-weight:700}.kaktuz-hints__list{margin:0;padding-left:1.15em}.kaktuz-hints__list li{margin:0 0 8px;line-height:1.4}.kaktuz-hints__list li:last-child{margin-bottom:0}.kaktuz-hints__death{margin:12px 0 0;font-size:.9rem;font-weight:700;line-height:1.4}.kaktuz-hints__now{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border-card);font-size:.9rem;line-height:1.4;color:var(--color-muted, #6b7588)}.kaktuz-buy-ui-modal .ui-modal__dialog{max-width:440px}@media(max-width:520px){.kaktuz-care{grid-template-columns:repeat(3,minmax(0,1fr))}.kaktuz-care--agave{grid-template-columns:repeat(2,minmax(0,1fr))}.kaktuz-care__btn--tequila,.kaktuz-care__btn--vitamin{grid-column:span 1}.kaktuz-stage{min-height:200px}.kaktuz-picker{grid-template-columns:1fr}}.bandit-page{--bandit-gold: #c9a227;--bandit-gold-bright: #ffd54f;--bandit-gold-soft: #ffe082;--bandit-gold-cream: #fff8e1;--bandit-gold-text: #6d5200;--bandit-gold-text-strong: #8d6e00;--bandit-warn-text: #8a5a00;--bandit-spin-from: #66bb6a;--bandit-spin-to: #2e7d32;--bandit-spin-shadow: rgba(46, 125, 50, .25);--bandit-stage-from: #1b4332;--bandit-stage-mid: #2d6a4f;--bandit-stage-to: #1b4332;--bandit-stage-inset: rgba(255, 236, 179, .35);--bandit-reel-from: #ffffff;--bandit-reel-to: #f3f6fb;--bandit-reel-border: rgba(255, 255, 255, .55);--bandit-glow-top: rgba(255, 214, 102, .28);--bandit-glow-bottom: rgba(46, 125, 50, .1);--bandit-inset-hi: rgba(255, 255, 255, .25);--bandit-win-text: var(--color-success, #1b5e20);--bandit-win-bg: var(--color-success-bg, #e8f5e9);margin:0 0 12px;display:flex;flex-direction:column;gap:12px}.bandit-machine{margin:0;padding:14px 12px 16px;border:1px solid color-mix(in srgb,var(--bandit-gold) 28%,var(--color-border));border-radius:calc(var(--radius) + 6px);background:radial-gradient(ellipse 90% 55% at 50% -10%,var(--bandit-glow-top),transparent 58%),radial-gradient(ellipse 70% 45% at 100% 100%,var(--bandit-glow-bottom),transparent 50%),var(--color-panel);box-shadow:var(--shadow)}.bandit-machine.is-win-flash{animation:bandit-win-glow 1.15s ease}.bandit-machine.is-win-triple{animation:bandit-win-glow-strong 1.4s ease}.bandit-machine.is-win-big,.bandit-machine.is-win-jackpot{animation:bandit-win-jackpot 1.85s ease}@keyframes bandit-win-glow{0%,to{box-shadow:var(--shadow)}40%{box-shadow:0 0 0 2px color-mix(in srgb,var(--bandit-gold-bright) 70%,transparent),var(--shadow)}}@keyframes bandit-win-glow-strong{0%,to{box-shadow:var(--shadow)}25%,60%{box-shadow:0 0 0 3px color-mix(in srgb,var(--bandit-gold-bright) 75%,transparent),0 0 28px color-mix(in srgb,var(--bandit-gold-bright) 40%,transparent),var(--shadow)}}@keyframes bandit-win-jackpot{0%,to{box-shadow:var(--shadow);filter:none}18%,55%{box-shadow:0 0 0 3px color-mix(in srgb,var(--bandit-gold-bright) 85%,transparent),0 0 36px color-mix(in srgb,var(--bandit-gold-bright) 55%,transparent),var(--shadow);filter:saturate(1.15)}}.bandit-machine__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.bandit-machine__brand{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:800;font-size:.95rem;line-height:1.25;color:var(--color-text, var(--color-body))}.bandit-machine__brand-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(160deg,var(--bandit-spin-from),var(--bandit-spin-to));font-size:1.05rem;box-shadow:0 1px 0 var(--bandit-inset-hi) inset}.bandit-machine__brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bandit-machine__balance{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--bandit-gold-bright) 45%,var(--color-border));background:color-mix(in srgb,var(--bandit-gold-cream) 70%,var(--color-bg));line-height:1.15}.bandit-machine__balance-label{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.bandit-machine__balance .bandit-balls{font-size:1.05rem;font-weight:800;color:var(--bandit-gold-text-strong)}.bandit-machine__gate{margin:0 0 12px;padding:8px 10px;text-align:center;font-size:.86rem;font-weight:600;color:var(--bandit-warn-text);background:color-mix(in srgb,var(--bandit-gold-soft) 35%,var(--color-bg));border:1px solid color-mix(in srgb,var(--bandit-gold) 40%,var(--color-border));border-radius:var(--radius)}.bandit-stage{position:relative;margin:0 0 10px;padding:12px 10px;border-radius:calc(var(--radius) + 6px);border:3px solid color-mix(in srgb,var(--bandit-gold) 70%,var(--bandit-gold-text-strong));background:linear-gradient(180deg,var(--bandit-stage-from) 0%,var(--bandit-stage-mid) 40%,var(--bandit-stage-to) 100%);box-shadow:inset 0 0 0 1px var(--bandit-stage-inset),0 2px 10px #00000040;overflow:hidden}.bandit-page.is-spinning .bandit-stage{animation:bandit-stage-spin .5s ease-in-out infinite}.bandit-stage.is-anticipation{animation:bandit-stage-anticipate .38s ease-in-out infinite}.bandit-machine.is-win-jackpot .bandit-stage,.bandit-machine.is-win-big .bandit-stage{animation:bandit-stage-gold 1.8s ease}@keyframes bandit-stage-spin{50%{box-shadow:inset 0 0 0 1px var(--bandit-stage-inset),0 0 18px color-mix(in srgb,var(--bandit-gold-bright) 35%,transparent)}}@keyframes bandit-stage-anticipate{50%{border-color:var(--bandit-gold-bright);box-shadow:inset 0 0 0 1px var(--bandit-stage-inset),0 0 22px color-mix(in srgb,var(--bandit-gold-bright) 55%,transparent)}}@keyframes bandit-stage-gold{0%,to{border-color:color-mix(in srgb,var(--bandit-gold) 70%,var(--bandit-gold-text-strong))}30%,65%{border-color:var(--bandit-gold-bright)}}.bandit-fx{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.bandit-machine.is-win-triple .bandit-stage:before,.bandit-machine.is-win-big .bandit-stage:before,.bandit-machine.is-win-jackpot .bandit-stage:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%,color-mix(in srgb,var(--bandit-gold-bright) 42%,transparent),transparent 72%);animation:bandit-stage-flash 1s ease}@keyframes bandit-stage-flash{0%{opacity:0}30%{opacity:1}to{opacity:.15}}.bandit-fx__p{position:absolute;left:50%;top:46%;font-size:var(--size, 20px);line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));animation:bandit-fx-fly var(--dur, 1.15s) ease-out var(--delay, 0s) both;will-change:transform,opacity}.bandit-payout-pop{position:absolute;left:50%;top:38%;z-index:5;transform:translate(-50%,10px);pointer-events:none;font-weight:800;font-size:1.7rem;letter-spacing:.02em;color:#fff8e1;text-shadow:0 1px 0 var(--bandit-gold-text-strong),0 0 12px color-mix(in srgb,var(--bandit-gold-bright) 80%,transparent),0 4px 14px rgba(0,0,0,.5);animation:bandit-payout-rise 1.25s ease forwards}.bandit-payout-pop--big,.bandit-payout-pop--jackpot{font-size:2.05rem}@keyframes bandit-fx-fly{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--scale, 1)) rotate(var(--rot))}}@keyframes bandit-payout-rise{0%{opacity:0;transform:translate(-50%,12px) scale(.7)}18%{opacity:1;transform:translate(-50%,-2px) scale(1.08)}to{opacity:0;transform:translate(-50%,-36px) scale(1)}}.bandit-reels{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bandit-reel{--bandit-face: 108px;position:relative;display:flex;flex-direction:column;min-height:var(--bandit-face);padding:0;border-radius:calc(var(--radius) + 2px);border:1px solid var(--bandit-reel-border);background:linear-gradient(180deg,var(--bandit-reel-from) 0%,var(--bandit-reel-to) 100%);box-shadow:inset 0 -8px 14px #0000000d,0 1px 2px #0000001f;overflow:hidden}.bandit-reel:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.38) 0%,transparent 36%,transparent 64%,rgba(0,0,0,.08) 100%)}.bandit-reel__window{height:var(--bandit-face);overflow:hidden;mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}.bandit-reel__strip{will-change:transform}.bandit-reel__strip.is-loop{animation:bandit-reel-loop .72s linear infinite}@keyframes bandit-reel-loop{0%{transform:translateY(0)}to{transform:translateY(calc(-8 * var(--bandit-face)))}}.bandit-reel__face{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--bandit-face);padding:10px 6px 12px;box-sizing:border-box}.bandit-reel.is-spinning{border-color:color-mix(in srgb,var(--bandit-gold-bright) 45%,var(--bandit-reel-border))}.bandit-reel.is-spinning .bandit-reel__label{opacity:0}.bandit-reel.is-spinning .bandit-reel__strip:not(.is-loop){filter:blur(.55px)}.bandit-reel.is-anticipation{box-shadow:inset 0 -8px 14px #0000000d,0 0 0 2px color-mix(in srgb,var(--bandit-gold-bright) 70%,transparent),0 0 16px color-mix(in srgb,var(--bandit-gold-bright) 40%,transparent);animation:bandit-anticipate-pulse .32s ease-in-out infinite}.bandit-reel.is-landed{animation:bandit-reel-land .38s cubic-bezier(.2,1.35,.3,1)}.bandit-reel.is-win{border-color:var(--bandit-gold-bright);box-shadow:inset 0 -6px 12px #0000000a,0 0 0 3px color-mix(in srgb,var(--bandit-gold-bright) 70%,transparent),0 0 22px color-mix(in srgb,var(--bandit-gold-bright) 55%,transparent);animation:bandit-reel-win .7s ease}.bandit-reel.is-win .bandit-reel__emoji{animation:bandit-emoji-pop .7s ease}.bandit-machine.is-win-jackpot .bandit-reel.is-win .bandit-reel__emoji,.bandit-machine.is-win-big .bandit-reel.is-win .bandit-reel__emoji{animation:bandit-emoji-jackpot .95s ease}@keyframes bandit-reel-land{0%{transform:translateY(-7px)}55%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes bandit-reel-win{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes bandit-emoji-pop{0%{transform:scale(1) rotate(0)}32%{transform:scale(1.22) rotate(-8deg)}58%{transform:scale(1.1) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes bandit-emoji-jackpot{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.34) rotate(-12deg)}50%{transform:scale(1.12) rotate(10deg)}75%{transform:scale(1.24) rotate(-6deg)}to{transform:scale(1) rotate(0)}}@keyframes bandit-anticipate-pulse{50%{border-color:var(--bandit-gold-bright)}}.bandit-reel__emoji{font-size:2.15rem;line-height:1}.bandit-reel__label{margin-top:8px;font-size:.72rem;font-weight:700;color:var(--color-muted);text-align:center}.bandit-machine__balance.is-win-bump{animation:bandit-balance-bump .6s ease}@keyframes bandit-balance-bump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.bandit-result{min-height:1.45em;margin:0 0 12px;padding:8px 10px;text-align:center;font-weight:800;font-size:.98rem;border-radius:var(--radius);background:transparent}.bandit-result.is-win{color:var(--bandit-win-text);background:color-mix(in srgb,var(--bandit-win-bg) 70%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-success, #2f9e44) 35%,var(--color-border));animation:bandit-result-in .45s ease}@keyframes bandit-result-in{0%{transform:scale(.92);opacity:.35}to{transform:scale(1);opacity:1}}.bandit-result.is-lose{color:var(--color-muted);background:color-mix(in srgb,var(--color-border) 25%,var(--color-bg));border:1px solid var(--border-card)}.bandit-result:empty{display:none}.bandit-controls{display:flex;flex-direction:column;gap:12px}.bandit-bets-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.bandit-bets__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.bandit-bets{display:flex;gap:8px;justify-content:center;width:100%}.bandit-bet{flex:1 1 0;max-width:88px;min-height:40px;padding:6px 10px;font:inherit;font-weight:800;color:var(--color-body);background:var(--color-bg);border:1px solid var(--border-card);border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.bandit-bet:hover:not(:disabled){border-color:color-mix(in srgb,var(--bandit-gold) 55%,var(--color-border))}.bandit-bet.is-active{border-color:var(--bandit-gold);color:var(--bandit-gold-text);background:linear-gradient(180deg,var(--bandit-gold-cream),var(--bandit-gold-soft));box-shadow:0 1px 0 var(--bandit-inset-hi) inset}.bandit-bet:disabled{opacity:.5;cursor:default}.bandit-actions{display:flex;flex-direction:column;gap:8px}.bandit-actions form{margin:0}.bandit-actions form.is-busy{opacity:.7;pointer-events:none}.bandit-spin-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px 16px;font:inherit;font-weight:800;font-size:1.02rem;color:#fff;background:linear-gradient(180deg,var(--bandit-spin-from),var(--bandit-spin-to));border:0;border-radius:calc(var(--radius) + 4px);cursor:pointer;box-shadow:0 1px 0 var(--bandit-inset-hi) inset,0 2px 8px var(--bandit-spin-shadow)}.bandit-spin-btn:hover:not(:disabled):not(.is-disabled){filter:brightness(1.04)}.bandit-spin-btn__bet{opacity:.92;font-weight:700}.bandit-spin-btn--free{min-height:42px;font-size:.92rem;color:var(--bandit-gold-text);background:linear-gradient(180deg,var(--bandit-gold-cream),var(--bandit-gold-soft));border:1px solid color-mix(in srgb,var(--bandit-gold) 50%,var(--color-border));box-shadow:0 1px 0 var(--bandit-inset-hi) inset}.bandit-spin-btn--free.is-disabled,.bandit-spin-btn:disabled,.bandit-spin-btn.is-disabled{opacity:.55;cursor:default;filter:none;box-shadow:none}.bandit-nav{display:flex;flex-direction:column;gap:8px;margin:0}.bandit-nav__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:var(--row-radius);background:transparent;color:inherit;text-decoration:none;box-shadow:none}.bandit-nav__item:hover{background:var(--row-hover)}.bandit-nav__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:1.15rem}.bandit-nav__icon--pay{background:linear-gradient(160deg,#90caf9,#1565c0)}.bandit-nav__icon--trophy{background:linear-gradient(160deg,#ffd54f,#f9a825)}.bandit-nav__icon--games{background:linear-gradient(160deg,#ce93d8,#7b1fa2)}.bandit-nav__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.bandit-nav__title{font-weight:700;font-size:.95rem;line-height:1.3;color:var(--color-text, var(--color-body))}.bandit-nav__desc{font-size:.82rem;line-height:1.35;color:var(--color-muted, #6b7588)}.bandit-nav__chevron{flex:0 0 auto;width:.45em;height:.45em;border-right:2px solid var(--color-muted, #8a93a6);border-bottom:2px solid var(--color-muted, #8a93a6);transform:rotate(-45deg);opacity:.7}.bandit-history{margin:0;padding:12px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.bandit-history__title,.bandit-top__title{margin:0 0 10px;font-size:1rem;color:var(--color-text, var(--color-body))}.bandit-history__empty{margin:0;color:var(--color-muted);font-size:.9rem}.bandit-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bandit-history__item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);font-size:.88rem;color:var(--color-body)}.bandit-history__item.is-win{border-color:color-mix(in srgb,var(--color-success, #2f9e44) 35%,var(--color-border));background:color-mix(in srgb,var(--bandit-win-bg) 70%,var(--color-bg))}.bandit-history__reels{font-size:1.05rem;letter-spacing:.04em}.bandit-history__meta{display:inline-flex;align-items:baseline;gap:8px;flex-shrink:0}.bandit-history__stake{color:var(--color-muted);font-size:.8rem}.bandit-history__payout{font-weight:800;min-width:2.2em;text-align:right;color:var(--color-body)}.bandit-history__item.is-win .bandit-history__payout{color:var(--color-success, #2f9e44)}.bandit-history__reels{display:inline-flex;align-items:center;gap:10px}.bandit-history__sym{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:2.6em}.bandit-history__emoji{font-size:1.15rem;line-height:1}.bandit-history__sym-label{font-size:.62rem;letter-spacing:.01em;color:var(--color-muted);white-space:nowrap}.bandit-history__payout.is-lose{color:var(--color-muted);font-weight:700}.bandit-history__list{max-height:340px;overflow-y:auto}@media(max-width:560px){.bandit-history__item{flex-direction:column;align-items:stretch}.bandit-history__reels,.bandit-history__meta{justify-content:space-between;width:100%}}.bandit-top{margin:0}.bandit-top-list{display:flex;flex-direction:column;gap:8px}.bandit-top-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--shadow);color:var(--color-body)}.bandit-top-card__rank{font-weight:800;color:var(--color-muted);min-width:1.8em}.bandit-top-card__body{flex:1;min-width:0}.bandit-top-card__nick{display:block;font-weight:700;color:var(--color-text, var(--color-body))}.bandit-top-card__meta{font-size:.82rem;color:var(--color-muted)}.bandit-top-card__win{font-weight:800;color:var(--color-success, #2f9e44)}.bandit-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-link)!important;text-decoration:none;font-weight:600;box-shadow:var(--shadow)}.bandit-back__arrow{opacity:.85}.bandit-paytable__lead,.bandit-paytable__note{margin:0 0 10px;font-size:.88rem;color:var(--color-muted)}.bandit-paytable__list{list-style:none;margin:0 0 10px;padding:0}.bandit-paytable__list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:.9rem;color:var(--color-body)}.bandit-paytable__mult{font-weight:800;color:var(--bandit-gold-text-strong)}@media(min-width:480px){.bandit-machine{padding:16px 16px 18px}.bandit-reel{--bandit-face: 118px}.bandit-reel__emoji{font-size:2.4rem}.bandit-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bandit-page{--bandit-gold: #d4b04a;--bandit-gold-bright: #ffd666;--bandit-gold-soft: #5a4820;--bandit-gold-cream: #3a3220;--bandit-gold-text: #ffe082;--bandit-gold-text-strong: #ffd54f;--bandit-warn-text: var(--color-warn, #d4a574);--bandit-spin-from: #5cb88a;--bandit-spin-to: #2e7d52;--bandit-spin-shadow: rgba(0, 0, 0, .4);--bandit-stage-from: #12261d;--bandit-stage-mid: #1e4634;--bandit-stage-to: #12261d;--bandit-stage-inset: rgba(255, 214, 102, .22);--bandit-reel-from: #2a3140;--bandit-reel-to: #1e2430;--bandit-reel-border: rgba(255, 255, 255, .1);--bandit-glow-top: rgba(255, 214, 102, .14);--bandit-glow-bottom: rgba(46, 125, 50, .12);--bandit-inset-hi: rgba(255, 255, 255, .08);--bandit-win-text: var(--color-success, #5cb88a);--bandit-win-bg: var(--color-success-bg, #1a2e24)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bandit-machine__gate{background:var(--color-warn-bg, #2e2418);border-color:color-mix(in srgb,var(--color-warn, #d4a574) 40%,var(--color-border));color:var(--color-warn, #d4a574)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bandit-reel{box-shadow:inset 0 -8px 14px #00000047,0 1px 2px #00000059}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bandit-reel:after{background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 38%,transparent 64%,rgba(0,0,0,.28) 100%)}:is([data-color-scheme=pink]) .bandit-page{--bandit-spin-from: #d47a9a;--bandit-spin-to: #9e4a6a;--bandit-stage-from: #2a1820;--bandit-stage-mid: #3a2430;--bandit-stage-to: #2a1820}:is([data-color-scheme=green]) .bandit-page{--bandit-spin-from: #5cb88a;--bandit-spin-to: #2d704e;--bandit-stage-from: #14241c;--bandit-stage-mid: #1e3a2c;--bandit-stage-to: #14241c}:is([data-color-scheme=black]) .bandit-page{--bandit-spin-from: #a0a0a0;--bandit-spin-to: #5a5a5a;--bandit-stage-from: #101010;--bandit-stage-mid: #1e1e1e;--bandit-stage-to: #101010;--bandit-glow-bottom: rgba(160, 160, 160, .12)}.doktor-page{--doktor-red: #e53935;--doktor-yellow: #f9a825;--doktor-blue: #1e88e5;--doktor-board: #1a1e24;--doktor-board-line: #2c323c;--doktor-on-accent: #fff;--doktor-overlay-bg: rgba(0, 0, 0, .55);--doktor-overlay-pause-bg: rgba(0, 0, 0, .72);margin:0 0 12px;display:flex;flex-direction:column;gap:12px;color:var(--color-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (color: color-mix(in srgb,#000 50%,#fff)){.doktor-page{--doktor-board: color-mix(in srgb, var(--color-text) 88%, #000);--doktor-board-line: color-mix(in srgb, #fff 10%, var(--doktor-board))}}.doktor-page>.dialog-breadcrumbs,.doktor-page>.games-breadcrumb{flex:0 0 auto;margin:0 0 2px}.doktor-lobby,.doktor-play{margin:0;padding:14px 12px 16px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--shadow)}.doktor-lobby__head,.doktor-hud{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;flex-wrap:wrap}.doktor-lobby__brand{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:800;font-size:.95rem;color:var(--color-text)}.doktor-lobby__brand-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--color-accent);font-size:1.05rem}.doktor-lobby__balance,.doktor-hud__stat--balls{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-card);background:var(--color-bg);line-height:1.15}.doktor-lobby__balance-label,.doktor-hud__label{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.doktor-balls{font-size:1.05rem;font-weight:800;color:var(--color-accent)}.doktor-lobby__lead{margin:0 0 12px;font-size:.92rem;line-height:1.4;color:var(--color-body)}.doktor-stats{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.doktor-stats__item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--color-bg)}.doktor-stats__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted)}.doktor-stats__value{font-size:1.15rem;font-weight:800;color:var(--color-text)}.doktor-level-pick{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:12px;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--color-bg)}.doktor-level-pick__label{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-body)}.doktor-level-pick__select{width:100%;min-height:44px;padding:8px 12px;font:inherit;font-weight:700;color:var(--color-text);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.doktor-mode{display:flex;flex-direction:column;gap:10px;margin-top:4px}.doktor-mode__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--color-text)}.doktor-mode__hint,.doktor-mode__paid-lead{margin:0;font-size:.88rem;line-height:1.45;color:var(--color-body)}.doktor-mode__warn{margin:0;font-size:.84rem;font-weight:600;color:var(--color-warn)}.doktor-mode__paid{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--color-bg)}.doktor-bets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.doktor-page a.doktor-bet-link,.doktor-page a.doktor-bet-link:link,.doktor-page a.doktor-bet-link:visited,.doktor-page a.doktor-bet-link:active,.doktor-page a.doktor-bet-link:hover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:72px;padding:12px 8px;text-align:center;text-decoration:none;font-weight:800;font-size:.95rem;color:#fff!important;background:#2f6fad;border:1px solid #1d4e82;border-radius:var(--radius);cursor:pointer;box-sizing:border-box;box-shadow:var(--shadow);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.doktor-page a.doktor-bet-link:hover{filter:brightness(1.08);background:#3b82c4}.doktor-bet-link__main{line-height:1.2;color:inherit}.doktor-bet-link__hint{font-size:.7rem;font-weight:600;line-height:1.2;color:#ffffffe0}.doktor-page a.doktor-play-btn,.doktor-page a.doktor-play-btn:link,.doktor-page a.doktor-play-btn:visited,.doktor-page a.doktor-play-btn:active,.doktor-page a.doktor-play-btn:hover,.doktor-overlay__btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;font:inherit;font-weight:800;font-size:.92rem;text-align:center;text-decoration:none;color:#fff!important;background:var(--color-accent);border:1px solid var(--color-accent-dark, var(--color-accent));border-radius:var(--radius);cursor:pointer;box-sizing:border-box;box-shadow:var(--shadow);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.doktor-page a.doktor-play-btn,.doktor-overlay__btn{width:100%;min-height:48px;font-size:1.02rem}.doktor-page a.doktor-play-btn--free,.doktor-page a.doktor-play-btn--free:link,.doktor-page a.doktor-play-btn--free:visited,.doktor-page a.doktor-play-btn--free:active,.doktor-page a.doktor-play-btn--free:hover{min-height:64px;padding:16px 18px;font-size:1.18rem;letter-spacing:.01em;color:#fff!important;background:var(--color-success, #5cb88a);border-color:#3d8a62;box-shadow:var(--shadow),0 0 0 1px #5cb88a59}.doktor-page a.doktor-play-btn--free:hover{filter:brightness(1.08);background:#6ec497}.doktor-page a.doktor-bet-link.is-disabled,.doktor-page a.doktor-bet-link.is-disabled:link,.doktor-page a.doktor-bet-link.is-disabled:visited{color:var(--color-text)!important;background:var(--color-surface-muted, var(--color-panel));border-color:var(--color-border);opacity:1;pointer-events:none;box-shadow:none}.doktor-page a.doktor-bet-link.is-disabled .doktor-bet-link__hint{color:var(--color-body)}.doktor-overlay__btn--next{min-height:72px;padding:16px 18px;font-size:1.22rem;letter-spacing:.01em}.doktor-overlay__btn--next[hidden]{display:none!important}.doktor-overlay__btn--ghost{color:var(--color-text)!important;background:var(--color-bg);border:1px solid var(--color-border)}.doktor-page a.doktor-play-btn:hover,.doktor-overlay__btn:hover{filter:brightness(1.05)}.doktor-stake{margin:0 0 10px;padding:8px 10px;text-align:center;font-size:.86rem;font-weight:700;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.doktor-stake--free{color:var(--color-muted);font-weight:600}.doktor-hud__stat{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:3.2em}.doktor-hud__stat strong{font-size:1rem;font-weight:800;color:var(--color-text)}.doktor-stage-wrap{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0 0 10px;width:100%}.doktor-side{flex:1 1 0%;align-self:flex-start;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;max-width:100%;width:auto;overflow:hidden}.doktor-side>*{width:100%;max-width:100%;box-sizing:border-box}.doktor-next{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:6px;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--color-bg);min-width:0;max-width:100%;overflow:hidden}.doktor-side .doktor-pad__btn--hard,.doktor-side .doktor-pad__btn--pause{flex:0 0 auto;min-height:56px;margin-top:36px;padding:10px 4px;font-size:.78rem;line-height:1.15}.doktor-side .doktor-pad__btn--pause{font-size:1.2rem}.doktor-next__label{font-size:.7rem;font-weight:700;line-height:1.1;text-transform:uppercase;text-align:center;color:var(--color-muted);max-width:100%;overflow:hidden}.doktor-next__pill{display:flex;align-items:center;justify-content:center;gap:1px;width:auto;max-width:100%;min-height:45px;flex-shrink:0}.doktor-next__pill .doktor-half{width:22px;height:22px;border-radius:3px;flex-shrink:0}.doktor-next__pill.is-horizontal{flex-direction:row}.doktor-next__pill.is-vertical{flex-direction:column}.doktor-next__pill.is-horizontal .doktor-half:first-child{border-radius:6px 2px 2px 6px}.doktor-next__pill.is-horizontal .doktor-half:last-child{border-radius:2px 6px 6px 2px}.doktor-next__pill.is-vertical .doktor-half:first-child{border-radius:6px 6px 2px 2px}.doktor-next__pill.is-vertical .doktor-half:last-child{border-radius:2px 2px 6px 6px}.doktor-half{width:18px;height:18px;border-radius:3px;border:1px solid rgba(0,0,0,.2);position:relative;flex-shrink:0}.doktor-half.is-red,.doktor-cell.is-red{background:var(--doktor-red)}.doktor-half.is-yellow,.doktor-cell.is-yellow{background:var(--doktor-yellow)}.doktor-half.is-blue,.doktor-cell.is-blue{background:var(--doktor-blue)}.doktor-board{--doktor-cols: 8;--doktor-rows: 12;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 1 auto;width:88%;max-width:calc(100% - 72px);aspect-ratio:8 / 12;display:grid;grid-template-columns:repeat(8,1fr);grid-template-columns:repeat(var(--doktor-cols),1fr);grid-template-rows:repeat(12,1fr);grid-template-rows:repeat(var(--doktor-rows),1fr);grid-gap:1px;gap:1px;padding:4px;border-radius:var(--radius);border:2px solid var(--color-border);background:var(--doktor-board);box-shadow:var(--shadow);outline:none;-webkit-tap-highlight-color:transparent}.doktor-board .doktor-cell{min-width:0;min-height:0}.doktor-cell{border-radius:3px;background:var(--doktor-board-line);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-size:clamp(.55rem,2.6vw,.85rem);line-height:1;color:#0006;transition:transform .08s ease,opacity .12s ease;overflow:hidden;position:relative}.doktor-cell.is-pill{box-shadow:none}.doktor-cell.is-pill.is-active{box-shadow:inset 0 0 0 1px #ffffff73}.doktor-cell.is-virus{font-size:0;padding:0}.doktor-virus{display:flex;align-items:center;justify-content:center;width:90%;height:90%;font-size:1.6rem;font-size:clamp(1.35rem,9vw,2.75rem);line-height:1;transform-origin:center;animation:doktor-virus-wobble 1.35s ease-in-out infinite;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}@keyframes doktor-virus-wobble{0%,to{transform:scale(1) rotate(-6deg)}50%{transform:scale(1.1) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.doktor-virus{animation:none}}.doktor-cell.is-active{transform:none}.doktor-cell.is-clear{opacity:.25;transform:scale(.7)}.doktor-play.is-paused .doktor-virus{animation:none}.doktor-status{min-height:1.35em;margin:0 0 10px;text-align:center;font-weight:700;font-size:.9rem;color:var(--color-body)}.doktor-pad{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;gap:8px;padding-bottom:4px;padding-bottom:calc(4px + constant(safe-area-inset-bottom));padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.doktor-pad__row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.doktor-pad .doktor-pad__btn{min-height:141px}.doktor-pad__btn{touch-action:none;min-height:48px;min-height:52px;padding:8px;font:inherit;font-size:1.15rem;font-weight:800;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doktor-pad__btn:active{background:var(--color-highlight, var(--color-panel))}.doktor-pad__btn--rotate{background:#f3e6c4}.doktor-pad__btn--drop{font-size:1rem}.doktor-pad__btn--hard{font-size:.92rem;min-height:52px;color:#fff;background:var(--color-accent);border-color:var(--color-accent-dark, var(--color-accent))}.doktor-pad__btn--pause{font-size:1rem}.doktor-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;padding-bottom:calc(20px + constant(safe-area-inset-bottom));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--doktor-overlay-bg);-webkit-overflow-scrolling:touch}.doktor-overlay.is-pause{background:var(--doktor-overlay-pause-bg)}.doktor-overlay.is-guarded .doktor-overlay__card a,.doktor-overlay.is-guarded .doktor-overlay__card button,.doktor-overlay.is-guarded .doktor-unlock{pointer-events:none}.doktor-overlay[hidden]{display:none!important}.doktor-play.is-paused .doktor-board,.doktor-play.is-paused .doktor-next{background:#000!important;border-color:#000!important;box-shadow:none!important}.doktor-play.is-paused .doktor-board>*,.doktor-play.is-paused .doktor-next>*{visibility:hidden}.doktor-play.is-paused .doktor-board{position:relative}.doktor-play.is-paused .doktor-board:after{content:"";position:absolute;inset:0;background:#000;border-radius:inherit;z-index:2;pointer-events:none}.doktor-overlay__card{width:100%;max-width:340px;padding:18px 16px;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--color-panel);box-shadow:var(--shadow);text-align:center;color:var(--color-body)}.doktor-overlay__title{margin:0 0 8px;font-size:1.25rem;color:var(--color-text)}.doktor-overlay__text{margin:0 0 14px;color:var(--color-muted);font-size:.92rem;line-height:1.4}.doktor-overlay.is-pause [data-doktor-again],.doktor-overlay.is-pause [data-doktor-overlay-lobby],.doktor-overlay.is-pause .doktor-overlay__actions{display:none!important}.doktor-overlay.is-pause .doktor-unlock{margin-bottom:0}.doktor-unlock{margin:0 0 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.doktor-unlock[hidden]{display:none!important}.doktor-unlock__track{position:relative;height:56px;overflow:hidden;border-radius:28px;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:inset 0 1px 2px #00000014;box-sizing:border-box;touch-action:none;cursor:pointer}.doktor-unlock__fill{position:absolute;top:4px;left:4px;height:48px;width:48px;border-radius:24px;background:var(--color-accent);opacity:.28;pointer-events:none}.doktor-unlock__hint{position:absolute;left:58px;right:14px;top:50%;transform:translateY(-50%);font-size:.86rem;font-weight:700;letter-spacing:.02em;color:var(--color-muted);pointer-events:none;white-space:nowrap;overflow:hidden}@keyframes doktor-unlock-shimmer{0%,to{opacity:.5}50%{opacity:1}}.doktor-unlock:not(.is-dragging) .doktor-unlock__hint{animation:doktor-unlock-shimmer 1.6s ease-in-out infinite}.doktor-unlock__thumb{position:absolute;top:4px;left:4px;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-accent);border:1px solid var(--color-accent-dark, var(--color-accent));box-shadow:var(--shadow);color:#fff;cursor:grab;-webkit-tap-highlight-color:transparent}.doktor-unlock.is-dragging .doktor-unlock__thumb{cursor:grabbing}.doktor-unlock__thumb:after{content:"→";display:block;font-size:1.25rem;font-weight:800;line-height:1}.doktor-unlock:not(.is-dragging) .doktor-unlock__thumb,.doktor-unlock:not(.is-dragging) .doktor-unlock__fill{transition:transform .22s ease-out,width .22s ease-out}.doktor-overlay__actions{display:flex;flex-direction:column;gap:8px}.doktor-nav{display:flex;flex-direction:column;gap:8px;margin:0}.doktor-nav__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);color:inherit;text-decoration:none;box-shadow:var(--shadow)}.doktor-nav__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:1.15rem;background:var(--color-highlight, var(--color-bg))}.doktor-nav__icon--trophy{background:#f3e6c4}.doktor-nav__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.doktor-nav__title{font-weight:700;font-size:.95rem;color:var(--color-text)}.doktor-nav__desc{font-size:.82rem;color:var(--color-muted)}.doktor-nav__chevron{flex:0 0 auto;width:.45em;height:.45em;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(-45deg);opacity:.7}.doktor-top__title{margin:0 0 10px;font-size:1rem;color:var(--color-text)}.doktor-top-list{display:flex;flex-direction:column;gap:8px}.doktor-top-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--shadow)}.doktor-top-card__rank{font-weight:800;color:var(--color-muted);min-width:1.8em}.doktor-top-card__body{flex:1;min-width:0}.doktor-top-card__nick{display:block;font-weight:700;color:var(--color-text)}.doktor-top-card__meta{font-size:.82rem;color:var(--color-muted)}.doktor-top-card__win{font-weight:800;color:var(--color-success)}.doktor-empty{margin:0;color:var(--color-muted);font-size:.9rem}.doktor-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;min-height:42px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-link)!important;text-decoration:none;font-weight:600;box-shadow:var(--shadow)}.doktor-page--play>.games-breadcrumb{padding-right:7.5rem}.doktor-page--play>.doktor-back{position:absolute;top:0;right:0;z-index:5;margin:0;align-self:auto;min-height:34px;padding:6px 12px;font-size:.88rem}.viktorina-page{margin:0 0 12px;display:flex;flex-direction:column;gap:12px}.viktorina-page>.dialog-breadcrumbs,.viktorina-page>.games-breadcrumb{flex:0 0 auto;margin:0 0 2px}.viktorina-me{margin:0;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--shadow)}.viktorina-me__text{margin:0;font-size:.92rem;color:var(--color-text)}.viktorina-top{margin:0}.viktorina-top__title{margin:0 0 10px;font-size:1rem;color:var(--color-text)}.viktorina-top-list{display:flex;flex-direction:column;gap:8px}.viktorina-top-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--shadow)}.viktorina-top-card__rank{font-weight:800;color:var(--color-muted);min-width:1.8em}.viktorina-top-card__body{flex:1;min-width:0}.viktorina-top-card__nick{display:block;font-weight:700;color:var(--color-link);text-decoration:none}.viktorina-top-card__meta{font-size:.82rem;color:var(--color-muted)}.viktorina-top-card__win{font-weight:800;color:var(--color-success)}.viktorina-empty{margin:0;color:var(--color-muted);font-size:.9rem}.viktorina-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-link)!important;text-decoration:none;font-weight:600;box-shadow:var(--shadow)}.viktorina-nav{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.viktorina-nav__item{box-shadow:var(--shadow)}.viktorina-nav__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:1.15rem;background:#f3e6c4;color:#8a6a1a}.viktorina-nav__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.viktorina-nav__title{font-weight:700;font-size:.95rem;color:var(--color-text)}.viktorina-nav__desc{font-size:.82rem;color:var(--color-muted)}.viktorina-nav__chevron{flex:0 0 auto;width:.45em;height:.45em;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(-45deg);opacity:.7}[data-color-scheme=dark] .viktorina-nav__icon,[data-color-scheme=pink] .viktorina-nav__icon,[data-color-scheme=green] .viktorina-nav__icon,[data-color-scheme=black] .viktorina-nav__icon{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-panel));color:var(--color-text)}.chat-vopros-voting-row{margin-top:6px;display:flex;justify-content:flex-end;align-items:center}.chat-vopros-voting{display:inline-flex;align-items:center;gap:4px}.chat-vopros-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:var(--color-panel);border:1px solid var(--color-border-soft);color:var(--color-text, inherit);font-size:.82rem;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit}.chat-vopros-btn:hover{border-color:var(--color-accent)}.chat-vopros-btn:active{transform:scale(.96)}.chat-vopros-btn.is-active.chat-vopros-btn--like{background:color-mix(in srgb,#28a745 15%,var(--color-panel));border-color:#28a745;color:#1e7e34;font-weight:600}.chat-vopros-btn.is-active.chat-vopros-btn--dislike{background:color-mix(in srgb,#dc3545 15%,var(--color-panel));border-color:#dc3545;color:#bd2130;font-weight:600}[data-color-scheme=dark] .chat-vopros-btn.is-active.chat-vopros-btn--like,[data-color-scheme=black] .chat-vopros-btn.is-active.chat-vopros-btn--like{background:color-mix(in srgb,#28a745 25%,var(--color-panel));color:#5cd67b}[data-color-scheme=dark] .chat-vopros-btn.is-active.chat-vopros-btn--dislike,[data-color-scheme=black] .chat-vopros-btn.is-active.chat-vopros-btn--dislike{background:color-mix(in srgb,#dc3545 25%,var(--color-panel));color:#ff6b7d}.chat-vopros-btn__count{font-variant-numeric:tabular-nums;min-width:.8em;text-align:center}.adm-vopros-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;margin-bottom:12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);font-size:.85rem;line-height:1.4}.adm-vopros-stats__sep{color:var(--color-muted)}.adm-vopros-add{margin-bottom:14px;border-radius:var(--radius);background:var(--color-panel);border:1px solid var(--border-card);overflow:hidden;transition:border-color .15s ease}.adm-vopros-add[open]{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--border-card))}.adm-vopros-add__summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;font-size:.95rem;color:var(--color-text);background:var(--color-panel);list-style:none;transition:background .15s ease}.adm-vopros-add__summary::-webkit-details-marker,.adm-vopros-add__summary::marker{display:none}.adm-vopros-add__summary:hover{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-panel))}.adm-vopros-add__title{display:inline-flex;align-items:center;gap:8px}.adm-vopros-add__title .veb-icon{width:16px;height:16px;color:var(--color-accent)}.adm-vopros-add__arrow{display:inline-block;width:8px;height:8px;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(45deg);transition:transform .2s ease,border-color .15s ease}.adm-vopros-add[open] .adm-vopros-add__arrow{transform:rotate(-135deg);border-color:var(--color-accent)}.adm-vopros-add__body{padding:14px;border-top:1px solid var(--border-card);background:color-mix(in srgb,var(--color-panel) 97%,var(--color-bg))}.adm-vopros-form-field{margin-bottom:12px}.adm-vopros-form-label{display:block;font-size:.85rem;font-weight:600;color:var(--color-muted);margin-bottom:5px}.adm-vopros-form-input,.adm-vopros-form-select{display:block;width:100%;height:38px;padding:0 12px;border:1px solid var(--border-card);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.9rem;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.adm-vopros-form-input:focus,.adm-vopros-form-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}.adm-vopros-form-actions{margin-top:14px}.adm-vopros-submit-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:38px;padding:0 16px;border:none;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .1s ease}.adm-vopros-submit-btn:hover{filter:brightness(1.08)}.adm-vopros-submit-btn:active{transform:scale(.99)}.adm-vopros-toolbar{margin-bottom:14px}.adm-vopros-toolbar__form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}@media(max-width:680px){.adm-vopros-toolbar__filter-group{flex:1 1 auto;min-width:0;order:1}.adm-vopros-toolbar__sort-group{flex:0 0 auto;order:2}.adm-vopros-toolbar__search-group{flex:1 0 100%;order:3;display:flex;gap:6px;align-items:center}}@media(min-width:681px){.adm-vopros-toolbar__filter-group{flex:0 0 200px;max-width:240px;order:1}.adm-vopros-toolbar__search-group{flex:1 1 auto;min-width:220px;display:flex;gap:6px;align-items:center;order:2}.adm-vopros-toolbar__sort-group{flex:0 0 auto;order:3;margin-left:auto}}.adm-vopros-select{display:block;width:100%;height:38px;padding:0 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);color:var(--color-text);font:inherit;font-size:.9rem;box-sizing:border-box;margin:0;transition:border-color .15s ease}.adm-vopros-select:focus{outline:none;border-color:var(--color-accent)}.adm-vopros-search-input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center}.adm-vopros-search-icon{position:absolute;left:10px;pointer-events:none;color:var(--color-muted);display:inline-flex;align-items:center}.adm-vopros-search-icon .veb-icon{width:15px;height:15px;color:inherit}.adm-vopros-search-input{display:block;width:100%;height:38px;padding:0 12px 0 32px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);color:var(--color-text);font:inherit;font-size:.9rem;box-sizing:border-box;margin:0;transition:border-color .15s ease}.adm-vopros-search-input:focus{outline:none;border-color:var(--color-accent)}.adm-vopros-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:var(--radius);font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;text-decoration:none;box-sizing:border-box;flex-shrink:0;white-space:nowrap;transition:filter .15s ease,background .15s ease,border-color .15s ease;margin:0}.adm-vopros-btn--search{background:var(--color-accent);color:#fff;border:1px solid transparent}.adm-vopros-btn--search:hover{filter:brightness(1.08)}.adm-vopros-btn--reset{background:var(--color-panel);border:1px solid var(--border-card);color:var(--color-muted)}.adm-vopros-btn--reset:hover{color:var(--color-text);border-color:var(--color-accent)}.adm-vopros-btn--reset:disabled{opacity:.55;cursor:default}.adm-vopros-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-vopros-pager__pos{font-size:.85rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.adm-vopros-sort-trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:0;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);color:var(--color-text);cursor:pointer;transition:background .15s ease,border-color .15s ease;box-sizing:border-box;margin:0}.adm-vopros-sort-trigger:hover,.adm-vopros-sort-trigger:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-panel))}.adm-vopros-sort-trigger .veb-icon{width:18px;height:18px;color:inherit}.adm-vopros-sort-popover.ui-popover--down .ui-popover__panel{left:auto;right:0;min-width:190px}.adm-vopros-card{padding:12px 14px;margin-bottom:8px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);line-height:1.45}.adm-vopros-card__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:.85rem}.adm-vopros-card__body{margin-bottom:8px;font-size:.95rem}.adm-vopros-card__answer{display:inline-block;margin-top:4px;font-weight:600;color:var(--color-accent)}.adm-vopros-card__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:6px;border-top:1px solid var(--color-border-soft);font-size:.85rem}.adm-vopros-card__badges{display:inline-flex;align-items:center;gap:6px}.adm-vopros-card__badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:.8rem;background:var(--color-bg);border:1px solid var(--color-border-soft)}.adm-vopros-card__badge--likes{color:#28a745;border-color:color-mix(in srgb,#28a745 35%,transparent)}.adm-vopros-card__badge--dislikes{color:#dc3545;border-color:color-mix(in srgb,#dc3545 35%,transparent)}.adm-vopros-card__actions{display:inline-flex;align-items:center;gap:8px}.adm-vopros-card__actions form{display:inline;margin:0}.doktor-page--play{position:relative;overscroll-behavior:contain}.doktor-overlay.is-leave{background:var(--doktor-overlay-pause-bg)}.doktor-overlay.is-leave .doktor-unlock,.doktor-overlay.is-leave [data-doktor-again],.doktor-overlay.is-leave [data-doktor-overlay-lobby],.doktor-overlay.is-leave .doktor-overlay__actions,.doktor-overlay.is-leave [data-doktor-next-level]{display:none!important}.doktor-overlay__leave{display:flex;flex-direction:column;gap:8px}.doktor-overlay__leave[hidden]{display:none!important}.doktor-overlay.is-leave .doktor-overlay__leave{display:flex}html.doktor-play-active,body.doktor-play-active{overflow:hidden!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important}body.doktor-play-active .site-chrome--foot{display:none!important}body.doktor-play-active .site-shell{height:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important}body.doktor-play-active .site-layout{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body.doktor-play-active .site-content,body.doktor-play-active .site-main{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}body.doktor-play-active .site-layout>.site-chrome--side{flex:0 0 auto!important}body.doktor-play-active .doktor-page--play{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:4px 6px!important;box-sizing:border-box!important;margin:0 auto!important;width:100%!important;max-width:640px!important;gap:4px!important}body.doktor-play-active .doktor-play{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:4px!important;gap:4px!important}body.doktor-play-active .doktor-hud{flex:0 0 auto!important;margin:0!important;padding:4px 8px!important}body.doktor-play-active .doktor-stake{flex:0 0 auto!important;margin:0!important;padding:4px 8px!important;font-size:.8rem!important}body.doktor-play-active .doktor-stage-wrap{flex:1 1 auto!important;min-height:0!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;margin:0!important;padding:2px!important}body.doktor-play-active .doktor-status{flex:0 0 auto!important;margin:0!important;padding:4px 8px!important;font-size:.8rem!important}body.doktor-play-active .doktor-board{height:100%!important;max-height:100%!important;aspect-ratio:8 / 12!important;width:auto!important;max-width:min(420px,calc(100% - 64px))!important;flex:0 1 auto!important}body.doktor-play-active .doktor-pad{flex:0 0 auto!important;margin:0!important;padding:2px 0 calc(2px + env(safe-area-inset-bottom,0px)) 0!important}body.doktor-play-active .doktor-pad .doktor-pad__btn{min-height:88px!important;height:clamp(88px,14vh,112px)!important;font-size:clamp(1.8rem,6vw,2.4rem)!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}@media(max-height:480px){body.doktor-play-active .doktor-pad .doktor-pad__btn{min-height:52px!important;height:52px!important;font-size:1.4rem!important}}body.doktor-play-active .doktor-side .doktor-pad__btn--hard,body.doktor-play-active .doktor-side .doktor-pad__btn--pause{min-height:38px!important;height:clamp(38px,6vh,48px)!important;margin-top:8px!important}body.doktor-play-active .doktor-back{min-height:30px!important;padding:4px 10px!important;font-size:.82rem!important}@media(min-width:921px){body.doktor-play-active .site-shell{max-width:1100px!important;margin:0 auto!important}body.doktor-play-active .site-layout{flex-direction:row!important;align-items:stretch!important;overflow:hidden!important}body.doktor-play-active .site-layout>.site-chrome--side{flex:0 0 190px!important;width:190px!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;position:static!important}body.doktor-play-active .site-content{flex:1 1 auto!important;min-width:0!important;height:100%!important;overflow:hidden!important}body.doktor-play-active .site-main{flex:1 1 auto!important;min-width:0!important;height:100%!important;overflow:hidden!important;padding:0!important}}@media(min-width:480px){.doktor-stats{grid-template-columns:repeat(4,1fr)}.doktor-board{width:90%;max-width:560px;max-width:calc(100% - 72px);max-width:min(560px,calc(100% - 72px))}body:not(.doktor-play-active) .doktor-pad .doktor-pad__btn{min-height:156px}}@media(min-width:720px){.doktor-next__label{font-size:1.35rem}.doktor-next__pill{min-height:89px}.doktor-next__pill .doktor-half{width:44px;height:44px}}[data-color-scheme=dark] .doktor-page,[data-color-scheme=pink] .doktor-page,[data-color-scheme=green] .doktor-page,[data-color-scheme=black] .doktor-page{--doktor-board: #0d1014;--doktor-board-line: #252a32;--doktor-overlay-bg: rgba(0, 0, 0, .6);--doktor-overlay-pause-bg: rgba(0, 0, 0, .78)}[data-color-scheme=dark] .doktor-pad__btn--rotate,[data-color-scheme=pink] .doktor-pad__btn--rotate,[data-color-scheme=green] .doktor-pad__btn--rotate,[data-color-scheme=black] .doktor-pad__btn--rotate,[data-color-scheme=dark] .doktor-nav__icon--trophy,[data-color-scheme=pink] .doktor-nav__icon--trophy,[data-color-scheme=green] .doktor-nav__icon--trophy,[data-color-scheme=black] .doktor-nav__icon--trophy{background:#3a3420}@supports (color: color-mix(in srgb,#000 50%,#fff)){[data-color-scheme=dark] .doktor-page,[data-color-scheme=pink] .doktor-page,[data-color-scheme=green] .doktor-page,[data-color-scheme=black] .doktor-page{--doktor-board: color-mix(in srgb, var(--color-bg) 35%, #000);--doktor-board-line: color-mix(in srgb, #fff 8%, var(--doktor-board))}}.visitors-page{margin:8px 0 16px}.visitors-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.visitors-nav__link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);color:var(--color-body)!important;text-decoration:none;font-size:.88rem;font-weight:600}.visitors-nav__link.is-active,.visitors-nav__link:hover{border-color:var(--color-accent, #3a6ea8);color:var(--color-link)!important;background:color-mix(in srgb,var(--color-link) 18%,var(--color-panel));box-shadow:none}.visitors-nav__count{display:inline-block;min-width:1.2em;padding:1px 6px;border-radius:999px;background:var(--color-accent, #3a6ea8);color:var(--color-on-accent);font-size:.75rem;text-align:center}.visitors-empty{margin:0;padding:16px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.visitors-list{display:flex;flex-direction:column;gap:8px}.visitor-card{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:4px;padding:10px 12px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow);align-items:start}.visitor-card__avatar{grid-row:1 / -1;display:block;line-height:0}.visitor-card__avatar img,.visitor-card img[alt=avatar]{width:36px!important;height:44px!important;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--border-card);margin:0!important;float:none!important}.visitor-card__body{min-width:0}.visitor-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:.9rem;line-height:1.35}.visitor-card__meta{margin:0 0 6px;font-size:.84rem;color:var(--color-muted)}.visitor-card__actions{display:flex;flex-wrap:wrap;gap:10px;font-size:.84rem}.visitor-card__profile{color:var(--color-link)!important;font-weight:600;text-decoration:none}.visitor-card__mail{display:inline-block;padding:3px 10px;border-radius:var(--radius);background:var(--color-badge-lime);color:var(--color-on-accent)!important;font-weight:600;text-decoration:none}.bashnya-page{--bashnya-brick: #c96a42;--bashnya-brick-2: #d89048;--bashnya-brick-3: #b84e3e;--bashnya-brick-4: #e0a06a;--bashnya-brick-5: #a84c32;--bashnya-mortar: rgba(90, 48, 28, .28);--bashnya-sky-from: #6eb4e0;--bashnya-sky-mid: #b7d8ef;--bashnya-sky-to: #f3e2b8;--bashnya-well-line: rgba(255, 255, 255, .5);--bashnya-hill: #7fa36a;--bashnya-hill-2: #658655;--bashnya-grass: #5a9a3e;--bashnya-dirt: #8a6236;margin:0 0 12px;display:flex;flex-direction:column;gap:12px}.bashnya-table{margin:0;padding:14px 12px 16px;border:1px solid color-mix(in srgb,var(--bashnya-brick) 28%,var(--color-border));border-radius:calc(var(--radius) + 6px);background:radial-gradient(ellipse 90% 50% at 50% -8%,color-mix(in srgb,var(--bashnya-brick-2) 18%,transparent),transparent 58%),var(--color-panel);box-shadow:var(--shadow)}.bashnya-table__head{display:flex;align-items:center;gap:8px;margin:0 0 12px}.bashnya-table__tools{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.bashnya-info__toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;margin:0;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel);color:var(--color-text);font-size:.8rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s ease,color .15s ease}.bashnya-info__toggle:hover,.bashnya-info__toggle:focus-visible{border-color:var(--bashnya-brick);color:var(--bashnya-brick)}.bashnya-info__toggle-icon{font-size:.7rem;line-height:1}.bashnya-table.is-info-off .bashnya-info{display:none}.bashnya-table.is-info-off .bashnya-table__head{margin-bottom:10px}.bashnya-table__brand{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;font-weight:800;font-size:.95rem}.bashnya-table__brand-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(160deg,var(--bashnya-brick-2),var(--bashnya-brick));box-shadow:inset 0 1px #ffffff59}.bashnya-mini{display:block;width:16px;height:18px;background:linear-gradient(#f0c27a,#e09a4f) 4px 0 / 8px 5px no-repeat,linear-gradient(#e09a4f,#d4764e) 2px 6px / 12px 5px no-repeat,linear-gradient(#d4764e,#b85a38) 0 12px / 16px 6px no-repeat;filter:drop-shadow(0 1px 0 rgba(0,0,0,.2))}.bashnya-table__balance{display:inline-flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--bashnya-brick-2) 40%,var(--color-border));background:color-mix(in srgb,var(--bashnya-brick-2) 10%,var(--color-bg));line-height:1.15}.bashnya-table__balance-label{font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--color-muted)}.bashnya-balls{font-size:1.05rem;font-weight:800}.bashnya-hero-pot{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 0 8px;padding:12px 10px;text-align:center;border-radius:var(--radius);background:radial-gradient(ellipse 120% 90% at 50% -20%,color-mix(in srgb,var(--bashnya-brick-2) 22%,transparent),transparent 65%),color-mix(in srgb,var(--bashnya-brick-2) 8%,var(--color-bg));border:1px solid color-mix(in srgb,var(--bashnya-brick) 24%,var(--border-card))}.bashnya-hero-pot__label{font-size:.7rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.bashnya-hero-pot__value{font-size:clamp(1.7rem,8vw,2.1rem);font-weight:800;line-height:1.15;color:var(--bashnya-brick)}.bashnya-hero-pot__payout{font-size:.76rem;font-weight:650;color:var(--color-muted)}.bashnya-stats{display:flex;gap:6px;margin:0 0 10px;padding:0;list-style:none}.bashnya-stats__item{flex:1 1 0;min-width:0;padding:8px 4px;text-align:center;border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--border-card)}.bashnya-stats__label{display:block;font-size:.68rem;font-weight:700;color:var(--color-muted);text-transform:uppercase}.bashnya-stats__value{display:block;font-size:.86rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bashnya-prizes{margin:0 0 10px;padding:10px 12px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--bashnya-brick) 28%,var(--color-border));background:color-mix(in srgb,var(--bashnya-brick-2) 10%,var(--color-bg))}.bashnya-prizes__title{margin:0 0 6px;font-size:.92rem}.bashnya-prizes__mode,.bashnya-prizes__hint{margin:0 0 8px;font-size:.82rem;line-height:1.4;color:var(--color-muted)}.bashnya-prizes__hint{margin:8px 0 0}.bashnya-prizes__when{margin:10px 0 0;font-size:.92rem;font-weight:800}.bashnya-prizes__list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.bashnya-prizes__list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.9rem}.bashnya-prizes__list li.is-win strong{font-size:1.15rem;color:var(--bashnya-brick)}.bashnya-prizes__list li.is-place-2 strong{color:color-mix(in srgb,var(--bashnya-brick) 55%,var(--color-text))}.bashnya-prizes__list li.is-place-3 strong{color:color-mix(in srgb,var(--bashnya-brick) 30%,var(--color-text))}.bashnya-prizes__list li.is-tax{padding-top:4px;border-top:1px dashed var(--color-border);color:var(--color-muted)}.bashnya-lead,.bashnya-yesterday,.bashnya-status,.bashnya-empty{margin:0 0 10px;font-size:.88rem;line-height:1.4}.bashnya-rules{margin:0 0 12px;padding-left:18px;font-size:.82rem;line-height:1.48;color:var(--color-text)}.bashnya-rules li{margin-bottom:6px}.bashnya-rules li:last-child{margin-bottom:0}.bashnya-yesterday{padding:8px 10px;border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--border-card)}.bashnya-stage{margin:0 0 10px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.bashnya-well{--bashnya-floor-h: 19px;--bashnya-stack-base: 34px;--bashnya-glow: rgba(255, 236, 170, .7);--bashnya-horizon: #d7c48a;position:relative;height:min(420px,58dvh);overflow:hidden;perspective:700px;border-radius:calc(var(--radius) + 8px);border:4px solid #8d5a32;background:radial-gradient(ellipse 90% 55% at 18% 8%,var(--bashnya-glow),transparent 52%),linear-gradient(180deg,var(--bashnya-sky-from) 0%,var(--bashnya-sky-mid) 46%,var(--bashnya-sky-to) 78%,var(--bashnya-horizon) 100%);box-shadow:inset 0 0 0 2px #e2b67a,inset 0 -28px 36px #5032141f;transition:background .75s ease,box-shadow .45s ease,filter .5s ease}.bashnya-sky,.bashnya-hills,.bashnya-wind,.bashnya-fog,.bashnya-rain,.bashnya-snow,.bashnya-stars,.bashnya-ground,.bashnya-plinth,.bashnya-idle,.bashnya-dust{pointer-events:none}.bashnya-sun{position:absolute;inset:auto 18px 86px auto;z-index:2;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 34% 32%,#fff8d2,#ffd056 54%,#f0a018);box-shadow:0 0 28px 12px #ffbe4661;pointer-events:none;transition:opacity .65s ease,transform .65s ease,filter .45s ease}.bashnya-moon{position:absolute;top:22px;right:26px;z-index:2;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 34% 32%,#f7f4ea,#d4d0c2 62%,#b8b4a6);box-shadow:0 0 16px 6px #becde652,inset -6px -3px 0 -2px #2832462e;opacity:0;transform:scale(.7) translateY(-8px);transition:opacity .7s ease,transform .7s ease;pointer-events:none}.bashnya-stars{position:absolute;inset:0 0 42%;z-index:1;opacity:0;background-image:radial-gradient(1px 1px at 12% 22%,#fff,transparent),radial-gradient(1.5px 1.5px at 26% 10%,#fff,transparent),radial-gradient(1px 1px at 44% 28%,#fff,transparent),radial-gradient(1px 1px at 58% 8%,#fff,transparent),radial-gradient(1.5px 1.5px at 74% 18%,#fff,transparent),radial-gradient(1px 1px at 86% 6%,#fff,transparent),radial-gradient(1px 1px at 18% 36%,#e8eeff,transparent),radial-gradient(1.5px 1.5px at 66% 32%,#fff,transparent);transition:opacity .8s ease}.bashnya-cloud{position:absolute;height:16px;border-radius:20px;background:#fff;opacity:.78;box-shadow:12px -6px 0 -2px #fff,22px 0 0 -3px #fff,8px 5px 0 -4px #fff;animation:bashnya-drift 32s linear infinite;transition:opacity .4s ease}.bashnya-cloud--1{top:28px;left:-40px;width:42px;animation-duration:36s}.bashnya-cloud--2{top:52px;left:30%;width:34px;opacity:.62;animation-duration:44s;animation-delay:-12s}.bashnya-cloud--3{top:22px;left:68%;width:28px;opacity:.55;animation-duration:40s;animation-delay:-22s}@keyframes bashnya-drift{0%{transform:translate(0)}to{transform:translate(140%)}}.bashnya-hills{position:absolute;left:0;right:0;bottom:30px;height:92px;background:radial-gradient(ellipse 120px 70px at 8% 118%,var(--bashnya-hill) 0 70%,transparent 72%),radial-gradient(ellipse 160px 86px at 50% 136%,var(--bashnya-hill-2) 0 70%,transparent 72%),radial-gradient(ellipse 130px 74px at 92% 124%,var(--bashnya-hill) 0 70%,transparent 72%)}.bashnya-ground{position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(180deg,#7ec85a 0 4px,var(--bashnya-grass) 4px 11px,#6b8f38 11px 14px,var(--bashnya-dirt) 14px 24px,#6d4e28 100%);box-shadow:inset 0 2px #ffffff29}.bashnya-ground:before,.bashnya-ground:after{content:"";position:absolute;bottom:22px;width:10px;height:14px;border-radius:40% 40% 20% 20%;background:#3f8a3a}.bashnya-ground:before{left:8%;transform:rotate(-12deg)}.bashnya-ground:after{right:10%;height:18px;width:8px;transform:rotate(10deg);background:#2f7532}.bashnya-plinth{position:absolute;left:11%;right:11%;bottom:22px;height:14px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 45%),linear-gradient(90deg,#a89880 0 32%,#86765f 32% 34%,#9a8870 34% 66%,#7a6a54 66% 68%,#948270 68% 100%);box-shadow:0 3px #5c4c3c,inset 0 1px #ffffff52}.bashnya-hud{position:absolute;top:8px;left:8px;right:8px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:92px;pointer-events:none}.bashnya-hud__h{display:inline-flex;align-items:baseline;gap:2px;padding:3px 9px;border-radius:999px;font-weight:800;font-size:1.05rem;color:#3a2414;background:#fff8e6d1;box-shadow:0 1px #ffffff8c inset}.bashnya-hud__unit{font-size:.74rem;font-weight:700;color:#7a5a38}.bashnya-hud__risk{font-size:.74rem;font-weight:800;color:#6a2a16;text-shadow:0 1px 0 rgba(255,255,255,.35)}.bashnya-sky{position:absolute;inset:0;transition:transform .45s ease,filter .45s ease}.bashnya-well.is-gust{box-shadow:inset 0 0 0 2px #f6e2a8,inset 0 -28px 36px #5032141f}.bashnya-well.is-gust .bashnya-sky{transform:translate3d(8px,0,0)}.bashnya-well.is-gust .bashnya-cloud{opacity:.88}.bashnya-ground:before,.bashnya-ground:after{transition:transform .45s ease}.bashnya-well.is-gust .bashnya-ground:before{transform:rotate(-22deg) translate(4px)}.bashnya-well.is-gust .bashnya-ground:after{transform:rotate(2deg) translate(5px)}.bashnya-wind{position:absolute;inset:0 0 36px;overflow:hidden;opacity:0;transition:opacity .4s ease;background:linear-gradient(100deg,transparent 0%,rgba(255,248,220,.07) 42%,transparent 78%)}.bashnya-well.is-gust .bashnya-wind{opacity:1}.bashnya-wind i{position:absolute;left:-40%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,248,220,.7),transparent);animation:bashnya-gust-line 1.35s ease-in-out infinite;will-change:transform}.bashnya-wind i:nth-child(1){top:18%;width:52%;animation-delay:-.2s}.bashnya-wind i:nth-child(2){top:32%;width:38%;animation-delay:-.55s;height:1px}.bashnya-wind i:nth-child(3){top:44%;width:58%;animation-delay:-.85s}.bashnya-wind i:nth-child(4){top:56%;width:34%;animation-delay:-1.05s;height:1px}.bashnya-wind i:nth-child(5){top:67%;width:46%;animation-delay:-.35s}.bashnya-wind i:nth-child(6){top:78%;width:40%;animation-delay:-.7s;height:1px}.bashnya-wind i:nth-child(7){top:88%;width:28%;animation-delay:-1.15s}@keyframes bashnya-gust-line{0%{transform:translateZ(0);opacity:0}22%{opacity:.85}78%{opacity:.4}to{transform:translate3d(160%,0,0);opacity:0}}.bashnya-fog,.bashnya-rain{position:absolute;inset:0 0 36px;z-index:5;opacity:0;pointer-events:none}.bashnya-fog{background:radial-gradient(ellipse 80% 55% at 50% 35%,rgba(210,218,226,.5),transparent 68%),linear-gradient(180deg,#b0bac447,#96a0a87a);transition:opacity .7s ease}.bashnya-rain{overflow:hidden;transition:opacity .45s ease}.bashnya-rain:before,.bashnya-rain:after{content:"";position:absolute;inset:-40% 0 0;background:repeating-linear-gradient(-22deg,transparent 0 10px,rgba(230,238,245,.38) 10px 11px,transparent 11px 17px);animation:bashnya-rain-fall .42s linear infinite;animation-play-state:paused}.bashnya-rain:after{opacity:.55;background:repeating-linear-gradient(-18deg,transparent 0 14px,rgba(210,220,230,.32) 14px 15px,transparent 15px 24px);animation-duration:.62s;animation-delay:-.2s}.bashnya-well.is-rain .bashnya-fog,.bashnya-well.is-rain .bashnya-rain{opacity:1}.bashnya-well.is-rain .bashnya-rain:before,.bashnya-well.is-rain .bashnya-rain:after{animation-play-state:running}.bashnya-well.is-rain .bashnya-sun{filter:brightness(.78) saturate(.7)}.bashnya-well.is-rain.is-gust .bashnya-fog{opacity:1}@keyframes bashnya-rain-fall{0%{transform:translateZ(0)}to{transform:translate3d(-18px,48px,0)}}.bashnya-snow{position:absolute;inset:0 0 36px;z-index:5;opacity:0;overflow:hidden;pointer-events:none;background:#e8f0f838;transition:opacity .45s ease}.bashnya-snow:before,.bashnya-snow:after{content:"";position:absolute;inset:-80% -40% 0;background-image:radial-gradient(circle .9px at 6% 10%,#fff 98%,transparent 100%),radial-gradient(circle 1.3px at 18% 24%,rgba(255,255,255,.95) 98%,transparent 100%),radial-gradient(circle .75px at 32% 6%,#fff 98%,transparent 100%),radial-gradient(circle 1px at 46% 30%,rgba(255,255,255,.9) 98%,transparent 100%),radial-gradient(circle 1.4px at 60% 14%,#fff 98%,transparent 100%),radial-gradient(circle .8px at 74% 38%,rgba(255,255,255,.92) 98%,transparent 100%),radial-gradient(circle 1.1px at 88% 8%,#fff 98%,transparent 100%),radial-gradient(circle .7px at 12% 48%,#fff 98%,transparent 100%),radial-gradient(circle 1.2px at 28% 62%,rgba(255,255,255,.88) 98%,transparent 100%),radial-gradient(circle .85px at 52% 54%,#fff 98%,transparent 100%),radial-gradient(circle 1px at 68% 70%,rgba(255,255,255,.9) 98%,transparent 100%),radial-gradient(circle .75px at 84% 58%,#fff 98%,transparent 100%);background-size:72px 72px;animation:bashnya-snow-fall .85s linear infinite;animation-play-state:paused}.bashnya-snow:after{opacity:.78;background-size:104px 104px;animation-duration:1.28s;animation-delay:-.35s}.bashnya-well.is-night{--bashnya-sky-from: #0b1220;--bashnya-sky-mid: #172033;--bashnya-sky-to: #2a2732;--bashnya-glow: rgba(90, 120, 180, .22);--bashnya-horizon: #1c1a16}.bashnya-well.is-night .bashnya-sun{opacity:0;transform:scale(.5) translateY(10px)}.bashnya-well.is-night .bashnya-moon{opacity:1;transform:none}.bashnya-well.is-night .bashnya-stars{opacity:.88}.bashnya-well.is-night .bashnya-cloud{opacity:.28;background:#6a7380;box-shadow:12px -6px 0 -2px #6a7380,22px 0 0 -3px #6a7380,8px 5px 0 -4px #6a7380}.bashnya-well.is-night .bashnya-hills,.bashnya-well.is-night .bashnya-ground,.bashnya-well.is-night .bashnya-plinth{filter:brightness(.48) saturate(.72)}.bashnya-well.is-night .bashnya-hud__h{color:#f4ead8;background:#0c0e16b8}.bashnya-well.is-night .bashnya-hud__unit{color:#c8b090}.bashnya-well.is-night .bashnya-hud__risk{color:#f0d8a8;text-shadow:0 1px 2px rgba(0,0,0,.55)}.bashnya-well.is-snow .bashnya-snow{opacity:1}.bashnya-well.is-snow .bashnya-snow:before,.bashnya-well.is-snow .bashnya-snow:after{animation-play-state:running}.bashnya-well.is-snow .bashnya-fog{opacity:1;background:radial-gradient(ellipse 110% 90% at 50% 40%,rgba(255,255,255,.9),transparent 66%),linear-gradient(180deg,#ecf2fac7,#dce4eef0)}.bashnya-well.is-snow .bashnya-sun{filter:brightness(.55) saturate(.4);opacity:.35}.bashnya-well.is-snow .bashnya-moon{filter:brightness(.55) saturate(.4)}.bashnya-well.is-snow.is-night .bashnya-sun{opacity:0}.bashnya-well.is-snow.is-night .bashnya-moon{opacity:.28}.bashnya-well.is-snow .bashnya-hills,.bashnya-well.is-snow .bashnya-ground,.bashnya-well.is-snow .bashnya-plinth,.bashnya-well.is-snow .bashnya-stack,.bashnya-well.is-snow .bashnya-idle{filter:brightness(1.08) contrast(.78) saturate(.55)}.bashnya-well.is-snow.is-night .bashnya-hills,.bashnya-well.is-snow.is-night .bashnya-ground,.bashnya-well.is-snow.is-night .bashnya-plinth{filter:brightness(.62) contrast(.72) saturate(.5)}.bashnya-well.is-snow .bashnya-mover{filter:brightness(1.12) contrast(.88)}.bashnya-well.is-snow .bashnya-cloud{opacity:.95;filter:brightness(1.2)}@keyframes bashnya-snow-fall{0%{transform:translateZ(0)}to{transform:translate3d(-78px,96px,0)}}.bashnya-wx-flags{position:absolute;top:8px;right:8px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none}.bashnya-gust-flag{position:relative;top:auto;right:auto;z-index:6;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5a2a10;background:linear-gradient(180deg,#fff3c4,#f0c86a);box-shadow:0 1px #fff9 inset,0 2px 6px #50280033;opacity:0;transform:translate3d(8px,-4px,0) scale(.94);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.bashnya-gust-flag--night{color:#e8eef8;background:linear-gradient(180deg,#3a4a68,#1c283c);box-shadow:0 1px #ffffff2e inset,0 2px 6px #080c1859}.bashnya-gust-flag--snow{color:#243048;background:linear-gradient(180deg,#f8fbff,#c5d4e8);box-shadow:0 1px #fffc inset,0 2px 6px #283c5a33}.bashnya-gust-flag.is-on{opacity:1;transform:none}.bashnya-gust-flag[hidden]{display:none!important}.bashnya-idle,.bashnya-stack{position:absolute;left:0;right:0;bottom:34px;display:flex;flex-direction:column-reverse;pointer-events:none;transform-origin:50% 100%;will-change:transform}.bashnya-well.is-live .bashnya-idle{display:none}.bashnya-well.is-fall .bashnya-stack{animation:bashnya-fall .65s cubic-bezier(.4,0,1,1) forwards}.bashnya-well.is-fall--wind .bashnya-stack{animation-name:bashnya-fall-wind}.bashnya-well.is-fall--miss .bashnya-mover{visibility:hidden}@keyframes bashnya-fall{to{transform:translateY(56px) rotate(10deg);opacity:0}}@keyframes bashnya-fall-wind{to{transform:translate(40px,48px) rotate(18deg);opacity:0}}@keyframes bashnya-miss{to{transform:translateY(80px) rotate(-8deg);opacity:0}}.bashnya-floor:not(.bashnya-floor--top){overflow:hidden}.bashnya-floor,.bashnya-mover{position:relative;height:19px;border-radius:3px;box-sizing:border-box;--brick: var(--bashnya-brick);--brick-deep: #8a3e28;--win-period: 26px;--win-w: 9px;background-color:var(--brick);background-image:linear-gradient(180deg,rgba(255,255,255,.42),transparent 30%),linear-gradient(180deg,transparent 68%,rgba(50,22,10,.26)),repeating-linear-gradient(90deg,transparent 0 25px,rgba(70,32,16,.16) 25px 26px),linear-gradient(180deg,var(--brick),var(--brick-deep));background-size:100% 100%,100% 100%,100% 100%,100% 100%;background-position:0 0;background-repeat:no-repeat,no-repeat,repeat-x,no-repeat;border:1px solid rgba(70,30,16,.32);box-shadow:0 2px 0 var(--brick-deep),0 4px 6px #28120833,inset 0 1px #ffffff73,inset 0 -1px #32160a38}.bashnya-floor:not(.bashnya-floor--top):before{content:"";position:absolute;left:7px;right:7px;top:3px;height:9px;--glass-top: #a8cbe2;--glass-bottom: #34566e;--frame: #17242f;--win-a: calc((var(--win-period) - var(--win-w)) / 2);--win-b: calc((var(--win-period) + var(--win-w)) / 2);background-image:repeating-linear-gradient(90deg,transparent 0 calc(var(--win-a) + 1px),var(--glass-top) calc(var(--win-a) + 1px) calc(var(--win-b) - 1px),transparent calc(var(--win-b) - 1px) var(--win-period)),repeating-linear-gradient(90deg,transparent 0 calc(var(--win-a) + 1px),var(--glass-bottom) calc(var(--win-a) + 1px) calc(var(--win-b) - 1px),transparent calc(var(--win-b) - 1px) var(--win-period)),repeating-linear-gradient(90deg,transparent 0 var(--win-a),var(--frame) var(--win-a) var(--win-b),transparent var(--win-b) var(--win-period));background-size:100% 3px,100% 4px,100% 100%;background-position:0 1px,0 4px,0 0;background-repeat:repeat-x;pointer-events:none}.bashnya-well.is-night .bashnya-floor:not(.bashnya-floor--top):before,.bashnya-well.is-settled .bashnya-floor:not(.bashnya-floor--top):before{--glass-top: #fff0c0;--glass-bottom: #f0bc4a;--frame: #4a2f0e;box-shadow:0 0 6px #f6d36a80}.bashnya-floor:not(.bashnya-floor--top):after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(180deg,#ffffff4d,#ffffff14 45%,#32160a42);border-top:1px solid rgba(255,255,255,.24);pointer-events:none}.bashnya-well.is-settled .bashnya-stack{animation:bashnya-settle-sway 2.4s ease-in-out 1}@keyframes bashnya-settle-sway{0%{transform:translateZ(0)}35%{transform:translate3d(-.6%,0,0)}70%{transform:translate3d(.45%,0,0)}to{transform:none}}.bashnya-floor--0{--brick: #d4764e;--brick-deep: #9a4a2e;width:76%;left:12%}.bashnya-floor--1{--brick: #e09a4f;--brick-deep: #b06a2c;width:62%;left:20%}.bashnya-floor--2{--brick: #c45c4a;--brick-deep: #8a3428;width:50%;left:24%}.bashnya-floor--3{--brick: #de8b6a;--brick-deep: #a85a42;width:38%;left:32%}.bashnya-floor--4{--brick: #b85a38;--brick-deep: #7a301c;width:28%;left:36%}.bashnya-floor--top:before{content:"";position:absolute;top:-11px;left:50%;width:2px;height:11px;margin-left:-1px;background:#6a3a1c}.bashnya-floor--top:after{content:"";position:absolute;top:-11px;left:50%;width:9px;height:7px;background:#e24b3c;clip-path:polygon(0 0,100% 50%,0 100%)}.bashnya-floor.is-fresh{animation:bashnya-land .22s ease-out}@keyframes bashnya-land{0%{transform:scaleY(1.12)}55%{transform:scaleY(.9)}to{transform:none}}.bashnya-mover{position:absolute;top:52px;bottom:auto;z-index:2;transform-style:preserve-3d}.bashnya-mover:before{content:"";position:absolute;left:1px;right:1px;top:-6px;height:8px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#ffffff85,color-mix(in srgb,var(--brick) 62%,#fff 38%));box-shadow:inset 0 1px #ffffff59;transform:perspective(80px) rotateX(58deg);transform-origin:50% 100%;pointer-events:none}.bashnya-mover:after{content:"";position:absolute;left:0;right:0;top:100%;height:7px;border-radius:0 0 3px 3px;background:linear-gradient(180deg,var(--brick-deep),color-mix(in srgb,var(--brick-deep) 70%,#000));transform:perspective(80px) rotateX(-50deg);transform-origin:50% 0;pointer-events:none}.bashnya-mover.is-drop,.bashnya-mover.is-drop-miss{transform-origin:50% 80%}.bashnya-mover.is-drop-miss{filter:brightness(.92)}.bashnya-mover--0,.bashnya-floor--k0{--brick: #f4dfb0;--brick-deep: #c9a056}.bashnya-mover--1,.bashnya-floor--k1{--brick: #d4764e;--brick-deep: #9a4a2e}.bashnya-mover--2,.bashnya-floor--k2{--brick: #6a9a58;--brick-deep: #3e6a32}.bashnya-mover--3,.bashnya-floor--k3{--brick: #6a8caf;--brick-deep: #3a5878}.bashnya-mover--4,.bashnya-floor--k4{--brick: #c45c7a;--brick-deep: #8a3450}.bashnya-mover--5,.bashnya-floor--k5{--brick: #9a8b78;--brick-deep: #5c5044}.bashnya-well.is-gust .bashnya-mover{filter:brightness(1.08)}.bashnya-dust{position:absolute;inset:0}.bashnya-dust span{position:absolute;bottom:34px;width:7px;height:7px;border-radius:50%;background:#c4a06a;opacity:0;animation:bashnya-puff .7s ease-out forwards}.bashnya-dust span.is-spark{width:5px;height:5px;background:#f6d36a;box-shadow:0 0 6px #f6d36a;animation-name:bashnya-spark;animation-duration:1.1s}@keyframes bashnya-spark{0%{transform:translate(0) scale(.4);opacity:0}25%{opacity:1}to{transform:translate(var(--dx, 8px),var(--dy, -40px)) scale(1.15);opacity:0}}.bashnya-folk{position:absolute;inset:0;z-index:3;pointer-events:none}.bashnya-folk__face,.bashnya-folk__p{position:absolute;animation:bashnya-folk-in .42s ease-out both}.bashnya-folk__face{width:6px;height:6px;border-radius:50%;background:var(--skin, #f0c8a0);box-shadow:0 3px 0 -1px var(--coat, #3a6ea5)}.bashnya-folk__p{width:8px;height:14px}.bashnya-folk__p:before{content:"";position:absolute;top:0;left:1.5px;width:5px;height:5px;border-radius:50%;background:var(--skin, #f0c8a0)}.bashnya-folk__p:after{content:"";position:absolute;top:5px;left:1px;width:6px;height:9px;border-radius:2px 2px 0 0;background:var(--coat, #3a6ea5)}.bashnya-folk__p--walk{bottom:22px;animation:bashnya-folk-walk 1.8s ease-out both}@keyframes bashnya-folk-in{0%{transform:translateY(6px) scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes bashnya-folk-walk{0%{transform:translate(var(--from, -24px));opacity:0}18%{opacity:1}to{transform:none;opacity:1}}@keyframes bashnya-puff{0%{transform:translate(0) scale(.6);opacity:.85}to{transform:translate(var(--dx, 12px),var(--dy, -28px)) scale(1.4);opacity:0}}.bashnya-swap{display:none;width:100%;min-height:44px;margin:8px 0 0;padding:8px 14px;align-items:center;justify-content:center;text-align:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel);color:var(--color-text);font-size:.92rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow)}.bashnya-table.is-playing .bashnya-swap:not([hidden]){display:inline-flex}.bashnya-table.is-playing .bashnya-play,.bashnya-table.is-ending .bashnya-play,.bashnya-table.is-ending .bashnya-swap{display:none}.bashnya-swap:hover,.bashnya-swap:focus-visible{border-color:var(--bashnya-brick);color:var(--bashnya-brick)}.bashnya-swap:disabled{opacity:.5;cursor:default;box-shadow:none}.bashnya-actions{display:flex;flex-wrap:wrap;gap:8px}.bashnya-play,.bashnya-overlay__btn{flex:1 1 140px;min-height:48px;border:0;border-radius:calc(var(--radius) + 4px);font-weight:800;font-size:1rem;cursor:pointer}.bashnya-play{color:#fff;background:linear-gradient(180deg,#6ac46e,#2e7d32);box-shadow:inset 0 1px #ffffff47}.bashnya-play{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.15}.bashnya-play__sub{font-size:.72rem;font-weight:700;letter-spacing:.02em;opacity:.88}.bashnya-play__sub[hidden]{display:none!important}.bashnya-play:disabled,.bashnya-play.is-disabled{opacity:.45;cursor:default}.bashnya-play--paid{background:linear-gradient(180deg,#90a4ae,#546e7a)}.bashnya-overlay{position:fixed;inset:0;z-index:80;display:block;padding:0;background:#102030}.bashnya-overlay[hidden]{display:none!important}.bashnya-finale{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow:hidden}.bashnya-finale__sky{position:absolute;inset:0;background:radial-gradient(ellipse 90% 50% at 18% 8%,rgba(255,236,170,.7),transparent 52%),linear-gradient(180deg,#6eb4e0,#b7d8ef 42%,#f3e2b8 78%,#d7c48a)}.bashnya-overlay.is-cap .bashnya-finale__sky{background:radial-gradient(ellipse 80% 45% at 50% 10%,rgba(255,220,110,.85),transparent 55%),linear-gradient(180deg,#4aa0d8,#f0c86a 55%,#e8a040)}.bashnya-finale__tower{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;padding:10px 8px 0}.bashnya-finale__plinth{width:72%;max-width:340px;height:14px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#8a6236,#6a4524);box-shadow:0 4px #4a3018}.bashnya-finale__floor{height:clamp(16px,4.6vh,28px);max-width:88%;animation:bashnya-finale-rise .46s cubic-bezier(.2,.85,.2,1) both}.bashnya-finale__hero{display:flex;flex-direction:column;align-items:center;margin:0 0 8px;animation:bashnya-finale-hero .55s ease-out both}.bashnya-finale__ava{width:76px;height:76px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff8e8;box-shadow:0 8px 22px #28120861;background:#c4a06a}.bashnya-finale__panel{position:relative;z-index:2;flex:0 1 auto;min-height:0;max-height:48%;overflow-x:hidden;overflow-y:auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));text-align:center;color:#fff8e8;background:linear-gradient(180deg,transparent,rgba(20,12,6,.5) 18%,rgba(20,12,6,.92));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bashnya-finale__nick{margin:0 0 4px;font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#fff8e8ad}.bashnya-finale__h{margin:4px 0 10px;font-size:clamp(2.1rem,12vw,2.6rem);font-weight:800;line-height:1;letter-spacing:.02em;text-shadow:0 2px 10px rgba(20,12,6,.35)}.bashnya-finale__h span{font-size:.5em;font-weight:700;opacity:.8}.bashnya-overlay .bashnya-overlay__btn{width:100%;flex:none;color:#fff8e8;background:#fff8e824;border:1px solid rgba(255,248,232,.45);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bashnya-overlay .bashnya-overlay__btn:hover,.bashnya-overlay .bashnya-overlay__btn:focus-visible{background:#fff8e83d}@keyframes bashnya-finale-rise{0%{transform:translateY(28px) scaleX(.86);opacity:0}to{transform:none;opacity:1}}@keyframes bashnya-finale-hero{0%{transform:translateY(16px) scale(.7);opacity:0}to{transform:none;opacity:1}}.bashnya-overlay__title{margin:0 0 4px;font-size:1.5rem;font-weight:800;color:#fff8e8}.bashnya-overlay__text{margin:0 0 14px;font-size:.92rem;color:#fff8e8b8}.bashnya-overlay__tip{margin:-6px 0 14px;font-size:.72rem;line-height:1.35;font-weight:600;color:#fff8e8b3}.bashnya-overlay__tip[hidden]{display:none!important}.bashnya-tips{margin:2px 0 10px}.bashnya-tips__title{margin:0 0 6px;font-size:.78rem;font-weight:800}.bashnya-tips__list{margin:0;padding-left:1.15em;font-size:.75rem;line-height:1.4;color:var(--color-muted)}.bashnya-tips__list li+li{margin-top:4px}.bashnya-board,.bashnya-top{padding:12px;border:1px solid var(--border-card);border-radius:calc(var(--radius) + 4px);background:var(--color-panel)}.bashnya-board__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px 14px;margin:0 0 10px;flex-wrap:wrap}.bashnya-board__title,.bashnya-top__title{margin:0;font-size:1rem}.bashnya-board__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--color-muted);font-size:.86rem;font-weight:650;text-align:right}.bashnya-board__pot strong{color:var(--bashnya-brick, #c47a3a);font-weight:800}.bashnya-board__list{margin:0;padding:0;list-style:none}.bashnya-board__row,.bashnya-top-card{display:flex;align-items:center;gap:8px;padding:8px 0 8px 8px;border-top:1px solid var(--border-card);border-left:3px solid transparent}.bashnya-board__row:first-child,.bashnya-top-card:first-child{border-top:0}.bashnya-board__rank,.bashnya-top-card__rank{flex:0 0 2.2em;font-weight:800;color:var(--color-muted)}.bashnya-board__nick,.bashnya-top-card__nick{flex:1 1 auto;font-weight:700;color:var(--color-link);text-decoration:none}.bashnya-board__row.is-lead{border-left-color:var(--bashnya-brick)}.bashnya-board__row.is-lead .bashnya-board__rank{color:var(--bashnya-brick)}.bashnya-board__row.is-place-2{border-left-color:color-mix(in srgb,var(--bashnya-brick) 55%,var(--color-muted))}.bashnya-board__row.is-place-2 .bashnya-board__rank{color:color-mix(in srgb,var(--bashnya-brick) 55%,var(--color-muted))}.bashnya-board__row.is-place-3{border-left-color:color-mix(in srgb,var(--bashnya-brick) 30%,var(--color-muted))}.bashnya-board__row.is-place-3 .bashnya-board__rank{color:color-mix(in srgb,var(--bashnya-brick) 30%,var(--color-muted))}.bashnya-board__row.is-me{background:color-mix(in srgb,var(--bashnya-brick-2) 12%,transparent)}.bashnya-board__h,.bashnya-top-card__win{flex:0 0 auto;font-weight:800;white-space:nowrap}.bashnya-top-card__body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.bashnya-top-card__meta{font-size:.78rem;color:var(--color-muted)}.bashnya-nav{display:flex;flex-direction:column;gap:8px}.bashnya-nav__title{font-weight:800}.bashnya-nav__desc{display:block;font-size:.8rem;color:var(--color-muted)}.bashnya-nav__chevron:before{content:"›";font-size:1.4rem;color:var(--color-muted)}.bashnya-back{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:700;text-decoration:none}@media(max-width:520px){.bashnya-table__brand-text{display:none}.bashnya-sound-btn{width:32px;height:32px;min-width:32px;min-height:32px;font-size:1rem}.bashnya-info__toggle{min-height:32px;padding:0 10px;font-size:.74rem}.bashnya-hero-pot{padding:10px 8px}.bashnya-stats{gap:4px}.bashnya-stats__item{padding:6px 3px}.bashnya-stats__value{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.bashnya-cloud,.bashnya-wind i,.bashnya-floor.is-fresh,.bashnya-gust-flag,.bashnya-sky,.bashnya-wind,.bashnya-rain:before,.bashnya-rain:after,.bashnya-snow:before,.bashnya-snow:after,.bashnya-ground:before,.bashnya-ground:after,.bashnya-well.is-settled .bashnya-stack,.bashnya-folk__face,.bashnya-folk__p,.bashnya-dust span.is-spark,.bashnya-finale__floor,.bashnya-finale__hero,.bashnya-mover.is-drop,.bashnya-mover.is-drop-miss{animation:none;transition:none}}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bashnya-fog{background:radial-gradient(ellipse 80% 55% at 50% 35%,rgba(80,90,100,.45),transparent 68%),linear-gradient(180deg,#28303852,#1c222880)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bashnya-page{--bashnya-sky-from: #1a2430;--bashnya-sky-mid: #2a3340;--bashnya-sky-to: #3d3428;--bashnya-glow: rgba(120, 140, 180, .2);--bashnya-horizon: #2a2418;--bashnya-hill: #3d5340;--bashnya-hill-2: #2f4232;--bashnya-grass: #2f5a28;--bashnya-dirt: #4a3824}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bashnya-well.is-night{--bashnya-sky-from: #05080f;--bashnya-sky-mid: #0c1422;--bashnya-sky-to: #16141c;--bashnya-glow: rgba(70, 100, 170, .16);--bashnya-horizon: #0e0d0b}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bashnya-well.is-snow .bashnya-fog{background:radial-gradient(ellipse 110% 90% at 50% 40%,rgba(246,250,255,.86),transparent 66%),linear-gradient(180deg,#d6e0ecb8,#bcc8d8e6)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bashnya-sky:after{content:"";position:absolute;inset:0 0 40%;background-image:radial-gradient(1px 1px at 14% 22%,#fff,transparent),radial-gradient(1.5px 1.5px at 28% 12%,#fff,transparent),radial-gradient(1px 1px at 46% 26%,#fff,transparent),radial-gradient(1px 1px at 62% 10%,#fff,transparent),radial-gradient(1.5px 1.5px at 78% 20%,#fff,transparent),radial-gradient(1px 1px at 88% 8%,#fff,transparent);opacity:.55;pointer-events:none}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bashnya-sun{background:radial-gradient(circle at 34% 32%,#f4f0dc,#d8d2b8 60%,#b8b09a);box-shadow:0 0 18px 6px #c8d2e638}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bashnya-cloud{background:#8a93a0;box-shadow:12px -6px 0 -2px #8a93a0,22px 0 0 -3px #8a93a0,8px 5px 0 -4px #8a93a0;opacity:.45}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bashnya-hud__h{color:#f4ead8;background:#14100c9e}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .bashnya-hud__unit{color:#c8b090}.ihelp-page{margin:8px 0 16px}.ihelp-intro{margin:0 0 14px;color:var(--color-muted);line-height:1.55;font-size:.92rem}.ihelp-empty{margin:0;padding:16px;text-align:center;color:var(--color-muted);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.ihelp-list{display:flex;flex-direction:column;gap:8px}.ihelp-item{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:transparent;border:0;border-radius:var(--row-radius);box-shadow:none;color:inherit;text-decoration:none;transition:background-color .15s ease}.ihelp-item:hover,.ihelp-item:focus-visible{background:var(--row-hover);border-color:transparent;text-decoration:none;outline:none}.ihelp-item:hover .ihelp-item__title,.ihelp-item:focus-visible .ihelp-item__title{text-decoration:underline}.ihelp-item__num{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:999px;background:var(--color-panel);color:var(--color-muted);font-size:.82rem;font-weight:700}.ihelp-item__body{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ihelp-item__title{color:var(--color-link)!important;font-weight:600;line-height:1.4;text-decoration:none}.ihelp-item__title:hover{text-decoration:underline}.ihelp-item__rating{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--color-panel);color:var(--color-success, #2d7a3a);font-size:.78rem;font-weight:700}.ihelp-item__sort{display:flex;flex-direction:column;gap:2px}.ihelp-item__sort a{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.4em;border:1px solid var(--border-card);border-radius:4px;background:var(--color-panel);color:var(--color-muted)!important;text-decoration:none;font-size:.85rem;line-height:1}.ihelp-item__sort a:hover{color:var(--color-link)!important;border-color:var(--color-accent, #3a6ea8)}.ihelp-article__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.ihelp-article__title{margin:0;flex:1 1 auto}.ihelp-admin{display:flex;gap:10px;font-size:.82rem}.ihelp-admin a{color:var(--color-muted)!important;text-decoration:none}.ihelp-admin a:hover{color:var(--color-link)!important}.ihelp-admin-bar{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-card);font-size:.9rem;font-weight:600}.ihelp-admin-bar a{color:var(--color-link)!important;text-decoration:none}.ihelp-form-card{margin-bottom:12px}.ihelp-form-title{margin:0 0 12px;font-size:1rem;font-weight:700}.ihelp-label{display:block;margin:10px 0 6px;font-size:.88rem;font-weight:600;color:var(--color-muted)}.ihelp-label:first-of-type{margin-top:0}.ihelp-input,.ihelp-textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font:inherit;color:var(--color-text)}.ihelp-textarea{min-height:160px;resize:vertical}.ihelp-delete-lead{margin:0}.ihelp-footer{line-height:1.6}@media(max-width:480px){.ihelp-item{grid-template-columns:2em minmax(0,1fr)}.ihelp-item__sort{grid-column:2;flex-direction:row;gap:6px}}.ihelp-rating{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-card);font-size:.88rem;color:var(--color-muted)}.ihelp-article .arcade-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ihelp-article .arcade-actions button{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 20px;min-height:38px;min-width:84px;box-sizing:border-box;font:inherit;font-weight:600;font-size:.9rem;text-decoration:none;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius, 10px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,filter .15s ease}.ihelp-article .arcade-actions button:hover{background:var(--surface-hover, var(--color-panel));border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border))}.ihelp-article .arcade-actions button:disabled{opacity:.55;cursor:not-allowed;filter:none}.ihelp-article .arcade-actions button:focus-visible{outline:2px solid var(--color-focus, #7ea8d4);outline-offset:2px}.pravila-page{margin:8px 0 16px}.site-main--auth>.pravila-page.auth-page,.pravila-page.auth-page{max-width:420px;width:100%;margin:0 auto;box-sizing:border-box}.site-main--auth .pravila-page .pravila-article.forms{margin:0}.site-main--auth .pravila-page .pravila-article__body{font-size:.95rem;line-height:1.55}.site-main--auth .pravila-page .pravila-rules{margin:0;padding-left:1.2rem}.site-main--auth .pravila-page .pravila-rules li{margin-bottom:10px}.site-main--auth .pravila-footer{margin-top:12px;text-align:center}.pravila-intro{margin:0 0 14px;color:var(--color-muted);line-height:1.55;font-size:.92rem}.pravila-group+.pravila-group{margin-top:18px}.pravila-group__title{margin:0 0 10px;font-size:.95rem;font-weight:700;color:var(--color-body)}.pravila-list{display:flex;flex-direction:column;gap:8px}.pravila-item{display:flex;align-items:center;gap:10px;width:100%;padding:var(--row-pad-y) var(--row-pad-x);background:transparent;border:0;border-radius:var(--row-radius);box-shadow:none;color:var(--color-link)!important;text-decoration:none;transition:background-color .15s ease;box-sizing:border-box;min-width:0;overflow-wrap:break-word}.pravila-item:hover,.pravila-item:focus-visible{background:var(--row-hover);border-color:transparent;box-shadow:0 3px 10px #1e375024;text-decoration:none;outline:none}.pravila-item--primary{border-color:var(--color-accent, #3a6ea8);background:var(--color-panel)}.pravila-item__num{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:999px;background:var(--color-panel);color:var(--color-muted);font-size:.82rem;font-weight:700}.pravila-item--primary .pravila-item__num{background:var(--color-accent, #3a6ea8);color:var(--color-on-accent)}.pravila-item__title{color:var(--color-link)!important;font-weight:600;line-height:1.4;text-decoration:none}.pravila-item--primary .pravila-item__title{font-size:1rem}.pravila-item:hover .pravila-item__title,.pravila-item:focus-visible .pravila-item__title{text-decoration:underline}.pravila-article__title{margin:0 0 12px}.pravila-article__body>:first-child{margin-top:0}.pravila-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-card)}.pravila-section:first-child{margin-top:0;padding-top:0;border-top:0}.pravila-section__title{margin:0 0 10px;font-size:.95rem;font-weight:700;color:var(--color-body)}.pravila-rules{margin:0;padding-left:20px;line-height:1.6}.pravila-rules li{margin-bottom:8px}.pravila-rules li:last-child{margin-bottom:0}.pravila-aside{margin:0 0 12px;font-weight:600}.pravila-footer{line-height:1.6}.anketa-page{max-width:min(680px,100%);margin-left:auto;margin-right:auto}.anketa-page .page-util-links{margin-bottom:12px}.anketa-grid{display:grid;gap:12px}.anketa-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.anketa-birth-row{display:grid;grid-template-columns:72px minmax(0,1fr) 96px;gap:8px}.anketa-birth-row select{width:100%;max-width:100%}.anketa-region{margin-top:4px}@media(max-width:520px){.anketa-grid--2,.anketa-birth-row{grid-template-columns:1fr}}.settings-page{margin:8px 0 16px}.settings-intro{margin:0 0 14px;line-height:1.55;color:var(--color-body)}.settings-pass-hint{margin:6px 0 10px;font-size:.85em;line-height:1.45;color:var(--color-body);opacity:.85}.settings-form-card{margin-bottom:12px}.settings-form-card__title{margin:0 0 12px}.settings-notice{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);background:var(--color-info-bg);line-height:1.5}.settings-notice--warn{background:var(--color-warn-bg)}.settings-hint-list{margin:12px 0 0;padding-left:1.2rem;line-height:1.55}.settings-hint-list li{margin:4px 0}.settings-vip-preview{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:var(--radius, 8px);background:var(--color-panel, transparent);overflow:visible}.settings-vip-preview__avatar{flex:0 0 auto;line-height:0;overflow:visible}.settings-vip-preview__avatar .user-avatar-wrap{display:block;width:80px;height:96px;border-radius:10px}.settings-vip-preview__avatar img{float:none;display:block;width:80px;height:96px;margin:0!important;-o-object-fit:cover;object-fit:cover;border-radius:10px}.settings-vip-preview__avatar .user-avatar-wrap img{width:100%;height:100%}.settings-vip-preview__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-vip-preview__nick-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.settings-vip-fx-actions{margin:0 0 12px;justify-content:flex-start}.settings-vip-panel .settings-hint-list{margin:12px 0}.settings-vip-panel .form-field{display:block;margin-bottom:12px;font-weight:600;font-size:.92rem}.settings-vip-panel .form-field select,.settings-vip-panel .form-field input[type=password],.settings-vip-panel .form-field .ui-select{display:block;width:100%;margin-top:8px}.settings-panel-modal__body .form-field>.reg-pass-wrap{display:block;margin-top:8px}.settings-panel-modal__body:has(.settings-vip-panel){max-height:min(78vh,640px);overflow:auto}.settings-vip-timer{font-size:.88rem;color:var(--color-muted, inherit)}.settings-vip-fx-title{display:flex;align-items:center;gap:4px;margin:4px 0 8px;font-weight:700}.settings-info-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;margin:-4px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted, #8b93a7);cursor:help;vertical-align:middle}.settings-info-btn:hover,.settings-info-btn:focus-visible{color:var(--color-link, #4a6fa5)}.settings-info-btn:focus-visible{outline:2px solid var(--color-focus, #4a6fa5);outline-offset:1px}.form-switch__label:has(.settings-info-btn){display:inline-flex;align-items:center;gap:2px}.nav-settings-item:has(.settings-info-btn[aria-expanded=true]),.settings-toggle-item:has(.settings-info-btn[aria-expanded=true]),.settings-vip-fx-title:has(.settings-info-btn[aria-expanded=true]){position:relative;z-index:3}.settings-info-btn[aria-expanded=true]:after{content:attr(data-hint);position:absolute;top:calc(100% + 6px);left:50%;z-index:4;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:min(300px,calc(100vw - 48px));padding:7px 10px;border-radius:6px;background:#111;color:#fff;font-size:.78rem;font-weight:500;line-height:1.35;white-space:normal;text-align:center;pointer-events:none;box-shadow:0 4px 12px #00000047}.settings-info-btn[aria-expanded=true]:before{content:"";position:absolute;top:calc(100% + 1px);left:50%;z-index:5;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:#111;pointer-events:none}.settings-vip-fx-title .settings-info-btn[aria-expanded=true]:after{top:auto;bottom:calc(100% + 6px)}.settings-vip-fx-title .settings-info-btn[aria-expanded=true]:before{top:auto;bottom:calc(100% + 1px)}.settings-vip-fx-form .settings-toggle-list{margin:0 0 8px}.settings-current-color{margin:0 0 12px;font-weight:600}.settings-color-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel)}.settings-color-preview__label{font-size:.88rem;color:var(--color-muted, #6b7588)}.settings-color-preview__value{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem}.settings-color-preview__swatch{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.settings-color-preview__swatch--default{background:linear-gradient(135deg,var(--color-panel) 45%,var(--color-border) 45%,var(--color-border) 55%,var(--color-panel) 55%)}.settings-color-panel__cost{margin:0 0 12px;font-size:.88rem;line-height:1.45;color:var(--color-muted, #6b7588)}.settings-color-panel__cost strong{color:var(--color-text)}.settings-color-panel__cost-bal{color:var(--color-muted, #6b7588)}.settings-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:8px 0 4px}.settings-color-item{position:relative;display:block;padding:0;min-height:0;border:none;border-radius:0;background:transparent;text-align:center;cursor:pointer}.settings-color-item__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px 8px;min-height:86px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);text-align:center;font-size:.72rem;line-height:1.25;color:var(--color-text);overflow:hidden;transition:background .15s,border-color .15s,box-shadow .15s}.settings-color-item__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-color-item:hover .settings-color-item__btn{border-color:var(--color-link);background:var(--color-bg)}.settings-color-item--active .settings-color-item__btn{border-color:var(--settings-pick-active-border);background:var(--settings-pick-active-bg);color:var(--settings-pick-active-text);box-shadow:0 0 0 1px var(--settings-pick-active-border)}.settings-color-item.is-busy{pointer-events:none;opacity:.72}.settings-color-item>input[type=radio],.settings-color-item--radio input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-color-item__swatch{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px #ffffff14;flex-shrink:0}.settings-color-item__swatch--default{background:linear-gradient(135deg,var(--color-panel) 44%,var(--color-muted, #888) 44%,var(--color-muted, #888) 56%,var(--color-panel) 56%);border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-muted, #888))}.settings-vip-color-hint{margin:0 0 8px;font-size:.85rem;line-height:1.4;color:var(--color-muted, var(--color-text))}.settings-vip-color{margin:12px 0 0}.settings-vip-color>summary.settings-vip-fx-title{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:8px}.settings-vip-color>summary.settings-vip-fx-title::-webkit-details-marker{display:none}.settings-vip-color-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px #0000002e;flex-shrink:0;pointer-events:none}.settings-vip-color-swatch--default{background:linear-gradient(135deg,var(--color-panel) 45%,var(--color-border) 45%,var(--color-border) 55%,var(--color-panel) 55%)}.settings-vip-color>summary.settings-vip-fx-title:after{content:"▾";margin-left:2px;opacity:.7;font-size:.85em}.settings-vip-color[open]>summary.settings-vip-fx-title:after{content:"▴"}.settings-vip-color-form{margin-top:0}.settings-vip-disable-form{margin:0;padding:0;border:0}.settings-vip-disable-menu .dialog-menu__hint{display:block;padding:8px 12px 4px;font-size:.82rem;line-height:1.4;color:var(--color-muted);white-space:normal;max-width:240px}.settings-form-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.settings-form-card__title-row .settings-form-card__title{margin:0}.settings-font-item__sample{display:block;font-size:1.35rem;font-weight:600;line-height:1;letter-spacing:0}.settings-color-picker-field .form-label{display:block;margin-bottom:8px}.settings-color-select option{padding:4px 8px}.settings-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin:12px 0 4px}.settings-status-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;min-height:96px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);text-align:center;text-decoration:none;color:var(--color-text);font-size:.78rem;line-height:1.3;transition:background .15s,border-color .15s}.settings-status-item:hover{background:var(--color-bg);border-color:var(--color-link);color:var(--color-link)}.settings-status-item--active,.settings-status-item--active:hover{border-color:var(--settings-pick-active-border);background:var(--settings-pick-active-bg);color:var(--settings-pick-active-text)}.settings-status-item__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.settings-status-item .status-emoji,.settings-status-item .status-icon{width:32px;height:32px;flex:0 0 auto}.status-emoji{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:0 0 auto;line-height:1;font-family:var(--font-emoji);-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-emoji--sm{width:1.1rem;height:1.1rem;font-size:.95rem}.user-nick{display:inline-flex;align-items:center;gap:.35em;min-width:0;vertical-align:middle}.user-nick>a,.user-nick>span:not(.user-status){min-width:0}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;min-height:1.15rem;padding:2px;border-radius:6px;vertical-align:middle;line-height:0;background:transparent}.status-badge .status-emoji--sm{width:.85rem;height:.85rem;font-size:.75rem}.status-badge--female{border:var(--status-badge-border-width) solid var(--status-badge-female-border);box-shadow:var(--status-badge-female-shadow)}.status-badge--male{border:var(--status-badge-border-width) solid var(--status-badge-male-border);box-shadow:var(--status-badge-male-shadow)}.on .status-badge,.off .status-badge{flex-shrink:0}.on .status-badge--female{border-color:var(--status-badge-female-border);box-shadow:var(--status-badge-female-shadow)}.on .status-badge--male{border-color:var(--status-badge-male-border);box-shadow:var(--status-badge-male-shadow)}.off .status-badge{opacity:1;filter:grayscale(75%)}.off .status-badge--female{border:var(--status-badge-border-width) solid var(--status-badge-female-border-off);box-shadow:var(--status-badge-female-shadow-off)}.off .status-badge--male{border:var(--status-badge-border-width) solid var(--status-badge-male-border-off);box-shadow:var(--status-badge-male-shadow-off)}.status-emoji--md{width:32px;height:32px;font-size:1.65rem}.status-emoji--lg{width:48px;height:48px;font-size:2.35rem}.status-emoji--xl{width:64px;height:64px;font-size:3rem}.status-icon{display:inline-block;vertical-align:middle;flex:0 0 auto}.settings-gate-card{margin-bottom:12px}.settings-gate-card .settings-notice--warn{margin-top:10px}.settings-page .forms{max-width:100%}.bb-code-list{display:flex;flex-direction:column;gap:10px}.bb-code-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:10px 12px;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:var(--radius)}.bb-code-item__code{margin:0;cursor:text}.bb-code-item__preview{font-size:.95rem;line-height:1.4;text-align:right}.bb-code-item__preview img{display:inline-block;vertical-align:middle;border-radius:var(--radius)}.bb-code-item__label{color:var(--color-muted);font-size:.88rem}@media(max-width:640px){.bb-code-item{grid-template-columns:1fr}.bb-code-item__preview{text-align:left}}.settings-user-form>form{display:flex;flex-direction:column;gap:12px}.forms.settings-user-form{margin:0;padding:0;background:transparent;border:none;box-shadow:none}.settings-user-form .settings-form-card{margin-bottom:0}.settings-user-form .settings-form-card__title{font-size:1rem}.settings-user-form .form-field{margin-bottom:10px}.settings-user-form .form-field:last-child{margin-bottom:0}.settings-user-form--modules .form-field--switch{margin-bottom:4px}.settings-user-form--modules .form-field--switch:last-child{margin-bottom:0}.settings-user-form--modules .form-field--switch .form-switch__label{font-size:.95rem}.form-field--switch{margin-bottom:8px}.form-field--switch:last-child{margin-bottom:0}.form-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--switch-row-off-border);border-radius:calc(var(--radius) + 2px);background:var(--switch-row-off-bg);cursor:pointer;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.form-switch:hover{border-color:var(--color-border-soft);box-shadow:0 2px 8px #1e24300f}.form-switch:has(input[type=checkbox]:checked){background:var(--switch-row-on-bg);border-color:var(--switch-row-on-border);box-shadow:0 2px 10px #4a6fa51f}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .form-switch:has(input[type=checkbox]:checked){box-shadow:0 2px 14px #00000061}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .form-switch:hover{box-shadow:0 2px 10px #00000047}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .form-switch__track{box-shadow:inset 0 1px 2px #00000047,0 0 0 1px #ffffff1a}.form-switch__label{flex:1 1 auto;min-width:0;font-weight:500;font-size:.93rem;color:var(--switch-label-off);transition:color .22s ease}.form-switch:has(input[type=checkbox]:checked) .form-switch__label{color:var(--switch-label-on);font-weight:600}.form-switch__track{position:relative;flex:0 0 auto;width:var(--switch-track-w);height:var(--switch-track-h);border-radius:999px;background:var(--switch-track-off);box-shadow:inset 0 1px 2px #1e243024,0 0 0 1px #1e24301f;transition:background .25s ease,box-shadow .25s ease}.form-switch__track input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.form-switch__thumb{position:absolute;top:var(--switch-thumb-offset);left:var(--switch-thumb-offset);width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:50%;background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow);transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .22s ease;pointer-events:none}.form-switch__track:has(input[type=checkbox]:checked){background:linear-gradient(180deg,var(--switch-track-on) 0%,var(--switch-track-on-end) 100%);box-shadow:inset 0 1px 2px #ffffff2e,0 0 0 1px #4a7fb840}.form-switch__track:has(input[type=checkbox]:checked) .form-switch__thumb{transform:translate(calc(var(--switch-track-w) - var(--switch-thumb-size) - var(--switch-thumb-offset) * 2))}.form-switch:hover .form-switch__track:not(:has(input:checked)){background:#a8b6c8}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .form-switch:hover .form-switch__track:not(:has(input:checked)){background:#4a5568}.form-switch:hover .form-switch__track:has(input[type=checkbox]:checked){filter:brightness(1.06)}.form-switch__track input[type=checkbox]:focus-visible{outline:none}.form-switch__track:has(input[type=checkbox]:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.nav-settings-item__switch.form-switch,.settings-toggle-item__switch.form-switch{padding:6px 10px;border:none;background:transparent!important;box-shadow:none!important}.nav-settings-item__switch.form-switch:hover,.nav-settings-item__switch.form-switch:has(input[type=checkbox]:checked),.settings-toggle-item__switch.form-switch:hover,.settings-toggle-item__switch.form-switch:has(input[type=checkbox]:checked){background:transparent!important;border-color:transparent!important;box-shadow:none!important}.settings-user-form--modules .form-field--switch>.form-switch{padding:6px 10px;border:none;background:transparent!important;box-shadow:none!important}.settings-user-form--modules .form-field--switch>.form-switch:hover,.settings-user-form--modules .form-field--switch>.form-switch:has(input[type=checkbox]:checked){background:transparent!important;border-color:transparent!important;box-shadow:none!important}.settings-user-form .form-field select,.settings-user-form .form-field input:not([type]),.settings-user-form .form-field input[type=text],.settings-user-form .form-field textarea{width:100%;max-width:100%;box-sizing:border-box}.settings-form-submit{margin-top:4px;padding-top:4px}.settings-form-submit input[type=submit]{width:100%;max-width:280px}.settings-page--portret .form-field input:not([type]),.settings-page--portret .form-field input[type=text]{width:100%;max-width:100%;box-sizing:border-box}.settings-footer-link{margin-top:12px;font-weight:600}.veb-su-exit{font-weight:700;color:var(--color-danger)!important}.settings-logout{margin-top:14px;text-align:center}.settings-logout__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.settings-logout__confirm,.settings-logout__cancel{min-width:110px;padding:9px 14px;border:1px solid var(--color-border, #dce2ea);border-radius:var(--radius, 10px);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none}.settings-logout__cancel{color:var(--color-text)!important;background:var(--color-bg, #fff)}.settings-logout__confirm{display:inline-block}.dei-page .dei-head{margin-bottom:12px}.dei-page .dei-actions{margin-bottom:0}.dei-page .dei-recipient{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:0;background:transparent;border:none;border-radius:0}.dei-mail-btn{display:inline-block;padding:6px 12px;border-radius:var(--radius);background:var(--color-badge-lime);color:var(--color-on-accent)!important;font-size:.85rem;font-weight:600;text-decoration:none}.dei-balance{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:var(--color-muted)}.dei-tabs{display:flex;gap:8px;margin:0 0 12px}.dei-tabs a{padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);font-weight:600;text-decoration:none}.dei-tabs a.is-active,.dei-tabs a:hover{border-color:var(--color-link);color:var(--color-link)}.dei-list{display:flex;flex-direction:column;gap:8px}.dei-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);text-decoration:none;color:inherit}.dei-item:hover{border-color:var(--color-link)}.dei-item__img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:4px;flex-shrink:0;background:transparent}.dei-item__body{display:flex;flex-direction:column;gap:2px}.dei-item__name{font-weight:700}.dei-item__price,.dei-card__price{font-size:.85rem;color:var(--color-muted)}.dei-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,88px),1fr));gap:6px}@media(min-width:720px){.dei-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}}.dei-grid .dei-empty{grid-column:1 / -1}.dei-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-height:100%;padding:12px 8px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);text-align:center;text-decoration:none;color:inherit;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s ease,box-shadow .22s ease}.dei-card:hover,.dei-card:focus-visible,.dei-card__btn:focus-visible{border-color:var(--color-link);transform:translateY(-3px);box-shadow:0 10px 22px #0f172a29}.dei-card--vip{border-color:#d4a017;box-shadow:0 0 0 1px #d4a01759;background:linear-gradient(180deg,color-mix(in srgb,#f5c542 14%,var(--color-panel)) 0%,var(--color-panel) 72%)}.dei-card--vip:hover,.dei-card--vip:focus-visible,.dei-card--vip .dei-card__btn:focus-visible{border-color:#e8b423;box-shadow:0 10px 22px #d4a01738}.dei-card:active{transform:translateY(0) scale(.97)}.dei-card.is-sending{transform:scale(.96);opacity:.8}.dei-card__icon{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;overflow:hidden;border-radius:8px;background:transparent}.dei-card__icon:after{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.38) 48%,transparent 62%);transform:translate(-120%);animation:dei-icon-shine 3.6s ease-in-out calc(var(--dei-i, 0) * .11s) infinite;pointer-events:none}.dei-card img,.dei-card__icon img{width:48px;height:48px;max-width:48px;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:transparent;transform-origin:center;animation-duration:2.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--dei-i, 0) * .11s);animation-play-state:paused}.dei-card:hover img,.dei-card:focus-within img,.dei-card:hover .dei-card__icon img,.dei-card:focus-within .dei-card__icon img{animation-play-state:running}.dei-card__icon:after{animation-play-state:paused}.dei-card:hover .dei-card__icon:after,.dei-card:focus-within .dei-card__icon:after{animation-play-state:running}.dei-card__icon[data-dei-fx=love] img{animation-name:dei-icon-heartbeat;animation-duration:1.15s}.dei-card__icon[data-dei-fx=flower] img{animation-name:dei-icon-sway;animation-duration:2.8s}.dei-card__icon[data-dei-fx=smile] img{animation-name:dei-icon-bounce;animation-duration:1.8s}.dei-card__icon[data-dei-fx=wink] img,.dei-card__icon[data-dei-fx=kiss] img,.dei-card__icon[data-dei-fx=sing] img,.dei-card__icon[data-dei-fx=moon] img,.dei-card__icon[data-dei-fx=walk] img,.dei-card__icon img[src*=".gif"]{animation:none;image-rendering:auto}.dei-card__icon[data-dei-fx=wink]:after,.dei-card__icon[data-dei-fx=kiss]:after,.dei-card__icon[data-dei-fx=sing]:after,.dei-card__icon[data-dei-fx=moon]:after,.dei-card__icon[data-dei-fx=walk]:after,.dei-card__icon:has(img[src*=".gif"]):after{display:none}.dei-card__icon[data-dei-fx=morning] img{animation-name:dei-icon-sun;animation-duration:3.2s}.dei-card__icon[data-dei-fx=night] img{animation-name:dei-icon-float;animation-duration:3.4s}.dei-card__icon[data-dei-fx=handshake] img,.dei-card__icon[data-dei-fx=fight] img{animation-name:dei-icon-nudge;animation-duration:1.35s}.dei-card__icon[data-dei-fx=phone] img{animation-name:dei-icon-ring;animation-duration:1.6s}.dei-card__icon[data-dei-fx=drink] img{animation-name:dei-icon-bob;animation-duration:2.2s}.dei-card__icon[data-dei-fx=hug] img,.dei-card__icon[data-dei-fx=thanks] img,.dei-card__icon[data-dei-fx=sorry] img,.dei-card__icon[data-dei-fx=sparkle] img{animation-name:dei-icon-soft;animation-duration:2.6s}@keyframes dei-icon-shine{0%,62%{transform:translate(-120%)}78%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes dei-icon-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.16)}28%{transform:scale(.96)}42%{transform:scale(1.12)}58%{transform:scale(1)}}@keyframes dei-icon-sway{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-3px)}}@keyframes dei-icon-bounce{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-5px) rotate(-6deg)}55%{transform:translateY(0) rotate(4deg)}}@keyframes dei-icon-sun{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(12deg)}}@keyframes dei-icon-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@keyframes dei-icon-nudge{0%,70%,to{transform:translate(0) rotate(0)}78%{transform:translate(-4px) rotate(-8deg)}86%{transform:translate(4px) rotate(8deg)}93%{transform:translate(-2px) rotate(-3deg)}}@keyframes dei-icon-ring{0%,65%,to{transform:rotate(0)}72%{transform:rotate(-14deg)}80%{transform:rotate(12deg)}88%{transform:rotate(-7deg)}}@keyframes dei-icon-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes dei-icon-soft{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.08) translateY(-3px)}}.dei-card__title{font-weight:700;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.dei-empty{margin:0}.dei-footer{margin-top:12px;line-height:1.6}.ui-modal__dialog.dei-modal-dialog{width:min(96vw,420px)}.dei-modal-dialog .ui-modal__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.ui-modal__dialog.dei-modal-dialog{width:min(92vw,760px)}}@media(min-width:960px){.ui-modal__dialog.dei-modal-dialog{width:min(90vw,1040px)}}@media(min-width:1280px){.ui-modal__dialog.dei-modal-dialog{width:min(88vw,1180px)}}.dei-modal-body{max-height:min(72vh,720px);overflow:auto}@media(min-width:960px){.dei-modal-body{max-height:min(78vh,820px)}}.dei-modal__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,88px),1fr));gap:6px}@media(min-width:640px){.dei-modal__list{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}}@media(min-width:960px){.dei-modal__list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}}.dei-modal__list .dei-card{padding:8px 4px;gap:4px}.dei-modal__list .dei-card__icon{width:44px;height:44px}.dei-modal__list .dei-card img,.dei-modal__list .dei-card__icon img{width:40px;height:40px;max-width:40px}.dei-modal__list .dei-card__title{font-size:.72rem}.dei-modal__list .dei-card__price{font-size:.7rem}@media(min-width:640px){.dei-modal__list .dei-card{padding:12px 8px 10px;gap:6px}.dei-modal__list .dei-card__icon{width:52px;height:52px}.dei-modal__list .dei-card img,.dei-modal__list .dei-card__icon img{width:48px;height:48px;max-width:48px}.dei-modal__list .dei-card__title{font-size:.82rem}.dei-modal__list .dei-card__price{font-size:.8rem}}.dei-modal__head{margin-bottom:10px}.dei-modal__status{min-height:1.2em;margin:0 0 10px;font-size:.9rem;font-weight:600;color:var(--color-muted)}.dei-modal__status--ok{color:var(--color-success, #1f7a3f)}.dei-modal__status--error{color:var(--color-danger, #c0392b)}button.dei-item__btn,button.dei-card__btn,.dei-item__btn,.dei-card__btn{width:100%;margin:0;font:inherit;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;color:inherit;background:var(--color-panel)}button.dei-card__btn,.dei-card__btn{text-align:center}.dei-page .dei-item__btn,.dei-page .dei-card__btn{border:none;background:transparent;padding:0;display:flex;align-items:center;gap:12px;width:100%}.dei-page .dei-card__btn{flex-direction:column;gap:6px}.dei-item__btn:disabled,.dei-card__btn:disabled{opacity:.65;cursor:wait}.dei-modal.is-ready .dei-card{animation:dei-card-in .42s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--dei-i, 0) * 28ms)}@keyframes dei-card-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.dei-fx{position:fixed;inset:0;z-index:1360;display:flex;align-items:center;justify-content:center;pointer-events:auto;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:contain;transition:opacity .35s ease}.dei-fx.is-on{opacity:1}.dei-fx.is-off{opacity:0;pointer-events:none}.dei-fx__backdrop{position:absolute;inset:0;background:radial-gradient(ellipse 52% 42% at 50% 46%,rgba(255,255,255,.1),transparent 58%),#080a1094;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dei-fx[data-fx=kiss] .dei-fx__backdrop,.dei-fx[data-fx=love] .dei-fx__backdrop{background:radial-gradient(ellipse 55% 45% at 50% 46%,rgba(255,92,138,.28),transparent 60%),#12080e9e}.dei-fx[data-fx=flower] .dei-fx__backdrop{background:radial-gradient(ellipse 55% 45% at 50% 46%,rgba(255,140,170,.22),transparent 60%),#0c100c99}.dei-fx[data-fx=night] .dei-fx__backdrop{background:radial-gradient(ellipse 55% 45% at 50% 46%,rgba(120,140,255,.22),transparent 60%),#060812ad}.dei-fx[data-fx=morning] .dei-fx__backdrop{background:radial-gradient(ellipse 55% 45% at 50% 46%,rgba(255,186,80,.26),transparent 60%),#120c0694}.dei-fx[data-fx=fight] .dei-fx__backdrop{background:radial-gradient(ellipse 55% 45% at 50% 46%,rgba(255,120,60,.24),transparent 60%),#1008069e}.dei-fx[data-fx=heal] .dei-fx__backdrop{background:radial-gradient(ellipse 55% 45% at 50% 46%,rgba(90,210,150,.26),transparent 60%),#08100c99}.dei-fx__stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px}.dei-fx__bloom{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.38),transparent 68%);filter:blur(8px);animation:dei-fx-bloom 1.8s ease-out both}.dei-fx[data-fx=kiss] .dei-fx__bloom,.dei-fx[data-fx=love] .dei-fx__bloom{background:radial-gradient(circle,rgba(255,110,150,.5),transparent 68%)}.dei-fx[data-fx=flower] .dei-fx__bloom{background:radial-gradient(circle,rgba(255,160,190,.42),transparent 68%)}.dei-fx[data-fx=night] .dei-fx__bloom{background:radial-gradient(circle,rgba(150,170,255,.4),transparent 68%)}.dei-fx[data-fx=morning] .dei-fx__bloom{background:radial-gradient(circle,rgba(255,200,90,.48),transparent 68%)}.dei-fx[data-fx=heal] .dei-fx__bloom{background:radial-gradient(circle,rgba(110,230,170,.46),transparent 68%)}.dei-fx__rings{position:absolute;width:120px;height:120px}.dei-fx__rings i{position:absolute;inset:0;border:2px solid rgba(255,255,255,.42);border-radius:50%;animation:dei-fx-ring 1.15s cubic-bezier(.16,.84,.32,1) both}.dei-fx__rings i:nth-child(2){animation-delay:.12s}.dei-fx__rings i:nth-child(3){animation-delay:.24s}.dei-fx__hero{position:relative;z-index:1;width:112px;height:112px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.35));animation:dei-fx-hero .9s cubic-bezier(.18,.9,.22,1.18) both,dei-fx-hero-float 1.8s ease-in-out .85s infinite}.dei-fx__caption{position:relative;z-index:1;margin-top:4px;padding:6px 14px;border-radius:999px;background:#080a106b;color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.35);animation:dei-fx-caption .7s cubic-bezier(.2,.8,.2,1) .18s both}.dei-fx__particles{position:absolute;inset:0;z-index:1;pointer-events:none}.dei-fx__p{position:absolute;top:50%;left:50%;font-size:var(--size, 20px);line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25));animation:dei-fx-particle var(--dur, 1.4s) cubic-bezier(.16,.7,.2,1) var(--delay, 0s) both}@keyframes dei-fx-hero{0%{opacity:0;transform:scale(.18) rotate(-16deg);filter:blur(10px) drop-shadow(0 12px 28px rgba(0,0,0,.35))}42%{opacity:1;transform:scale(1.16) rotate(4deg);filter:blur(0) drop-shadow(0 12px 28px rgba(0,0,0,.35))}68%{transform:scale(.94) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes dei-fx-hero-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04)}}@keyframes dei-fx-caption{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dei-fx-ring{0%{transform:scale(.35);opacity:.65}to{transform:scale(2.35);opacity:0}}@keyframes dei-fx-bloom{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:.55;transform:scale(1.15)}}@keyframes dei-fx-particle{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--scale, 1)) rotate(var(--rot))}}:root[data-color-scheme=dark]{--color-text: #eceef2;--color-body: #bcc2cc;--color-muted: #949dab;--color-link: #8fbae0;--color-link-hover: #b0d0ee;--color-link-hover-bg: #2a3648;--color-accent: #6b9fd4;--color-accent-dark: #4a7fb8;--color-accent-light: #8ab8e8;--color-foot-bg: #1c2028;--color-foot-bg-dark: #181c22;--color-foot-text: #bcc2cc;--color-foot-text-muted: #949dab;--color-foot-gradient-start: #222831;--color-bg: #1b212b;--color-page-bg: #101319;--color-panel: #222936;--color-aut-bg: #1b212b;--color-border: #313a4a;--color-border-soft: #222832;--color-success: #5cb88a;--color-success-bg: #1a2e24;--color-warn: #d4a574;--color-warn-bg: #2e2418;--color-error: #d47a8a;--color-error-bg: #2e1a20;--color-info-bg: #1a2430;--color-focus: #5a7a9e;--color-online: #4caf73;--color-offline: #c47a84;--color-nick: #a8c0d4;--color-stripe-a: #1a1f28;--color-stripe-b: #161a22;--color-highlight: #252a34;--color-chat-bg: #1a1f28;--color-head: #2a3544;--color-danger: #e07070;--color-surface-muted: #252b36;--color-badge-lime: #6a9a08;--switch-track-off: #5a6678;--switch-track-on: #5ca8e8;--switch-track-on-end: #3b7ec5;--switch-thumb: #eef1f5;--switch-thumb-shadow: 0 1px 5px rgba(0, 0, 0, .45);--switch-row-off-bg: var(--color-bg);--switch-row-on-bg: #1a2838;--switch-row-off-border: var(--color-border);--switch-row-on-border: #3d6088;--switch-label-off: var(--color-muted);--switch-label-on: #e8eaed;--settings-pick-active-bg: var(--switch-row-on-bg);--settings-pick-active-border: var(--color-accent-light);--settings-pick-active-text: var(--color-accent-light);--color-section-head-bg: var(--color-panel);--color-section-head-text: var(--color-text);--color-section-head-border: var(--color-border);--color-section-head-accent: var(--color-accent)}:root[data-color-scheme=pink]{--color-text: #f0e8ec;--color-body: #c4b4bc;--color-muted: #a8949e;--color-link: #e8a0b8;--color-link-hover: #f0b8cc;--color-link-hover-bg: #3a2530;--color-accent: #d47a9a;--color-accent-dark: #b85a7a;--color-accent-light: #e8a0b8;--color-foot-bg: #22181c;--color-foot-bg-dark: #1c1418;--color-foot-text: #c4b4bc;--color-foot-text-muted: #9e8a94;--color-foot-gradient-start: #281c22;--color-bg: #1f151a;--color-page-bg: #150f13;--color-panel: #261c24;--color-aut-bg: #1f151a;--color-border: #3d2d37;--color-border-soft: #261c22;--color-success: #5cb88a;--color-success-bg: #1a2e24;--color-warn: #d4a574;--color-warn-bg: #2e2418;--color-error: #e88a9a;--color-error-bg: #2e1a22;--color-info-bg: #241a28;--color-focus: #9e6a84;--color-online: #4caf73;--color-offline: #c47a84;--color-nick: #d4a8b8;--color-stripe-a: #1e1418;--color-stripe-b: #1a1014;--color-highlight: #2a2024;--color-chat-bg: #1e1418;--color-head: #342430;--color-danger: #e07088;--color-surface-muted: #2e2228;--color-badge-lime: #6a9a08;--switch-track-off: #6a5a62;--switch-track-on: #d47a9a;--switch-track-on-end: #b85a7a;--switch-thumb: #f0e8ec;--switch-thumb-shadow: 0 1px 5px rgba(0, 0, 0, .45);--switch-row-off-bg: var(--color-bg);--switch-row-on-bg: #2a1a24;--switch-row-off-border: var(--color-border);--switch-row-on-border: #8a4a68;--switch-label-off: var(--color-muted);--switch-label-on: #f0e8ec;--settings-pick-active-bg: var(--switch-row-on-bg);--settings-pick-active-border: var(--color-accent-light);--settings-pick-active-text: var(--color-accent-light);--color-section-head-bg: var(--color-panel);--color-section-head-text: var(--color-text);--color-section-head-border: var(--color-border);--color-section-head-accent: var(--color-accent)}:root[data-color-scheme=green]{--color-text: #e8f0ec;--color-body: #b4c4bc;--color-muted: #93a89c;--color-link: #7ec9a0;--color-link-hover: #a0e0b8;--color-link-hover-bg: #243830;--color-accent: #5cb88a;--color-accent-dark: #4a9a72;--color-accent-light: #7ed4a0;--color-foot-bg: #18221c;--color-foot-bg-dark: #141c18;--color-foot-text: #b4c4bc;--color-foot-text-muted: #8a9e94;--color-foot-gradient-start: #1c281c;--color-bg: #16211a;--color-page-bg: #0f1411;--color-panel: #1c2721;--color-aut-bg: #16211a;--color-border: #2d3d32;--color-border-soft: #1c2820;--color-success: #5cb88a;--color-success-bg: #1a2e24;--color-warn: #d4a574;--color-warn-bg: #2e2418;--color-error: #d47a8a;--color-error-bg: #2e1a20;--color-info-bg: #1a2824;--color-focus: #5a9e7a;--color-online: #4caf73;--color-offline: #c47a84;--color-nick: #a8d4b8;--color-stripe-a: #141e18;--color-stripe-b: #101a14;--color-highlight: #202a24;--color-chat-bg: #141e18;--color-head: #2a4434;--color-danger: #e07070;--color-surface-muted: #222e28;--color-badge-lime: #6a9a08;--switch-track-off: #5a6a62;--switch-track-on: #5cb88a;--switch-track-on-end: #4a9a72;--switch-thumb: #eef5f0;--switch-thumb-shadow: 0 1px 5px rgba(0, 0, 0, .45);--switch-row-off-bg: var(--color-bg);--switch-row-on-bg: #1a2e24;--switch-row-off-border: var(--color-border);--switch-row-on-border: #3d8060;--switch-label-off: var(--color-muted);--switch-label-on: #e8f0ec;--settings-pick-active-bg: var(--switch-row-on-bg);--settings-pick-active-border: var(--color-accent-light);--settings-pick-active-text: var(--color-accent-light);--color-section-head-bg: var(--color-panel);--color-section-head-text: var(--color-text);--color-section-head-border: var(--color-border);--color-section-head-accent: var(--color-accent)}:root[data-color-scheme=black]{--color-text: #f0f0f0;--color-body: #b8b8b8;--color-muted: #8a8a8a;--color-link: #c8c8c8;--color-link-hover: #ffffff;--color-link-hover-bg: #2a2a2a;--color-accent: #a0a0a0;--color-accent-dark: #787878;--color-accent-light: #c4c4c4;--color-foot-bg: #141414;--color-foot-bg-dark: #0e0e0e;--color-foot-text: #b8b8b8;--color-foot-text-muted: #8a8a8a;--color-foot-gradient-start: #1a1a1a;--color-bg: #121212;--color-page-bg: #000000;--color-panel: #1a1a1a;--color-aut-bg: #121212;--color-border: #2e2e2e;--color-border-soft: #1f1f1f;--color-success: #5cb88a;--color-success-bg: #142018;--color-warn: #d4a574;--color-warn-bg: #241c10;--color-error: #d47a8a;--color-error-bg: #241418;--color-info-bg: #181818;--color-focus: #707070;--color-online: #4caf73;--color-offline: #c47a84;--color-nick: #d0d0d0;--color-stripe-a: #101010;--color-stripe-b: #0c0c0c;--color-highlight: #222222;--color-chat-bg: #101010;--color-head: #242424;--color-danger: #e07070;--color-surface-muted: #1e1e1e;--color-badge-lime: #6a9a08;--switch-track-off: #555555;--switch-track-on: #a0a0a0;--switch-track-on-end: #787878;--switch-thumb: #f0f0f0;--switch-thumb-shadow: 0 1px 5px rgba(0, 0, 0, .55);--switch-row-off-bg: var(--color-bg);--switch-row-on-bg: #222222;--switch-row-off-border: var(--color-border);--switch-row-on-border: #555555;--switch-label-off: var(--color-muted);--switch-label-on: #f0f0f0;--settings-pick-active-bg: var(--switch-row-on-bg);--settings-pick-active-border: var(--color-accent-light);--settings-pick-active-text: var(--color-accent-light);--color-section-head-bg: var(--color-panel);--color-section-head-text: var(--color-text);--color-section-head-border: var(--color-border);--color-section-head-accent: var(--color-accent)}:is(:root[data-color-scheme=dark],:root[data-color-scheme=pink],:root[data-color-scheme=green],:root[data-color-scheme=black]){--shadow-tint: 0, 0, 0;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .22);--shadow-2: 0 1px 3px rgba(0, 0, 0, .32), 0 8px 20px -10px rgba(0, 0, 0, .6);--shadow-3: 0 4px 10px rgba(0, 0, 0, .4), 0 20px 40px -14px rgba(0, 0, 0, .7);--shadow: var(--shadow-1);--surface-hover: #2a3140;--surface-accent: #2e3a4c;--border-hairline: var(--border-card);--ring: 0 0 0 3px rgba(107, 159, 212, .34);--color-btn-from: var(--color-accent-dark);--color-btn-to: var(--color-accent-dark);--color-btn-border: var(--color-accent-dark);--color-btn-hover-from: var(--color-accent);--color-btn-hover-to: var(--color-accent);--color-btn-shadow: 0 1px 2px rgba(0, 0, 0, .4)}@supports (color: color-mix(in srgb,red 50%,blue)){:root[data-color-scheme=dark]{--color-link-hover-bg: color-mix(in srgb, var(--color-accent) 18%, var(--color-bg))}:root[data-color-scheme=pink]{--color-link-hover-bg: color-mix(in srgb, var(--color-accent) 18%, var(--color-bg))}:root[data-color-scheme=green]{--color-link-hover-bg: color-mix(in srgb, var(--color-accent) 18%, var(--color-bg))}:root[data-color-scheme=black]{--color-link-hover-bg: color-mix(in srgb, var(--color-accent) 18%, var(--color-bg))}:is(:root[data-color-scheme=dark],:root[data-color-scheme=pink],:root[data-color-scheme=green],:root[data-color-scheme=black]){--surface-hover: color-mix(in srgb, var(--color-accent) 12%, var(--color-bg));--surface-accent: color-mix(in srgb, var(--color-accent) 18%, var(--color-bg));--ring: 0 0 0 3px color-mix(in srgb, var(--color-accent) 34%, transparent)}:root[data-color-scheme=light-pink],:root[data-color-scheme=light-green],:root[data-color-scheme=light-blue]{--color-link-hover-bg: color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}}:root[data-color-scheme=light-pink]{--color-text: #351c28;--color-body: #563c45;--color-muted: #7d5c67;--color-link: #ab4e6e;--color-link-hover: #8c3d5c;--color-link-hover-bg: #f9eef2;--color-accent: #bf5484;--color-accent-dark: #9f4069;--color-accent-light: #d47a9a;--color-title-bg: var(--color-accent);--color-foot-bg: #fdf2f6;--color-foot-bg-dark: #fce8ef;--color-foot-text: var(--color-text);--color-foot-text-muted: var(--color-muted);--color-bg: #ffffff;--color-page-bg: #fbeaf1;--color-panel: #fdf0f5;--color-aut-bg: #fef7fa;--color-border: #f3dae3;--color-border-soft: #f8e6ec;--color-success: #2f7a5a;--color-success-bg: #e8f3ed;--color-warn: #a8672a;--color-warn-bg: #fce8ef;--color-error: #a94458;--color-error-bg: #fae8f0;--color-info-bg: #f9eef3;--color-msg-bg: var(--color-success-bg);--color-focus: #e8a0b8;--color-online: #2d8059;--color-offline: #a15460;--color-nick: #6a4050;--color-stripe-a: #fffbfc;--color-stripe-b: #fceef2;--color-highlight: #fae8f0;--color-chat-bg: #fdf5f8;--color-chat-border: var(--color-border-soft);--color-on-accent: #ffffff;--color-foot-gradient-start: #ffffff;--color-head: #6a4050;--color-danger: #c0392b;--color-surface-muted: #f5e8ee;--color-badge-lime: #82c20a;--shadow-tint: 80, 34, 54;--color-section-head-bg: var(--color-panel);--color-section-head-text: var(--color-text);--color-section-head-border: var(--color-border);--color-section-head-accent: var(--color-accent);--switch-track-off: #e0c4cc;--switch-track-on: #d47a9a;--switch-track-on-end: #c45c8a;--switch-thumb: #ffffff;--switch-thumb-shadow: 0 1px 4px rgba(80, 40, 56, .18);--switch-row-off-bg: var(--color-bg);--switch-row-on-bg: #fce8ef;--switch-row-off-border: var(--color-border);--switch-row-on-border: #e8a0b8;--switch-label-off: var(--color-muted);--switch-label-on: var(--color-text);--settings-pick-active-bg: var(--switch-row-on-bg);--settings-pick-active-border: var(--color-accent);--settings-pick-active-text: var(--color-accent);--shadow: var(--shadow-1)}:root[data-color-scheme=light-green]{--color-text: #182a21;--color-body: #3a4f45;--color-muted: #5d7568;--color-link: #35704f;--color-link-hover: #26573c;--color-link-hover-bg: #eef6f1;--color-accent: #35805a;--color-accent-dark: #276646;--color-accent-light: #5aa87a;--color-title-bg: var(--color-accent);--color-foot-bg: #f2f8f4;--color-foot-bg-dark: #e8f3ed;--color-foot-text: var(--color-text);--color-foot-text-muted: var(--color-muted);--color-bg: #ffffff;--color-page-bg: #e9f3ed;--color-panel: #eff7f2;--color-aut-bg: #f6fbf8;--color-border: #d7e7dd;--color-border-soft: #e4f0e9;--color-success: #2f7a5a;--color-success-bg: #e8f3ed;--color-warn: #a8672a;--color-warn-bg: #eef6e8;--color-error: #a94458;--color-error-bg: #e8f5ec;--color-info-bg: #edf5f0;--color-msg-bg: var(--color-success-bg);--color-focus: #7ec9a0;--color-online: #2d8059;--color-offline: #a15460;--color-nick: #3a5848;--color-stripe-a: #fbfffc;--color-stripe-b: #eef6f1;--color-highlight: #e8f5ec;--color-chat-bg: #f4faf6;--color-chat-border: var(--color-border-soft);--color-on-accent: #ffffff;--color-foot-gradient-start: #ffffff;--color-head: #3a5848;--color-danger: #c0392b;--color-surface-muted: #e8f0ec;--color-badge-lime: #82c20a;--shadow-tint: 20, 56, 38;--color-section-head-bg: var(--color-panel);--color-section-head-text: var(--color-text);--color-section-head-border: var(--color-border);--color-section-head-accent: var(--color-accent);--switch-track-off: #b8d4c4;--switch-track-on: #4a9a6a;--switch-track-on-end: #3d8a62;--switch-thumb: #ffffff;--switch-thumb-shadow: 0 1px 4px rgba(30, 60, 40, .18);--switch-row-off-bg: var(--color-bg);--switch-row-on-bg: #e8f3ed;--switch-row-off-border: var(--color-border);--switch-row-on-border: #7ec9a0;--switch-label-off: var(--color-muted);--switch-label-on: var(--color-text);--settings-pick-active-bg: var(--switch-row-on-bg);--settings-pick-active-border: var(--color-accent);--settings-pick-active-text: var(--color-accent);--shadow: var(--shadow-1)}:root[data-color-scheme=light-blue]{--color-text: #1e2838;--color-body: #3d4a58;--color-muted: #6a7a8a;--color-link: #3d6a9a;--color-link-hover: #2d5080;--color-link-hover-bg: #eef2f7;--color-accent: #4a6fa5;--color-accent-dark: #3d5f8f;--color-accent-light: #5a82b8;--color-title-bg: var(--color-accent);--color-foot-bg: #f0f5fa;--color-foot-bg-dark: #e8eef5;--color-foot-text: var(--color-text);--color-foot-text-muted: var(--color-muted);--color-bg: #fbfcff;--color-page-bg: #f0f5fa;--color-panel: #e8eef5;--color-aut-bg: #f4f7fb;--color-border: #d0dae8;--color-border-soft: #dce4ee;--color-success: #2f7a5a;--color-success-bg: #e8f3ed;--color-warn: #a8672a;--color-warn-bg: #f8f0e8;--color-error: #a94458;--color-error-bg: #f9eef1;--color-info-bg: #edf2f8;--color-msg-bg: var(--color-success-bg);--color-focus: #7ea8d4;--color-online: #2d8059;--color-offline: #a15460;--color-nick: #3a4858;--color-stripe-a: #fbfcff;--color-stripe-b: #eef2f8;--color-highlight: #e8eef8;--color-chat-bg: #f4f7fb;--color-chat-border: var(--color-border-soft);--color-on-accent: #ffffff;--color-foot-gradient-start: #ffffff;--color-head: #3a4858;--color-danger: #c0392b;--color-surface-muted: #e8ecf2;--color-badge-lime: #82c20a;--shadow-tint: 30, 50, 80;--color-section-head-bg: var(--color-panel);--color-section-head-text: var(--color-text);--color-section-head-border: var(--color-border);--color-section-head-accent: var(--color-accent);--switch-track-off: #b8c8d8;--switch-track-on: #5a82b8;--switch-track-on-end: #4a6fa5;--switch-thumb: #ffffff;--switch-thumb-shadow: 0 1px 4px rgba(30, 50, 80, .18);--switch-row-off-bg: var(--color-bg);--switch-row-on-bg: #e8eef5;--switch-row-off-border: var(--color-border);--switch-row-on-border: #7ea8d4;--switch-label-off: var(--color-muted);--switch-label-on: var(--color-text);--settings-pick-active-bg: var(--switch-row-on-bg);--settings-pick-active-border: var(--color-accent);--settings-pick-active-text: var(--color-accent);--shadow: var(--shadow-1)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]){--status-badge-female-border: #ff6b9d;--status-badge-male-border: #60a5fa;--status-badge-female-shadow: 0 2px 10px rgba(0, 0, 0, .4), 0 0 18px rgba(201, 138, 150, .38);--status-badge-male-shadow: 0 2px 10px rgba(0, 0, 0, .4), 0 0 18px rgba(74, 122, 184, .4);--status-badge-female-border-off: #d48498;--status-badge-male-border-off: #6a90c8;--status-badge-off-opacity: .48}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foot.site-foot{background:transparent;border:none;box-shadow:none;color:var(--color-foot-text)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foot.site-foot a{color:var(--color-link)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foot.site-foot a:hover{color:var(--color-link-hover)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foot.site-foot a.site-foot__brand{color:var(--color-foot-text-muted)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foot.site-foot a.site-foot__brand:hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foot.site-foot a.site-foot__brand:focus-visible{color:var(--color-accent)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .linegreen,.linegreen1,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .linegreen a,.linegreen1 a{color:var(--color-on-accent)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .dialog-breadcrumbs .sep{color:var(--color-muted)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .userline3 font[color="#827f7f"],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main font[color="#827f7f"],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main font[color="#9a9795"],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main font[color="#8f8c85"],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main font[color="#424140"],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main font[color="#afb0a3"]{color:var(--color-muted)!important}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .kont-group-tag--common{color:#6fcf97;background:#1a2e24}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .kont-group-tag--favorite{color:#64b5f6;background:#1a2838}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .kont-group-tag--deleted{color:#9e9e9e;background:#252b36}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .kont-group-tag--ignor{color:#ef9a9a;background:#2e1a1a}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .kont-confirm__title{color:var(--color-error)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foto-view-hero{background:var(--color-page-bg)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-alert--warn,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-alert--info{background:var(--color-warn-bg);border-color:var(--color-border)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-alert--error{background:var(--color-error-bg);border-color:var(--color-border)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-page .mail-msg--unread{background:var(--color-highlight)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-page .mail-msg--highlight{background:var(--color-warn-bg);border-color:var(--color-border)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-page .mail-msg--selected{border-color:var(--color-error)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-page .mail-msg--reply{border-color:var(--color-success)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-bubble-reply{background:#ffffff0f}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-bubble-reply:hover{background:#ffffff1a}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-compose-reply{background:#ffffff0f}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-compose-reply__cancel:hover{background:#ffffff1a}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) mark.mail-search-match{background:#eab30873;color:#fef08a}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-search-item{background:var(--color-surface, #1e2430);border-color:var(--border-card, #2d3748)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-search-item:hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-search-item:focus-visible{background:var(--color-panel, #252b36);border-color:var(--color-accent, #64b5f6)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-search-item__snippet{color:var(--color-body, #e2e8f0)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .stripe-preview{background:repeating-linear-gradient(-45deg,var(--color-stripe-a),var(--color-stripe-a) 10px,var(--color-stripe-b) 10px,var(--color-stripe-b) 20px)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .avatar-crop-preview,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .avatar-crop-canvas{background:var(--color-surface-muted)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foto-thumb-placeholder,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foto-album-placeholder{background:var(--color-surface-muted)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foto-view-meta--private{background:var(--color-info-bg)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foto-view-meta--warn{background:var(--color-warn-bg);border-color:var(--color-border)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foto-view-meta--info{background:var(--color-info-bg)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foto-view-tag{border-color:#ffffff29;background:#ffffff14;color:var(--color-body)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .foto-view-tag--hide{border-color:#e88c5a73;background:#e88c5a29;color:#f0b48a}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .ui-modal__close:hover{background:#ffffff14}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) body.mail-has-fon:after{content:"";position:fixed;inset:0;background:#12151ab8;pointer-events:none;z-index:0}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .forms input[type=submit],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .forms button[type=submit]:not(.besedka-compose-submit),:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main>form input[type=submit],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main>form button[type=submit]:not(.besedka-compose-submit),:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main input[type=submit].submit,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main input.submit,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-pagination__arrow:not(.site-pagination__arrow--disabled),:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-pagination__current,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .wall-form input[type=submit],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .textmes input[type=submit],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .reg-submit,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .present-submit,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .settings-form-submit input[type=submit],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .kont-group-form__actions input[type=submit],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .gallery-create__actions input[type=submit],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .blog-add-form .form-actions input[type=submit],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .adm-panel-auth-form .form-actions input[type=submit],:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .profile-admin-rating__form button[type=submit]{color:#fff!important;background:linear-gradient(180deg,var(--color-btn-from),var(--color-btn-to))!important;border-color:var(--color-btn-border)!important;box-shadow:var(--color-btn-shadow)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .forms input[type=submit]:hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .forms button[type=submit]:not(.besedka-compose-submit):hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main>form input[type=submit]:hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main>form button[type=submit]:not(.besedka-compose-submit):hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main input[type=submit].submit:hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-main input.submit:hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-pagination__arrow:not(.site-pagination__arrow--disabled):hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .reg-submit:hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .present-submit:hover{background:linear-gradient(180deg,var(--color-btn-hover-from),var(--color-btn-hover-to))!important;filter:none}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .site-pagination__arrow--disabled{opacity:.72;color:var(--color-muted)!important;background:var(--color-panel)!important;border-color:var(--color-border)!important;box-shadow:none}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .besedka-compose .besedka-compose-tools button.besedka-compose-submit{color:var(--color-text)!important;background:transparent!important;border-color:var(--color-border)!important;box-shadow:none!important;min-height:36px!important;height:36px!important}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .besedka-compose .besedka-compose-tools button.besedka-compose-submit:hover{color:var(--color-text)!important;background:color-mix(in srgb,var(--color-panel) 70%,transparent)!important;border-color:color-mix(in srgb,var(--color-text) 22%,var(--color-border))!important;filter:none}.sea-battle-page{--sea-deep: #0a2238;--sea-mid: #145a7a;--sea-water: #1a6f94;--sea-foam: #c8f0ff;--sea-ship: #5a6d7c;--sea-ship-lit: #8fa3b3;--sea-ship-dark: #3d4d5a;--sea-aim: #1dff6a;--sea-turn: #2a8fb8;--sea-hit: #ec5f5f;--sea-miss: rgba(220, 245, 255, .9);--sea-aim-soft: rgba(29, 255, 106, .12);--sea-aim-axis: rgba(29, 255, 106, .08);--sea-aim-glow: rgba(29, 255, 106, .35);color:var(--color-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.sea-battle-nav{display:flex;gap:6px;margin:0 0 14px;padding:5px;overflow-x:auto;border:0;border-radius:0;background:transparent}.sea-battle-nav__item{flex:1 0 auto;padding:9px 12px;border-radius:var(--radius);color:var(--color-muted)!important;text-align:center;text-decoration:none!important;font-weight:700}.sea-battle-nav__item.is-active{color:#fff!important;background:linear-gradient(135deg,var(--sea-mid),var(--sea-deep))}.sea-battle-welcome,.sea-battle-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;overflow:hidden;border-radius:calc(var(--radius) + 10px);color:#fff;background:radial-gradient(circle at 86% 0,rgba(255,255,255,.2),transparent 38%),linear-gradient(135deg,#288eb4,#123f5b);box-shadow:0 10px 28px #123f5b33}.sea-battle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;border:0;border-radius:0;background:transparent}.sea-battle-toolbar__brand{display:flex;flex-direction:column;gap:1px;min-width:0}.sea-battle-toolbar__eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.sea-battle-toolbar__title{font-size:1.05rem;font-weight:800;line-height:1.2}.sea-battle-toolbar__balance{display:inline-flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding:6px 10px;border-radius:999px;border:1px solid var(--border-card);background:var(--color-bg);line-height:1.15}.sea-battle-toolbar__balance-label{font-size:.68rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.sea-battle-lobby-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.sea-battle-lobby-actions .sea-battle-btn{flex:1 1 140px}.sea-battle-balls{font-size:1.05rem;font-weight:800;color:var(--color-accent)}.sea-battle-about{margin:0 0 14px;padding:10px 2px;border:0;border-radius:0;background:transparent}.sea-battle-about summary{cursor:pointer;font-weight:750}.sea-battle-about p{margin:8px 0 0;color:var(--color-muted);line-height:1.45}.sea-battle-welcome{padding:clamp(18px,4vw,30px)}.sea-battle-hero{gap:8px;margin-bottom:8px;padding:6px 8px;border-radius:var(--radius);box-shadow:0 4px 12px #123f5b29}.sea-battle-welcome:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-20px;height:38px;border-radius:50%;background:#ffffff1a}.sea-battle-welcome h1,.sea-battle-hero h1{color:#fff}.sea-battle-welcome h1{margin:3px 0 7px;font-size:clamp(1.35rem,4vw,2rem)}.sea-battle-hero h1{margin:0;font-size:.88rem;line-height:1.15;font-weight:750}.sea-battle-welcome p{max-width:560px;margin:0;opacity:.9}.sea-battle-welcome__eyebrow,.sea-battle-hero__eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.sea-battle-hero h1 span{padding:0 4px;opacity:.55;font-size:.68em;text-transform:uppercase}.sea-battle-btn,.sea-battle-challenge-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-link)!important;background:var(--color-panel);font:inherit;font-weight:750;text-decoration:none!important;cursor:pointer}.sea-battle-btn--primary{border-color:transparent;color:#fff!important;background:linear-gradient(135deg,var(--sea-mid, #267da0),var(--sea-deep, #164d68));box-shadow:0 5px 14px #164d6833}.sea-battle-bot-modal{--sea-deep: #164d68;--sea-mid: #267da0;--sea-water: #8dd4e7}.sea-battle-bot-modal>p{margin:0 0 12px;color:var(--color-muted)}.sea-battle-bot-tabs{margin-bottom:12px}.sea-battle-bot-tabs__list{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel)}.sea-battle-bot-tabs__tab{margin:0;padding:9px 6px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-muted);font:inherit;font-weight:700;cursor:pointer}.sea-battle-bot-tabs__tab.is-active{background:color-mix(in srgb,var(--color-link) 22%,var(--color-panel));color:var(--color-link)}.sea-battle-bot-tabs__panel{display:none}.sea-battle-bot-tabs__panel.is-active{display:block}.sea-battle-bot-tabs__hint{margin:0 0 10px;color:var(--color-muted);font-size:.9rem;line-height:1.4}.sea-battle-bot-level{margin:0}.sea-battle-bot-stakes,.sea-battle-bot-hard{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel)}.sea-battle-bot-hard__head{display:grid;gap:2px}.sea-battle-bot-hard__head strong{font-size:1rem}.sea-battle-bot-hard__head small{color:var(--color-muted);font-weight:400;line-height:1.35}.sea-battle-bot-level .sea-battle-bet-presets{margin:0}.sea-battle-bot-level .sea-battle-btn,.sea-battle-bot-level .sea-battle-btn.sea-battle-btn--primary,.sea-battle-bot-level .sea-battle-bot-level__btn{width:100%;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;min-width:0;margin:0;padding:12px 14px!important;text-align:left;white-space:normal;border:1px solid color-mix(in srgb,var(--sea-mid, #267da0) 40%,var(--color-border))!important;color:var(--color-text)!important;background:var(--color-bg, #fff)!important;box-shadow:var(--shadow)}.sea-battle-bot-level .sea-battle-btn:hover,.sea-battle-bot-level .sea-battle-btn.sea-battle-btn--primary:hover,.sea-battle-bot-level .sea-battle-bot-level__btn:hover{border-color:var(--sea-mid, #267da0)!important;background:color-mix(in srgb,var(--sea-water, #8dd4e7) 22%,var(--color-bg, #fff))!important;color:var(--color-text)!important;filter:none}.sea-battle-bot-level .sea-battle-btn strong{font-size:1rem;color:inherit}.sea-battle-bot-level .sea-battle-btn small{font-weight:500;opacity:.85;line-height:1.35;color:var(--color-muted)}.sea-battle-welcome .sea-battle-btn{position:relative;z-index:1;border-color:#ffffff59}.sea-battle-welcome__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.sea-battle-welcome__actions .sea-battle-btn{margin:0}.sea-battle-btn--ghost{color:var(--color-muted)!important;background:transparent}.sea-battle-btn:disabled{opacity:.48;cursor:not-allowed}.sea-battle-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.sea-battle-section-head h1{margin:0;font-size:1.3rem}.sea-battle-section-head p{margin:3px 0 0;color:var(--color-muted)}.sea-battle-alert,.sea-battle-my-stats{display:flex;justify-content:space-between;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--sea-mid) 35%,var(--color-border));border-radius:var(--radius);background:color-mix(in srgb,var(--sea-water) 12%,var(--color-panel))}.sea-battle-list{display:grid;gap:9px}.sea-battle-list-title{display:flex;align-items:baseline;gap:8px;margin:18px 0 8px;font-size:1rem;font-weight:800;letter-spacing:.01em}.sea-battle-list-title:first-of-type{margin-top:4px}.sea-battle-list-title span{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:1px 7px;border-radius:999px;color:var(--color-muted);background:color-mix(in srgb,var(--sea-water) 18%,var(--color-bg));font-size:.78rem;font-weight:750}.sea-battle-list-title--games{margin-top:22px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--sea-mid) 28%,var(--color-border));color:var(--sea-mid)}.sea-battle-card--playing{border-color:color-mix(in srgb,var(--sea-mid) 42%,var(--color-border));background:color-mix(in srgb,var(--sea-water) 10%,var(--color-panel))}.sea-battle-card__badge{flex:0 0 auto;padding:1px 7px;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,var(--sea-mid),var(--sea-deep));font-size:.72rem!important;font-weight:800!important;letter-spacing:.02em;text-transform:lowercase}.sea-battle-card--playing .sea-battle-card__status{color:var(--sea-mid)}.sea-battle-card{overflow:hidden;border:1px solid transparent;border-radius:var(--group-radius);background:var(--group-bg);box-shadow:none;transition:transform .15s ease,box-shadow .15s ease}.sea-battle-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.sea-battle-card--turn,.sea-battle-card--place{border-color:color-mix(in srgb,var(--sea-mid) 50%,var(--color-border));background:color-mix(in srgb,var(--sea-water) 16%,var(--color-panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--sea-mid) 18%,transparent),var(--shadow)}.sea-battle-card--turn{border-color:color-mix(in srgb,var(--sea-mid) 70%,var(--color-border));background:color-mix(in srgb,var(--sea-water) 22%,var(--color-panel))}.sea-battle-card--turn .sea-battle-card__status{color:var(--sea-turn)}.sea-battle-card--place .sea-battle-card__status{color:var(--sea-mid)}.sea-battle-card__main{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;color:inherit!important;text-decoration:none!important}.sea-battle-card__avatar img{display:block;width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sea-battle-card__body{display:flex;flex:1;flex-direction:column;min-width:0}.sea-battle-card__name{display:flex;align-items:baseline;gap:8px;min-width:0}.sea-battle-card__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sea-battle-card__name em{flex:0 0 auto;color:var(--color-muted);font-style:normal;font-size:.8rem;font-weight:650}.sea-battle-card__status{color:var(--sea-mid);font-weight:750}.sea-battle-card__body small{color:var(--color-muted)}.sea-battle-card__go{color:var(--color-muted);font-size:1.8rem}.sea-battle-challenge-actions{display:flex;gap:8px;padding:0 12px 12px 69px}.sea-battle-challenge-actions form{margin:0}.sea-battle-empty{margin:14px 0;padding:30px 18px;border:1px dashed var(--color-border);border-radius:calc(var(--radius) + 5px);text-align:center;background:var(--color-panel)}.sea-battle-empty strong{font-size:1.08rem}.sea-battle-empty p{margin:5px 0 15px;color:var(--color-muted)}.sea-battle-empty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.sea-battle-rules{margin-top:14px;padding:12px 2px;border:0;border-radius:0;background:transparent}.sea-battle-rules summary{cursor:pointer;font-weight:750}.sea-battle-arena{position:relative}.sea-battle-bank{position:relative;z-index:1;flex:0 0 auto;min-width:56px;padding:2px 7px;border:1px solid rgba(255,255,255,.25);border-radius:8px;text-align:center;background:#0000001f}.sea-battle-bank small{display:block;font-size:.55rem;opacity:.72;line-height:1.2}.sea-battle-bank strong{font-size:.88rem;line-height:1.1}.sea-battle-bank em{display:block;margin-top:0;font-style:normal;font-size:.55rem;opacity:.72;line-height:1.2}.sea-battle-hud{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:0 0 6px;padding:5px 8px;border:1px solid var(--border-card);border-radius:10px;background:var(--color-panel)}.sea-battle-hud strong{font-size:.82rem;line-height:1.25;font-weight:700}.sea-battle-hud strong:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--color-muted);content:"";vertical-align:middle}.sea-battle-arena.is-your-turn .sea-battle-hud{border-color:var(--sea-turn);background:#2a8fb81f;box-shadow:0 0 0 1px #2a8fb833}.sea-battle-arena.is-your-turn .sea-battle-hud strong:before{background:var(--sea-turn);box-shadow:0 0 0 3px #2a8fb840}.sea-battle-arena.is-opponent-turn .sea-battle-hud strong:before{background:#f0b45b}.sea-battle-hud span{color:var(--color-muted);font-size:.72rem;line-height:1.25}.sea-battle-next{display:flex;align-items:center;gap:10px;min-height:52px;margin:0 10px 14px;padding:8px 12px;border-radius:var(--radius);color:#fff!important;background:linear-gradient(135deg,var(--sea-mid),var(--sea-deep));font-weight:750;text-decoration:none!important;box-shadow:0 5px 14px #164d6833;box-sizing:border-box;cursor:pointer;pointer-events:auto}.sea-battle-next[hidden]{display:none!important}.sea-battle-next.is-slot-reserved[hidden]{display:flex!important;visibility:hidden;opacity:0;pointer-events:none}.sea-battle-next__ava img{display:block;width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px #ffffff47;background:#0000002e}.sea-battle-next__body{display:flex;flex:1;flex-direction:column;min-width:0;gap:1px;line-height:1.2}.sea-battle-next__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.sea-battle-next strong{font-size:1.05rem}.sea-battle-next small{opacity:.8;font-size:.75rem;font-weight:650}.sea-battle-next:after{content:"›";flex:0 0 auto;font-size:1.5rem;line-height:1;opacity:.85}.sea-battle-next.is-highlight{animation:sea-next-pulse .9s ease-out}.sea-battle-boards,.sea-battle-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3vw,24px);align-items:start}.sea-battle-setup{grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr)}.sea-battle-setup__toolbar,.sea-battle-board-card,.sea-battle-log,.sea-battle-mail{padding:13px;border:1px solid var(--border-card);border-radius:calc(var(--radius) + 5px);background:var(--color-panel);box-shadow:var(--shadow)}.sea-battle-board-card{position:relative;overflow:hidden}.sea-battle-board-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sea-battle-board-card h2,.sea-battle-log summary,.sea-battle-mail__title{margin:0;font-size:.92rem}.sea-battle-log summary{cursor:pointer;font-weight:750;list-style:none}.sea-battle-log summary::-webkit-details-marker{display:none}.sea-battle-log summary:after{content:"▾";float:right;opacity:.55;font-weight:500}.sea-battle-log[open] summary:after{content:"▴"}.sea-battle-mail{margin-top:12px}.sea-battle-mail__title{margin:0 0 10px;font-weight:750}.sea-battle-mail .mail-page{margin:0;padding:0;background:transparent;box-shadow:none}.sea-battle-mail .mail-header{margin-bottom:8px}.sea-battle-mail .mail-thread{max-height:min(42vh,320px);overflow-y:auto}.sea-battle-board-card [data-fleet-status]{color:var(--color-muted);font-size:.75rem;font-weight:750}.sea-battle-sync{display:inline-flex;align-items:center;gap:6px;max-width:100%}.sea-battle-sync__countdown{color:var(--color-muted);font-size:.72rem;font-weight:650;white-space:nowrap}.sea-battle-sync__refresh{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--border-card);border-radius:8px;background:var(--color-bg);color:var(--color-muted);cursor:pointer}.sea-battle-sync__refresh:hover{color:var(--color-link);border-color:var(--color-border-soft, var(--color-border))}.sea-battle-sync__refresh:disabled{opacity:.55;cursor:wait}.sea-battle-sync__refresh.is-spinning .veb-icon,.sea-battle-sync__refresh.is-spinning svg{animation:compose-refresh-spin .7s linear infinite}.sea-battle-arena.is-your-turn .sea-battle-sync__refresh{color:#1dff6a;border-color:#1dff6a8c;background:#1dff6a29;box-shadow:0 0 0 2px #1dff6a38}.sea-battle-arena.is-your-turn .sea-battle-sync__refresh:hover{color:#6dff9d;border-color:#1dff6a}.sea-battle-bank--below{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:12px 0 8px;padding:8px 10px;border:1px solid var(--border-card);border-radius:10px;background:var(--color-panel);text-align:left;min-width:0}.sea-battle-bank--below small{font-size:.72rem;opacity:.8}.sea-battle-bank--below strong{margin-left:auto;font-size:1rem;line-height:1.1}.sea-battle-bank--below em{flex:1 1 100%;margin-top:2px;font-size:.68rem;opacity:.72}.sea-battle-arena.is-your-turn .sea-battle-board-card--enemy{border-color:var(--sea-turn);box-shadow:0 0 0 3px #2a8fb838,var(--shadow)}.sea-battle-arena.is-your-turn .sea-battle-board-card--enemy [data-fleet-status]{color:var(--sea-turn)}.sea-battle-coordinates{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:20px minmax(0,1fr);width:100%;max-width:520px;margin:auto}.sea-battle-cols,.sea-battle-rows{color:var(--color-muted);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sea-battle-cols{display:grid;grid-template-columns:repeat(10,1fr);align-items:center;text-align:center}.sea-battle-rows{display:grid;grid-template-rows:repeat(10,1fr);align-items:center;text-align:center}.sea-battle-cols span.is-aim-label,.sea-battle-rows span.is-aim-label{color:var(--sea-aim);font-weight:800;text-shadow:0 0 8px rgba(29,255,106,.55)}.sea-battle-board{position:relative;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);width:100%;aspect-ratio:1 / 1;overflow:hidden;border:2px solid #071828;border-radius:8px;gap:0;background:radial-gradient(ellipse 90% 70% at 18% 12%,rgba(120,210,255,.16),transparent 52%),radial-gradient(ellipse 70% 55% at 82% 88%,rgba(20,80,120,.45),transparent 55%),linear-gradient(160deg,#0c2a42 0%,var(--sea-deep) 38%,var(--sea-mid) 72%,#0e3048 100%);box-shadow:inset 0 0 40px #00142873,0 8px 24px #00142838;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sea-battle-board:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent calc(10% - 1px),rgba(140,220,255,.07) calc(10% - 1px),rgba(140,220,255,.07) 10%),repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(140,220,255,.07) calc(10% - 1px),rgba(140,220,255,.07) 10%);opacity:.9}.sea-battle-board:after{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 46%,rgba(120,220,255,.09) 50%,transparent 54%);opacity:0;transform-origin:50% 50%}.sea-battle-board.can-fire:after{opacity:1;animation:sea-radar-sweep 7.5s linear infinite}.sea-battle-cell{position:relative;z-index:1;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:default;overflow:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit}.sea-battle-board.can-fire .sea-battle-cell:not(:disabled){cursor:crosshair}.sea-battle-board.can-fire .sea-battle-cell:not(:disabled):hover{background:var(--sea-aim-soft)}.sea-battle-cell.is-aim-axis{background:var(--sea-aim-axis);box-shadow:inset 0 0 0 1px #1dff6a38}.sea-battle-cell.is-aim{z-index:3;background:#1dff6a24;box-shadow:inset 0 0 0 2px var(--sea-aim),0 0 12px var(--sea-aim-glow)}.sea-battle-cell.is-aim:after{content:"";position:absolute;inset:12%;z-index:2;border:2px solid #7dffb0;border-radius:50%;box-shadow:0 0 0 1px #1dff6a59,inset 0 0 6px #1dff6a66;pointer-events:none;background-image:linear-gradient(var(--sea-aim),var(--sea-aim)),linear-gradient(var(--sea-aim),var(--sea-aim));background-position:center center,center center;background-size:100% 2px,2px 100%;background-repeat:no-repeat,no-repeat}.sea-battle-cell.is-ship,.sea-battle-cell.is-sunk-ship:not(.is-sunk),.sea-battle-cell.is-preview.is-ship-bow,.sea-battle-cell.is-preview.is-ship-mid,.sea-battle-cell.is-preview.is-ship-stern,.sea-battle-cell.is-preview.is-ship-single{z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 38%),linear-gradient(145deg,var(--sea-ship-lit) 0%,var(--sea-ship) 48%,var(--sea-ship-dark) 100%);box-shadow:0 0 0 1px #edfaff61,0 1px #fff3 inset,0 -1px #00000040 inset,0 0 10px #c8f0ff2e}.sea-battle-cell.is-ship-bow.is-ship-h,.sea-battle-cell.is-preview.is-ship-bow.is-ship-h{border-radius:50% 4px 4px 50%}.sea-battle-cell.is-ship-stern.is-ship-h,.sea-battle-cell.is-preview.is-ship-stern.is-ship-h{border-radius:4px 12px 12px 4px}.sea-battle-cell.is-ship-bow.is-ship-v,.sea-battle-cell.is-preview.is-ship-bow.is-ship-v{border-radius:50% 50% 4px 4px}.sea-battle-cell.is-ship-stern.is-ship-v,.sea-battle-cell.is-preview.is-ship-stern.is-ship-v{border-radius:4px 4px 12px 12px}.sea-battle-cell.is-ship-single,.sea-battle-cell.is-preview.is-ship-single{border-radius:42%}.sea-battle-cell.is-ship-mid,.sea-battle-cell.is-preview.is-ship-mid{border-radius:2px}.sea-battle-ship-turret{position:absolute;left:50%;top:46%;z-index:2;width:38%;height:38%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,#a8b8c6,#5a6a78 55%,#2e3842);box-shadow:0 0 0 1px #ffffff40,0 1px 2px #00000073;pointer-events:none}.sea-battle-ship-turret:before{content:"";position:absolute;left:50%;top:12%;width:22%;height:78%;border-radius:2px;transform:translate(-50%);background:linear-gradient(90deg,#2a323a,#7a8a98 45%,#2a323a);box-shadow:0 0 0 1px #0000004d}.sea-battle-cell.is-ship-h .sea-battle-ship-turret:before{left:78%;top:50%;width:70%;height:22%;transform:translate(-20%,-50%)}.sea-battle-cell.is-selected-ship{box-shadow:0 0 0 2px var(--sea-foam),0 0 12px #c8f0ff66,0 1px #fff3 inset}.sea-battle-cell.is-miss:after{content:"";position:absolute;inset:28%;z-index:2;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.95) 0%,var(--sea-miss) 45%,transparent 70%);box-shadow:0 0 0 2px #b4e6ff59,0 0 10px #b4e6ff40;pointer-events:none}.sea-battle-cell.is-miss:before{content:"";position:absolute;inset:10%;z-index:1;border:2px solid rgba(200,240,255,.35);border-radius:50%;pointer-events:none;opacity:.7}.sea-battle-cell.is-hit:not(.is-sunk){background:radial-gradient(circle at 50% 40%,rgba(255,180,60,.55) 0%,transparent 55%),linear-gradient(145deg,#8a3a2e,#4a1c18 55%,#2a1010)!important;box-shadow:inset 0 0 0 1px #ff783c8c,inset 0 0 12px #ff3c1459,0 0 8px #ff501e40!important}.sea-battle-cell.is-hit:not(.is-sunk):after{content:"";position:absolute;inset:18%;z-index:2;border-radius:40% 55% 45% 50%;background:radial-gradient(circle at 45% 35%,#ffe08a 0%,#ff6a2a 38%,#8b1a10 72%,transparent 78%);box-shadow:0 0 10px #ff641ea6;pointer-events:none;animation:sea-ember-glow 1.8s ease-in-out infinite alternate}.sea-battle-cell.is-hit .sea-battle-ship-turret{opacity:.35;filter:brightness(.55) saturate(.4)}.sea-battle-cell.is-sunk{background:linear-gradient(180deg,#0c283a8c,#081824d1),linear-gradient(145deg,#3a2a22,#1a1210 55%,#0e0a09)!important;box-shadow:inset 0 0 0 2px #e8a045,inset 0 0 16px #001e2da6,0 0 0 1px #e8a04559!important;filter:saturate(.7) brightness(.85)}.sea-battle-cell.is-sunk.is-ship-bow.is-ship-h{border-radius:50% 4px 4px 50%}.sea-battle-cell.is-sunk.is-ship-stern.is-ship-h{border-radius:4px 12px 12px 4px}.sea-battle-cell.is-sunk.is-ship-bow.is-ship-v{border-radius:50% 50% 4px 4px}.sea-battle-cell.is-sunk.is-ship-stern.is-ship-v{border-radius:4px 4px 12px 12px}.sea-battle-cell.is-sunk.is-ship-single{border-radius:42%}.sea-battle-cell.is-sunk.is-ship-mid{border-radius:2px}.sea-battle-cell.is-sunk:after{content:"";position:absolute;inset:22%;z-index:2;border-radius:2px;background:linear-gradient(135deg,transparent 42%,#ffc35a 44%,#ffc35a 56%,transparent 58%),linear-gradient(45deg,transparent 42%,#ffc35a 44%,#ffc35a 56%,transparent 58%);box-shadow:0 0 8px #ffaa3c73;pointer-events:none;opacity:.92}.sea-battle-cell.is-sunk .sea-battle-ship-turret{opacity:.25;filter:grayscale(.6) brightness(.5)}.sea-battle-cell.is-fx-miss,.sea-battle-cell.is-fx-hit,.sea-battle-cell.is-fx-sunk{z-index:4}.sea-battle-cell.is-fx-miss{animation:sea-miss-cell .55s ease-out}.sea-battle-cell.is-fx-miss:before{content:"";position:absolute;inset:4%;z-index:3;border:2px solid rgba(210,245,255,.95);border-radius:50%;pointer-events:none;animation:sea-miss-ripple .65s ease-out forwards}.sea-battle-cell.is-fx-miss:after{animation:sea-miss-dot .45s cubic-bezier(.2,1.45,.35,1)}.sea-battle-cell.is-fx-hit{animation:sea-hit-cell .5s ease-out}.sea-battle-cell.is-fx-hit:before,.sea-battle-cell.is-fx-sunk:before{content:"";position:absolute;inset:-35%;z-index:3;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,230,140,.95) 0%,rgba(236,95,95,.75) 42%,transparent 70%);animation:sea-hit-burst .55s ease-out forwards}.sea-battle-cell.is-fx-hit:after,.sea-battle-cell.is-fx-sunk:after{animation:sea-hit-mark .5s cubic-bezier(.16,1.5,.4,1)}.sea-battle-cell.is-fx-sunk{animation:sea-sunk-cell .65s ease-out}.sea-battle-board-card.is-fx-shake{animation:sea-board-shake .42s ease-out}.sea-battle-fx-banner{position:fixed;left:0;right:0;top:0;top:env(safe-area-inset-top,0px);z-index:1400;width:100%;box-sizing:border-box;padding:10px 14px;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));border-radius:0;color:#fff;font-size:.84rem;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase;pointer-events:none;opacity:0;transform:translateY(-8px) scale(.96);box-shadow:0 6px 18px #00000047}.sea-battle-fx-banner.is-opponent{text-transform:none;letter-spacing:.02em;font-weight:700}.sea-battle-fx-banner.is-miss{background:#124660eb}.sea-battle-fx-banner.is-hit{background:#c43636f0}.sea-battle-fx-banner.is-sunk{background:#1c1c20f0}.sea-battle-fx-banner.is-show{animation:sea-fx-banner 1.4s ease-out forwards}@keyframes sea-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sea-ember-glow{0%{opacity:.88}to{opacity:1}}@keyframes sea-miss-cell{0%{filter:brightness(1.7)}to{filter:brightness(1)}}@keyframes sea-miss-ripple{0%{transform:scale(.25);opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes sea-miss-dot{0%{transform:scale(0)}55%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes sea-hit-cell{0%{filter:brightness(2.1) saturate(1.35);transform:scale(1.1)}45%{filter:brightness(1.25);transform:scale(1.03)}to{filter:brightness(1);transform:scale(1)}}@keyframes sea-hit-burst{0%{transform:scale(.2);opacity:1}to{transform:scale(1.25);opacity:0}}@keyframes sea-hit-mark{0%{transform:scale(.15) rotate(-18deg)}55%{transform:scale(1.28) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes sea-sunk-cell{0%{filter:brightness(1.8)}to{filter:saturate(.7) brightness(.85)}}@keyframes sea-board-shake{0%,to{transform:translateZ(0)}20%{transform:translate3d(-4px,1px,0)}40%{transform:translate3d(4px,-1px,0)}60%{transform:translate3d(-3px,0,0)}80%{transform:translate3d(2px,0,0)}}@keyframes sea-fx-banner{0%{opacity:0;transform:translateY(-10px) scale(.8)}10%{opacity:1;transform:translateY(0) scale(1.04)}75%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes sea-next-pulse{0%{opacity:.72;box-shadow:0 0 #2a8fb88c}45%{opacity:1;box-shadow:0 0 0 8px transparent}to{opacity:1;box-shadow:0 5px 14px #164d6833}}.sea-battle-board.is-setup .sea-battle-cell{cursor:pointer}.sea-battle-cell.is-preview{box-shadow:0 0 0 2px var(--sea-foam),0 0 10px #c8f0ff59;background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,transparent 40%),#7eb8cb;opacity:.92}.sea-battle-cell.is-preview-bad{box-shadow:inset 0 0 0 2px #ec5f5f;background:#b45a6a;border-radius:0}@media(prefers-reduced-motion:reduce){.sea-battle-board.can-fire:after,.sea-battle-cell.is-hit:not(.is-sunk):after{animation:none!important}}.sea-battle-fleet-tray{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px;margin:12px 0}.sea-battle-ship-chip{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:38px;min-height:38px;padding:8px 10px;border:1px solid var(--border-card);border-radius:999px;color:var(--sea-ship);background:var(--color-bg);cursor:pointer}.sea-battle-ship-chip i{display:block;width:10px;height:10px;border-radius:2px;background:currentColor;font-style:normal}.sea-battle-ship-chip.is-vertical{flex-direction:column;min-width:38px;padding:8px}.sea-battle-ship-chip.is-selected{border-color:var(--sea-mid);box-shadow:0 0 0 2px #2a8fb847}.sea-battle-ship-chip.is-placed{color:var(--color-success)}[data-sea-rotate].is-vertical{border-color:var(--sea-mid);box-shadow:0 0 0 2px #2a8fb847}.sea-battle-controls{display:flex;flex-wrap:wrap;gap:7px}.sea-battle-mobile-tabs{display:none}.sea-battle-log{margin-top:14px}.sea-battle-log ol{display:grid;gap:1px;max-height:220px;margin:10px 0 0;padding:0;overflow-y:auto;list-style:none}.sea-battle-log li{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:6px;background:var(--color-bg)}.sea-battle-log li span{color:var(--color-muted)}.sea-battle-log li.is-empty{color:var(--color-muted);justify-content:center}.sea-battle-replay{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.sea-battle-replay span{min-width:140px;color:var(--color-muted);text-align:center;font-weight:700}.sea-battle-surrender{display:block;margin:14px auto 0;border:0;color:var(--color-error);background:transparent;cursor:pointer}.sea-battle-result{position:fixed;z-index:1200;inset:0;display:-ms-flexbox;display:grid;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-items:center;place-items:center;padding:20px;background:#071925b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sea-battle-result[hidden]{display:none}.sea-battle-result>div{width:min(360px,100%);padding:28px;border-radius:20px;text-align:center;background:var(--color-panel);box-shadow:0 20px 60px #0000004d}.sea-battle-result strong{display:block;font-size:2rem;color:var(--sea-mid)}.sea-battle-top{display:grid;gap:7px}.sea-battle-top__row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel)}.sea-battle-top__rank{color:var(--color-muted);font-weight:800}.sea-battle-top__user{display:flex;align-items:center;gap:9px;min-width:0;color:inherit!important;text-decoration:none!important}.sea-battle-top__user img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sea-battle-top__user span{display:flex;flex-direction:column;min-width:0}.sea-battle-top__user small{color:var(--color-muted)}.sea-battle-top__coins{color:var(--color-success)}.sea-battle-bet-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.sea-battle-bet-presets button{padding:9px 4px;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-link);background:var(--color-bg);cursor:pointer}.sea-battle-bet-presets [data-sea-bet="0"],.sea-battle-bet-presets [data-sea-bot-bet="0"]{grid-column:1 / -1;font-weight:700}.sea-battle-bet-presets button.is-active{border-color:var(--color-link);background:color-mix(in srgb,var(--color-link) 18%,var(--color-panel));box-shadow:none}.sea-battle-modal-note{color:var(--color-muted);font-size:.84rem}.sea-battle-modal-error{color:var(--color-error)}.sea-battle-events{display:grid;gap:8px;margin-bottom:12px}.sea-battle-events__item{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel)}.sea-battle-events__item small{display:block;color:var(--color-muted)}.sea-battle-challenge-sent{color:var(--color-muted);font-size:.84rem}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .sea-battle-page{--sea-deep: #081c2e;--sea-water: #154860;--sea-mid: #1a5f7a;--sea-foam: #c8f0ff;--sea-ship: #7a8f9e;--sea-ship-lit: #a0b4c2;--sea-ship-dark: #4a5c6a;--sea-aim: #1dff6a}@media(max-width:640px){.sea-battle-welcome{align-items:flex-start;flex-direction:column}.sea-battle-hero{align-items:center;gap:6px;padding:5px 8px;margin-bottom:6px;border-radius:10px}.sea-battle-hero__eyebrow{display:none}.sea-battle-hero h1{font-size:.82rem}.sea-battle-bank{padding:2px 6px;min-width:0}.sea-battle-bank strong{font-size:.82rem}.sea-battle-hud{margin:0 0 6px;padding:5px 8px}.sea-battle-hud strong{font-size:.78rem}.sea-battle-hud span{font-size:.68rem}.sea-battle-welcome .sea-battle-btn,.sea-battle-welcome__actions .sea-battle-btn,.sea-battle-empty__actions .sea-battle-btn{width:100%;box-sizing:border-box}.sea-battle-welcome__actions,.sea-battle-empty__actions{width:100%;flex-direction:column;align-items:stretch}.sea-battle-section-head{align-items:stretch;flex-direction:column}.sea-battle-setup{grid-template-columns:1fr}.sea-battle-setup__toolbar{order:2}.sea-battle-boards{display:block}.sea-battle-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:9px;padding:4px;border-radius:var(--radius);background:var(--color-bg)}.sea-battle-mobile-tabs button{padding:9px;border:0;border-radius:6px;color:var(--color-muted);background:transparent;font-weight:750}.sea-battle-mobile-tabs button.is-active{color:#fff;background:var(--sea-mid)}.sea-battle-board-card--own,.sea-battle-arena[data-mobile-view=own] .sea-battle-board-card--enemy{display:none}.sea-battle-arena[data-mobile-view=own] .sea-battle-board-card--own,.sea-battle-setup .sea-battle-board-card--own{display:block}.sea-battle-hud{align-items:flex-start;flex-direction:column}.sea-battle-challenge-actions{padding-left:12px}}@media(prefers-reduced-motion:reduce){.sea-battle-cell.is-fx-miss,.sea-battle-cell.is-fx-hit,.sea-battle-cell.is-fx-sunk,.sea-battle-cell.is-fx-miss:before,.sea-battle-cell.is-fx-miss:after,.sea-battle-cell.is-fx-hit:before,.sea-battle-cell.is-fx-hit:after,.sea-battle-cell.is-fx-sunk:before,.sea-battle-cell.is-fx-sunk:after,.sea-battle-board-card.is-fx-shake,.sea-battle-fx-banner.is-show,.sea-battle-next.is-highlight{animation:none}.sea-battle-fx-banner.is-show{opacity:1;transform:translateY(0)}}.kolby-page{--kolby-tube-glass: rgba(56, 189, 248, .08);--kolby-tube-border: rgba(56, 189, 248, .4);--kolby-tube-portal: #38bdf8;--kolby-tube-shine: rgba(255, 255, 255, .35);--kolby-tube-rim: rgba(56, 189, 248, .85);--kolby-tube-glow: rgba(56, 189, 248, .65);--kolby-board-bg: #070b14;box-sizing:border-box;margin:0 auto;max-width:680px;padding:8px 10px 24px}[data-color-scheme=dark] .kolby-page,[data-color-scheme=pink] .kolby-page,[data-color-scheme=green] .kolby-page,[data-color-scheme=black] .kolby-page{--kolby-tube-glass: rgba(56, 189, 248, .05);--kolby-tube-border: rgba(56, 189, 248, .35);--kolby-tube-portal: #38bdf8;--kolby-tube-shine: rgba(255, 255, 255, .25);--kolby-tube-rim: rgba(56, 189, 248, .7);--kolby-tube-glow: rgba(56, 189, 248, .7);--kolby-board-bg: #050811}html.kolby-play-active,body.kolby-play-active{overflow:hidden!important;height:100%!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;padding:0!important}body.kolby-play-active{background-color:#030712!important;background-image:radial-gradient(ellipse at 50% 0%,rgba(14,116,144,.22) 0%,transparent 60%),radial-gradient(circle at 12% 25%,rgba(147,51,234,.15) 0%,transparent 45%),radial-gradient(circle at 88% 75%,rgba(2,132,199,.15) 0%,transparent 50%),radial-gradient(1px 1px at 35px 45px,rgba(255,255,255,.75),transparent),radial-gradient(1.5px 1.5px at 145px 95px,rgba(56,189,248,.85),transparent),radial-gradient(1px 1px at 285px 175px,rgba(255,255,255,.65),transparent),radial-gradient(2px 2px at 415px 75px,rgba(251,191,36,.85),transparent),radial-gradient(1px 1px at 575px 225px,rgba(255,255,255,.75),transparent);background-repeat:repeat;background-size:100% 100%,100% 100%,100% 100%,480px 320px,480px 320px,480px 320px,480px 320px,480px 320px}body.kolby-play-active .site-chrome--foot{display:none!important}body.kolby-play-active .site-shell{height:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important}body.kolby-play-active .site-layout{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body.kolby-play-active .site-content,body.kolby-play-active .site-main{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}body.kolby-play-active .site-layout>.site-chrome--side{flex:0 0 auto!important}body.kolby-play-active .kolby-page--play{position:relative!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;padding:4px 6px!important;margin:0 auto!important;width:100%!important;max-width:960px!important;box-sizing:border-box!important;overflow:hidden!important;gap:4px!important}body.kolby-play-active .kolby-play{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:6px!important}body.kolby-play-active .kolby-page--play>.games-breadcrumb{flex:0 0 auto!important;margin:0 0 2px!important;padding:2px 4px!important;padding-right:6.8rem!important;font-size:.85rem!important;display:flex!important;align-items:center!important}body.kolby-play-active .kolby-page--play>.kolby-back{position:absolute!important;top:4px!important;right:6px!important;z-index:10!important;margin:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 10px!important;min-height:26px!important;font-size:.8rem!important;font-weight:600!important;color:var(--color-link, #38bdf8)!important;background:#0f172abf!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:var(--radius)!important;text-decoration:none!important;line-height:1.2!important;box-shadow:0 2px 6px #0000004d!important;transition:background .15s ease,border-color .15s ease,transform .1s ease!important}body.kolby-play-active .kolby-page--play>.kolby-back:hover{background:#0ea5e938!important;border-color:#38bdf8!important;color:#fff!important}body.kolby-play-active .kolby-page--play>.kolby-back:active{transform:scale(.96)!important}body.kolby-play-active .kolby-hud{flex:0 0 auto!important;padding:6px 12px!important;margin:0!important}body.kolby-play-active .kolby-actions-bar{flex:0 0 auto!important;margin:0!important;gap:6px!important}body.kolby-play-active .kolby-board-container{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:100%!important;padding:8px 6px!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;display:flex!important;align-items:center!important;align-items:safe center!important;justify-content:center!important;-webkit-overflow-scrolling:touch}body.kolby-play-active .kolby-board{max-height:100%!important;box-sizing:border-box!important}body.kolby-play-active .kolby-status-bar{flex:0 0 auto!important;margin:0!important}@media(min-width:921px){body.kolby-play-active .site-shell{max-width:1100px!important;margin:0 auto!important}body.kolby-play-active .site-layout{flex-direction:row!important;align-items:stretch!important;overflow:hidden!important}body.kolby-play-active .site-layout>.site-chrome--side{flex:0 0 190px!important;width:190px!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;position:static!important}body.kolby-play-active .site-content{flex:1 1 auto!important;min-width:0!important;height:100%!important;overflow:hidden!important}body.kolby-play-active .site-main{flex:1 1 auto!important;min-width:0!important;height:100%!important;overflow:hidden!important;padding:0!important}}.kolby-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:.88rem;font-weight:600;color:var(--color-link);text-decoration:none}.kolby-back:hover{text-decoration:underline}.kolby-lobby{display:flex;flex-direction:column;gap:14px}.kolby-lobby__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.kolby-lobby__brand{display:flex;align-items:center;gap:10px}.kolby-lobby__brand-icon{font-size:1.8rem;line-height:1}.kolby-lobby__title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.kolby-lobby__subtitle{margin:2px 0 0;font-size:.82rem;color:var(--color-muted)}.kolby-lobby__meta-actions{display:flex;align-items:center;gap:12px}.kolby-sound-lobby-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-panel, rgba(30, 41, 59, .7));border:1px solid var(--border-card, rgba(56, 189, 248, .25));border-radius:50%;color:var(--color-body, #e2e8f0);font-size:1.1rem;line-height:1;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.kolby-sound-lobby-btn:hover{background:var(--color-bg, rgba(15, 23, 42, .8));border-color:var(--color-accent, #38bdf8);transform:scale(1.05)}.kolby-sound-lobby-btn.is-muted,.kolby-action-btn.is-muted{opacity:.6;border-color:#94a3b840;color:var(--color-muted, #94a3b8)}.kolby-lobby__balance{text-align:right}.kolby-lobby__balance-label{display:block;font-size:.76rem;color:var(--color-muted)}.kolby-balls{font-size:1.15rem;font-weight:800;color:var(--color-success, #2e7d32)}.kolby-daily-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:color-mix(in srgb,var(--color-accent, #3a6ea8) 12%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-accent, #3a6ea8) 35%,transparent);border-radius:var(--radius)}.kolby-daily-card__title{display:block;font-weight:700;font-size:.92rem}.kolby-daily-card__sub{display:block;font-size:.78rem;color:var(--color-muted)}.kolby-daily-card__success{color:var(--color-success, #2e7d32);font-weight:700;font-size:.92rem}.kolby-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kolby-stat-item{display:flex;flex-direction:column;align-items:center;padding:8px 6px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);text-align:center}.kolby-stat-item__label{font-size:.72rem;color:var(--color-muted)}.kolby-stat-item__val{font-size:1.1rem;font-weight:800;margin-top:2px}.kolby-section{padding:14px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.kolby-section__title{margin:0 0 4px;font-size:1.05rem;font-weight:750}.kolby-section__desc{margin:0 0 12px;font-size:.84rem;color:var(--color-muted)}.kolby-level-picker{display:flex;flex-direction:column;gap:10px}.kolby-picker-row{display:flex;align-items:center;gap:10px}.kolby-picker-label{font-size:.88rem;font-weight:600;white-space:nowrap}.kolby-select{flex:1;padding:7px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-size:.9rem}.kolby-level-pick{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--color-bg)}.kolby-level-pick__label{font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-body)}.kolby-level-pick__select{width:100%;min-height:42px;padding:8px 12px;font:inherit;font-weight:700;color:var(--color-text);background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.kolby-mode{margin:0 0 14px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border-card);background:var(--color-panel);box-shadow:var(--shadow)}.kolby-mode__title{margin:0 0 10px;font-size:1.02rem;font-weight:750}.kolby-mode__hint{margin:8px 0 0;font-size:.82rem;color:var(--color-muted)}.kolby-mode--paid .kolby-mode__hint{margin-bottom:10px}.kolby-bets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.kolby-bet-card{display:flex;flex-direction:column;padding:10px 12px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius);text-decoration:none;color:var(--color-body);transition:border-color .15s ease,transform .15s ease}.kolby-bet-card:hover:not(.is-disabled){border-color:var(--color-accent, #3a6ea8);transform:translateY(-1px)}.kolby-bet-card__stake{font-weight:800;font-size:.96rem;color:var(--color-link)}.kolby-bet-card__reward{font-size:.78rem;color:var(--color-success, #2e7d32);margin-top:2px}.kolby-bet-card__diff{font-size:.74rem;color:var(--color-muted);margin-top:3px;font-weight:600}.kolby-bet-card__warn{font-size:.72rem;color:var(--color-error, #d32f2f);margin-top:4px}.kolby-bet-card.is-disabled{opacity:.6;pointer-events:none}.kolby-rules{padding:14px 16px;background:var(--color-panel, #0f172a);border:1px solid var(--border-card, rgba(56, 189, 248, .25));border-radius:var(--radius);box-shadow:0 2px 12px #00000014}.kolby-rules__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.98rem;font-weight:750;color:var(--color-text, #f8fafc)}.kolby-rules__title-icon{font-size:1.15rem;line-height:1}.kolby-rules__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.kolby-rules__item{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;color:var(--color-text, #e2e8f0)}.kolby-rules__num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--color-accent, #38bdf8) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #38bdf8) 40%,transparent);color:var(--color-accent, #38bdf8);font-size:.76rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.kolby-rules__text{flex:1}.kolby-rules__text strong{color:var(--color-accent, #38bdf8)}.kolby-btn,.kolby-page a.kolby-btn,.kolby-page a.kolby-btn:link,.kolby-page a.kolby-btn:visited,.kolby-dialog a.kolby-btn,.kolby-dialog a.kolby-btn:link,.kolby-dialog a.kolby-btn:visited{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:46px;border:1px solid transparent;border-radius:calc(var(--radius, 10px) + 2px);font-family:inherit;font-weight:800;font-size:.98rem;letter-spacing:.01em;line-height:1.25;cursor:pointer;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .14s ease,filter .14s ease,background .14s ease,border-color .14s ease;box-sizing:border-box;text-align:center}.kolby-btn--primary,.kolby-page a.kolby-btn--primary,.kolby-page a.kolby-btn--primary:link,.kolby-page a.kolby-btn--primary:visited,.kolby-dialog a.kolby-btn--primary,.kolby-dialog a.kolby-btn--primary:link,.kolby-dialog a.kolby-btn--primary:visited{background:linear-gradient(180deg,#38bdf8,#0284c7,#0369a1)!important;color:#fff!important;border:1px solid #38bdf8!important;border-bottom-color:#0284c7!important;box-shadow:0 4px 14px #0284c773,0 2px 4px #00000059,inset 0 1px #ffffff80!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important;transform:translateY(0)}.kolby-btn--primary:hover,.kolby-page a.kolby-btn--primary:hover,.kolby-dialog a.kolby-btn--primary:hover{background:linear-gradient(180deg,#56cbf9,#0ea5e9,#0284c7)!important;color:#fff!important;border-color:#7dd3fc!important;box-shadow:0 6px 20px #0ea5e999,0 3px 6px #00000059,inset 0 1px #ffffffa6!important;filter:brightness(1.05);transform:translateY(-2px)}.kolby-btn--primary:active,.kolby-page a.kolby-btn--primary:active,.kolby-dialog a.kolby-btn--primary:active{background:linear-gradient(180deg,#0284c7,#0369a1)!important;color:#fff!important;border-color:#0369a1!important;box-shadow:0 1px 3px #00000080,inset 0 2px 5px #0006!important;transform:translateY(2px) scale(.985);filter:brightness(.95)}.kolby-btn--secondary,.kolby-page a.kolby-btn--secondary,.kolby-page a.kolby-btn--secondary:link,.kolby-page a.kolby-btn--secondary:visited,.kolby-dialog a.kolby-btn--secondary,.kolby-dialog a.kolby-btn--secondary:link,.kolby-dialog a.kolby-btn--secondary:visited{background:linear-gradient(180deg,#1e293b,#0f172a)!important;color:#f1f5f9!important;border:1px solid rgba(148,163,184,.4)!important;box-shadow:0 3px 8px #0006,inset 0 1px #ffffff26!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.kolby-btn--secondary:hover,.kolby-page a.kolby-btn--secondary:hover,.kolby-dialog a.kolby-btn--secondary:hover{background:linear-gradient(180deg,#334155,#1e293b)!important;border-color:#38bdf8b3!important;color:#fff!important;box-shadow:0 5px 14px #00000080,0 0 12px #38bdf840,inset 0 1px #ffffff40!important;transform:translateY(-1px)}.kolby-btn--secondary:active,.kolby-page a.kolby-btn--secondary:active,.kolby-dialog a.kolby-btn--secondary:active{background:#0b1120!important;box-shadow:0 1px 2px #0006,inset 0 2px 4px #00000073!important;transform:translateY(1.5px) scale(.985)}.kolby-btn--ghost,.kolby-page a.kolby-btn--ghost,.kolby-page a.kolby-btn--ghost:link,.kolby-page a.kolby-btn--ghost:visited,.kolby-dialog a.kolby-btn--ghost,.kolby-dialog a.kolby-btn--ghost:link,.kolby-dialog a.kolby-btn--ghost:visited{background:#ffffff0a!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 2px 6px #0003!important}.kolby-btn--ghost:hover,.kolby-page a.kolby-btn--ghost:hover,.kolby-dialog a.kolby-btn--ghost:hover{background:#ffffff1a!important;border-color:#ffffff40!important;color:#fff!important;transform:translateY(-1px)}.kolby-btn--ghost:active,.kolby-page a.kolby-btn--ghost:active,.kolby-dialog a.kolby-btn--ghost:active{background:#00000040!important;box-shadow:inset 0 2px 4px #0000004d!important;transform:translateY(1px)}.kolby-btn--bonus,button.kolby-btn--bonus{background:linear-gradient(180deg,#22c55e,#16a34a)!important;color:#fff!important;border:1px solid rgba(74,222,128,.8)!important;box-shadow:0 3px 10px #22c55e73,0 1px 3px #0000004d,inset 0 1px #ffffff59!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important;padding:8px 14px!important;min-height:38px!important;font-size:.86rem!important}.kolby-btn--bonus:hover{background:linear-gradient(180deg,#4ade80,#22c55e)!important;box-shadow:0 5px 16px #22c55e99,inset 0 1px #ffffff73!important;transform:translateY(-1px)}.kolby-btn--bonus:active{background:#15803d!important;box-shadow:0 1px 3px #0006,inset 0 2px 4px #0006!important;transform:translateY(1.5px) scale(.985)}.kolby-btn--block{width:100%!important;box-sizing:border-box!important}.kolby-play-cta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:10px 16px!important;min-height:54px!important}.kolby-play-cta__title{display:block;font-size:1.15rem;font-weight:800;line-height:1.2;letter-spacing:.02em}.kolby-play-cta__sub{display:block;font-size:.82rem;font-weight:600;line-height:1.25;opacity:.92;letter-spacing:.01em}.kolby-play{display:flex;flex-direction:column;gap:10px}.kolby-hud{display:flex;align-items:center;justify-content:space-around;padding:8px 12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow)}.kolby-hud__item{text-align:center}.kolby-hud__label{display:block;font-size:.72rem;color:var(--color-muted)}.kolby-hud__val{font-size:1.05rem;font-weight:800}.kolby-hud__val--stake{color:var(--color-accent, #3a6ea8)}.kolby-hud__val--reward{color:var(--color-success, #2e7d32)}.kolby-actions-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap}.kolby-action-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:#1e293be6;border:1px solid rgba(56,189,248,.35);border-radius:50%;color:#f1f5f9;font-size:1.2rem;line-height:1;cursor:pointer;text-decoration:none;box-shadow:0 2px 8px #0006;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0}.kolby-action-btn:hover:not(:disabled){background:#0ea5e940;border-color:#38bdf8;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #0ea5e966}.kolby-action-btn:active:not(:disabled){transform:scale(.88)!important;background:var(--color-accent, #0284c7)!important;border-color:#38bdf8!important;color:#fff!important;box-shadow:0 0 16px #38bdf8d9,inset 0 2px 4px #0006!important}.kolby-action-btn:disabled{opacity:.5;background:#0f172aa6!important;border-color:#ffffff1f!important;color:#e2e8f073!important;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.kolby-action-icon{font-size:1.15rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.kolby-board-container{display:flex;justify-content:center;align-items:center;min-height:310px;padding:18px 10px;background:radial-gradient(circle at 20% 25%,rgba(56,189,248,.12) 0%,transparent 42%),radial-gradient(circle at 80% 75%,rgba(168,85,247,.12) 0%,transparent 46%),radial-gradient(ellipse at 50% 12%,#0e749038,#0f172afa 65%,#020617);border:1px solid rgba(56,189,248,.35);border-radius:calc(var(--radius) + 6px);box-shadow:0 0 30px #0ea5e92e,inset 0 0 50px #000000f2;position:relative;overflow:hidden}.kolby-starfield{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.kolby-stars-nebula{position:absolute;inset:-15%;background:radial-gradient(ellipse at 25% 30%,rgba(14,165,233,.14) 0%,transparent 45%),radial-gradient(ellipse at 75% 70%,rgba(147,51,234,.14) 0%,transparent 48%),radial-gradient(ellipse at 50% 50%,rgba(6,182,212,.08) 0%,transparent 55%);animation:kolby-nebula-drift 18s ease-in-out infinite alternate;pointer-events:none}@keyframes kolby-nebula-drift{0%{transform:scale(1) translate(0);opacity:.8}50%{transform:scale(1.08) translate(-1.5%,1.2%);opacity:1}to{transform:scale(.98) translate(1.5%,-1%);opacity:.85}}.kolby-stars-twinkle-1,.kolby-stars-twinkle-2,.kolby-stars-twinkle-3{position:absolute;inset:0;pointer-events:none}.kolby-stars-twinkle-1{background-image:radial-gradient(1px 1px at 24px 32px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 78px 115px,#e0f2fe,transparent),radial-gradient(1px 1px at 138px 48px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 208px 168px,#7dd3fc,transparent),radial-gradient(1px 1px at 288px 65px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 352px 135px,#e0f2fe,transparent),radial-gradient(1px 1px at 422px 42px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 498px 178px,#bae6fd,transparent),radial-gradient(1px 1px at 568px 82px,#ffffff,transparent),radial-gradient(1px 1px at 632px 148px,#e0f2fe,transparent);background-size:640px 240px;animation:kolby-twinkle-fast 2.4s ease-in-out infinite alternate}.kolby-stars-twinkle-2{background-image:radial-gradient(1.5px 1.5px at 48px 78px,#fef08a,transparent),radial-gradient(1px 1px at 108px 158px,#ffffff,transparent),radial-gradient(2px 2px at 178px 38px,#38bdf8,transparent),radial-gradient(1px 1px at 248px 108px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 318px 188px,#fde047,transparent),radial-gradient(1px 1px at 392px 62px,#ffffff,transparent),radial-gradient(2px 2px at 468px 132px,#c084fc,transparent),radial-gradient(1px 1px at 538px 168px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 610px 52px,#fef08a,transparent);background-size:610px 220px;animation:kolby-twinkle-slow 4.2s ease-in-out infinite alternate}.kolby-stars-twinkle-3{background-image:radial-gradient(1px 1px at 68px 128px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 158px 82px,#67e8f9,transparent),radial-gradient(1px 1px at 228px 18px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 338px 102px,#fed7aa,transparent),radial-gradient(1px 1px at 408px 158px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 488px 24px,#67e8f9,transparent),radial-gradient(1px 1px at 558px 112px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 622px 188px,#a7f3d0,transparent);background-size:630px 210px;animation:kolby-twinkle-alt 3.4s ease-in-out infinite alternate}@keyframes kolby-twinkle-fast{0%{opacity:.35}50%{opacity:.85}to{opacity:.45}}@keyframes kolby-twinkle-slow{0%{opacity:.5}50%{opacity:1}to{opacity:.4}}@keyframes kolby-twinkle-alt{0%{opacity:.3}50%{opacity:.9}to{opacity:.6}}.kolby-shine-star{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;pointer-events:none;box-shadow:0 0 4px #fff,0 0 10px var(--shine-color, #38bdf8),0 0 20px var(--shine-color, #38bdf8),0 0 32px var(--shine-color, #38bdf8);animation:kolby-star-flare 3.2s ease-in-out infinite alternate}.kolby-shine-star:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:1.5px;border-radius:50%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.95) 50%,transparent 100%);box-shadow:0 0 6px var(--shine-color, #38bdf8);pointer-events:none}.kolby-shine-star:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5px;height:24px;border-radius:50%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.95) 50%,transparent 100%);box-shadow:0 0 6px var(--shine-color, #38bdf8);pointer-events:none}.kolby-shine-star--1{top:14%;left:9%;--shine-color: #38bdf8;animation-delay:0s;animation-duration:3.1s}.kolby-shine-star--2{top:22%;left:32%;--shine-color: #fde047;animation-delay:1.2s;animation-duration:3.8s;transform:scale(1.15)}.kolby-shine-star--3{top:12%;left:72%;--shine-color: #38bdf8;animation-delay:2.3s;animation-duration:2.9s}.kolby-shine-star--4{top:28%;left:91%;--shine-color: #c084fc;animation-delay:.7s;animation-duration:3.5s;transform:scale(.9)}.kolby-shine-star--5{top:74%;left:7%;--shine-color: #fde047;animation-delay:1.6s;animation-duration:4.1s;transform:scale(.85)}.kolby-shine-star--6{top:84%;left:48%;--shine-color: #22d3ee;animation-delay:2.7s;animation-duration:3.3s;transform:scale(1.05)}.kolby-shine-star--7{top:78%;left:88%;--shine-color: #38bdf8;animation-delay:1.4s;animation-duration:3.6s;transform:scale(1.1)}.kolby-shine-star--8{top:48%;left:52%;--shine-color: #ffffff;animation-delay:3.2s;animation-duration:4.4s;transform:scale(.75)}@keyframes kolby-star-flare{0%{opacity:.35;transform:scale(.65) rotate(0);filter:brightness(.8)}50%{opacity:1;transform:scale(1.32) rotate(12deg);filter:brightness(1.45)}to{opacity:.45;transform:scale(.72) rotate(0);filter:brightness(.9)}}.kolby-shooting-star{position:absolute;top:10%;left:88%;width:130px;height:2px;border-radius:50%;background:linear-gradient(90deg,#ffffff,rgba(56,189,248,.85) 45%,transparent 100%);filter:drop-shadow(0 0 6px #38bdf8);transform:rotate(-35deg) translate(0);opacity:0;pointer-events:none;z-index:2;animation:kolby-shooting 9s ease-in-out infinite}@keyframes kolby-shooting{0%,82%{opacity:0;transform:rotate(-35deg) translate(0) scaleX(.2)}84%{opacity:1;transform:rotate(-35deg) translate(-70px,50px) scaleX(1)}87%{opacity:0;transform:rotate(-35deg) translate(-210px,150px) scaleX(1.4)}to{opacity:0;transform:rotate(-35deg) translate(-210px,150px) scaleX(1.4)}}.kolby-board{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--kolby-row-v-gap, 34px);width:100%;max-width:960px;margin:0 auto;padding:36px 4px 12px;position:relative;z-index:5;box-sizing:border-box;transform-origin:top center}.kolby-board__row{display:flex;justify-content:center;align-items:flex-end;gap:var(--kolby-tube-gap, 16px);width:100%;flex-wrap:nowrap}.kolby-board.kolby-grid--2rows{padding:24px 4px 10px;gap:var(--kolby-row-v-gap, 44px)}.kolby-grid--small{--kolby-tube-w: 115px;--kolby-tube-h: 360px;--kolby-ball-size: 70px;--kolby-pop-lift: 65px;--kolby-tube-gap: 20px}.kolby-grid--medium{--kolby-tube-w: 103px;--kolby-tube-h: 328px;--kolby-ball-size: 61px;--kolby-pop-lift: 56px;--kolby-tube-gap: 18px;--kolby-row-v-gap: 44px}.kolby-grid--large{--kolby-tube-w: 82px;--kolby-tube-h: 276px;--kolby-ball-size: 48px;--kolby-pop-lift: 44px;--kolby-tube-gap: 15px;--kolby-row-v-gap: 38px}.kolby-grid--2rows{--kolby-tube-w: 65px;--kolby-tube-h: 185px;--kolby-ball-size: 34px;--kolby-pop-lift: 36px;--kolby-tube-gap: 15px;--kolby-row-v-gap: 44px}.kolby-grid--2rows.kolby-grid--large{--kolby-tube-w: 55px;--kolby-tube-h: 170px;--kolby-ball-size: 30px;--kolby-pop-lift: 32px;--kolby-tube-gap: 13px;--kolby-row-v-gap: 40px}.kolby-grid--2rows .kolby-tube__portal{height:42px}.kolby-grid--2rows .kolby-tornado__trunk{height:40px}.kolby-grid--2rows .kolby-tornado__halo{height:11px;top:-3px}.kolby-grid--2rows .kolby-tube__portal-glow{height:15px;top:-6px}.kolby-grid--2rows .kolby-tube__stack{max-height:calc(100% - 38px)}@media(max-width:640px){.kolby-board.kolby-grid--2rows{padding:20px 3px 6px}.kolby-grid--small{--kolby-tube-w: 100px;--kolby-tube-h: 310px;--kolby-ball-size: 58px;--kolby-pop-lift: 54px;--kolby-tube-gap: 12px}.kolby-grid--medium{--kolby-tube-w: 86px;--kolby-tube-h: 280px;--kolby-ball-size: 50px;--kolby-pop-lift: 48px;--kolby-tube-gap: 10px;--kolby-row-v-gap: 36px}.kolby-grid--large{--kolby-tube-w: 66px;--kolby-tube-h: 230px;--kolby-ball-size: 38px;--kolby-pop-lift: 38px;--kolby-tube-gap: 8px;--kolby-row-v-gap: 32px}.kolby-grid--2rows{--kolby-tube-w: 54px;--kolby-tube-h: 164px;--kolby-ball-size: 28px;--kolby-pop-lift: 30px;--kolby-tube-gap: 9px;--kolby-row-v-gap: 34px}.kolby-grid--2rows.kolby-grid--large{--kolby-tube-w: 46px;--kolby-tube-h: 152px;--kolby-ball-size: 26px;--kolby-pop-lift: 26px;--kolby-tube-gap: 7px;--kolby-row-v-gap: 32px}.kolby-grid--2rows .kolby-tube__portal{height:38px}.kolby-grid--2rows .kolby-tornado__trunk{height:36px}.kolby-grid--2rows .kolby-tornado__halo{height:10px}.kolby-grid--2rows .kolby-tube__portal-glow{height:13px}.kolby-grid--2rows .kolby-tube__stack{max-height:calc(100% - 34px)}}@media(max-width:380px){.kolby-board.kolby-grid--2rows{padding:16px 2px 4px}.kolby-grid--small{--kolby-tube-w: 84px;--kolby-tube-h: 268px;--kolby-ball-size: 48px;--kolby-pop-lift: 44px;--kolby-tube-gap: 10px}.kolby-grid--medium{--kolby-tube-w: 74px;--kolby-tube-h: 242px;--kolby-ball-size: 42px;--kolby-pop-lift: 38px;--kolby-tube-gap: 8px;--kolby-row-v-gap: 28px}.kolby-grid--large{--kolby-tube-w: 55px;--kolby-tube-h: 196px;--kolby-ball-size: 31px;--kolby-pop-lift: 32px;--kolby-tube-gap: 6px;--kolby-row-v-gap: 24px}.kolby-grid--2rows{--kolby-tube-w: 46px;--kolby-tube-h: 144px;--kolby-ball-size: 25px;--kolby-pop-lift: 24px;--kolby-tube-gap: 6px;--kolby-row-v-gap: 26px}.kolby-grid--2rows.kolby-grid--large{--kolby-tube-w: 41px;--kolby-tube-h: 136px;--kolby-ball-size: 23px;--kolby-pop-lift: 22px;--kolby-tube-gap: 5px;--kolby-row-v-gap: 24px}.kolby-grid--2rows .kolby-tube__portal{height:32px}.kolby-grid--2rows .kolby-tornado__trunk{height:30px}.kolby-grid--2rows .kolby-tornado__halo{height:8px}.kolby-grid--2rows .kolby-tube__portal-glow{height:11px}.kolby-grid--2rows .kolby-tube__stack{max-height:calc(100% - 30px)}}@media(max-height:640px){.kolby-board{padding:16px 2px 4px}.kolby-board.kolby-grid--2rows{padding:10px 2px 4px}.kolby-grid--small{--kolby-tube-w: 74px;--kolby-tube-h: 232px;--kolby-ball-size: 40px;--kolby-pop-lift: 36px}.kolby-grid--medium{--kolby-tube-w: 66px;--kolby-tube-h: 210px;--kolby-ball-size: 35px;--kolby-pop-lift: 32px;--kolby-row-v-gap: 22px}.kolby-grid--large{--kolby-tube-w: 55px;--kolby-tube-h: 182px;--kolby-ball-size: 29px;--kolby-pop-lift: 26px;--kolby-row-v-gap: 20px}.kolby-grid--2rows{--kolby-tube-w: 45px;--kolby-tube-h: 134px;--kolby-ball-size: 23px;--kolby-pop-lift: 20px;--kolby-tube-gap: 6px;--kolby-row-v-gap: 20px}.kolby-grid--2rows.kolby-grid--large{--kolby-tube-w: 40px;--kolby-tube-h: 124px;--kolby-ball-size: 21px;--kolby-pop-lift: 18px;--kolby-tube-gap: 5px;--kolby-row-v-gap: 18px}.kolby-grid--2rows .kolby-tube__portal{height:28px}.kolby-grid--2rows .kolby-tornado__trunk{height:26px}.kolby-grid--2rows .kolby-tube__portal-glow{height:10px}.kolby-grid--2rows .kolby-tube__stack{max-height:calc(100% - 26px)}}.kolby-tube{position:relative;width:var(--kolby-tube-w, 54px);height:var(--kolby-tube-h, 162px);border:none;border-left:2px solid rgba(56,189,248,.45);border-right:2px solid rgba(56,189,248,.45);border-bottom:2px solid rgba(56,189,248,.6);border-radius:4px 4px 6px 6px;background:linear-gradient(180deg,#0ea5e90d,#082f492e 45%,#020617d1);box-shadow:0 4px 14px #0006,inset 0 0 12px #38bdf80f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex-shrink:0;box-sizing:border-box}.kolby-tube:hover{transform:translateY(-2px);border-left-color:#7dd3fcd9;border-right-color:#7dd3fcd9;box-shadow:-2px 0 10px #38bdf866,2px 0 10px #38bdf866,0 6px 16px #00000073}.kolby-tube:active{transform:scale(.96)}.kolby-tube__portal{position:absolute;top:-4px;left:0;right:0;width:100%;height:56px;pointer-events:none;z-index:10;overflow:visible}.kolby-tornado{position:relative;width:100%;height:100%;pointer-events:none;overflow:visible}.kolby-tornado__halo{position:absolute;top:-4px;left:-2px;right:-2px;height:14px;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,rgba(56,189,248,.32) 0%,rgba(192,132,252,.14) 60%,transparent 80%);filter:blur(4px);pointer-events:none}.kolby-tornado__trunk{position:absolute;top:0;left:0;width:100%;height:54px;transform-origin:50% 0%;animation:kolby-tornado-sway 26s ease-in-out infinite alternate;pointer-events:none;overflow:visible;z-index:2}@keyframes kolby-tornado-sway{0%{transform:rotate(-3deg) skew(-4deg)}30%{transform:rotate(.8deg) skew(1deg)}65%{transform:rotate(3deg) skew(4.5deg)}to{transform:rotate(-1.5deg) skew(-2.5deg)}}.kolby-tornado__svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 0 8px rgba(56,189,248,.63)) drop-shadow(0 0 16px rgba(192,132,252,.39))}.kolby-tornado__cone{opacity:.62}.kolby-tornado__lip{filter:drop-shadow(0 0 6px rgba(56,189,248,.7))}.kolby-tornado__stream{stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:18 6;opacity:.67;animation:kolby-tornado-stream-spin 12s linear infinite}.kolby-tornado__stream--2{animation-duration:10.5s;animation-direction:reverse}.kolby-tornado__stream--3{animation-duration:13.5s;stroke-dasharray:14 5}.kolby-tornado__stream--4{animation-duration:11.5s;animation-direction:reverse;stroke-dasharray:16 5}.kolby-tornado__stream--5{stroke-dasharray:8 4;animation-duration:8s;opacity:.6}@keyframes kolby-tornado-stream-spin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}.kolby-tornado__meteors{position:absolute;inset:0;pointer-events:none;overflow:visible}.kolby-tornado__meteor{position:absolute;top:0;left:0;width:5px;height:5px;margin-top:-2.5px;margin-left:-2.5px;border-radius:50%;pointer-events:none;opacity:0}.kolby-tornado__meteor--1{background:#fff;box-shadow:0 0 6px #fff,0 0 12px #f59e0b,-3px -2px 6px #ef4444;animation:kolby-funnel-meteor-1 19s cubic-bezier(.4,0,.2,1) infinite}.kolby-tornado__meteor--2{background:#fff;box-shadow:0 0 6px #fff,0 0 12px #38bdf8,-3px -2px 6px #6366f1;animation:kolby-funnel-meteor-2 22s cubic-bezier(.4,0,.2,1) 5s infinite}.kolby-tornado__meteor--3{background:#fff;box-shadow:0 0 6px #fff,0 0 12px #fbbf24,-3px -2px 6px #ea580c;animation:kolby-funnel-meteor-3 20s cubic-bezier(.4,0,.2,1) 10s infinite}.kolby-tornado__meteor--4{background:#fff;box-shadow:0 0 6px #fff,0 0 12px #c084fc,-3px -2px 6px #9333ea;animation:kolby-funnel-meteor-4 23s cubic-bezier(.4,0,.2,1) 15s infinite}@keyframes kolby-funnel-meteor-1{0%{top:2px;left:8%;transform:scale(1.2);opacity:0}12%{opacity:1}35%{top:14px;left:82%;transform:scale(.95);opacity:1}65%{top:28px;left:28%;transform:scale(.68);opacity:1}88%{top:40px;left:60%;transform:scale(.38);opacity:.95}to{top:48px;left:50%;transform:scale(.08);opacity:0}}@keyframes kolby-funnel-meteor-2{0%{top:2px;left:92%;transform:scale(1.15);opacity:0}12%{opacity:1}35%{top:15px;left:18%;transform:scale(.92);opacity:1}65%{top:29px;left:72%;transform:scale(.65);opacity:1}88%{top:41px;left:42%;transform:scale(.35);opacity:.95}to{top:49px;left:50%;transform:scale(.08);opacity:0}}@keyframes kolby-funnel-meteor-3{0%{top:3px;left:20%;transform:scale(1.2);opacity:0}12%{opacity:1}40%{top:18px;left:78%;transform:scale(.9);opacity:1}70%{top:32px;left:34%;transform:scale(.6);opacity:1}90%{top:42px;left:56%;transform:scale(.3);opacity:.9}to{top:48px;left:50%;transform:scale(.08);opacity:0}}@keyframes kolby-funnel-meteor-4{0%{top:3px;left:80%;transform:scale(1.1);opacity:0}12%{opacity:1}40%{top:17px;left:24%;transform:scale(.85);opacity:1}70%{top:31px;left:68%;transform:scale(.55);opacity:1}90%{top:42px;left:44%;transform:scale(.28);opacity:.9}to{top:49px;left:50%;transform:scale(.08);opacity:0}}.kolby-tube__portal-glow{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:calc(100% + 14px);height:20px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(56,189,248,.5) 0%,rgba(192,132,252,.3) 50%,transparent 75%);filter:blur(5px);pointer-events:none;animation:kolby-portal-glow-pulse 2.2s ease-in-out infinite}.kolby-tube__glass{position:absolute;inset:12px 1px 10px;border-radius:2px;background:repeating-linear-gradient(180deg,rgba(56,189,248,.05) 0px,rgba(56,189,248,.05) 1px,transparent 1px,transparent 14px),linear-gradient(90deg,rgba(56,189,248,.06) 0%,transparent 22%,transparent 78%,rgba(56,189,248,.06) 100%);pointer-events:none;z-index:4}.kolby-tube.is-selected{border-left-color:#38bdf8!important;border-right-color:#38bdf8!important;border-bottom-color:#38bdf8!important;box-shadow:-3px 0 16px #38bdf8d9,3px 0 16px #38bdf8d9,inset 0 0 16px #38bdf840!important;transform:translateY(-3px)}.kolby-tube.is-selected .kolby-tornado__trunk{animation-duration:20s}.kolby-tube.is-selected .kolby-tornado__svg{filter:drop-shadow(0 0 10px #38bdf8) drop-shadow(0 0 18px rgba(192,132,252,.75)) brightness(1.2)}.kolby-tube.is-selected .kolby-tornado__stream{animation-duration:9s!important}.kolby-tube.is-selected .kolby-tornado__meteor--1{animation-duration:16s}.kolby-tube.is-selected .kolby-tornado__meteor--2{animation-duration:18s}.kolby-tube.is-selected .kolby-tornado__meteor--3{animation-duration:17s}.kolby-tube.is-selected .kolby-tornado__meteor--4{animation-duration:19s}.kolby-tube.is-selected .kolby-tube__portal-glow{opacity:1;box-shadow:0 0 20px #38bdf8,0 0 30px #c084fcd9}.kolby-tube.is-selected .kolby-tube__dock-led{box-shadow:0 0 10px #38bdf8,0 0 18px #38bdf8}.kolby-tube.is-completed{--tube-accent: #22c55e;--tube-accent-rgb: 34, 197, 94;border-left-color:#22c55e!important;border-right-color:#22c55e!important;border-bottom-color:#22c55e!important;box-shadow:-3px 0 14px #22c55eb3,3px 0 14px #22c55eb3,inset 0 0 14px #22c55e38!important}.kolby-tube.is-completed .kolby-tornado{opacity:.49}.kolby-tube.is-completed .kolby-tornado__svg{filter:drop-shadow(0 0 8px rgba(var(--tube-accent-rgb),.49)) drop-shadow(0 0 14px rgba(var(--tube-accent-rgb),.32)) brightness(1.08)}.kolby-tube.is-completed .kolby-tornado__trunk{animation-duration:4.2s}.kolby-tube.is-completed .kolby-tornado__stream{animation-duration:2.8s!important;opacity:.46}.kolby-tube.is-completed .kolby-tornado__cone{opacity:.43}.kolby-tube.is-completed .kolby-tornado__meteor{box-shadow:0 0 4px #ffffffb3,0 0 8px rgba(var(--tube-accent-rgb),.49),-2px -1px 4px rgba(var(--tube-accent-rgb),.38)}.kolby-tube.is-completed .kolby-tornado__halo{background:radial-gradient(ellipse at 50% 30%,rgba(var(--tube-accent-rgb),.32) 0%,rgba(var(--tube-accent-rgb),.15) 60%,transparent 80%)}.kolby-tube.is-completed .kolby-tube__portal-glow{background:radial-gradient(ellipse at 50% 50%,rgba(var(--tube-accent-rgb),.39) 0%,rgba(var(--tube-accent-rgb),.25) 50%,transparent 85%);box-shadow:0 0 10px rgba(var(--tube-accent-rgb),.49);animation-name:kolby-portal-glow-pulse-completed}@keyframes kolby-portal-glow-pulse-completed{0%,to{opacity:.22;transform:translate(-50%) scale(.94)}50%{opacity:.42;transform:translate(-50%) scale(1.06)}}.kolby-tube.is-completed .kolby-tube__base{border-color:#22c55e99}.kolby-tube.is-completed .kolby-tube__dock-led{background:#22c55e;box-shadow:0 0 8px #22c55e,0 0 14px #22c55ecc}.kolby-tube__portal-glow{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:calc(100% + 18px);height:18px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(56,189,248,.5) 0%,rgba(192,132,252,.3) 50%,transparent 75%);filter:blur(5px);pointer-events:none;animation:kolby-portal-glow-pulse 2.2s ease-in-out infinite}@keyframes kolby-portal-glow-pulse{0%,to{opacity:.45;transform:translate(-50%) scale(.94)}50%{opacity:.85;transform:translate(-50%) scale(1.06)}}.kolby-tube__base{position:absolute;bottom:0;left:-3px;right:-3px;height:8px;border-radius:2px 2px 5px 5px;background:linear-gradient(180deg,#1e293b,#090d16);border:1px solid rgba(56,189,248,.45);box-shadow:0 3px 8px #0009,inset 0 1px #ffffff2e;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.kolby-tube__dock-led{width:5px;height:5px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8,0 0 12px #38bdf899;transition:background .2s ease,box-shadow .2s ease}@keyframes kolby-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.kolby-tube.is-shaking{animation:kolby-shake .35s ease;border-left-color:#ef4444!important;border-right-color:#ef4444!important;box-shadow:-3px 0 16px #ef4444d9,3px 0 16px #ef4444d9!important}.kolby-tube.is-shaking .kolby-tube__hurricane-eye{border-color:#ef4444;box-shadow:0 0 12px #ef4444}.kolby-tube.is-shaking .kolby-tube__portal-glow{box-shadow:0 0 16px #ef4444}.kolby-tube.is-shaking .kolby-tube__dock-led{background:#ef4444;box-shadow:0 0 8px #ef4444}.kolby-tube__stack{position:absolute;bottom:8px;left:0;right:0;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:2px;padding:0;margin:0;width:100%;max-height:calc(100% - 54px);z-index:5}.kolby-tube__stack .kolby-ball{margin:0}@keyframes kolby-planet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kolby-planet-spin-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.kolby-ball{position:relative;width:var(--kolby-ball-size, 34px);height:var(--kolby-ball-size, 34px);border-radius:50%;box-sizing:border-box;flex-shrink:0;overflow:visible;transition:transform .2s cubic-bezier(.18,.89,.32,1.28),filter .15s ease;box-shadow:inset -3px -3px 8px #000000d9,inset 2px 2px 4px #ffffff73,0 2px 5px #00000080,0 0 6px var(--ball-glow, rgba(56, 189, 248, .4));background:var(--ball-color, #0284c7)}.kolby-planet-ring{position:absolute;top:50%;left:50%;width:calc(var(--kolby-ball-size, 34px) * 2.4);height:calc(var(--kolby-ball-size, 34px) * .86);pointer-events:none;overflow:visible;transform:translate(-50%,-50%) rotate(-22deg);transition:width .3s cubic-bezier(.18,.89,.32,1.28),height .3s cubic-bezier(.18,.89,.32,1.28),filter .3s ease,transform .3s ease}.kolby-planet-ring path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.kolby-planet-ring .kolby-ring-arc-1{stroke:var(--ball-color, #38bdf8);stroke-width:1.6px;stroke-opacity:.15}.kolby-planet-ring .kolby-ring-arc-2{stroke:var(--ball-glow, rgba(56, 189, 248, .8));stroke-width:2.8px;stroke-opacity:.22}.kolby-planet-ring .kolby-ring-arc-core{stroke:#fff;stroke-width:.7px;stroke-opacity:.27}.kolby-planet-ring .kolby-ring-arc-3{stroke:var(--ball-color, #38bdf8);stroke-width:1.4px;stroke-opacity:.13}.kolby-ring-back{z-index:0;filter:drop-shadow(0 0 2px var(--ball-glow, rgba(56, 189, 248, .25)))}.kolby-ring-front{z-index:3;filter:drop-shadow(0 0 3px var(--ball-glow, rgba(56, 189, 248, .32)))}.kolby-ball.is-popped .kolby-planet-ring,.kolby-flying-orb .kolby-planet-ring{width:calc(var(--kolby-ball-size, 34px) * 2.8);height:calc(var(--kolby-ball-size, 34px) * 1);transform:translate(-50%,-50%) rotate(-24deg);animation:kolby-ring-pulse 3.6s ease-in-out infinite alternate}.kolby-ball.is-popped .kolby-ring-back,.kolby-flying-orb .kolby-ring-back{filter:drop-shadow(0 0 4px var(--ball-glow, rgba(56, 189, 248, .35)))}.kolby-ball.is-popped .kolby-ring-front,.kolby-flying-orb .kolby-ring-front{filter:drop-shadow(0 0 5px var(--ball-glow, rgba(56, 189, 248, .42)))}@keyframes kolby-ring-pulse{0%{transform:translate(-50%,-50%) rotate(-24deg) scale(1)}to{transform:translate(-50%,-50%) rotate(-25deg) scale(1.04)}}.kolby-ball:before{content:"";position:absolute;inset:-1px;border-radius:50%;pointer-events:none;z-index:1;animation:kolby-planet-spin 22s linear infinite;background-size:cover}.kolby-ball:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.85) 0%,rgba(255,255,255,.18) 22%,transparent 48%),radial-gradient(circle at 74% 76%,rgba(0,0,0,.68) 0%,transparent 60%);pointer-events:none;z-index:2}.kolby-ball--0{--ball-color: #dc2626;--ball-glow: rgba(239, 68, 68, .65)}.kolby-ball--0:before{animation-name:kolby-planet-spin;animation-delay:-5s;background:radial-gradient(circle at 65% 60%,rgba(127,29,29,.75) 0 15%,transparent 22%),radial-gradient(circle at 25% 70%,rgba(69,10,10,.7) 0 12%,transparent 18%),radial-gradient(circle at 55% 25%,rgba(254,202,202,.4) 0 8%,transparent 14%),repeating-linear-gradient(155deg,rgba(254,226,226,.28) 0px,rgba(254,226,226,.28) 2px,transparent 2px,transparent 8px),radial-gradient(circle,#dc2626,#991b1b 70%,#450a0a)}.kolby-ball--1{--ball-color: #2563eb;--ball-glow: rgba(37, 99, 235, .7)}.kolby-ball--1:before{animation-name:kolby-planet-spin-rev;animation-delay:-21s;background:radial-gradient(ellipse 45% 25% at 40% 65%,rgba(30,58,138,.8) 0 50%,transparent 70%),radial-gradient(circle at 70% 35%,rgba(191,219,254,.45) 0 16%,transparent 26%),repeating-linear-gradient(172deg,rgba(191,219,254,.3) 0px,rgba(191,219,254,.3) 3px,transparent 3px,transparent 9px),radial-gradient(circle,#2563eb,#1e40af 60%,#0f172a)}.kolby-ball--2{--ball-color: #eab308;--ball-glow: rgba(250, 204, 21, .85);filter:drop-shadow(0 0 3px rgba(250,204,21,.55))}.kolby-ball--2:before{animation-name:kolby-planet-spin;animation-delay:-38s;background:radial-gradient(circle at 45% 45%,#ffffff 0%,#fef08a 28%,transparent 55%),radial-gradient(circle at 72% 68%,rgba(202,138,4,.6) 0 14%,transparent 22%),radial-gradient(circle at 25% 65%,rgba(234,179,8,.5) 0 12%,transparent 18%),repeating-linear-gradient(35deg,rgba(254,240,138,.35) 0px,rgba(254,240,138,.35) 2px,transparent 2px,transparent 7px),radial-gradient(circle,#facc15,#ca8a04 70%,#713f12)}.kolby-ball--3{--ball-color: #16a34a;--ball-glow: rgba(22, 163, 74, .65)}.kolby-ball--3:before{animation-name:kolby-planet-spin-rev;animation-delay:-47s;background:radial-gradient(ellipse 42% 30% at 60% 45%,rgba(20,83,45,.85) 0 45%,transparent 60%),radial-gradient(ellipse 35% 24% at 32% 70%,rgba(5,46,22,.8) 0 45%,transparent 60%),radial-gradient(circle at 45% 30%,rgba(187,247,208,.35) 0 14%,transparent 22%),repeating-linear-gradient(150deg,rgba(187,247,208,.2) 0px,rgba(187,247,208,.2) 2px,transparent 2px,transparent 8px),radial-gradient(circle,#16a34a,#15803d,#052e16)}.kolby-ball--4{--ball-color: #9333ea;--ball-glow: rgba(168, 85, 247, .75)}.kolby-ball--4:before{animation-name:kolby-planet-spin;animation-delay:-14s;background:radial-gradient(circle at 66% 60%,rgba(147,51,234,.65) 0 20%,transparent 32%),radial-gradient(circle at 35% 68%,rgba(88,28,135,.8) 0 15%,transparent 24%),repeating-linear-gradient(135deg,rgba(245,208,254,.32) 0px,rgba(245,208,254,.32) 2px,transparent 2px,transparent 7px),radial-gradient(circle,#9333ea,#6b21a8 60%,#3b0764)}.kolby-ball--5{--ball-color: #f97316;--ball-glow: rgba(249, 115, 22, .7)}.kolby-ball--5:before{animation-name:kolby-planet-spin-rev;animation-delay:-29s;background:radial-gradient(ellipse 26% 16% at 64% 56%,rgba(185,28,28,.85) 0 50%,transparent 70%),repeating-linear-gradient(180deg,rgba(255,255,255,.3) 0px,rgba(255,255,255,.3) 3px,transparent 3px,transparent 7px,rgba(124,45,18,.4) 7px,rgba(124,45,18,.4) 10px,transparent 10px,transparent 14px),radial-gradient(circle,#f97316,#c2410c 65%,#7c2d12)}.kolby-ball--6{--ball-color: #06b6d4;--ball-glow: rgba(6, 182, 212, .75)}.kolby-ball--6:before{animation-name:kolby-planet-spin;animation-delay:-52s;background:radial-gradient(circle at 68% 65%,rgba(14,116,144,.6) 0 16%,transparent 24%),radial-gradient(circle at 35% 35%,rgba(255,255,255,.6) 0 12%,transparent 20%),repeating-linear-gradient(28deg,rgba(207,250,254,.38) 0px,rgba(207,250,254,.38) 2px,transparent 2px,transparent 6px),radial-gradient(circle,#22d3ee,#0891b2 55%,#164e63)}.kolby-ball--7{--ball-color: #ec4899;--ball-glow: rgba(236, 72, 153, .8)}.kolby-ball--7:before{animation-name:kolby-planet-spin-rev;animation-delay:-9s;background:radial-gradient(circle at 62% 65%,rgba(157,23,77,.75) 0 18%,transparent 26%),radial-gradient(circle at 38% 32%,rgba(253,242,248,.55) 0 14%,transparent 22%),repeating-linear-gradient(120deg,rgba(253,231,243,.35) 0px,rgba(253,231,243,.35) 2px,transparent 2px,transparent 7px),radial-gradient(circle,#f472b6,#db2777 55%,#831843)}.kolby-ball--8{--ball-color: #84cc16;--ball-glow: rgba(132, 204, 22, .8)}.kolby-ball--8:before{animation-name:kolby-planet-spin;animation-delay:-41s;background:radial-gradient(ellipse 38% 26% at 56% 62%,rgba(77,124,15,.7) 0 45%,transparent 62%),radial-gradient(circle at 40% 35%,rgba(255,255,255,.6) 0 12%,transparent 22%),repeating-linear-gradient(162deg,rgba(247,254,231,.35) 0px,rgba(247,254,231,.35) 2px,transparent 2px,transparent 7px),radial-gradient(circle,#a3e635,#65a30d 60%,#365314)}.kolby-ball--9{--ball-color: #94a3b8;--ball-glow: rgba(148, 163, 184, .5)}.kolby-ball--9:before{animation-name:kolby-planet-spin-rev;animation-delay:-24s;background:radial-gradient(circle at 62% 56%,rgba(30,41,59,.75) 0 11%,rgba(203,213,225,.4) 12%,transparent 16%),radial-gradient(circle at 28% 68%,rgba(51,65,85,.7) 0 10%,rgba(203,213,225,.4) 11%,transparent 15%),radial-gradient(circle at 45% 32%,rgba(15,23,42,.6) 0 8%,transparent 13%),repeating-linear-gradient(150deg,rgba(226,232,240,.22) 0px,rgba(226,232,240,.22) 2px,transparent 2px,transparent 7px),radial-gradient(circle,#cbd5e1,#64748b 60%,#1e293b)}.kolby-ball--10{--ball-color: #854d0e;--ball-glow: rgba(180, 83, 9, .5)}.kolby-ball--10:before{animation-name:kolby-planet-spin;animation-delay:-56s;background:radial-gradient(ellipse 42% 22% at 56% 62%,rgba(69,26,3,.75) 0 50%,transparent 72%),radial-gradient(circle at 35% 35%,rgba(254,243,199,.3) 0 12%,transparent 20%),repeating-linear-gradient(168deg,rgba(254,243,199,.22) 0px,rgba(254,243,199,.22) 3px,transparent 3px,transparent 8px),radial-gradient(circle,#a16207,#713f12 55%,#291807)}.kolby-ball--11{--ball-color: #030712;--ball-glow: rgba(168, 85, 247, .95);box-shadow:inset -3px -3px 8px #000000fa,inset 1px 1px 4px #c084fc80,0 0 0 2px #a855f799,0 0 14px #9333eae6}.kolby-ball--11:before{animation-name:kolby-planet-spin-rev;animation-delay:-15s;animation-duration:16s;background:radial-gradient(circle at 35% 30%,rgba(216,180,254,.35) 0%,transparent 40%),conic-gradient(from 0deg,transparent 0deg,rgba(168,85,247,.32) 90deg,transparent 180deg,rgba(192,132,252,.28) 270deg,transparent 360deg),radial-gradient(circle,#000,#030712 65%,#3b0764)}.kolby-ball--11:after{background:radial-gradient(circle at 30% 24%,rgba(216,180,254,.5) 0%,transparent 45%),radial-gradient(circle at 74% 74%,rgba(0,0,0,.85) 0%,transparent 60%)}@keyframes kolby-float{0%,to{transform:translateY(calc(-1 * (var(--kolby-pop-lift, 36px) + var(--pop-extra-lift, 0px)))) scale(1.05)}50%{transform:translateY(calc(-1 * (var(--kolby-pop-lift, 36px) + var(--pop-extra-lift, 0px)) - 3px)) scale(1.07)}}.kolby-ball.is-popped{transform:translateY(calc(-1 * (var(--kolby-pop-lift, 36px) + var(--pop-extra-lift, 0px)))) scale(1.05);animation:kolby-float 2.2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--ball-glow, rgba(56, 189, 248, .75))) brightness(1.1);z-index:25}.kolby-ball.is-popped:before{inset:-1px;border-radius:50%;pointer-events:none;z-index:1;animation-duration:12s!important}.kolby-flying-orb{position:absolute;width:var(--kolby-ball-size, 34px);height:var(--kolby-ball-size, 34px);border-radius:50%;box-sizing:border-box;pointer-events:none;z-index:60;box-shadow:inset -3px -3px 8px #000000d9,inset 2px 2px 4px #ffffff8c,0 0 18px var(--ball-glow, rgba(56, 189, 248, .95)),0 0 32px var(--ball-color, #38bdf8);filter:brightness(1.25);transition:transform .22s cubic-bezier(.2,.85,.3,1.05)}.kolby-portal-flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--kolby-tube-w, 52px) * 1.5);height:calc(var(--kolby-tube-h, 140px) * 1.05);border-radius:24px;background:radial-gradient(circle,#ffffff 0%,rgba(56,189,248,.85) 32%,rgba(167,139,250,.55) 58%,transparent 78%);box-shadow:0 0 28px #38bdf8,0 0 40px #a78bfad9;pointer-events:none;z-index:35;animation:kolby-portal-shockwave .38s ease-out forwards}@keyframes kolby-portal-shockwave{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.85}to{transform:translate(-50%,-50%) scale(1.65);opacity:0}}.kolby-status-bar{text-align:center;padding:9px 14px;background:#080d1a;border:1px solid rgba(56,189,248,.35);border-radius:var(--radius);font-size:.86rem;font-weight:600;color:#e0f2fe;box-shadow:inset 0 0 12px #38bdf814,0 2px 8px #0006;letter-spacing:.02em}.kolby-overlay{position:fixed;inset:0;z-index:1000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.kolby-overlay[hidden],.kolby-dialog__actions[hidden],.kolby-dialog__stats[hidden]{display:none!important}.kolby-dialog{background:var(--color-panel, #0f172a);border:1px solid var(--border-card, rgba(56, 189, 248, .35));border-radius:calc(var(--radius) + 8px);padding:24px 20px;max-width:380px;width:100%;text-align:center;box-shadow:0 16px 40px #0009,0 0 24px #38bdf826;animation:kolby-dialog-pop .25s cubic-bezier(.18,.89,.32,1.28)}@keyframes kolby-dialog-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.kolby-dialog__icon{font-size:2.8rem;line-height:1;margin-bottom:8px}.kolby-dialog__title{margin:0 0 8px;font-size:1.35rem;font-weight:800;color:#f8fafc}.kolby-dialog__text{margin:0 0 16px;font-size:.92rem;color:var(--color-muted, #94a3b8);line-height:1.4}.kolby-dialog__stats{margin-bottom:16px;padding:10px;background:var(--color-bg);border-radius:var(--radius);font-size:.86rem}.kolby-dialog-stats-row{display:flex;flex-direction:column;gap:4px}.kolby-dialog__actions{display:flex;flex-direction:column;gap:8px}.kolby-dialog__actions--confirm{display:flex!important;flex-direction:row!important;gap:10px!important;justify-content:center!important}.kolby-dialog__actions--confirm .kolby-btn{flex:1 1 0!important;margin:0!important;padding:10px 16px!important;font-size:.95rem!important;font-weight:700!important}.kolby-bottom-nav{display:flex;flex-direction:column;gap:8px;margin-top:14px}.kolby-bottom-nav__icon{flex:0 0 auto;font-size:1.2rem}.kolby-bottom-nav__title{font-weight:800;font-size:.88rem}.kolby-bottom-nav__desc{font-size:.78rem;color:var(--color-muted)}.kolby-bottom-nav__chevron:before{content:"›";font-size:1.4rem;color:var(--color-muted)}.kolby-top{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.kolby-top__title{margin:0;font-size:1.2rem;font-weight:800}.kolby-top-tabs{margin-bottom:8px}.kolby-top-list{display:flex;flex-direction:column;gap:6px}.kolby-top-card{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-panel);border:1px solid var(--border-card);border-radius:var(--radius)}.kolby-top-card__rank{font-weight:800;font-size:.95rem;color:var(--color-muted);min-width:32px}.kolby-top-card__body{flex:1;min-width:0}.kolby-top-card__nick{display:block;font-weight:700;font-size:.9rem}.kolby-top-card__meta{display:block;font-size:.76rem;color:var(--color-muted)}.kolby-top-card__win{font-weight:800;font-size:.95rem;color:var(--color-success, #2e7d32)}.kolby-empty{text-align:center;color:var(--color-muted);padding:18px}@media(max-width:480px){.kolby-stats-grid{grid-template-columns:repeat(2,1fr)}}.gorka-page{--gorka-track: #22c55e;--gorka-bike: #f97316;--gorka-rider: #38bdf8;--gorka-border: color-mix(in srgb, #22c55e 30%, var(--color-border));box-sizing:border-box;margin:0 auto 16px;max-width:820px;display:flex;flex-direction:column;gap:12px}.gorka-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:.88rem;font-weight:600;color:var(--color-link);text-decoration:none}.gorka-back:hover{text-decoration:underline}.gorka-table{margin:0 0 14px;padding:12px 0 0;border:1px solid var(--gorka-border);border-radius:calc(var(--radius) + 6px);background:radial-gradient(ellipse 90% 50% at 50% -8%,color-mix(in srgb,#22c55e 12%,transparent),transparent 58%),var(--color-panel);box-shadow:var(--shadow);overflow:hidden}.gorka-table__head{display:flex;align-items:center;gap:8px;margin:0 12px 10px;scroll-margin-top:8px}.gorka-table__brand{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;font-weight:800;font-size:.95rem}.gorka-table__brand-icon{font-size:1.5rem;line-height:1}.gorka-info__toggle{flex:1 1 auto;min-width:0;min-height:36px;margin:0;padding:6px 14px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid color-mix(in srgb,#22c55e 50%,#fff);border-radius:999px;background:linear-gradient(180deg,#dcfce7,#86efac);color:#14532d;font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:0 1px #fff6 inset,0 2px 5px #00000014}.gorka-info__toggle:hover,.gorka-info__toggle:focus-visible{background:linear-gradient(180deg,#f0fdf4,#bbf7d0)}[data-color-scheme=dark] .gorka-info__toggle,[data-color-scheme=black] .gorka-info__toggle{background:color-mix(in srgb,#22c55e 18%,var(--color-panel, #1e293b));border-color:color-mix(in srgb,#22c55e 40%,transparent);color:#86efac;box-shadow:0 1px #ffffff1a inset,0 2px 5px #0003}[data-color-scheme=dark] .gorka-info__toggle:hover,[data-color-scheme=black] .gorka-info__toggle:hover,[data-color-scheme=dark] .gorka-info__toggle:focus-visible,[data-color-scheme=black] .gorka-info__toggle:focus-visible{background:color-mix(in srgb,#22c55e 28%,var(--color-panel, #1e293b))}.gorka-sound-btn,.bandit-sound-btn,.doktor-sound-btn,.bashnya-sound-btn,.sea-battle-sound-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;min-width:36px;margin:0;padding:0;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);font-size:1.15rem;line-height:1;cursor:pointer;transition:all .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;flex-shrink:0;box-shadow:0 1px 3px #00000014}.gorka-sound-btn:hover,.bandit-sound-btn:hover,.doktor-sound-btn:hover,.bashnya-sound-btn:hover,.sea-battle-sound-btn:hover{border-color:var(--color-accent);color:var(--color-text);transform:translateY(-1px)}.gorka-sound-btn.is-active,.bandit-sound-btn.is-active,.doktor-sound-btn.is-active,.bashnya-sound-btn.is-active,.sea-battle-sound-btn.is-active{background:color-mix(in srgb,#22c55e 14%,var(--color-bg));border-color:#22c55e80;color:#15803d}[data-color-scheme=dark] .gorka-sound-btn.is-active,[data-color-scheme=black] .gorka-sound-btn.is-active,[data-color-scheme=dark] .bandit-sound-btn.is-active,[data-color-scheme=black] .bandit-sound-btn.is-active,[data-color-scheme=dark] .doktor-sound-btn.is-active,[data-color-scheme=black] .doktor-sound-btn.is-active,[data-color-scheme=dark] .bashnya-sound-btn.is-active,[data-color-scheme=black] .bashnya-sound-btn.is-active,[data-color-scheme=dark] .sea-battle-sound-btn.is-active,[data-color-scheme=black] .sea-battle-sound-btn.is-active{color:#4ade80}.bandit-sound-btn.is-muted,.doktor-sound-btn.is-muted,.bashnya-sound-btn.is-muted,.sea-battle-sound-btn.is-muted{opacity:.65}.doktor-sound-btn--hud{width:34px;height:34px;min-width:34px;min-height:34px;font-size:1rem}.gorka-admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;margin:0;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,#f59e0b 14%,var(--color-bg));border:1px solid rgba(245,158,11,.45);color:#b45309;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;flex-shrink:0}.gorka-admin-btn:hover{background:color-mix(in srgb,#f59e0b 24%,var(--color-bg));border-color:#f59e0b;color:#92400e}[data-color-scheme=dark] .gorka-admin-btn,[data-color-scheme=black] .gorka-admin-btn{color:#fbbf24;border-color:#f59e0b99}.gorka-table__balance{display:inline-flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding:5px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#22c55e 35%,var(--color-border));background:color-mix(in srgb,#22c55e 10%,var(--color-bg));line-height:1.15}.gorka-table__balance-label{font-size:.68rem;font-weight:700;color:var(--color-muted)}.gorka-balls{font-size:.95rem;font-weight:800;color:var(--color-accent)}@media(max-width:520px){.gorka-table__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;scroll-margin-top:6px}.gorka-table__brand{flex:1 1 auto;font-size:.92rem}.gorka-table__balance{order:2;padding:3px 8px}.gorka-sound-btn{order:3;width:32px;height:32px;min-width:32px;min-height:32px;font-size:1rem}.gorka-info__toggle{order:4;width:100%;margin-top:4px;min-height:34px;font-size:.8rem}.gorka-admin-btn{order:5;width:100%;min-height:32px;font-size:.78rem}}.gorka-info{padding:0 12px}.gorka-info.is-hidden{display:none}.gorka-stats{margin:0 0 12px;padding:0;list-style:none;display:grid;grid-template-columns:1.4fr 1fr 1.6fr 1fr 1fr;gap:8px}.gorka-stats__item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center;min-width:0}.gorka-stats__label{font-size:.72rem;color:var(--color-muted);font-weight:600}.gorka-stats__value{font-size:.95rem;font-weight:800;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gorka-stats__surface{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:9999px;font-size:.72rem;font-weight:700;color:#38bdf8;background:#38bdf824;border:1px solid rgba(56,189,248,.32);vertical-align:middle}@media(max-width:768px){.gorka-stats{grid-template-columns:repeat(3,1fr)}.gorka-stats__item--track{grid-column:1 / 3}.gorka-stats__item--lead{grid-column:1 / -1}}@media(max-width:520px){.gorka-stats{grid-template-columns:repeat(3,1fr);gap:6px}.gorka-stats__item--track,.gorka-stats__item--lead{grid-column:1 / -1;text-align:left;align-items:flex-start;padding:7px 10px}.gorka-stats__item--pot,.gorka-stats__item--paid,.gorka-stats__item--plays{padding:6px 4px}.gorka-stats__value{font-size:.88rem;white-space:normal}}.gorka-prizes{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--gorka-border);background:color-mix(in srgb,#22c55e 8%,var(--color-bg))}.gorka-prizes__title{margin:0 0 6px;font-size:.92rem}.gorka-prizes__mode,.gorka-prizes__summary{margin:0 0 8px;font-size:.82rem;color:var(--color-muted)}.gorka-prizes__list,.gorka-prizes__shares{margin:0;padding:0;list-style:none;display:grid;gap:4px}.gorka-prizes__list li,.gorka-prizes__shares li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.88rem}.gorka-prizes__sum{font-size:1.1rem;color:var(--color-accent)}.gorka-rules-wrap{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.gorka-lead{margin:0;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,#38bdf8 8%,var(--color-bg));border:1px solid color-mix(in srgb,#38bdf8 24%,var(--color-border));font-size:.84rem;line-height:1.48;color:var(--color-text)}.gorka-rules-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.gorka-rules-grid{grid-template-columns:1.25fr .95fr}}.gorka-rules-card{padding:12px 14px;border-radius:var(--radius);background:var(--color-panel, var(--color-bg));border:1px solid var(--color-border)}.gorka-rules-card__title{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:800;margin:0 0 10px;color:var(--color-text)}.gorka-rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:.82rem;line-height:1.45;color:var(--color-text)}.gorka-rules__item{display:flex;align-items:flex-start;gap:8px}.gorka-rules__num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent);font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.gorka-rules__text{flex:1}.gorka-rules__text strong{color:var(--color-accent)}.gorka-tips{margin:0;padding:12px 14px;border-radius:var(--radius);background:color-mix(in srgb,#f59e0b 8%,var(--color-bg));border:1px solid color-mix(in srgb,#f59e0b 24%,var(--color-border))}.gorka-tips__title{font-weight:800;font-size:.88rem;color:#b45309;margin:0 0 8px;display:flex;align-items:center;gap:6px}[data-color-scheme=dark] .gorka-tips__title,[data-color-scheme=black] .gorka-tips__title{color:#fbbf24}.gorka-tips__list{margin:0;padding-left:18px;font-size:.82rem;line-height:1.45;color:var(--color-text)}.gorka-tips__list li{margin-bottom:6px}.gorka-tips__list li:last-child{margin-bottom:0}.gorka-stage{position:relative;width:100%;height:clamp(390px,60vh,480px);min-height:390px;margin:10px 0 0;border-radius:0;overflow:hidden;background:#0f131a;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);border-left:none;border-right:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.gorka-canvas{display:block;width:100%;height:100%}body.gorka-playing{overflow:hidden!important;touch-action:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.gorka-stage.is-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:100000!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:#0f131a!important}.gorka-stage.is-fullscreen .gorka-canvas{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important}.gorka-hud{position:absolute;inset:0;pointer-events:none;z-index:25}.gorka-hud__actions{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:8px;pointer-events:auto!important;z-index:30}.gorka-stage.is-fullscreen .gorka-hud__actions{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));gap:8px}.gorka-hud-btn,.gorka-sound-btn--hud{pointer-events:auto!important;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;background:#0f172ac7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22);color:#f1f5f9;font-size:1.1rem;line-height:1;cursor:pointer;box-shadow:0 3px 10px #00000073;transition:transform .12s ease,background .15s ease,border-color .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.gorka-hud-btn:hover,.gorka-sound-btn--hud:hover{background:#0f172af2;border-color:#38bdf8;color:#fff;transform:translateY(-1px)}.gorka-hud-btn:active,.gorka-sound-btn--hud:active{transform:translateY(1px)}.gorka-sound-btn--hud.is-active{background:#22c55e52;border-color:#22c55ebf;color:#86efac}.gorka-hud-btn--fullscreen.is-active{background:#38bdf859;border-color:#38bdf8d9;color:#38bdf8}.gorka-hud-btn--exit{position:absolute;top:10px;left:10px;display:none;pointer-events:auto!important;z-index:30;background:#ef444461;border-color:#ef4444bf;color:#fee2e2;font-size:1.15rem;font-weight:800}.gorka-stage.is-fullscreen .gorka-hud-btn--exit{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left))}.gorka-stage.is-playing .gorka-hud-btn--exit,.gorka-stage.is-fullscreen .gorka-hud-btn--exit{display:inline-flex}.gorka-hud-btn--exit:hover{background:#ef4444a6;border-color:#ef4444;color:#fff}.gorka-hud-btn--exit .gorka-hud-btn__text{display:none}.gorka-hud-btn__icon{font-size:1.1rem;line-height:1}.gorka-hud__stats{position:absolute;bottom:12px;left:8px;right:8px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;pointer-events:auto;z-index:26;transition:bottom .2s ease}.gorka-stage.is-playing .gorka-hud__stats{bottom:calc(max(10px,env(safe-area-inset-bottom)) + clamp(118px,28vw,138px))}.gorka-stage.is-fullscreen .gorka-hud__stats{bottom:calc(max(12px,env(safe-area-inset-bottom)) + clamp(120px,29vw,140px))}.gorka-hud__item{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#0f172ad1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);font-size:clamp(11.5px,2.8vw,13px);color:#e2e8f0;box-shadow:0 3px 10px #0006;white-space:nowrap}.gorka-hud__label{color:#94a3b8;font-size:.88em}.gorka-hud__item strong{color:#38bdf8;font-weight:800;font-size:1.05em}@media(max-width:640px){.gorka-hud-btn--exit{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));width:36px;height:36px;min-width:36px;min-height:36px}.gorka-hud__actions{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));gap:7px}.gorka-hud-btn,.gorka-sound-btn--hud{width:36px;height:36px;min-width:36px;min-height:36px;font-size:1.05rem}.gorka-hud__stats{gap:5px;left:4px;right:4px}.gorka-hud__item{padding:3.5px 8px;gap:3px;font-size:clamp(11px,2.9vw,12.5px)}.gorka-hud__label{display:none}.gorka-hud__item strong{font-size:clamp(11.5px,3.1vw,13px);font-weight:800}.gorka-stage.is-playing .gorka-hud__stats{bottom:calc(max(8px,env(safe-area-inset-bottom)) + clamp(118px,28vw,138px))}}@media(max-height:480px)and (orientation:landscape){.gorka-stage.is-playing .gorka-hud__stats{bottom:max(10px,env(safe-area-inset-bottom))}.gorka-hud-btn--exit{top:6px;left:6px;width:32px;height:32px;min-width:32px;min-height:32px}.gorka-hud__actions{top:6px;right:6px;gap:6px;font-size:.95rem}.gorka-hud-btn,.gorka-sound-btn--hud{width:32px;height:32px;min-width:32px;min-height:32px;font-size:.95rem}.gorka-hud__item{padding:2.5px 6px;font-size:10.5px}}.gorka-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:8px;background:#0f131ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;overflow-y:auto}.gorka-overlay.is-visible{display:flex}.gorka-overlay--confirm{z-index:30;background:#0a0e14e0}.gorka-overlay__card{width:100%;max-width:350px;max-height:calc(100% - 12px);padding:10px 14px;border-radius:calc(var(--radius) + 2px);background:#182232;border:1px solid rgba(56,189,248,.35);box-shadow:0 10px 30px #0009;text-align:center;color:#f8fafc;margin:auto}.gorka-overlay__card--confirm{max-width:320px;border-color:#ef444473}.gorka-overlay__badge{font-size:1.45rem;line-height:1;margin-bottom:2px}.gorka-overlay__title{margin:0 0 2px;font-size:1.02rem;font-weight:800}.gorka-overlay__surface{margin:0 0 3px;font-size:.78rem;font-weight:700;color:#38bdf8}.gorka-overlay__text{margin:0 0 6px;font-size:.75rem;color:#94a3b8;line-height:1.25}.gorka-overlay__stats{width:100%!important;margin:0 0 8px!important;display:block!important}.gorka-stats-single-pill{width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:6px 10px!important;border-radius:8px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;box-sizing:border-box!important;white-space:nowrap!important}.gorka-stats-single-item{display:inline-flex!important;align-items:baseline!important;gap:4px!important;white-space:nowrap!important}.gorka-stats-single-label{font-size:.78rem!important;color:#94a3b8!important;white-space:nowrap!important}.gorka-stats-single-val{font-size:.92rem!important;color:#38bdf8!important;font-weight:800!important;white-space:nowrap!important}.gorka-stats-single-dot{color:#ffffff4d!important;font-size:.85rem!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.gorka-overlay__actions{display:flex;flex-direction:column;gap:6px;width:100%}.gorka-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:7px 12px;border-radius:var(--radius);font-weight:800;font-size:.9rem;line-height:1.25;cursor:pointer;border:1px solid transparent;transition:transform .1s ease,filter .15s ease}.gorka-btn small{font-weight:500;font-size:.7rem;opacity:.85;margin-top:1px}.gorka-btn--free{background:linear-gradient(180deg,#38bdf8,#0284c7);color:#fff;border-color:#0369a1}.gorka-btn--paid{background:linear-gradient(180deg,#4ade80,#16a34a);color:#fff;border-color:#15803d}.gorka-btn--danger{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;border-color:#b91c1c}.gorka-btn--danger:hover:not(:disabled){background:linear-gradient(180deg,#f87171,#ef4444);filter:brightness(1.08)}.gorka-btn--cancel{background:#ffffff1f;color:#e2e8f0;border-color:#ffffff38}.gorka-btn--cancel:hover:not(:disabled){background:#fff3;color:#fff}.gorka-overlay__actions--confirm{gap:8px}.gorka-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.gorka-btn:active:not(:disabled){transform:translateY(1px)}.gorka-btn.is-disabled,.gorka-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5);transform:none}.gorka-controls{position:absolute;bottom:max(10px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;margin:0;pointer-events:none;z-index:10;transition:opacity .2s ease}.gorka-stage:not(.is-playing) .gorka-controls{opacity:0;pointer-events:none}.gorka-stage.is-playing .gorka-controls{opacity:1;pointer-events:auto}.gorka-stage.is-fullscreen .gorka-controls{bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.gorka-controls__group{display:flex;gap:8px;flex-wrap:nowrap;pointer-events:auto}.gorka-controls__group--lean{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.gorka-controls__group--drive{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px}.gorka-ctrl-btn{border-radius:18px;background:#1e293b;border:1px solid rgba(255,255,255,.16);box-shadow:0 5px #0f172a,0 8px 16px #00000059;color:#f8fafc;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform .06s ease,box-shadow .06s ease}.gorka-ctrl-btn--lean-back,.gorka-ctrl-btn--lean-fwd{min-width:106px;height:108px;padding:8px 14px;border-radius:20px;font-size:2.5rem;font-weight:800;border:1px solid rgba(255,255,255,.18);box-shadow:0 5px #0f172a,0 8px 18px #0006}.gorka-ctrl-btn--lean-back:active,.gorka-ctrl-btn--lean-back.is-pressed,.gorka-ctrl-btn--lean-fwd:active,.gorka-ctrl-btn--lean-fwd.is-pressed{transform:translateY(4px);box-shadow:0 1px #0006}.gorka-ctrl-btn--pedal{position:relative;overflow:hidden;min-width:130px;height:50px;padding:4px 12px;border-radius:14px;border:2px solid rgba(255,255,255,.4);box-shadow:inset 0 2px #ffffffa6,inset 0 -2px #0006,0 4px #0f172a,0 7px 15px #0006}.gorka-pedal-lines{position:absolute;inset:5px 8px;border-radius:8px;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.28) 4px,rgba(255,255,255,.12) 4px,rgba(255,255,255,.12) 5px,transparent 5px,transparent 13px);box-shadow:inset 0 0 4px #00000059;opacity:.85}.gorka-pedal-label{position:relative;z-index:2;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 1px rgba(0,0,0,.9)}.gorka-ctrl-btn--gas{background:linear-gradient(180deg,#22c55e,#16a34a 55%,#15803d);border-color:#86efac;color:#fff;font-size:1.15rem;box-shadow:inset 0 2px #ffffffb3,inset 0 -2px #00000059,0 4px #14532d,0 7px 16px #16a34a66}.gorka-ctrl-btn--brake{background:linear-gradient(180deg,#ef4444,#dc2626 55%,#991b1b);border-color:#fca5a5;color:#fff;font-size:1.05rem;box-shadow:inset 0 2px #ffffffb3,inset 0 -2px #00000059,0 4px #7f1d1d,0 7px 16px #dc262666}.gorka-ctrl-btn--pedal:active,.gorka-ctrl-btn--pedal.is-pressed{transform:translateY(3px) scale(.97);box-shadow:inset 0 3px 6px #000000a6,0 1px #0006}@media(max-width:640px){.gorka-table{padding-left:0!important;padding-right:0!important;border-radius:var(--radius)}.gorka-stage{margin:6px 0 0;width:100%;height:clamp(430px,68vh,560px);min-height:420px}.gorka-controls{bottom:max(10px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));gap:8px}.gorka-controls__group--lean{gap:clamp(6px,1.8vw,10px)}.gorka-controls__group--drive{gap:clamp(6px,1.8vw,8px)}.gorka-ctrl-btn--lean-back,.gorka-ctrl-btn--lean-fwd{min-width:clamp(66px,17.5vw,90px);height:clamp(104px,27vw,128px);padding:8px 10px;font-size:clamp(2.2rem,7vw,2.85rem);border-radius:18px}.gorka-ctrl-btn--pedal{min-width:clamp(96px,25.5vw,136px);height:clamp(48px,12.5vw,60px);border-radius:13px;padding:4px 8px}.gorka-ctrl-btn--gas .gorka-pedal-label{font-size:clamp(1.05rem,3.8vw,1.3rem)}.gorka-ctrl-btn--brake .gorka-pedal-label{font-size:clamp(.95rem,3.4vw,1.18rem)}}@media(max-height:440px)and (orientation:landscape){.gorka-stage{height:92vh;min-height:280px}.gorka-overlay__card{padding:6px 10px;max-height:calc(100% - 8px)}.gorka-overlay__badge{font-size:1.15rem}.gorka-overlay__title{font-size:.95rem;margin-bottom:1px}.gorka-overlay__surface{font-size:.72rem;margin-bottom:1px}.gorka-overlay__text{display:none}.gorka-stats-single-pill{padding:4px 8px!important;margin-bottom:4px!important}.gorka-btn{padding:4px 8px;font-size:.8rem}.gorka-btn small{display:none}.gorka-controls__group--drive{gap:4px}.gorka-ctrl-btn--lean-back,.gorka-ctrl-btn--lean-fwd{min-width:clamp(56px,12vw,76px);height:clamp(66px,18vh,82px);font-size:clamp(1.5rem,4.2vw,1.9rem);border-radius:14px;padding:4px 6px}.gorka-ctrl-btn--pedal{min-width:clamp(86px,18vw,115px);height:clamp(32px,8.5vh,40px);border-radius:10px;padding:2px 6px}.gorka-ctrl-btn--gas .gorka-pedal-label{font-size:clamp(.85rem,2.5vw,1.05rem)}.gorka-ctrl-btn--brake .gorka-pedal-label{font-size:clamp(.78rem,2.2vw,.95rem)}.gorka-stage.is-playing .gorka-hud__stats,.gorka-stage.is-fullscreen .gorka-hud__stats{bottom:calc(max(6px,env(safe-area-inset-bottom)) + clamp(72px,20vh,88px))}}.gorka-board{margin:0;padding:14px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius)}.gorka-board__head{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.gorka-board__head-main{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.gorka-board__title{margin:0;font-size:1.05rem;font-weight:800}.gorka-board__sub{font-size:.8rem;color:var(--color-muted)}.gorka-board__chips{display:flex;flex-wrap:wrap;gap:8px}.gorka-board__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);font-size:.84rem;line-height:1.25}.gorka-board__chip--pot{background:color-mix(in srgb,#f59e0b 12%,var(--color-bg));border-color:#f59e0b66}.gorka-board__chip--lead{background:color-mix(in srgb,#eab308 14%,var(--color-bg));border-color:#eab30873}.gorka-board__chip-icon{font-size:.95rem;line-height:1}.gorka-board__chip-label{color:var(--color-muted);font-weight:600}.gorka-board__chip-val{font-weight:800;color:var(--color-text)}.gorka-board__chip--pot .gorka-board__chip-val{color:#f59e0b}.gorka-board__chip--lead .gorka-board__chip-val{color:#eab308}.gorka-board__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.gorka-board__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border);font-size:.88rem}.gorka-board__row.is-lead{border-color:#eab30873;background:color-mix(in srgb,#eab308 10%,var(--color-bg))}.gorka-board__row.is-lead .gorka-board__rank{color:#eab308}.gorka-board__row.is-place-2{border-color:#9aa5b180;background:color-mix(in srgb,#9aa5b1 10%,var(--color-bg))}.gorka-board__row.is-place-2 .gorka-board__rank{color:#9aa5b1}.gorka-board__row.is-place-3{border-color:#b5651d73;background:color-mix(in srgb,#b5651d 10%,var(--color-bg))}.gorka-board__row.is-place-3 .gorka-board__rank{color:#b5651d}.gorka-board__row.is-me{font-weight:700;border-color:var(--color-accent)}.gorka-board__rank{font-weight:800;color:var(--color-muted);min-width:28px}.gorka-board__who{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.gorka-board__who .user-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gorka-board__avatar{flex:0 0 auto}.gorka-board__score{font-weight:800;color:var(--color-accent);white-space:nowrap}.gorka-bottom-nav{display:flex;flex-direction:column;gap:8px;padding:10px 0 0}.gorka-bottom-nav__icon{flex:0 0 auto;font-size:1.2rem}.gorka-bottom-nav__title{font-weight:800;font-size:.9rem}.gorka-bottom-nav__desc{font-size:.8rem;color:var(--color-muted)}.gorka-bottom-nav__chevron:before{content:"›";font-size:1.4rem;color:var(--color-muted)}.gorka-empty{text-align:center;color:var(--color-muted);padding:16px;margin:0}.gorka-top__title{margin:0 0 12px;font-size:1.15rem;font-weight:800}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:12px 0;padding:36px 20px;text-align:center;color:var(--color-muted);background:transparent;border:0;border-radius:0;box-sizing:border-box}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:transparent;border:0;color:var(--color-muted)}.empty-state__icon .veb-icon--lg{width:24px;height:24px}.empty-state__title{margin:0;font-size:var(--text-row);line-height:1.35;color:var(--color-text);font-weight:700}.empty-state__hint{margin:0;max-width:22rem;font-size:var(--text-meta);line-height:1.45;color:var(--color-muted)}.empty-state__action{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.empty-state__action a,.empty-state__action .empty-state__cta,.empty-state__action .duel-cta,.empty-state__action .sea-battle-btn,.empty-state__action .ui-chip-carousel__item,.empty-state__action button.linkish{font:inherit;font-size:.9rem;font-weight:600}.foto-album-empty-action{margin:-8px 0 0;text-align:center;font-size:.85rem}.settings-online-avatars{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.settings-form-textarea{width:100%;box-sizing:border-box;min-height:96px;padding:10px 12px;font:inherit;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);resize:vertical}.review-list-title{margin:12px 0 8px;font-weight:600;font-size:.92rem}.review-list{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.review-card{padding:10px 12px;background:var(--color-bg);border:1px solid var(--border-card);border-radius:var(--radius)}.review-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:.9rem}.review-card__status{font-size:.8rem;font-weight:600}.review-card__status--unread{color:var(--color-error)}.review-card__status--read{color:var(--color-success, var(--color-accent))}.review-card__body{margin-bottom:4px;word-break:break-word}.review-card__meta{text-align:right;font-size:.8rem;color:var(--color-muted)}.medal-row:nth-child(-n+3){border-color:color-mix(in srgb,var(--medal-color, var(--color-accent)) 40%,var(--border-card))}.medal-row:nth-child(1){--medal-color: #d4a017}.medal-row:nth-child(2){--medal-color: #9aa5b1}.medal-row:nth-child(3){--medal-color: #b5651d}.medal-row:nth-child(-n+3) .medal-row__rank{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;color:#fff;background:var(--medal-color, var(--color-accent));border-radius:999px;font-size:.82rem}.game-nav-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.game-nav-card:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.game-nav-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:2px}.ui-toast{margin:0;padding:10px 14px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-info-bg, #f0f7ff);color:var(--color-body);font-size:.9rem;line-height:1.4;box-shadow:var(--shadow);transition:opacity .2s ease}.ui-toast--error{background:var(--color-error-bg);border-color:var(--color-border);color:var(--color-error)}.ui-toast--hide{opacity:0}.ui-toast--float{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1400;width:-moz-max-content;width:max-content;max-width:min(420px,calc(100vw - 24px));text-align:center;pointer-events:none}.bj-page{display:flex;flex-direction:column;gap:14px}.bj-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bj-head__brand{display:flex;align-items:center;gap:10px}.bj-head__icon{font-size:1.8rem;line-height:1}.bj-head__title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.bj-head__subtitle{margin:2px 0 0;color:var(--color-muted);font-size:.85rem}.bj-head__tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.bj-info__toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;margin:0;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel);color:var(--color-text);font-size:.8rem;font-weight:800;cursor:pointer;box-shadow:var(--shadow)}.bj-info__toggle:hover,.bj-info__toggle:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.bj-info__toggle-icon{font-size:.7rem;line-height:1}.bj-head__balance{display:flex;align-items:baseline;gap:6px}.bj-head__balance-label{color:var(--color-muted);font-size:.85rem}.bj-balls{font-size:1.1rem;font-weight:800}.bj-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none}.bj-stats__item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:10px}.bj-stats__label{color:var(--color-muted);font-size:.78rem}.bj-stats__val{font-size:1rem;font-weight:700}.bj-message{margin:0;padding:8px 12px;min-height:1.2em;background:var(--color-info-bg);border:1px solid var(--color-border-soft);border-radius:10px;font-size:.9rem}.bj-message:empty{display:none}.bj-table{display:flex;flex-direction:column;gap:14px;padding:16px 14px;border-radius:14px;border:1px solid var(--color-border);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--color-success) 12%,transparent),transparent 70%),var(--color-panel)}.bj-table--bust{border-color:var(--color-error)}.bj-side{display:flex;flex-direction:column;gap:8px}.bj-side__head{display:flex;align-items:baseline;gap:8px}.bj-side__label{font-weight:700;font-size:.9rem}.bj-side__total{font-weight:800;font-size:.95rem;padding:1px 8px;border-radius:999px;background:var(--color-surface-muted)}.bj-side__soft{color:var(--color-muted);font-size:.78rem}.bj-cards{display:flex;flex-wrap:wrap;gap:8px;min-height:64px;align-items:center}.bj-cards__empty{color:var(--color-muted)}.bj-card{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:64px;border-radius:8px;border:1px solid var(--color-border);background:#fff;color:#22242a;box-shadow:0 2px 6px -2px #00000059;font-weight:800;line-height:1}.bj-card__rank{font-size:1.05rem}.bj-card__suit{font-size:1rem}.bj-card--red{color:#b3202f}.bj-card--back{background:repeating-linear-gradient(45deg,#3b4a6b 0 6px,#2c3853 6px 12px);border-color:#22304d}.bj-actions,.bj-deal__actions{display:flex;flex-wrap:wrap;gap:8px}.bj-deal{display:flex;flex-direction:column;gap:10px}.bj-btn{padding:10px 16px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);font-weight:700;cursor:pointer}.bj-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.bj-btn--accent{background:var(--color-success);border-color:var(--color-success);color:#fff}.bj-btn--free{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.bj-btn--ghost{background:transparent}.bj-btn:disabled{opacity:.5;cursor:not-allowed}.bj-pass{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.bj-pass__label{color:var(--color-muted)}.bj-pass input{padding:8px 10px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.bj-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bj-pick__label{color:var(--color-muted);font-size:.85rem}.bj-bet{padding:8px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:700;cursor:pointer}.bj-bet.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.bj-result{display:flex;align-items:baseline;gap:8px;margin:0}.bj-result__label{font-weight:800}.bj-result__net{color:var(--color-success);font-weight:800}.bj-bottom-nav{display:grid;gap:8px}.bj-bottom-nav__item{display:flex;align-items:center;gap:10px;text-decoration:none}.bj-bottom-nav__icon{font-size:1.4rem;line-height:1}.bj-bottom-nav__chevron:before{content:"›";color:var(--color-muted)}@media(min-width:720px){.bj-table{flex-direction:row;gap:24px}.bj-side{flex:1 1 0}.bj-cards{min-height:72px}}:root:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]){--group-bg: var(--surface-soft)}:root{--group-bg: var(--color-panel);--group-divider: color-mix(in srgb, var(--color-text) 6%, transparent);--group-hover: var(--row-hover);--group-radius: var(--radius-lg, 16px);--group-inset: 46px;--row-radius: 10px;--row-pad-y: 10px;--row-pad-x: 12px;--row-gap: 2px;--section-gap: 22px;--row-hover: color-mix(in srgb, var(--color-text) 5%, transparent);--row-active: color-mix(in srgb, var(--color-accent) 12%, transparent);--surface-soft: color-mix(in srgb, var(--color-text) 3%, var(--color-bg));--text-meta: .78rem;--text-row: .94rem;--text-page-title: 1.3rem}.ui-group__title{margin:14px 0 6px;padding:0 4px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.ui-group{display:flex;flex-direction:column;min-width:0;max-width:100%;margin:0;background:var(--group-bg);border:0;border-radius:var(--group-radius);box-shadow:none;overflow:hidden}.ui-group__row{position:relative;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;transition:background var(--transition, .15s ease)}.ui-group__row:hover{background:var(--group-hover)}.ui-group__row+.ui-group__row:before{content:"";position:absolute;top:0;inset-inline-start:var(--group-inset);inset-inline-end:0;height:1px;background:var(--group-divider);pointer-events:none}.ui-group__row:hover:before,.ui-group__row:hover+.ui-group__row:before{opacity:0}:root{--avatar-xs: 24px;--avatar-sm: 32px;--avatar-md: 40px;--avatar-lg: 56px;--avatar-xl: 88px;--avatar-xxl: 96px;--avatar-ring: 2px;--avatar-vip-ring: 1px;--avatar-gap: 2px;--avatar-ring-male: var(--status-badge-male-border);--avatar-ring-female: var(--status-badge-female-border);--avatar-ring-male-off: var(--status-badge-male-border-off);--avatar-ring-female-off: var(--status-badge-female-border-off);--status-gender-border: .5px}.user-avatar{--avatar-size: var(--avatar-md);--ring-color: transparent;position:relative;display:inline-block;flex:none;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;padding:0;background:var(--color-bg);box-shadow:none;line-height:0;vertical-align:middle;text-decoration:none;color:inherit}.user-avatar--xs{--avatar-size: var(--avatar-xs)}.user-avatar--sm{--avatar-size: var(--avatar-sm)}.user-avatar--md{--avatar-size: var(--avatar-md)}.user-avatar--lg{--avatar-size: var(--avatar-lg)}.user-avatar--xl{--avatar-size: var(--avatar-xl)}.user-avatar--xxl{--avatar-size: var(--avatar-xxl)}.user-avatar--female,.user-avatar--male.is-off,.user-avatar--female.is-off{--ring-color: transparent}.user-avatar__img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:50%!important;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;display:block;float:none!important;box-shadow:none}.besedka-feed.list,.forum-thread .besedka-feed,.forum-op{--feed-avatar-col: var(--avatar-md);--feed-avatar-w: var(--avatar-md);--feed-avatar-h: var(--avatar-md)}.besedka-feed .user-avatar.list-item__avatar,.besedka-feed .user-avatar.blog-item__avatar,.forum-op .user-avatar.list-item__avatar,.forum-thread .user-avatar.list-item__avatar,.userline3>.user-avatar.dialog-item__avatar,.profile-hero__avatar .user-avatar,.home-hub .user-avatar{width:var(--avatar-size)!important;height:var(--avatar-size)!important;min-width:var(--avatar-size)!important;max-width:var(--avatar-size)!important;min-height:var(--avatar-size)!important;max-height:var(--avatar-size)!important;aspect-ratio:1 / 1!important;overflow:visible!important;border-radius:50%!important;padding:0!important}.forum-thread .besedka-feed .user-avatar.list-item__avatar>img.user-avatar__img,.forum-thread .besedka-feed .user-avatar.blog-item__avatar>img.user-avatar__img,.besedka-feed .user-avatar.list-item__avatar>img.user-avatar__img,.besedka-feed .user-avatar.blog-item__avatar>img.user-avatar__img,.forum-op .user-avatar>img.user-avatar__img,.user-avatar>img.user-avatar__img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:50% 20%!important;object-position:50% 20%!important;background:transparent!important;box-shadow:none!important;float:none!important}.profile-hero__avatar .home-hub__avatar-popover>.home-hub__avatar.ui-popover__trigger,.home-hub--main .home-hub__avatar-popover>.home-hub__avatar.ui-popover__trigger{width:auto!important;height:auto!important;min-width:0;min-height:0;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;border-radius:50%!important;box-shadow:none!important}.home-hub .user-avatar,.home-hub--main .user-avatar{box-shadow:none}.status-badge,.on .status-badge,.off .status-badge{border-radius:50%;padding:0;background:transparent;box-sizing:border-box}.on .status-badge--male,.off .status-badge--male,.status-badge--male{--ring-color: var(--avatar-ring-male);border:var(--status-gender-border) solid var(--ring-color);box-shadow:0 0 16px color-mix(in srgb,var(--ring-color) 90%,transparent)}.on .status-badge--female,.off .status-badge--female,.status-badge--female{--ring-color: var(--avatar-ring-female);border:var(--status-gender-border) solid var(--ring-color);box-shadow:0 0 16px color-mix(in srgb,var(--ring-color) 90%,transparent)}.off .status-badge--male,.status-badge--male.is-off{--ring-color: var(--avatar-ring-male-off);border-color:var(--ring-color);box-shadow:0 0 14px color-mix(in srgb,var(--ring-color) 80%,transparent)}.off .status-badge--female,.status-badge--female.is-off{--ring-color: var(--avatar-ring-female-off);border-color:var(--ring-color);box-shadow:0 0 14px color-mix(in srgb,var(--ring-color) 80%,transparent)}a.user-avatar:hover{filter:brightness(1.05)}a.user-avatar:focus-visible{outline:none;box-shadow:var(--ring)}.user-status-dot--male{--ring-color: var(--avatar-ring-male)}.user-status-dot--female{--ring-color: var(--avatar-ring-female)}.user-status-dot--male.is-off{--ring-color: var(--avatar-ring-male-off)}.user-status-dot--female.is-off{--ring-color: var(--avatar-ring-female-off)}.user-avatar__status,.user-avatar-anchor>.user-status-dot{position:absolute;right:-1px;bottom:-1px;width:clamp(16px,calc(var(--avatar-size, 40px) * .34),26px);height:clamp(16px,calc(var(--avatar-size, 40px) * .34),26px);box-sizing:border-box;border-radius:50%;background:var(--color-bg);border:0;box-shadow:0 0 0 var(--status-gender-border) var(--ring-color),0 0 16px color-mix(in srgb,var(--ring-color) 90%,transparent);display:grid;place-items:center;place-content:center;overflow:visible;font-size:.62rem;line-height:1;text-decoration:none;z-index:2;padding:0;color:inherit;font:inherit;cursor:pointer}.user-avatar__status.user-status-dot--male.is-off,.user-avatar-anchor>.user-status-dot.user-status-dot--male.is-off{--ring-color: var(--avatar-ring-male-off);box-shadow:0 0 0 var(--status-gender-border) var(--ring-color),0 0 14px color-mix(in srgb,var(--ring-color) 80%,transparent)}.user-avatar__status.user-status-dot--female.is-off,.user-avatar-anchor>.user-status-dot.user-status-dot--female.is-off{--ring-color: var(--avatar-ring-female-off);box-shadow:0 0 0 var(--status-gender-border) var(--ring-color),0 0 14px color-mix(in srgb,var(--ring-color) 80%,transparent)}.user-status-dot,.on .status-badge,.off .status-badge{opacity:1;filter:none}.user-status-dot--inline,.user-status .status-badge{display:inline-grid;place-items:center;width:1.15em;height:1.15em;border-radius:50%;font-size:1em;line-height:1}.user-avatar-anchor{--avatar-size: var(--avatar-lg);position:relative;display:inline-block;flex:none;line-height:0}.profile-hero__avatar .user-avatar-anchor{--avatar-size: var(--avatar-xl)}.user-avatar--vip-ring{--ring-color: #e0b63a;box-shadow:0 0 0 var(--avatar-vip-ring, 1px) #e0b63a,0 0 4px color-mix(in srgb,#f5c542 35%,transparent)}.user-avatar--vip-spark:after{content:"";position:absolute;inset:-2px;pointer-events:none;z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffd54a' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffe566' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffcc33' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffd54a' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffe082' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0b429' d='M4 0l.9 2.7L8 4l-3.1.9L4 8l-.9-3.1L0 4l3.1-.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:6px 6px,0 0,5px 5px,0 0,4px 4px,0 0;background-position:0 0,100% 0,100% 100%,0 100%,0 48%,100% 52%;filter:drop-shadow(0 0 1.5px #ffd54a);animation:user-avatar-vip-sparks 2.4s ease-in-out infinite}.user-avatar--vip-expiring.user-avatar--vip-ring{box-shadow:0 0 0 var(--avatar-vip-ring, 1px) color-mix(in srgb,#e0b63a 55%,transparent),0 0 3px color-mix(in srgb,#f5c542 20%,transparent)}.user-avatar--vip-expiring.user-avatar--vip-spark:after{animation-duration:1.6s;opacity:.55}@keyframes user-avatar-vip-sparks{0%,to{background-size:6px 6px,0 0,5px 5px,0 0,4px 4px,0 0;filter:drop-shadow(0 0 1.5px #ffd54a)}25%{background-size:0 0,6px 6px,0 0,5px 5px,0 0,5px 5px;filter:drop-shadow(0 0 2px #ffe566)}50%{background-size:5px 5px,0 0,6px 6px,0 0,5px 5px,0 0;filter:drop-shadow(0 0 1.5px #ffcc33)}75%{background-size:0 0,5px 5px,0 0,6px 6px,0 0,4px 4px;filter:drop-shadow(0 0 2px #ffd54a)}}@media(prefers-reduced-motion:reduce){.user-avatar--vip-spark:after{animation:none;opacity:.85;background-size:5px 5px,4px 4px,5px 5px,4px 4px,4px 4px,4px 4px}}.besedka-feed--stream{display:flex;flex-direction:column;gap:0}.besedka-feed--stream>.blog-item.list-item{position:relative;margin:0;padding:6px;-moz-column-gap:12px;column-gap:12px;background:transparent;border:0;border-radius:10px;box-shadow:none;transition:background var(--transition, .15s ease)}.besedka-feed--stream>.blog-item.list-item:not(.is-continued):not(:first-of-type){margin-top:8px}.besedka-feed--stream>.blog-item.list-item:hover,.besedka-feed--stream>.blog-item.list-item:has(.besedka-post-menu[open]){background:var(--group-hover)}.besedka-feed--stream>.blog-item.list-item.list-item--private{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.besedka-feed--stream>.blog-item.list-item.is-continued{padding-top:1px}.besedka-feed--stream>.blog-item.list-item:has(+.is-continued){padding-bottom:1px}.besedka-feed--stream>.blog-item.list-item.is-continued .list-item__avatar{visibility:hidden;height:0;min-height:0}.besedka-feed--stream>.blog-item.list-item.is-continued .list-item__head{position:absolute;top:2px;inset-inline-end:8px;margin:0}.besedka-feed--stream>.blog-item.list-item.is-continued .list-item__head>:not(.besedka-post-actions,.besedka-post-time){display:none}.besedka-feed--stream .list-item__head{align-items:baseline;gap:8px}.besedka-feed--stream .list-item__head .user-color,.besedka-feed--stream .list-item__head .user-nick{font-size:.88rem;font-weight:650}.besedka-feed--stream .besedka-post-time{font-size:.74rem;color:var(--color-muted);white-space:nowrap}.besedka-feed--stream>.blog-item.list-item.is-continued .besedka-post-time{opacity:0;transition:opacity var(--transition, .15s ease)}.besedka-feed--stream>.blog-item.list-item.is-continued:hover .besedka-post-time{opacity:1}.besedka-feed--stream .list-item__foot{font-size:.74rem;color:var(--color-muted)}.besedka-feed--stream .besedka-post-actions{opacity:.45;z-index:5;transition:opacity var(--transition, .15s ease)}.besedka-feed--stream>.blog-item.list-item:hover .besedka-post-actions,.besedka-feed--stream .besedka-post-actions:hover,.besedka-feed--stream .besedka-post-actions:focus-within,.besedka-feed--stream .besedka-post-actions:has(.besedka-post-menu[open]){opacity:1}@media(hover:none){.besedka-feed--stream .besedka-post-actions{opacity:.55}}.besedka-feed--posts>.blog-item.list-item{padding:12px}.besedka-feed--posts>.blog-item.list-item:not(:first-of-type){margin-top:14px}.besedka-feed--posts .besedka-post-msg,.besedka-feed--posts .forum-post-msg{font-size:var(--text-row);line-height:1.55}.besedka-feed--posts .list-item--forum-op,.besedka-feed--posts .forum-post--target{background:var(--row-active);border:0}.site-main--home{padding-top:10px;padding-bottom:16px}.site-main--home .home-hub{margin-bottom:0}.home-hub{--hub-gap: 10px;--hub-card: var(--surface, var(--color-bg, #ffffff));--hub-card-border: var(--border-card, color-mix(in srgb, var(--color-text) 4.5%, var(--color-bg)));--hub-shadow: var(--shadow-1, 0 2px 10px rgba(30, 36, 48, .06));--hub-radius: var(--radius-md, 12px);--hub-gutter: var(--space-3, 12px);--hub-max-w: 560px;--hub-btn-bg: var(--color-accent-dark, #a34858);--hub-btn-bg-hover: color-mix(in srgb, var(--color-accent-dark, #a34858) 86%, #000);--hub-btn-fg: #ffffff;display:flex;flex-direction:column;gap:var(--hub-gap);margin:0 0 12px;min-width:0;max-width:100%}.home-hub--main{--hub-gap: 12px}.home-hub a:hover{background-color:transparent}.home-hub__profile{display:flex;gap:14px;align-items:flex-start;padding:16px 16px 15px;background:var(--group-bg);border:0;border-radius:var(--group-radius);box-shadow:none}.home-hub__avatar-popover{flex:0 0 auto}.home-hub__avatar-popover>.home-hub__avatar.ui-popover__trigger{display:block;width:56px;height:56px;border-radius:14px;overflow:hidden;border:2px solid var(--color-border-soft, #e8ecf1);background:var(--color-panel, #f5f7fa);padding:0;cursor:pointer;font:inherit;text-align:left}.home-hub__avatar-popover:has(.user-avatar-wrap--vip-ring),.home-hub__avatar-popover:has(.user-avatar-wrap--vip-spark),.home-hub__avatar-popover:has(.user-avatar--vip-ring),.home-hub__avatar-popover:has(.user-avatar--vip-spark){overflow:visible}.home-hub__avatar-popover:has(.user-avatar-wrap--vip-ring)>.home-hub__avatar.ui-popover__trigger,.home-hub__avatar-popover:has(.user-avatar-wrap--vip-spark)>.home-hub__avatar.ui-popover__trigger,.home-hub__avatar-popover:has(.user-avatar--vip-ring)>.home-hub__avatar.ui-popover__trigger,.home-hub__avatar-popover:has(.user-avatar--vip-spark)>.home-hub__avatar.ui-popover__trigger{overflow:visible;border-color:transparent;background:transparent}.home-hub__avatar-popover .user-avatar-wrap{display:block;width:100%;height:100%;border-radius:inherit}.home-hub__avatar-popover .user-avatar-wrap img{float:none;margin:0!important}.home-hub__avatar-popover>.home-hub__avatar.ui-popover__trigger:focus-visible{outline:2px solid var(--color-accent, #36648b);outline-offset:2px}.home-hub__avatar-popover>.home-hub__avatar.ui-popover__trigger img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-hub__avatar-popover:has(.user-avatar-wrap--vip-ring)>.home-hub__avatar.ui-popover__trigger img,.home-hub__avatar-popover:has(.user-avatar-wrap--vip-spark)>.home-hub__avatar.ui-popover__trigger img,.home-hub__avatar-popover:has(.user-avatar--vip-ring)>.home-hub__avatar.ui-popover__trigger img,.home-hub__avatar-popover:has(.user-avatar--vip-spark)>.home-hub__avatar.ui-popover__trigger img{border-radius:inherit}.ui-popover--home-avatar.ui-popover--open .ui-popover__panel,.ui-popover--home-avatar.is-open .ui-popover__panel{z-index:90}.ui-popover--home-avatar:not(.ui-popover--wide) .ui-popover__head--actions{display:none}.ui-popover--home-avatar .ui-popover__body.avatar-popover-body{max-height:none}.ui-popover--home-avatar.ui-popover--wide .ui-popover__body.avatar-popover-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-popover__body.avatar-popover-body .avatar-modal-card{gap:2px}.ui-popover__body.avatar-popover-body .avatar-modal-card--cropping{gap:10px}.home-hub__profile-body{flex:1;min-width:0}.home-hub__profile-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;line-height:1.35}.home-hub__nick{font-weight:700;font-size:1.22rem;letter-spacing:-.02em;line-height:1.2}.home-hub__profile-top .user-nick-badge--vip{flex:0 0 auto}.home-hub__about{display:flex;align-items:center;gap:2px;margin-top:2px;min-width:0;max-width:100%}.home-hub__about-text{flex:0 1 auto;min-width:0;max-width:calc(100% - 28px);font-size:.82rem;font-weight:400;line-height:1.3;color:var(--color-muted, #827f7f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hub__about-text--empty{opacity:.75}.home-hub__about-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-muted, #827f7f);cursor:pointer}.home-hub__about-edit:hover,.home-hub__about-edit:focus-visible{color:var(--color-link, #4a6289);border-color:var(--color-border, rgba(0, 0, 0, .12));background:var(--color-bg, rgba(0, 0, 0, .06));outline:none}.home-hub__about-edit:focus-visible{outline:2px solid var(--color-link, #4a6289);outline-offset:2px}.home-hub__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--hub-gap)}.home-hub__stat{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--group-bg);border:0;border-radius:var(--group-radius);font-weight:600;color:var(--color-text, #1e2430)!important;box-shadow:none;transition:background var(--transition, .15s ease)}.home-hub .home-hub__stat:hover,.home-hub__stat:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--group-bg))}.home-hub__stat-val{font-size:1.1rem;color:var(--color-accent, #526680);font-weight:700}.home-hub .home-hub__group{background:transparent;border-radius:0;overflow:visible}.home-hub .home-hub__group>.ui-group__row:before{display:none}.home-hub .home-hub__group>.ui-group__row{border-radius:10px}.home-hub .home-hub__group>.ui-group__row:not(.home-hub__row--forum):hover{background:var(--group-hover)}.home-hub .home-hub__section-title{margin:14px 0 -8px;padding:0 12px;font-size:.88rem;font-weight:600;letter-spacing:0;text-transform:none}.home-hub__row{min-width:0;max-width:100%}.home-hub__row-main{display:flex;align-items:center;gap:12px;padding:10px 12px;font-weight:600;color:var(--color-text, #1e2430)!important;text-decoration:none;transition:background var(--transition, .15s ease)}.home-hub .home-hub__row-main:hover{background:transparent}.home-hub__row-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;color:var(--color-accent)}.home-hub__row-icon .veb-icon{width:20px;height:20px}.home-hub__row-label{flex:1;min-width:0}.home-hub__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:2px 8px;border-radius:999px;background:var(--color-error-bg, #f9eef1);color:var(--color-error, #a94458);font-size:.78rem;font-weight:700;text-decoration:none}a.home-hub__badge:hover{text-decoration:none;filter:brightness(.96)}.home-hub__row--hot .home-hub__row-label,.home-hub__row--hot .home-hub__row-icon{color:var(--color-error, #a94458)}.home-hub__meta,.home-hub__suffix{color:var(--color-muted, #6b7588);font-size:.88rem;font-weight:500}.home-hub__split-icon .veb-icon{width:18px;height:18px}.home-hub__row-main--efir{gap:8px}.home-hub__row-main--efir .home-hub__row-label{flex:0 0 auto}.home-hub__preview-inline{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;line-height:1.35;color:var(--color-body, #3d4758)}.home-hub__preview-inline .home-hub__preview-author{font-weight:inherit;color:var(--color-text, #1e2430)}.home-hub__preview-inline .home-hub__preview-sep,.home-hub__preview-inline .home-hub__preview-text{color:var(--color-muted, #6b7588)}.home-hub__badge--inline{vertical-align:middle;margin:0 2px}.home-hub__row-main--efir .home-hub__meta{flex:0 0 auto}.home-hub__row--forum{padding:10px 12px;min-width:0;max-width:100%;overflow:hidden}.home-hub__row--forum:hover{background:transparent}.home-hub__forum-head{display:flex;align-items:center;gap:12px;margin-bottom:4px;font-size:.92rem;min-width:0}.home-hub__forum-head a{color:var(--color-text, #1e2430)!important}.home-hub__forum-new{margin-left:auto;font-size:1rem;color:var(--color-accent, #526680)!important}.home-hub__forum-list{list-style:none;margin:0;padding:0 0 0 32px;min-width:0;max-width:100%}.home-hub__forum-list li{display:flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;padding:3px 0;border-top:0;font-size:.82rem;line-height:1.25;overflow:hidden}.home-hub__forum-list li:first-child{border-top:0}.home-hub__forum-list a{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text, #1e2430)!important}.home-hub__forum-list .home-hub__meta{flex:0 0 auto;color:var(--color-muted, #6b7588);font-size:.76rem}.home-hub--sections .userline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:13px 14px;border:1px solid var(--hub-card-border);border-radius:var(--hub-radius);background:var(--hub-card);box-shadow:var(--hub-shadow)}.home-hub--sections .userline a{display:inline;padding:0;font-weight:600;color:var(--color-text, #1e2430)!important}.home-hub--sections .userline a:hover{color:var(--color-link, #4a6289)!important}.home-hub--sections .userline font{color:inherit!important}.home-hub--sections .userline font[color=red],.home-hub--sections .userline a font[color=red]{color:var(--color-error, #a94458)!important}.home-hub--sections .userline font[color=green],.home-hub--sections .userline a font[color=green]{color:var(--color-success, #2f7a5a)!important}@media(min-width:640px){.home-hub__stats{max-width:420px}}.ui-modal__dialog--auth{max-width:380px;width:100%}.ui-modal__dialog--auth .forms,.ui-modal__dialog--auth .forms.forms--flat{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.ui-modal__dialog--auth .forms input[type=text],.ui-modal__dialog--auth .forms input[type=password],.ui-modal__dialog--auth .forms select{margin-top:0;margin-bottom:0}.ui-modal__dialog--auth .forms .form-field{margin-bottom:12px}.ui-modal__dialog--auth .forms .form-check{margin:0 0 12px}.ui-modal__dialog--auth .forms input[type=submit],.ui-modal__dialog--auth .forms button[type=submit]{margin-top:0;margin-bottom:0;width:100%;max-width:100%}.ui-modal__dialog--auth .form-actions{margin-top:4px;padding-top:0}.auth-modal-form{display:flex;flex-direction:column}.auth-modal__error{display:none;margin:0 0 12px;padding:8px 12px;font-size:.82rem;color:var(--color-danger, #c44);background:color-mix(in srgb,var(--color-danger, #c44) 10%,transparent);border-radius:var(--radius-sm, 8px)}.auth-modal__error:not([hidden]){display:block}.auth-alt{margin:12px 0 0;text-align:center;font-size:.82rem;color:var(--color-muted)}.auth-alt a,.auth-alt-btn{color:var(--color-accent);background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:none}.reg-steps{position:relative}.reg-step{display:none;flex-direction:column;gap:12px}.reg-step--active{display:flex}.reg-step__num{font-size:.74rem;font-weight:var(--font-weight-label, 600);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.reg-step__hint{font-size:.78rem;color:var(--color-muted);margin:-4px 0 0}.reg-step__error{display:none;margin:0;padding:8px 12px;font-size:.82rem;color:var(--color-danger, #c44);background:color-mix(in srgb,var(--color-danger, #c44) 10%,transparent);border-radius:var(--radius-sm, 8px)}.reg-step__error:not([hidden]){display:block}.reg-step__nav{display:flex;justify-content:space-between;align-items:stretch;gap:8px}.reg-step__nav button[type=submit]{flex:1}.reg-step__back{flex:0 0 auto;min-width:88px;min-height:44px;padding:11px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-muted);font:inherit;font-weight:600;cursor:pointer}.reg-step__back:hover{color:var(--color-accent);border-color:var(--color-accent)}.reg-rules{font-size:.74rem;color:var(--color-muted);line-height:1.45;text-align:center;margin-top:4px}.reg-rules a{color:var(--color-accent)}.reg-success{display:none;flex-direction:column;align-items:center;gap:8px;padding:24px 0;text-align:center}.reg-success:not([hidden]){display:flex}.reg-success__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;background:linear-gradient(135deg,#3d8a62,#2f7a5a);border-radius:50%}.reg-success__title{margin:0;font-size:1.1rem;font-weight:var(--font-weight-heading, 700);color:var(--color-text)}.reg-success__text{margin:0;font-size:.86rem;color:var(--color-muted)}@media(max-width:640px){.home-hub{--hub-gutter: 6px}}@media(min-width:921px){.home-hub{--hub-gutter: 14px}}@media(min-width:640px){.home-hub{--hub-max-w: 680px}}@media(min-width:1024px){.home-hub{--hub-max-w: 996px;font-size:15px}}.umenu-page.home-hub{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px}.umenu-page .userline{margin:0;padding:0;border:1px solid var(--hub-card-border);border-radius:var(--hub-radius);box-shadow:var(--hub-shadow);background:var(--hub-card);overflow:hidden}.umenu-page .userline:hover{background:var(--color-panel, #f5f7fa)}.umenu-page .userline a{display:block;padding:13px 32px 13px 14px;position:relative;font-weight:600;color:var(--color-text, #1e2430)!important;text-decoration:none}.umenu-page .userline a:hover{color:var(--color-link)!important}.umenu-page .userline a:after{content:none;display:none}.umenu-page .umenu-section-title{grid-column:1 / -1;margin:0;padding:0 0 2px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;text-decoration:none;color:var(--color-muted, #6b7588)}.umenu-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--row-gap);margin:0 0 10px}.umenu-menu--footer{margin-top:20px;display:none}#ui-modal-settings-panel-delete{display:none}.umenu-menu__row{display:flex;min-width:0}.umenu-menu__row+.umenu-menu__row{border-top:none}.umenu-menu__item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-width:0;padding:14px var(--row-pad-x);margin:0;border:1px solid var(--hub-card-border, var(--color-border));border-radius:var(--row-radius);box-shadow:none;background:var(--hub-card, var(--color-panel));color:var(--color-text, #1e2430);font:inherit;font-weight:600;text-align:start;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background var(--transition, .15s),border-color var(--transition, .15s)}.umenu-menu__row.is-attention .umenu-menu__item{background:color-mix(in srgb,var(--color-accent) 18%,var(--hub-card, var(--color-panel)));border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 35%,transparent)}.umenu-menu__item:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--hub-card, var(--color-panel)));border-color:color-mix(in srgb,var(--color-accent) 30%,var(--hub-card-border, var(--color-border)))}.umenu-menu__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius, 10px);background:color-mix(in srgb,var(--color-accent) 14%,var(--hub-card));color:var(--color-accent)}.umenu-menu__icon .veb-icon{width:1.2rem;height:1.2rem}.umenu-menu__item:hover .umenu-menu__icon{color:var(--color-accent-dark, var(--color-link))}.umenu-menu__label{flex:1 1 auto;min-width:0;max-width:100%;font-size:var(--text-row);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.umenu-menu__chevron{display:inline-flex;margin-left:auto;color:var(--color-muted);font-size:.9rem}.umenu-menu__chevron:empty{display:none}@media(max-width:520px){.umenu-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.umenu-menu__item{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px}.umenu-menu__chevron{margin-left:0;align-self:flex-end;margin-top:auto}}.umenu-modals{display:contents}.ui-modal__dialog.umenu-panel-modal{width:min(540px,calc(100vw - 24px));max-height:min(88vh,860px)}.ui-modal__dialog.umenu-panel-modal--wide{width:min(720px,calc(100vw - 16px))}.umenu-panel-modal .ui-modal__body{overflow:auto;max-height:calc(min(88vh,860px) - 56px);padding:12px 14px 16px}.settings-panel-modal__body--saving{opacity:.65;pointer-events:none}.settings-panel-modal__body .settings-form-card,.settings-panel-modal__body .help-card{margin-bottom:0;border:none;box-shadow:none;padding-left:0;padding-right:0}.settings-panel-modal__body .settings-form-card__title,.settings-panel-modal__body .help-lead{font-size:.95rem;margin-bottom:10px}.settings-panel-modal__body .settings-panel-18-intro{margin:0 0 10px;font-size:.9rem;color:var(--color-muted);line-height:1.45}.settings-panel-modal__body .settings-panel-18-intro p{margin:0 0 8px}.settings-panel-modal__body .settings-panel-18-intro p:last-child{margin-bottom:0}.settings-panel-modal__body .form-switch{margin-top:4px}.settings-panel-modal__body .settings-dostup .form-field{margin-bottom:12px}.settings-panel-modal__body .settings-dostup .form-label{display:block;margin-bottom:8px}.settings-panel-modal__body .settings-dostup select{width:100%;margin:0;color-scheme:inherit}.settings-panel-modal__body .settings-notice{color:var(--color-text);background:color-mix(in srgb,var(--color-bg) 62%,var(--color-panel));border:1px solid var(--color-border)}.settings-panel-modal__body .settings-notice--warn{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-panel));border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}.settings-panel-modal__body .settings-user-form--modules .settings-form-card,.settings-panel-modal__body .settings-user-form--modules .help-card{margin-bottom:14px;padding-top:0;border:none;box-shadow:none}.settings-panel-modal__body .settings-user-form--modules .settings-form-card__title,.settings-panel-modal__body .settings-user-form--modules .help-lead{margin:0 0 8px;font-size:.9rem;color:var(--color-muted)}.settings-panel-modal__body .settings-user-form--modules .form-field:not(.form-field--switch){margin-bottom:10px}.settings-panel-modal__body .settings-user-form--modules .form-field--switch{margin-bottom:4px}.settings-panel-modal__body .settings-user-form--modules .settings-form-submit{margin-top:4px}.settings-panel-modal__body:has(.nav-settings-list),.settings-panel-modal__body:has(.settings-toggle-list){padding-top:8px}.settings-panel-modal__body .settings-form-card:has(.nav-settings-list),.settings-panel-modal__body .help-card:has(.nav-settings-list),.settings-panel-modal__body .settings-form-card:has(.settings-toggle-list),.settings-panel-modal__body .help-card:has(.settings-toggle-list){padding-top:0}.settings-panel-modal__body .forms:has(.nav-settings-list),.settings-panel-modal__body .forms:has(.settings-toggle-list){margin-top:0;margin-bottom:0;padding:0 0 12px;background:transparent;border:none}.settings-panel-modal__body .nav-settings-intro{margin:0 0 10px;font-size:.9rem;color:var(--color-muted);line-height:1.45}.umenu-panel__loading{margin:8px 0;color:var(--color-muted, #6b7588)}.bookmarks-panel{display:flex;flex-direction:column;gap:12px}.bookmarks-types{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bookmarks-types__btn{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:12px 14px;border:1px solid var(--hub-card-border, var(--color-border));border-radius:var(--hub-radius, var(--radius));background:var(--hub-card, var(--color-panel));font:inherit;font-weight:600;cursor:pointer;text-align:left}.bookmarks-types__btn:hover{background:var(--color-bg, #f5f7fa)}.bookmarks-types__count{min-width:1.5em;color:var(--color-muted, #6b7280);font-variant-numeric:tabular-nums}.bookmarks-panel__back{margin:0}.bookmarks-back-btn{border:0;background:transparent;color:var(--color-link, #2563eb);font:inherit;font-weight:600;padding:0;cursor:pointer}.bookmarks-panel__title{margin:0;font-size:1.05rem}.bookmarks-empty{margin:0;color:var(--color-muted, #6b7280)}.bookmarks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bookmarks-list__item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--hub-card-border, var(--color-border));border-radius:var(--hub-radius, var(--radius));background:var(--hub-card, var(--color-panel))}.bookmarks-list__thumb{flex:0 0 auto}.bookmarks-list__thumb img{display:block;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.ui-chip-carousel__item .bookmarks-types__count{min-width:0;margin-left:.35em}.bookmarks-rows__thumb{flex:0 0 auto;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.bookmarks-remove{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--color-muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.bookmarks-remove:hover,.bookmarks-remove:focus-visible{color:var(--color-error, #a94458)}.bookmarks-list__body{flex:1 1 auto;min-width:0}.bookmarks-list__title{font-weight:700;text-decoration:none}.bookmarks-list__preview{margin-top:4px;font-size:.9rem;color:var(--color-muted, #6b7280);line-height:1.4}.bookmarks-list__meta{margin-top:4px;font-size:.82rem;color:var(--color-muted, #6b7280)}.bookmarks-list__actions{flex:0 0 auto;position:relative}.bookmarks-list__actions .bookmarks-item-menu{position:relative}.bookmarks-list__actions .bookmarks-item-menu[open]{z-index:5}.bookmarks-pager{display:flex;flex-wrap:wrap;gap:6px}.bookmarks-pager__btn{min-width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);font:inherit;cursor:pointer}.bookmarks-pager__btn.is-active{font-weight:700;border-color:var(--color-link, #2563eb)}.settings-panel-modal__body .settings-status-item--radio{position:relative;cursor:pointer}.settings-panel-modal__body .settings-status-item--radio input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-panel-modal__body .forms:has(.settings-status-form),.settings-panel-modal__body .forms:has(.settings-color-form),.settings-panel-modal__body .settings-color-panel__form.forms{margin:0;padding:0;border:none;background:transparent}.settings-panel-modal__body .settings-status-form,.settings-panel-modal__body .settings-color-form{width:100%}.settings-panel-modal__body .settings-status-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.settings-panel-modal__body .settings-status-item{min-height:84px;padding:8px 4px;font-size:.7rem}.settings-panel-modal__body .settings-status-item .status-emoji,.settings-panel-modal__body .settings-status-item .status-icon{width:28px;height:28px}@media(max-width:360px){.settings-panel-modal__body .settings-status-grid{grid-template-columns:repeat(3,1fr)}}.settings-panel-modal__body .settings-color-item>input[type=radio],.settings-panel-modal__body .settings-color-item--radio input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-panel-modal__body .settings-color-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin:0;align-content:start}.settings-panel-modal__body .settings-color-panel{display:flex;flex-direction:column;min-height:0;gap:10px}.settings-panel-modal__body .settings-color-panel .settings-color-grid{flex:1 1 auto;max-height:min(52vh,420px);overflow:auto;padding:2px;margin:0;-webkit-overflow-scrolling:touch}.settings-panel-modal__body .settings-color-item{min-width:0}.settings-panel-modal__body .settings-color-item__btn{min-height:88px;padding:10px 6px;font-size:.72rem;background:color-mix(in srgb,var(--color-panel) 88%,var(--color-bg));overflow:hidden}.settings-panel-modal__body .settings-color-item__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-panel-modal__body .settings-color-item__swatch{width:26px;height:26px}.settings-panel-modal__body .settings-color-panel__cost,.settings-panel-modal__body .settings-color-panel .settings-intro,.settings-panel-modal__body .settings-color-preview{margin:0}.settings-panel-modal__body .settings-font-item__sample{font-size:1.3rem}.ui-modal__dialog.umenu-panel-modal.ui-modal__dialog--compact.settings-font-modal,.ui-modal__dialog.settings-font-modal{width:min(100%,360px)}.settings-panel-modal__body .settings-font-list{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px}.settings-panel-modal__body .settings-font-list .form-check{margin-bottom:0;min-height:40px;padding:8px 2px;gap:12px;font-weight:500;font-size:.95rem;color:var(--color-text, #e8edf5);cursor:pointer}.settings-panel-modal__body .settings-font-list .form-check--busy{opacity:.72;pointer-events:none}.settings-panel-modal__body .settings-intro{margin:0 0 10px}.settings-panel-modal__body .settings-user-form--panel{width:100%;max-width:none;margin:0;padding:14px 16px 18px;border:1px solid var(--hub-card-border, var(--color-border));border-radius:calc(var(--hub-radius) - 2px);background:var(--color-panel, #f5f7fa);box-shadow:none}.settings-panel-modal__body .settings-user-form--panel>form{width:100%;max-width:none}.settings-panel-modal__body .settings-user-form--panel .settings-form-section__title{margin:16px 0 12px;font-size:.95rem;font-weight:700;line-height:1.45;color:var(--color-body)}.settings-panel-modal__body .settings-user-form--panel .settings-form-section__title:first-child{margin-top:0}.settings-panel-modal__body .settings-user-form--panel .form-field{margin-bottom:12px}.settings-panel-modal__body .settings-user-form--panel .form-field:last-child{margin-bottom:0}.settings-panel-modal__body .settings-user-form--panel .form-label{display:block;margin-bottom:6px}.settings-panel-modal__body .settings-user-form--panel .anketa-grid--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.settings-panel-modal__body .settings-user-form--panel .anketa-grid--2 .form-field{margin-bottom:0}.settings-panel-modal__body .settings-user-form--panel .anketa-birth-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-panel-modal__body .settings-user-form--panel .anketa-birth-row select,.settings-panel-modal__body .settings-user-form--panel .form-field select,.settings-panel-modal__body .settings-user-form--panel .form-field input[type=text],.settings-panel-modal__body .settings-user-form--panel .form-field textarea{width:100%;max-width:100%;box-sizing:border-box}.settings-panel-modal__body .settings-user-form--panel .anketa-region{margin:8px 0 0;padding:10px 12px;border:1px solid var(--hub-card-border);border-radius:calc(var(--hub-radius) - 2px);background:var(--hub-card);line-height:1.5}.settings-panel-modal__body .settings-user-form--panel .settings-form-submit{margin:12px 0 4px;padding:0}.settings-panel-modal__body .settings-user-form--panel .settings-form-submit input[type=submit]{width:100%;max-width:none}@media(max-width:520px){.settings-panel-modal__body .settings-user-form--panel .anketa-grid--2,.settings-panel-modal__body .settings-user-form--panel .anketa-birth-row{grid-template-columns:1fr}}.home-hub--sections .home-hub__stats{margin-bottom:12px}.home-hub__section-title{margin:14px 0 6px;padding:0 2px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted, #6b7588)}.games-page{margin:0 0 12px}.games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:360px){.games-grid{gap:6px}}@media(min-width:580px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(min-width:820px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.games-card{display:flex;flex-direction:column;height:100%;color:var(--color-text, inherit);text-decoration:none;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.games-card:hover{background:transparent;color:var(--color-link, inherit)}.games-card:active{transform:scale(.985)}.games-card--hot{background:transparent}.games-card__media{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--color-bg, #f4f6fa);overflow:hidden}.games-card__shot{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:filter .2s ease}.games-card:hover .games-card__shot{filter:brightness(1.05)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .games-card__media:after{content:"";position:absolute;inset:0;z-index:1;border-radius:12px;background:#0000007f;pointer-events:none}.games-card__badge{position:absolute;top:8px;right:8px;z-index:2;min-width:1.55em;padding:4px 9px;font-size:.8rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-align:center;color:#fff;background:#e11d48;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #e11d4859,0 3px 10px #00000073,0 0 14px #e11d488c;pointer-events:none;animation:games-card-badge-pulse 1.8s ease-in-out infinite}@keyframes games-card-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #e11d4859,0 3px 10px #00000073,0 0 14px #e11d488c}50%{transform:scale(1.08);box-shadow:0 0 0 2px #e11d4873,0 4px 14px #00000080,0 0 20px #e11d48bf}}@media(prefers-reduced-motion:reduce){.games-card__badge{animation:none}}.games-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:8px 10px 10px;gap:2px;min-width:0}.games-card__tag{align-self:flex-start;margin-bottom:3px;padding:1px 8px;font-size:.62rem;font-weight:700;line-height:1.5;letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent, #3b82f6);background:color-mix(in srgb,var(--color-accent, #3b82f6) 12%,transparent);border-radius:999px;white-space:nowrap}@media(max-width:360px){.games-card__body{padding:6px 8px 8px}}.games-card__title-row{display:flex;align-items:center;gap:6px}.games-card__title{font-weight:700;font-size:.9rem;line-height:1.25;color:var(--color-text, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.74rem;line-height:1.3;color:var(--color-muted, #6b7588)}.games-card__hint{margin-top:auto;padding-top:3px;font-size:.7rem;line-height:1.25;font-weight:600;color:var(--color-accent, #5b7c99);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-list{display:flex;flex-direction:column;gap:8px}.games-list__item{padding:10px 12px;color:inherit;background:var(--hub-card, var(--color-panel));border:1px solid var(--hub-card-border, var(--color-border));border-radius:var(--hub-radius, var(--radius));box-shadow:var(--hub-shadow, var(--shadow))}.games-list__item--hot{border-color:color-mix(in srgb,var(--color-accent, #3a6ea8) 45%,var(--hub-card-border, var(--color-border)))}.games-list__row{display:flex;align-items:center;gap:12px}.games-list__shot-link{flex:0 0 auto;display:block;text-decoration:none;color:inherit}.games-list__shot{display:block;width:96px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg)}.games-list__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.games-list__title-link{text-decoration:none;color:inherit}.games-list__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.games-list__title{font-weight:700;font-size:.98rem;line-height:1.3}.games-list__hint{margin:2px 0 4px;font-size:.78rem;line-height:1.3;color:var(--color-accent, #5b7c99)}.games-list__teaser{font-size:.86rem;line-height:1.4}.games-list__desc{color:var(--color-muted, #6b7588)}.games-list__go{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;padding:0 2px;text-decoration:none;color:inherit}.games-list__chevron{display:block;width:.45em;height:.45em;border-right:2px solid var(--color-muted, #8a93a6);border-bottom:2px solid var(--color-muted, #8a93a6);transform:rotate(-45deg);opacity:.7}.games-list__more{display:inline;margin:0}.games-list__more-btn{display:inline;list-style:none;cursor:pointer;font:inherit;font-weight:var(--font-weight-button, 600);line-height:inherit;color:var(--color-link);-webkit-user-select:none;-moz-user-select:none;user-select:none}.games-list__more-btn::-webkit-details-marker{display:none}.games-list__more-btn::marker{content:""}.games-list__more-btn:hover{color:var(--color-accent)}.games-list__more-label--open,.games-list__more[open] .games-list__more-label--closed{display:none}.games-list__more[open] .games-list__more-label--open{display:inline}.games-list__detail{display:block;margin:6px 0 0;font-size:.86rem;line-height:1.45;color:var(--color-muted, #6b7588)}.games-page .games-hub-tabs{margin:0 0 12px}.games-page .games-hub-game-tabs{margin:0 0 14px}.games-page .games-hub-game-tabs:before,.games-page .games-hub-game-tabs:after{display:none!important}.games-page .games-hub-game-tabs .ui-chip-carousel__track{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 0;scrollbar-width:thin}.games-top__title{margin:0 0 6px;font-size:1.05rem;font-weight:700}.games-top__note{margin:0 0 12px;font-size:.84rem;color:var(--color-muted, #6b7588)}.games-top-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.games-top-subtabs__link{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--color-border, #d7dce6);font-size:.86rem;text-decoration:none;color:inherit}.games-top-subtabs__link.is-active{border-color:var(--color-accent, #3b82f6);background:color-mix(in srgb,var(--color-accent, #3b82f6) 12%,transparent);font-weight:600}.games-top-list{display:flex;flex-direction:column;gap:8px}.games-top-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--hub-radius, 12px);border:1px solid var(--color-border, #e3e7ef);background:var(--hub-card, var(--color-panel, var(--color-bg, #fff)));color:var(--color-text, inherit)}.games-top-row__rank{flex:0 0 auto;min-width:2rem;font-weight:700;color:var(--color-muted, #6b7588)}.games-top-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.games-top-row__nick{text-decoration:none;font-weight:600;color:var(--color-text, inherit)}.games-top-row__nick a,.games-top-row__nick .user-nick{color:inherit}.games-top-row__meta{font-size:.82rem;color:var(--color-muted, #6b7588)}.games-top-row__score{flex:0 0 auto;font-size:.95rem;color:var(--color-ok, #17803d)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .games-top-row{background:color-mix(in srgb,var(--color-panel, #1e2530) 88%,#fff 4%);border-color:color-mix(in srgb,var(--color-border, #3a4354) 80%,transparent);box-shadow:0 1px #ffffff0a inset}.games-top-empty{margin:8px 0 0;color:var(--color-muted, #6b7588)}.games-top__more{margin:12px 0 0;font-size:.88rem}.razdel-holiday{margin:8px 0 0;padding:10px 14px;border-radius:var(--hub-radius);background:var(--color-warn-bg, #fff8e6);border:1px solid var(--color-border, #f0d9a8);font-size:.92rem}.razdel-holiday__label{font-weight:700;color:var(--color-warn, #8a6d1f)}.razdel-card{margin-top:10px;padding:12px 14px;border:1px solid var(--hub-card-border);border-radius:var(--hub-radius);background:var(--hub-card);box-shadow:var(--hub-shadow)}.razdel-card__title{margin:0 0 8px;font-size:.95rem;font-weight:700}.razdel-card__body{font-size:.92rem}.razdel-card__hint{margin:0 0 8px;color:var(--color-muted, #6b7588)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .home-hub{--hub-card-border: var(--border-card);--hub-shadow: 0 2px 10px rgba(0, 0, 0, .28);--hub-btn-bg: var(--color-accent);--hub-btn-bg-hover: var(--color-accent-light, var(--color-accent));--hub-btn-fg: #10161f}.site-main--home{container-type:inline-size;container-name:hub}.home-hub--main .home-hub__profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;background:var(--surface-soft);padding:14px}.home-hub--main .home-hub__nick{font-size:1.15rem}.home-hub--main .home-hub__about-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.home-hub--main a.home-hub__about--empty{min-height:32px;text-decoration:none}.home-hub--main a.home-hub__about--empty .home-hub__about-text,.home-hub--main a.home-hub__about--empty .home-hub__about-edit{color:var(--color-link);opacity:1}.home-hub--main .home-hub__section-title{margin:18px 0 2px;padding:0 12px}.home-hub--main .home-hub__col--main>.home-hub__section-title:first-of-type{margin-top:12px}.home-hub--main .home-hub__row-main{width:100%;min-height:48px;border-radius:var(--row-radius);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-hub--main .home-hub__row-main:hover{background:var(--row-hover)}.home-hub--main .home-hub__row-main:active{background:var(--row-active)}.home-hub--main .home-hub__row-main:focus-visible{outline:none;box-shadow:var(--ring)}.home-hub--main .home-hub__row-icon{width:32px;height:32px;border-radius:9px;background:var(--row-active)}.home-hub--main .home-hub__row-icon .veb-icon{width:18px;height:18px}.home-hub--main .home-hub__row-text{display:flex;flex-direction:column;flex:1 1 auto;gap:2px;min-width:0}.home-hub--main .home-hub__row-main--efir{gap:12px}.home-hub--main .home-hub__row-main--efir .home-hub__row-label{flex:none}.home-hub--main .home-hub__preview-inline{display:block;font-size:.85rem;font-weight:500;color:var(--color-muted)}.home-hub--main .home-hub__count{flex:0 0 auto;min-width:1.4rem;padding:2px 8px;border-radius:999px;background:var(--row-active);color:var(--color-accent);font-size:var(--text-meta);font-weight:700;text-align:center}.home-hub--main .home-hub__forum-head{min-height:44px}.home-hub--main .home-hub__forum-new{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-row);font-weight:600}.home-hub--main .home-hub__forum-new:after{content:" ›"}.home-hub--main .home-hub__forum-list{padding:0}.home-hub--main .home-hub__forum-list li{display:block;padding:0}.home-hub--main .home-hub__forum-list a{display:flex;align-items:center;gap:8px;min-height:0;padding:3px 12px 3px 28px;border-radius:var(--row-radius);font-size:.84rem;line-height:1.3;text-decoration:none}.home-hub--main .home-hub__forum-list .home-hub__meta{font-size:.76rem}.home-hub--main .home-hub__forum-list a:hover{background:var(--row-hover)}.home-hub--main .home-hub__forum-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hub--main .home-hub__side-card{display:none}@container hub (min-width: 720px){.home-hub--main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.home-hub--main .home-hub__col--side{position:sticky;top:12px}.home-hub--main .user-avatar-anchor .user-avatar--lg{--avatar-size: 64px}.home-hub--main .home-hub__row--efir .home-hub__preview-inline{display:none}.home-hub--main .home-hub__side-card{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;padding:14px 16px;background:var(--surface-soft);border-radius:var(--group-radius);color:var(--color-text);text-decoration:none}.home-hub--main .home-hub__side-card:hover{background:var(--row-hover)}.home-hub--main .home-hub__side-card__title{font-size:1rem;font-weight:700}.home-hub--main .home-hub__side-card__preview{color:var(--color-muted);font-size:.9rem;line-height:1.4}}@media(hover:hover){.home-hub--main .home-hub__row-main{min-height:44px}}@media(max-width:640px){.home-hub--main .home-hub__row-main{min-height:43px;padding-top:8px;padding-bottom:8px;gap:11px}.home-hub--main .home-hub__row-icon{width:29px;height:29px;border-radius:8px}.home-hub--main .home-hub__row-icon .veb-icon{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.home-hub--main .home-hub__row-main{transition:none}}.landing{--landing-line: color-mix(in srgb, var(--color-text) 9%, transparent);--landing-soft: color-mix(in srgb, var(--color-accent) 9%, transparent);--landing-radius: 18px;gap:56px;width:100%;max-width:min(var(--hub-max-w),100%);margin-inline:auto;padding-top:72px;box-sizing:border-box;min-width:0}.landing__topbar{position:fixed;top:0;left:0;right:0;z-index:200;background:color-mix(in srgb,var(--color-bg) 78%,transparent);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid var(--landing-line)}.landing__topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:min(calc(var(--hub-max-w, 560px) + var(--hub-gutter, 12px) * 2),100%);margin:0 auto;padding:6px var(--hub-gutter, 12px);min-height:52px;box-sizing:border-box}.landing__topbar-tools{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.landing__topbar-tools .theme-toggle{margin:0}.landing__topbar-tools .theme-picker__trigger{padding:5px 12px 5px 10px;font-size:.76rem;min-width:44px;min-height:44px;background:transparent;border:1px solid var(--landing-line);border-radius:var(--radius-pill, 999px);box-shadow:none}.landing__topbar-tools .theme-picker__current-label{display:none}.landing__topbar-tools .theme-picker__menu{top:calc(100% + 8px);bottom:auto;left:0;right:auto;width:min(268px,calc(100vw - 24px))}.landing .landing__topbar-tools .locale-switch__trigger{min-height:44px;padding:0 12px;border:1px solid var(--landing-line);border-radius:var(--radius-pill, 999px);background:transparent;color:var(--color-muted, #6b7588);font-size:.74rem}.landing .landing__topbar-tools .locale-switch__trigger:hover,.landing .landing__topbar-tools .locale-switch--open .locale-switch__trigger{border-color:var(--color-accent);color:var(--color-text)}.landing .landing__topbar-tools .locale-switch__menu{top:calc(100% + 8px);bottom:auto}.landing__topbar-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto}.landing__topbar-pass{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:.84rem;color:var(--color-muted, #6b7588)!important;text-decoration:none;white-space:nowrap}.landing__topbar-pass:hover{color:var(--color-text)!important}.landing__topbar-login{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--radius-pill, 999px);font-size:.88rem;font-weight:var(--font-weight-label, 600);text-decoration:none!important;white-space:nowrap;color:var(--color-text)!important;background:color-mix(in srgb,var(--color-text) 6%,transparent)}.landing__topbar-login:hover{background:color-mix(in srgb,var(--color-text) 11%,transparent)}@media(max-width:560px){.landing__topbar-pass{display:none}}.landing__actions{display:flex;flex-wrap:wrap;gap:10px}.landing__actions--center{justify-content:center}.landing__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:140px;padding:0 26px;box-sizing:border-box;border-radius:var(--radius-pill, 999px);border:1px solid transparent;font-size:1rem;font-weight:var(--font-weight-button, 600);letter-spacing:-.01em;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease}.landing__btn--primary{color:var(--hub-btn-fg, #fff)!important;background:var(--hub-btn-bg, var(--color-accent))}.landing__btn--primary:hover{background:var(--hub-btn-bg-hover, var(--color-accent-dark))}.landing__btn--ghost{color:var(--color-text)!important;background:transparent;border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 40%,transparent)}.landing__btn--ghost:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 60%,transparent);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.landing__btn:active{transform:scale(.98)}.landing__hero{display:grid;gap:40px;padding-top:28px}.landing__hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.landing__hero-copy>*{animation:landing-in .5s cubic-bezier(.2,.7,.2,1) both}.landing__hero-copy>:nth-child(2){animation-delay:.05s}.landing__hero-copy>:nth-child(3){animation-delay:.1s}.landing__hero-copy>:nth-child(4){animation-delay:.15s}.landing__hero-copy>:nth-child(5){animation-delay:.2s}@keyframes landing-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing__brand{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:5px 14px 5px 6px;font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);border:1px solid var(--landing-line);border-radius:var(--radius-pill, 999px)}.landing__brand-mark{display:block;width:24px;height:24px;border-radius:7px}.landing__headline{margin:0 0 14px;max-width:11em;font-size:clamp(2.1rem,8.5vw,3.35rem);font-weight:800;line-height:1.04;letter-spacing:-.045em;text-wrap:balance;color:var(--color-text)}.landing__tagline{margin:0 0 26px;max-width:30em;font-size:1.02rem;line-height:1.55;color:var(--color-muted)}.landing__perks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none}.landing__perk{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--color-muted)}.landing__perk .veb-icon{color:var(--color-accent)}.landing__visual{position:relative;min-width:0;padding:28px 18px 44px;border-radius:calc(var(--landing-radius) + 8px);background:radial-gradient(80% 70% at 85% 10%,color-mix(in srgb,var(--color-accent) 24%,transparent) 0%,transparent 70%),radial-gradient(70% 60% at 10% 100%,color-mix(in srgb,var(--color-accent-light, var(--color-accent)) 16%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--color-accent) 5%,var(--color-bg));border:1px solid var(--landing-line);animation:landing-in .6s cubic-bezier(.2,.7,.2,1) .12s both}.landing__chat{overflow:hidden;max-width:420px;margin:0 auto;background:var(--hub-card);border:1px solid var(--landing-line);border-radius:var(--landing-radius);box-shadow:0 1px 2px #0f172a0f,0 24px 48px -20px #0f172a47}.landing__chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--landing-line)}.landing__chat-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f7d26a,#e8a317)}.landing__chat-meta{display:flex;flex-direction:column;gap:1px}.landing__chat-name{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:var(--font-weight-label, 600);color:var(--color-text)}.landing__vip{padding:1px 6px;font-size:.6rem;font-weight:700;letter-spacing:.06em;color:#5a3d00;background:linear-gradient(135deg,#ffd966,#f5c842);border-radius:var(--radius-pill, 999px)}.landing__chat-status{font-size:.74rem;color:var(--color-success, #2f7a5a)}.landing__chat-body{display:flex;flex-direction:column;gap:8px;padding:18px 16px 20px}.landing__bubble{max-width:80%;padding:9px 13px;font-size:.88rem;line-height:1.4;border-radius:16px;animation:landing-bubble .4s ease both;animation-delay:calc(.3s + var(--bubble-i, 0) * .28s)}.landing__bubble.is-hidden{opacity:0;animation:none}@keyframes landing-bubble{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.landing__bubble--in{align-self:flex-start;background:color-mix(in srgb,var(--color-text) 7%,var(--hub-card));color:var(--color-text);border-bottom-left-radius:5px}.landing__bubble--out{align-self:flex-end;background:var(--hub-btn-bg, var(--color-accent));color:var(--hub-btn-fg, #fff);border-bottom-right-radius:5px}.landing__chat-input{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 12px;padding:8px 8px 8px 14px;font-size:.84rem;color:var(--color-muted);border:1px solid var(--landing-line);border-radius:var(--radius-pill, 999px)}.landing__chat-send{width:28px;height:28px;border-radius:50%;background:var(--hub-btn-bg, var(--color-accent))}.landing__float{position:absolute;right:14px;bottom:12px;display:flex;align-items:center;gap:10px;max-width:250px;padding:7px 14px 7px 7px;background:var(--hub-card);border:1px solid var(--landing-line);border-radius:14px;box-shadow:0 16px 32px -14px #0f172a52;animation:landing-in .6s cubic-bezier(.2,.7,.2,1) .9s both}.landing__float-cover{flex-shrink:0;display:block;width:54px;height:36px;overflow:hidden;border-radius:8px}.landing__float-cover img,.landing__game-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing__float-body{display:flex;flex-direction:column;min-width:0}.landing__float-name{font-size:.84rem;font-weight:var(--font-weight-label, 600);color:var(--color-text)}.landing__float-desc{font-size:.74rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing__section{display:flex;flex-direction:column;min-width:0}.landing__title{display:flex;align-items:baseline;gap:10px;margin:0 0 22px;font-size:clamp(1.4rem,5vw,1.75rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;text-transform:none;color:var(--color-text)}.landing__count{font-size:.95rem;font-weight:600;letter-spacing:0;color:var(--color-muted)}.landing__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.landing__section-head .landing__title{margin:0}.landing__head-tools{display:flex;align-items:center;gap:6px}.landing__more{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:.88rem;font-weight:var(--font-weight-label, 600);color:var(--color-text)!important;text-decoration:none;white-space:nowrap}.landing__more:hover{text-decoration:underline;text-underline-offset:3px}.landing__arrow{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--landing-line);border-radius:50%;background:transparent;color:var(--color-text);font-size:1rem;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease}.landing__arrow:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent);background:color-mix(in srgb,var(--color-text) 5%,transparent)}.landing__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;overflow:hidden;background:var(--landing-line);border:1px solid var(--landing-line);border-radius:var(--landing-radius)}.landing__feature{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 16px 22px;background:var(--color-bg)}.landing__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:8px;border-radius:50%;background:var(--landing-soft);color:var(--color-accent)}.landing__feature-icon .veb-icon{width:20px;height:20px;color:var(--color-accent)}.landing__feature-title{margin:0;font-size:.98rem;font-weight:700;letter-spacing:-.015em;color:var(--color-text)}.landing__feature-text{margin:0;font-size:.84rem;line-height:1.5;color:var(--color-muted)}.landing__games{display:flex;gap:14px;margin:0 calc(var(--hub-gutter, 12px) * -1);padding:2px var(--hub-gutter, 12px) 10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hub-gutter, 12px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing__games::-webkit-scrollbar{display:none}.landing__game{display:flex;flex-direction:column;flex:0 0 72%;min-width:0;overflow:hidden;scroll-snap-align:start;text-decoration:none!important;background:var(--hub-card);border:1px solid var(--landing-line);border-radius:var(--landing-radius);transition:transform .25s ease,border-color .25s ease}.landing__game:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-text) 20%,transparent)}.landing__game-cover{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--landing-soft)}.landing__game-cover img{transition:transform .4s ease}.landing__game:hover .landing__game-cover img{transform:scale(1.04)}.landing__game-body{display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}.landing__game-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--color-text)}.landing__game-tag{padding:2px 8px;font-size:.66rem;font-weight:600;letter-spacing:.02em;color:var(--color-text);background:color-mix(in srgb,var(--color-text) 7%,transparent);border-radius:var(--radius-pill, 999px)}.landing__game-desc{font-size:.84rem;line-height:1.4;color:var(--color-muted)}.landing__game-cta{margin-top:8px;font-size:.8rem;font-weight:600;color:var(--color-accent)}.landing__game-cta:after{content:" →"}.landing__faq-list{border-top:1px solid var(--landing-line)}.landing__faq-item{border-bottom:1px solid var(--landing-line)}.landing__faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:18px 2px;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text);cursor:pointer;list-style:none}.landing__faq-q::-webkit-details-marker{display:none}.landing__faq-q:after{content:"+";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:1.1rem;font-weight:400;color:var(--color-muted);border:1px solid var(--landing-line);border-radius:50%;transition:transform .25s ease}.landing__faq-item[open] .landing__faq-q:after{transform:rotate(45deg)}.landing__faq-a{margin:-6px 0 0;padding:0 44px 20px 2px;font-size:.92rem;line-height:1.6;color:var(--color-muted)}.landing__final{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:8px;padding:48px 20px 30px;text-align:center;border-radius:calc(var(--landing-radius) + 8px);background:radial-gradient(60% 90% at 50% 0%,color-mix(in srgb,var(--color-accent) 22%,transparent) 0%,transparent 75%),color-mix(in srgb,var(--color-accent) 5%,var(--color-bg));border:1px solid var(--landing-line)}.landing__final-title{margin:0;font-size:clamp(1.6rem,6vw,2.3rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;text-wrap:balance;color:var(--color-text)}.landing__final-hint{margin:0 0 14px;max-width:30em;font-size:.95rem;line-height:1.5;color:var(--color-muted)}.landing__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:14px}.landing__trust a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:.82rem;color:var(--color-muted)!important;text-decoration:none}.landing__trust a:hover,.landing__trust a:focus-visible{color:var(--color-text)!important}@media(max-width:639px){.landing{--landing-inset: 10px;padding-inline:var(--landing-inset)}.landing__topbar-inner{padding-inline:calc(var(--hub-gutter, 6px) + var(--landing-inset))}.landing__games{margin-inline:calc((var(--hub-gutter, 6px) + var(--landing-inset)) * -1);padding-inline:calc(var(--hub-gutter, 6px) + var(--landing-inset));scroll-padding-inline:calc(var(--hub-gutter, 6px) + var(--landing-inset))}}@media(min-width:640px){.landing{gap:72px}.landing__visual{padding:40px 36px 56px}.landing__features{grid-template-columns:repeat(3,minmax(0,1fr))}.landing__feature{padding:24px 22px 26px}.landing__game{flex-basis:calc((100% - 14px)/2)}.landing__arrow{display:inline-flex}}@media(min-width:1024px){.landing{gap:96px;padding-top:84px}.landing__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-height:min(560px,calc(100svh - 140px));padding-top:12px}.landing__visual{padding:48px 40px 64px}.landing__float{right:-18px;bottom:26px}.landing__game{flex-basis:calc((100% - 28px) / 3)}.landing__faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;align-items:start}.landing__faq .landing__title{margin:0;padding-top:14px}.landing__final{padding:72px 32px 40px}}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .landing{--landing-line: color-mix(in srgb, var(--color-text) 12%, transparent)}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .landing__chat{box-shadow:0 30px 60px -24px #000000b3}@media(prefers-reduced-motion:reduce){.landing__hero-copy>*,.landing__visual,.landing__float,.landing__bubble{animation:none}.landing__game,.landing__game-cover img,.landing__faq-q:after{transition:none}}.ui-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ui-modal.ui-modal--keyboard{align-items:flex-end}.ui-modal[hidden]{display:none!important}.ui-modal__backdrop{position:absolute;inset:0;background:#0f172ac7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ui-modal__dialog{position:relative;z-index:1;width:min(100%,420px);max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-height:calc(var(--ui-vv-height, 100dvh) - 32px);min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg, #fff);border:1px solid var(--color-border, #dce2ea);border-radius:var(--radius, 10px);box-shadow:0 18px 48px #0f172a38}.ui-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:12px 14px;border-bottom:1px solid var(--color-border-soft, #e8ecf1);background:var(--color-panel, #f5f7fa)}.ui-modal__title{margin:0;font-size:1rem;font-weight:700;line-height:1.35}.ui-modal__head-main{min-width:0;flex:1 1 auto}.ui-modal__subtitle{margin:2px 0 0;font-size:.8rem;font-weight:400;line-height:1.3;color:var(--color-muted, #6b7280)}.ui-modal__head-tools{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;margin-left:auto}.ui-modal__head-tools+.ui-modal__close{margin-left:0}.ui-modal__head:has(.ui-modal__head-tools) .ui-modal__title,.ui-modal__head:has(.ui-modal__head-tools) .ui-modal__head-main{margin-right:0}.ui-modal__head-tools .dialog-menu{position:relative}.ui-modal__head-tools .dialog-menu__toggle{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--color-muted, #6b7280)}.ui-modal__head-tools .dialog-menu__toggle:hover,.ui-modal__head-tools .dialog-menu[open] .dialog-menu__toggle{background:#0000000f;color:var(--color-body, #1f2937)}.ui-modal__head-tools .dialog-menu__list{right:0;left:auto;min-width:220px;z-index:5}.ui-modal__close{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--color-muted, #6b7280);font-size:1.6rem;line-height:1;cursor:pointer}.ui-modal__close:hover{background:#0000000f;color:var(--color-body, #1f2937)}.ui-modal__body{flex:1 1 auto;min-height:0;padding:14px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.ui-modal-open{overflow:hidden}@media(max-width:720px){html.ui-modal-open:has(.ui-modal__dialog :is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=hidden],[type=button],[type=submit],[type=reset],[type=file],[type=range],[type=color]))),html.ui-modal-open:has(.ui-modal__dialog :is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=hidden],[type=button],[type=submit],[type=reset],[type=file],[type=range],[type=color]))) body{overflow:auto}.ui-modal:has(.ui-modal__dialog :is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=hidden],[type=button],[type=submit],[type=reset],[type=file],[type=range],[type=color]))){position:fixed;inset:0;height:auto;min-height:0;align-items:center;justify-content:center;padding-bottom:max(16px,env(safe-area-inset-bottom,0px),12vh);overflow-y:auto}.ui-modal:has(.ui-modal__dialog :is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=hidden],[type=button],[type=submit],[type=reset],[type=file],[type=range],[type=color]))) .ui-modal__dialog{max-height:min(70vh,calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));margin:auto}#forum-edit.ui-modal,#forum-edit.ui-modal:has(.ui-modal__dialog :is(textarea,[contenteditable=true])){position:fixed;inset:0;align-items:center;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}.avatar-modal-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);padding:12px}.avatar-modal-card .avatar-crop-wrap{width:100%;margin:0;overflow:hidden}.avatar-modal-card .avatar-crop-wrap .croppie-container{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%!important}.avatar-modal-card .avatar-crop-wrap .cr-boundary{margin:0 auto;max-width:100%;flex:0 0 auto}.avatar-modal-card .avatar-crop-wrap .cr-slider-wrap{width:min(100%,280px);margin:0;padding:0 4px;box-sizing:border-box}.avatar-modal-card .avatar-crop-wrap[hidden],.avatar-modal-card .avatar-upload-result[hidden]{display:none!important}.avatar-modal-card .avatar-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0}.avatar-modal-card .avatar-toolbar:not(.avatar-toolbar--ready) .avatar-file-btn{flex:1 1 100%}.avatar-modal-card--cropping .avatar-nav,.avatar-modal-card--cropping .avatar-catalog{display:none}.avatar-modal-card--cropping .avatar-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.avatar-modal-card .avatar-ban-note{margin:0;font-size:.9rem;line-height:1.35}.avatar-modal-card .avatar-catalog{display:flex;flex-direction:column;gap:8px;margin:0;padding-top:4px;border-top:1px solid var(--color-border-soft, var(--color-border))}.avatar-modal-card .avatar-catalog__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel, var(--color-bg));color:var(--color-body);font:inherit;font-weight:600;text-align:left;cursor:pointer;line-height:1.2}.avatar-modal-card .avatar-catalog__toggle:hover{border-color:var(--color-border-soft, var(--color-border));background:var(--color-link-hover-bg, #eef3f8);color:var(--color-link, var(--color-accent, #36648b))}.avatar-modal-card .avatar-catalog.is-open .avatar-catalog__toggle{border-color:var(--color-accent, #36648b)}.avatar-modal-card .avatar-catalog__toggle-hint{flex:0 0 auto;font-size:.8rem;font-weight:500;color:var(--color-muted, #667)}.avatar-modal-card .avatar-catalog__panel[hidden]{display:none!important}.avatar-modal-card .avatar-catalog__panel{display:flex;flex-direction:column;gap:8px}.avatar-modal-card .avatar-catalog__head{display:flex;flex-direction:column;gap:2px}.avatar-modal-card .avatar-catalog__meta{font-size:.8rem;color:var(--color-muted, #667)}.avatar-modal-card .avatar-catalog__cats{display:flex;flex-wrap:wrap;gap:6px}.avatar-modal-card .avatar-catalog__cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:6px 10px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel, var(--color-bg));color:var(--color-body);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;line-height:1.2}.avatar-modal-card .avatar-catalog__cat.is-active,.avatar-modal-card .avatar-catalog__cat:hover{border-color:var(--color-accent, #36648b);color:var(--color-accent, #36648b);background:var(--color-link-hover-bg, #eef3f8)}.avatar-modal-card .avatar-catalog__grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;margin:0;padding:0}.avatar-modal-card .avatar-catalog__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;flex:0 0 calc(25% - 4.5px);width:calc(25% - 4.5px);max-width:calc(25% - 4.5px);aspect-ratio:1 / 1;margin:0;padding:0;border:2px solid transparent;border-radius:8px;background:var(--color-stripe-b, #f0f2f5);cursor:pointer;overflow:hidden;line-height:0}.avatar-modal-card .avatar-catalog__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.avatar-modal-card .avatar-catalog__item:hover{border-color:var(--color-border)}.avatar-modal-card .avatar-catalog__item.is-selected{border-color:var(--color-accent, #36648b);box-shadow:0 0 0 1px var(--color-accent, #36648b)}.avatar-modal-card .avatar-catalog__item.is-busy{opacity:.65;pointer-events:none}.avatar-modal-card .avatar-catalog__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:8px 12px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel, var(--color-bg));color:var(--color-body);font:inherit;font-weight:600;cursor:pointer}.avatar-modal-card .avatar-catalog__more:hover{border-color:var(--color-border-soft, var(--color-border));background:var(--color-link-hover-bg, #eef3f8)}.avatar-modal-card .avatar-catalog__more:disabled{opacity:.7;cursor:wait}.avatar-modal-card .avatar-catalog__empty,.avatar-modal-card .avatar-catalog__loading{flex:0 0 100%;width:100%;margin:0;padding:10px 4px;font-size:.9rem;color:var(--color-muted, #667);text-align:center}.avatar-modal-card .avatar-status--error{color:var(--color-danger, #b33)}@media(min-width:420px){.avatar-modal-card .avatar-catalog__item{flex:0 0 calc(20% - 4.8px);width:calc(20% - 4.8px);max-width:calc(20% - 4.8px)}}.avatar-modal-card .avatar-nav{display:flex;flex-direction:column;gap:8px}.avatar-modal-card .avatar-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.avatar-modal-card .avatar-file-btn,.avatar-modal-card .avatar-upload-result{flex:1 1 140px;padding:10px 12px;border-radius:var(--radius);font-weight:600;text-align:center;cursor:pointer;box-sizing:border-box}.avatar-modal-card .avatar-file-btn{display:inline-block;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-body);line-height:1.2}.avatar-modal-card .avatar-upload-result{border:none;background:var(--color-accent, #36648b);color:var(--color-on-accent, #fff)}.avatar-modal-card .avatar-albums-link,.avatar-modal-card .avatar-vip-link{display:block;width:100%;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-body);font-weight:600;text-align:left;text-decoration:none;line-height:1.2;cursor:pointer;box-sizing:border-box}.avatar-modal-card .avatar-albums-link:hover,.avatar-modal-card .avatar-vip-link:hover{background:var(--color-link-hover-bg);border-color:var(--color-border-soft);color:var(--color-link)}.avatar-modal-card .avatar-status{min-height:1.2em;margin-bottom:0;font-size:.9rem;color:var(--color-success)}.avatar-modal-card .croppie-container .cr-image{z-index:-1;position:absolute;top:0;left:0;transform-origin:0 0;max-width:none}.avatar-modal-card .croppie-container .cr-boundary{position:relative;overflow:hidden;margin:0 auto;z-index:1;background:var(--color-stripe-b)}.avatar-modal-card .croppie-container .cr-viewport{position:absolute;border:2px solid var(--color-bg, #fff);margin:auto;inset:0;box-shadow:0 0 2000px 2000px #00000073;z-index:0}.avatar-modal-card .croppie-container .cr-overlay{z-index:1;position:absolute;cursor:move}.avatar-modal-card .croppie-container .cr-slider-wrap{width:min(100%,280px);margin:0;text-align:center}.avatar-modal-card .cr-slider{width:100%;max-width:280px}.home-hub__avatar[data-ui-modal-open],.home-hub__avatar.ui-popover__trigger{border:0;padding:0;cursor:pointer;font:inherit;text-align:left}.home-hub__avatar[data-ui-modal-open]:focus-visible,.home-hub__avatar.ui-popover__trigger:focus-visible{outline:2px solid var(--color-accent, #36648b);outline-offset:2px}.ui-modal__dialog--wide{width:min(100%,520px)}.besedka-reply-modal-body{padding:0}.besedka-reply-modal-body .besedka-reply--modal{margin:0}.besedka-reply-modal-body .besedka-reply-head{margin:0;border:0;border-bottom:1px solid var(--color-border-soft, #e8ecf1);border-radius:0}.besedka-reply-modal-body .besedka-reply-form{padding:14px}.file-modal-status{min-height:1.2em;margin-top:8px;font-size:.9rem;color:var(--color-success)}.search-modal-body{max-height:none}.search-modal-card{display:flex;flex-direction:column;gap:10px}.search-modal__accordion{border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);overflow:hidden}.search-modal__accordion-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:12px 14px;font-size:1rem;font-weight:700;color:var(--color-text);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.search-modal__accordion-title::-webkit-details-marker{display:none}.search-modal__accordion-title:after{content:"";flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(-45deg);transition:transform .15s}.search-modal__accordion[open]>.search-modal__accordion-title:after{transform:rotate(45deg)}.search-modal__accordion-title:hover{background:var(--color-panel)}.search-modal__accordion-body{padding:0 14px 14px}.search-modal-body .search-geo{margin-bottom:12px}.search-modal-body .search-form.forms,.search-modal-body .search-nick-form.forms{margin-top:0}.search-modal__accordion-body .forms--flat{margin:0;padding:0;border:0;background:transparent}.search-modal__filter-group{margin:0}.search-modal__filter-block{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border-card)}.search-modal__filter-label{margin:0 0 8px;font-size:.92rem;font-weight:600;color:var(--color-text)}.search-modal__filter-check{margin:0;padding:4px 0}.search-modal__filter-check--active{cursor:default;font-weight:600}.search-modal__filter-check--link{cursor:pointer;text-decoration:none;color:inherit!important}.search-modal__filter-check--link:hover{color:var(--color-link)!important;background:transparent}.search-modal__filter-check input[type=checkbox]{width:18px;height:18px;margin-top:1px}.search-empty{margin:12px 4px 16px;line-height:1.45;color:var(--color-text)}.search-empty-actions{display:flex;flex-direction:column;gap:8px;margin:12px 0 8px}.search-empty-actions__link,.search-empty-actions__btn{display:block;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);color:var(--color-text)!important;text-align:left;text-decoration:none;font-weight:600;cursor:pointer}.search-empty-actions__link:hover,.search-empty-actions__btn:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg));color:var(--color-link)!important}.search-modal__birthdays{display:flex;flex-direction:column;gap:8px}.search-modal__birthdays-link{display:block;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);color:var(--color-text)!important;text-decoration:none;font-weight:600}.search-modal__birthdays-link:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg));color:var(--color-link)!important}.search-geo--modal{border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);padding:10px 12px}.search-geo__summary .search-geo-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px}.search-geo__summary .search-geo-row:last-child{margin-bottom:0}.search-geo__pick-btn,.search-geo__change,.search-geo__action,.search-geo__back{border:0;background:transparent;color:var(--color-link);font:inherit;cursor:pointer;padding:0;text-align:left}.search-geo__pick-btn,.search-geo__pick-btn--secondary{font-weight:600}.search-geo__change{font-size:.9rem}.search-geo__value{font-weight:600}.search-geo__picker{display:flex;flex-direction:column;gap:8px}.search-geo__picker[hidden],.search-geo__summary[hidden],.search-geo__back[hidden],.search-geo__action[hidden],.search-geo__status[hidden]{display:none!important}.search-geo__picker-head{display:flex;align-items:center;gap:8px}.search-geo__picker-title{margin:0;font-size:.95rem;font-weight:700}.search-geo__back{width:28px;height:28px;border-radius:999px;background:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.search-geo__picker-actions{display:flex;flex-wrap:wrap;gap:8px 12px}.search-geo__action{font-size:.88rem}.search-geo__filter-wrap[hidden]{display:none!important}.search-geo__filter-wrap{display:flex;flex-direction:column;gap:4px}.search-geo__filter-label{font-size:.82rem;color:var(--color-muted)}.search-geo__filter{width:100%;box-sizing:border-box;border:1px solid var(--border-card);border-radius:var(--radius);padding:8px 10px;font:inherit;background:var(--color-bg)}.search-geo__list{list-style:none;margin:0;padding:0;max-height:min(36vh,260px);overflow-y:auto;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg)}.search-geo__item{display:block;width:100%;border:0;border-bottom:1px solid var(--border-card);background:transparent;text-align:left;padding:10px 12px;font:inherit;cursor:pointer;color:var(--color-text)}.search-geo__item:last-child{border-bottom:0}.search-geo__item:hover,.search-geo__item:focus-visible{background:var(--color-panel);outline:none}.search-geo__item--active{background:color-mix(in srgb,var(--color-link) 12%,var(--color-bg));font-weight:600}.search-geo__empty,.search-geo__status{margin:0;padding:10px 12px;font-size:.9rem;color:var(--color-muted)}.search-geo__status--error{color:var(--color-danger, #c0392b)}.search-geo--loading .search-geo__list{opacity:.55;pointer-events:none}.online-list-modal-body{max-height:min(70vh,520px);overflow-y:auto}.online-list-modal{display:flex;flex-direction:column;gap:18px}.online-list-modal__section+.online-list-modal__section{padding-top:16px;border-top:1px solid var(--border-card)}.online-list-modal__title{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--color-text)}.online-list-modal__options{display:flex;flex-direction:column;gap:8px}.online-list-modal__option{display:block;padding:12px 14px;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-panel);color:var(--color-text)!important;text-decoration:none;font-weight:600;text-align:center;box-shadow:var(--shadow)}.online-list-modal__option:hover{background:var(--color-link-hover-bg);color:var(--color-link)!important}.online-list-modal__option.is-active{color:var(--color-on-accent, #fff)!important;background:var(--color-accent);border-color:var(--color-accent-dark)}.site-help-menu__options .online-list-modal__option,.site-razdel-menu__options .online-list-modal__option{text-align:left}.site-razdel-menu__locale{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px 10px 10px;border-bottom:1px solid var(--color-border, #dce2ea);margin-bottom:4px}.site-razdel-menu-body{overflow:visible}.site-foot__razdel-popover.is-open .ui-popover__panel,.site-foot__razdel-popover .ui-popover__panel--menu{overflow:visible;z-index:80}.site-foot__links--mobile{overflow:visible;position:relative;z-index:40}.site-foot__links--mobile .locale-switch{position:relative;z-index:41}.ui-modal__dialog--compact{width:min(100%,360px)}.besedka-delete-confirm{text-align:center}.besedka-delete-confirm__text{margin:0 0 16px;font-size:.95rem;line-height:1.45;color:var(--color-body, #1f2937)}.besedka-delete-confirm__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.besedka-delete-confirm__btn{min-width:110px;padding:9px 14px;border:1px solid var(--color-border, #dce2ea);border-radius:var(--radius, 10px);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}a.besedka-delete-confirm__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;text-decoration:none}.besedka-delete-confirm__btn--cancel{color:var(--color-text)!important;background:var(--color-bg, #fff)}.besedka-delete-confirm__btn--submit{color:var(--color-on-accent, #fff)!important;background:linear-gradient(180deg,var(--color-error, #d9534f),var(--color-danger, #c9302c));border-color:var(--color-danger, #c9302c)}.besedka-delete-confirm__btn--submit:disabled{opacity:.7;cursor:wait}.mail-message-confirm{text-align:center}.mail-message-confirm__text{margin:0 0 16px;font-size:.95rem;line-height:1.45;color:var(--color-body, #1f2937)}.mail-message-confirm__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ui-modal .mail-message-confirm__actions,.ui-modal .besedka-delete-confirm__actions{position:sticky;bottom:0;z-index:1;padding-top:10px;background:var(--color-bg, #fff)}.mail-message-confirm__btn{min-width:110px;padding:9px 14px;border:1px solid var(--color-border, #dce2ea);border-radius:var(--radius, 10px);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}a.mail-message-confirm__btn{display:inline-block;box-sizing:border-box;text-align:center;text-decoration:none}.mail-message-confirm__btn--cancel{color:var(--color-text)!important;background:var(--color-bg, #fff)}.mail-message-confirm__btn--submit{color:var(--color-on-accent, #fff)!important;background:var(--color-accent, #3a6ea8);border-color:var(--color-accent-dark, #2f5f94)}.mail-message-confirm__btn--danger{color:#fff!important;background:linear-gradient(180deg,var(--color-error, #d9534f),var(--color-danger, #c9302c));border-color:var(--color-danger, #c9302c)}.mail-message-confirm__btn--danger:hover{color:#fff!important;filter:brightness(1.06)}.mail-message-confirm__btn--submit:disabled{opacity:.7;cursor:wait}.ui-modal .forms button[type=submit].mail-message-confirm__btn,.ui-modal .forms input[type=submit].mail-message-confirm__btn{margin:0;padding:9px 14px!important;min-width:110px;min-height:0;font-weight:600;font-size:.92rem;color:var(--color-on-accent, #fff)!important;background:var(--color-accent, #3a6ea8)!important;border:1px solid var(--color-accent-dark, #2f5f94)!important;border-radius:var(--radius, 10px);box-shadow:none}.ui-modal .forms button[type=submit].mail-message-confirm__btn--cancel,.ui-modal .forms input[type=submit].mail-message-confirm__btn--cancel{color:var(--color-text)!important;background:var(--color-bg, #fff)!important;border-color:var(--color-border, #dce2ea)!important}.ui-modal .forms button[type=submit].mail-message-confirm__btn--danger,.ui-modal .forms input[type=submit].mail-message-confirm__btn--danger{background:linear-gradient(180deg,var(--color-error, #d9534f),var(--color-danger, #c9302c))!important;border-color:var(--color-danger, #c9302c)!important}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .ui-modal__backdrop{background:#000000b8}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .ui-modal__dialog{box-shadow:0 18px 48px #00000073}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .ui-modal__close:hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .ui-modal__head-tools .dialog-menu__toggle:hover,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .ui-modal__head-tools .dialog-menu[open] .dialog-menu__toggle{background:#ffffff14}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-message-confirm__btn--submit,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .besedka-delete-confirm__btn--cancel{color:#fff!important;background:linear-gradient(180deg,var(--color-btn-from, #5ca8e8),var(--color-btn-to, #3b7ec5))!important;border-color:var(--color-btn-border, #72bdf9)!important;box-shadow:var(--color-btn-shadow, 0 2px 10px rgba(0, 0, 0, .42))}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-message-confirm__btn--submit:hover{background:linear-gradient(180deg,var(--color-btn-hover-from, #73bff5),var(--color-btn-hover-to, #4889cc))!important}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .mail-message-confirm__btn--danger{color:#fff!important;background:linear-gradient(180deg,var(--color-error, #d9534f),var(--color-danger, #c9302c))!important;border-color:var(--color-danger, #c9302c)!important;box-shadow:none}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .frend-new-item__btn--yes,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .kont-confirm__btn--yes{color:#fff!important;background:linear-gradient(180deg,var(--color-btn-from, #5ca8e8),var(--color-btn-to, #3b7ec5))!important;border-color:var(--color-btn-border, #72bdf9)!important;box-shadow:var(--color-btn-shadow, 0 2px 10px rgba(0, 0, 0, .42))}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .frend-new-item__btn--no,:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .kont-confirm__btn--no{color:var(--color-text)!important;background:var(--color-bg)!important;border-color:var(--color-border)!important;box-shadow:none}:is([data-color-scheme=dark],[data-color-scheme=pink],[data-color-scheme=green],[data-color-scheme=black]) .frend-new-item__btn--del{color:#fff!important;background:linear-gradient(180deg,var(--color-error, #d9534f),var(--color-danger, #c9302c))!important;border-color:var(--color-danger, #c9302c)!important;box-shadow:none}.attachment-image-preview{display:block;max-width:100%;width:-moz-fit-content;width:fit-content;margin-top:8px;line-height:0}.attachment-image-preview__thumb,.file-attach__preview-thumb{display:block;max-width:160px;max-height:120px;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:zoom-in;border:1px solid var(--color-border-soft, #e8ecf1);background:var(--color-panel, #f5f7fa)}.file-attach__preview{margin-top:10px}.file-attach__preview[hidden]{display:none!important}.ui-modal--image-preview .ui-modal__head{flex:0 0 auto;padding:10px 14px}.ui-modal--image-preview .image-preview-dialog{width:min(100%,960px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-height:calc(var(--ui-vv-height, 100dvh) - 32px);display:flex;flex-direction:column;overflow:hidden}.image-preview-body{flex:1 1 auto;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.image-preview-modal{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%}.image-preview-modal__stage{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:120px;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);max-height:calc(var(--ui-vv-height, 100dvh) - 150px);padding:12px 14px;overflow:hidden;background:var(--color-bg, #fff)}.image-preview-modal__nav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-22px 0 0;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#1418208c;box-shadow:0 2px 10px #00000047;color:#fff;font-size:1.75rem;font-weight:600;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,transform .1s ease}.image-preview-modal__nav:hover{background:#141820c7;transform:scale(1.05)}.image-preview-modal__nav:active{transform:scale(.97)}.image-preview-modal__nav[hidden]{display:none!important}.image-preview-modal__nav--prev{left:10px}.image-preview-modal__nav--next{right:10px}@media(max-width:560px){.image-preview-modal__nav{width:40px;height:40px;margin-top:-20px;font-size:1.55rem}.image-preview-modal__nav--prev{left:6px}.image-preview-modal__nav--next{right:6px}}.image-preview-modal__loader{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:1}.image-preview-modal__loader.is-active{display:flex}.image-preview-modal__spinner{width:42px;height:42px;border:3px solid var(--color-border-soft, rgba(255, 255, 255, .12));border-top-color:var(--color-link, #5ca8e8);border-radius:50%;animation:image-preview-spin .75s linear infinite}@keyframes image-preview-spin{to{transform:rotate(360deg)}}.image-preview-modal__img{display:block;max-width:100%;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);max-height:calc(var(--ui-vv-height, 100dvh) - 150px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;opacity:1;transition:opacity .2s ease}.image-preview-modal__img.image-preview-modal__img--loading{opacity:0}.image-preview-modal__footer{flex:0 0 auto;display:flex;justify-content:center;padding:12px 14px 14px;border-top:1px solid var(--color-border-soft, #e8ecf1);background:var(--color-panel, #f5f7fa)}.image-preview-modal__footer[hidden]{display:none!important}.image-preview-modal__download{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:8px;border:1px solid var(--color-btn-border, #72bdf9);background:linear-gradient(180deg,var(--color-btn-from, #5ca8e8),var(--color-btn-to, #3b7ec5));color:#fff!important;font-weight:600;text-decoration:none}.image-preview-modal__download:hover{background:linear-gradient(180deg,var(--color-btn-hover-from, #73bff5),var(--color-btn-hover-to, #4889cc))}.forum-post-file__preview{margin:6px 0}.forum-post-file__meta{margin-top:4px}.form-file-row__preview{margin:6px 0}.ui-popover{position:relative;display:inline-flex;vertical-align:middle}.ui-popover__trigger{font:inherit;cursor:pointer}.ui-popover__panel{position:absolute;z-index:80;display:flex;flex-direction:column;min-width:220px;max-width:min(92vw,360px);max-width:min(calc(100vw - 24px),360px);border:1px solid var(--border-card);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow),0 10px 28px #00000024;overflow:hidden;overscroll-behavior:contain}.ui-popover__panel[hidden]{display:none!important}.ui-popover--up .ui-popover__panel{right:0;bottom:calc(100% + 8px)}.ui-popover--down .ui-popover__panel{left:0;top:calc(100% + 8px)}.ui-popover--wide .ui-popover__panel{min-width:min(92vw,420px);max-width:min(92vw,520px);max-height:min(80vh,640px);overflow:hidden}.ui-popover--wide .ui-popover__head{flex:0 0 auto}.ui-popover--wide .ui-popover__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ui-popover__head{padding:10px 14px;border-bottom:1px solid var(--color-border-soft, var(--color-border));background:var(--color-panel);font-size:.92rem;font-weight:700;line-height:1.35;color:var(--color-text)}.ui-popover__head--actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 8px 6px 12px}.ui-popover__head-title{flex:1 1 auto;min-width:0;font-size:.92rem;font-weight:700;line-height:1.35;color:var(--color-text)}.ui-popover__head-spacer{flex:1 1 auto}.ui-popover__close{flex:0 0 auto;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-muted, #6b7280);font-size:1.45rem;line-height:1;cursor:pointer}.ui-popover__close:hover,.ui-popover__close:focus-visible{background:#0000000f;color:var(--color-body, #1f2937);outline:none}.ui-popover__panel--menu.ui-popover__panel--has-close .ui-popover__head--actions{border-bottom:1px solid var(--color-border-soft, var(--color-border));background:var(--color-bg)}.ui-popover__panel--menu.ui-popover__panel--has-close .ui-popover__body--menu{padding-top:8px}.ui-popover__body{padding:10px}.ui-popover__panel--menu{width:-moz-max-content;width:max-content;min-width:196px;max-width:min(92vw,320px);padding:6px;gap:4px}.ui-popover__body--menu{padding:0}.ui-popover__body--menu .online-list-modal{gap:0}.ui-popover__body--menu .online-list-modal__section+.online-list-modal__section{margin-top:6px;padding-top:8px;border-top:1px solid var(--color-border-soft, var(--color-border))}.ui-popover__body--menu .online-list-modal__title{margin:0 0 4px;padding:2px 10px 0;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted, var(--color-foot-text-muted, #888))}.ui-popover__body--menu .online-list-modal__options{display:flex;flex-direction:column;gap:4px}.ui-popover__body--menu .online-list-modal__option{display:block;padding:8px 10px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-text)!important;text-decoration:none;font-size:.84rem;font-weight:600;line-height:1.2;text-align:left;white-space:nowrap;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.ui-popover__body--menu .online-list-modal__option:hover,.ui-popover__body--menu .online-list-modal__option:focus-visible{background:var(--color-panel);border-color:var(--color-border-soft, var(--color-border));color:var(--color-text)!important}.ui-popover__body--menu .online-list-modal__option.is-active{background:var(--color-link-hover-bg);border-color:var(--color-border);color:var(--color-text)!important}.ui-popover--wide .ui-popover__panel--menu{width:min(92vw,360px);max-width:min(92vw,360px);max-height:min(78vh,560px);overflow:hidden}.ui-popover--home-avatar.ui-popover--wide .ui-popover__panel{width:min(92vw,360px);max-width:min(92vw,360px);max-height:min(78vh,560px)}.ui-popover--wide .ui-popover__body--menu{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.home-hub__avatar-popover .ui-popover__panel--menu{padding:2px;min-width:200px;max-width:min(92vw,300px)}.ui-popover__body--menu .avatar-modal-card{display:flex;flex-direction:column;gap:2px;border:0;border-radius:0;background:transparent;padding:0;min-width:0}.ui-popover__body--menu .avatar-catalog{gap:2px;padding-top:0;border-top:0}.ui-popover__body--menu .avatar-catalog__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:5px 8px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-text);font-size:.84rem;font-weight:600;line-height:1.25;text-align:left;box-shadow:none}.ui-popover__body--menu .avatar-catalog__toggle:hover{background:var(--color-panel);border-color:var(--color-border-soft, var(--color-border));color:var(--color-link)}.ui-popover__body--menu .avatar-catalog.is-open .avatar-catalog__toggle{background:var(--color-link-hover-bg);border-color:var(--color-border);color:var(--color-text)}.ui-popover__body--menu .avatar-catalog__toggle-hint{font-size:.75rem;font-weight:500;color:var(--color-muted, #667)}.ui-popover__body--menu .avatar-catalog__panel{gap:8px;margin:2px 0 4px;padding:8px;border:1px solid var(--color-border-soft, var(--color-border));border-radius:calc(var(--radius) - 2px);background:var(--color-bg);min-width:0}.ui-popover__body--menu .avatar-catalog__meta{display:block;padding:0 2px;font-size:.78rem;line-height:1.3;white-space:normal}.ui-popover__body--menu .avatar-catalog__cats{gap:4px}.ui-popover__body--menu .avatar-catalog__cat{padding:5px 8px;font-size:.78rem;white-space:nowrap}.ui-popover__body--menu .avatar-catalog__item{flex:0 0 calc(25% - 4.5px);width:calc(25% - 4.5px);max-width:calc(25% - 4.5px)}.ui-popover__body--menu .avatar-catalog__more{padding:8px 10px;font-size:.84rem}.ui-popover__body--menu .avatar-crop-wrap{margin:0 0 4px}.ui-popover__body--menu .avatar-crop-wrap .croppie-container{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%!important}.ui-popover__body--menu .avatar-crop-wrap .cr-slider-wrap{width:min(100%,280px);margin:0;padding:0 6px;box-sizing:border-box}.ui-popover__body--menu .avatar-toolbar{display:flex;flex-direction:column;gap:4px;margin:0}.ui-popover__body--menu .avatar-modal-card--cropping .avatar-nav{display:none}.ui-popover__body--menu .avatar-modal-card--cropping .avatar-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;padding:0 2px}.ui-popover__body--menu .avatar-nav{display:flex;flex-direction:column;gap:2px}.ui-popover__body--menu .avatar-file-btn,.ui-popover__body--menu .avatar-vip-link,.ui-popover__body--menu .avatar-albums-link{display:block;width:100%;margin:0;padding:5px 8px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-text);font-size:.84rem;font-weight:600;line-height:1.25;text-align:left;white-space:nowrap;text-decoration:none;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ui-popover__body--menu .avatar-file-btn:hover,.ui-popover__body--menu .avatar-vip-link:hover,.ui-popover__body--menu .avatar-albums-link:hover{background:var(--color-panel);border-color:var(--color-border-soft, var(--color-border));color:var(--color-link)}.ui-popover__body--menu .avatar-upload-result{display:block;width:100%;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:var(--color-link-hover-bg);color:var(--color-text);font-size:.84rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.ui-popover__body--menu .avatar-modal-card--cropping .avatar-file-btn,.ui-popover__body--menu .avatar-modal-card--cropping .avatar-upload-result{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);color:var(--color-text);font-size:.88rem;text-align:center;white-space:normal}.ui-popover__body--menu .avatar-modal-card--cropping .avatar-upload-result{background:var(--color-accent, #36648b);border-color:transparent;color:var(--color-on-accent, #fff)}.ui-popover__body--menu .avatar-modal-card--cropping .avatar-file-btn:hover{background:var(--color-bg);border-color:var(--color-border-soft, var(--color-border));color:var(--color-link)}.ui-popover__body--menu .avatar-modal-card--cropping .avatar-upload-result:hover{filter:brightness(1.05);border-color:transparent;color:var(--color-on-accent, #fff)}.ui-popover__body--menu .avatar-upload-result:hover{border-color:var(--color-border)}.ui-popover__body--menu .avatar-status{margin-top:4px;padding:0 10px;font-size:.8rem;color:var(--color-muted)}.ui-popover--chip{flex:0 0 auto}.ui-popover--chip>.ui-popover__trigger.ui-chip-carousel__item{margin:0}.ui-popover--besedka-who .ui-popover__panel{width:min(calc(100vw - 16px),300px);max-width:min(calc(100vw - 16px),300px);max-height:min(70vh,420px);overflow:hidden}.ui-popover--besedka-who .ui-popover__head{flex:0 0 auto;padding:8px 10px 8px 12px}.ui-popover--besedka-who .ui-popover__head-title{font-size:.86rem}.ui-popover--besedka-who .ui-popover__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ui-popover__body.besedka-who-online-popover{padding:6px}.ui-popover__body.besedka-who-online-popover .list.besedka-feed{margin:0}.ui-popover__body.besedka-who-online-popover .blog-item.list-item{padding:6px 8px;-moz-column-gap:8px;column-gap:8px}.ui-popover__body.besedka-who-online-popover .list-item__content{font-size:.88rem;line-height:1.35}.ui-popover__body.besedka-who-online-popover .list-item__foot,.ui-popover__body.besedka-who-online-popover .list-item__meta{font-size:.78rem}.ui-popover__body.besedka-who-online-popover .blog-empty,.ui-popover__body.besedka-who-online-popover .feed-list-empty{margin:8px 0;text-align:center}@media(max-width:480px){.ui-popover--besedka-who .ui-popover__panel{width:min(calc(100vw - 16px),280px);max-width:min(calc(100vw - 16px),280px);max-height:min(58vh,360px)}.ui-popover--besedka-who .ui-popover__head{min-height:36px;padding:4px 6px 4px 10px}.ui-popover__body.besedka-who-online-popover{padding:5px}}.besedka-who-online-popover__foot{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-soft, var(--color-border));text-align:center}.besedka-who-online-more{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0;padding:6px 14px;border:1px solid var(--border-card);border-radius:var(--radius, 10px);background:var(--color-panel, var(--color-bg));color:var(--color-text);font:inherit;font-size:.88rem;cursor:pointer}.besedka-who-online-more:hover{background:var(--color-bg);border-color:var(--color-muted)}.besedka-who-online-more.is-loading,.besedka-who-online-more:disabled{opacity:.65;cursor:wait}.ui-chip-carousel:has(.ui-popover--open),.ui-chip-carousel:has(.ui-popover.is-open),.ui-chip-carousel:has(details[open]),.online-toolbar:has(.online-sort-menu[open]),.live-rooms-nav:has(.ui-popover.is-open){z-index:70;overflow:visible}.ui-chip-carousel__end-actions .ui-popover--down .ui-popover__panel{left:auto;right:0}.ui-popover--chip.ui-popover--open .ui-popover__panel,.ui-popover--chip.is-open .ui-popover__panel{z-index:90}.ui-popover__body .online-list-modal{gap:0}.ui-popover__body .online-list-modal__options{gap:6px}.ui-popover__body.search-popover-body .search-modal-card{display:flex;flex-direction:column;gap:8px}.ui-popover__body.search-popover-body .search-geo,.ui-popover__body.search-popover-body .search-form.forms,.ui-popover__body.search-popover-body .search-nick-form.forms{margin-top:0}.ui-popover__body.search-popover-body.search-modal-body{max-height:none}@media(max-width:920px){.site-foot__icon-nav .ui-popover--up .ui-popover__panel{left:0;right:auto;transform:none}.site-foot__icon-nav .ui-popover--up .ui-popover__panel--menu{width:-moz-max-content;width:max-content;max-width:min(92vw,320px)}.site-foot__icon-nav .site-foot__help-popover.ui-popover--up .ui-popover__panel,.ui-popover--chip.ui-popover--down .ui-popover__panel{left:auto;right:0}}.site-main--profile{padding-left:0;padding-right:0}.profile-page{margin:8px 0 20px;padding:0;display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%}.profile-hero{--profile-avatar-w: 72px;--profile-avatar-h: 86px;display:flex;gap:14px;align-items:center;padding:14px 16px;background:var(--surface-soft);border:0;border-radius:var(--group-radius);box-shadow:none;position:relative;min-width:0;max-width:100%}.profile-hero:has(.profile-actions-menu[open]){overflow:visible;z-index:40}.profile-hero__actions{display:flex;align-items:center;gap:8px;margin-top:0}.profile-hero .profile-actions-menu{position:absolute;top:6px;right:6px;z-index:50}.profile-hero:has(.profile-actions-menu) .profile-hero__body,.profile-hero:has(.profile-hero__edit) .profile-hero__body{padding-right:32px}.profile-hero__edit{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--color-muted);text-decoration:none;background:transparent;border:1px solid transparent}.profile-hero__edit:hover{color:var(--color-link);border-color:var(--color-border);background:var(--color-bg, rgba(0, 0, 0, .12))}.profile-hero .profile-actions-menu[open]{z-index:60}.profile-hero .profile-actions-menu .dialog-menu__list{position:absolute;top:calc(100% + 4px);right:0;left:auto;min-width:200px;width:-moz-max-content;width:max-content;max-width:min(280px,calc(100vw - 32px));max-height:min(70vh,420px);overflow-y:auto;box-sizing:border-box}.profile-actions-menu .dialog-menu__heading--toggle{display:block}.profile-actions-menu .dialog-menu__heading--toggle:after{float:right}.profile-hero__avatar{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}.profile-hero__avatar .home-hub__avatar-popover{flex:0 0 auto;overflow:visible}.profile-hero__avatar .home-hub__avatar-popover>.home-hub__avatar.ui-popover__trigger{width:var(--profile-avatar-w);height:var(--profile-avatar-h);border-radius:10px;border-width:1px}.profile-hero__avatar .home-hub__avatar-popover:has(.user-avatar-wrap--vip-ring)>.home-hub__avatar.ui-popover__trigger,.profile-hero__avatar .home-hub__avatar-popover:has(.user-avatar-wrap--vip-spark)>.home-hub__avatar.ui-popover__trigger,.profile-hero__avatar .home-hub__avatar-popover:has(.user-avatar--vip-ring)>.home-hub__avatar.ui-popover__trigger,.profile-hero__avatar .home-hub__avatar-popover:has(.user-avatar--vip-spark)>.home-hub__avatar.ui-popover__trigger{overflow:visible;border-color:transparent;background:transparent}.profile-hero__avatar .user-avatar-wrap{display:block;width:var(--profile-avatar-w);height:var(--profile-avatar-h);border-radius:10px}.profile-hero__avatar-media,.profile-hero__avatar-media .user-avatar-wrap{display:block;line-height:0}.profile-hero__avatar-media a:not(.profile-hero__admin-link),.profile-hero__avatar>a:not(.profile-hero__admin-link){display:block;line-height:0;float:none}.profile-hero__avatar-media img,.profile-hero__avatar img,.profile-hero__avatar-media .user-avatar-wrap img,.profile-hero__avatar .user-avatar-wrap img{display:block;float:none;width:var(--profile-avatar-w);height:var(--profile-avatar-h);margin:0;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border-soft)}.profile-hero__avatar .user-avatar-wrap--vip-ring img,.profile-hero__avatar .user-avatar-wrap--vip-spark img{width:100%;height:100%;border-color:transparent;border-radius:inherit}.profile-hero__avatar .home-hub__avatar-popover>.home-hub__avatar.ui-popover__trigger img{width:100%;height:100%;border:0;border-radius:0}.profile-hero__avatar .home-hub__avatar-popover:has(.user-avatar-wrap--vip-ring)>.home-hub__avatar.ui-popover__trigger img,.profile-hero__avatar .home-hub__avatar-popover:has(.user-avatar-wrap--vip-spark)>.home-hub__avatar.ui-popover__trigger img,.profile-hero__avatar .home-hub__avatar-popover:has(.user-avatar--vip-ring)>.home-hub__avatar.ui-popover__trigger img,.profile-hero__avatar .home-hub__avatar-popover:has(.user-avatar--vip-spark)>.home-hub__avatar.ui-popover__trigger img{border-radius:inherit}.profile-hero__body{flex:1;min-width:0}.profile-hero__name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:6px}.profile-hero__online{width:8px;height:8px;border-radius:50%;background:var(--color-online, #4caf73);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-online, #4caf73) 28%,transparent);flex:0 0 auto}.profile-hero__stats{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0}.profile-hero__stats:has(+.profile-hero__actions){margin-bottom:10px}.profile-hero__stat{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:0;border-radius:999px;background:var(--color-bg);color:inherit;text-decoration:none;font-size:.88rem;font-weight:600;line-height:1.2}a.profile-hero__stat:hover{color:var(--color-link)}.profile-hero__stat-val{font-weight:700;color:var(--color-text, inherit)}.profile-hero__stat .veb-icon{flex:0 0 auto;color:var(--color-muted)}.profile-hero__vip{display:flex;align-items:center;flex-wrap:wrap;gap:5px 6px;margin:-2px 0 8px;font-size:.88rem;font-weight:600;line-height:1.25;color:#c49214}.profile-hero__vip .veb-icon{flex:0 0 auto;color:#e8b423}.profile-hero__vip-label{font-weight:700}.profile-hero__vip-left{font-weight:600;color:#a67b12}.profile-hero__meta{font-size:.9rem;font-weight:500;margin-bottom:10px}.profile-hero__meta a{color:var(--color-link);font-weight:600}.profile-hero__msg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 14px;border:1px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));color:var(--color-link);font-size:.84rem;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:none}.profile-hero__msg-btn:link,.profile-hero__msg-btn:visited,.profile-hero__msg-btn:active{color:var(--color-link)}.profile-hero__msg-btn:hover{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-bg));border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-link-hover);filter:none}.profile-hero__msg-btn:active{background:color-mix(in srgb,var(--color-accent) 28%,var(--color-bg))}.profile-hero__msg-btn:focus-visible{outline:none;box-shadow:var(--ring, 0 0 0 3px color-mix(in srgb, var(--color-accent) 34%, transparent))}.profile-card{background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;margin:0}.profile-page>.profile-hero{margin-bottom:8px}.profile-page>.profile-wall,.profile-page>.profile-card--actions{margin-top:12px}.profile-card--fotos{padding:0}.profile-fotos__body{display:flex;flex-direction:column;gap:14px}.profile-card__body.profile-fotos__body{padding:12px 14px 14px}.profile-fotos__grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0}.profile-fotos__more{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700;color:var(--color-accent, var(--color-link));text-decoration:none}.profile-fotos__more:hover{color:var(--color-link-hover, var(--color-link));text-decoration:underline}.profile-fotos__more .veb-icon{flex:0 0 auto}.profile-card__title{margin:0;padding:10px 14px;font-size:.88rem;font-weight:var(--font-weight-label, 600);letter-spacing:var(--letter-spacing-tight, 0);color:var(--color-section-head-text, var(--color-text));background:transparent;border-bottom:0}.profile-card__title--with-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:8px}.profile-card__title-text{margin:0;font-size:inherit;font-weight:inherit;color:inherit;line-height:1.2}.profile-card__edit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;color:var(--color-muted);text-decoration:none;background:transparent;border:1px solid transparent;box-shadow:none;flex:0 0 auto;cursor:pointer}.profile-card__edit .veb-icon{width:16px;height:16px}.profile-card__edit:hover{color:var(--color-accent, var(--color-link));background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:var(--color-border)}.profile-card__title a:not(.profile-card__edit){color:inherit;font-weight:600;text-decoration:none}.profile-card__title a:not(.profile-card__edit):hover{color:var(--color-link)}.profile-card__title:has(.profile-card__toggle){cursor:pointer}.profile-card__title--with-action .profile-card__toggle{flex:1 1 auto;min-width:0}.profile-card__toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:600;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--transition, .15s ease)}button.profile-card__toggle{width:100%}.profile-card__title--with-action button.profile-card__toggle{width:auto}.profile-card__toggle-icon{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-muted)}.profile-card__toggle-icon .veb-icon{width:16px;height:16px}.profile-card__toggle-label{min-width:0}.profile-card__toggle-label:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.55;transform:rotate(45deg);transition:transform var(--transition, .15s ease)}.profile-card.is-open .profile-card__toggle-label:after{margin-bottom:-1px;transform:rotate(-135deg)}.profile-card__sub{margin-top:10px;border-top:1px solid var(--color-border-soft)}.profile-card__title--sub{padding:10px 0}.profile-card .profile-card__sub:not(.is-open) .profile-card__toggle-label:after{margin-bottom:3px;transform:rotate(45deg)}.profile-card__title:hover .profile-card__toggle{color:var(--color-link)}.profile-card__toggle.is-loading{opacity:.65;pointer-events:none}.profile-card--lazy:not(.is-open){overflow:hidden}.profile-card--lazy:not(.is-open) .profile-card__title{border-bottom:none;background:transparent}.profile-card--lazy:not(.is-open) .profile-card__title:hover{background:var(--group-hover)}.profile-card--lazy .profile-card__body[hidden]{display:none;padding:0;border:0}.profile-card--games .profile-games__body{padding:12px 14px 14px}.profile-games__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.profile-games__action{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-card--games .duel-challenge-form{display:flex;width:100%}.profile-card--games .duel-challenge-btn,.profile-card--games .sea-battle-challenge-btn,.profile-card--games .profile-game-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:34px;padding:4px 12px;font:inherit;font-size:.86rem;font-weight:600;color:var(--color-link)!important;background:transparent;border:1px solid var(--border-card);border-radius:var(--radius);text-decoration:none!important;box-shadow:none;cursor:pointer;white-space:nowrap}.profile-card--games .duel-challenge-btn:hover,.profile-card--games .sea-battle-challenge-btn:hover,.profile-card--games .profile-game-btn:hover{border-color:var(--color-accent);color:var(--color-accent)!important}.profile-card--games .duel-challenge-btn .duel-challenge-btn__icon,.profile-card--games .duel-challenge-btn .veb-icon,.profile-card--games .sea-battle-challenge-btn .sea-battle-challenge-btn__icon,.profile-card--games .sea-battle-challenge-btn .veb-icon{width:16px;height:16px;flex-shrink:0}.profile-card--games .duel-challenge-btn.is-done{opacity:.75;color:var(--color-muted)!important;cursor:not-allowed}.profile-card--games .duel-challenge-btn.is-done:hover{border-color:var(--border-card);color:var(--color-muted)!important}.profile-card--games .duel-challenge-sent,.profile-card--games .sea-battle-challenge-sent{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:4px 12px;max-width:none;font-size:.86rem;font-weight:600;line-height:1.25;color:var(--color-success, #1f7a3f);background:color-mix(in srgb,var(--color-success, #1f7a3f) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-success, #1f7a3f) 22%,transparent);border-radius:var(--radius)}.profile-card__body{padding:12px 14px 14px;line-height:1.6;font-size:.95rem;color:var(--color-body)}.profile-card__body .ank_razd,.profile-card__body .line{margin:0;padding:8px 0;border-bottom:1px solid var(--color-border-soft)}.profile-card__body .ank_razd:last-child,.profile-card__body .line:last-child{border-bottom:none}.profile-card__body font[color=green]{color:var(--color-accent, #3a6ea8)!important;font-weight:600}.profile-card__body font[color="#424140"],.profile-card__body font[color="#8f8c85"]{color:var(--color-body)!important}.profile-card__subtitle{margin:14px 0 8px;padding:0;font-size:.9rem;font-weight:700;color:var(--color-text)}.profile-card__subtitle:first-child{margin-top:0}.profile-card--actions .profile-card__body input[type=text]{width:100%;max-width:100%;margin-top:6px;box-sizing:border-box}.profile-card--actions .foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-soft)}.profile-ignore-notice{margin:0}.profile-page .userline{position:relative;margin:0;padding:10px 14px;border:none;border-radius:0;background:transparent;box-shadow:none;line-height:1.55}.profile-page .userline:hover{background:var(--row-hover);border-radius:var(--row-radius)}.profile-page .userline a{display:inline;padding:0;font-weight:inherit;color:var(--color-link)!important}.profile-page .userline>a:first-child:last-child{font-weight:600}.profile-page .userline i{font-style:normal;font-weight:600;color:var(--color-muted);margin-right:4px}.profile-page .userline font{color:var(--color-body)!important}.profile-card--links .userline img.icon,.profile-card--links .userline img[alt="!"]{vertical-align:middle;margin-right:4px}.profile-card--links .profile-link-row{display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;padding-top:6px;padding-bottom:6px;font-weight:600;text-decoration:none}.profile-card--links .profile-link-row--gifts{display:flex;align-items:center;gap:4px;padding-top:0;padding-bottom:0}.profile-page .profile-card--links .profile-link-main,.profile-page .profile-card--links .profile-link-count{display:flex;align-items:center;gap:8px;min-height:44px;color:inherit!important;font-weight:600;text-decoration:none}.profile-page .profile-card--links .profile-link-main{flex:0 1 auto;min-width:0}.profile-page .profile-card--links .profile-link-count{flex:1 0 auto;justify-content:flex-end}.profile-page .profile-card--links .profile-link-plus{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:4px;border-radius:999px;color:var(--color-accent, var(--color-link));font-size:1.35rem;font-weight:600;line-height:1;text-decoration:none}.profile-card--links .profile-link-plus:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.profile-card--links .profile-link-row .veb-icon{flex:0 0 auto;margin-right:0;color:var(--color-muted)}.profile-card--links .profile-link-row .profile-meta-count{margin-left:auto;min-width:22px;padding:1px 8px;box-sizing:border-box;border-radius:999px;background:var(--color-bg);color:var(--color-muted);font-size:.8rem;font-weight:600;line-height:1.5;text-align:center}.profile-wall__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;position:relative}.profile-wall__head--actions{justify-content:flex-end;margin-bottom:10px}.wall-post__head{display:flex;align-items:flex-start;gap:10px}.wall-post__head .wall-post__meta{flex:1 1 auto;min-width:0}.wall-post__head .wall-post-menu{margin-left:auto;align-self:flex-start}.wall-post.feed-clear-item .feed-clear-item__check-wrap{margin-top:6px}.profile-wall.feed-clear-page--selecting .wall-post-menu{visibility:hidden;pointer-events:none}.profile-wall .feed-clear-toolbar{margin:0}.profile-wall .feed-clear-menu .dialog-menu__list{left:0;right:auto}.profile-wall .mail-autho-revome-banner{margin:0 0 10px}.profile-wall__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.profile-wall{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.profile-wall .besedka-compose,.profile-wall .forms.forms--compose.besedka-compose{margin:0 0 12px;padding:0;background:transparent;border:none;box-shadow:none;overflow:visible}.profile-wall .besedka-compose textarea,.profile-wall .besedka-compose .smiles-visual-editor{margin:0;min-height:72px}.profile-wall__status{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius);border:0;background:var(--color-bg);color:var(--color-muted);font-size:.9rem}.profile-wall__status.is-error{color:var(--color-danger, #c44);background:color-mix(in srgb,var(--color-danger, #c44) 10%,var(--color-bg))}.wall-posts{display:flex;flex-direction:column;gap:var(--row-gap)}.wall-post{padding:8px 10px;background:transparent;border:0;border-radius:var(--row-radius);transition:background var(--transition, .15s ease)}.wall-post:hover{background:var(--row-hover)}.wall-post__head{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:600}.wall-post__avatar{flex:0 0 auto;display:block;line-height:0}.wall-post__avatar img{width:36px;height:43px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border-soft);display:block}.wall-post__meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:.9rem}.wall-post__time{font-size:.78rem;font-weight:500;color:var(--color-muted)}.wall-post-menu.forum-post-menu .dialog-menu__toggle{border-color:transparent;background:transparent}.wall-post-menu.forum-post-menu .dialog-menu__toggle:hover,.wall-post-menu.forum-post-menu[open] .dialog-menu__toggle{border-color:transparent;background:var(--group-hover)}.wall-post__guest{color:var(--color-muted);font-weight:600}.wall-post__body,.wall-post__reply{line-height:1.55;overflow-wrap:anywhere}.wall-post .mail-bubble-reply,.wall-post .wall-post-quote{display:flex;margin:0 0 8px;text-decoration:none}.wall-post--highlight{outline:2px solid var(--color-accent, #4a90d9);outline-offset:2px;border-radius:8px}.wall-post__reply{margin-top:8px;padding:6px 10px;border-top:0;border-left:3px solid var(--color-accent);border-radius:8px;background:var(--surface-soft);font-size:.92rem}.wall-post__reply-label{color:var(--color-warn, #c45)}.wall-post__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:0;border-top:0;font-size:var(--text-meta);color:var(--color-muted)}.wall-post__foot time{margin-right:auto}.wall-post-menu{position:relative;flex:0 0 auto}.wall-post-menu__toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-panel);color:var(--color-muted);cursor:pointer}.wall-post-menu__toggle:hover,.wall-post-menu.is-open .wall-post-menu__toggle{border-color:var(--color-border);color:var(--color-link);background:var(--color-bg)}.wall-post-menu__dots{display:block;font-size:1.15rem;line-height:1;letter-spacing:.08em;transform:translateY(-1px)}.wall-post-menu__dropdown{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:190px;padding:6px 0;background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow)}.wall-post-menu.is-open .wall-post-menu__dropdown{display:block}.wall-post-menu__form{margin:0;padding:0;border:none;background:transparent}.wall-post-menu__item{display:block;width:100%;margin:0;padding:9px 14px;border:none;background:transparent;color:var(--color-body);font:inherit;font-size:.86rem;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.wall-post-menu__item:hover,.wall-post-menu__item:focus-visible{background:var(--color-bg);color:var(--color-link);outline:none}.wall-post-menu__item--danger{color:var(--color-warn, #c45)}.wall-post-menu__item--danger:hover,.wall-post-menu__item--danger:focus-visible{color:var(--color-error)}.profile-card--actions{font-size:.9rem;line-height:1.7;position:relative;padding:12px 14px}.profile-actions-menu .dialog-menu__list a,.profile-actions-menu .dialog-menu__list button{white-space:normal}.profile-actions-menu .dialog-menu__form{display:block;width:100%;margin:0}.profile-actions-menu .dialog-menu__form .dialog-menu__action{width:100%}.profile-actions-menu .dialog-menu__rating-row{display:flex;flex-direction:row;align-items:stretch;gap:6px;padding:4px 10px 8px;list-style:none}.profile-actions-menu .dialog-menu__rating-form{flex:1 1 0;width:auto;min-width:0}.profile-actions-menu .dialog-menu__rating-form .dialog-menu__rating-btn{width:100%;text-align:center;padding:8px 6px;white-space:nowrap}.profile-actions-menu .dialog-menu__meta{padding:6px 12px;font-size:.78rem;line-height:1.35;color:var(--color-muted);word-break:break-word;list-style:none}.profile-actions-menu .dialog-menu__meta a{color:var(--color-link, var(--color-accent));text-decoration:none}.profile-card--admin{padding:12px 14px;font-size:.9rem;line-height:1.7}.profile-card--admin .profile-card__title{margin:-12px -14px 0}.profile-admin-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-soft)}.profile-card__title+.profile-admin-row{margin-top:12px;padding-top:12px;border-top:none}.profile-admin-row__label{margin:0 0 8px;font-weight:600;color:var(--color-text)}.profile-admin-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-admin-rating__form{display:inline-flex;margin:0;padding:0;border:none;background:transparent;min-width:0;vertical-align:middle}.profile-admin-rating__form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:0;padding:6px 14px;font-weight:700;font-size:.88rem;line-height:1.2;color:var(--color-on-accent, #fff)!important;background:var(--color-accent)!important;border:1px solid var(--color-accent)!important;border-radius:var(--radius-sm, var(--radius));cursor:pointer}.profile-admin-rating__form button[type=submit]:hover{filter:brightness(1.06)}.profile-card--actions a,.profile-card--admin a{color:var(--color-link)}.profile-card--actions .profile-meta-text{color:var(--color-muted)}.profile-poll-call{margin:10px 0 4px}.profile-poll-link{display:block;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);text-decoration:none;line-height:1.5;color:var(--color-body);box-shadow:var(--shadow)}.profile-poll-link:hover{border-color:var(--color-accent, #3a6ea8)}.profile-poll-label{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:999px;background:var(--color-accent, #3a6ea8);color:var(--color-on-accent, #fff);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle}.profile-games-stats__body{padding:8px 0}.profile-games-stats__title{margin:14px 0 8px;padding-top:10px;border-top:1px solid var(--border-card);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.profile-games__actions:empty+.profile-games-stats__title,.profile-games-stats__title:first-child{margin-top:2px;padding-top:0;border-top:none}.profile-games-stats-list{list-style:none;margin:0;padding:0}.profile-games-stat-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;padding:6px 0;border-bottom:1px solid var(--color-border, #e0e0e0)}.profile-games-stat-row:last-child{border-bottom:none}.profile-games-stat-row__label{font-weight:600;flex:0 0 auto}.profile-games-stat-row__label a{color:inherit;text-decoration:none}.profile-games-stat-row__label a:hover{text-decoration:underline}.profile-games-stat-row__meta{color:var(--color-muted);font-size:.9em;flex:1 1 auto}.profile-games-stats__rank{flex:0 0 auto;font-size:.8em;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--color-accent, #3a6ea8);color:var(--color-on-accent, #fff);text-decoration:none;white-space:nowrap}.profile-games-stats__rank:hover{opacity:.85}.profile-games-list{list-style:none;margin:0;padding:4px 0 0}.profile-games-list__item{margin:0;padding:0;border-bottom:1px solid var(--color-border, #e0e0e0)}.profile-games-list__item:last-child{border-bottom:none}.profile-games-list__row{display:flex;align-items:baseline;gap:10px;min-width:0;width:100%;padding:7px 0;color:inherit;text-decoration:none;box-sizing:border-box}a.profile-games-list__row:hover .profile-games-list__main{text-decoration:underline}.profile-games-list__row--static{cursor:default}.profile-games-list__main{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted)}.profile-games-list__rank{flex:0 0 auto;margin-left:auto;font-size:.8em;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--color-accent, #3a6ea8);color:var(--color-on-accent, #fff);white-space:nowrap;line-height:1.35}@media(max-width:640px){.profile-hero{gap:12px;padding:12px}}
