:root{color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0a0a0a;--panel: #111111;--panel-strong: #161616;--panel-soft: #0d0d0d;--border: #252525;--border-strong: #3a3a3a;--text: #f5f5f5;--muted: #c1d9e5;--accent: #0144ef;--accent-rgb: 1, 68, 239;--accent-strong: #c1d9e5;--accent-soft: rgba(var(--accent-rgb), .12);--accent-faint: rgba(var(--accent-rgb), .055);--danger: #ff6b7d;--shadow: 0 24px 90px rgba(0, 0, 0, .62)}:root[data-theme=light]{color:var(--text);background:var(--bg);--bg: #f6fbff;--panel: #ffffff;--panel-strong: #eef6fa;--panel-soft: #eaf4f9;--border: rgba(1, 30, 46, .12);--border-strong: rgba(1, 30, 46, .22);--text: #011e2e;--muted: #416173;--accent: #0144ef;--accent-rgb: 1, 68, 239;--accent-strong: #0144ef;--accent-soft: rgba(var(--accent-rgb), .08);--accent-faint: rgba(var(--accent-rgb), .04);--danger: #d93654;--shadow: 0 18px 60px rgba(1, 30, 46, .14)}*{box-sizing:border-box}body{position:relative;margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--text);background:var(--bg)}body:before,body:after{position:fixed;top:0;bottom:0;z-index:0;width:min(16vw,120px);pointer-events:none;content:"";opacity:.16;animation:side-flash 7s ease-in-out infinite}body:before{left:0;background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),transparent)}body:after{right:0;background:linear-gradient(270deg,rgba(var(--accent-rgb),.06),transparent);animation-delay:2.8s}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{position:relative;z-index:1;min-height:100vh;padding:24px 24px calc(124px + env(safe-area-inset-bottom))}.catalog{max-width:1240px;margin:0 auto}.profile-header{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:22px}h2{margin:0;letter-spacing:0}.user-profile{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;max-width:100%;min-height:56px;padding:6px 12px 6px 6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#111111e6;box-shadow:inset 0 1px #ffffff0f}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;border:1px solid rgba(var(--accent-rgb),.36);background:#181818;box-shadow:0 0 18px rgba(var(--accent-rgb),.12);font-size:15px;font-weight:900;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-text{display:grid;gap:2px;min-width:0}.profile-text strong,.profile-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-text strong{color:#fff;font-size:15px;line-height:1.15}.profile-text span{color:var(--muted);font-size:12px;font-weight:700}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;color:var(--accent-strong);background:#111111e6;box-shadow:inset 0 1px #ffffff0f;transition:border-color .15s ease,background .15s ease,transform .15s ease}.theme-toggle:hover{border-color:rgba(var(--accent-rgb),.42);background:var(--accent-soft);transform:translateY(-1px)}:root[data-theme=light] body:before,:root[data-theme=light] body:after{opacity:.1}:root[data-theme=light] .user-profile,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .simple-card,:root[data-theme=light] .profile-page-card,:root[data-theme=light] .referral-panel,:root[data-theme=light] .history-section,:root[data-theme=light] .package-card,:root[data-theme=light] .history-row,:root[data-theme=light] .history-row-static,:root[data-theme=light] .review-card,:root[data-theme=light] .empty-panel,:root[data-theme=light] .state-panel,:root[data-theme=light] .admin-panel,:root[data-theme=light] .admin-card,:root[data-theme=light] .admin-request-row,:root[data-theme=light] .admin-table-row,:root[data-theme=light] .chart-range-panel,:root[data-theme=light] .recharts-card,:root[data-theme=light] .purchase-modal,:root[data-theme=light] .modal-features,:root[data-theme=light] .option-button,:root[data-theme=light] .detail-cell,:root[data-theme=light] .profile-stat-card,:root[data-theme=light] .admin-menu-dropdown,:root[data-theme=light] .order-summary,:root[data-theme=light] .order-result{border-color:var(--border);color:var(--text);background:#ffffffeb;box-shadow:var(--shadow)}:root[data-theme=light] .simple-card,:root[data-theme=light] .profile-page-card,:root[data-theme=light] .referral-panel,:root[data-theme=light] .history-section,:root[data-theme=light] .admin-panel,:root[data-theme=light] .package-card,:root[data-theme=light] .recharts-card,:root[data-theme=light] .purchase-modal{background:linear-gradient(180deg,#fffffff5,#eef6faf5),var(--panel)}:root[data-theme=light] .profile-text strong,:root[data-theme=light] .simple-card h2,:root[data-theme=light] .profile-page-card h2,:root[data-theme=light] .section-head h2,:root[data-theme=light] .package-title,:root[data-theme=light] .history-row-main strong,:root[data-theme=light] .history-row-side strong,:root[data-theme=light] .detail-cell strong,:root[data-theme=light] .profile-stat-card strong,:root[data-theme=light] .admin-table-row strong,:root[data-theme=light] .recharts-card-head strong,:root[data-theme=light] .recharts-card-head b,:root[data-theme=light] .recharts-dark-tooltip strong,:root[data-theme=light] .order-summary strong,:root[data-theme=light] .option-button strong{color:var(--text)}:root[data-theme=light] .profile-text span,:root[data-theme=light] .simple-card p,:root[data-theme=light] .profile-page-card p,:root[data-theme=light] .section-head p,:root[data-theme=light] .profile-stat-card,:root[data-theme=light] .profile-stat-card span,:root[data-theme=light] .history-row-main span,:root[data-theme=light] .history-row-side span,:root[data-theme=light] .empty-panel,:root[data-theme=light] .empty-panel span,:root[data-theme=light] .empty-panel small,:root[data-theme=light] .review-card strong,:root[data-theme=light] .review-author small,:root[data-theme=light] .review-card p,:root[data-theme=light] .purchase-review-state p,:root[data-theme=light] .markup-preview span,:root[data-theme=light] .markup-preview strong,:root[data-theme=light] .admin-menu-item,:root[data-theme=light] .admin-menu-item-active,:root[data-theme=light] .request-pagination span,:root[data-theme=light] .recharts-card-head small,:root[data-theme=light] .recharts-dark-tooltip p,:root[data-theme=light] .admin-table-row span,:root[data-theme=light] .admin-table-row small,:root[data-theme=light] .package-description,:root[data-theme=light] .package-feature,:root[data-theme=light] .feature-item,:root[data-theme=light] .package-price,:root[data-theme=light] .modal-product h2,:root[data-theme=light] .modal-product p,:root[data-theme=light] .form-field label,:root[data-theme=light] .field-label,:root[data-theme=light] .detail-cell span,:root[data-theme=light] .option-button span,:root[data-theme=light] .order-summary span,:root[data-theme=light] .form-hint,:root[data-theme=light] .order-result,:root[data-theme=light] .bottom-nav-item{color:var(--text)}:root[data-theme=light] .profile-avatar,:root[data-theme=light] .profile-page-avatar,:root[data-theme=light] .bottom-nav-avatar,:root[data-theme=light] .review-author-avatar{color:#fff;background:#011e2e}:root[data-theme=light] .search-field,:root[data-theme=light] .input-frame,:root[data-theme=light] .plain-input,:root[data-theme=light] textarea,:root[data-theme=light] .icon-button,:root[data-theme=light] .modal-close,:root[data-theme=light] .amount-control button,:root[data-theme=light] .amount-control input,:root[data-theme=light] .rating-button,:root[data-theme=light] .status-select,:root[data-theme=light] .filter-chip,:root[data-theme=light] .ghost-button,:root[data-theme=light] .admin-hamburger,:root[data-theme=light] .profile-settings-button,:root[data-theme=light] .buy-hint,:root[data-theme=light] .package-kind,:root[data-theme=light] .promo-chip{border-color:var(--border);color:var(--text);background:#ffffffdb}:root[data-theme=light] .search-field:focus-within,:root[data-theme=light] .input-frame:focus-within,:root[data-theme=light] .plain-input:focus,:root[data-theme=light] textarea:focus{background:#fff}:root[data-theme=light] .admin-request-button:hover,:root[data-theme=light] .history-row:hover,:root[data-theme=light] .package-card:hover,:root[data-theme=light] .filter-chip:hover,:root[data-theme=light] .ghost-button:hover,:root[data-theme=light] .admin-hamburger:hover,:root[data-theme=light] .profile-settings-button:hover,:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .modal-close:hover,:root[data-theme=light] .amount-control button:hover,:root[data-theme=light] .rating-button:hover,:root[data-theme=light] .admin-menu-item:hover{color:var(--text);background:rgba(var(--accent-rgb),.06)}:root[data-theme=light] .filter-chip-active,:root[data-theme=light] .ghost-button-active,:root[data-theme=light] .option-button-active,:root[data-theme=light] .rating-button-active{border-color:rgba(var(--accent-rgb),.44);color:var(--accent);background:rgba(var(--accent-rgb),.08)}:root[data-theme=light] .buy-hint{border-color:rgba(var(--accent-rgb),.28);color:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb),.08)}:root[data-theme=light] .history-row-static:hover{border-color:var(--border);background:#ffffffeb}:root[data-theme=light] .package-kind,:root[data-theme=light] .role-badge,:root[data-theme=light] .status-badge{border-color:var(--border);color:var(--text)}:root[data-theme=light] .role-admin{border-color:rgba(var(--accent-rgb),.32);color:var(--accent);background:rgba(var(--accent-rgb),.08)}:root[data-theme=light] .role-media{border-color:#0369a147;color:#0369a1;background:#0ea5e914}:root[data-theme=light] .status-paid,:root[data-theme=light] .status-approved{border-color:#16653438;color:#166534;background:#16a34a1a}:root[data-theme=light] .status-pending_payment,:root[data-theme=light] .status-moderation{border-color:#854d0e3d;color:#854d0e;background:#eab3081f}:root[data-theme=light] .status-in_work{border-color:#07598542;color:#075985;background:#0ea5e91a}:root[data-theme=light] .status-waiting{border-color:#3341552e;color:#334155;background:#64748b1a}:root[data-theme=light] .status-rejected,:root[data-theme=light] .status-failed,:root[data-theme=light] .status-canceled{border-color:#991b1b3d;color:#991b1b;background:#ef44441a}:root[data-theme=light] .recharts-dark-tooltip{border-color:var(--border);color:var(--text);background:#fff;box-shadow:var(--shadow)}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#6f8794}.toolbar{display:grid;grid-template-columns:minmax(220px,380px) minmax(0,1fr);gap:14px;align-items:center;margin-bottom:20px}.view-panel{animation:view-in .22s ease both}.simple-view{display:grid;min-height:42vh;place-items:center}.profile-view,.reviews-view,.admin-view{display:grid;gap:16px}.profile-view{padding-top:0}.simple-card,.profile-page-card{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#121212fa,#0c0c0cfa),var(--panel);box-shadow:0 14px 36px #00000047}.simple-card{display:grid;gap:12px;padding:22px}.simple-card h2,.profile-page-card h2{color:#fff;font-size:clamp(34px,8vw,54px);line-height:.95}.simple-card p,.profile-page-card p{margin:0;color:var(--muted)}.profile-page-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;width:fit-content;max-width:100%;min-width:min(360px,100%);padding:12px 16px}.profile-page-card h2{font-size:clamp(20px,4vw,28px);line-height:1.05}.profile-page-card p{font-size:13px}.profile-settings-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text);background:#111111eb;transition:border-color .15s ease,background .15s ease,transform .15s ease}.profile-settings-button:hover{border-color:rgba(var(--accent-rgb),.34);background:#181818f5;transform:translateY(-1px)}.currency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-page-main{display:grid;gap:7px;min-width:0}.profile-page-avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid rgba(var(--accent-rgb),.36);border-radius:50%;color:#fff;background:#181818;box-shadow:0 0 26px rgba(var(--accent-rgb),.14);font-size:18px;font-weight:900;overflow:hidden}.profile-page-avatar img{width:100%;height:100%;object-fit:cover}.role-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#d6d6d6;background:#ffffff09;font-size:12px;font-weight:900}.role-admin{border-color:rgba(var(--accent-rgb),.42);color:#ddd6fe;background:rgba(var(--accent-rgb),.08)}.role-media{border-color:#38bdf852;color:#bae6fd;background:#38bdf814}.section-head{display:grid;gap:9px;min-width:0}.section-head h2{color:#fff;font-size:clamp(28px,6vw,44px);line-height:.98}.section-head p{margin:0;color:var(--muted);line-height:1.45}.referral-panel,.history-section{display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#121212fa,#0c0c0cfa),var(--panel);box-shadow:0 14px 36px #00000047}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-stat-wide{grid-column:span 1}.profile-stat-card{display:grid;gap:8px;min-width:0;min-height:112px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--muted);background:#111111b8}.profile-stat-card svg{color:var(--accent-strong)}.profile-stat-card span{font-size:13px;font-weight:800}.profile-stat-card strong{color:#fff;font-size:clamp(24px,5vw,34px);line-height:1}.profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;background:#121212bd;font-size:13px;font-weight:900;transition:border-color .15s ease,transform .15s ease,background .15s ease}.ghost-button:hover{border-color:rgba(var(--accent-rgb),.34);background:#181818e6;transform:translateY(-1px)}.ghost-button-active{border-color:rgba(var(--accent-rgb),.42);color:#f7f7f7;background:var(--accent-soft)}.history-list{display:grid;gap:8px}.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:inherit;background:#111111b8;text-align:left;transition:border-color .15s ease,transform .15s ease,background .15s ease}.history-row:hover{border-color:rgba(var(--accent-rgb),.28);background:#171717e6;transform:translateY(-1px)}.history-row-static{cursor:default}.history-row-static:hover{border-color:#ffffff14;background:#111111b8;transform:none}.history-row-main,.history-row-side{display:grid;gap:2px;min-width:0}.history-row-main strong,.history-row-side strong{color:#fff;font-size:14px;line-height:1.2}.history-row-main span{color:var(--muted);font-size:12px;line-height:1.2}.history-row-side{gap:4px}.history-row-side{justify-items:end}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:25px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#d6d6d6;background:#ffffff09;font-size:12px;font-weight:900;white-space:nowrap}.status-done,.status-paid{border-color:#4ade8047;color:#bbf7d0;background:#4ade8014}.status-pending_payment{border-color:#facc1547;color:#fef08a;background:#facc1514}.status-in_work{border-color:#38bdf857;color:#bae6fd;background:#38bdf81a}.status-waiting{border-color:#94a3b847;color:#cbd5e1;background:#94a3b814}.status-approved{border-color:#4ade8047;color:#bbf7d0;background:#4ade8014}.status-moderation{border-color:#facc1547;color:#fef08a;background:#facc1514}.status-rejected,.status-failed,.status-canceled{border-color:#f871714d;color:#fecaca;background:#f8717114}.empty-panel{display:grid;justify-items:center;gap:8px;min-height:180px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--muted);background:#111111b8;text-align:center}.empty-panel span{color:#fff;font-weight:900}.empty-panel small{color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111111b8}.review-card-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.review-author-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;background:rgba(var(--accent-rgb),.18);font-size:14px;font-weight:950}.review-author-avatar img{width:100%;height:100%;object-fit:cover}.review-author{display:grid;gap:2px;min-width:0}.review-author strong,.review-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card strong{color:#fff}.review-author small{color:var(--muted);font-size:12px}.review-card p{margin:0;color:var(--muted);line-height:1.45}.review-stars{display:flex;gap:3px;color:#facc15}.purchase-review-state{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0e0e0ee0}.purchase-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-review-state p{margin:0;color:var(--muted);line-height:1.45}.admin-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;animation:admin-slide-in .22s ease both}.markup-panel{display:grid;gap:14px;max-width:480px}.markup-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111111b8}.markup-preview span{color:var(--muted);font-size:13px;font-weight:800}.markup-preview strong{color:#fff;text-align:right}.admin-hamburger-wrap{position:relative;flex:0 0 auto}.admin-hamburger{display:none;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text);background:#111111eb;transition:background .15s ease,border-color .15s ease,transform .15s ease}.admin-hamburger:hover{border-color:rgba(var(--accent-rgb),.34);background:#181818f5;transform:translateY(-1px)}.admin-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9}.admin-menu-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:10;display:grid;gap:3px;min-width:180px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0e0e0ef7;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 16px 48px #00000085,inset 0 1px #ffffff0f;animation:admin-menu-in .15s cubic-bezier(.2,.82,.2,1)}.admin-menu-item{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;font-size:14px;font-weight:900;text-align:left;transition:color .12s ease,background .12s ease,border-color .12s ease}.admin-menu-item:hover{color:var(--text);background:#ffffff0a}.admin-menu-item-active{border-color:rgba(var(--accent-rgb),.4);color:#f7f7f7;background:var(--accent-soft)}.admin-panel{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#121212fa,#0c0c0cfa),var(--panel);box-shadow:0 14px 36px #00000047;animation:admin-panel-in .24s cubic-bezier(.2,.82,.2,1) both}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-chart-grid{display:grid;gap:12px}.chart-range-panel{display:grid;grid-template-columns:repeat(2,minmax(150px,210px)) minmax(0,1fr);gap:10px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111111b8;animation:admin-card-in .23s ease both}.chart-range-field{display:grid;gap:6px;min-width:0}.chart-range-field span{color:var(--muted);font-size:12px;font-weight:900}.chart-range-field .plain-input{min-height:42px}.chart-range-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chart-range-actions .ghost-button{min-height:42px;padding:0 12px}.recharts-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--accent-strong);background:linear-gradient(180deg,#141414f2,#0a0a0af5),#111111b8;overflow:hidden;animation:admin-card-in .26s ease both}.recharts-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.recharts-card-head span{display:grid;gap:4px;min-width:0}.recharts-card-head strong,.recharts-card-head b{color:#fff}.recharts-card-head small{color:var(--muted);font-weight:800}.recharts-card-head b{flex:0 0 auto;font-size:clamp(18px,4vw,28px);line-height:1}.recharts-frame{min-width:0;min-height:300px}.recharts-frame .recharts-wrapper{cursor:default}.recharts-frame .recharts-surface{overflow:visible}.recharts-frame .recharts-area-curve{filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.12))}.recharts-dark-tooltip{display:grid;gap:5px;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.04);border-radius:12px;color:#fff;background:#1a1a1a;box-shadow:0 12px 30px #00000047;white-space:nowrap}.recharts-dark-tooltip p{margin:0;color:var(--muted);font-size:12px;font-weight:800}.recharts-dark-tooltip strong{color:#fff;font-size:14px}.admin-list{display:grid;gap:10px}.admin-card,.admin-request-row,.admin-table-row{display:grid;gap:12px;min-width:0;padding:8px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111111b8;animation:admin-card-in .22s ease both}.admin-card,.admin-table-row{padding:12px 14px}.admin-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.admin-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center}.admin-request-button{width:100%;border:1px solid rgba(255,255,255,.08);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.admin-request-button:hover{border-color:rgba(var(--accent-rgb),.3);background:#181818eb;transform:translateY(-1px)}.request-filter-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.request-filter-row .filter-chip{width:auto;min-height:38px;padding:0 12px}.request-pagination{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px}.request-pagination span{min-width:52px;color:var(--muted);font-size:13px;font-weight:900;text-align:center}.icon-button:disabled{color:#696969;cursor:not-allowed;opacity:.55}.icon-button:disabled:hover{background:#181818eb;transform:none}.admin-detail-modal{width:min(700px,100%)}.admin-modal-actions,.status-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-modal-actions .submit-button{min-height:44px;text-decoration:none}.status-select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;outline:0;padding:0 10px;color:var(--text);background:#111111eb}.status-select:focus{border-color:rgba(var(--accent-rgb),.68);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.095)}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-section-actions{display:flex;justify-content:flex-start}.admin-action-button{width:fit-content;min-width:190px;padding:0 18px}.admin-table{display:grid;gap:8px}.admin-table-row{grid-template-columns:minmax(130px,1.2fr) minmax(100px,.8fr) minmax(130px,1fr) 80px 1fr auto;align-items:center}.chart-section-label{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:8px 0 0}.promo-stats-inline{color:var(--muted);font-size:13px;min-width:0;overflow-wrap:anywhere}.admin-table-row span{min-width:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.admin-table-row strong{display:block;color:#fff;font-size:15px}.admin-table-row small{color:var(--muted)}.search-field,.input-frame{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#111111eb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-field:focus-within,.input-frame:focus-within{border-color:rgba(var(--accent-rgb),.68);background:#141414f5;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.095)}.search-field svg,.input-frame svg{flex:0 0 auto;color:var(--muted)}.search-field input,.input-frame input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.search-field input::placeholder,.input-frame input::placeholder{color:#777}.filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;overflow:visible;padding-bottom:0}.filter-row>svg{display:none}.filter-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#111111c7;font-size:13px;font-weight:800;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.filter-chip:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#171717f0}.filter-chip-active{border-color:rgba(var(--accent-rgb),.56);color:#f7f7f7;background:var(--accent-soft)}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-card{display:grid;grid-template-rows:auto minmax(84px,1fr) min-content;min-height:292px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:inherit;background:linear-gradient(180deg,#121212fa,#0c0c0cfa),var(--panel);box-shadow:0 14px 36px #00000047;overflow:hidden;text-align:left;animation:card-in .28s cubic-bezier(.2,.82,.2,1) both;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.package-card:hover{border-color:rgba(var(--accent-rgb),.34);background:linear-gradient(180deg,#161616fa,#0d0d0dfa),var(--panel);box-shadow:0 18px 44px #0000006b,0 0 24px rgba(var(--accent-rgb),.06);transform:translateY(-2px)}.package-card-top,.package-feature-list{display:grid;gap:10px;min-width:0}.package-kind{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#d7d7d7;background:#161616eb;font-size:12px;line-height:1.2;font-weight:800}.package-title{display:block;color:#fff;font-size:30px;line-height:1.04;font-weight:900}.package-description{display:block;color:var(--muted);font-size:14px;line-height:1.45}.package-feature-list{align-content:start;margin-top:18px}.package-feature,.feature-item{display:flex;align-items:flex-start;gap:8px;min-width:0;color:#c9c9c9;font-size:14px;line-height:1.35}.package-feature svg,.feature-item svg{flex:0 0 auto;margin-top:2px;color:var(--accent-strong);opacity:.78}.package-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.package-price{color:#fff;font-size:20px;font-weight:900;white-space:nowrap}.buy-hint{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(var(--accent-rgb),.42);border-radius:999px;color:#fff;background:#121212f0;box-shadow:0 0 18px rgba(var(--accent-rgb),.12);font-size:13px;font-weight:900;white-space:nowrap}.state-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:14px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#111111eb}.state-panel-error,.form-error{color:var(--danger)}.icon-button,.modal-close,.amount-control button{display:inline-flex;align-items:center;justify-content:center;border:0}.icon-button,.modal-close{width:38px;height:38px;border-radius:8px;color:var(--text);background:#181818eb;transition:background .15s ease,transform .15s ease}.icon-button:hover,.modal-close:hover{background:#222222f5;transform:translateY(-1px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;width:100vw;padding:20px;overflow:hidden;background:#000000d1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:backdrop-in .18s ease-out}.modal-backdrop-closing{animation:backdrop-out .18s ease-in forwards}.purchase-modal{position:relative;display:grid;gap:18px;width:min(680px,100%);min-width:0;max-height:min(90vh,820px);overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));box-shadow:var(--shadow);animation:modal-in .21s cubic-bezier(.2,.82,.2,1)}.details-modal,.review-modal,.withdraw-modal,.donation-payout-modal,.promo-modal,.currency-modal{width:min(640px,100%)}.purchase-modal-closing{animation:modal-out .18s ease-in forwards}.modal-close{position:absolute;top:14px;right:14px}.modal-product{display:grid;gap:10px;min-width:0;padding-right:44px}.modal-product h2{color:#fff;font-size:clamp(34px,8vw,58px);line-height:.95}.modal-product p{margin:0;max-width:540px;color:var(--muted);line-height:1.5}.feature-list{display:grid;gap:8px}.modal-features{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0e0e0ee6}.purchase-form{display:grid;gap:16px}.form-field{display:grid;gap:8px}.form-field label,.field-label{color:#e8e8e8;font-size:14px;font-weight:800}textarea{width:100%;min-height:126px;resize:vertical;border:1px solid var(--border);border-radius:8px;outline:0;padding:12px 14px;color:var(--text);background:#111111eb}textarea:focus{border-color:rgba(var(--accent-rgb),.68);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.095)}textarea::placeholder{color:#777}.plain-input{width:100%;min-height:48px;border:1px solid var(--border);border-radius:8px;outline:0;padding:0 14px;color:var(--text);background:#111111eb}.plain-input:focus{border-color:rgba(var(--accent-rgb),.68);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.095)}.plain-input::placeholder{color:#777}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-cell{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111111b8}.detail-cell svg{grid-row:span 2;color:var(--accent-strong)}.detail-cell span{color:var(--muted);font-size:12px;font-weight:800}.detail-cell strong{min-width:0;overflow-wrap:anywhere;color:#fff}.rating-row{display:flex;gap:8px}.rating-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#5f5f5f;background:#111111d1;transition:color .15s ease,border-color .15s ease,transform .15s ease}.rating-button-active{border-color:#facc1547;color:#facc15}.rating-button:hover{transform:translateY(-1px)}.option-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.option-button{display:grid;gap:5px;min-width:0;min-height:72px;padding:10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#111111e6;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.option-button-active{border-color:rgba(var(--accent-rgb),.58);background:var(--accent-soft);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.08);animation:option-pulse .22s ease both}.option-button span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.option-button strong{color:#fff;font-size:16px;overflow-wrap:anywhere}.payment-method-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-button{min-height:64px}.payment-method-title{display:inline-flex;align-items:center;gap:6px}.payment-method-title svg{flex:0 0 auto;color:var(--accent-strong)}.amount-control{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}.amount-control button,.amount-control input{min-height:48px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#111111eb}.amount-control button:hover{border-color:rgba(var(--accent-rgb),.44);background:var(--accent-faint)}.amount-control input{width:100%;text-align:center;outline:0}.order-summary{display:grid;grid-template-columns:1fr auto;gap:10px 16px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.order-summary span{color:var(--muted)}.order-summary strong{color:#fff;text-align:right}.summary-animated{animation:summary-pop .19s ease both}.promo-apply-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:8px}.promo-apply-row .ghost-button{min-height:48px}.promo-chip{width:fit-content;min-height:32px;border:1px solid rgba(var(--accent-rgb),.32);border-radius:999px;padding:0 10px;color:#ddd6fe;background:rgba(var(--accent-rgb),.08);font-size:12px;font-weight:900}.promo-modal-form{animation:admin-card-in .24s ease 80ms both}.promo-modal-percent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-hint{margin:0;color:var(--muted);font-size:13px}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;width:100%;min-width:0;border:0;border:1px solid rgba(var(--accent-rgb),.48);border-radius:8px;color:#fff;background:var(--accent);box-shadow:0 0 24px rgba(var(--accent-rgb),.13);font-weight:900;transition:filter .15s ease,transform .15s ease}.submit-button:disabled{color:#7c7c7c;border-color:#ffffff14;background:#121212;box-shadow:none}.submit-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}:root[data-theme=light] .submit-button:not(:disabled){color:#fff;background:var(--accent)}:root[data-theme=light] .submit-button:disabled{color:#7b8d98;border-color:var(--border);background:#e6f0f5}.form-error{margin:0;font-size:14px}.form-success{margin:0;color:#86efac;font-size:14px}:root[data-theme=light] .form-success{color:#047857}.order-result{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.36);border-radius:8px;color:#eee;background:var(--accent-soft);font-size:14px;font-weight:800}.bottom-nav{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(390px,calc(100vw - 28px));min-height:76px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(180deg,#ffffff0a,#ffffff02 48%,#00000006),#08080813;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff06,0 18px 62px #0000006b;-webkit-backdrop-filter:blur(46px) saturate(210%) contrast(1.12);backdrop-filter:blur(46px) saturate(210%) contrast(1.12);transform:translate(-50%);overflow:hidden}.bottom-nav-admin{grid-template-columns:repeat(4,minmax(0,1fr));width:min(480px,calc(100vw - 28px))}.bottom-nav:before,.bottom-nav:after{position:absolute;pointer-events:none;content:""}.bottom-nav:before{top:1px;right:1px;bottom:1px;left:1px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.065),transparent 24%),linear-gradient(315deg,rgba(255,255,255,.026),transparent 36%);opacity:.62}.bottom-nav:after{inset:-32px auto auto 10%;width:50%;height:62px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,255,255,.075),transparent 68%);filter:blur(18px);opacity:.48;animation:liquid-shift 8s ease-in-out infinite}.bottom-nav-item{position:relative;z-index:1;display:grid;grid-template-rows:30px 16px;place-items:center;gap:3px;min-width:0;min-height:62px;border:0;border-radius:24px;color:#d0d0d0;background:transparent;font-size:12px;font-weight:900;line-height:1;text-align:center;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.bottom-nav-item:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:-1;border-radius:19px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 55%),#ffffff03;opacity:0;content:"";transition:opacity .16s ease,transform .16s ease}.bottom-nav-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-item:hover,.bottom-nav-item-active{color:#fff;background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0c,inset 0 1px #ffffff0e}.bottom-nav-item:hover:before,.bottom-nav-item-active:before{opacity:1}.bottom-nav-item:hover{transform:translateY(-1px)}.bottom-nav-icon,.bottom-nav-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%}.bottom-nav-icon{color:currentColor}.bottom-nav-avatar{border:1.5px solid rgba(var(--accent-rgb),.88);color:#fff;background:#121212a3;box-shadow:inset 0 1px #ffffff1f,0 0 0 2px rgba(var(--accent-rgb),.12),0 0 14px rgba(var(--accent-rgb),.16);font-size:11px;font-weight:900;overflow:hidden}.bottom-nav-avatar img{width:100%;height:100%;object-fit:cover}:root[data-theme=light] .bottom-nav{border-color:var(--border);background:linear-gradient(180deg,#ffffffc7,#eaf4f9b8),#ffffffb8;box-shadow:inset 0 1px #ffffffd1,0 16px 44px #011e2e24}:root[data-theme=light] .bottom-nav-item{color:#011e2e}:root[data-theme=light] .bottom-nav-item:hover,:root[data-theme=light] .bottom-nav-item-active{color:#011e2e;background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.spin{animation:spin .9s linear infinite}@keyframes side-flash{0%,to{opacity:.08}45%{opacity:.24}62%{opacity:.12}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes option-pulse{0%{transform:scale(.975);box-shadow:0 0 rgba(var(--accent-rgb),0)}45%{transform:scale(1.015);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}to{transform:scale(1);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.08)}}@keyframes summary-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-glow{0%,to{opacity:.3;transform:translate(-14px) rotate(-9deg)}50%{opacity:.58;transform:translate(34px) rotate(-9deg)}}@keyframes liquid-shift{0%,to{transform:translate3d(-8px,0,0) scale(1)}50%{transform:translate3d(10px,4px,0) scale(1.04)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes admin-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-panel-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1040px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{padding:16px 16px calc(116px + env(safe-area-inset-bottom))}.toolbar{grid-template-columns:1fr}.profile-header{justify-content:stretch}.user-profile{flex:1 1 auto;min-width:0}.filter-row{margin:0;padding:0}.package-grid{grid-template-columns:1fr}.package-card{min-height:270px}.profile-page-card{grid-template-columns:56px minmax(0,1fr) auto;min-width:0;width:100%;padding:12px}.currency-grid,.admin-request-grid,.profile-actions,.review-grid,.details-grid{grid-template-columns:1fr}.profile-stat-grid,.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid>.profile-stat-card:nth-child(n+3){grid-column:span 2}.profile-stat-card{min-height:92px;padding:12px}.profile-stat-wide{grid-column:span 2}.admin-tabs{display:none}.admin-hamburger{display:inline-flex}.admin-chart-grid,.chart-range-panel,.promo-modal-percent-grid,.admin-table-row,.admin-card,.admin-request-row{grid-template-columns:1fr}.admin-actions{justify-content:stretch}.admin-actions .ghost-button{flex:1 1 140px}.admin-modal-actions,.status-action-row,.request-filter-row{grid-template-columns:1fr}.admin-modal-actions{display:grid}.request-filter-row .filter-chip{flex:1 1 160px}.chart-range-actions{justify-content:stretch}.chart-range-actions .ghost-button{flex:1 1 96px}.referral-panel,.history-section,.admin-panel{padding:14px}.history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;row-gap:4px;column-gap:12px;padding:10px 14px}.history-row-main,.history-row-side{display:contents}.history-row-main>strong{grid-column:1;grid-row:1}.history-row-main>span{grid-column:1;grid-row:2}.history-row-side>strong{grid-column:2;grid-row:2;justify-self:end;text-align:right}.history-row-side>.status-badge{grid-column:2;grid-row:1;justify-self:end}.profile-page-avatar{width:56px;height:56px;font-size:16px}.modal-backdrop{align-items:center;padding:12px}.purchase-modal{width:100%;max-height:92vh;padding:16px}.modal-product{padding-right:42px}.modal-features,.option-list{grid-template-columns:1fr}}@media(max-width:420px){.filter-chip{padding:0 8px;font-size:12px}.package-footer{display:grid;grid-template-columns:1fr}.buy-hint{width:100%}.package-price{white-space:normal}.modal-backdrop{padding:8px}.purchase-modal{padding:14px}.modal-product{padding-right:40px}.rating-row{justify-content:space-between}.rating-button{width:40px;height:40px}.bottom-nav{width:calc(100vw - 20px);min-height:72px;padding:6px;border-radius:27px}.bottom-nav-item{min-height:58px;border-radius:21px;font-size:11px}}:root{--glass-border: rgba(255, 255, 255, .5);--glass-border-strong: rgba(255, 255, 255, .72);--glass-fill: rgba(0, 13, 21, .22);--glass-fill-soft: rgba(0, 13, 21, .16);--glass-shadow: 0 0 16px rgba(0, 0, 0, .18);--glass-text: #fafafa;--buy-blue: rgba(0, 71, 187, .85);--buy-blue-border: #0061ff}:root[data-theme=dark] body{background-color:#2c3f4e;background-image:url(/assets/funtime-bg-Bg5wMoVX.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}:root[data-theme=dark] body:before,:root[data-theme=dark] body:after{display:none}:root[data-theme=light] body{background-color:#a9bccc;background-image:linear-gradient(180deg,#ffffff1f,#fff0),url(/assets/funtime-bg-light-Benk3wQI.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}:root[data-theme=light] body:before,:root[data-theme=light] body:after{display:none}.app-shell{padding:max(16px,env(safe-area-inset-top)) 14px calc(112px + env(safe-area-inset-bottom))}.app-header{position:relative;z-index:5;max-width:460px;margin:0 auto 12px}.app-header-pill{display:flex;align-items:center;gap:8px;min-height:60px;padding:7px 12px 7px 7px;border:1.5px solid var(--glass-border);border-radius:140px;background:var(--glass-fill);box-shadow:var(--glass-shadow),inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ah-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.ah-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:var(--glass-text);background:#1b2a33;font-size:15px;font-weight:800}.ah-avatar img{width:100%;height:100%;object-fit:cover}.ah-identity{display:grid;flex:1 1 auto;gap:1px;min-width:0}.ah-identity strong{overflow:hidden;color:var(--glass-text);font-size:16px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ah-identity span{overflow:hidden;color:#fafafab3;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ah-role{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.7);border-radius:32px;color:var(--glass-text);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.ah-role-admin{background:#ffffff1a;cursor:pointer;transition:background .15s ease,transform .15s ease}.ah-role-admin:hover{background:#ffffff2e}.ah-role-admin:active{transform:scale(.96)}.ah-role-admin:focus-visible{outline:2px solid var(--glass-text);outline-offset:2px}.ah-role-media{border-color:#ffffff80;background:#ff0000b3}.ah-role-default{border-color:#ffffff59;color:#fafafae0;background:#ffffff1f}.ah-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;color:var(--glass-text);background:transparent;transition:background .15s ease,transform .15s ease}.ah-icon:hover{background:#ffffff24}.ah-menu-wrap{position:relative}.profile-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:16;display:flex;flex-direction:column;min-width:210px;padding:8px;border:1.5px solid var(--glass-border);border-radius:24px;background:#485866d1;box-shadow:var(--glass-shadow),0 18px 44px #0000006b;-webkit-backdrop-filter:blur(90px) saturate(1.4);backdrop-filter:blur(90px) saturate(1.4);transform-origin:top right;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);pointer-events:none;transition:opacity .16s cubic-bezier(.2,.82,.2,1),transform .16s cubic-bezier(.2,.82,.2,1),visibility .16s}.profile-menu-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.profile-menu-item{display:flex;align-items:center;width:100%;padding:13px 16px;border:1px solid transparent;border-radius:16px;color:#ffffff8c;background:transparent;font-size:16px;font-weight:700;text-align:left;transition:background .13s ease,border-color .13s ease,color .13s ease}.profile-menu-item:hover{color:var(--glass-text);background:#ffffff0f}.profile-menu-item-active,.profile-menu-item-active:hover{color:var(--glass-text);background:#ffffff1a;border-color:#ffffff2e}.profile-menu-item:focus-visible{outline:2px solid var(--glass-text);outline-offset:-2px}:root[data-theme=light] .profile-menu{border-color:#ffffffb3;background:#f7fafde6;box-shadow:var(--glass-shadow),0 18px 44px #011e2e2e}:root[data-theme=light] .profile-menu-item{color:#000d156b}:root[data-theme=light] .profile-menu-item:hover{color:#000d15;background:#ffffff80}:root[data-theme=light] .profile-menu-item-active,:root[data-theme=light] .profile-menu-item-active:hover{color:#000d15;background:#ffffffb8;border-color:#000d151f}.seg-row{display:flex;gap:8px;max-width:460px;margin:0 auto 10px}.seg-row-cat{margin-bottom:14px}.seg{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;height:34px;padding:0 8px;border:1.5px solid var(--glass-border);border-radius:46px;color:var(--glass-text);background:var(--glass-fill-soft);box-shadow:0 0 16px #0000001a;font-size:12px;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity .15s ease,background .15s ease,transform .15s ease}.seg-row-cat .seg{font-size:11px}.seg-dim{opacity:.42}.seg-active{opacity:1}button.seg{cursor:pointer}button.seg:hover{transform:translateY(-1px)}button.seg.seg-dim:hover{opacity:.72}.shop-search{display:flex;align-items:center;gap:10px;max-width:460px;height:46px;margin:0 auto 14px;padding:0 8px 0 16px;border:1.5px solid var(--glass-border);border-radius:46px;color:var(--glass-text);background:var(--glass-fill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:view-in .18s ease both}.shop-search svg{flex:0 0 auto;color:#fafafab3}.shop-search input{flex:1 1 auto;min-width:0;border:0;outline:0;color:var(--glass-text);background:transparent;font-size:14px}.shop-search input::placeholder{color:#fafafa80}.shop-search-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;color:var(--glass-text);background:#ffffff24;transition:background .15s ease}.shop-search-close:hover{background:#ffffff3d}.shop{max-width:460px;margin:0 auto}.shop-cards{display:flex;flex-direction:column;gap:16px}.shop-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:80px;padding:18px 22px;border:1.5px solid var(--glass-border);border-radius:24px;color:#fafafad9;background:#000d153d;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-size:14px;font-weight:600;text-align:center}.shop-state-error{color:#ffb4bd}.shop-state-retry{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;color:var(--glass-text);background:#ffffff1f;transition:background .15s ease,transform .15s ease}.shop-state-retry:hover{background:#fff3;transform:translateY(-1px)}.shop-skeleton{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1.5px solid transparent;border-radius:32px;background:#000d153d;box-shadow:var(--glass-shadow),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sk-line,.sk-btn,.sk-media{border-radius:8px;background-color:#ffffff0f;background-image:linear-gradient(90deg,#fff0 0,#ffffff24,#fff0);background-size:200% 100%;background-repeat:no-repeat;animation:sk-shimmer 1.4s ease-in-out infinite}.sk-line{height:13px}.sk-title{height:24px;width:46%;border-radius:10px}.sk-short{width:60%}.sk-btn{height:48px;margin-top:6px;border-radius:32px}@keyframes sk-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}:root[data-theme=light] .shop-state{border-color:#ffffffb3;color:#2f4d5d;background:#ffffff42;box-shadow:0 0 16px #00000014}:root[data-theme=light] .shop-state-error{color:#c0344a}:root[data-theme=light] .shop-state-retry{color:#000d15;background:#011e2e14}:root[data-theme=light] .shop-skeleton{background:#ffffff42;box-shadow:0 0 16px #00000014}:root[data-theme=light] .sk-line,:root[data-theme=light] .sk-btn,:root[data-theme=light] .sk-media{background-color:#011e2e12;background-image:linear-gradient(90deg,#011e2e00 0,#011e2e1a,#011e2e00)}.glass-card{display:flex;flex-direction:column;gap:14px;width:100%;padding:18px 20px;border:1.5px solid transparent;border-radius:32px;color:var(--glass-text);background:#000d153d;box-shadow:var(--glass-shadow),inset 0 1px #ffffff14;text-align:left;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:card-in .32s cubic-bezier(.2,.82,.2,1) both;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000052}.glass-card-expanded{border-color:var(--glass-border-strong)}.gc-body{display:flex;flex-direction:column;gap:14px;width:100%;margin:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.gc-body:focus-visible{outline:2px solid var(--glass-text);outline-offset:4px;border-radius:18px}.glass-card:not(.glass-card-expanded) .gc-features{opacity:.5}.gc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.gc-title{min-width:0;color:var(--glass-text);font-size:24px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.gc-kind{display:inline-flex;flex:0 0 auto;align-items:center;height:36px;padding:0 14px;border-radius:16px;background:linear-gradient(224deg,#fafafa1f 24%,#fafafa0f 76%);color:#fafafa73;font-size:13px;font-weight:800;text-transform:lowercase;white-space:nowrap}.gc-features{display:flex;flex-direction:column;gap:5px;margin:0;padding-left:22px;color:#fafafad1;font-size:15px;font-weight:500;list-style:disc}.gc-features li{line-height:1.3;overflow-wrap:anywhere}.gc-features li::marker{color:#fafafa8c}.gc-feats{display:flex;flex-direction:column;gap:5px}.gc-rest{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.82,.2,1)}.glass-card-expanded .gc-rest{grid-template-rows:1fr}.gc-rest>.gc-features{min-height:0;overflow:hidden}.gc-buy,.market-buy{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:1px solid var(--buy-blue-border);border-radius:32px;color:var(--glass-text);background:var(--buy-blue);box-shadow:0 0 16px #0000002e;font-size:16px;font-weight:800;cursor:pointer;transition:background .16s ease,transform .16s ease}.gc-buy:hover,.market-buy:hover{background:#0047bb;transform:translateY(-1px)}.gc-buy:focus-visible,.market-buy:focus-visible{outline:2px solid #4d8dff;outline-offset:2px}.market-card{display:flex;flex-direction:column;gap:14px;width:100%;padding:18px 20px;border:1.5px solid transparent;border-radius:32px;color:var(--glass-text);background:#000d153d;box-shadow:var(--glass-shadow),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:card-in .32s cubic-bezier(.2,.82,.2,1) both;transition:transform .16s ease,box-shadow .16s ease}.market-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000052}.market-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.market-card-title{min-width:0;color:var(--glass-text);font-size:26px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.market-card-kind{display:inline-flex;flex:0 0 auto;align-items:center;height:36px;padding:0 16px;border-radius:16px;background:linear-gradient(224deg,#fafafa1f 24%,#fafafa0f 76%);color:#fafafa80;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.market-media{position:relative;width:100%}.market-media-frame{display:block;width:100%;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:0;border-radius:24px;background:#0003;cursor:pointer}.market-media-frame img{display:block;width:100%;height:100%;object-fit:cover}.market-media-empty{display:flex;align-items:center;justify-content:center;color:#fafafa66;background:linear-gradient(140deg,#ffffff1a,#ffffff05);cursor:default}.market-dots{position:absolute;left:50%;bottom:12px;display:flex;gap:6px;padding:6px 8px;border-radius:999px;background:#00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%)}.market-dot{width:7px;height:7px;border:0;border-radius:999px;background:#ffffff73;cursor:pointer;transition:width .18s ease,background .18s ease}.market-dot-active{width:18px;background:#fafafa}.market-dot:focus-visible,.market-media-frame:focus-visible{outline:2px solid #4d8dff;outline-offset:2px}.sk-media{height:220px;border-radius:20px}.admin-view{display:block}.adm-section{width:100%;max-width:460px;margin:0 auto;animation:view-in .2s ease both}.adm-title{margin:0 0 14px;color:var(--glass-text);font-size:30px;font-weight:800;line-height:1.05}.adm-title-sub{margin-top:22px;font-size:24px}.adm-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1.5px solid var(--glass-border);border-radius:30px;background:#000d153d;box-shadow:var(--glass-shadow),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.adm-grid{display:grid;gap:10px}.adm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-stat{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;padding:16px 18px;border-radius:20px;color:var(--glass-text);background:#00000038}.adm-stat-label{color:#fafafa8c;font-size:15px;font-weight:700;line-height:1.15}.adm-stat-value{flex:0 0 auto;font-size:32px;font-weight:800}.adm-stat-wide{flex-direction:column;align-items:flex-start;gap:10px;min-height:104px;justify-content:center}.adm-stat-amount{font-size:30px;font-weight:800}.adm-stat-art{position:absolute;right:-6px;top:50%;width:auto;height:96px;color:var(--glass-text);opacity:.1;transform:translateY(-50%);pointer-events:none}.adm-stat-sm{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.adm-stat-value-sm{font-size:17px;font-weight:800}.adm-range{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.adm-range-month{display:flex;flex:1 1 120px;flex-direction:column;gap:2px;min-width:110px;padding:8px 14px;border:1.5px solid var(--glass-border-strong);border-radius:18px}.adm-range-caption{color:#fafafa80;font-size:11px;font-weight:700}.adm-range-month input{width:100%;border:0;outline:0;color:var(--glass-text);background:transparent;font-size:18px;font-weight:800;-webkit-appearance:none;-moz-appearance:none;appearance:none}.adm-range-month input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}.adm-range-pills{display:grid;flex:2 1 200px;grid-template-columns:1fr 1fr;gap:8px;align-content:center}.adm-range-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border:1.5px solid var(--glass-border);border-radius:16px;color:#fafafa8c;background:var(--glass-fill-soft);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .15s ease,transform .15s ease}.adm-range-pill:hover{transform:translateY(-1px)}.adm-range-pill-wide{grid-column:1 / -1}.adm-list{display:flex;flex-direction:column;gap:14px}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:26px;border:1.5px solid var(--glass-border);border-radius:26px;color:#fafafab3;background:#000d153d;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-size:14px;font-weight:600;text-align:center}.adm-order{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1.5px solid rgba(255,255,255,.18);border-radius:28px;color:var(--glass-text);background:#000d153d;box-shadow:var(--glass-shadow),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:card-in .28s cubic-bezier(.2,.82,.2,1) both}.adm-order-title{font-size:22px;font-weight:800;color:var(--glass-text);overflow-wrap:anywhere}.adm-order-info{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:#0000003d}.adm-order-info>strong{font-size:16px;font-weight:800}.adm-order-info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fafafa73;font-size:14px;font-weight:600}.adm-order-status{padding:12px 14px;border-radius:14px;background:#0000003d;color:var(--glass-text);font-size:14px;font-weight:600;text-align:center}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 16px;border:1px solid transparent;border-radius:18px;font-size:15px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s ease,transform .15s ease,opacity .15s ease}.adm-btn:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.adm-btn-blue{border-color:var(--buy-blue-border);background:var(--buy-blue);color:#fafafa}.adm-btn-green{background:#5fb25b;color:#07260a}.adm-btn-red{background:#d9524d;color:#fff5f5}.adm-btn-white{background:#fafafa;color:#0d1620}.adm-btn-black{background:#0b1118;color:#fafafa}.adm-btn:disabled{background:#7e8c9880;color:#ffffffbf;cursor:default}.adm-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:var(--glass-text);font-size:14px;font-weight:800}.adm-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--glass-border);border-radius:50%;color:var(--glass-text);background:var(--glass-fill-soft);cursor:pointer;transition:background .15s ease}.adm-pager-btn:disabled{opacity:.4;cursor:not-allowed}.adm-review{display:flex;gap:10px;align-items:stretch}.adm-review-card{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;border:1.5px solid var(--glass-border);border-radius:26px;background:#000d153d;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.adm-review-head{display:flex;align-items:center;gap:12px;min-width:0}.adm-review-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#ffffff1f;color:var(--glass-text);font-size:16px;font-weight:800}.adm-review-avatar img{width:100%;height:100%;object-fit:cover}.adm-review-id{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.adm-review-id strong{font-size:16px;font-weight:800;color:var(--glass-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-review-id span{color:#fafafa80;font-size:13px}.adm-review-stars{display:inline-flex;flex:0 0 auto;gap:2px}.adm-star-on{color:#ffc83a}.adm-star-off{color:#fafafa4d}.adm-review-text{margin:0;color:#fafafad9;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.adm-review-actions{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;gap:10px;width:112px}.adm-review-actions .adm-btn{min-height:56px;border-radius:22px}.adm-detail{gap:12px}.adm-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adm-detail-status{flex:0 0 auto;max-width:120px;color:#fafafa80;font-size:14px;font-weight:700;line-height:1.2;text-align:right}.adm-detail-id{margin:0;color:#fafafa66;font-size:13px;overflow-wrap:anywhere}.adm-fields{display:flex;flex-direction:column;gap:10px}.adm-field{padding:14px 16px;border-radius:14px;background:#ffffff0f;color:var(--glass-text);font-size:15px;font-weight:600;overflow-wrap:anywhere}.adm-field span{color:#fafafa80}.adm-field strong{font-weight:800}.adm-detail-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.adm-detail-actions .adm-btn{min-height:54px;border-radius:20px}:root[data-theme=light] .adm-title,:root[data-theme=light] .adm-stat-value,:root[data-theme=light] .adm-stat-amount,:root[data-theme=light] .adm-stat-value-sm,:root[data-theme=light] .adm-order-title,:root[data-theme=light] .adm-order-info>strong,:root[data-theme=light] .adm-order-status,:root[data-theme=light] .adm-review-id strong,:root[data-theme=light] .adm-field,:root[data-theme=light] .adm-field strong{color:#000d15}:root[data-theme=light] .adm-panel,:root[data-theme=light] .adm-order,:root[data-theme=light] .adm-review-card,:root[data-theme=light] .adm-empty{border-color:#fff9;background:#ffffff38;box-shadow:0 0 16px #00000014}:root[data-theme=light] .adm-stat{background:#fafafa;color:#000d15}:root[data-theme=light] .adm-stat-label,:root[data-theme=light] .adm-order-info-row,:root[data-theme=light] .adm-range-caption,:root[data-theme=light] .adm-review-id span,:root[data-theme=light] .adm-detail-status,:root[data-theme=light] .adm-detail-id,:root[data-theme=light] .adm-field span{color:#000d158c}:root[data-theme=light] .adm-stat-art{color:#000d15;opacity:.08}:root[data-theme=light] .adm-order-info,:root[data-theme=light] .adm-order-status{background:#fafafa}:root[data-theme=light] .adm-field{background:#fafafa}:root[data-theme=light] .adm-range-month{border-color:#000d1566}:root[data-theme=light] .adm-range-month input{color:#000d15}:root[data-theme=light] .adm-range-month input::-webkit-calendar-picker-indicator{filter:none}:root[data-theme=light] .adm-range-pill{color:#000d1599;background:#fff6;border-color:#ffffffb3}:root[data-theme=light] .adm-pager{color:#000d15}:root[data-theme=light] .adm-pager-btn{color:#000d15;background:#fff6;border-color:#ffffffb3}:root[data-theme=light] .adm-review-avatar{background:#000d1514;color:#000d15}:root[data-theme=light] .adm-review-text{color:#000d15d1}:root[data-theme=light] .adm-btn-white{background:#0b1118;color:#fafafa}:root[data-theme=light] .adm-field{font-weight:600}.adm-pf{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:14px;background:#ffffff0f;color:var(--glass-text);font-size:15px}.adm-pf-label{flex:0 0 auto;color:#fafafa8c;font-weight:600;white-space:nowrap}.adm-pf-dot{flex:0 0 auto;color:#fafafa66}.adm-pf-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--glass-text);font:inherit;font-weight:800}.adm-pf-input::placeholder{color:#fafafa59;font-weight:600}:root[data-theme=light] .adm-pf{background:#fafafa;color:#000d15}:root[data-theme=light] .adm-pf-label{color:#000d1580}:root[data-theme=light] .adm-pf-input{color:#000d15}:root[data-theme=light] .adm-pf-input::placeholder{color:#000d1559}.adm-promo{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1.5px solid rgba(255,255,255,.16);border-radius:22px;background:#0000002e}.adm-promo-code{margin-bottom:4px;color:var(--glass-text);font-size:22px;font-weight:800}.adm-promo-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fafafa80;font-size:15px}.adm-promo-stats{margin-top:8px;color:var(--glass-text);font-size:15px}.adm-promo-earn{margin:2px 0 10px;color:var(--glass-text);font-size:19px;font-weight:800}.adm-promo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}:root[data-theme=light] .adm-promo{border-color:#ffffff8c;background:#fff3}:root[data-theme=light] .adm-promo-code,:root[data-theme=light] .adm-promo-stats,:root[data-theme=light] .adm-promo-earn{color:#000d15}:root[data-theme=light] .adm-promo-row{color:#000d1580}.adm-rate-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px}.adm-rate-label{display:flex;align-items:center;padding:12px 16px;border-radius:14px;background:#00000038;color:var(--glass-text);font-size:15px;font-weight:600}.adm-rate-input{min-height:48px;padding:0 14px;border:0;border-radius:14px;background:#ffffff0f;color:var(--glass-text);font-size:16px;font-weight:800;outline:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.adm-rate-input::-webkit-outer-spin-button,.adm-rate-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.adm-rate-feedback{margin:0;color:#fafafa99;font-size:13px}:root[data-theme=light] .adm-rate-label{background:#000d150f;color:#000d15}:root[data-theme=light] .adm-rate-input{background:#fafafa;color:#000d15}:root[data-theme=light] .adm-rate-feedback{color:#000d1599}.adm-add-row{display:flex;align-items:center;gap:8px;height:56px;margin-bottom:14px;padding:6px 6px 6px 18px;border-radius:999px;background:#fafafa}.adm-add-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:#0d1620;font-size:15px;font-weight:600}.adm-add-input::placeholder{color:#0d162073}.adm-add-btn{flex:0 0 auto;width:auto;min-height:44px;padding:0 24px;border-radius:999px}.adm-channel{display:flex;align-items:center;gap:12px;padding:11px 11px 11px 14px;border:1.5px solid var(--glass-border);border-radius:999px;background:#000d1538;opacity:.86;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.adm-channel-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:#ffffff1f;color:var(--glass-text)}.adm-channel-avatar img{width:100%;height:100%;object-fit:cover}.adm-channel-id{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.adm-channel-id strong{overflow:hidden;color:var(--glass-text);font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adm-channel-id span{color:#fafafa80;font-size:13px}.adm-channel-del{flex:0 0 auto;width:auto;min-height:40px;padding:0 22px;border-radius:999px;background:#0061ff4d;color:#cfe0ff;font-size:14px}:root[data-theme=light] .adm-channel{border-color:#ffffff8c;background:#ffffff3d}:root[data-theme=light] .adm-channel-avatar{background:#000d1514;color:#000d15}:root[data-theme=light] .adm-channel-id strong{color:#000d15}:root[data-theme=light] .adm-channel-id span{color:#000d1580}:root[data-theme=light] .adm-channel-del{background:#0061ff33;color:#0047bb}.adm-product-form .adm-product-sub{color:#fafafa80;font-size:14px;font-weight:600}.adm-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.adm-photo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:16px}.adm-photo-add{border:1.5px dashed var(--glass-border-strong);background:#ffffff0a;color:var(--glass-text);cursor:pointer}.adm-photo-empty{border:1.5px dashed rgba(255,255,255,.22)}.adm-photo-filled{overflow:hidden;padding:0;border:0;background:#00000040;cursor:pointer}.adm-photo-filled img{width:100%;height:100%;object-fit:cover}.adm-photo-remove{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff}.adm-opts{display:flex;flex-direction:column;gap:8px}.adm-opt{display:grid;grid-template-columns:minmax(0,1fr) 86px 42px;gap:8px;align-items:center}.adm-opt-label,.adm-opt-price{min-height:46px;padding:0 14px;border:0;border-radius:12px;background:#ffffff0f;color:var(--glass-text);font-size:15px;font-weight:600;outline:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.adm-opt-price::-webkit-outer-spin-button,.adm-opt-price::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.adm-opt-del{display:inline-flex;align-items:center;justify-content:center;width:42px;height:46px;border:0;border-radius:12px;background:#d9524d33;color:#ff9a95;cursor:pointer}.adm-opt-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:1.5px dashed var(--glass-border-strong);border-radius:14px;background:transparent;color:var(--glass-text);font-size:14px;font-weight:700;cursor:pointer}.adm-select-placeholder{color:#fafafa66;font-weight:600}.adm-prod-list{display:flex;flex-direction:column;gap:10px}.adm-prod-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1.5px solid var(--glass-border);border-radius:18px;background:#000d153d;color:var(--glass-text);text-align:left;cursor:pointer}.adm-prod-thumb{display:inline-flex;flex:0 0 auto;width:44px;height:44px;overflow:hidden;border-radius:12px;background:#ffffff1a}.adm-prod-thumb img{width:100%;height:100%;object-fit:cover}.adm-prod-meta{display:flex;flex-direction:column;min-width:0}.adm-prod-meta strong{font-size:15px;font-weight:800}.adm-prod-meta span{color:#fafafa80;font-size:13px}:root[data-theme=light] .adm-product-form .adm-product-sub{color:#000d1580}:root[data-theme=light] .adm-photo-add{border-color:#000d1566;background:#000d1508;color:#000d15}:root[data-theme=light] .adm-photo-empty{border-color:#000d1533}:root[data-theme=light] .adm-opt-label,:root[data-theme=light] .adm-opt-price{background:#fafafa;color:#000d15}:root[data-theme=light] .adm-opt-add{border-color:#000d1566;color:#000d15}:root[data-theme=light] .adm-select-placeholder{color:#000d1566}:root[data-theme=light] .adm-prod-row{border-color:#ffffff8c;background:#ffffff38;color:#000d15}:root[data-theme=light] .adm-prod-meta span{color:#000d1580}.dock{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:12;display:flex;align-items:center;gap:8px;width:min(384px,calc(100vw - 24px));transform:translate(-50%)}.dock-pill{display:flex;flex:1 1 auto;align-items:center;gap:4px;height:64px;padding:0 6px;border:1.5px solid var(--glass-border);border-radius:140px;background:#000d1552;box-shadow:var(--glass-shadow),inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.dock-item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:56px;border:0;border-radius:32px;color:var(--glass-text);background:transparent;opacity:.6;transition:opacity .15s ease,transform .15s ease}.dock-item span:last-child{max-width:100%;overflow:hidden;font-size:9px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dock-icon{display:inline-flex;align-items:center;justify-content:center;height:28px}.dock-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:var(--glass-text);background:#1b2a33;font-size:10px;font-weight:800}.dock-avatar img{width:100%;height:100%;object-fit:cover}.dock-item-active{opacity:1;filter:drop-shadow(0 0 10px rgba(250,250,250,.4))}.dock-item:not(.dock-item-stub):hover{opacity:.9;transform:translateY(-1px)}.dock-item-stub,.dock-item-stub:disabled{cursor:default;opacity:.45}.dock-search{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:64px;height:64px;border:1.5px solid var(--glass-border);border-radius:50%;color:var(--glass-text);background:#000d1552;box-shadow:var(--glass-shadow),inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);transition:transform .15s ease,background .15s ease}.dock-search:hover{transform:translateY(-1px);background:#0047bb8c}:root[data-theme=light] .app-header-pill,:root[data-theme=light] .seg,:root[data-theme=light] .shop-search,:root[data-theme=light] .dock-pill,:root[data-theme=light] .dock-search{border-color:#ffffffb3;color:#000d15;background:#ffffff2e;box-shadow:0 0 16px #00000014}:root[data-theme=light] .glass-card,:root[data-theme=light] .market-card{border-color:transparent;color:#000d15;background:#ffffff42;box-shadow:0 0 16px #00000014}:root[data-theme=light] .glass-card-expanded{border-color:#ffffffd9}:root[data-theme=light] .market-card-kind{background:linear-gradient(224deg,#000d151a 24%,#000d150f 76%);color:#000d1580}:root[data-theme=light] .market-media-empty{color:#000d1566;background:linear-gradient(140deg,#000d1514,#000d1505)}:root[data-theme=light] .ah-identity strong,:root[data-theme=light] .gc-title,:root[data-theme=light] .market-card-title{color:#000d15}:root[data-theme=light] .ah-identity span{color:#000d158c}:root[data-theme=light] .ah-icon,:root[data-theme=light] .shop-search input,:root[data-theme=light] .dock-item,:root[data-theme=light] .dock-search{color:#000d15}:root[data-theme=light] .shop-search svg,:root[data-theme=light] .shop-search input::placeholder{color:#000d1580}:root[data-theme=light] .gc-features{color:#000d15cc}:root[data-theme=light] .gc-features li::marker{color:#000d1580}:root[data-theme=light] .gc-kind{background:linear-gradient(224deg,#000d151a 24%,#000d150f 76%);color:#000d1573}:root[data-theme=light] .ah-icon:hover{background:#000d151a}:root[data-theme=light] .ah-role-default{border-color:#000d152e;color:#000d15b3;background:#000d150f}:root[data-theme=light] .ah-role-admin{border-color:#000d1538;color:#000d15;background:#ffffff73}:root[data-theme=light] .ah-role-admin:hover{background:#ffffff9e}@media(max-width:360px){.seg-row-cat .seg{font-size:10px;padding:0 4px}.dock{width:calc(100vw - 16px)}.dock-search{width:58px;height:58px}.dock-pill{height:60px}}.seg:focus-visible,.ah-icon:focus-visible,.gc-buy:focus-visible,.glass-card:focus-visible,.dock-item:focus-visible,.dock-search:focus-visible,.shop-search-close:focus-visible{outline:2px solid var(--glass-text);outline-offset:2px}:root[data-theme=light] .seg:focus-visible,:root[data-theme=light] .ah-icon:focus-visible,:root[data-theme=light] .gc-buy:focus-visible,:root[data-theme=light] .glass-card:focus-visible,:root[data-theme=light] .dock-item:focus-visible,:root[data-theme=light] .dock-search:focus-visible,:root[data-theme=light] .shop-search-close:focus-visible,:root[data-theme=light] .reviews-sort:focus-visible{outline-color:#0061ff}.reviews{max-width:460px;margin:0 auto}.reviews-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 4px 14px}.reviews-title{color:var(--glass-text);font-size:24px;font-weight:800;line-height:1.1;white-space:nowrap}.reviews-sort{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px 0 14px;border:1.5px solid var(--glass-border);border-radius:24px;color:var(--glass-text);background:var(--glass-fill-soft);box-shadow:0 0 16px #0000001a;font-size:12px;font-weight:700;white-space:nowrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background .15s ease,transform .15s ease}.reviews-sort:hover{transform:translateY(-1px);background:var(--glass-fill)}.reviews-sort:focus-visible{outline:2px solid var(--glass-text);outline-offset:2px}.reviews-sort-wrap{position:relative;flex:0 0 auto}.reviews-sort-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14}.reviews-sort-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:15;display:flex;flex-direction:column;gap:2px;width:max-content;min-width:168px;margin:0;padding:6px;list-style:none;border:1.5px solid var(--glass-border);border-radius:20px;background:#485866d1;box-shadow:var(--glass-shadow),0 16px 40px #0000006b;-webkit-backdrop-filter:blur(90px) saturate(1.4);backdrop-filter:blur(90px) saturate(1.4);animation:admin-menu-in .15s cubic-bezier(.2,.82,.2,1)}.reviews-sort-option{width:100%;padding:9px 12px;border:1px solid transparent;border-radius:14px;color:#fafafa8c;background:transparent;font-size:13px;font-weight:700;text-align:left;white-space:nowrap;transition:background .13s ease,border-color .13s ease,color .13s ease}.reviews-sort-option:hover{color:var(--glass-text);background:#ffffff0f}.reviews-sort-option-active,.reviews-sort-option-active:hover{color:var(--glass-text);background:#ffffff1a;border-color:#ffffff2e}.reviews-sort-option:focus-visible{outline:2px solid var(--glass-text);outline-offset:-2px}.reviews-list{display:flex;flex-direction:column;gap:14px}.reviews .ph-pager{margin-top:18px}.review-card-v2{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1.5px solid var(--glass-border);border-radius:24px;color:var(--glass-text);background:#000d153d;box-shadow:var(--glass-shadow),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:card-in .3s cubic-bezier(.2,.82,.2,1) both}.rc-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.rc-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:var(--glass-text);background:#1b2a33;font-size:13px;font-weight:800}.rc-avatar img{width:100%;height:100%;object-fit:cover}.rc-id{display:grid;gap:1px;min-width:0}.rc-id strong{overflow:hidden;color:var(--glass-text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rc-id span{overflow:hidden;color:#fafafa73;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rc-stars{display:inline-flex;flex:0 0 auto;gap:2px}.rc-star-on{color:#facc15}.rc-star-off{color:#fafafa38}.rc-text{margin:0;color:#fafafae6;font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.reviews-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;border:1.5px solid var(--glass-border);border-radius:24px;color:#fafafacc;background:#000d153d;box-shadow:var(--glass-shadow);text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.reviews-empty strong{color:var(--glass-text);font-weight:800}.reviews-empty small{color:#fafafa99}:root[data-theme=light] .reviews-sort{border-color:#ffffffb3;background:#ffffff2e;box-shadow:0 0 16px #00000014}:root[data-theme=light] .reviews-sort-menu{border-color:#ffffffb3;background:#f9fbfdd9;box-shadow:0 16px 40px #011e2e2e}:root[data-theme=light] .reviews-sort-option{color:#000d156b}:root[data-theme=light] .reviews-sort-option-active,:root[data-theme=light] .reviews-sort-option-active:hover{background:#ffffffb8;border-color:#000d151f}:root[data-theme=light] .review-card-v2,:root[data-theme=light] .reviews-empty{border-color:#ffffffb3;background:#ffffff42;box-shadow:0 0 16px #00000014}:root[data-theme=light] .reviews-title,:root[data-theme=light] .reviews-sort,:root[data-theme=light] .reviews-sort-option-active,:root[data-theme=light] .rc-id strong,:root[data-theme=light] .reviews-empty strong{color:#000d15}:root[data-theme=light] .rc-id span{color:#000d1580}:root[data-theme=light] .rc-text{color:#000d15cc}:root[data-theme=light] .reviews-empty{color:#000d15b3}:root[data-theme=light] .reviews-empty small{color:#000d1580}:root[data-theme=light] .reviews-sort-option:hover{color:#000d15;background:#ffffff80}:root[data-theme=light] .rc-star-off{color:#000d1533}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}.cur-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:#060e1433;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:backdrop-in .18s ease-out}.cur-backdrop-closing{animation:backdrop-out .18s ease-in forwards}.cur-modal{display:flex;flex-direction:column;gap:14px;width:min(430px,100%);max-height:min(86vh,720px);overflow:auto;padding:22px 20px;border:1.5px solid var(--glass-border);border-radius:32px;color:var(--glass-text);background:#ffffff0f;box-shadow:var(--glass-shadow),0 24px 70px #00000059;-webkit-backdrop-filter:blur(40px) saturate(1.3);backdrop-filter:blur(40px) saturate(1.3);animation:modal-in .22s cubic-bezier(.2,.82,.2,1)}.cur-modal-closing{animation:modal-out .18s ease-in forwards}.cur-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cur-head h2{margin:0;color:var(--glass-text);font-size:30px;font-weight:800;line-height:1.05}.cur-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;color:var(--glass-text);background:#ffffff1a;transition:background .15s ease}.cur-close:hover{background:#fff3}.cur-sub{margin:0;color:#fafafa59;font-size:14px;font-weight:500;line-height:1.4}.cur-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cur-tile{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:104px;padding:14px;border:1.5px solid var(--glass-border);border-radius:16px;color:var(--glass-text);background:#ffffff17;box-shadow:0 0 14px -6px #0047bbcc;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s ease,background .15s ease,transform .15s ease}.cur-tile:hover:not(:disabled){transform:translateY(-1px);border-color:var(--glass-border-strong)}.cur-tile-name{overflow:hidden;font-size:12px;font-weight:600;opacity:.35;text-overflow:ellipsis;white-space:nowrap}.cur-tile-code{font-size:24px;font-weight:800;line-height:1;text-transform:uppercase}.cur-tile-active{border-color:#0061ff;background:#0047bb4d;box-shadow:0 0 18px #0047bb73}.cur-tile:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.cur-tile:focus-visible,.cur-close:focus-visible{outline:2px solid var(--glass-text);outline-offset:2px}:root[data-theme=light] .cur-backdrop{background:#2e3e4a66}:root[data-theme=light] .cur-modal{border-color:#ffffffb3;color:#000d15;background:#ffffff47;box-shadow:var(--glass-shadow),0 24px 70px #011e2e2e}:root[data-theme=light] .cur-head h2{color:#000d15}:root[data-theme=light] .cur-sub{color:#000d1566}:root[data-theme=light] .cur-close{color:#000d15;background:#000d1514}:root[data-theme=light] .cur-close:hover{background:#000d1529}:root[data-theme=light] .cur-tile{border-color:#ffffffb3;color:#000d15;background:#ffffff52}:root[data-theme=light] .cur-tile-active{border-color:#0061ff;background:#0061ff2e}:root[data-theme=light] .cur-tile:focus-visible,:root[data-theme=light] .cur-close:focus-visible{outline-color:#0061ff}.pm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:16px 8px calc(16px + env(safe-area-inset-bottom));background:#060e1438;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:backdrop-in .18s ease-out}.pm-backdrop-closing{animation:backdrop-out .18s ease-in forwards}.pm-modal{display:flex;flex-direction:column;gap:16px;width:min(420px,100%);margin:auto 0;padding:18px 18px 20px;border:1.5px solid var(--glass-border);border-radius:32px;color:var(--glass-text);background:#ffffff1a;box-shadow:var(--glass-shadow),0 24px 70px #0000006b;-webkit-backdrop-filter:blur(64px) saturate(1.4);backdrop-filter:blur(64px) saturate(1.4);animation:modal-in .22s cubic-bezier(.2,.82,.2,1)}.pm-modal-closing{animation:modal-out .18s ease-in forwards}.pm-head{display:flex;align-items:flex-start;gap:10px}.pm-title{flex:1 1 auto;min-width:0;margin:0;color:var(--glass-text);font-size:24px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.pm-kind{display:inline-flex;flex:0 0 auto;align-items:center;height:34px;padding:0 14px;border-radius:16px;background:linear-gradient(224deg,#fafafa1f 24%,#fafafa0f 76%);color:#fafafa73;font-size:13px;font-weight:700;text-transform:lowercase;white-space:nowrap}.pm-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;color:var(--glass-text);background:#ffffff1a;transition:background .15s ease}.pm-close:hover{background:#fff3}.pm-features{display:flex;flex-direction:column;gap:5px;margin:0;padding-left:22px;color:#fafafacc;font-size:15px;font-weight:500;list-style:disc}.pm-features li{line-height:1.3;overflow-wrap:anywhere}.pm-features li::marker{color:#fafafa80}.pm-form{display:flex;flex-direction:column;gap:14px}.pm-field{display:flex;flex-direction:column;gap:8px}.pm-label{color:var(--glass-text);font-size:16px;font-weight:600}.pm-input,.pm-textarea,.pm-stepper,.pm-select,.pm-pay{border:1.5px solid transparent;border-radius:16px;background:#ffffff14;color:var(--glass-text)}.pm-input{width:100%;height:48px;padding:0 16px;outline:0;font-size:16px;font-weight:600}.pm-input::placeholder,.pm-textarea::placeholder{color:#fafafa66}.pm-textarea{width:100%;min-height:168px;padding:14px 16px;outline:0;font:inherit;font-size:16px;font-weight:600;line-height:1.4;resize:vertical}.pm-textarea[readonly]{resize:none;cursor:default}.pm-promo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pm-apply{height:48px;padding:0 18px;border:1px solid #0061ff;border-radius:16px;background:#0047bbd9;color:#fafafa;font-size:15px;font-weight:700;white-space:nowrap;transition:filter .15s ease}.pm-apply:hover{filter:brightness(1.08)}.pm-promo-chip{width:fit-content;padding:6px 12px;border:1px solid rgba(0,97,255,.4);border-radius:999px;background:#0061ff29;color:#cfe0ff;font-size:12px;font-weight:700}.pm-hint{margin:0;color:#fafafa80;font-size:13px}.pm-hint-sm{font-size:11px}.pm-ok{margin:0;color:#86efac;font-size:13px}.pm-err{margin:0;color:var(--danger);font-size:13px}.pm-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;height:48px;padding:0 6px}.pm-stepper button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:12px;color:var(--glass-text);background:transparent;transition:background .15s ease}.pm-stepper button:hover{background:#ffffff1f}.pm-stepper input{width:100%;height:100%;border:0;outline:0;color:var(--glass-text);background:transparent;font-size:16px;font-weight:700;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pm-stepper input::-webkit-outer-spin-button,.pm-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.pm-select-wrap{position:relative}.pm-select{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px;cursor:pointer;background:transparent;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.pm-select-label{flex:1 1 auto;min-width:0;overflow:hidden;font-size:16px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pm-select-price{flex:0 0 auto;font-size:16px;font-weight:700}.pm-select-chevron{flex:0 0 auto;opacity:.6;transition:transform .2s ease}.pm-select-chevron-open{transform:rotate(180deg)}.pm-select-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24}.pm-select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:25;display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;border:0;border-radius:16px;background:#2e4150eb;box-shadow:0 18px 44px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateY(-6px);transform-origin:top center;visibility:hidden;pointer-events:none;transition:opacity .17s ease,transform .2s cubic-bezier(.2,.82,.2,1),visibility 0s linear .2s}.pm-select-menu-open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .17s ease,transform .2s cubic-bezier(.2,.82,.2,1),visibility 0s}.pm-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:44px;padding:0 14px;border:0;border-radius:10px;color:#fafafa8c;background:transparent;font-size:15px;font-weight:600;text-align:left;transition:background .13s ease,color .13s ease}.pm-select-option:hover{background:#ffffff14}.pm-select-option-active{color:var(--glass-text)}.pm-pay-list{display:flex;flex-direction:column;gap:10px}.pm-pay{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:84px;padding:16px 18px;overflow:hidden;opacity:.62;text-align:left;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,transform .15s ease}.pm-pay:hover{opacity:.88}.pm-pay-active,.pm-pay-active:hover{opacity:1;border-color:#0061ff;transform:scale(1.03)}.wd-modal .pm-pay-active,.wd-modal .pm-pay-active:hover{border-color:var(--glass-border-strong)}.pm-pay-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pm-pay-main strong{font-size:20px;font-weight:700}.pm-pay-main span{color:#fafafa8c;font-size:12px}.pm-pay-icon{position:absolute;right:-8px;top:50%;width:auto;height:96px;transform:translateY(-50%);opacity:.28;pointer-events:none}.pm-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-top:2px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.pm-summary span{color:#fafafa66;font-size:16px}.pm-summary strong{color:var(--glass-text);font-size:16px;font-weight:400;text-align:right;overflow-wrap:anywhere}.pm-summary-total{font-weight:800}.pm-result{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(0,97,255,.4);border-radius:16px;color:#dbe7ff;background:#0061ff24;font-size:14px;font-weight:700}.pm-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:1px solid #0061ff;border-radius:32px;color:#fafafa;background:#0047bbe6;box-shadow:0 0 16px #0000002e;font-size:16px;font-weight:700;transition:filter .15s ease,transform .15s ease}.pm-submit:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.pm-submit:disabled{cursor:not-allowed;opacity:.5}.pm-input:focus-visible,.pm-textarea:focus-visible,.pm-apply:focus-visible,.pm-select:focus-visible,.pm-pay:focus-visible,.pm-submit:focus-visible,.pm-close:focus-visible,.pm-promo-chip:focus-visible,.pm-stepper button:focus-visible,.pm-select-option:focus-visible{outline:2px solid #4d8dff;outline-offset:2px}:root[data-theme=light] .pm-backdrop{background:#2e3e4a38}:root[data-theme=light] .pm-modal{border-color:#ffffffb3;color:#000d15;background:#ffffff57;box-shadow:var(--glass-shadow),0 24px 70px #011e2e2e}:root[data-theme=light] .pm-title,:root[data-theme=light] .pm-label,:root[data-theme=light] .pm-pay-main strong,:root[data-theme=light] .pm-select-label,:root[data-theme=light] .pm-select-price,:root[data-theme=light] .pm-select-option-active,:root[data-theme=light] .pm-summary strong{color:#000d15}:root[data-theme=light] .pm-features{color:#000d15cc}:root[data-theme=light] .pm-features li::marker{color:#000d1580}:root[data-theme=light] .pm-kind{background:linear-gradient(224deg,#000d151a,#000d150f);color:#000d1573}:root[data-theme=light] .pm-close{color:#000d15;background:#000d1514}:root[data-theme=light] .pm-close:hover{background:#000d1529}:root[data-theme=light] .pm-input,:root[data-theme=light] .pm-textarea,:root[data-theme=light] .pm-stepper,:root[data-theme=light] .pm-select,:root[data-theme=light] .pm-pay{color:#000d15;background:#fafafa}:root[data-theme=light] .pm-input::placeholder,:root[data-theme=light] .pm-textarea::placeholder{color:#000d1566}:root[data-theme=light] .pm-stepper button,:root[data-theme=light] .pm-stepper input{color:#000d15}:root[data-theme=light] .pm-stepper button:hover{background:#000d150f}:root[data-theme=light] .pm-pay-main span,:root[data-theme=light] .pm-hint,:root[data-theme=light] .pm-summary span{color:#000d158c}:root[data-theme=light] .pm-input:focus-visible,:root[data-theme=light] .pm-textarea:focus-visible,:root[data-theme=light] .pm-apply:focus-visible,:root[data-theme=light] .pm-select:focus-visible,:root[data-theme=light] .pm-pay:focus-visible,:root[data-theme=light] .pm-submit:focus-visible,:root[data-theme=light] .pm-close:focus-visible,:root[data-theme=light] .pm-promo-chip:focus-visible,:root[data-theme=light] .pm-stepper button:focus-visible,:root[data-theme=light] .pm-select-option:focus-visible{outline-color:#0061ff}:root[data-theme=light] .pm-pay-icon{opacity:.22}:root[data-theme=light] .pm-summary{border-color:#000d151f}:root[data-theme=light] .pm-select-menu{background:#c9d6e1ed;box-shadow:0 18px 44px #011e2e33}:root[data-theme=light] .pm-select-option{color:#000d1580}:root[data-theme=light] .pm-select-option:hover{background:#000d150f}:root[data-theme=light] .pm-promo-chip{border-color:#0061ff66;color:#0047bb;background:#0061ff1f}:root[data-theme=light] .pm-result{color:#0047bb}.profile-view{max-width:460px;margin:0 auto}.ph-heading{margin:2px 4px 0;color:var(--glass-text);font-size:24px;font-weight:800;line-height:1.1}.rf-card{display:flex;flex-direction:column;gap:14px;margin-top:4px;padding:20px;border:1.5px solid var(--glass-border);border-radius:28px;color:var(--glass-text);background:#000d153d;box-shadow:var(--glass-shadow),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:card-in .3s cubic-bezier(.2,.82,.2,1) both}.rf-code{color:var(--glass-text);font-size:26px;font-weight:800;line-height:1.1}.rf-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:2px 0 4px}.rf-stat{position:relative;display:flex;flex-direction:column;gap:8px;min-height:92px;padding:16px 18px;overflow:hidden;border-radius:20px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f}.rf-stat-wide{grid-column:1 / -1}.rf-stat-label{position:relative;z-index:1;color:#fafafa8c;font-size:13px;font-weight:600}.rf-stat-value{position:relative;z-index:1;align-self:flex-start;color:var(--glass-text);font-size:30px;font-weight:800;line-height:1}.rf-stat-reward{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.rf-stat-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--glass-text);opacity:.16;pointer-events:none}.rf-copy,.rf-withdraw{display:inline-flex;align-items:center;justify-content:center;height:54px;border-radius:18px;font-size:16px;font-weight:700;transition:transform .15s ease,background .15s ease,opacity .15s ease}.rf-copy{border:0;color:#00131d;background:#f5f7fa}.rf-copy:hover{background:#fff}.rf-copy:active{transform:scale(.99)}.rf-withdraw{border:1px solid var(--buy-blue-border);color:#fff;background:var(--buy-blue)}.rf-withdraw:hover{background:#0047bb}.rf-withdraw:disabled{opacity:.5;cursor:not-allowed}.rf-copy:focus-visible,.rf-withdraw:focus-visible{outline:2px solid var(--glass-text);outline-offset:2px}.pm-sub{margin:-4px 0 0;color:#fafafa8c;font-size:15px;font-weight:500;line-height:1.35}.ph-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--glass-text);text-align:center}.ph-empty img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(0,0,0,.35))}.ph-empty span{font-size:16px;font-weight:600}.ph-list{display:flex;flex-direction:column;gap:14px}.ph-card{position:relative;display:flex;flex-direction:column;gap:18px;min-height:96px;padding:16px 18px;overflow:hidden;border:1.5px solid var(--glass-border);border-radius:24px;color:var(--glass-text);background:#000d153d;box-shadow:var(--glass-shadow),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:card-in .3s cubic-bezier(.2,.82,.2,1) both;transition:border-color .16s ease,transform .16s ease}.ph-card:hover{transform:translateY(-1px);border-color:var(--glass-border-strong)}.ph-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;border-radius:24px;background:transparent;cursor:pointer}.ph-card-hit:focus-visible{outline:2px solid var(--glass-text);outline-offset:-3px}.ph-card-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;pointer-events:none}.ph-card-row-bottom{align-items:center}.ph-card-title{min-width:0;color:var(--glass-text);font-size:22px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.ph-chip{display:inline-flex;flex:0 0 auto;align-items:center;height:34px;padding:0 14px;border-radius:16px;background:linear-gradient(224deg,#fafafa1f 24%,#fafafa0f 76%);color:#fafafa73;font-size:13px;font-weight:700;white-space:nowrap}.ph-hint{flex:1 1 auto;min-width:0;color:#fafafa66;font-size:13px;line-height:1.3}.ph-status,.ph-review{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border:0;border-radius:16px;font-size:13px;font-weight:700;white-space:nowrap}.ph-status{pointer-events:none}.ph-status-pending_payment{color:#fafafa;background:#000d15bf}.ph-status-failed,.ph-status-canceled{color:#fff;background:#ff2828d9}.ph-review{position:relative;z-index:2;color:#06270f;background:#93e88a;cursor:pointer;pointer-events:auto;transition:filter .15s ease,transform .15s ease}button.ph-review:hover{filter:brightness(1.05);transform:translateY(-1px)}.ph-review-done{cursor:default;pointer-events:none}.ph-review:focus-visible{outline:2px solid #06270f;outline-offset:2px}.ph-pager{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px}.ph-pager span{min-width:52px;color:#fafafab3;font-size:13px;font-weight:700;text-align:center}.ph-pager-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--glass-border);border-radius:50%;color:var(--glass-text);background:var(--glass-fill-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background .15s ease,transform .15s ease}.ph-pager-button:hover:not(:disabled){transform:translateY(-1px)}.ph-pager-button:disabled{cursor:not-allowed;opacity:.4}.ph-pager-button:focus-visible{outline:2px solid var(--glass-text);outline-offset:2px}:root[data-theme=light] .ph-heading,:root[data-theme=light] .ph-empty span,:root[data-theme=light] .ph-card-title{color:#000d15}:root[data-theme=light] .ph-card{border-color:#ffffffb3;color:#000d15;background:#ffffff42;box-shadow:0 0 16px #00000014}:root[data-theme=light] .ph-chip{background:linear-gradient(224deg,#000d151a,#000d150f);color:#000d1573}:root[data-theme=light] .ph-hint{color:#000d1573}:root[data-theme=light] .ph-pager span{color:#000d1599}:root[data-theme=light] .ph-pager-button{border-color:#ffffffb3;color:#000d15;background:#ffffff2e}:root[data-theme=light] .ph-card-hit:focus-visible,:root[data-theme=light] .ph-pager-button:focus-visible{outline-color:#0061ff}:root[data-theme=light] .rf-code{color:#000d15}:root[data-theme=light] .rf-card{border-color:#ffffffb3;color:#000d15;background:#ffffff42;box-shadow:0 0 16px #00000014}:root[data-theme=light] .rf-stat{background:#ffffff80;box-shadow:inset 0 1px #fff9}:root[data-theme=light] .rf-stat-label{color:#000d1580}:root[data-theme=light] .rf-stat-value{color:#000d15}:root[data-theme=light] .rf-stat-icon{color:#00131d;opacity:.18}:root[data-theme=light] .rf-copy{color:#00131d;background:#fff}:root[data-theme=light] .rf-copy:focus-visible,:root[data-theme=light] .rf-withdraw:focus-visible{outline-color:#0061ff}:root[data-theme=light] .pm-sub{color:#000d1580}
