:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:var(--bg-primary);--bg-1:var(--bg-secondary);--bg-2:var(--card-bg);--bg-3:var(--surface-raised);--bg-primary:#06060e;--bg-secondary:#0b0b16;--card-bg:#121220;--surface-raised:#1a1a2e;--surface-inset:#090912;--header-bg:#0b0b16f0;--header-bg-solid:#0b0b16;--sidebar-bg:#0b0b16;--sidebar-border:#2a2a45;--text-primary:#f0f0ff;--text-secondary:#aaaac5;--text-muted:#8585a3;--text-on-accent:#fff;--text-on-solid:#fff;--accent-color:#a855f7;--accent-dark:#7032b7;--accent-foreground:#c084fc;--accent-light:#d8b4fe;--accent-hover:#ae65ef;--accent-rgb:168 85 247;--accent-top:#9750db;--button-primary-hover:#a45be5;--accent-glow:rgb(var(--accent-rgb) / .18);--accent-glow-strong:rgb(var(--accent-rgb) / .25);--accent-border:rgb(var(--accent-rgb) / .35);--accent-soft:rgb(var(--accent-rgb) / .06);--bg-hover-light:#1a1a2e;--bg-hover-lighter:#202038;--bg-hover-accent:rgb(var(--accent-rgb) / .08);--bg-hover-accent-strong:rgb(var(--accent-rgb) / .12);--bg-hover-accent-active:rgb(var(--accent-rgb) / .16);--border-light:#1f1f38;--border-dark:#2f2f4f;--pink:#df4d9b;--pink-rgb:223 77 155;--pink-dark:#a5266b;--pink-glow:#df4d9b26;--cyan:#38b9d5;--cyan-rgb:56 185 213;--cyan-dark:#13718b;--cyan-glow:#38b9d526;--purple:var(--accent-color);--green:#22c55e;--green-glow:#22c55e26;--success-color:#4cce86;--success-bg:#22c55e1a;--error-color:#f16b78;--error-bright:#fb8e98;--error-bg:#ef44441a;--warning-color:#edb951;--warning-bg:#edb9511a;--premium-text:#edb951;--overlay-bg:#000008cc;--px-dark:#000;--px-mid:#2a2a45;--px-hi:#ffffff1f;--px-lo:#0000007a;--px-outline:3px;--shadow-sm:inset -2px -2px 0 var(--px-lo), inset 2px 2px 0 var(--px-hi), 3px 3px 0 var(--px-dark);--shadow-md:inset -3px -3px 0 var(--px-lo), inset 3px 3px 0 var(--px-hi), 5px 5px 0 var(--px-dark);--shadow-lg:inset -3px -3px 0 var(--px-lo), inset 3px 3px 0 var(--px-hi), 6px 6px 0 var(--px-dark), 0 0 16px var(--accent-glow);--shadow-xl:inset -3px -3px 0 var(--px-lo), inset 3px 3px 0 var(--px-hi), 8px 8px 0 var(--px-dark);--button-bg:linear-gradient(180deg, var(--accent-top), var(--accent-dark));--button-shadow:inset -3px -3px 0 var(--px-lo), inset 3px 3px 0 var(--px-hi), 4px 4px 0 var(--px-dark), 0 0 12px var(--accent-glow);--button-shadow-hover:inset -3px -3px 0 var(--px-lo), inset 3px 3px 0 var(--px-hi), 2px 2px 0 var(--px-dark);--border-radius:0;--border-radius-sm:0;--border-radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--container-width:1400px;--container-padding:calc(clamp(20px, 4vw, 40px));--font-body:"Rubik", "Inter", system-ui, -apple-system, sans-serif;--font-heading:"Rubik", "Impact", "Arial Black", sans-serif;--font-mono:ui-monospace, "Cascadia Code", monospace;--font-minecraft:"Press Start 2P", ui-monospace, monospace;--font-size-xs:.7rem;--font-size-sm:.8rem;--font-size-base:.9rem;--font-size-md:1rem;--font-size-lg:1.2rem;--font-size-xl:1.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gap-sm:.5rem;--gap-md:.8rem;--gap-lg:1rem;--gap-xl:2rem;--transition:background .15s, border-color .15s, transform 80ms linear, box-shadow 80ms linear;--transition-fast:all .15s ease;--surface-shade-rgb:0 0 0;--surface-shade-strength:1;--page-background:radial-gradient(ellipse at 80% 5%, rgb(var(--accent-rgb) / .07), transparent 55%), var(--bg-primary)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#d9d6e4;--bg-secondary:#e1deeb;--card-bg:#e6e2ee;--surface-raised:#d5cee4;--surface-inset:#d9d3e3;--header-bg:#e1deebf5;--header-bg-solid:#e1deeb;--sidebar-bg:#e1deeb;--sidebar-border:#a89bba;--text-primary:#21182e;--text-secondary:#50445f;--text-muted:#6c5e7e;--accent-color:#7c3aed;--accent-dark:#57268e;--accent-foreground:#6c2bb0;--accent-light:#7536b9;--accent-hover:#7839c0;--accent-rgb:124 58 237;--accent-top:#8348c1;--button-primary-hover:#7236ad;--border-light:#b6a9c8;--border-dark:#9a89b0;--px-dark:#82728f;--px-mid:#b0a0bf;--px-hi:#ffffff4d;--px-lo:#371e5021;--pink:#a8266c;--pink-rgb:168 38 108;--pink-dark:#812257;--cyan:#176c85;--cyan-rgb:23 108 133;--cyan-dark:#104f63;--green:#28714c;--success-color:#28714c;--error-color:#a12e48;--error-bright:#a12e48;--warning-color:#7f541c;--premium-text:#7f541c;--overlay-bg:#21182e99;--surface-shade-rgb:74 55 105;--surface-shade-strength:.12}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s,color .2s,border-color .2s}body{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;line-height:1.5}.container{max-width:1280px;padding:0 var(--container-padding);margin:0 auto}section{padding:5rem 0;position:relative}h1{background:linear-gradient(135deg,#fff,var(--accent-color));color:var(--text-primary);-webkit-background-clip:text;background-clip:text;font-size:calc(clamp(2.5rem,8vw,4.5rem));font-weight:800}h2{margin-bottom:2rem;font-size:calc(clamp(2rem,5vw,2.8rem));display:inline-block;position:relative}h2:after{content:"";background:var(--accent-color);border-radius:0;width:70px;height:4px;position:absolute;bottom:-12px;left:0}.btn{border:2px solid var(--accent-color);color:var(--accent-color);cursor:pointer;transition:var(--transition);background:0 0;gap:12px;padding:12px 28px;font-size:1rem;font-weight:700}.btn-primary{background:var(--accent-color);color:var(--text-on-accent)}.btn-primary:hover{color:var(--accent-color)}.btn-primary:hover,.btn:hover{transform:translateY(-3px)}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-light);border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;border-radius:0;padding:1.8rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:2rem;display:grid}select{appearance:none;background-color:var(--bg-hover-light);border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a0b0c8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border-radius:0;padding:.8rem 1rem;font-size:1rem;transition:all .2s}select:hover{background-color:var(--bg-hover-accent)}select:focus,select:hover{border-color:var(--accent-color)}select:focus{box-shadow:0 0 0 2px var(--accent-glow);outline:none}select option{background-color:var(--bg-secondary);color:var(--text-primary);padding:.5rem}@media (width<=768px){section{padding:3rem 0}.card-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth;scroll-padding-top:112px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}::selection{background:var(--accent-dark);color:#fff}img,video{max-width:100%}h1,h2,h3{letter-spacing:0;text-wrap:balance}p{overflow-wrap:break-word}.btn{border-width:1px;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 20px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent-dark);color:var(--text-on-solid);border-color:var(--accent-dark);box-shadow:0 4px 12px var(--accent-glow)}.btn-primary:hover{background:var(--button-primary-hover);color:var(--text-on-solid);transform:translateY(-1px)}h2:after{display:none}input::-moz-placeholder{color:var(--text-muted);opacity:1}textarea::-moz-placeholder{color:var(--text-muted);opacity:1}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.rw-page.rw-page{isolation:auto;min-width:0;color:var(--text-primary)}.rw-page.rw-page :is(.page-header,.detail-header){flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px}.rw-page.rw-page :is(.page-header h1,.detail-title,.doc-card>h1,.privacy-card>h1,.terms-card>h1){color:var(--text-primary);letter-spacing:0;background:0 0;margin-bottom:8px;font-size:calc(clamp(27px,3vw,38px));font-weight:780;line-height:1.2}.rw-page.rw-page :is(.page-header h1,.detail-title):before{content:"";vertical-align:baseline;background:var(--accent-color);border-radius:0;width:5px;height:.75em;margin-right:13px;display:inline-block}.rw-page.rw-page :is(.subtitle,.hero-subtitle){color:var(--text-secondary);max-width:720px;font-size:14px;line-height:1.75}.rw-page.rw-page :is(.section-header h2,.section-title){letter-spacing:0;color:var(--text-primary);background:0 0;margin-bottom:12px;font-size:calc(clamp(21px,2.5vw,28px))}.rw-page.rw-page :is(.card,.glass-card,.form-card,.settings-card,.detail-card,.profile-card,.achievements-card,.stats-card,.share-card,.scheme-card,.recent-card,.group-card,.benefit-card,.tariff-card,.gift-card,.topup-card,.method-card,.level-card,.reward-group,.ticket-card,.application-card,.report-card,.chart-card,.widget,.server-card,.history-card,.referrer-card,.create-report,.create-application,.rules-content,.software-content){background:var(--card-bg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:0}.rw-page.rw-page :is(.card-header,.rewards-header,.voting-header,.rules-header){border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.rw-page.rw-page :is(.card-header h2,.card-header h3,.detail-card h2,.detail-card h3){color:var(--text-primary);background:0 0;margin:0;font-size:17px;font-weight:700}.rw-page.rw-page :is(.form-group,.input-group){margin-bottom:20px}.rw-page.rw-page :is(.form-group label,.input-group label){color:var(--text-primary);margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.5;display:block}.rw-page.rw-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select){border:1px solid var(--border-dark);background-color:var(--surface-inset);min-height:44px;color:var(--text-primary);max-width:100%;box-shadow:none;border-radius:0;padding:11px 14px;font-size:14px}.rw-page.rw-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select):focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-soft)}.rw-page.rw-page textarea{resize:vertical;min-height:120px;line-height:1.7}.rw-page.rw-page :is(.setting-hint,.hint,.purchase-hint,.payment-desc,.description){color:var(--text-secondary);font-size:12px;line-height:1.7}.rw-page.rw-page :is(.btn,.btn-small,.btn-back,.action-btn,.page-btn,.copy-btn,.ref-btn,.btn-retry,.btn-reward,.btn-claim,.btn-purchase,.pay-btn,.refresh-btn,.select-btn){border-radius:0;max-width:100%;min-height:40px;font-size:13px;font-weight:650;line-height:1.4;transition:background .2s,border-color .2s,transform .2s}.rw-page.rw-page :is(.btn-primary,.btn-purchase,.pay-btn,.btn-claim:not(.cooldown):not(.claimed):not(.locked),.btn-reward.available){background:var(--accent-dark);color:var(--text-on-solid);border-color:var(--accent-dark);box-shadow:0 4px 12px var(--accent-glow)}.rw-page.rw-page :is(.btn-primary,.btn-purchase,.pay-btn):hover:not(:disabled){background:var(--accent-color);color:var(--text-on-solid);transform:translateY(-1px)}.rw-page.rw-page :is(.btn-outline,.btn-back,.btn-secondary){background:var(--surface-raised);border:1px solid var(--border-dark);color:var(--text-secondary)}.rw-page.rw-page :is(.tabs,.stats-tabs,.report-tabs,.staff-tabs,.support-tabs,.rules-tabs,.tags-filter,.server-tabs,.category-tabs,.fullscreen-modal-tabs,.modal-tabs,.period-selector){border:1px solid var(--border-light);background:var(--bg-hover-lighter);border-radius:0;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;margin-bottom:24px;padding:5px;display:flex}.rw-page.rw-page :is(.tab-btn,.tag-btn,.tab,.period-btn,.star-btn){color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:0;min-height:40px;padding:10px 16px;font-size:13px;line-height:1.4}.rw-page.rw-page :is(.tab-btn,.tag-btn,.tab,.period-btn,.star-btn).active{background:var(--surface-raised);color:var(--accent-color);border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.rw-page.rw-page :is(.tab-btn,.tag-btn,.tab,.period-btn,.star-btn):hover{background:var(--bg-hover-accent);color:var(--accent-color);transform:none}.rw-page.rw-page :is(.status-badge,.report-status,.ticket-status,.app-status,.badge,.level-badge,.premium-badge,.perm-badge,.tag){border-radius:0;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.5}.rw-page.rw-page :is(.pending,.review,.status-pending,.status-review,.status-wait,.status-in-progress,.in_progress){color:var(--warning-color);background:var(--warning-bg)}.rw-page.rw-page :is(.resolved,.status-resolved,.status-success,.online,.confirmed){color:var(--success-color);background:var(--success-bg)}.rw-page.rw-page :is(.rejected,.status-rejected,.status-canceled,.status-failed,.offline){color:var(--error-color);background:var(--error-bg)}.rw-page.rw-page :is(.empty-state,.empty-recent,.empty-chat,.not-found,.error-state,.loading-state){border:1px dashed var(--border-dark);background:var(--accent-soft);color:var(--text-secondary);text-align:center;border-radius:0;margin:20px 0;padding:44px 24px;font-size:14px}.rw-page.rw-page :is(.empty-state,.empty-recent,.not-found)>i{color:var(--accent-color);opacity:.65;margin-bottom:16px;font-size:32px;display:block}.rw-page.rw-page :is(.error-message,.error-hint,.server-error){color:var(--error-color)}.rw-page.rw-page :is(.filters,.controls){background:var(--card-bg);border:1px solid var(--border-light);border-radius:0;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:flex}.rw-page.rw-page .filter-group{flex:1;min-width:140px}.rw-page.rw-page .filter-group label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:650}.rw-page.rw-page .search-box{flex:2;min-width:200px;max-width:100%}.rw-page.rw-page .search-box input{width:100%;padding-left:40px}.rw-page.rw-page :is(.table-container,.table-responsive,.reports-table-container,.tickets-table-container,.users-container,.software-table-wrapper){background:var(--card-bg);border:1px solid var(--border-light);width:100%;max-width:100%;box-shadow:var(--shadow-sm);overscroll-behavior-x:contain;border-radius:0;overflow:auto}.rw-page.rw-page table{border-collapse:collapse;width:100%;font-size:13px}.rw-page.rw-page table th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--surface-inset);white-space:nowrap;font-size:10px;font-weight:700}.rw-page.rw-page table td,.rw-page.rw-page table th{border-bottom:1px solid var(--border-light);padding:15px 18px}.rw-page.rw-page table td{color:var(--text-primary);vertical-align:middle}.rw-page.rw-page table tbody tr:hover{background:var(--accent-soft)}.rw-page.rw-page table tbody tr:last-child td{border-bottom:0}.rw-page.rw-page :is(.pagination,.form-actions,.button-group,.actions-bar){flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.rw-page.rw-page :is(.info-grid,.stats-cards,.widget-grid){gap:18px}.rw-page.rw-page :is(.info-row,.info-item,.setting-item){border-bottom:1px solid var(--border-light);gap:16px;padding:16px 0}.rw-page.rw-page :is(.info-row,.info-item,.setting-item):last-child{border-bottom:0}:is(.modal-overlay,.file-modal,.fullscreen-modal){background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rw-page.rw-page :is(.modal-overlay,.file-modal,.fullscreen-modal){z-index:1400;padding:24px;overflow:auto}.rw-page.rw-page :is(.modal-content,.report-modal,.ticket-modal,.chat-modal,.glass-modal,.modal-container,.fullscreen-modal-container,.consent-content,.modal){background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-light);min-width:0;max-width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-xl);border-radius:0;overflow:auto}.rw-page.rw-page :is(.modal-header,.fullscreen-modal-header){border-bottom:1px solid var(--border-light);flex-shrink:0;gap:16px;padding:20px 24px}.rw-page.rw-page :is(.modal-header h2,.modal-header h3,.fullscreen-modal-header h2){color:var(--text-primary);background:0 0;margin:0;font-size:20px;line-height:1.4}.rw-page.rw-page :is(.modal-body,.fullscreen-modal-body){min-height:0;padding:24px}.rw-page.rw-page :is(.modal-footer,.fullscreen-modal-footer){border-top:1px solid var(--border-light);background:var(--accent-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.rw-page.rw-page :is(.modal-close,.close){background:var(--bg-hover-light);color:var(--text-secondary);cursor:pointer;border:0;border-radius:0;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.rw-page.rw-page :is(.file-link,.file-item){background:var(--surface-inset);border:1px solid var(--border-light);overflow-wrap:anywhere;border-radius:0;font-size:12px}.rw-page.rw-page .file-upload-area{background:var(--accent-soft);border:1px dashed var(--accent-border);border-radius:0;padding:24px}.rw-page.rw-page :is(.auth-canvas,.profile-canvas,.settings-canvas,.error-canvas,.chat-canvas,.bg-canvas){opacity:.13;pointer-events:none}[data-theme=light] .rw-page :is(.auth-canvas,.profile-canvas,.settings-canvas,.error-canvas,.chat-canvas,.bg-canvas){opacity:.045}.admin-page.admin-page.admin-page,.docs-page.docs-page.docs-page,.profile-layout-page.profile-layout-page.profile-layout-page{background:var(--page-background);min-height:100dvh;padding-top:112px}.admin-layout.admin-layout.admin-layout,.docs-layout.docs-layout.docs-layout,.profile-layout-container.profile-layout-container.profile-layout-container{align-items:flex-start;gap:28px;max-width:1500px;margin:20px auto 48px;padding:0 32px}.admin-main.admin-main.admin-main,.docs-main.docs-main.docs-main,.profile-main.profile-main.profile-main{width:100%;min-width:0}.profile-sidebar-wrapper.profile-sidebar-wrapper.profile-sidebar-wrapper{flex:0 0 248px;position:sticky;top:116px}.admin-sidebar.admin-sidebar.admin-sidebar{scrollbar-width:thin;flex:0 0 260px;max-height:calc(100dvh - 140px);position:sticky;top:116px;overflow-y:auto}.docs-sidebar.docs-sidebar.docs-sidebar{background:0 0;border:0;flex:0 0 264px;padding:0;position:sticky;top:116px}.admin-sidebar.admin-sidebar.admin-sidebar .sidebar-menu,.docs-sidebar.docs-sidebar.docs-sidebar .sidebar-menu,.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-menu{border:1px solid var(--border-light);background:var(--card-bg);border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;border-radius:0;padding:10px}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-menu:before{content:"ЛИЧНЫЙ КАБИНЕТ";letter-spacing:1.1px;color:var(--text-muted);padding:16px 12px 20px;font-size:10px;font-weight:700;display:block}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item{color:var(--text-secondary);background:0 0;border:0;border-radius:0;gap:12px;padding:13px 12px;font-size:12px;line-height:1.5}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item i{color:var(--text-muted);flex-shrink:0;width:20px;font-size:15px}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item:hover{background:var(--bg-hover-accent);color:var(--accent-color);transform:none}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item.active{background:var(--bg-hover-accent-strong);color:var(--accent-color);box-shadow:inset 3px 0 var(--accent-color)}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item.active i{color:var(--accent-color)}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item.highlight{background:var(--accent-dark);color:var(--text-on-solid);margin:8px 0}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item.highlight i{color:var(--text-on-solid)}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item.gift-btn{box-shadow:none;color:var(--premium-text);background:var(--warning-bg);border:1px solid #f5b04226;margin-bottom:12px;animation:none}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item.gift-btn:before{display:none}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item.gift-btn i,.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-item.gift-btn span{color:var(--premium-text)}.admin-sidebar.admin-sidebar.admin-sidebar .sidebar-group-header{letter-spacing:.015em;border-radius:0;gap:10px;padding:14px 12px;font-size:12px}.admin-sidebar.admin-sidebar.admin-sidebar .sidebar-group{border-bottom:1px solid var(--border-light);padding:5px 0}.admin-sidebar.admin-sidebar.admin-sidebar .sidebar-group-items{padding:2px 0 10px 10px}.admin-sidebar.admin-sidebar.admin-sidebar .sidebar-item{border-radius:0;padding:10px;font-size:12px;line-height:1.5}.admin-sidebar.admin-sidebar.admin-sidebar .sidebar-item:hover,.rw-page.rw-page[data-page=profile-topup] .payment-method:hover{transform:none}.admin-sidebar.admin-sidebar.admin-sidebar .sidebar-item.is-active{background:var(--bg-hover-accent-strong);color:var(--accent-color);box-shadow:inset 2px 0 var(--accent-color)}.docs-sidebar.docs-sidebar.docs-sidebar .sidebar-header{background:var(--bg-hover-accent);border:1px solid var(--accent-border);color:var(--accent-color);border-radius:0;gap:12px;padding:18px;font-size:13px;line-height:1.5}.docs-sidebar.docs-sidebar.docs-sidebar .sidebar-link{border:0;border-radius:0;gap:12px;padding:12px;font-size:12px;line-height:1.6}.docs-sidebar.docs-sidebar.docs-sidebar .sidebar-link.router-link-active{background:var(--bg-hover-accent);color:var(--accent-color)}.rw-page.rw-page[data-page^=blog-]{background:var(--page-background);padding:138px 0 60px}.rw-page.rw-page[data-page=rules]{padding:124px 0 48px}.rw-page.rw-page[data-page=rules] .profile-layout{max-width:1100px;margin:auto;padding:24px 32px}.rw-page.rw-page[data-page^=docs-]{background:var(--card-bg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:0;min-height:auto;padding:36px 40px}.rw-page.rw-page[data-page^=docs-]>h1{color:var(--text-primary);background:0 0;margin-bottom:14px;font-size:calc(clamp(26px,3vw,36px));line-height:1.25}.rw-page.rw-page[data-page^=docs-] .last-updated{border:1px solid var(--border-light);background:var(--surface-inset);color:var(--text-muted);border-radius:0;margin-bottom:32px;padding:6px 10px;font-size:11px;display:inline-flex}.rw-page.rw-page[data-page^=docs-] :is(.doc-section,.privacy-section,.terms-section){border-top:1px solid var(--border-light);margin:0;padding:26px 0}.rw-page.rw-page[data-page^=docs-] h2{color:var(--text-primary);margin:0 0 16px;font-size:21px;line-height:1.5}.rw-page.rw-page[data-page^=docs-] :is(p,li){color:var(--text-secondary);font-size:14px;line-height:1.9}.rw-page.rw-page[data-page^=docs-] strong{color:var(--text-primary)}.rw-page.rw-page[data-page^=docs-] :is(ul,ol){margin:16px 0;padding-left:22px}.rw-page.rw-page[data-page^=docs-] :is(.formula,.example){background:var(--accent-soft);border:1px solid var(--accent-border);overflow-wrap:anywhere;border-radius:0;padding:18px}.rw-page.rw-page[data-page^=docs-] :is(.doc-footer,.privacy-footer,.terms-footer){border-top:1px solid var(--border-light);color:var(--text-secondary);margin-top:24px;padding-top:24px}.rw-page.rw-page.rw-page:is([data-page=login],[data-page=register],[data-page=forgot-password],[data-page=reset-password],[data-page=register-accept]){background:radial-gradient(ellipse at 50% 5%,var(--bg-hover-accent-strong),transparent 65%),var(--bg-primary);min-height:100dvh;padding:136px 0 72px}.rw-page :is(.auth-container,.forgot-container,.reset-container,.verify-container){min-height:0;padding-top:0;padding-bottom:0}.rw-page.rw-page :is(.auth-card,.forgot-card,.reset-card,.verify-card){background:var(--card-bg);border:1px solid var(--border-light);border-width:2px;border-color:var(--px-mid);width:100%;max-width:500px;box-shadow:var(--shadow-md);border-style:solid;border-radius:0;margin:0 auto;padding:36px}.rw-page.rw-page :is(.auth-header h1,.forgot-card h1,.reset-card h1,.verify-card h1){color:var(--text-primary);background:0 0;margin:20px 0 10px;font-size:30px;line-height:1.25}.rw-page.rw-page :is(.logo-icon,.forgot-card .logo,.reset-card .logo){background:var(--bg-hover-accent);border:1px solid var(--accent-border);width:56px;height:56px;color:var(--accent-color);border-radius:0;place-items:center;margin:0 auto 12px;font-size:24px;display:grid}.rw-page.rw-page .auth-info-block{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text-secondary);border-radius:0;padding:16px;font-size:12px}.rw-page.rw-page .password-wrapper input{padding-right:50px}.rw-page.rw-page .toggle-password{width:40px;min-height:38px;color:var(--text-muted);right:5px}.rw-page.rw-page .btn-block{border-radius:0;width:100%;min-height:46px;font-size:14px}.rw-page.rw-page :is(.auth-divider,.auth-footer,.bottom-links){color:var(--text-secondary);font-size:13px}.rw-page.rw-page .custom-checkbox{border-color:var(--border-dark);border-radius:0}.rw-page.rw-page[data-page=error] .error-code{letter-spacing:0;font-size:calc(clamp(80px,16vw,160px))}.rw-page.rw-page[data-page=error] .error-section{background:var(--page-background);min-height:85dvh;padding-top:140px}.profile-main>.rw-page.rw-page{background:0 0;min-height:0}.rw-page.rw-page[data-page^=profile-] .profile-layout{min-width:0;max-width:none;margin:0;padding:0}.rw-page.rw-page[data-page^=profile-] .profile-main{min-width:0}.rw-page.rw-page[data-page^=profile-] :is(.profile-main>h1,.premium-container>h1){color:var(--text-primary);background:0 0;margin-bottom:12px;font-size:calc(clamp(27px,3vw,38px));line-height:1.2}.rw-page.rw-page[data-page=profile-index] .profile-card{background:linear-gradient(120deg,var(--bg-hover-accent),transparent 65%),var(--card-bg);border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:30px;overflow:hidden}.rw-page.rw-page[data-page=profile-index] .card-content{gap:28px;padding:0}.rw-page.rw-page[data-page=profile-index] .card-bg{opacity:.08}.rw-page.rw-page[data-page=profile-index] .avatar-ring{width:104px;height:104px;box-shadow:none;border:2px solid var(--accent-border);background:var(--card-bg);padding:5px}.rw-page.rw-page[data-page=profile-index] .avatar{width:90px;height:90px}.rw-page.rw-page[data-page=profile-index] .username{color:var(--text-primary);text-shadow:none;background:0 0;margin:0;font-size:27px;animation:none}.rw-page.rw-page[data-page=profile-index] .premium-username{color:var(--premium-text)}.rw-page.rw-page[data-page=profile-index] .name-row{flex-wrap:wrap;align-items:center;gap:20px}.rw-page.rw-page[data-page=profile-index] .stats-row{flex-wrap:wrap;gap:8px;margin:18px 0 0}.rw-page.rw-page[data-page=profile-index] .stat-pill{border:1px solid var(--border-light);background:var(--card-bg);box-shadow:none;border-radius:0;padding:7px 10px;font-size:11px}.rw-page.rw-page[data-page=profile-index] .referral-banner{background:var(--bg-hover-accent);border:1px solid var(--accent-border);box-shadow:none;border-radius:0;gap:18px;margin:24px 0;padding:22px 24px}.rw-page.rw-page[data-page=profile-index] .ref-text p{color:var(--text-secondary);font-size:12px;line-height:1.8}.rw-page.rw-page[data-page=profile-index] .ref-icon{background:var(--bg-hover-accent-active);border-radius:0;flex-shrink:0;width:44px;height:44px;font-size:20px}.rw-page.rw-page[data-page=profile-index] :is(.achievements-card,.stats-card){border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;margin-bottom:24px;padding:26px}.rw-page.rw-page[data-page=profile-index] .achievements-list{flex-wrap:wrap;gap:12px}.rw-page.rw-page[data-page=profile-index] .achieve-item{border:1px solid var(--border-light);background:var(--surface-inset);border-radius:0;flex:1;min-width:100px;max-width:160px;padding:16px}.rw-page.rw-page[data-page=profile-index] .achieve-item img{width:42px;height:42px}.rw-page.rw-page[data-page=profile-index] .achieve-item span{color:var(--text-secondary);margin-top:10px;font-size:11px}.rw-page.rw-page[data-page=profile-index] .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rw-page.rw-page[data-page=profile-index] .stat-block{background:var(--surface-inset);border:1px solid var(--border-light);text-align:left;border-radius:0;padding:20px}.rw-page.rw-page[data-page=profile-index] .stat-block i{margin-bottom:14px;font-size:20px}.rw-page.rw-page[data-page=profile-index] .stat-value{font-size:25px}.rw-page.rw-page[data-page=profile-index] .stat-label{color:var(--text-secondary);font-size:11px}.rw-page.rw-page[data-page=profile-index] .logout-btn{border-radius:0;font-size:12px}.rw-page.rw-page[data-page=profile-detail] .profile-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;gap:28px;padding:30px}.rw-page.rw-page[data-page=profile-detail] .username{color:var(--text-primary);background:0 0;font-size:30px}.rw-page.rw-page[data-page=profile-detail] .premium-username{color:var(--premium-text)}.rw-page.rw-page[data-page=profile-detail] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rw-page.rw-page[data-page=profile-detail] .stat-item{background:var(--surface-inset);border-radius:0;padding:14px}.rw-page.rw-page[data-page=profile-detail] :is(.achievements-section,.stats-section){background:var(--card-bg);border:1px solid var(--border-light);border-radius:0;margin-top:24px;padding:26px}.rw-page.rw-page[data-page=profile-level] .level-card{background:linear-gradient(120deg,var(--bg-hover-accent),transparent),var(--card-bg);border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:30px}.rw-page.rw-page[data-page=profile-level] .level-display{gap:28px}.rw-page.rw-page[data-page=profile-level] .level-badge-large{width:86px;height:86px}.rw-page.rw-page[data-page=profile-level] .progress-container{background:var(--surface-inset);border-radius:0;height:12px}.rw-page.rw-page[data-page=profile-level] .progress-bar{border-radius:0}.rw-page.rw-page[data-page=profile-level] .methods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rw-page.rw-page[data-page=profile-level] .method-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;gap:16px;padding:22px}.rw-page.rw-page[data-page=profile-level] .method-icon{border-radius:0;width:44px;height:44px;font-size:20px}.rw-page.rw-page[data-page=profile-level] .method-bonus{color:var(--accent-color);font-size:12px}.rw-page.rw-page[data-page=profile-level] .prestige-section{border:1px solid var(--border-light);background:var(--card-bg);border-radius:0;margin:24px 0;padding:24px}.rw-page.rw-page[data-page=profile-level] .reward-group{margin-bottom:14px;padding:22px}.rw-page.rw-page[data-page=profile-level] .reward-item{background:var(--surface-inset);border-radius:0;gap:14px;padding:16px}.rw-page.rw-page[data-page=profile-level] .reward-items{gap:12px}.rw-page.rw-page[data-page=profile-gifts] .gifts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rw-page.rw-page[data-page=profile-gifts] .gift-card{padding:26px}.rw-page.rw-page[data-page=profile-gifts] .icon-wrapper{width:52px;height:52px;font-size:24px}.rw-page.rw-page[data-page=profile-gifts] .reward-row{background:var(--surface-inset);border:1px solid var(--border-light);margin-bottom:8px;padding:13px;font-size:12px}.rw-page.rw-page[data-page=profile-gifts] .card-footer{padding-top:20px}.rw-page.rw-page[data-page=profile-gifts] .btn-claim{width:100%;min-height:44px}.rw-page.rw-page[data-page=profile-gifts] .voting-card{border:1px solid var(--border-light);background:var(--card-bg);gap:20px;padding:26px}.rw-page.rw-page[data-page=profile-gifts] .voting-gifts{margin-top:32px}.rw-page.rw-page[data-page=profile-gifts] .mn-srv-btn{background:var(--accent-dark);color:var(--text-on-solid);background:var(--button-bg);box-shadow:var(--button-shadow);border-radius:0;padding:12px 20px;font-size:13px}.rw-page.rw-page[data-page=profile-topup] .topup-card{border-width:2px;border-color:var(--px-mid);width:100%;max-width:1500px;box-shadow:var(--shadow-md);border-style:solid;padding:30px}.rw-page.rw-page[data-page=profile-topup] .amount-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rw-page.rw-page[data-page=profile-topup] .amount-btn{border:1px solid var(--border-light);background:var(--surface-inset);border-radius:0;padding:20px 10px}.rw-page.rw-page[data-page=profile-topup] .amount-btn.active{border-color:var(--accent-color);background:var(--bg-hover-accent);color:var(--accent-color)}.rw-page.rw-page[data-page=profile-topup] .amount-value{font-size:23px;font-weight:750}.rw-page.rw-page[data-page=profile-topup] .custom-amount-wrapper{margin:20px 0 28px}.rw-page.rw-page[data-page=profile-topup] .payment-method{background:var(--surface-inset);border-radius:0;gap:16px;padding:18px}.rw-page.rw-page[data-page=profile-topup] .payment-method.selected{background:var(--bg-hover-accent);border-color:var(--accent-color)}.rw-page.rw-page[data-page=profile-topup] .payment-icon{border-radius:0;font-size:19px}.rw-page.rw-page[data-page=profile-topup] .bonus-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;border-radius:0;margin:24px 0;padding:20px}.rw-page.rw-page[data-page=profile-topup] .history-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:24px}.rw-page.rw-page[data-page=profile-topup] .history-card .amount{font-size:23px}.rw-page.rw-page[data-page=profile-topup] .card-details{flex-wrap:wrap;gap:20px;font-size:12px}.rw-page.rw-page[data-page=profile-premium] .premium-container{max-width:none;padding:0}.rw-page.rw-page[data-page=profile-premium] .hero-section{text-align:center;border:1px solid var(--accent-border);background:linear-gradient(110deg,var(--bg-hover-accent-strong),transparent),var(--card-bg);border-radius:0;min-height:0;margin-bottom:32px;padding:42px 30px}.rw-page.rw-page[data-page=profile-premium] .hero-content h1{color:var(--text-primary);background:0 0;margin:12px 0;font-size:calc(clamp(32px,4vw,44px))}.rw-page.rw-page[data-page=profile-premium] .crown-icon i{filter:none;color:var(--premium-text);font-size:35px;animation:none}.rw-page.rw-page[data-page=profile-premium] .hero-stats{justify-content:center;gap:10px}.rw-page.rw-page[data-page=profile-premium] .stat{border:1px solid var(--border-light);background:var(--card-bg);border-radius:0;padding:8px 12px;font-size:12px}.rw-page.rw-page[data-page=profile-premium] .header-line,.rw-page.rw-page[data-page=profile-premium] .hero-glow{display:none}.rw-page.rw-page[data-page=profile-premium] .section-header{text-align:center;margin-bottom:24px}.rw-page.rw-page[data-page=profile-premium] .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.rw-page.rw-page[data-page=profile-premium] .benefit-card{text-align:center;border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:24px}.rw-page.rw-page[data-page=profile-premium] .benefit-icon-wrapper{border-radius:0;width:44px;height:44px;margin:0 auto 16px;font-size:20px}.rw-page.rw-page[data-page=profile-premium] .tariffs-grid{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.rw-page.rw-page[data-page=profile-premium] .tariff-card{flex:240px;min-width:0;padding:30px 20px;position:relative;overflow:visible}.rw-page.rw-page[data-page=profile-premium] .tariff-card.selected{background:var(--bg-hover-accent);border:2px solid var(--accent-color);box-shadow:none}.rw-page.rw-page[data-page=profile-premium] .tariff-price{color:var(--text-primary);font-size:34px}.rw-page.rw-page[data-page=profile-premium] .popular-badge{background:var(--accent-dark);color:#fff;border-radius:0;font-size:10px}.rw-page.rw-page[data-page=profile-premium] .select-btn{width:100%;padding:11px}.rw-page.rw-page[data-page=profile-premium] .faq-grid{grid-template-columns:1fr;gap:12px}.rw-page.rw-page[data-page=profile-premium] .faq-item{background:var(--card-bg);border:1px solid var(--border-light);border-radius:0;gap:18px;padding:22px}.rw-page.rw-page[data-page=profile-premium] .faq-content p{color:var(--text-secondary);font-size:13px;line-height:1.8}.rw-page.rw-page[data-page=profile-referral] .promo-banner{background:var(--bg-hover-accent);border:1px solid var(--accent-border);box-shadow:none;border-radius:0;padding:26px}.rw-page.rw-page[data-page=profile-referral] .promo-input-group{gap:10px}.rw-page.rw-page[data-page=profile-referral] .promo-btn{background:var(--accent-dark);color:#fff;border-radius:0;padding:12px 18px;font-size:13px}.rw-page.rw-page[data-page=profile-referral] .share-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.rw-page.rw-page[data-page=profile-referral] .share-card{border-width:2px;border-color:var(--px-mid);min-width:0;box-shadow:var(--shadow-md);border-style:solid;padding:24px}.rw-page.rw-page[data-page=profile-referral] .share-content{min-width:0}.rw-page.rw-page[data-page=profile-referral] .copy-field input{min-width:0;font-size:12px}.rw-page.rw-page[data-page=profile-referral] .share-icon{border-radius:0;flex-shrink:0;font-size:20px}.rw-page.rw-page[data-page=profile-referral] .stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rw-page.rw-page[data-page=profile-referral] .stat-block{border:1px solid var(--border-light);background:var(--card-bg);border-radius:0;padding:24px}.rw-page.rw-page[data-page=profile-referral] .recent-card,.rw-page.rw-page[data-page=profile-referral] .scheme-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;margin-top:24px;padding:28px}.rw-page.rw-page[data-page=profile-referral] .recent-item{border-bottom:1px solid var(--border-light);padding:16px;font-size:12px}.rw-page.rw-page[data-page=profile-referral] .recent-user{flex-wrap:wrap}.rw-page.rw-page[data-page=profile-referral] .scheme-note{color:var(--text-secondary);font-size:12px}.rw-page.rw-page[data-page^=profile-settings]{background:var(--page-background);min-height:100dvh;padding:130px 0 64px}.rw-page.rw-page[data-page^=profile-settings] .container{max-width:1500px}.rw-page.rw-page[data-page=profile-settings-index] .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rw-page.rw-page[data-page=profile-settings-index] .settings-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:28px}.rw-page.rw-page[data-page=profile-settings-index] .settings-card h2{color:var(--text-primary);background:0 0;margin-bottom:24px;font-size:20px}.rw-page.rw-page[data-page=profile-settings-index] .setting-item{flex-wrap:wrap;align-items:flex-start}.rw-page.rw-page[data-page=profile-settings-index] .setting-label{flex:1;min-width:140px;font-size:13px}.rw-page.rw-page[data-page=profile-settings-index] .setting-control{min-width:0;max-width:100%}.rw-page.rw-page[data-page=profile-settings-index] .styling-row{gap:24px}.rw-page.rw-page[data-page=profile-settings-index] .banner-preview{background:var(--surface-inset);border:1px solid var(--border-light);border-radius:0}.rw-page.rw-page[data-page=profile-settings-index] :is(.avatar-upload-btn,.banner-upload-btn){background:var(--accent-dark);color:#fff;border-radius:0;padding:11px 15px;font-size:12px}.rw-page.rw-page[data-page=profile-settings-index] .email-warning{background:var(--warning-bg);color:var(--warning-color);border-radius:0;padding:20px;font-size:13px;line-height:1.7}.rw-page.rw-page[data-page=profile-settings-index] .session-item{background:var(--surface-inset);border:1px solid var(--border-light);border-radius:0;gap:16px;padding:18px}.rw-page.rw-page[data-page=profile-settings-index] .session-details{flex-wrap:wrap;font-size:12px}.rw-page.rw-page[data-page=profile-settings-avatar] .avatar-layout{border:1px solid var(--border-light);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:0;gap:32px;padding:28px}.rw-page.rw-page[data-page=profile-settings-avatar] .cropper-container{background:var(--surface-inset);border-radius:0;max-width:100%}.rw-page.rw-page[data-page=profile-settings-avatar] .controls-column{min-width:0}.rw-page.rw-page[data-page=profile-settings-avatar] .control-group{border:1px solid var(--border-light);background:var(--surface-inset);border-radius:0;padding:20px}.rw-page.rw-page :is(.chat-card,.chat-container){background:var(--card-bg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:0;overflow:hidden}.rw-page.rw-page .chat-messages{background:var(--card-bg);scrollbar-width:thin;overscroll-behavior:contain;gap:14px;min-height:0;padding:24px}.rw-page.rw-page .message-bubble{background:var(--surface-inset);color:var(--text-primary);border:1px solid var(--border-light);overflow-wrap:anywhere;border-radius:0;max-width:100%;padding:12px 16px;font-size:13px;line-height:1.7}.rw-page.rw-page :is(.own,.admin-msg) .message-bubble{background:var(--bg-hover-accent);border-color:var(--accent-border);color:var(--text-primary)}.rw-page.rw-page :is(.message-time,.message-date){color:var(--text-muted);font-size:10px}.rw-page.rw-page :is(.chat-input,.chat-input-area){border-top:1px solid var(--border-light);background:var(--surface-inset);flex-shrink:0;gap:10px;min-width:0;padding:16px}.rw-page.rw-page :is(.chat-input input,.chat-input textarea,.chat-input-area input){background:var(--card-bg);flex:1;min-width:0;min-height:44px}.rw-page.rw-page :is(.chat-input button,.chat-input-area button){background:var(--accent-dark);color:#fff;border-radius:0;flex-shrink:0;width:44px;min-height:44px}.rw-page.rw-page :is(.chat-closed-message,.chat-locked-message,.chat-locked-placeholder){background:var(--surface-inset);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:0;padding:18px;font-size:12px}.rw-page.rw-page[data-page=profile-chat] .chat-wrapper{gap:20px;height:calc(100dvh - 246px);min-height:480px;max-height:800px}.rw-page.rw-page[data-page=profile-chat] .chat-container{flex:1;min-width:0}.rw-page.rw-page[data-page=profile-chat] .online-panel{background:var(--card-bg);border:1px solid var(--border-light);border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;border-radius:0;flex:0 0 210px}.rw-page.rw-page[data-page=profile-chat] .online-header{border-bottom:1px solid var(--border-light);padding:20px;font-size:13px}.rw-page.rw-page[data-page=profile-chat] .online-list{padding:12px}.rw-page.rw-page[data-page=profile-chat] .online-user{border-radius:0;padding:10px;font-size:12px}.rw-page.rw-page[data-page=profile-chat] .chat-message{border-bottom:1px solid var(--border-light);border-radius:0;gap:12px;padding:12px 0}.rw-page.rw-page[data-page=profile-chat] .message-avatar{border-radius:0;width:36px;height:36px}.rw-page.rw-page[data-page=profile-chat] .message-content{min-width:0}.rw-page.rw-page[data-page=profile-chat] .message-text{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.rw-page.rw-page[data-page=profile-chat] .message-header{flex-wrap:wrap;gap:8px}.rw-page.rw-page[data-page=profile-chat] .message-nickname{font-size:12px}.rw-page.rw-page[data-page=profile-chat] .premium{color:var(--premium-text)}.rw-page.rw-page :is(.reports-list,.tickets-list,.applications-list){gap:14px;display:grid}.rw-page.rw-page :is(.ticket-card,.application-card,.report-card){border-width:2px;border-color:var(--px-mid);min-width:0;box-shadow:var(--shadow-md);border-style:solid;padding:24px}.rw-page.rw-page :is(.report-header,.ticket-header,.app-header){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rw-page.rw-page :is(.report-id,.ticket-id,.app-id){color:var(--text-muted);font-size:11px}.rw-page.rw-page :is(.report-subject,.ticket-subject,.app-subject){margin-bottom:10px;font-size:17px;font-weight:650}.rw-page.rw-page :is(.report-description,.app-description){color:var(--text-secondary);font-size:13px;line-height:1.8}.rw-page.rw-page :is(.report-date,.ticket-date,.app-date,.detail-date){color:var(--text-muted);font-size:11px}.rw-page.rw-page :is(.create-report,.create-application,.report-form){background:var(--card-bg);border:1px solid var(--border-light);border-radius:0;max-width:1500px;padding:28px}.rw-page.rw-page :is(.detail-card,.report-info,.ticket-info){padding:26px;line-height:1.8}.rw-page.rw-page .detail-card p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px}.rw-page.rw-page :is(.detail-grid,.detail-container){gap:20px}.rw-page.rw-page[data-page=profile-support] .help-container{background:var(--card-bg);border:1px solid var(--border-light);border-radius:0;padding:28px}.rw-page.rw-page[data-page=profile-support] .faq-list{gap:12px}.rw-page.rw-page[data-page=profile-support] .faq-item{border:1px solid var(--border-light);background:var(--surface-inset);border-radius:0;padding:18px}.rw-page.rw-page[data-page=profile-support] .faq-question{color:var(--text-primary);font-size:14px}.rw-page.rw-page[data-page=profile-support] .faq-answer{color:var(--text-secondary);font-size:13px;line-height:1.8}.rw-page.rw-page[data-page=profile-support] .help-footer{border-top:1px solid var(--border-light);margin-top:24px;padding-top:24px}.rw-page.rw-page.rw-page:is([data-page=rules],[data-page=profile-rules]) .rule-category{background:var(--card-bg);border:1px solid var(--border-light);border-radius:0;margin-bottom:18px;padding:26px}.rw-page.rw-page.rw-page:is([data-page=rules],[data-page=profile-rules]) .rule-category h2{color:var(--text-primary);background:0 0;font-size:22px}.rw-page.rw-page.rw-page:is([data-page=rules],[data-page=profile-rules]) .rule-text{font-size:14px;line-height:1.8}.rw-page.rw-page.rw-page:is([data-page=rules],[data-page=profile-rules]) .sub-items{border-left:2px solid var(--accent-border);margin-left:4px;padding-left:20px}.rw-page.rw-page.rw-page:is([data-page=rules],[data-page=profile-rules]) .rule-punishment{border-radius:0;padding:6px 10px;font-size:11px}.rw-page.rw-page.rw-page:is([data-page=rules],[data-page=profile-rules]) .software-info{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:0;padding:18px;font-size:13px}.rw-page.rw-page[data-page^=admin-]{background:0 0;min-width:0}.rw-page.rw-page[data-page^=admin-]>h1{color:var(--text-primary);background:0 0;margin-bottom:26px;font-size:calc(clamp(27px,3vw,36px));line-height:1.3}.rw-page.rw-page[data-page=admin-index] .welcome{border:1px solid var(--accent-border);background:linear-gradient(120deg,var(--bg-hover-accent),transparent),var(--card-bg);border-radius:0;margin-bottom:24px;padding:28px}.rw-page.rw-page[data-page=admin-index] .terms{background:var(--card-bg);border:1px solid var(--border-light);border-radius:0;padding:28px}.rw-page.rw-page[data-page=admin-index] .terms-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rw-page.rw-page[data-page=admin-index] .term{background:var(--surface-inset);border:1px solid var(--border-light);border-radius:0;padding:2px}.rw-page.rw-page[data-page=admin-index] .rules-section{border:1px solid var(--border-light);background:var(--card-bg);border-radius:0;margin-top:24px;padding:28px}.rw-page.rw-page[data-page=admin-index] .rule-item{border-bottom:1px solid var(--border-light);gap:18px;padding:18px 10px}.rw-page.rw-page[data-page=admin-index] .rule-number{border-radius:0;flex-shrink:0;width:30px;height:30px;font-size:12px}.rw-page.rw-page[data-page=admin-index] .rule-text{font-size:13px;line-height:1.85}.rw-page.rw-page[data-page=admin-users-detail] .user-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rw-page.rw-page[data-page=admin-users-detail] .card{border-width:2px;border-color:var(--px-mid);min-width:0;box-shadow:var(--shadow-md);border-style:solid;padding:26px}.rw-page.rw-page[data-page=admin-users-detail] .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rw-page.rw-page[data-page=admin-users-detail] .info-item{border:1px solid var(--border-light);background:var(--surface-inset);overflow-wrap:anywhere;border-radius:0;padding:14px}.rw-page.rw-page[data-page=admin-users-detail] .danger-card{background:var(--error-bg);border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid}.rw-page.rw-page.rw-page:is([data-page=admin-groups-new],[data-page=admin-groups-detail]) .form-card{border-width:2px;border-color:var(--px-mid);max-width:960px;box-shadow:var(--shadow-md);border-style:solid;padding:30px}.rw-page.rw-page.rw-page:is([data-page=admin-groups-new],[data-page=admin-groups-detail]) .permissions-section{border-top:1px solid var(--border-light);margin-top:28px;padding-top:26px}.rw-page.rw-page.rw-page:is([data-page=admin-groups-new],[data-page=admin-groups-detail]) .perm-group{background:var(--surface-inset);border:1px solid var(--border-light);border-radius:0;margin:12px 0;padding:20px}.rw-page.rw-page.rw-page:is([data-page=admin-groups-new],[data-page=admin-groups-detail]) .perm-row{padding:10px 0;font-size:13px}.rw-page.rw-page[data-page=admin-groups-index] .groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rw-page.rw-page[data-page=admin-groups-index] .group-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:26px}.rw-page.rw-page[data-page=admin-groups-index] .group-name{font-size:22px}.rw-page.rw-page[data-page=admin-groups-index] .card-permissions{flex-wrap:wrap;gap:8px;display:flex}.rw-page.rw-page[data-page^=admin-settings-] .card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;margin-bottom:24px;padding:28px}.rw-page.rw-page[data-page^=admin-settings-] .tabs{margin-bottom:24px}.rw-page.rw-page[data-page^=admin-settings-] :is(.advantage-item,.gamemode-item,.item-row,.software-item){border:1px solid var(--border-light);background:var(--surface-inset);border-radius:0;gap:16px;margin-bottom:12px;padding:20px}.rw-page.rw-page[data-page^=admin-settings-] :is(.item-content,.advantage-info,.gamemode-info){flex:1;min-width:0}.rw-page.rw-page[data-page^=admin-settings-] :is(.advantage-title,.gamemode-name){font-size:17px;font-weight:650}.rw-page.rw-page[data-page^=admin-settings-] :is(.advantage-text,.gamemode-desc,.item-text,.subitem-text){color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.rw-page.rw-page[data-page^=admin-settings-] :is(.action-btn,.icon-btn){width:36px;min-width:36px;min-height:36px;box-shadow:none;padding:8px}.rw-page.rw-page[data-page^=admin-settings-] .section-card{background:var(--card-bg);border:1px solid var(--border-light);border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;border-radius:0;margin-bottom:24px;padding:24px}.rw-page.rw-page[data-page^=admin-settings-] .subitems-list{border-left:2px solid var(--accent-border);padding-left:16px}.rw-page.rw-page[data-page^=admin-settings-] .modal-large{width:760px}.rw-page.rw-page[data-page=admin-premium-detail] .detail-card{border-width:2px;border-color:var(--px-mid);max-width:none;box-shadow:var(--shadow-md);border-style:solid;padding:28px}.rw-page.rw-page[data-page=admin-premium-detail] .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rw-page.rw-page[data-page=admin-premium-detail] .detail-item{border:1px solid var(--border-light);background:var(--surface-inset);border-radius:0;padding:18px}.rw-page.rw-page[data-page=admin-premium-detail] .detail-item .label{color:var(--text-muted);margin-bottom:8px;font-size:11px}.rw-page.rw-page[data-page=admin-premium-detail] .detail-item .value{overflow-wrap:anywhere;font-size:15px}.rw-page.rw-page[data-page=admin-analytics] .stats-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rw-page.rw-page[data-page=admin-analytics] .stat-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:26px}.rw-page.rw-page[data-page=admin-analytics] .stat-value{font-size:32px;font-weight:750}.rw-page.rw-page[data-page=admin-analytics] .stat-label{color:var(--text-secondary);font-size:12px}.rw-page.rw-page[data-page=admin-analytics] .charts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rw-page.rw-page[data-page=admin-analytics] .chart-card{border-width:2px;border-color:var(--px-mid);min-width:0;box-shadow:var(--shadow-md);border-style:solid;padding:24px}.rw-page.rw-page[data-page=admin-analytics] .card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;margin:24px 0;padding:24px}.rw-page.rw-page[data-page=admin-referral] .stats-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rw-page.rw-page[data-page=admin-referral] .stat-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:24px}.rw-page.rw-page[data-page=admin-referral] .stat-value{font-size:30px}.rw-page.rw-page[data-page=admin-referral] .card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;margin-top:24px;padding:26px}.rw-page.rw-page[data-page=admin-dev-dashboard] .widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rw-page.rw-page[data-page=admin-dev-dashboard] .widget{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:24px}.rw-page.rw-page[data-page=admin-dev-dashboard] .full-width{grid-column:1/-1}.rw-page.rw-page[data-page=admin-dev-dashboard] .widget-header{border-bottom:1px solid var(--border-light);margin-bottom:20px;padding-bottom:18px;font-size:13px}.rw-page.rw-page[data-page=admin-dev-dashboard] .endpoint-path{overflow-wrap:anywhere;font-size:12px}.rw-page.rw-page[data-page=admin-dev-dashboard] .mc-server{background:var(--surface-inset);border:1px solid var(--border-light);border-radius:0;padding:18px}.rw-page.rw-page[data-page=admin-dev-index] .card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;margin-bottom:24px;padding:28px}.rw-page.rw-page[data-page=admin-dev-index] .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rw-page.rw-page[data-page=admin-dev-index] .info-row{background:var(--surface-inset);border:1px solid var(--border-light);overflow-wrap:anywhere;border-radius:0;padding:16px}.rw-page.rw-page[data-page=admin-knowledge-promotions] .card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;margin-bottom:24px;padding:28px}.rw-page.rw-page[data-page=admin-knowledge-promotions] .step{border:1px solid var(--border-light);background:var(--surface-inset);border-radius:0;gap:16px;padding:20px}.rw-page.rw-page[data-page=admin-knowledge-promotions] .steps{gap:14px}.rw-page.rw-page[data-page=admin-knowledge-promotions] .penalty-item{border:1px solid var(--border-light);border-radius:0;padding:18px}.rw-page.rw-page[data-page=admin-knowledge-rules] .rules-container{background:var(--card-bg);border:1px solid var(--border-light);border-radius:0;padding:32px}.rw-page.rw-page[data-page=admin-knowledge-rules] .chapter{border-top:1px solid var(--border-light);margin:0;padding:26px 0}.rw-page.rw-page[data-page=admin-knowledge-rules] .article{font-size:14px;line-height:1.9}.rw-page.rw-page[data-page=admin-knowledge-rules] .subarticle{border-left:2px solid var(--accent-border);color:var(--text-secondary);padding-left:18px;font-size:13px}.rw-page.rw-page[data-page=admin-knowledge-hierarchy] .canvas-container{border:1px solid var(--border-light);background:var(--card-bg);border-radius:0;max-width:100%;overflow:auto}.rw-page.rw-page[data-page=admin-knowledge-hierarchy] .legend{background:var(--card-bg);border:1px solid var(--border-light);border-radius:0;flex-wrap:wrap;gap:16px;padding:18px;font-size:12px}.rw-page.rw-page[data-page=admin-knowledge-hierarchy] .custom-tooltip{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-md);border-radius:0}.cookie-consent.cookie-consent.cookie-consent{background:var(--surface-raised);border:1px solid var(--border-light);max-width:1140px;box-shadow:var(--shadow-xl);border-radius:0;margin:auto;padding:24px;inset:auto 20px 20px}.cookie-consent.cookie-consent.cookie-consent .cookie-content{text-align:left;flex-wrap:nowrap;justify-content:flex-start;gap:20px}.cookie-consent.cookie-consent.cookie-consent .cookie-icon{background:var(--bg-hover-accent);border-radius:0;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.cookie-consent.cookie-consent.cookie-consent .cookie-icon i{font-size:22px}.cookie-consent.cookie-consent.cookie-consent .cookie-text h3{margin-bottom:8px;font-size:15px}.cookie-consent.cookie-consent.cookie-consent .cookie-text p{font-size:12px;line-height:1.7}.cookie-consent.cookie-consent.cookie-consent .cookie-btn{white-space:nowrap;border-radius:0;min-height:40px;padding:10px 16px;font-size:12px}.cookie-consent.cookie-consent.cookie-consent .cookie-btn.accept{background:var(--accent-dark);color:#fff}.toast.toast.toast{background:var(--surface-raised);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);overflow-wrap:anywhere;border-radius:0;padding:14px 20px;font-size:13px;line-height:1.6;bottom:24px}.back-to-top.back-to-top.back-to-top{background:var(--accent-dark);color:#fff;border-radius:0;width:40px;height:40px}@media (width<=1200px){.admin-layout.admin-layout.admin-layout,.docs-layout.docs-layout.docs-layout,.profile-layout-container.profile-layout-container.profile-layout-container{gap:20px;padding:0 24px}.profile-sidebar-wrapper.profile-sidebar-wrapper.profile-sidebar-wrapper{flex-basis:224px}.admin-sidebar.admin-sidebar.admin-sidebar{flex-basis:236px}.rw-page.rw-page[data-page=profile-referral] .share-cards{grid-template-columns:1fr}.rw-page.rw-page[data-page=profile-chat] .chat-wrapper{flex-direction:column;height:auto;min-height:0}.rw-page.rw-page[data-page=profile-chat] .chat-container{flex:auto;height:580px}.rw-page.rw-page[data-page=profile-chat] .online-panel{border-width:2px;border-color:var(--px-mid);max-height:180px;box-shadow:var(--shadow-md);border-style:solid;flex:auto;overflow:auto}.rw-page.rw-page[data-page=profile-chat] .online-list{flex-wrap:wrap;gap:8px;display:flex}.rw-page.rw-page[data-page=profile-chat] .online-header{padding:14px 18px}.rw-page.rw-page[data-page=profile-premium] .tariff-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:24px}.rw-page.rw-page[data-page=profile-premium] .tariff-price{font-size:30px}}@media (width<=900px){.admin-page.admin-page.admin-page,.docs-page.docs-page.docs-page,.profile-layout-page.profile-layout-page.profile-layout-page{padding-top:100px}.admin-layout.admin-layout.admin-layout,.docs-layout.docs-layout.docs-layout,.profile-layout-container.profile-layout-container.profile-layout-container{flex-direction:column;gap:20px;margin-top:16px}.profile-sidebar-wrapper.profile-sidebar-wrapper.profile-sidebar-wrapper{flex:auto;width:100%;position:static}.admin-page.admin-page.admin-page>.burger-btn,.profile-sidebar-wrapper.profile-sidebar-wrapper.profile-sidebar-wrapper .burger-btn{z-index:1;border:1px solid var(--border-light);background:var(--card-bg);width:100%;height:44px;color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:0;flex-direction:row;justify-content:flex-start;gap:6px;padding:0 16px;display:flex;position:relative;inset:auto}.profile-sidebar-wrapper.profile-sidebar-wrapper.profile-sidebar-wrapper .burger-btn:after{content:"Меню личного кабинета";margin-left:10px;font-size:12px;font-weight:650}.admin-page.admin-page.admin-page>.burger-btn{width:calc(100% - 48px);margin:16px 24px 0}.admin-page.admin-page.admin-page>.burger-btn:after{content:"Меню управления";margin-left:10px;font-size:12px;font-weight:650}.admin-page.admin-page.admin-page>.burger-btn span,.profile-sidebar-wrapper.profile-sidebar-wrapper.profile-sidebar-wrapper .burger-btn span{background:var(--accent-color);opacity:1;border-radius:0;width:3px;height:12px;transform:none}.admin-page.admin-page.admin-page>.sidebar-overlay,.profile-sidebar-wrapper.profile-sidebar-wrapper.profile-sidebar-wrapper .sidebar-overlay{z-index:1150;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:block;inset:0}.admin-sidebar.admin-sidebar.admin-sidebar,.profile-sidebar.profile-sidebar.profile-sidebar{z-index:1200;border:1px solid var(--border-light);background:var(--surface-raised);width:calc(min(320px,100vw - 32px));height:auto;max-height:calc(100dvh - 24px);box-shadow:var(--shadow-xl);border-radius:0;position:fixed;inset:12px auto 12px 12px;overflow:auto;transform:translate(calc(-100% - 24px))}.admin-sidebar.admin-sidebar.admin-sidebar.open,.profile-sidebar.profile-sidebar.profile-sidebar.open{transform:translate(0)}.admin-sidebar.admin-sidebar.admin-sidebar .sidebar-menu,.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-menu{border:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);background:0 0;border-style:solid;border-radius:0;margin:0;padding:12px}.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-menu:before{display:none}.docs-sidebar.docs-sidebar.docs-sidebar{flex:auto;width:100%;position:static}.docs-sidebar.docs-sidebar.docs-sidebar .sidebar-header{margin-bottom:10px}.docs-sidebar.docs-sidebar.docs-sidebar .sidebar-menu{border:1px solid var(--border-light);background:var(--card-bg);border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.docs-sidebar.docs-sidebar.docs-sidebar .sidebar-link{border:1px solid var(--border-light);background:var(--surface-inset);flex:220px;padding:11px;font-size:11px}.rw-page.rw-page[data-page=admin-analytics] .charts-row,.rw-page.rw-page[data-page=admin-dev-dashboard] .widget-grid,.rw-page.rw-page[data-page=admin-groups-index] .groups-grid,.rw-page.rw-page[data-page=admin-users-detail] .user-dashboard,.rw-page.rw-page[data-page=profile-settings-index] .settings-grid{grid-template-columns:1fr}.rw-page.rw-page[data-page=profile-settings-avatar] .avatar-layout{flex-direction:column;padding:24px}.rw-page.rw-page[data-page=profile-settings-avatar] .controls-column,.rw-page.rw-page[data-page=profile-settings-avatar] .cropper-column{width:100%;min-width:0}.rw-page.rw-page[data-page=profile-settings-avatar] .cropper-container{margin:auto}.rw-page.rw-page[data-page=admin-dev-dashboard] .full-width{grid-column:auto}}.sidebar-heading{letter-spacing:1px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:20px 20px 4px;font-size:10px;font-weight:750;display:flex}.sidebar-close{border:1px solid var(--border-light);background:var(--surface-inset);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:0;font-size:20px;display:none}.sidebar-close:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media (width<=900px){.sidebar-close{place-items:center;display:grid}.sidebar-heading{letter-spacing:0;padding:20px 24px 4px;font-size:12px}}@media (width<=760px){.container{padding-left:20px;padding-right:20px}.rw-page.rw-page :is(.page-header,.detail-header){margin-bottom:22px}.rw-page.rw-page :is(.page-header h1,.detail-title){letter-spacing:0;font-size:27px}.rw-page.rw-page :is(.card,.form-card,.settings-card,.detail-card,.create-report,.create-application,.report-form){padding:22px}.rw-page.rw-page :is(.filters,.controls){gap:12px;padding:16px}.rw-page.rw-page .search-box{flex-basis:100%;min-width:0}.rw-page.rw-page .filter-group{flex:140px;min-width:0}.rw-page.rw-page .filter-group select{width:100%}.rw-page.rw-page :is(.tab-btn,.tag-btn,.tab,.period-btn,.star-btn){padding:10px 12px;font-size:12px}.rw-page.rw-page :is(.modal-overlay,.file-modal,.fullscreen-modal){padding:12px}.rw-page.rw-page :is(.modal-content,.report-modal,.ticket-modal,.chat-modal,.glass-modal,.modal-container,.fullscreen-modal-container,.consent-content,.modal){border-radius:0;width:100%;max-height:calc(100dvh - 24px)}.rw-page.rw-page :is(.modal-header,.modal-body,.modal-footer,.fullscreen-modal-header,.fullscreen-modal-body,.fullscreen-modal-footer){padding:18px}.rw-page.rw-page :is(.form-group input,.input-group input,.form-group textarea,.form-group select,.chat-input input,.chat-input-area input){font-size:16px}.rw-page.rw-page :is(.detail-grid,.info-grid){grid-template-columns:1fr}.rw-page.rw-page .form-actions>.btn{flex:1}.rw-page.rw-page[data-page=profile-index] .card-content{flex-direction:column;align-items:flex-start;gap:20px}.rw-page.rw-page[data-page=profile-index] .profile-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:24px}.rw-page.rw-page[data-page=profile-index] .name-row{flex-direction:column;align-items:flex-start;gap:12px}.rw-page.rw-page[data-page=profile-index] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-page.rw-page[data-page=profile-index] .referral-banner{flex-wrap:wrap;align-items:flex-start;padding:20px}.rw-page.rw-page[data-page=profile-index] .ref-text{flex:1;min-width:180px}.rw-page.rw-page[data-page=profile-index] .ref-btn{margin-left:62px}.rw-page.rw-page[data-page=profile-detail] .profile-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;flex-direction:column;align-items:flex-start;padding:24px}.rw-page.rw-page[data-page=profile-detail] .profile-info-area,.rw-page.rw-page[data-page=profile-level] .level-info{width:100%;min-width:0}.rw-page.rw-page[data-page=profile-detail] .profile-head{flex-direction:column;align-items:flex-start;gap:16px}.rw-page.rw-page[data-page=profile-gifts] .gifts-grid,.rw-page.rw-page[data-page=profile-level] .methods-grid,.rw-page.rw-page[data-page=profile-premium] .benefits-grid,.rw-page.rw-page[data-page=profile-referral] .stats-row{grid-template-columns:1fr}.rw-page.rw-page[data-page=profile-level] .level-display{flex-direction:column;align-items:flex-start;gap:20px}.rw-page.rw-page[data-page=profile-level] .reward-item{flex-wrap:wrap}.rw-page.rw-page[data-page=profile-level] .reward-info{flex:1;min-width:140px}.rw-page.rw-page[data-page=profile-gifts] .voting-card{flex-direction:column;align-items:flex-start}.rw-page.rw-page[data-page=profile-referral] .promo-banner{flex-wrap:wrap;gap:16px;padding:20px}.rw-page.rw-page[data-page=profile-referral] .promo-input-group,.rw-page.rw-page[data-page=profile-settings-index] .email-actions,.rw-page.rw-page[data-page=profile-settings-index] .session-item{flex-wrap:wrap}.rw-page.rw-page[data-page=profile-referral] .scheme-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;overflow:auto}.rw-page.rw-page[data-page=profile-topup] .amount-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-page.rw-page[data-page=profile-topup] .card-header{align-items:flex-start}.rw-page.rw-page[data-page=profile-premium] .hero-section{padding:28px 24px}.rw-page.rw-page[data-page=profile-settings-index] .styling-row{flex-direction:column}.rw-page.rw-page[data-page=profile-settings-index] .avatar-column{width:100%}.rw-page.rw-page[data-page=profile-settings-index] .session-info{min-width:0}.rw-page.rw-page[data-page^=docs-]{padding:26px 24px}.rw-page.rw-page[data-page=admin-analytics] .stats-cards,.rw-page.rw-page[data-page=admin-dev-index] .info-grid,.rw-page.rw-page[data-page=admin-index] .terms-list,.rw-page.rw-page[data-page=admin-knowledge-promotions] .steps,.rw-page.rw-page[data-page=admin-premium-detail] .detail-grid,.rw-page.rw-page[data-page=admin-referral] .stats-cards,.rw-page.rw-page[data-page=admin-users-detail] .info-grid{grid-template-columns:1fr}.rw-page.rw-page[data-page^=admin-settings-] :is(.advantage-item,.gamemode-item,.item-row,.software-item){flex-wrap:wrap}.rw-page.rw-page[data-page^=admin-settings-] :is(.item-actions,.advantage-actions,.gamemode-actions){margin-left:auto}.cookie-consent.cookie-consent.cookie-consent{padding:20px;inset:auto 12px 12px}.cookie-consent.cookie-consent.cookie-consent .cookie-content{flex-flow:wrap;gap:14px}.cookie-consent.cookie-consent.cookie-consent .cookie-text{flex:1;min-width:0}.cookie-consent.cookie-consent.cookie-consent .cookie-buttons{width:100%;display:flex}.cookie-consent.cookie-consent.cookie-consent .cookie-btn{flex:1}}@media (width<=480px){.admin-layout.admin-layout.admin-layout,.docs-layout.docs-layout.docs-layout,.profile-layout-container.profile-layout-container.profile-layout-container{padding:0 16px}.admin-page.admin-page.admin-page>.burger-btn{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.rw-page.rw-page[data-page=profile-index] .achieve-item{min-width:90px}.rw-page.rw-page[data-page=profile-chat] .chat-container{height:540px}.rw-page.rw-page[data-page=profile-chat] .chat-messages{padding:18px}.rw-page.rw-page[data-page=profile-chat] .online-panel{border-width:2px;border-color:var(--px-mid);max-height:140px;box-shadow:var(--shadow-md);border-style:solid}.rw-page.rw-page[data-page=profile-detail] .stats-grid{grid-template-columns:1fr}.rw-page.rw-page :is(.auth-card,.forgot-card,.reset-card,.verify-card){border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding:26px 22px}.rw-page.rw-page[data-page=rules] .profile-layout{padding:12px 16px}.rw-page.rw-page :is(.detail-header,.detail-title){overflow-wrap:anywhere}.cookie-consent.cookie-consent.cookie-consent .cookie-icon{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-sidebar.profile-sidebar.profile-sidebar.profile-sidebar{background:var(--card-bg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:0;padding:4px}.profile-sidebar.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-menu{border:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);background:0 0;border-style:solid}.profile-sidebar.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-menu:before{display:none}.rw-page.rw-page .prestige-tooltip{color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.rw-page.rw-page :is(.premium-username,.premium-message,.premium-badge){text-shadow:none}[data-theme=light] .rw-page :is(.premium-username,.premium-icon,.premium-crown){color:var(--premium-text);-webkit-text-fill-color:currentColor;background:0 0}@media (width<=900px){.profile-sidebar.profile-sidebar.profile-sidebar.profile-sidebar{background:var(--surface-raised);box-shadow:var(--shadow-xl);border-radius:0}.profile-sidebar.profile-sidebar.profile-sidebar.profile-sidebar .sidebar-menu{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;padding-top:8px}}.rw-page.rw-page .rw-table-scroll{overscroll-behavior-x:contain;background:var(--card-bg);border:1px solid var(--border-light);scrollbar-width:thin;border-radius:0;width:100%;max-width:100%;margin:16px 0;overflow:auto}.rw-page.rw-page .rw-table-scroll table{min-width:560px}.rw-page.rw-page .rw-table-scroll:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.rw-page.rw-page h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.rw-page.rw-page :is(.doc-section,.privacy-section,.terms-section) a{overflow-wrap:anywhere}.rw-page.rw-page.rw-page :is(.create-report,.create-application,.report-form,.topup-card){width:100%;max-width:1500px;margin-inline:0}.rw-page.rw-page.rw-page .create-report>.report-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rw-page.rw-page[data-page=profile-topup] .payment-details{flex-direction:column;gap:4px;display:flex}.rw-page.rw-page[data-page=profile-index] .achievements-grid>.empty{text-align:center;width:100%;min-height:220px;color:var(--text-secondary);grid-column:1/-1;place-items:center;display:grid}.rw-page.rw-page[data-page=profile-index] .ref-icon{place-items:center;display:grid}.rw-page.rw-page[data-page=profile-settings-index] .modal-header{justify-content:space-between;align-items:center;display:flex}.rw-page.rw-page[data-page=profile-settings-index] .modal-header :is(h2,h3){flex:1;min-width:0;margin:0}.rw-page.rw-page[data-page=profile-settings-index] .modal-close{align-self:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:18px;line-height:1;position:static;inset:auto}.rw-page.rw-page[data-page=profile-settings-index] .modal-close i{line-height:1;display:block}.admin-sidebar.admin-sidebar.admin-sidebar.admin-sidebar{scrollbar-width:none}.admin-sidebar.admin-sidebar.admin-sidebar.admin-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.rw-page.rw-page[data-page=admin-users-index] .users-table{table-layout:fixed;width:100%;min-width:0}.rw-page.rw-page[data-page=admin-users-index] .users-table :is(th,td):first-child{width:100px}.rw-page.rw-page[data-page=admin-users-index] .users-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.rw-page.rw-page[data-page=admin-users-index] .user-identity{align-items:center;gap:12px;min-width:0;display:flex}.rw-page.rw-page[data-page=admin-users-index] .user-identity a{color:var(--text-primary);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.rw-page.rw-page[data-page=admin-users-index] .user-identity a:hover{color:var(--accent-color)}.rw-page.rw-page[data-page=admin-users-index] .user-avatar{background:var(--surface-inset);border:1px solid var(--border-light);border-radius:0;flex-shrink:0;width:40px;height:40px;overflow:hidden}.rw-page.rw-page[data-page=admin-users-index] .user-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.profile-premium-perks{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:0;margin-top:18px;padding:14px 16px;font-size:12px}.profile-premium-perks.active{border-color:color-mix(in srgb,var(--premium-text) 24%,transparent);background:var(--warning-bg)}.premium-perks-heading{color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:flex}.premium-perks-heading span i{color:var(--premium-text);margin-right:7px}.premium-perks-heading a{color:var(--accent-foreground);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.premium-perks-list{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin-top:10px;line-height:1.6;display:flex}.premium-perks-list span:before{content:"✓";color:var(--premium-text);margin-right:6px}.premium-perks-expiry{color:var(--text-muted);margin:10px 0 0;font-size:11px}.rw-page.rw-page[data-page=profile-gifts] .voting-gifts{border:1px solid var(--border-light);background:var(--card-bg);box-shadow:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 20px;padding:18px 20px;display:flex}.rw-page.rw-page[data-page=profile-gifts] .voting-header{border:0;flex:200px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0;display:flex}.rw-page.rw-page[data-page=profile-gifts] .voting-header h3{margin:0;font-size:16px}.rw-page.rw-page[data-page=profile-gifts] .voting-card{background:0 0;border:0;border-radius:0;flex:2 360px;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.rw-page.rw-page[data-page=profile-gifts] .vote-reward{background:0 0;border:0;gap:10px;padding:0}.rw-page.rw-page[data-page=profile-gifts] .vote-reward>i{font-size:22px}.rw-page.rw-page[data-page=profile-gifts] .reward-amount{font-size:13px}.rw-page.rw-page[data-page=profile-gifts] .reward-hint{font-size:11px;line-height:1.5}.rw-page.rw-page[data-page=profile-gifts] .gifts-grid{align-items:stretch;gap:14px}.rw-page.rw-page[data-page=profile-gifts] .gift-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid;border-radius:0;flex-direction:column;padding:20px;display:flex;transform:none}.rw-page.rw-page[data-page=profile-gifts] .card-header{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:14px}.rw-page.rw-page[data-page=profile-gifts] .card-header h2{flex:1;margin:0;font-size:17px}.rw-page.rw-page[data-page=profile-gifts] .icon-wrapper{border-radius:0;width:36px;height:36px;font-size:17px}.rw-page.rw-page[data-page=profile-gifts] .rewards-preview{background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0}.rw-page.rw-page[data-page=profile-gifts] .reward-row{background:0 0;border:0;border-radius:0;margin:0;padding:6px 0;font-size:13px}.rw-page.rw-page[data-page=profile-gifts] .chance{padding:2px 6px;font-size:11px}.rw-page.rw-page[data-page=profile-gifts] .card-footer{border-top:1px solid var(--border-light);margin-top:auto;padding-top:14px}.rw-page.rw-page[data-page=profile-gifts] .cooldown{background:var(--surface-inset);border-radius:0;padding:10px 12px;font-size:12px;line-height:1.5}.rw-page.rw-page[data-page=profile-gifts] .premium-message{background:0 0;padding:0;font-size:12px;line-height:1.6}.rw-page.rw-page[data-page=profile-premium] .hero-subtitle{margin-inline:auto}.rw-page.rw-page[data-page=profile-premium] .section-header h2{color:var(--text-primary);-webkit-text-fill-color:currentColor;background:0 0;font-size:26px}.rw-page.rw-page[data-page=profile-premium] .benefit-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.rw-page.rw-page[data-page=profile-premium] .benefit-icon-wrapper i{font-size:22px}.rw-page.rw-page[data-page=profile-premium] .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-page.rw-page[data-page=profile-premium] .tariff-card{border-width:2px;border-color:var(--px-mid);box-shadow:var(--shadow-md);border-style:solid}.premium-confirm-overlay{z-index:1500;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.premium-confirm-dialog{background:var(--surface-raised);width:520px;max-width:100%;max-height:calc(100dvh - 48px);color:var(--text-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-xl);border-radius:0;overflow:auto}.premium-confirm-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.premium-confirm-header h2{flex:1;margin:0;font-size:20px;line-height:1.4}.premium-confirm-close{background:var(--bg-hover-light);width:36px;height:36px;color:var(--text-secondary);border:0;border-radius:0;flex-shrink:0;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.premium-confirm-body{padding:24px}.premium-confirm-body p{color:var(--text-secondary);margin:18px 0 0;font-size:14px;line-height:1.8}.premium-confirm-plan{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:0;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.premium-confirm-plan>i{color:var(--premium-text);font-size:24px}.premium-confirm-plan>div{flex-direction:column;flex:1;gap:5px;font-size:15px;display:flex}.premium-confirm-plan span{color:var(--text-secondary);font-size:12px}.premium-confirm-plan>strong{font-size:19px}.premium-confirm-footer{border-top:1px solid var(--border-light);background:var(--accent-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.rw-page.rw-page[data-page=profile-settings-avatar] .skeleton-block{background:var(--bg-hover-accent-active);border-radius:0;position:relative;overflow:hidden}.rw-page.rw-page[data-page=profile-settings-avatar] .skeleton-block:after{content:"";background:linear-gradient(90deg,transparent,var(--bg-hover-light),transparent);animation:1.5s infinite avatar-shimmer;position:absolute;inset:0;transform:translate(-100%)}.rw-page.rw-page[data-page=profile-settings-avatar] .skeleton-cropper{aspect-ratio:1;width:100%;max-width:460px;margin:auto}.rw-page.rw-page[data-page=profile-settings-avatar] .skeleton-upload{width:120px;height:40px;margin:14px auto}.rw-page.rw-page[data-page=profile-settings-avatar] .skeleton-preview{place-items:center;height:180px;margin-bottom:20px;display:grid}.skeleton-avatar-circle{border:3px solid var(--accent-border);background:var(--surface-inset);border-radius:0;width:110px;height:110px}.rw-page.rw-page[data-page=profile-settings-avatar] .skeleton-controls{margin-bottom:20px;padding:20px}.skeleton-controls span{background:var(--surface-inset);border-radius:0;height:12px;margin:12px 0;display:block}.skeleton-actions{gap:10px;margin-bottom:20px;display:flex}.skeleton-actions span{flex:1;height:40px}.rw-page.rw-page[data-page=profile-settings-avatar] .skeleton-caption{width:90%;height:14px}.rw-page.rw-page[data-page=profile-settings-avatar] .image-loading-skeleton{z-index:3;pointer-events:none;border-radius:0;position:absolute;inset:0}@keyframes avatar-shimmer{to{transform:translate(100%)}}@media (width<=760px){.rw-page.rw-page.rw-page:is([data-page=login],[data-page=register],[data-page=forgot-password],[data-page=reset-password],[data-page=register-accept]){align-items:flex-start;padding-top:110px;padding-bottom:40px}.rw-page.rw-page[data-page=profile-premium] .faq-grid{grid-template-columns:1fr}.rw-page.rw-page[data-page=profile-gifts] .voting-card{flex-flow:wrap;flex-basis:100%;align-items:center}.rw-page.rw-page[data-page=admin-users-index] .users-table :is(th,td){padding:12px 9px;font-size:12px}.rw-page.rw-page[data-page=admin-users-index] .users-table :is(th,td):first-child{width:70px}.rw-page.rw-page[data-page=admin-users-index] .user-identity{flex-wrap:wrap;gap:8px}.rw-page.rw-page[data-page=admin-users-index] .user-avatar{width:32px;height:32px}.premium-confirm-overlay{padding:12px}.premium-confirm-dialog{border-radius:0;max-height:calc(100dvh - 24px)}.premium-confirm-body,.premium-confirm-footer,.premium-confirm-header{padding:18px}.premium-confirm-footer>.btn{flex:1}}@media (prefers-reduced-motion:reduce){.rw-page.rw-page[data-page=profile-settings-avatar] .skeleton-block:after{animation:none}}.rw-page.rw-page[data-page=profile-index] .fullscreen-modal-body{flex-direction:column;display:flex}.rw-page.rw-page[data-page=profile-index] .fullscreen-modal-body>.achievements-grid{flex:1;align-content:start}.rw-page.rw-page[data-page=profile-index] .fullscreen-modal-body>.achievements-grid:has(>.empty){align-content:stretch}@media (width<=760px){.rw-page.rw-page[data-page=profile-settings-index] .banner-section{flex:0 auto;width:100%;min-width:0}}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/press-start-2p-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/press-start-2p-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rw-page,body{font-family:var(--font-body)}.game-eyebrow{font:8px/2 var(--font-minecraft);color:var(--accent-foreground)}.container{max-width:var(--container-width)}body{font-family:var(--font-body);background:var(--page-background);color:var(--text-primary);letter-spacing:0}.minecraft-site{isolation:isolate;min-height:100dvh}.minecraft-site:after{content:"";z-index:2000;pointer-events:none;opacity:.15;background:repeating-linear-gradient(0deg,#0000000b 0 1px,#0000 0 4px);position:fixed;inset:0}.minecraft-site :is(h1,h2,h3,h4){font-family:var(--font-heading);font-weight:800}.minecraft-site .rw-page.rw-page :is(.page-header h1,.detail-title,.auth-header h2){letter-spacing:-.02em;text-transform:uppercase;text-shadow:3px 3px 0 var(--px-dark);font-weight:900}.minecraft-site .rw-page.rw-page :is(.section-title,.section-header h2,.elo-section-heading h2){text-transform:uppercase;letter-spacing:-.02em;text-shadow:2px 2px 0 var(--px-dark);font-weight:900}.minecraft-site .rw-page.rw-page :is(.page-header h1,.detail-title):before{background:var(--accent-color);width:6px;box-shadow:2px 2px 0 var(--px-dark)}.minecraft-site .app-header{background:var(--header-bg);border-color:var(--px-mid)}.minecraft-site .app-header .nav-list a{font-family:var(--font-mono);letter-spacing:.03em;font-size:12px;font-weight:800}.minecraft-site .app-header :is(.notifications-dropdown,.mobile-nav){background:var(--header-bg-solid);color:var(--text-primary)}.minecraft-site :is(.brand-subtitle,.footer-heading,.sidebar-heading>span,.game-eyebrow,.section-tag){font-family:var(--font-minecraft);letter-spacing:0;color:var(--accent-foreground);font-size:8px;font-weight:400;line-height:2}.minecraft-site .brand-subtitle{font-size:6px}.minecraft-site .rw-page.rw-page{font-family:var(--font-body)}.minecraft-site .rw-page.rw-page :is(.btn,.mc-btn,.btn-small,.btn-back,.btn-purchase,.btn-reward,.btn-claim,.btn-submit,.pay-btn,.ref-btn,.copy-btn,.btn-retry,.refresh-btn,.select-btn,.partner-btn,.elo-actions .btn){border:var(--px-outline) solid var(--px-dark);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;white-space:normal;border-radius:0;min-height:44px;font-weight:800;text-decoration:none;transition:transform 80ms linear,box-shadow 80ms linear,background .15s;position:relative}.minecraft-site .rw-page.rw-page :is(.btn-primary,.mc-btn-primary,.btn-purchase,.btn-submit,.pay-btn,.partner-btn,.btn-claim:not(.cooldown):not(.claimed):not(.locked),.btn-reward.available){background:var(--button-bg);color:var(--text-on-solid);box-shadow:var(--button-shadow)}.minecraft-site .rw-page.rw-page .mc-btn-pink{background:linear-gradient(180deg,var(--pink),var(--pink-dark));color:var(--text-on-solid);box-shadow:var(--button-shadow)}.minecraft-site .rw-page.rw-page .mc-btn-cyan{background:linear-gradient(180deg,var(--cyan),var(--cyan-dark));color:var(--text-on-solid);box-shadow:var(--button-shadow)}.minecraft-site .rw-page.rw-page :is(.mc-btn-ghost,.btn-outline,.btn-back,.btn-secondary){background:var(--card-bg);color:var(--text-secondary);border-color:var(--px-mid)}.minecraft-site .rw-page.rw-page :is(.btn,.mc-btn,.btn-purchase,.pay-btn,.partner-btn):hover:not(:disabled){box-shadow:var(--button-shadow-hover);filter:brightness(1.06);transform:translate(2px,2px)}.minecraft-site .rw-page.rw-page :is(.btn-primary,.mc-btn-primary,.btn-purchase,.pay-btn,.partner-btn):hover:not(:disabled){background:var(--button-bg);color:var(--text-on-solid)}.minecraft-site .rw-page.rw-page :is(.btn,.mc-btn,.btn-purchase,.pay-btn,.partner-btn):active:not(:disabled){box-shadow:inset -2px -2px 0 var(--px-lo),inset 2px 2px 0 var(--px-hi);transform:translate(4px,4px)}.minecraft-site .rw-page.rw-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){border:2px solid var(--px-mid);background-color:var(--surface-inset);color:var(--text-primary);box-shadow:inset 2px 2px 0 var(--px-lo);font-family:var(--font-body);border-radius:0}.minecraft-site .rw-page.rw-page :is(input,select,textarea):focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-color:var(--accent-foreground);box-shadow:inset 2px 2px 0 var(--px-lo),0 0 10px var(--accent-glow)}.minecraft-site .rw-page.rw-page :is(.tabs,.stats-tabs,.rules-tabs,.friends-tabs,.filters,.controls){border:2px solid var(--px-mid);box-shadow:inset 2px 2px 0 var(--px-lo);background:var(--bg-secondary)}.minecraft-site .rw-page.rw-page :is(.tab.active,.ftab.active,.filter-btn.active,.difficulty-picker button.active){background:var(--button-bg);color:var(--text-on-solid);border-color:var(--accent-foreground);box-shadow:inset -2px -2px 0 var(--px-lo),inset 2px 2px 0 var(--px-hi)}.minecraft-site .rw-page.rw-page :is(.difficulty-picker button,.elo-address,.elo-art){border:2px solid var(--px-mid);background-color:var(--card-bg);box-shadow:var(--shadow-sm)}.minecraft-site .elo-intro h1{text-transform:uppercase;text-shadow:4px 4px 0 var(--px-dark);font-weight:900}.minecraft-site .elo-intro h1 span{color:var(--accent-color)}.minecraft-site .elo-section-heading h2{line-height:1.3}.minecraft-site .elo-highlights{background:var(--bg-secondary);border:2px solid var(--px-mid);box-shadow:var(--shadow-sm);padding:24px}.minecraft-site .difficulty-detail{border-color:var(--accent-border)}.minecraft-site .admin-sidebar.admin-sidebar .sidebar-menu,.minecraft-site .docs-sidebar.docs-sidebar .sidebar-menu,.minecraft-site .profile-sidebar.profile-sidebar .sidebar-menu{border:2px solid var(--px-mid);background:var(--card-bg);box-shadow:var(--shadow-md)}.minecraft-site .profile-sidebar.profile-sidebar .sidebar-item{font-family:var(--font-body);border:2px solid #0000}.minecraft-site .admin-sidebar.admin-sidebar .sidebar-item.is-active,.minecraft-site .profile-sidebar.profile-sidebar .sidebar-item.active{border-color:var(--accent-border);color:var(--accent-foreground);box-shadow:inset 3px 0 0 var(--accent-color);background:var(--accent-soft)}.minecraft-site .profile-sidebar.profile-sidebar .sidebar-item.highlight{background:var(--button-bg);border:2px solid var(--px-dark);color:var(--text-on-solid);box-shadow:var(--button-shadow);text-shadow:none}.minecraft-site .rw-page.auth-page{background:var(--page-background)}.minecraft-site .rw-page.auth-page .auth-header h2{color:var(--text-primary);-webkit-text-fill-color:currentColor;font-size:30px}.minecraft-site .rw-page.auth-page .auth-header p{color:var(--text-secondary)}.minecraft-site .rw-page.auth-page .auth-info-block{border:2px solid var(--accent-border);background:var(--accent-soft);box-shadow:inset -2px -2px 0 var(--px-lo),inset 2px 2px 0 var(--px-hi)}.minecraft-site .rw-page.auth-page .form-group label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.minecraft-site .app-footer{background:var(--bg-secondary);border-top:2px solid var(--px-mid)}.minecraft-site .app-footer .footer-glow{opacity:.4}.minecraft-site .theme-control select{border:2px solid var(--px-mid);background-color:var(--surface-inset);box-shadow:inset 2px 2px 0 var(--px-lo);border-radius:0}.minecraft-site :is(.cookie-consent,.toast-notification){border-width:2px}.minecraft-site .cookie-btn.accept{background:var(--button-bg);color:var(--text-on-solid);border:2px solid var(--px-dark);box-shadow:var(--button-shadow)}[data-theme=light] .minecraft-site:after{opacity:.06}[data-theme=light] .minecraft-site :is(.footer-glow,.hero-glow,.auth-grid-bg){opacity:.15}@media (width<=680px){.minecraft-site .app-header .brand-subtitle{font-size:5px}.minecraft-site .elo-intro h1{font-size:calc(clamp(34px,10vw,48px))}.minecraft-site .elo-highlights{padding:20px}.minecraft-site .rw-page.rw-page .section-title{font-size:28px}.minecraft-site .rw-page.auth-page .auth-header h2{font-size:25px}.minecraft-site .footer-heading{font-size:8px}}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/rubik-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/rubik-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/rubik-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/rubik-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/rubik-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/rubik-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/rubik-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/rubik-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/rubik-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/rubik-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/rubik-cyrillic-900-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/rubik-latin-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.minecraft-site .home-page.home-page .section-title{font-size:calc(clamp(28px,4vw,44px))}@media (width<=480px){.minecraft-site .rw-page.rw-page[data-page=profile-level] .star-filter{flex-wrap:wrap;min-width:0}.minecraft-site .rw-page.rw-page[data-page=profile-level] .star-buttons{flex-wrap:wrap}.minecraft-site .rw-page.rw-page[data-page=admin-index] .rules-section{padding:20px 16px}.minecraft-site .rw-page.rw-page[data-page=admin-index] .rules-section h2{overflow-wrap:anywhere;flex-wrap:wrap}.minecraft-site .rw-page.rw-page[data-page=admin-index] .rule-text{overflow-wrap:anywhere;min-width:0}.minecraft-site :is(h1,h2){overflow-wrap:anywhere}}.rw-shop{color:var(--text-primary)}.rw-shop section{padding:0}.rw-shop section.shop-panel{padding:28px}.rw-shop section.shop-empty{padding:65px 20px}.shop-page{background:radial-gradient(ellipse at 80% 0,var(--accent-glow),transparent 40%),var(--bg-primary);min-height:80vh;padding:110px 0 64px}.shop-container{max-width:1400px;padding:0 var(--container-padding);margin:auto}.rw-shop h1{letter-spacing:-.05em;margin:12px 0 22px;font-size:calc(clamp(2rem,4vw,3.8rem));font-weight:900;line-height:1.12}.rw-shop h2{margin:0 0 14px;font-size:calc(clamp(1.35rem,2.5vw,1.9rem));line-height:1.25}.rw-shop h3{margin:0 0 12px;font-size:1.2rem}.rw-shop p{line-height:1.7}.rw-shop a{color:var(--accent-foreground)}.rw-shop input:not([type=checkbox]),.rw-shop select,.rw-shop textarea{background:var(--surface-inset);width:100%;min-width:0;color:var(--text-primary);border:2px solid var(--border-dark);font:inherit;border-radius:0;padding:12px 14px}.rw-shop a:focus-visible,.rw-shop button:focus-visible,.rw-shop input:focus-visible,.rw-shop select:focus-visible,.rw-shop summary:focus-visible,.rw-shop textarea:focus-visible{outline:3px solid var(--accent-light);outline-offset:4px}.rw-shop textarea{resize:vertical;min-height:130px}.rw-shop label{color:var(--text-secondary);gap:8px;font-size:.9rem;display:grid}.rw-shop .shop-checkbox{align-items:center;gap:10px;display:flex}.shop-checkbox input{width:18px;height:18px;accent-color:var(--accent-color);flex-shrink:0}.shop-muted,.shop-small{color:var(--text-secondary)}.shop-small{font-size:.82rem}.shop-eyebrow{color:var(--accent-foreground);text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:700}.shop-breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:.85rem;display:flex}.shop-hero{background:linear-gradient(120deg,var(--card-bg),var(--bg-secondary));border:2px solid var(--border-dark);box-shadow:var(--shadow-md);grid-template-columns:1.4fr 1fr;align-items:center;gap:36px;padding:42px 44px;display:grid;overflow:hidden}.shop-hero>div:first-child{z-index:1;position:relative}.shop-hero p:not(.shop-eyebrow){color:var(--text-secondary);max-width:550px}.shop-pixel{background:var(--accent-color);width:9px;height:9px;box-shadow:4px 4px 0 var(--accent-dark);margin-right:9px;display:inline-block}.shop-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.rw-shop .shop-button{border:2px solid var(--accent-dark);background:var(--button-bg);color:var(--text-on-accent);min-height:44px;font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.rw-shop .shop-button.secondary{color:var(--text-primary);border-color:var(--border-dark);background:var(--surface-raised)}.rw-shop .shop-button.danger{background:var(--error-bg);border-color:var(--error-color);color:var(--error-color)}.rw-shop .shop-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.rw-shop .shop-button:not(:disabled):hover{transform:translateY(-2px)}.shop-hero-visual{place-items:center;min-height:290px;display:grid;position:relative}.shop-hero-visual>i{color:var(--accent-foreground);text-shadow:7px 7px 0 var(--accent-dark),0 0 50px var(--accent-glow-strong);font-size:120px;transform:rotate(-12deg)}.shop-hero-ring{border:2px solid var(--accent-border);width:250px;height:250px;box-shadow:0 0 0 30px var(--accent-soft),0 0 0 60px var(--accent-soft);position:absolute;transform:rotate(35deg)}.shop-hero-label{color:var(--text-muted);letter-spacing:.17em;font-size:.63rem;position:absolute;bottom:0}.shop-wallet{border:2px solid var(--border-dark);background:var(--card-bg);justify-content:space-between;gap:16px;margin:24px 0;padding:24px 28px}.shop-wallet,.shop-wallet>div{align-items:center;display:flex}.shop-wallet>div{color:var(--text-secondary);gap:18px}.shop-wallet>div>i{color:var(--accent-foreground);font-size:26px}.shop-wallet strong{color:var(--text-primary);font-size:1.45rem;display:block}.shop-wallet small{font-size:.85rem;font-weight:400}.shop-notice{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text-secondary);align-items:center;gap:14px;margin:20px 0;padding:16px 20px;font-size:.86rem;line-height:1.6;display:flex}.shop-notice>i{color:var(--accent-foreground);font-size:22px}.shop-error,.shop-notice.error{color:var(--error-color)}.shop-catalog{scroll-margin-top:100px}.shop-tabs{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0;display:grid}.shop-tabs a{border:2px solid var(--border-dark);background:var(--card-bg);color:var(--text-primary);grid-template-columns:30px 1fr;align-content:center;padding:20px 16px;text-decoration:none;display:grid}.shop-tabs a.active{border-color:var(--accent-color);background:var(--bg-hover-accent);box-shadow:inset 0 -4px 0 var(--accent-dark)}.shop-tabs i{color:var(--accent-foreground);grid-row:span 2;padding-top:3px}.shop-tabs strong{font-size:.87rem}.shop-tabs small{color:var(--text-muted);margin-top:6px;font-size:.7rem}.shop-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:38px 0 22px;display:flex}.shop-section-heading h2{margin-bottom:0}.shop-section-heading .shop-eyebrow{margin:0 0 8px}.shop-filters{gap:12px;max-width:500px;display:flex}.shop-filters select{max-width:200px}.shop-search{position:relative}.shop-search i{color:var(--text-muted);position:absolute;top:15px;left:13px}.rw-shop .shop-search input{padding-left:38px}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.shop-grid.related{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-card{border:2px solid var(--border-dark);background:var(--card-bg);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.shop-product-card.featured{border-color:var(--accent-dark)}.shop-product-art{isolation:isolate;background:radial-gradient(ellipse at 50% 120%,var(--accent-glow-strong),transparent 75%),var(--bg-secondary);place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.shop-product-art>i{color:var(--accent-foreground);text-shadow:4px 4px 0 var(--accent-dark);z-index:1;font-size:55px;transform:rotate(-8deg)}.shop-product-art[data-category=customization]>i{color:var(--cyan);text-shadow:4px 4px 0 var(--cyan-dark)}.shop-product-art[data-category=services]>i{color:var(--premium-text);text-shadow:4px 4px 0 var(--accent-dark)}.shop-orbit{border:1px solid var(--accent-border);z-index:0;width:130px;height:130px;position:absolute;transform:rotate(45deg)}.shop-orbit.orbit-two{opacity:.4;width:170px;height:170px;transform:rotate(15deg)}.shop-badge{background:var(--accent-color);color:var(--text-on-accent);z-index:2;padding:5px 9px;font-size:.65rem;font-weight:700;position:absolute;top:12px;left:12px}.shop-product-body{flex-direction:column;flex:1;padding:20px;display:flex}.shop-product-body .shop-eyebrow{margin:0 0 10px;font-size:.6rem}.shop-product-body h3 a{color:var(--text-primary);text-decoration:none}.shop-product-body>p.shop-muted{margin:0 0 18px;font-size:.82rem}.shop-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.shop-price{white-space:nowrap;font-size:1.15rem;display:block}.shop-price i{color:var(--accent-foreground);font-size:.8em}.shop-card-bottom .shop-button{padding:9px 10px;font-size:.73rem}.shop-panel{background:var(--card-bg);border:2px solid var(--border-dark);padding:28px}.shop-info-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:48px 0;display:grid}.shop-info-grid i{color:var(--accent-foreground);margin-bottom:20px;font-size:24px}.shop-info-grid p{color:var(--text-secondary);margin-bottom:0;font-size:.86rem}.shop-faq{max-width:900px;margin:50px auto 0}.shop-faq details{border-bottom:1px solid var(--border-dark);padding:20px 0}.shop-faq summary{cursor:pointer;font-weight:600}.shop-empty,.shop-faq p{color:var(--text-secondary)}.shop-empty{text-align:center;border:2px dashed var(--border-dark);padding:65px 20px}.shop-empty>i{color:var(--accent-foreground);margin-bottom:24px;font-size:45px}.shop-exchange{grid-template-columns:1fr 1fr;gap:50px;display:grid}.shop-exchange-form{gap:18px;display:grid}.shop-exchange-result{background:var(--accent-soft);border:1px solid var(--accent-border);gap:8px;padding:25px;display:grid}.shop-exchange-result strong{color:var(--accent-foreground);overflow-wrap:anywhere;font-size:2.4rem;font-weight:800}.shop-art-caption,.shop-exchange-result small{color:var(--text-muted)}.shop-detail{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin:35px 0;display:grid}.shop-detail-art{border:2px solid var(--border-dark);min-height:480px}.shop-detail-art>i{font-size:130px}.shop-detail-art .orbit-one{width:260px;height:260px}.shop-detail-art .orbit-two{width:350px;height:350px}.shop-art-caption{letter-spacing:.13em;font-size:.7rem;position:absolute;bottom:30px}.shop-detail-copy h1{margin-top:10px}.shop-lead{font-size:1.1rem}.shop-lead,.shop-tag-row{color:var(--text-secondary)}.shop-tag-row{flex-wrap:wrap;gap:15px;margin:20px 0;font-size:.8rem;display:flex}.shop-tag-row i{color:var(--accent-foreground);margin-right:6px}.shop-buy-box{gap:12px;display:grid}.shop-buy-box p{margin:0;font-size:.86rem}.shop-detail-price{font-size:2rem}.shop-detail-price i{color:var(--accent-foreground);font-size:.75em}.shop-detail-info{grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:45px;display:grid}.shop-description{white-space:pre-line;color:var(--text-secondary)}.shop-features{gap:17px;padding:0;list-style:none;display:grid}.shop-features li{color:var(--text-secondary);gap:12px;font-size:.92rem;line-height:1.6;display:flex}.shop-features i{color:var(--success-color);margin-top:4px}.shop-dialog{background:var(--card-bg);color:var(--text-primary);border:2px solid var(--accent-dark);width:calc(100% - 32px);max-width:530px;max-height:90dvh;box-shadow:var(--shadow-lg);padding:30px;overflow:auto}.shop-dialog::backdrop{background:var(--overlay-bg)}.shop-admin-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.shop-admin-header h1{margin:0 0 10px;font-size:2.2rem}.shop-admin-nav{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.shop-admin-nav a{border:2px solid var(--border-dark);color:var(--text-secondary);padding:12px 16px;text-decoration:none}.shop-admin-nav a.router-link-exact-active{color:var(--accent-light);border-color:var(--accent-dark);background:var(--accent-soft)}.shop-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0;display:grid}.shop-stat strong{color:var(--accent-foreground);margin-top:12px;font-size:2rem;display:block}.shop-table-wrap{border:2px solid var(--border-dark);margin:20px 0;overflow-x:auto}.shop-table{border-collapse:collapse;background:var(--card-bg);text-align:left;width:100%;font-size:.84rem}.shop-table td,.shop-table th{border-bottom:1px solid var(--border-dark);vertical-align:middle;padding:16px}.shop-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:var(--bg-secondary);font-size:.7rem}.shop-table td .shop-small{margin-top:5px;display:block}.shop-table .shop-actions{flex-wrap:nowrap;margin:0}.shop-status{border:1px solid var(--border-dark);color:var(--text-secondary);padding:5px 9px;font-size:.75rem;display:inline-block}.shop-status.active,.shop-status.delivered{background:var(--success-bg);color:var(--success-color);border-color:var(--success-color)}.shop-status.archived,.shop-status.failed{background:var(--error-bg);color:var(--error-color)}.shop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.shop-form-grid .wide{grid-column:1/-1}.shop-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.shop-editor .shop-product-card{position:sticky;top:100px}.chat-reconnect-note{z-index:1;color:var(--warning-color);text-align:center;padding:16px;position:relative}@media (width<=1200px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-editor{grid-template-columns:1fr}.shop-editor .shop-product-card{max-width:360px;position:static}}@media (width<=1000px){.shop-tabs{grid-template-columns:repeat(2,1fr)}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-section-heading{flex-wrap:wrap}.shop-detail{gap:25px}.shop-detail-art{min-height:400px}.shop-hero{padding:30px}.shop-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.shop-page{padding-top:100px}.shop-hero{grid-template-columns:1fr;gap:10px;padding:26px}.shop-hero-visual{min-height:190px}.shop-hero-visual>i{font-size:90px}.shop-hero-ring{width:160px;height:160px}.shop-tabs a{padding:16px 10px}.shop-tabs small{display:none}.shop-detail,.shop-detail-info,.shop-exchange,.shop-form-grid,.shop-grid.related,.shop-info-grid{grid-template-columns:1fr}.shop-exchange{gap:20px}.shop-detail-art{min-height:320px}.shop-detail-art>i{font-size:100px}.shop-panel{padding:20px}.shop-filters{flex-wrap:wrap;width:100%}.shop-admin-header{flex-direction:column;align-items:start}}@media (width<=460px){.shop-grid,.shop-stat-grid{grid-template-columns:1fr}.shop-wallet{flex-wrap:wrap;padding:18px}.shop-wallet strong{font-size:1.2rem}.shop-notice{align-items:start}.shop-tabs strong{font-size:.75rem}}.shop-success{color:var(--success-color)}.shop-checkout-result{margin-top:24px}.shop-receipt .shop-section-heading{margin:12px 0}.shop-receipt h3{margin:0}.shop-pending-note{align-items:flex-start}.shop-image-editor .shop-small,.shop-pending-note p{margin:8px 0}.shop-status.paid,.shop-status.pending,.shop-status.review{color:var(--warning-color);background:var(--warning-bg);border-color:var(--warning-color)}.shop-order-id{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8rem}.shop-delivery-editor legend{color:var(--text-primary);padding:0 8px;font-weight:600}.shop-product-art>.shop-product-image{z-index:1;-o-object-fit:contain;object-fit:contain;width:80%;height:80%;display:block;position:absolute;inset:10%}.shop-detail-art>.shop-product-image{width:84%;height:calc(100% - 84px);inset:24px 8% 60px}.shop-image-editor input[type=file]{max-width:100%}.app-header[data-v-82c3a6d6]{z-index:1000;background:var(--header-bg);border:2px solid var(--border-dark);-webkit-backdrop-filter:blur(20px);max-width:1400px;box-shadow:inset -3px -3px 0 0 var(--px-lo),inset 3px 3px 0 0 var(--px-hi),4px 4px 0 0 var(--px-dark),0 0 30px rgb(var(--accent-rgb)/.055);will-change:transform;border-radius:0;margin:auto;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s;position:fixed;inset:12px 16px auto}.app-header.collapsed[data-v-82c3a6d6]{opacity:.85;transform:translateY(-100%)}.header-toggle[data-v-82c3a6d6]{border:2px solid var(--border-dark);background:var(--card-bg);width:56px;height:24px;color:var(--text-secondary);cursor:pointer;box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),3px 3px 0 0 var(--px-dark);border-top:0;border-radius:0;place-items:center;padding:0;transition:background .2s,color .2s,transform 80ms linear,box-shadow 80ms linear,bottom .35s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.header-toggle[data-v-82c3a6d6]:hover{color:var(--accent-foreground);background:var(--surface-raised);box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),3px 3px 0 0 var(--px-dark),0 0 16px var(--accent-glow)}.header-toggle[data-v-82c3a6d6]:active{box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),1px 1px 0 0 var(--px-dark);transform:translate(-50%,1px)}.header-toggle i[data-v-82c3a6d6]{font-size:11px;line-height:1;transition:transform .35s cubic-bezier(.4,0,.2,1)}.header-toggle.collapsed i[data-v-82c3a6d6]{transform:rotate(180deg)}.app-header.collapsed .header-toggle[data-v-82c3a6d6]{bottom:-24px}.header-container[data-v-82c3a6d6]{justify-content:space-between;gap:24px;max-width:none;min-height:76px;padding:12px 22px}.brand-link[data-v-82c3a6d6],.header-container[data-v-82c3a6d6]{align-items:center;display:flex}.brand-link[data-v-82c3a6d6]{color:var(--text-primary);flex-shrink:0;gap:12px;text-decoration:none}.brand-mark[data-v-82c3a6d6]{background:rgb(var(--surface-shade-rgb)/calc(.5 * var(--surface-shade-strength)));border:2px solid var(--accent-color);width:46px;height:46px;box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),0 0 16px var(--accent-glow);border-radius:0;place-items:center;display:grid}.logo-img[data-v-82c3a6d6]{-o-object-fit:contain;object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.brand-copy[data-v-82c3a6d6]{flex-direction:column;gap:4px;display:flex}.logo-text[data-v-82c3a6d6]{letter-spacing:0;text-transform:uppercase;color:var(--text-primary);text-shadow:2px 2px 0 var(--px-dark);font-size:22px;font-weight:900;line-height:1}.logo-text span[data-v-82c3a6d6]{color:var(--accent-color);text-shadow:2px 2px 0 var(--px-dark),0 0 16px var(--accent-glow)}.brand-subtitle[data-v-82c3a6d6]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:700}.nav-list[data-v-82c3a6d6]{border:2px solid var(--border-light);background:rgb(var(--surface-shade-rgb)/calc(.4 * var(--surface-shade-strength)));border-radius:0;gap:4px;padding:4px;list-style:none;display:flex;box-shadow:inset 2px 2px #00000080,inset -2px -2px #ffffff0a}.nav-list a[data-v-82c3a6d6]{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:0;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:block}.nav-list a[data-v-82c3a6d6]:hover{color:var(--text-primary);border-color:var(--border-dark);background:#ffffff0d}.nav-list a.selected[data-v-82c3a6d6]{color:var(--accent-foreground);background:rgb(var(--accent-rgb)/.0825);border-color:var(--accent-color);box-shadow:inset 0 0 12px rgb(var(--accent-rgb)/.11),0 0 12px var(--accent-glow)}.header-actions[data-v-82c3a6d6]{align-items:center;gap:8px;display:flex}.burger-btn[data-v-82c3a6d6],.notifications-btn[data-v-82c3a6d6]{border:2px solid var(--px-dark);background:var(--surface-raised);width:44px;height:44px;color:var(--text-primary);cursor:pointer;box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),3px 3px 0 0 var(--px-dark);border-radius:0;justify-content:center;align-items:center;padding:0;font-size:14px;transition:transform 80ms linear,box-shadow 80ms linear,color .15s,border-color .15s;display:inline-flex}.burger-btn[data-v-82c3a6d6]:hover,.notifications-btn[data-v-82c3a6d6]:hover{color:var(--accent-foreground);border-color:var(--accent-color);box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),2px 2px 0 0 var(--px-dark),0 0 14px var(--accent-glow);transform:translate(1px,1px)}.burger-btn[data-v-82c3a6d6]:active,.notifications-btn[data-v-82c3a6d6]:active{box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),0 0 0 0 var(--px-dark);transform:translate(3px,3px)}.profile-btn[data-v-82c3a6d6]{border:2px solid var(--px-dark);color:#fff;min-height:44px;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:inset -2px -2px 0 0 #0000004d,inset 2px 2px 0 0 #ffffff4d,3px 3px 0 0 var(--px-dark),0 0 16px var(--accent-glow);background:linear-gradient(#a855f7,#7c3aed);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;transition:transform 80ms linear,box-shadow 80ms linear,filter .15s;display:inline-flex}.profile-btn[data-v-82c3a6d6]:hover{filter:brightness(1.1);box-shadow:inset -2px -2px 0 0 #0000004d,inset 2px 2px 0 0 #ffffff4d,2px 2px 0 0 var(--px-dark),0 0 24px var(--accent-glow);transform:translate(1px,1px)}.profile-btn[data-v-82c3a6d6]:active{box-shadow:inset -2px -2px 0 0 #0000004d,inset 2px 2px 0 0 #ffffff4d,0 0 0 0 var(--px-dark);transform:translate(3px,3px)}.account-arrow[data-v-82c3a6d6]{opacity:.7;font-size:10px}.notifications-wrapper[data-v-82c3a6d6]{position:relative}.notification-badge[data-v-82c3a6d6]{font-family:var(--font-mono);background:var(--pink);color:#fff;border:2px solid var(--bg-secondary);min-width:18px;box-shadow:0 0 10px var(--pink-glow);border-radius:0;padding:2px 5px;font-size:10px;font-weight:900;line-height:1.2;animation:2s ease-in-out infinite badgePulse-82c3a6d6;position:absolute;top:-6px;right:-6px}@keyframes badgePulse-82c3a6d6{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notifications-dropdown[data-v-82c3a6d6]{background:var(--card-bg);border:2px solid var(--px-dark);border-width:2px;border-color:var(--px-mid);width:340px;box-shadow:var(--shadow-md);border-style:solid;border-radius:0;position:absolute;top:56px;right:0;overflow:hidden}.dropdown-header[data-v-82c3a6d6]{border-bottom:2px solid var(--border-light);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;font-weight:800;display:flex}.close-dropdown[data-v-82c3a6d6]{border:2px solid var(--px-dark);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;width:28px;height:28px;box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi);border-radius:0;place-items:center;font-size:12px;transition:color .15s,border-color .15s;display:grid}.close-dropdown[data-v-82c3a6d6]:hover{color:var(--accent-foreground);border-color:var(--accent-color)}.notifications-list[data-v-82c3a6d6]{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.notification-item[data-v-82c3a6d6]{border-bottom:1px solid var(--border-light);padding:14px 18px}.notification-title[data-v-82c3a6d6]{color:var(--text-primary);font-size:13px;font-weight:700}.notification-message[data-v-82c3a6d6]{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.notification-date[data-v-82c3a6d6]{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;margin-top:8px;font-size:10px}.dropdown-empty[data-v-82c3a6d6],.dropdown-loading[data-v-82c3a6d6]{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding:36px 20px;font-size:12px}.burger-btn[data-v-82c3a6d6],.mobile-nav[data-v-82c3a6d6]{display:none}.mobile-menu-enter-active[data-v-82c3a6d6],.mobile-menu-leave-active[data-v-82c3a6d6]{transition:opacity .18s,transform .18s}.mobile-menu-enter-from[data-v-82c3a6d6],.mobile-menu-leave-to[data-v-82c3a6d6]{opacity:0;transform:translateY(-8px)}@media (width<=1100px){.desktop-nav[data-v-82c3a6d6]{display:none}.burger-btn[data-v-82c3a6d6]{display:inline-flex}.mobile-nav[data-v-82c3a6d6]{border-top:2px solid var(--border-light);max-height:calc(100dvh - 120px);padding:16px;display:block;overflow:auto}.mobile-nav-caption[data-v-82c3a6d6]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-color);opacity:.85;text-shadow:0 0 12px var(--accent-glow);padding:8px 12px;font-size:10px;display:block}.mobile-nav-list[data-v-82c3a6d6]{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.mobile-nav-list a[data-v-82c3a6d6]{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:flex}.mobile-nav-list a.router-link-exact-active[data-v-82c3a6d6],.mobile-nav-list a[data-v-82c3a6d6]:hover{background:rgb(var(--accent-rgb)/.066);border-color:var(--accent-color);color:var(--accent-foreground);box-shadow:inset 0 0 12px rgb(var(--accent-rgb)/.11)}.mobile-nav-list i[data-v-82c3a6d6]{width:18px;color:var(--accent-color);text-align:center;flex-shrink:0}}@media (width<=600px){.app-header[data-v-82c3a6d6]{box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),3px 3px 0 0 var(--px-dark),0 0 24px rgb(var(--accent-rgb)/.055);inset:8px 10px auto}.app-header.collapsed[data-v-82c3a6d6]{transform:translateY(calc(34px - 100%))}.header-container[data-v-82c3a6d6]{gap:10px;min-height:66px;padding:10px 12px}.brand-link[data-v-82c3a6d6]{gap:8px}.brand-mark[data-v-82c3a6d6]{width:38px;height:38px}.logo-img[data-v-82c3a6d6]{width:28px;height:28px}.logo-text[data-v-82c3a6d6]{text-shadow:1px 1px 0 var(--px-dark);font-size:18px}.logo-text span[data-v-82c3a6d6]{text-shadow:1px 1px 0 var(--px-dark),0 0 12px var(--accent-glow)}.brand-subtitle[data-v-82c3a6d6]{letter-spacing:.12em;font-size:7px}.profile-btn[data-v-82c3a6d6]{width:40px;min-height:40px;padding:0}.account-arrow[data-v-82c3a6d6],.profile-btn span[data-v-82c3a6d6]{display:none}.header-actions[data-v-82c3a6d6]{gap:6px}.burger-btn[data-v-82c3a6d6],.notifications-btn[data-v-82c3a6d6]{width:40px;height:40px;font-size:13px}.notifications-dropdown[data-v-82c3a6d6]{border-width:2px;border-color:var(--px-mid);width:calc(100vw - 20px);max-width:360px;box-shadow:var(--shadow-md);border-style:solid;position:fixed;top:86px;right:10px}.mobile-nav-list[data-v-82c3a6d6]{grid-template-columns:1fr}.mobile-nav[data-v-82c3a6d6]{padding:10px}.header-toggle[data-v-82c3a6d6]{width:46px;height:22px;bottom:-22px}.app-header.collapsed .header-toggle[data-v-82c3a6d6]{bottom:-22px}}@media (width<=359px){.brand-mark[data-v-82c3a6d6],.brand-subtitle[data-v-82c3a6d6]{display:none}.logo-text[data-v-82c3a6d6]{font-size:16px}}@media (prefers-reduced-motion:reduce){.app-header[data-v-82c3a6d6],.header-toggle[data-v-82c3a6d6],.header-toggle i[data-v-82c3a6d6],.notification-badge[data-v-82c3a6d6]{transition:none;animation:none}}.theme-control[data-v-04aac52f]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.theme-control i[data-v-04aac52f]{margin-right:4px}.theme-control select[data-v-04aac52f]{border:1px solid var(--border-dark);background:var(--surface-inset);max-width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:0;padding:8px 30px 8px 12px}.app-footer[data-v-0023f4ee]{background:var(--bg-primary);border-top:2px solid var(--border-dark);isolation:isolate;color:var(--text-primary);font-family:var(--font-body);position:relative;overflow:hidden}.footer-glow[data-v-0023f4ee]{background:radial-gradient(ellipse,rgb(var(--accent-rgb)/.121),transparent 70%);filter:blur(40px);width:900px;height:360px;top:-180px;left:50%;transform:translate(-50%)}.footer-glow[data-v-0023f4ee],.footer-grid-bg[data-v-0023f4ee]{pointer-events:none;z-index:0;position:absolute}.footer-grid-bg[data-v-0023f4ee]{background-image:linear-gradient(rgb(var(--accent-rgb)/.022) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--accent-rgb)/.022) 1px,transparent 1px);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(at top,#000 25%,#0000 75%);mask-image:radial-gradient(at top,#000 25%,#0000 75%)}.footer-container[data-v-0023f4ee]{z-index:1;padding:3.5rem var(--container-padding) 2.5rem;grid-template-columns:1.4fr 1fr 1.2fr;gap:3rem;display:grid;position:relative}.footer-brand[data-v-0023f4ee]{min-width:0}.footer-logo[data-v-0023f4ee]{align-items:center;gap:12px;margin-bottom:1.25rem;display:flex}.footer-logo-mark[data-v-0023f4ee]{background:rgb(var(--surface-shade-rgb)/calc(.5 * var(--surface-shade-strength)));border:2px solid var(--accent-color);width:46px;height:46px;color:var(--accent-foreground);box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),0 0 16px var(--accent-glow);flex-shrink:0;place-items:center;font-size:20px;display:grid}.footer-logo-text[data-v-0023f4ee]{letter-spacing:0;text-transform:uppercase;color:var(--text-primary);text-shadow:2px 2px 0 var(--px-dark);font-size:22px;font-weight:900;line-height:1}.footer-logo-accent[data-v-0023f4ee]{color:var(--accent-color);text-shadow:2px 2px 0 var(--px-dark),0 0 16px var(--accent-glow)}.footer-description[data-v-0023f4ee]{color:var(--text-secondary);max-width:360px;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.footer-ip-chip[data-v-0023f4ee]{border:2px solid var(--border-dark);background:rgb(var(--surface-shade-rgb)/calc(.5 * var(--surface-shade-strength)));box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi);align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.footer-ip-chip-label[data-v-0023f4ee]{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-color);font-size:10px;font-weight:900}.footer-ip-chip-value[data-v-0023f4ee]{overflow-wrap:anywhere;font-size:13px;font-weight:700}.footer-heading[data-v-0023f4ee],.footer-ip-chip-value[data-v-0023f4ee]{font-family:var(--font-mono);color:var(--text-primary)}.footer-heading[data-v-0023f4ee]{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--border-light);align-items:center;gap:8px;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:11px;font-weight:900;display:flex}.footer-heading-tag[data-v-0023f4ee]{color:var(--accent-color);opacity:.8;text-shadow:0 0 12px var(--accent-glow)}.footer-links ul[data-v-0023f4ee]{margin:0;padding:0;list-style:none}.footer-links li[data-v-0023f4ee]{margin:0}.footer-links a[data-v-0023f4ee]{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:7px 0;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.footer-links a[data-v-0023f4ee]:before{content:"▸";color:var(--accent-color);opacity:.5;transition:opacity .15s,transform .15s}.footer-links a[data-v-0023f4ee]:hover{color:var(--accent-foreground)}.footer-links a[data-v-0023f4ee]:hover:before{opacity:1;transform:translate(2px)}.social-icons[data-v-0023f4ee]{flex-wrap:wrap;gap:8px;margin-bottom:1.25rem;display:flex}.social-circle[data-v-0023f4ee]{background:var(--surface-raised);border:2px solid var(--px-dark);width:44px;height:44px;color:var(--text-primary);box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),3px 3px 0 0 var(--px-dark);place-items:center;font-size:1.15rem;text-decoration:none;transition:transform 80ms linear,box-shadow 80ms linear,color .15s,border-color .15s;display:grid}.social-circle[data-v-0023f4ee]:hover{color:var(--accent-foreground);border-color:var(--accent-color);box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),2px 2px 0 0 var(--px-dark),0 0 14px var(--accent-glow);transform:translate(1px,1px)}.social-circle[data-v-0023f4ee]:active{box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),0 0 0 0 var(--px-dark);transform:translate(3px,3px)}.social-circle.discord[data-v-0023f4ee]:hover{color:#7289da;border-color:#7289da}.social-circle.vk[data-v-0023f4ee]:hover{color:#4a76a8;border-color:#4a76a8}.social-circle.telegram[data-v-0023f4ee]:hover{color:#229ed9;border-color:#229ed9}.social-circle.github[data-v-0023f4ee]:hover{color:#f0f0ff;border-color:#f0f0ff}.footer-contacts p[data-v-0023f4ee]{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:10px;margin:.5rem 0;font-size:12px;display:flex}.footer-contacts i[data-v-0023f4ee]{color:var(--accent-color);text-align:center;flex-shrink:0;width:16px;font-size:11px}.footer-docs[data-v-0023f4ee]{margin-top:1.25rem}.docs-link[data-v-0023f4ee]{border:2px solid var(--border-dark);background:rgb(var(--surface-shade-rgb)/calc(.35 * var(--surface-shade-strength)));color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi);align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.docs-link[data-v-0023f4ee]:hover{color:var(--accent-foreground);border-color:var(--accent-color);box-shadow:inset -2px -2px 0 0 var(--px-lo),inset 2px 2px 0 0 var(--px-hi),0 0 14px var(--accent-glow)}.docs-link i[data-v-0023f4ee]{color:var(--accent-color);font-size:11px}.footer-bottom[data-v-0023f4ee]{z-index:1;border-top:2px solid var(--border-light);background:rgb(var(--surface-shade-rgb)/calc(.35 * var(--surface-shade-strength)));color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.04em;padding:1.5rem 0;font-size:11px;position:relative}.footer-bottom-inner[data-v-0023f4ee]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-copyright p[data-v-0023f4ee]{color:var(--text-muted);margin:0}.footer-ip[data-v-0023f4ee]{border:1px solid var(--border-dark);background:rgb(var(--surface-shade-rgb)/calc(.5 * var(--surface-shade-strength)));align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.footer-ip i[data-v-0023f4ee]{color:var(--accent-color);font-size:11px}.ip-inn[data-v-0023f4ee]{font-family:var(--font-mono);border:1px solid var(--accent-color);color:var(--accent-foreground);background:rgb(var(--accent-rgb)/.055);letter-spacing:.06em;margin-left:4px;padding:2px 8px;font-weight:700}.footer-developer[data-v-0023f4ee]{border:1px solid var(--border-dark);background:rgb(var(--surface-shade-rgb)/calc(.5 * var(--surface-shade-strength)));align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.footer-developer i[data-v-0023f4ee]{color:var(--accent-color);font-size:11px}.footer-developer span[data-v-0023f4ee]{color:var(--text-muted)}.developer-link[data-v-0023f4ee],.footer-developer span[data-v-0023f4ee]{text-transform:uppercase;letter-spacing:.08em}.developer-link[data-v-0023f4ee]{color:var(--accent-foreground);text-shadow:0 0 12px var(--accent-glow);border-bottom:1px dashed #0000;font-weight:800;text-decoration:none;transition:color .15s,border-color .15s}.developer-link[data-v-0023f4ee]:hover{color:var(--accent-light);border-bottom-color:var(--accent-light)}@media (width<=900px){.footer-container[data-v-0023f4ee]{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand[data-v-0023f4ee]{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:1rem 2rem;display:grid}.footer-brand .footer-logo[data-v-0023f4ee]{margin-bottom:0}.footer-description[data-v-0023f4ee]{grid-column:1/-1;max-width:none;margin-bottom:0}.footer-ip-chip[data-v-0023f4ee]{grid-column:1/-1;justify-self:start}}@media (width<=768px){.footer-container[data-v-0023f4ee]{padding:2.5rem var(--container-padding) 2rem;text-align:center;grid-template-columns:1fr;gap:2rem}.footer-brand[data-v-0023f4ee]{text-align:center;display:block}.footer-logo[data-v-0023f4ee]{justify-content:center;margin-bottom:1rem}.footer-description[data-v-0023f4ee]{max-width:360px;margin:0 auto 1.25rem}.footer-ip-chip[data-v-0023f4ee]{justify-self:center}.footer-contacts p[data-v-0023f4ee],.footer-developer[data-v-0023f4ee],.footer-heading[data-v-0023f4ee],.footer-ip[data-v-0023f4ee],.footer-links a[data-v-0023f4ee],.social-icons[data-v-0023f4ee]{justify-content:center}.footer-bottom-inner[data-v-0023f4ee]{text-align:center;flex-direction:column;gap:.75rem}.footer-ip[data-v-0023f4ee]{flex-wrap:wrap}}@media (width<=480px){.footer-logo-mark[data-v-0023f4ee]{width:38px;height:38px;font-size:17px}.footer-logo-text[data-v-0023f4ee]{text-shadow:1px 1px 0 var(--px-dark);font-size:19px}.footer-logo-accent[data-v-0023f4ee]{text-shadow:1px 1px 0 var(--px-dark),0 0 12px var(--accent-glow)}.footer-description[data-v-0023f4ee]{font-size:.85rem}.social-circle[data-v-0023f4ee]{width:40px;height:40px;font-size:1rem}.docs-link[data-v-0023f4ee]{padding:7px 12px;font-size:10px}.footer-ip-chip[data-v-0023f4ee]{justify-content:center;width:100%}.footer-ip-chip-value[data-v-0023f4ee]{font-size:12px}}@media (prefers-reduced-motion:reduce){.developer-link[data-v-0023f4ee],.docs-link[data-v-0023f4ee],.footer-links a[data-v-0023f4ee],.social-circle[data-v-0023f4ee]{transition:none}}.cookie-consent[data-v-75c66cd0]{z-index:9999;background:var(--bg-secondary);border-top:1px solid var(--border-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0003}.cookie-content[data-v-75c66cd0]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.cookie-icon i[data-v-75c66cd0]{color:var(--accent-color);font-size:2.5rem}.cookie-text[data-v-75c66cd0]{flex:1;min-width:200px}.cookie-text h3[data-v-75c66cd0]{margin:0 0 .25rem;font-size:1.1rem}.cookie-text p[data-v-75c66cd0]{color:var(--text-secondary);margin:0;font-size:.85rem}.cookie-text a[data-v-75c66cd0]{color:var(--accent-color);text-decoration:none}.cookie-text a[data-v-75c66cd0]:hover{text-decoration:underline}.cookie-buttons[data-v-75c66cd0]{gap:.8rem;display:flex}.cookie-btn[data-v-75c66cd0]{cursor:pointer;border:none;border-radius:0;padding:.5rem 1.2rem;font-weight:600;transition:all .2s}.cookie-btn.accept[data-v-75c66cd0]{background:var(--accent-color);color:var(--text-on-accent)}.cookie-btn.accept[data-v-75c66cd0]:hover{background:var(--accent-light);transform:translateY(-2px)}.cookie-btn.decline[data-v-75c66cd0]{background:var(--bg-hover-light);color:var(--text-primary);border:1px solid var(--border-light)}.cookie-btn.decline[data-v-75c66cd0]:hover{background:var(--error-bg);border-color:var(--error-color);color:var(--error-color)}@media (width<=768px){.cookie-content[data-v-75c66cd0]{text-align:center;flex-direction:column}.cookie-buttons[data-v-75c66cd0]{justify-content:center}}.error-page[data-v-633ff060]{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex;position:relative}.error-canvas[data-v-633ff060]{z-index:0;pointer-events:none;opacity:.5;width:100%;height:100%;position:fixed;top:0;left:0}.error-content[data-v-633ff060]{z-index:2;flex:1;align-items:center;padding-top:80px;display:flex;position:relative}.error-section[data-v-633ff060]{width:100%;padding:2rem 0}.error-container[data-v-633ff060]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.error-info[data-v-633ff060]{flex:1}.error-code[data-v-633ff060]{background:linear-gradient(135deg,var(--accent-color),var(--accent-foreground));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:6rem;font-weight:800;line-height:1}.error-info h1[data-v-633ff060]{margin-bottom:1rem;font-size:calc(clamp(1.8rem,5vw,2.5rem))}.error-info p[data-v-633ff060]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.error-actions[data-v-633ff060]{flex-wrap:wrap;gap:1rem;display:flex}.btn-outline[data-v-633ff060]{border:1px solid var(--border-light);color:var(--text-primary);background:0 0}.btn-outline[data-v-633ff060]:hover{background:var(--bg-hover-accent);border-color:var(--accent-color)}.btn-primary[data-v-633ff060]{background:var(--accent-color);color:var(--text-on-accent);border:none}.btn-primary[data-v-633ff060]:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.error-decoration[data-v-633ff060]{opacity:.1;pointer-events:none;font-size:15rem}@media (width<=768px){.error-decoration[data-v-633ff060]{display:none}.error-info[data-v-633ff060]{text-align:center}.error-actions[data-v-633ff060]{justify-content:center}}
