:root{--bg-page: #f8f8fa;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-soft: #f4f4f5;--bg-softer: #fafafa;--bg-input: #ffffff;--bg-segment: #f1f1f3;--bg-segment-active: #ffffff;--border: rgba(0, 0, 0, .07);--border-strong: rgba(0, 0, 0, .12);--border-focus: rgba(20, 20, 20, .55);--text-primary: #141414;--text-secondary: #6b6b6b;--text-muted: #9b9b9b;--text-inverse: #ffffff;--accent: #141414;--accent-hover: #2a2a2a;--accent-text: #ffffff;--accent-soft: rgba(20, 20, 20, .06);--success: #16a34a;--success-soft: #f0fdf4;--warning: #d97706;--warning-soft: #fffbeb;--danger: #dc2626;--danger-soft: #fef2f2;--info: #2563eb;--info-soft: #eff6ff;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .08);--shadow-focus: 0 0 0 3px rgba(20, 20, 20, .08);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-full: 9999px;--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t-base: .22s cubic-bezier(.16, 1, .3, 1);--t-slow: .42s cubic-bezier(.16, 1, .3, 1);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Monaco, "Cascadia Mono", "Roboto Mono", monospace}[data-theme=dark]{--bg-page: #0a0a0a;--bg-surface: #141414;--bg-elevated: #181818;--bg-soft: #1a1a1a;--bg-softer: #161616;--bg-input: #131313;--bg-segment: #1a1a1a;--bg-segment-active: #2a2a2a;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--border-focus: rgba(255, 255, 255, .32);--text-primary: #f5f5f7;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--text-inverse: #0a0a0a;--accent: #f5f5f7;--accent-hover: #ffffff;--accent-text: #0a0a0a;--accent-soft: rgba(255, 255, 255, .07);--success: #22c55e;--success-soft: rgba(34, 197, 94, .12);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .12);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .12);--info: #3b82f6;--info-soft: rgba(59, 130, 246, .12);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .6);--shadow-focus: 0 0 0 3px rgba(255, 255, 255, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{background:var(--bg-page);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text-primary);background:var(--bg-page);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-feature-settings:"cv02","cv03","cv04","cv11"}#root{min-height:100vh}::selection{background:#1414141f;color:var(--text-primary)}[data-theme=dark] ::selection{background:#ffffff2e}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-family:inherit;color:inherit}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-page)}.app-header{position:sticky;top:0;z-index:50;background:#f8f8fac7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border);padding:10px 16px 14px}[data-theme=dark] .app-header{background:#0a0a0ad1}.app-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.app-brand{display:inline-flex;align-items:center}.app-brand-name{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1}.app-back{display:inline-flex;align-items:center;gap:6px;padding:7px 14px 7px 10px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:500;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.app-back:hover{background:var(--bg-soft);border-color:var(--border-strong)}.app-back:active{transform:scale(.96)}.page-header{margin-top:12px;display:flex;flex-direction:column;gap:2px}.page-title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.025em;color:var(--text-primary);line-height:1.15}.page-subtitle{font-size:13px;color:var(--text-secondary)}.theme-toggle{display:inline-flex;background:var(--bg-segment);padding:3px;border-radius:var(--radius-full);border:1px solid var(--border)}.theme-btn{width:30px;height:30px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color var(--t-fast),background var(--t-fast)}.theme-btn:hover{color:var(--text-secondary)}.theme-btn.active{background:var(--bg-segment-active);color:var(--text-primary);box-shadow:var(--shadow-xs)}.app-content{flex:1;width:100%;max-width:640px;margin:0 auto;padding:18px 16px 32px;display:flex;flex-direction:column;gap:14px}@keyframes slideFromRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.app-content--forward{animation:slideFromRight .28s cubic-bezier(.16,1,.3,1)}.app-content--back{animation:slideFromLeft .28s cubic-bezier(.16,1,.3,1)}.hero-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs)}.hero-avatar{width:48px;height:48px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;flex-shrink:0}.hero-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hero-greeting{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.hero-name{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-meta{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}.state-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);animation:fadeInUp var(--t-base)}.state-card--loading{background:var(--bg-soft);border-style:dashed}.state-icon{width:56px;height:56px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.state-icon--error{background:var(--danger-soft);color:var(--danger)}.state-icon-spin{color:var(--text-muted);animation:spin .9s linear infinite}.state-card-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.state-card-text{font-size:13px;color:var(--text-secondary);max-width:320px;line-height:1.5}.btn-primary--inline{margin-top:4px;flex:0 0 auto;width:auto;padding:10px 20px}.user-bar,.subview-back,.loading-container,.error-container,.empty-container{display:none}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.skeleton-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:16px;display:flex;flex-direction:column;gap:14px}.skeleton-row{display:flex;align-items:center;gap:14px}.skeleton-circle{width:48px;height:48px;border-radius:var(--radius-full);flex-shrink:0;background:linear-gradient(90deg,var(--bg-soft) 0%,var(--bg-segment) 50%,var(--bg-soft) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:10px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-soft) 0%,var(--bg-segment) 50%,var(--bg-soft) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-line--lg{height:14px;width:65%}.skeleton-line--sm{height:9px;width:40%}.skeleton-line--full{width:100%;height:9px}.copy-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;background:var(--text-primary);color:var(--bg-page);padding:9px 16px 9px 12px;border-radius:var(--radius-full);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--shadow-lg);animation:scaleIn var(--t-fast)}.copy-toast-ic{color:var(--success)}.reconnect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:color-mix(in srgb,var(--bg-page) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;animation:scaleIn var(--t-fast)}.reconnect-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 28px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--shadow-lg);min-width:220px}.reconnect-title{font-size:15px;font-weight:600;color:var(--text-primary)}.reconnect-text{font-size:12px;color:var(--text-secondary)}.crash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:color-mix(in srgb,var(--bg-page) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;place-items:center;padding:20px}.crash-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;max-width:380px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:var(--shadow-lg);text-align:center}.crash-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--danger-soft);color:var(--danger)}.crash-title{font-size:17px;font-weight:700;color:var(--text-primary);margin:0}.crash-text{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.45}.crash-err{width:100%;max-height:120px;overflow:auto;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:11px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;text-align:left}.crash-btn{margin-top:4px;display:inline-flex;align-items:center;gap:8px}.results-header{display:flex;justify-content:space-between;align-items:baseline;padding:4px 4px 0}.results-count{font-size:13px;color:var(--text-secondary)}.results-count strong{color:var(--text-primary);font-weight:600}.results-duration{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.results-list{display:flex;flex-direction:column;gap:10px}.home-menu{display:flex;flex-direction:column;gap:14px;animation:fadeInUp var(--t-base)}.home-menu-status{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.home-menu-status-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--text-muted);flex-shrink:0}.home-menu-status[data-active=true] .home-menu-status-dot{background:var(--success);box-shadow:0 0 0 4px #16a34a1f;animation:pulseDot 2.4s ease-in-out infinite}.home-menu-status-text{min-width:0;flex:1}.home-menu-status-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.home-menu-status-value{font-size:14px;font-weight:600;color:var(--text-primary);margin-top:2px}.home-menu-list{display:flex;flex-direction:column;gap:8px}.menu-tile{position:relative;display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:left;width:100%;overflow:hidden;transition:transform var(--t-base),border-color var(--t-fast),box-shadow var(--t-base),background var(--t-fast)}.menu-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 100% 50%,var(--accent-soft) 0%,transparent 60%);opacity:0;transition:opacity var(--t-base);pointer-events:none}.menu-tile:hover,.menu-tile:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px);outline:none}.menu-tile:hover:before{opacity:1}.menu-tile:active{transform:scale(.985) translateY(0);transition-duration:80ms}.menu-tile-icon{position:relative;z-index:1;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--text-primary);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0000002e;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--t-fast),transform var(--t-base)}.menu-tile:hover .menu-tile-icon{transform:scale(1.05)}.menu-tile-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.menu-tile-title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.menu-tile-subtitle{font-size:12.5px;color:var(--text-secondary)}.menu-tile-chevron{position:relative;z-index:1;color:var(--text-muted);flex-shrink:0;transition:transform var(--t-base),color var(--t-fast)}.menu-tile:hover .menu-tile-chevron{transform:translate(3px);color:var(--text-primary)}.menu-tile--primary{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-sm)}.menu-tile--primary:before{background:radial-gradient(120% 80% at 100% 50%,rgba(255,255,255,.12) 0%,transparent 60%)}[data-theme=dark] .menu-tile--primary:before{background:radial-gradient(120% 80% at 100% 50%,rgba(0,0,0,.18) 0%,transparent 60%)}.menu-tile--primary .menu-tile-icon{background:#ffffff29;color:var(--accent-text)}[data-theme=dark] .menu-tile--primary .menu-tile-icon{background:#0000002e}.menu-tile--primary .menu-tile-title{color:var(--accent-text)}.menu-tile--primary .menu-tile-subtitle{color:#ffffffb8}[data-theme=dark] .menu-tile--primary .menu-tile-subtitle{color:#0000009e}.menu-tile--primary .menu-tile-chevron{color:var(--accent-text);opacity:.7}.menu-tile--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-md)}.menu-tile--primary:hover .menu-tile-chevron{color:var(--accent-text);opacity:1}.menu-tile--admin .menu-tile-icon{background:var(--info-soft);color:var(--info)}.menu-tile-icon--blue{background:linear-gradient(180deg,#4ea4ff,#007aff);color:#fff}.menu-tile-icon--gold{background:linear-gradient(180deg,#ffce6e,#ff9500);color:#fff}.menu-tile-icon--purple{background:linear-gradient(180deg,#c97ef0,#9d3ec9);color:#fff}.menu-tile-icon--green{background:linear-gradient(180deg,#5dd97c,#1f9d3a);color:#fff}.menu-tile-icon--red{background:linear-gradient(180deg,#ff7268,#ff3b30);color:#fff}.menu-tile--primary .menu-tile-icon[class*=menu-tile-icon--]{background:#ffffff38;color:var(--accent-text);box-shadow:none}[data-theme=dark] .menu-tile--primary .menu-tile-icon[class*=menu-tile-icon--]{background:#0003}.home-menu-loading{display:flex;justify-content:center;padding:12px}.home-menu-spin{color:var(--text-muted);animation:spin 1s linear infinite}.home-menu-footer{font-size:12px;color:var(--text-muted);text-align:center;padding:4px 8px 0}.search-form-container{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:16px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-xs);animation:fadeInUp var(--t-base)}.search-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:var(--bg-segment);padding:4px;border-radius:var(--radius-lg)}.search-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:var(--radius-md);font-size:12px;font-weight:500;color:var(--text-secondary);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.search-tab.active{background:var(--bg-segment-active);color:var(--text-primary);box-shadow:var(--shadow-xs);font-weight:600}.search-tab:active:not(.active){background:var(--bg-soft)}.tab-icon-svg{color:currentColor}.tab-label{letter-spacing:-.005em}.search-tab-desc{margin:-4px 4px 0;font-size:11.5px;line-height:1.4;color:var(--text-muted);letter-spacing:-.005em}.cat-badge{position:absolute;top:4px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-text);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.search-form-body{display:flex;flex-direction:column;gap:14px}.search-fields-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.fg-full{grid-column:span 12}.fg-half{grid-column:span 6}.fg-third{grid-column:span 4}@media (max-width: 359px){.fg-half{grid-column:span 12}}.field-group{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.045em}.field-label>svg{opacity:.7;flex-shrink:0}.field-pro-badge{display:inline-flex;align-items:center;gap:3px;margin-left:4px;padding:2px 6px;border-radius:var(--radius-full);background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:none}.field-error{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--accent-danger, #ef4444);letter-spacing:-.005em;animation:fadeInUp .18s ease-out}.field-group.has-error .site-input{border-color:var(--accent-danger, #ef4444);box-shadow:0 0 0 3px #ef44441f}.field-hint{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:-.005em}.gaming-result-card{display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px}.gaming-card-head{display:flex;align-items:center;gap:10px}.gaming-card-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#0a84ff38,#5e5ce638);color:#0a84ff;font-size:14px;font-weight:700;letter-spacing:-.01em;flex-shrink:0}.gaming-card-headinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gaming-card-title{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaming-card-sub{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaming-card-sub .is-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10.5px}.gaming-sep{opacity:.5}.gaming-card-ping{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#30d15824;color:#30d158;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.gaming-card-ping.is-high{background:#ff9f0a29;color:#ff9f0a}.gaming-card-index{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.55;flex-shrink:0}.gaming-platforms{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--bg-soft, rgba(255, 255, 255, .06))}.gaming-platform{display:grid;grid-template-columns:84px 1fr;align-items:start;gap:8px}.gaming-platform-label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-top:4px}.gaming-platform-values{display:flex;flex-wrap:wrap;gap:4px}.gaming-platform-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;background:var(--bg-soft, rgba(255, 255, 255, .05));color:var(--text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:-.01em;transition:background .15s ease,color .15s ease,transform .08s ease;max-width:100%}.gaming-platform-pill:hover{background:#0a84ff24;color:#0a84ff}.gaming-platform-pill:active{transform:scale(.97)}.gaming-pill-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.gaming-platform--steam .gaming-platform-label{color:#5e9ee0}.gaming-platform--discord .gaming-platform-label{color:#5865f2}.gaming-platform--license .gaming-platform-label{color:#ff9f0a}.gaming-platform--xbox .gaming-platform-label{color:#30d158}.gaming-platform--live .gaming-platform-label{color:#bf5af2}.gaming-platform--fivem .gaming-platform-label{color:#ff453a}.gaming-platform--ip .gaming-platform-label{color:#64d2ff}.gaming-platform--email .gaming-platform-label{color:#0a84ff}.gaming-platform--password .gaming-platform-label{color:#ff453a}.gaming-platform--username .gaming-platform-label{color:#64d2ff}.gaming-platform--hash .gaming-platform-label{color:#8e8e93}.gaming-platform--phone .gaming-platform-label{color:#30d158}.gaming-platform--default .gaming-platform-label{color:#98989d}.gaming-card-empty{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--bg-soft, rgba(255, 255, 255, .06));color:var(--text-muted);font-size:12px}@media (max-width: 420px){.gaming-platform{grid-template-columns:72px 1fr;gap:6px}.gaming-pill-value{max-width:160px}}.field-input-wrap{position:relative}.field-typing-bubble{position:absolute;bottom:calc(100% + 6px);right:8px;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:20px 20px 20px 8px;background:var(--bg-bubble, #e5e5ea);box-shadow:0 1px 3px #00000014;z-index:10;pointer-events:none;transform-origin:bottom right;animation:ftbIn .26s cubic-bezier(.32,.72,0,1)}:root[data-theme=dark] .field-typing-bubble,.dark .field-typing-bubble{background:#3a3a3c;box-shadow:0 1px 3px #0000004d}.field-typing-bubble.is-warning{background:#ff3b3026}:root[data-theme=dark] .field-typing-bubble.is-warning,.dark .field-typing-bubble.is-warning{background:#ff453a33}.ftb-dot{display:block;width:7px;height:7px;border-radius:50%;background:#6e6e73;animation:ftbDot 1.2s ease-in-out infinite}:root[data-theme=dark] .ftb-dot,.dark .ftb-dot{background:#d1d1d6}.field-typing-bubble.is-warning .ftb-dot{background:#ff3b30}:root[data-theme=dark] .field-typing-bubble.is-warning .ftb-dot,.dark .field-typing-bubble.is-warning .ftb-dot{background:#ff453a}.ftb-tail-1,.ftb-tail-2{position:absolute;border-radius:50%;background:inherit}.ftb-tail-1{left:-2px;bottom:-3px;width:7px;height:7px;background:var(--bg-bubble, #e5e5ea)}.ftb-tail-2{left:-6px;bottom:-7px;width:4px;height:4px;background:var(--bg-bubble, #e5e5ea)}:root[data-theme=dark] .ftb-tail-1,:root[data-theme=dark] .ftb-tail-2,.dark .ftb-tail-1,.dark .ftb-tail-2{background:#3a3a3c}.field-typing-bubble.is-warning .ftb-tail-1,.field-typing-bubble.is-warning .ftb-tail-2{background:#ff3b3026}:root[data-theme=dark] .field-typing-bubble.is-warning .ftb-tail-1,:root[data-theme=dark] .field-typing-bubble.is-warning .ftb-tail-2,.dark .field-typing-bubble.is-warning .ftb-tail-1,.dark .field-typing-bubble.is-warning .ftb-tail-2{background:#ff453a33}@keyframes ftbIn{0%{opacity:0;transform:translateY(6px) scale(.55)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ftbDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2.5px)}}.validation-toast-portal{position:fixed;top:max(env(safe-area-inset-top,0px),12px);left:0;right:0;display:flex;justify-content:center;z-index:1000;pointer-events:none;padding:0 16px}.validation-toast{pointer-events:auto;position:relative;width:380px;max-width:100%;border-radius:16px;background:var(--bg-elevated, #ffffff);color:var(--text-primary);box-shadow:0 10px 30px -12px #0000002e,0 3px 8px -4px #0000000f;overflow:hidden;border:1px solid var(--border, rgba(0, 0, 0, .06));animation:vtIn .34s cubic-bezier(.32,.72,0,1)}:root[data-theme=dark] .validation-toast,.dark .validation-toast{background:#252528;border-color:#ffffff14;box-shadow:none}.vt-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:#ff3b30}:root[data-theme=dark] .vt-accent,.dark .vt-accent{background:#ff453a}.vt-close{position:absolute;right:10px;top:10px;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--text-muted, #9ca3af);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-fast),color var(--t-fast)}.vt-close:hover{background:#0000000d;color:var(--text-primary)}:root[data-theme=dark] .vt-close:hover,.dark .vt-close:hover{background:#ffffff1a;color:#fff}.vt-body{padding:16px 40px 16px 20px}.vt-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ff3b30}:root[data-theme=dark] .vt-eyebrow,.dark .vt-eyebrow{color:#ff6961}.vt-title{margin-top:6px;font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary)}.vt-subtitle{margin-top:4px;font-size:13px;color:var(--text-secondary, #6b7280);letter-spacing:-.005em;line-height:1.35}.vt-list{margin:14px -4px 0;padding:0;list-style:none;max-height:200px;overflow-y:auto}.vt-list-item{display:flex;align-items:baseline;gap:10px;padding:8px 4px;font-size:12.5px;letter-spacing:-.005em;line-height:1.35;border-top:1px solid rgba(0,0,0,.07)}:root[data-theme=dark] .vt-list-item,.dark .vt-list-item{border-top-color:#ffffff12}.vt-list-item:first-child{border-top:0}.vt-list-label{font-weight:600;color:var(--text-primary);min-width:88px;flex-shrink:0}.vt-list-warning{flex:1;color:var(--text-secondary, #6b7280)}@keyframes vtIn{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.field-group.is-pro .site-input{border-style:dashed}.site-input{width:100%;padding:11px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-size:14px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.site-input::placeholder{color:var(--text-muted)}.site-input:hover{border-color:var(--border-strong)}.site-input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.search-actions{display:flex;gap:8px;margin-top:4px}.btn-primary,.btn-secondary{flex:1;padding:11px 18px;border-radius:var(--radius-full);font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.btn-primary{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary--search{flex:2}.btn-primary-counter{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:2px;border-radius:var(--radius-full);background:#ffffff38;font-size:10.5px;font-weight:800;letter-spacing:.02em}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-soft);border-color:var(--border-focus)}.btn-primary-spinner{animation:spin .8s linear infinite}.fiche-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast);animation:fadeInUp var(--t-base)}.fiche-card:hover{border-color:var(--border-strong)}.fiche-card.is-open{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.fiche-row-main{display:flex;align-items:center;gap:12px;padding:12px 10px 12px 14px;cursor:pointer;min-width:0}.fiche-row-main:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.fiche-avatar-img{width:38px;height:38px;border-radius:var(--radius-full);background:var(--bg-soft);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fiche-avatar-img img{width:100%;height:100%;object-fit:cover;object-position:bottom;display:block;-webkit-user-select:none;user-select:none}.fiche-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fiche-name-row{display:flex;align-items:baseline;gap:6px;min-width:0}.fiche-civility{font-size:12px;color:var(--text-muted);flex-shrink:0}.fiche-name{font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.fiche-age{font-size:12px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.fiche-facts-grid{display:grid;grid-template-columns:1fr;column-gap:18px;row-gap:2px;margin-top:2px}@media (min-width: 420px){.fiche-facts-grid{grid-template-columns:1fr 1fr}}.fiche-fact{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.25px;color:var(--text-secondary);line-height:1.4}.fiche-fact-ic{color:var(--text-muted);flex-shrink:0;opacity:.85}.fiche-fact-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.fiche-fact-val.is-mono{font-family:var(--font-mono);font-size:11.75px;letter-spacing:-.01em}.fiche-toggle-btn{display:inline-flex;align-items:center;gap:4px;padding:0 10px;height:28px;border-radius:var(--radius-md);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);flex-shrink:0;transition:background var(--t-fast),border-color var(--t-fast);cursor:pointer}.fiche-toggle-btn:hover{background:var(--bg-soft);border-color:var(--border-strong)}.fiche-toggle-chev{transition:transform .2s ease;color:currentColor}.fiche-toggle-chev.is-open{transform:rotate(180deg)}.fiche-expand{border-top:1px solid var(--border);background:var(--bg-soft-faint, var(--bg-soft));padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;animation:fadeInUp .22s cubic-bezier(.32,.72,0,1)}.fiche-expand-loading{display:flex;align-items:center;justify-content:center;padding:20px 0}.fiche-expand-spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--text-primary);border-radius:50%;animation:spin .8s linear infinite}.fiche-expand-error{font-size:12.5px;color:var(--text-muted);padding:6px 0}.fiche-expand-empty{font-size:12.5px;color:var(--text-muted);padding:4px 0 8px}.fiche-expand-grid{display:grid;grid-template-columns:1fr;column-gap:22px;row-gap:4px}@media (min-width: 460px){.fiche-expand-grid{grid-template-columns:1fr 1fr}}.fiche-expand-item{font-size:12.25px;line-height:1.55;color:var(--text-secondary);word-break:break-word;min-width:0;cursor:pointer;border-radius:6px;padding:2px 4px;margin:-2px -4px;transition:background var(--t-fast)}.fiche-expand-item:hover{background:var(--accent-soft)}.fiche-expand-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.fiche-expand-label{color:var(--text-muted)}.fiche-expand-value{color:var(--text-primary);font-weight:600}.fiche-expand-value.is-mono{font-family:var(--font-mono);font-weight:600;letter-spacing:-.01em}.fiche-expand-footer{margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.fiche-more-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:0;transition:color var(--t-fast)}.fiche-more-btn:hover{color:var(--text-primary)}.fiche-actions-row{display:flex;align-items:center;gap:6px;padding-top:10px;flex-wrap:wrap}.fiche-action-btn{display:inline-flex;align-items:center;gap:6px;padding:0 11px;height:28px;border-radius:var(--radius-md);font-size:12px;font-weight:500;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.fiche-action-btn:hover{background:var(--bg-soft);border-color:var(--border-strong)}.fiche-action-loading,.fiche-action-error{font-size:11.5px;color:var(--text-muted);font-style:italic}.fiche-action-error{color:var(--danger, #d92d20)}.pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 0 4px}.page-btn{min-width:36px;height:36px;padding:0 10px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.page-btn:hover:not(:disabled){background:var(--bg-soft);border-color:var(--border-strong);color:var(--text-primary)}.page-btn--icon{padding:0}.page-btn.active{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.page-info{color:var(--text-muted);font-size:13px;padding:0 4px}.sub-page{display:flex;flex-direction:column;gap:14px;animation:fadeInUp var(--t-base)}.sub-page__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 16px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl)}.sub-page__icon{width:56px;height:56px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.sub-page__title{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.sub-page__lead{font-size:13.5px;color:var(--text-secondary);max-width:360px;line-height:1.55}.sub-loading{display:flex;justify-content:center;padding:40px}.sub-loading__icon{color:var(--text-muted);animation:spin .9s linear infinite}.sub-error{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-md);font-size:13px;border:1px solid rgba(220,38,38,.18)}.sub-plans{display:flex;flex-direction:column;gap:10px}.sub-plan{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:left;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.sub-plan:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.sub-plan:active{transform:scale(.99)}.sub-plan__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sub-plan__label{font-size:14px;font-weight:600;color:var(--text-primary)}.sub-plan__badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);background:var(--success-soft);color:var(--success);font-size:11px;font-weight:700}.sub-plan__price{display:flex;align-items:baseline;gap:8px}.sub-plan__price-old{font-size:13px;color:var(--text-muted);text-decoration:line-through}.sub-plan__price-final{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.sub-plan__desc{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.sub-back{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:500;align-self:flex-start;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.sub-back:hover{background:var(--bg-soft);border-color:var(--border-strong)}.sub-back:active{transform:scale(.97)}.sub-back__label{color:var(--text-primary);font-weight:500}.sub-back__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--text-secondary);font-size:11px;font-weight:600}.sub-cryptos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sub-crypto{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:500;transition:border-color var(--t-fast),background var(--t-fast)}.sub-crypto:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.sub-crypto__ic{color:var(--text-muted)}.sub-crypto__label{flex:1;text-align:left}.sub-crypto__loading{animation:spin .8s linear infinite;color:var(--text-muted)}.sub-pay{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl)}.sub-pay__head{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--border)}.sub-pay__title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-primary)}.sub-pay__sub{font-size:12.5px;color:var(--text-secondary)}.sub-pay__sub strong{color:var(--text-primary);font-weight:600}.sub-pay__qr{display:flex;justify-content:center;padding:12px;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border)}.sub-pay__qr img{width:180px;height:180px;display:block}.sub-pay__field{display:flex;flex-direction:column;gap:6px}.sub-pay__label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sub-pay__value{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--border);text-align:left;width:100%;color:var(--text-primary);transition:background var(--t-fast),border-color var(--t-fast)}.sub-pay__value:hover{background:var(--accent-soft);border-color:var(--border-strong)}.sub-pay__value code{font-family:var(--font-mono);font-size:12.5px;word-break:break-all;flex:1}.sub-pay__value--addr code{font-size:11.5px}.sub-pay__hint{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);line-height:1.45}.sub-pay__hint-ic{animation:spin 3s linear infinite;flex-shrink:0}.sub-pay__status{font-size:12.5px;color:var(--text-secondary);padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--border)}.sub-pay__status strong{color:var(--text-primary);font-weight:600}.sub-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:32px 24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl)}.sub-success__icon{width:64px;height:64px;border-radius:var(--radius-full);background:var(--success-soft);color:var(--success);display:flex;align-items:center;justify-content:center}.sub-success__lead{font-size:14px;color:var(--text-secondary);max-width:320px}.sub-page__btn{padding:11px 20px;border-radius:var(--radius-full);font-size:14px;font-weight:600;transition:background var(--t-fast)}.sub-page__btn--primary{background:var(--accent);color:var(--accent-text)}.sub-page__btn--primary:hover{background:var(--accent-hover)}.sub-page__hint{text-align:center;font-size:11.5px;color:var(--text-muted);padding:4px 0}.sub-page__hint code{font-family:var(--font-mono);background:var(--bg-soft);padding:2px 6px;border-radius:var(--radius-sm);font-size:11px;color:var(--text-secondary)}.cs-admin{display:flex;flex-direction:column;gap:14px;animation:fadeInUp var(--t-base)}.cs-admin__header{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.cs-admin__back{width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--border);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--t-fast),border-color var(--t-fast)}.cs-admin__back:hover{background:var(--accent-soft);border-color:var(--border-strong)}.cs-admin__title{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.cs-admin__title-main{font-size:14.5px;font-weight:600;color:var(--text-primary)}.cs-admin__title-sub{font-size:11.5px;color:var(--text-secondary)}.cs-home{display:flex;flex-direction:column;gap:14px}.cs-statusgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 480px){.cs-statusgrid{grid-template-columns:repeat(4,1fr)}}.cs-stat{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;text-align:center}.cs-stat__value{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.cs-stat__label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.cs-tilegrid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 480px){.cs-tilegrid{grid-template-columns:1fr 1fr}}.cs-tile{display:flex;align-items:center;gap:12px;padding:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:left;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.cs-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.cs-tile:active{transform:scale(.985)}.cs-tile__icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-tile__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cs-tile__label{font-size:13.5px;font-weight:600;color:var(--text-primary)}.cs-tile__desc{font-size:11.5px;color:var(--text-secondary)}.cs-tile__chev{color:var(--text-muted);flex-shrink:0}.cs-pricing__list{display:flex;flex-direction:column;gap:12px}.cs-pricing__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cs-pricing__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.cs-pricing__name{font-weight:600;font-size:14px;color:var(--text-primary)}.cs-pricing__meta{font-size:12px;color:var(--text-secondary)}.cs-pricing__meta strong{color:var(--text-primary)}.cs-pricing__row{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 480px){.cs-pricing__row{grid-template-columns:1fr 1fr}}.cs-pricing__field{margin:0}.cs-pricing__code{font-size:10px;color:var(--text-muted);background:var(--bg-surface);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);align-self:flex-start}.cs-form{display:flex;flex-direction:column;gap:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:16px}.cs-field{display:flex;flex-direction:column;gap:6px}.cs-field__label{font-size:11.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cs-field__input{width:100%;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-size:14px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.cs-field__input::placeholder{color:var(--text-muted)}.cs-field__input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.cs-field__textarea{resize:vertical;min-height:110px;font-family:inherit;line-height:1.5}.cs-field__hint{font-size:11px;color:var(--text-muted);align-self:flex-end}.cs-field__group{display:flex;gap:8px}.cs-field__group .cs-field__input{flex:1}.cs-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer}.cs-toggle input{width:16px;height:16px;accent-color:var(--accent)}.cs-summary{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-soft);overflow:hidden}.cs-summary__row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;color:var(--text-secondary);border-top:1px solid var(--border)}.cs-summary__row:first-child{border-top:none}.cs-summary__row strong{color:var(--text-primary);font-weight:600}.cs-section-label{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:-2px}.cs-durations{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cs-duration{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--border);text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.cs-duration:hover{border-color:var(--border-strong);background:var(--accent-soft)}.cs-duration.is-active{border-color:var(--accent);background:var(--accent-soft)}.cs-duration.is-lifetime{background:linear-gradient(135deg,var(--accent-soft),var(--bg-soft))}.cs-duration__code{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:.04em}.cs-duration__lbl{font-size:12.5px;font-weight:500;color:var(--text-primary)}.cs-spin{animation:spin .8s linear infinite;color:currentColor}.cs-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cs-pill--ok{background:var(--success-soft);color:var(--success)}.cs-pill--warn{background:var(--warning-soft);color:var(--warning)}.cs-pill--err{background:var(--danger-soft);color:var(--danger)}.cs-pill--off{background:var(--accent-soft);color:var(--text-muted)}.cs-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);font-size:12.5px;border:1px solid transparent}.cs-alert--err{background:var(--danger-soft);color:var(--danger);border-color:#dc262633}.cs-alert--warn{background:var(--warning-soft);color:var(--warning);border-color:#d9770633}.cs-alert--ok{background:var(--success-soft);color:var(--success);border-color:#16a34a33}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:600;border:1px solid transparent;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.cs-btn--primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.cs-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.cs-btn--secondary{background:var(--bg-soft);color:var(--text-primary);border-color:var(--border)}.cs-btn--secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--border-strong)}.cs-btn--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.cs-btn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.cs-btn--small{padding:7px 12px;font-size:12px}.cs-form__actions{display:flex;gap:8px;flex-wrap:wrap}.cs-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl)}.cs-result__icon{width:56px;height:56px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.cs-result__icon--ok{background:var(--success-soft);color:var(--success)}.cs-result__icon--err{background:var(--danger-soft);color:var(--danger)}.cs-result__title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-primary)}.cs-result__desc{font-size:13px;color:var(--text-secondary);max-width:320px}.cs-result__meta{font-size:11.5px;color:var(--text-muted)}.cs-list-wrap{display:flex;flex-direction:column;gap:12px}.cs-toolbar{display:flex;align-items:center;gap:8px}.cs-icon-btn{width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--t-fast),color var(--t-fast)}.cs-icon-btn:hover{background:var(--accent-soft);color:var(--text-primary)}.cs-segmented{display:inline-flex;flex:1;background:var(--bg-segment);padding:3px;border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden}.cs-segmented button{flex:1;padding:6px 10px;border-radius:calc(var(--radius-md) - 2px);font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.cs-segmented button:hover{color:var(--text-primary)}.cs-segmented button.is-active{background:var(--bg-segment-active);color:var(--text-primary);box-shadow:var(--shadow-xs)}.cs-segmented--wide{display:grid;grid-template-columns:repeat(4,1fr)}.cs-list{display:flex;flex-direction:column;gap:6px}.cs-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--t-fast),background var(--t-fast)}.cs-row:hover{border-color:var(--border-strong)}.cs-row__avatar{width:32px;height:32px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-row__main{flex:1;min-width:0}.cs-row__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-row__name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.cs-row__meta{display:flex;gap:5px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted);margin-top:2px}.cs-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:var(--text-muted);font-size:13px;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-xl)}.cs-blurb{padding:10px 12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-size:12.5px;color:var(--text-secondary);line-height:1.5}.cs-blurb strong{color:var(--text-primary);font-weight:600}.cs-progress{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--bg-soft);border:1px solid var(--border)}.cs-progress__bar{height:6px;border-radius:var(--radius-full);background:var(--bg-segment);overflow:hidden}.cs-progress__bar>div{height:100%;background:var(--accent);border-radius:var(--radius-full);transition:width var(--t-base)}.cs-progress__row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-secondary)}.cs-progress__stats{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted)}.cs-progress__stats span{display:inline-flex;align-items:center;gap:4px}.cs-progress__stats strong{color:var(--text-primary);font-weight:600}.search-section{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl)}.search-field-selector{display:flex;gap:6px;flex-wrap:wrap}.field-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-full);background:var(--bg-soft);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:500;transition:all var(--t-fast)}.field-chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.field-chip.active{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.field-chip-ic{color:currentColor}.search-input-wrapper{display:flex;gap:8px}.search-input{flex:1;padding:11px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-size:14px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.search-input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.search-btn{width:44px;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center}.search-btn:hover:not(:disabled){background:var(--accent-hover)}.search-btn-loader{animation:spin .8s linear infinite}.multi-search-toggle{font-size:12.5px;font-weight:500;color:var(--text-secondary);padding:6px 0;align-self:flex-start}.multi-search-toggle:hover{color:var(--text-primary)}.multi-search-toggle.open{color:var(--accent)}.multi-fields{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 480px){.multi-fields{grid-template-columns:1fr 1fr}}.multi-field-input{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-size:13px;outline:none}.multi-field-input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.search-action-btn{padding:10px 18px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-text);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.search-action-btn--flex{width:100%}.search-action-btn:hover:not(:disabled){background:var(--accent-hover)}.ios-screen{--ios-bg: #f2f2f7;--ios-card: #ffffff;--ios-hairline: rgba(60, 60, 67, .18);--ios-label: #000000;--ios-secondary: rgba(60, 60, 67, .7);--ios-tertiary: rgba(60, 60, 67, .45);--ios-blue: #007aff;--ios-green: #34c759;--ios-purple: #af52de;--ios-orange: #ff9500;--ios-red: #ff3b30;--ios-pink: #ff2d55;background:var(--ios-bg);min-height:100dvh;margin:0 -16px;padding:0 0 96px;padding-top:env(safe-area-inset-top,0);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,sans-serif;letter-spacing:-.01em;color:var(--ios-label);animation:iosScreenIn .32s cubic-bezier(.32,.72,0,1) both}[data-theme=dark] .ios-screen{--ios-bg: #000000;--ios-card: #1c1c1e;--ios-hairline: rgba(84, 84, 88, .36);--ios-label: #ffffff;--ios-secondary: rgba(235, 235, 245, .6);--ios-tertiary: rgba(235, 235, 245, .3);--ios-blue: #0a84ff;--ios-green: #30d158;--ios-purple: #bf5af2;--ios-orange: #ff9f0a;--ios-red: #ff453a;--ios-pink: #ff375f}@keyframes iosScreenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ios-navbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 16px 4px;min-height:44px;background:transparent;position:sticky;top:0;z-index:5;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.ios-navbar-back{display:inline-flex;align-items:center;gap:2px;background:transparent;border:none;color:var(--ios-blue);font-size:17px;font-weight:400;letter-spacing:-.02em;padding:6px 4px;margin-left:-4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ios-navbar-back:active{opacity:.5}.ios-navbar-title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ios-label);margin:0;text-align:center;white-space:nowrap}.ios-navbar-spacer{display:block}.ios-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 20px 26px;text-align:center}.ios-hero-avatar-wrap{position:relative;width:96px;height:96px}.ios-hero-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#c7c7cc,#8e8e93);box-shadow:0 6px 20px #0000001f,0 1px 3px #00000014;display:block}.ios-hero-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg,#5e5ce6,#af52de)}[data-theme=dark] .ios-hero-avatar--initials{background:linear-gradient(135deg,#5e5ce6,#af52de)}.ios-hero-tg-premium{position:absolute;bottom:-2px;right:-2px;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#6ab2f2,#007aff);color:#fff;display:inline-flex;align-items:center;justify-content:center;border:3px solid var(--ios-bg);box-shadow:0 2px 6px #007aff66}.ios-hero-name{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ios-label);margin:6px 0 0}.ios-hero-handle{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--ios-secondary);font-size:15px;font-weight:400;cursor:pointer;padding:4px 8px;border-radius:8px;-webkit-tap-highlight-color:transparent}.ios-hero-handle:not(.ios-hero-handle--readonly):active{background:#78788029}.ios-hero-handle--readonly{cursor:default}.ios-handle-icon{opacity:.5}.ios-section-title{font-size:13px;font-weight:400;letter-spacing:-.08px;color:var(--ios-secondary);text-transform:uppercase;margin:22px 32px 6px;padding:0}.ios-card{background:var(--ios-card);margin:0 16px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 .5px var(--ios-hairline)}.ios-list{display:flex;flex-direction:column}.ios-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:11px 16px;background:transparent;border:none;color:var(--ios-label);font-size:16px;letter-spacing:-.02em;text-align:left;width:100%;-webkit-tap-highlight-color:transparent;position:relative}.ios-row.is-interactive{cursor:pointer}.ios-row.is-interactive:active{background:#7878801f}.ios-row+.ios-row:before{content:"";position:absolute;top:0;left:56px;right:0;height:.5px;background:var(--ios-hairline);pointer-events:none}.ios-row.is-destructive{color:var(--ios-red)}.ios-row.is-highlight{color:var(--ios-blue);font-weight:500}.ios-row-icon{width:30px;height:30px;border-radius:7.5px;display:inline-flex;align-items:center;justify-content:center;background:var(--ios-blue);color:#fff;flex-shrink:0;box-shadow:inset 0 1px #ffffff24}.ios-row.is-highlight .ios-row-icon{background:var(--ios-purple)}.ios-row.is-destructive .ios-row-icon{background:var(--ios-red)}.ios-row-icon--blue{background:#007aff}.ios-row-icon--orange{background:#ff9500}.ios-row-icon--gold{background:#ffb300}.ios-row-icon--green{background:#34c759}.ios-row-icon--red{background:#ff3b30}.ios-row-icon--pink{background:#ff2d55}.ios-row-icon--purple{background:#af52de}.ios-row-icon--indigo{background:#5e5ce6}.ios-row-icon--teal{background:#5ac8fa}.ios-row-icon--gray{background:#8e8e93}[data-theme=dark] .ios-row-icon--blue{background:#0a84ff}[data-theme=dark] .ios-row-icon--orange{background:#ff9f0a}[data-theme=dark] .ios-row-icon--gold{background:#ffb800}[data-theme=dark] .ios-row-icon--green{background:#30d158}[data-theme=dark] .ios-row-icon--red{background:#ff453a}[data-theme=dark] .ios-row-icon--pink{background:#ff375f}[data-theme=dark] .ios-row-icon--purple{background:#bf5af2}[data-theme=dark] .ios-row-icon--indigo{background:#7d7aff}[data-theme=dark] .ios-row-icon--teal{background:#64d2ff}[data-theme=dark] .ios-row-icon--gray{background:#98989f}.ios-row-label{font-size:16px;font-weight:400;color:inherit;letter-spacing:-.02em}.ios-row-trailing{display:inline-flex;align-items:center;gap:6px;color:var(--ios-secondary);font-size:16px;font-weight:400}.ios-row-value{color:var(--ios-secondary)}.ios-row-chev,.ios-row-copy{color:var(--ios-tertiary)}.ios-row-check{color:var(--ios-green)}.ios-toggle{width:51px;height:31px;border-radius:999px;background:#78788052;position:relative;transition:background .22s ease;flex-shrink:0}.ios-toggle.is-on{background:var(--ios-green)}.ios-toggle-knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #0000000f;transition:transform .22s cubic-bezier(.32,.72,0,1)}.ios-toggle.is-on .ios-toggle-knob{transform:translate(20px)}.ios-sub-card{padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px;position:relative;border-radius:14px;overflow:hidden;isolation:isolate}.ios-sub-card.is-active{background:#141414;color:#fff;box-shadow:0 1px #ffffff0a inset,0 8px 24px -10px #00000059}[data-theme=dark] .ios-sub-card.is-active{background:linear-gradient(180deg,#232326,#1c1c1e);color:#fff;box-shadow:0 1px #ffffff0f inset,0 0 0 1px #ffffff0a,0 8px 24px -10px #0009}.ios-sub-card.is-active:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,161,74,.55) 50%,transparent 100%);pointer-events:none}.ios-sub-card.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 100% 0%,rgba(201,161,74,.1) 0%,transparent 55%);pointer-events:none}.ios-sub-card-top{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.ios-sub-tier-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ios-sub-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#78788024;color:var(--ios-secondary);font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1}.ios-sub-badge.is-active{background:#c9a14a29;color:#c9a14a;box-shadow:inset 0 0 0 1px #c9a14a52}[data-theme=dark] .ios-sub-badge.is-active{background:#d4af562e;color:#d4af56;box-shadow:inset 0 0 0 1px #d4af5657}.ios-sub-badge.is-active svg{color:currentColor}.ios-sub-days{font-size:30px;font-weight:700;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.ios-sub-days small{font-size:14px;font-weight:500;color:#fff9;margin-left:3px}.ios-sub-card:not(.is-active) .ios-sub-days{color:var(--ios-label)}.ios-sub-card:not(.is-active) .ios-sub-days small{color:var(--ios-secondary)}.ios-sub-infinity{display:inline-flex;align-items:center;justify-content:center;color:#c9a14a;opacity:.92;filter:drop-shadow(0 1px 4px rgba(201,161,74,.25))}[data-theme=dark] .ios-sub-infinity{color:#d4af56}.ios-sub-detail{margin:0;font-size:15px;color:#ffffffc7;letter-spacing:-.01em;font-weight:500}.ios-sub-card:not(.is-active) .ios-sub-detail{color:var(--ios-secondary)}.ios-sub-expires{margin:0;font-size:13px;color:#ffffff8c}.ios-sub-card:not(.is-active) .ios-sub-expires{color:var(--ios-tertiary)}.ios-sub-progress{position:relative;height:4px;background:#ffffff1f;border-radius:999px;overflow:hidden;z-index:1}.ios-sub-card:not(.is-active) .ios-sub-progress{background:#78788029}.ios-sub-progress-fill{height:100%;background:linear-gradient(90deg,#c9a14a,#e6c068);border-radius:999px;transition:width .48s cubic-bezier(.32,.72,0,1)}.ios-sub-card:not(.is-active) .ios-sub-progress-fill{background:var(--ios-label);opacity:.6}.ios-sub-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 16px;border-radius:12px;background:#ffffff1a;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.1);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,border-color .18s ease,transform .12s ease;position:relative;z-index:1}.ios-sub-card:not(.is-active) .ios-sub-cta{background:#78788024;color:var(--ios-label);border-color:transparent}.ios-sub-cta:hover{background:#ffffff29;border-color:#ffffff29}.ios-sub-card:not(.is-active) .ios-sub-cta:hover{background:#78788038}.ios-sub-cta:active{transform:scale(.985)}.ios-sub-cta.is-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);box-shadow:0 6px 20px -8px #00000073}.ios-sub-cta.is-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ios-sub-cta.is-primary:active{transform:scale(.985)}@media (min-width: 720px){.ios-sub-card{padding:22px 24px 20px;gap:16px}.ios-sub-days{font-size:34px}.ios-sub-detail{font-size:16px}.ios-sub-cta{padding:13px 18px;font-size:15.5px}}.ios-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:28px 16px 8px;padding:13px 16px;background:var(--ios-card);color:var(--ios-red);font-size:16px;font-weight:500;letter-spacing:-.02em;border:none;border-radius:12px;box-shadow:0 0 0 .5px var(--ios-hairline);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease}.ios-logout:active{background:#ff3b3014}.ios-footer-note{text-align:center;font-size:12px;color:var(--ios-tertiary);margin:24px 0 0;letter-spacing:-.01em}.ios-loading{display:flex;justify-content:center;padding:60px 0;color:var(--ios-secondary)}.ios-loading-spin{animation:iosSpin .9s linear infinite}@keyframes iosSpin{to{transform:rotate(360deg)}}.ios-error-banner{margin:12px 16px 0;padding:10px 14px;background:#ff3b301a;color:var(--ios-red);border-radius:12px;font-size:14px;letter-spacing:-.01em}.ios-tabbar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;background:#ffffffd9;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-top:.5px solid rgba(60,60,67,.18);padding-bottom:env(safe-area-inset-bottom,0);z-index:100}[data-theme=dark] .ios-tabbar{background:#141416d9;border-top-color:#5454585c}.ios-tabbar-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px 6px;background:transparent;border:none;color:#3c3c438c;font-size:10px;font-weight:500;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s ease}[data-theme=dark] .ios-tabbar-btn{color:#ebebf573}.ios-tabbar-btn.is-active{color:var(--ios-blue, #007aff)}[data-theme=dark] .ios-tabbar-btn.is-active{color:#0a84ff}.ios-tabbar-btn:active{transform:scale(.95)}.app[data-view=home] .app-content,.app[data-view=search] .app-content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0))}.app[data-view=profile] .app-content{padding:0;gap:0;max-width:none;background:var(--ios-bg, #f2f2f7)}[data-theme=dark] .app[data-view=profile] .app-content{background:#000}.app[data-view=profile] .ios-screen{margin:0}.hero-avatar{overflow:hidden;position:relative}.hero-avatar-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.hero-avatar-initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font:inherit;letter-spacing:-.02em}.lang-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:langSheetFade .18s ease-out;-webkit-tap-highlight-color:transparent}@keyframes langSheetFade{0%{background:#0000}to{background:#0006}}.lang-sheet{width:100%;max-width:520px;background:#fff;color:#000;border-radius:16px 16px 0 0;padding:8px 0 calc(12px + env(safe-area-inset-bottom,0));box-shadow:0 -8px 32px #0000002e;display:flex;flex-direction:column;max-height:min(80vh,720px);overflow:hidden;animation:langSheetSlide .28s cubic-bezier(.32,.72,0,1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,sans-serif;letter-spacing:-.01em}[data-theme=dark] .lang-sheet{background:#1c1c1e;color:#fff}@keyframes langSheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lang-sheet-handle{width:36px;height:4px;border-radius:2px;background:#3c3c434d;margin:6px auto 4px}[data-theme=dark] .lang-sheet-handle{background:#ebebf54d}.lang-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 8px}.lang-sheet-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.lang-sheet-close{width:28px;height:28px;border-radius:50%;border:none;background:#78788029;color:#3c3c43b3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}[data-theme=dark] .lang-sheet-close{background:#76768052;color:#ebebf5b3}.lang-sheet-close:active{opacity:.6}.lang-sheet-search{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;background:#7878801f;border-radius:10px}[data-theme=dark] .lang-sheet-search{background:#7676803d}.lang-sheet-search-ic{color:#3c3c4399;flex-shrink:0}[data-theme=dark] .lang-sheet-search-ic{color:#ebebf599}.lang-sheet-input{flex:1;background:transparent;border:none;outline:none;font:inherit;font-size:15px;color:inherit;min-width:0}.lang-sheet-input::placeholder{color:#3c3c4380}[data-theme=dark] .lang-sheet-input::placeholder{color:#ebebf580}.lang-sheet-list{list-style:none;margin:0;padding:0 8px;overflow-y:auto;-webkit-overflow-scrolling:touch}.lang-sheet-item{width:100%;display:flex;align-items:center;gap:10px;padding:12px;background:transparent;border:none;border-radius:12px;color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.lang-sheet-item:active{background:#78788029}.lang-sheet-item.is-current{color:var(--ios-blue, #007aff);font-weight:500}[data-theme=dark] .lang-sheet-item.is-current{color:#0a84ff}.lang-sheet-item-name{flex:1}.lang-sheet-item-code{font-size:12px;font-weight:600;letter-spacing:.04em;color:#3c3c4373;text-transform:uppercase}[data-theme=dark] .lang-sheet-item-code{color:#ebebf573}.lang-sheet-item-check{color:var(--ios-blue, #007aff);flex-shrink:0}[data-theme=dark] .lang-sheet-item-check{color:#0a84ff}.lang-sheet-empty{padding:24px 16px;text-align:center;color:#3c3c4373;list-style:none}[data-theme=dark] .lang-sheet-empty{color:#ebebf573}html[dir=rtl] .menu-tile,html[dir=rtl] .ios-row,html[dir=rtl] .lang-sheet-item{direction:rtl}
