@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--bg-primary:#f7f7f5;--bg-secondary:#fff;--bg-elevated:#fff;--bg-soft:#f1f1ee;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--brand-yellow:#ffd21c;--brand-yellow-strong:#f4ba00;--accent-primary:#202124;--accent-hover:#000;--accent-ink:#1f1a00;--accent-soft:#ffd21c33;--accent-glow:#ffd21c47;--accent-gradient:linear-gradient(135deg, #ffe15a, var(--brand-yellow));--purple:#7047c7;--purple-soft:#8b5cf626;--pink:#c2417f;--cyan:#087f8c;--success:#087f5b;--error:#c92a2a;--warning:#9a5800;--info:#1d64b5;--glass-bg:#ffffffe6;--glass-border:#e4e4e0;--border-strong:#c9c9c3;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.7rem;--radius-lg:.9rem;--radius-xl:1.15rem;--radius-2xl:1.5rem;--radius-full:999px;--shadow-sm:0 1px 2px #18181b0a, 0 8px 24px #18181b0a;--shadow-md:0 2px 6px #18181b0f, 0 18px 44px #18181b17;--shadow-glow:0 10px 28px #f59e0b38;--transition-fast:.16s ease;--transition-normal:.26s cubic-bezier(.22, 1, .36, 1);--app-topbar-height:4.25rem;--app-mobile-topbar-height:4rem;--app-bottom-nav-height:4.75rem;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0f1115;--bg-secondary:#171a21;--bg-elevated:#20242d;--bg-soft:#242933;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#a1a1aa;--brand-yellow:#ffd54a;--brand-yellow-strong:#f5c518;--accent-primary:#f8fafc;--accent-hover:#fff;--accent-ink:#1f1a00;--accent-soft:#ffd54a29;--accent-glow:#ffd54a33;--purple:#c4b5fd;--purple-soft:#c4b5fd24;--pink:#f9a8d4;--cyan:#67e8f9;--success:#6ce9a6;--error:#fda29b;--warning:#fec84b;--info:#84caff;--surface-card:#171a21eb;--surface-card-solid:#171a21;--surface-warm:#20242d;--surface-yellow:#ffd54a24;--border-soft:#2e3542;--focus-ring:0 0 0 4px #ffd54a3d;--shadow-card:0 1px 2px #00000047, 0 18px 46px #00000052;--shadow-card-hover:0 4px 14px #00000052, 0 24px 60px #0000006b;--glass-bg:#171a21eb;--glass-border:#394150;--border-strong:#687080;--shadow-sm:0 1px 2px #0000003d, 0 8px 24px #0000002e;--shadow-md:0 2px 6px #00000047, 0 18px 44px #0000004d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-primary)}body{background:radial-gradient(circle at 12% 2%, #ec489914, transparent 25rem), radial-gradient(circle at 82% 8%, #06b6d414, transparent 27rem), radial-gradient(circle at 48% -10%, #8b5cf61f, transparent 36rem), var(--bg-primary);min-width:320px;min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}html[data-theme=dark] body{background:radial-gradient(circle at 12% 2%, #ec489914, transparent 25rem), radial-gradient(circle at 82% 8%, #06b6d414, transparent 27rem), radial-gradient(circle at 48% -10%, #8b5cf61a, transparent 36rem), var(--bg-primary)}body,button,input,textarea,select{font:inherit}button,input,textarea,select{color:inherit}button{cursor:pointer;border:0}img,svg{display:block}img{max-width:100%}ul,ol{list-style:none}a{color:inherit;text-decoration:none}::selection{color:var(--accent-ink);background:var(--brand-yellow)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}h1,h2,h3,h4,.brand{letter-spacing:-.025em;font-family:Be Vietnam Pro,sans-serif}.container{width:min(100% - 2rem,1200px);margin-inline:auto}.min-h-screen{min-height:100vh}.h-screen{height:100vh}.btn{border-radius:var(--radius-full);white-space:nowrap;min-height:2.75rem;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.15rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled{opacity:.52;cursor:not-allowed}.btn-primary{color:var(--accent-ink);background:var(--accent-gradient);box-shadow:var(--shadow-glow)}.btn-primary:hover:not(:disabled){filter:saturate(1.06)brightness(.99);box-shadow:0 12px 32px #f59e0b47}.btn-secondary,.btn-outline{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-strong);box-shadow:0 1px 2px #00000008}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#0000000f}.btn-sm{min-height:2.45rem;padding:.55rem 1rem;font-size:.85rem}.btn-lg{min-height:3.5rem;padding:.85rem 1.6rem;font-size:1.05rem}.btn-block{width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-reverse{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(15px)rotate(-4deg)}to{transform:translateY(0)rotate(0)}}.cta-button{isolation:isolate;position:relative;overflow:hidden}.cta-button:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:22%;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;inset:-45% auto -45% -35%;transform:translate(-180%)rotate(16deg)}.cta-button:hover:before{opacity:.75;transform:translate(720%)rotate(16deg)}.cta-button svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.cta-button:hover svg{transform:translate(5px)scale(1.1)}.hero-actions .cta-button-primary{animation:.72s cubic-bezier(.22,1,.36,1) .36s both cta-enter}.hero-actions .cta-button-secondary{animation:.72s cubic-bezier(.22,1,.36,1) .46s both cta-enter}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.card{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.card-body{padding:var(--space-6)}.card-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--glass-border)}.form-group{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.input-container{align-items:center;display:flex;position:relative}.input{width:100%;min-height:3rem;color:var(--text-primary);background:var(--bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:.75rem 1rem}.input::placeholder{color:var(--text-muted)}.input:hover{border-color:var(--border-strong)}.input:focus{background:var(--bg-secondary);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.input:disabled{opacity:.55;cursor:not-allowed}.input-error{border-color:var(--error)}.error-message{color:var(--error);font-size:.825rem}.public-shell{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.public-main{flex:1}.public-header{z-index:50;border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf9d9;position:sticky;top:0}.scroll-progress{display:none}.public-nav{justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2rem,1160px);height:4.75rem;margin-inline:auto;display:flex}.brand{color:var(--text-primary);align-items:center;gap:.65rem;font-size:1.02rem;font-weight:700;display:inline-flex}.brand strong{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--brand-yellow);text-decoration-color:var(--brand-yellow);text-underline-offset:.08em;text-decoration-thickness:.22em}.brand-mark{width:2rem;height:2rem;color:var(--accent-ink);background:linear-gradient(145deg, #ffe76b, var(--brand-yellow));border-radius:.7rem;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:0 8px 22px #ffd21c40}.brand-mark svg{fill:currentColor;stroke-width:2.25px}.brand:hover .brand-mark{transform:rotate(4deg)scale(1.06)}.brand-mark{transition:transform .32s cubic-bezier(.22, 1, .36, 1), box-shadow var(--transition-normal)}.desktop-nav{align-items:center;gap:2rem;margin-left:auto;display:flex}.desktop-nav a,.login-link{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9rem;font-weight:600}.desktop-nav a:hover,.login-link:hover{color:var(--text-primary)}.header-actions{align-items:center;gap:1rem;display:flex}.public-footer{border-top:1px solid var(--glass-border);background:var(--bg-soft)}.footer-inner{grid-template-columns:1fr auto;align-items:start;gap:2rem;width:min(100% - 2rem,1160px);margin-inline:auto;padding:3rem 0;display:grid}.footer-brand p,.copyright{color:var(--text-muted);font-size:.82rem}.footer-brand p{margin-top:.8rem}.footer-inner nav{color:var(--text-secondary);gap:1.5rem;font-size:.85rem;display:flex}.footer-inner nav a:hover{color:var(--accent-primary)}.copyright{border-top:1px solid var(--glass-border);grid-column:1/-1;padding-top:1.5rem}.landing-page{width:min(100% - 2rem,1160px);margin-inline:auto}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:45rem;padding:5.5rem 0 7rem;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.eyebrow{border-radius:var(--radius-full);background:linear-gradient(90deg,#ffe34f1f,#ff5ca817);border:1px solid #ffe34f38;align-items:center;gap:.65rem;width:max-content;max-width:100%;margin-bottom:1.6rem;padding:.5rem .75rem;display:inline-flex}.eyebrow-dot{background:var(--pink);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #ff5ca81f}.landing-hero h1{letter-spacing:-.065em;max-width:44rem;font-size:clamp(3.25rem,6.2vw,5.75rem);font-weight:800;line-height:.99}.landing-hero h1 span{color:#0000;background:linear-gradient(90deg, var(--brand-yellow-strong) 5%, #ff8a55 50%, var(--pink));-webkit-background-clip:text;background-clip:text;margin-top:.22em;display:block}.hero-description{max-width:38rem;color:var(--text-secondary);margin-top:1.75rem;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-assurances{color:var(--text-muted);flex-wrap:wrap;gap:1.2rem;margin-top:1.75rem;font-size:.79rem;display:flex}.hero-assurances li{align-items:center;gap:.42rem;display:flex}.hero-assurances svg{color:var(--success)}.hero-visual{isolation:isolate;place-items:center;min-height:34rem;display:grid;position:relative}.hero-visual-enter{animation:.9s cubic-bezier(.22,1,.36,1) .12s both hero-enter}.hero-visual:before{content:"";filter:blur(55px);z-index:-2;background:conic-gradient(from 90deg,#ff5ca833,#9b6cff40,#54dcff2b,#ffe34f1f,#ff5ca833);border-radius:50%;width:30rem;height:30rem;position:absolute}.hero-orbit{z-index:-1;border:1px solid #ffffff12;border-radius:50%;position:absolute}.hero-orbit-one{width:30rem;height:30rem}.hero-orbit-two{border-color:#54dcff1f;width:23rem;height:23rem}.product-preview{background:var(--bg-secondary);border:1px solid var(--glass-border);width:min(100%,22.5rem);box-shadow:var(--shadow-md);border-radius:2rem;padding:1rem;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s;position:relative;transform:rotate(2deg)}.hero-visual:hover .product-preview{box-shadow:var(--shadow-glow);transform:rotate(0)translateY(-5px)}.preview-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.2rem .15rem .9rem;font-family:Be Vietnam Pro,sans-serif;font-size:.82rem;font-weight:700;display:grid}.preview-brand-mark{width:1.8rem;height:1.8rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:.55rem;place-items:center;display:grid}.status-pill{color:var(--success);align-items:center;gap:.35rem;font-family:Be Vietnam Pro,sans-serif;font-size:.63rem;font-weight:600;display:inline-flex}.status-pill>span{background:var(--success);border-radius:50%;width:.35rem;height:.35rem}.preview-artwork{border:1px solid var(--glass-border);background:radial-gradient(circle at 50% 48%,#ffc10726,#0000 52%),linear-gradient(145deg,#fffcf9,#f4f0ec);border-radius:1.35rem;place-items:center;height:16.5rem;display:grid;position:relative;overflow:hidden}.preview-artwork:after{content:"";opacity:.16;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.preview-artwork img{z-index:1;filter:drop-shadow(0 20px 25px #4b21b559);width:13.5rem;animation:6s ease-in-out infinite artwork-breathe;position:relative}.artwork-halo{background:linear-gradient(135deg, #ff5ca829, var(--purple-soft));border:1px solid #9b6cff38;border-radius:50%;width:12rem;height:12rem;position:absolute}.gold-chip{z-index:2;color:var(--accent-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140f25db;border:1px solid #ffe34f38;border-radius:.8rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.gold-chip span,.floating-note span{color:var(--text-primary);flex-direction:column;font-size:.67rem;font-weight:700;line-height:1.25;display:flex}.gold-chip small,.floating-note small{color:var(--text-muted);font-size:.57rem;font-weight:500}.preview-account{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem .15rem .75rem;display:grid}.account-avatar{color:#fff;background:linear-gradient(135deg, var(--pink), var(--purple));border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.preview-account div:nth-child(2){flex-direction:column;display:flex}.preview-account small{color:var(--text-muted);font-size:.62rem}.preview-account strong{font-size:.78rem}.verified-icon{width:1.45rem;height:1.45rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:50%;place-items:center;display:grid}.preview-progress{border:1px solid var(--glass-border);background:#00000005;border-radius:1rem;padding:.85rem;font-size:.66rem}.preview-progress>span{color:var(--text-muted);align-items:center;gap:.35rem;display:inline-flex}.preview-progress>span svg{color:var(--accent-primary)}.preview-progress>strong{float:right;color:var(--accent-primary)}.preview-progress>div{clear:both;background:#0000000f;border-radius:1rem;height:.28rem;margin-top:.65rem;overflow:hidden}.preview-progress i{background:linear-gradient(90deg, var(--purple), var(--pink), var(--accent-primary));border-radius:inherit;width:72%;height:100%;display:block}.floating-note{z-index:2;border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:1rem;align-items:center;gap:.6rem;padding:.75rem .9rem;animation:5s ease-in-out infinite float;display:flex;position:absolute}.floating-note svg{color:var(--accent-primary)}.floating-note-secure{top:8.5rem;left:-.5rem}.floating-note-time{animation-delay:-2s;bottom:8rem;right:-1.2rem}.landing-section{border-top:1px solid var(--glass-border);padding:clamp(5rem,9vw,8rem) 0}.section-heading{text-align:center;max-width:40rem;margin:0 auto 3rem}.section-heading h2,.experience-copy h2,.faq-heading h2,.final-cta h2{letter-spacing:-.055em;margin-top:.7rem;font-size:clamp(2rem,4vw,3.45rem);font-weight:800;line-height:1.12}.section-heading p,.experience-copy>p,.faq-heading>p,.final-cta p{color:var(--text-secondary);margin-top:.9rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.step-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);min-height:17rem;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1), border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:1.6rem;display:flex}.step-card:hover{box-shadow:var(--shadow-md);border-color:#ffc1074d;transform:translateY(-8px)scale(1.02)}.step-card-top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.step-icon,.benefit-icon{width:3rem;height:3rem;color:var(--accent-primary);background:var(--accent-soft);border:1px solid #ffe34f29;border-radius:.9rem;place-items:center;display:grid}.step-card:nth-child(2) .step-icon,.benefit-item:nth-child(2) .benefit-icon{color:var(--pink);background:#ff5ca81c;border-color:#ff5ca82e}.step-card:nth-child(3) .step-icon,.benefit-item:nth-child(3) .benefit-icon{color:var(--cyan);background:#54dcff1a;border-color:#54dcff2e}.step-number{color:#ffffff2e;font-family:Be Vietnam Pro,sans-serif;font-size:1.4rem;font-weight:800}.step-card:hover .step-icon{transform:rotate(-5deg)scale(1.08)}.step-icon,.benefit-icon{transition:transform .38s cubic-bezier(.22, 1, .36, 1), background var(--transition-normal)}.step-card h3{margin-top:2.5rem;font-size:1.15rem}.step-card p,.benefit-item p{color:var(--text-muted);margin-top:.6rem;font-size:.9rem;line-height:1.65}.experience-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.experience-copy{max-width:28rem}.inline-link{color:var(--accent-primary);align-items:center;gap:.4rem;margin-top:1.6rem;font-weight:700;display:inline-flex}.inline-link svg{transition:transform var(--transition-fast)}.inline-link:hover svg{transform:translate(4px)}.benefit-list{flex-direction:column;display:flex}.benefit-item{border-bottom:1px solid var(--glass-border);transition:padding-left var(--transition-normal), border-color var(--transition-normal);grid-template-columns:auto 1fr;gap:1rem;padding:1.4rem 0;display:grid}.benefit-item:hover{border-color:#9b6cff59;padding-left:.5rem}.benefit-item:hover .benefit-icon{transform:translateY(-3px)rotate(4deg)}.benefit-item:first-child{border-top:1px solid var(--glass-border)}.benefit-icon{width:2.8rem;height:2.8rem}.benefit-item h3{font-size:1.05rem}.packages-section{position:relative}.packages-section:before{content:"";z-index:-1;background:radial-gradient(circle,#9b6cff21,#0000 68%);width:42rem;height:28rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.package-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1rem;max-width:52rem;margin-inline:auto;display:grid}.package-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1), border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:1.6rem;display:flex;position:relative}.package-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-8px)scale(1.02)}.package-card-featured{background:linear-gradient(150deg, #ffc1071a, var(--bg-secondary) 48%);box-shadow:var(--shadow-glow);border-color:#ffc10766}.popular-label{color:var(--accent-ink);background:var(--brand-yellow);border-radius:0 0 .65rem .65rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:0;right:1.5rem}.package-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.package-title-row>div{flex-direction:column;display:flex}.package-title-row>div>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.package-title-row h3{margin-top:.25rem;font-size:1.35rem}.package-duration{color:var(--text-secondary);background:#ffffff0d;border-radius:.5rem;padding:.35rem .55rem;font-size:.68rem}.package-price{align-items:baseline;gap:.35rem;margin:2rem 0 1.4rem;display:flex}.package-price strong{color:var(--accent-ink);background:linear-gradient(135deg, #ffe76b, var(--brand-yellow));letter-spacing:-.06em;border-radius:.22em;padding:.12em .22em;font-family:Be Vietnam Pro,sans-serif;font-size:3rem;line-height:1;display:inline-block;box-shadow:inset 0 -1px #1b1b1d14}.package-price>span{color:var(--text-secondary);font-weight:600}.package-card ul{border-top:1px solid var(--glass-border);color:var(--text-secondary);flex-direction:column;flex:1;gap:.8rem;margin-bottom:1.7rem;padding-top:1.4rem;font-size:.86rem;display:flex}.package-card li{align-items:center;gap:.55rem;display:flex}.package-card li svg{color:var(--success);flex:none}.package-card li.package-feature-negative svg{color:var(--error)}.faq-section{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,9vw,8rem);display:grid}.faq-heading{max-width:24rem}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1), border-color var(--transition-normal), box-shadow var(--transition-normal)}.faq-item:hover{box-shadow:var(--shadow-md);border-color:#ffc1074d;transform:translateY(-4px)}.faq-item.is-open{border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.faq-item>button{width:100%;color:var(--text-primary);text-align:left;transition:color var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.6rem;font-weight:800;display:flex}.faq-item>button:hover{color:var(--accent-primary)}.faq-item>button svg{color:var(--text-muted);transition:color var(--transition-normal), transform .4s cubic-bezier(.34, 1.56, .64, 1);flex:none}.faq-item.is-open>button svg{color:var(--accent-primary);transform:rotate(180deg)scale(1.1)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .32s,transform .48s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-6px)}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{max-width:39rem;color:var(--text-secondary);padding:0 1.6rem 1.6rem;font-size:.95rem;line-height:1.7}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.final-cta{border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);background:linear-gradient(125deg,#ffc1071a,#ffb6c126 55%,#ffecd280);border:1px solid #ffc1074d;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:7rem;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.final-cta:after{content:"";pointer-events:none;border:1px solid #ffc10733;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-8rem;right:-5rem;box-shadow:0 0 0 4rem #ffc1070d,0 0 0 8rem #ffc10705}.final-cta>div{z-index:1;position:relative}.final-cta h2{font-size:clamp(1.8rem,3.6vw,3rem)}.final-cta .btn{z-index:1;flex:none;position:relative}.reveal-ready .final-cta .cta-button{opacity:0;transform:translateY(10px)scale(.98)}.reveal-ready .final-cta.is-visible .cta-button{animation:.68s cubic-bezier(.22,1,.36,1) .22s forwards cta-enter}.reveal-ready [data-reveal]{opacity:0;filter:blur(4px);will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s}.reveal-ready [data-reveal=up]{transform:translateY(28px)}.reveal-ready [data-reveal=left]{transform:translate(-28px)}.reveal-ready [data-reveal=right]{transform:translate(28px)}.reveal-ready [data-reveal=scale]{transform:scale(.97)translateY(16px)}.reveal-ready [data-reveal][data-visible=true]{opacity:1;filter:blur();transform:none}.reveal-ready .steps-grid [data-reveal]:nth-child(2),.reveal-ready .benefit-list [data-reveal]:nth-child(2),.reveal-ready .faq-list [data-reveal]:nth-child(2){transition-delay:90ms}.reveal-ready .steps-grid [data-reveal]:nth-child(3),.reveal-ready .benefit-list [data-reveal]:nth-child(3),.reveal-ready .faq-list [data-reveal]:nth-child(3){transition-delay:.18s}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-1{flex:1}.flex-col{flex-direction:column}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.w-full{width:100%}.w-64{width:16rem}.min-w-0{min-width:0}.max-w-md{max-width:28rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.my-6{margin-block:1.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-inline:.5rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.px-6{padding-inline:1.5rem}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.py-8{padding-block:2rem}.py-20{padding-block:5rem}.pt-4{padding-top:1rem}.pl-10{padding-left:2.5rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.bottom-0{bottom:0}.left-3{left:.75rem}.left-4{left:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.text-center{text-align:center}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.05}.text-h2{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.text-h3{font-size:1.35rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-accent-primary{color:var(--accent-primary)}.text-text-secondary{color:var(--text-secondary)}.text-text-muted,.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.bg-bg-primary{background:var(--bg-primary)}.bg-bg-elevated{background:var(--bg-elevated)}.bg-accent-primary{background:var(--brand-yellow)}.border{border-style:solid;border-width:1px}.border-t{border-top:1px solid var(--glass-border)}.border-b{border-bottom:1px solid var(--glass-border)}.border-glass-border{border-color:var(--glass-border)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.rounded-none{border-radius:0}.transition-colors{transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast)}.hover\:underline:hover{text-decoration:underline}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:text-accent-primary:hover,.hover\:text-accent-hover:hover{color:var(--accent-hover)}.bg-error\/20{background:#ff6f781f}.bg-success\/20{background:#62d49b1f}.border-error\/50{border-color:#ff6f786b}.border-success\/50{border-color:#62d49b6b}.h-16{height:4rem}.h-px{height:1px}.h-\[70px\]{height:70px}.pb-\[70px\]{padding-bottom:70px}.animate-fade-in{animation:fade-in var(--transition-normal) both}.animate-slide-up{animation:.65s cubic-bezier(.22,1,.36,1) both slide-up}.animate-spin{animation:1s linear infinite spin}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes artwork-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.02)}}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cta-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:scroll()){.scroll-progress{z-index:2;transform-origin:0;background:linear-gradient(90deg, var(--purple), var(--pink), var(--accent-primary));width:100%;height:2px;animation:linear both scroll-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}}@media (width>=768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:p-8{padding:2rem}.md\:pb-0{padding-bottom:0}}@media (width<=900px){.landing-hero{text-align:center;grid-template-columns:1fr;padding-top:4.5rem}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-visual{width:min(100%,34rem);margin-inline:auto}.steps-grid{grid-template-columns:1fr}.step-card{min-height:auto}.step-card-top{margin-bottom:2rem}.step-card h3{margin-top:0}.experience-section,.faq-section{grid-template-columns:1fr}.experience-copy,.faq-heading{max-width:38rem}.final-cta{flex-direction:column;align-items:flex-start}}@media (width<=640px){.public-nav{height:3.6rem}.desktop-nav,.login-link{display:none}.landing-page{width:min(100% - 1.25rem,1160px)}.landing-hero{gap:2rem;min-height:auto;padding:3.75rem 0 5rem}.eyebrow{font-size:.64rem}.landing-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.hero-assurances{justify-content:center}.hero-visual{min-height:29rem;margin-block:-1rem;transform:scale(.92)}.floating-note-secure{top:5.5rem;left:-.3rem}.floating-note-time{bottom:4.5rem;right:-.3rem}.package-grid{grid-template-columns:1fr}.package-card-featured{order:-1}.final-cta{border-radius:var(--radius-xl);margin-bottom:4rem}.footer-inner{grid-template-columns:1fr}.footer-inner nav{flex-wrap:wrap}.copyright{grid-column:auto}.md\:hidden{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]{opacity:1;filter:none;transform:none}.scroll-progress{display:none}}.app-shell{background:var(--bg-primary);grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-sizing:border-box;background:#fffc;flex-direction:column;height:100vh;max-height:100vh;padding:1.25rem .85rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}.app-brand{flex-shrink:0;padding:0 .5rem 1.25rem}.app-sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:#00000026 transparent;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;margin-right:-.2rem;padding-right:.2rem;display:flex;overflow:hidden auto}.app-sidebar-nav-scroll::-webkit-scrollbar{width:4px}.app-sidebar-nav-scroll::-webkit-scrollbar-track{background:0 0}.app-sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.app-sidebar-nav-scroll::-webkit-scrollbar-thumb:hover{background:#00000047}.app-side-nav{flex-direction:column;gap:.25rem;display:flex}.app-side-nav>a,.admin-nav-group-items>a{color:var(--text-muted);transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.84rem;font-weight:600;display:flex}.app-side-nav>a:hover,.admin-nav-group-items>a:hover{color:var(--text-primary);background:#00000009;transform:translate(2px)}.admin-shortcut{color:var(--warning);border-top:1px solid var(--glass-border);flex-shrink:0;margin-top:auto;padding:.7rem .8rem;font-size:.75rem;font-weight:700}.sidebar-profile{background:#00000008;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;margin-top:auto;padding:.75rem;display:grid}.sidebar-profile>span{color:#fff;background:linear-gradient(135deg, var(--pink), var(--purple));border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:grid}.sidebar-profile>div{flex-direction:column;min-width:0;display:flex}.sidebar-profile strong{font-size:.75rem}.sidebar-profile small{color:var(--text-muted);text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.app-main{flex-direction:column;min-width:0;display:flex}.app-topbar{height:var(--app-topbar-height);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#fffc;justify-content:flex-end;align-items:center;padding:0 2rem;display:flex}.mobile-brand{align-items:center;gap:.5rem;font-family:Be Vietnam Pro,sans-serif;font-weight:800;display:none}.mobile-brand strong{color:var(--accent-primary)}.mobile-brand .brand-mark{border-radius:.58rem;width:1.75rem;height:1.75rem}.admin-brand-copy{align-items:center;gap:.45rem;min-width:0;display:flex}.admin-brand-copy>span{white-space:nowrap}.admin-brand-copy small,.admin-brand-badge{color:var(--text-secondary);background:var(--bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;padding:.2rem .42rem;font-family:Be Vietnam Pro,sans-serif;font-size:.56rem;font-weight:700;text-decoration:none}.topbar-balance{border:1px solid var(--glass-border);border-radius:var(--radius-full);background:#00000009;align-items:center;gap:.55rem;padding:.45rem .7rem;display:flex}.topbar-balance:hover{border-color:var(--brand-yellow-strong);background:#fff8cf}.topbar-balance span{color:var(--text-muted);font-size:.68rem}.topbar-balance strong{color:var(--accent-primary);font-size:.78rem}.app-content{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;padding:clamp(1.25rem,4vw,2.5rem)}.app-bottom-nav,.admin-mobile-menu-backdrop{display:none}.app-page{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:68rem;margin-inline:auto;display:flex}.app-page.narrow-app-page{max-width:44rem}.celebrity-page{max-width:74rem}.celebrity-header{border-radius:calc(var(--radius-xl) + .25rem);background:radial-gradient(circle at 90% 0,#ffd21c38,#0000 18rem),linear-gradient(145deg,#fff,#fffdf5);border:1px solid #eee1a5;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.celebrity-header h1{letter-spacing:-.045em;max-width:40rem;margin-top:.45rem;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.03}.celebrity-header p{max-width:38rem;color:var(--text-secondary);margin-top:.7rem}.celebrity-live{color:#177a55;border-radius:var(--radius-full);background:#1cb8781a;border:1px solid #1cb87838;flex:none;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;display:flex}.celebrity-toolbar{background:var(--surface-card-solid);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem .55rem 1rem;display:flex}.celebrity-search-row{background:var(--surface-card-solid);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:.65rem;padding:.2rem .8rem;display:flex}.celebrity-search-row>svg{color:var(--text-muted);flex:none}.celebrity-search-row input{width:100%;min-height:2.8rem;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.celebrity-search-row button{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:#f3f3f1;border-radius:50%;place-items:center;display:grid}.admin-celebrity-search{background:var(--surface-card-solid);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:.65rem;padding:.2rem .65rem}.admin-celebrity-search input{min-height:2.65rem}.admin-celebrity-search button{cursor:pointer}.celebrity-toolbar>div{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.celebrity-toolbar strong{color:var(--text-primary)}.celebrity-count{align-items:center;gap:.55rem;display:flex}.celebrity-count svg{color:var(--accent-primary)}.celebrity-segments{border-radius:var(--radius-full);background:#f3f3f1;gap:.25rem;padding:.25rem;display:flex}.celebrity-segments button{min-height:2.35rem;color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.celebrity-segments button.active{color:var(--text-primary);background:#fff;box-shadow:0 2px 8px #00000014}.celebrity-segments i{background:#20b979;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #20b9791f}.celebrity-filter{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.55rem;font-size:.76rem;font-weight:700;display:flex}.celebrity-filter input{width:1rem;height:1rem;accent-color:var(--brand-yellow-strong)}.celebrity-disclaimer{color:var(--text-muted);align-items:flex-start;gap:.55rem;margin-top:-.65rem;font-size:.72rem;display:flex}.celebrity-disclaimer svg{color:var(--accent-primary);flex:none;margin-top:.1rem}.celebrity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.celebrity-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(145deg,#fffffff5,#f8f8f6db);padding:1.1rem;box-shadow:0 5px 18px #18181b09}.celebrity-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 14px 34px #00000012}.celebrity-card.status-available{background:radial-gradient(circle at 100% 0,#ffd21c38,#0000 11rem),linear-gradient(145deg,#fffef7,#fff);border-color:#dcad0052}.celebrity-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.celebrity-avatar{aspect-ratio:1;width:2.6rem;height:2.6rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:.85rem;flex:none;place-items:center;font-family:Be Vietnam Pro,sans-serif;font-weight:900;line-height:1;display:grid;overflow:hidden}.celebrity-avatar img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;min-width:100%;height:100%;min-height:100%;display:block}.celebrity-avatar-sm{border-radius:.7rem;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;font-size:.8rem}.celebrity-avatar-md{font-size:1rem}.admin-celebrity-identity{align-items:center;gap:.65rem;min-width:12rem;display:flex}.admin-celebrity-identity>div{flex-direction:column;min-width:0;display:flex}.celebrity-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.celebrity-card header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.celebrity-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.64rem;font-weight:800;display:flex}.celebrity-status i{background:#a2a6ac;border-radius:50%;width:.42rem;height:.42rem}.status-available .celebrity-status{color:#177a55}.status-available .celebrity-status i{background:#20b979;box-shadow:0 0 0 4px #20b9791f}.celebrity-slot-count{border-radius:var(--radius-md);background:#00000006;grid-template-columns:1fr auto;align-items:end;gap:.25rem 1rem;margin:1.15rem 0;padding:.9rem;display:grid}.celebrity-slot-count span{color:var(--text-muted);font-size:.68rem}.celebrity-slot-count strong{font-size:1rem}.status-available .celebrity-slot-count strong{color:#177a55;font-size:1.65rem;line-height:1}.celebrity-slot-count small{color:var(--text-muted);grid-column:1/-1;font-size:.62rem}.celebrity-card footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.celebrity-card footer small{color:var(--text-muted);font-size:.59rem}.celebrity-card footer a{min-height:2.3rem;color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-full);background:#f5f5f2;flex:none;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.celebrity-card footer a.is-primary{color:var(--accent-ink);background:var(--brand-yellow);border-color:var(--brand-yellow-strong);box-shadow:0 6px 16px #ffd21c38}.celebrity-pagination{background:var(--surface-card-solid);border:1px solid var(--glass-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.celebrity-pagination>span{color:var(--text-muted);font-size:.72rem;font-weight:700}.celebrity-pagination nav{align-items:center;gap:.6rem;display:flex}.celebrity-pagination nav strong{text-align:center;min-width:6rem;font-size:.72rem}.celebrity-pagination button{border:1px solid var(--border-soft);border-radius:var(--radius-full);cursor:pointer;background:#f5f5f2;place-items:center;width:2.5rem;height:2.5rem;display:grid}.celebrity-pagination button:disabled{opacity:.4;cursor:not-allowed}.celebrity-empty{background:var(--bg-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-xl)}.celebrity-admin-create{margin-bottom:.25rem}.celebrity-admin-create>header svg{color:var(--accent-primary)}.admin-form-action{align-items:flex-end;display:flex}.celebrity-operation{color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:.8rem;font-size:.76rem;display:flex}.celebrity-operation svg{color:var(--accent-primary);animation:1.5s linear infinite spin}.admin-row-toggle{background:var(--bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:.35rem .55rem;font-size:.65rem;font-weight:800}.celebrity-admin-table .admin-row-actions button{place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}@media (width<=900px){.celebrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.celebrity-header{flex-direction:column;align-items:flex-start;gap:.85rem}.celebrity-live{align-self:flex-start}.celebrity-toolbar{flex-direction:column;align-items:flex-start}.celebrity-segments{width:100%}.celebrity-segments button{flex:1}.celebrity-grid{grid-template-columns:1fr}.celebrity-card footer a{min-height:2.75rem}.celebrity-pagination{flex-direction:column;align-items:flex-start}.celebrity-pagination nav{justify-content:space-between;width:100%}}.app-page-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.app-page-header h1,.payment-heading h1{margin-top:.45rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.app-page-header p,.payment-heading p{color:var(--text-secondary);margin-top:.55rem}.notice-card{border:1px solid var(--glass-border);border-radius:var(--radius-md);align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.9rem 1rem;font-size:.88rem;display:flex}.notice-card strong{flex:none}.notice-card button{color:inherit;background:0 0;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.dashboard-grid{grid-template-columns:1.12fr .88fr;gap:1.5rem;display:grid}.balance-card,.quick-card,.activity-panel,.topup-card,.payment-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ffffff0b,#ffffff05)}.balance-card{background:radial-gradient(circle at 90% 10%,#ff5ca826,#0000 14rem),linear-gradient(145deg,#9b6cff30,#ffffff06);flex-direction:column;min-height:19rem;padding:1.5rem;display:flex}.balance-card-top{color:var(--text-secondary);justify-content:space-between;display:flex}.balance-card-top span{align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:flex}.balance-card>strong{letter-spacing:-.06em;margin:auto 0 1rem;font-family:Be Vietnam Pro,sans-serif;font-size:clamp(2.5rem,6vw,4rem)}.balance-sources{gap:.65rem;display:flex}.balance-sources span{color:var(--text-secondary);background:#ffffff0e;border-radius:.6rem;padding:.45rem .65rem;font-size:.75rem}.balance-sources b{color:var(--text-primary)}.balance-card>a{color:var(--accent-primary);align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.84rem;font-weight:700;display:inline-flex}.quick-card{flex-direction:column;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex}.quick-card-icon,.empty-icon{width:3rem;height:3rem;color:var(--cyan);background:#54dcff1a;border-radius:.9rem;place-items:center;display:grid}.quick-card h2{margin-top:1.2rem;font-size:1.2rem}.quick-card p{color:var(--text-muted);margin-top:.5rem;font-size:.88rem}.active-subscription-card{background:linear-gradient(145deg, #fffdf3, var(--bg-secondary));border-color:#efd45f}.active-subscription-icon{color:var(--accent-ink);background:var(--brand-yellow);box-shadow:0 8px 20px #ffd21c3d}.active-subscription-card .inline-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--brand-yellow);text-decoration-color:var(--brand-yellow);text-underline-offset:4px;text-decoration-thickness:2px}.empty-panel{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);align-items:center;gap:1rem;margin-top:1rem;padding:1.4rem;display:flex}.empty-panel h2{font-size:1rem}.empty-panel p{color:var(--text-muted);font-size:.83rem}.wallet-overview{grid-template-columns:1.25fr 1fr 1fr;gap:1.5rem;display:grid}.wallet-overview article{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff08;flex-direction:column;justify-content:flex-end;min-height:9.5rem;padding:1.25rem;display:flex}.wallet-overview article>span{color:var(--text-muted);font-size:.78rem}.wallet-overview article>strong{margin-top:.4rem;font-family:Be Vietnam Pro,sans-serif;font-size:1.45rem}.wallet-overview .wallet-total{color:var(--accent-ink);background:linear-gradient(135deg, var(--brand-yellow), #ffe66b);border:0}.wallet-total>span{color:#211900a6!important}.wallet-total svg,.wallet-overview .wallet-total>svg{margin-bottom:auto;color:var(--accent-ink)!important}.activity-panel{overflow:hidden}.panel-heading{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;padding:1.25rem;display:flex}.panel-heading h2{font-size:1.05rem}.panel-heading p{color:var(--text-muted);margin-top:.25rem;font-size:.78rem}.panel-heading svg{color:var(--purple)}.transaction-list{padding:0 1.25rem}.transaction-row{border-bottom:1px solid var(--glass-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.transaction-icon{width:2.15rem;height:2.15rem;color:var(--error);background:#ff66851a;border-radius:.7rem;place-items:center;font-weight:800;display:grid}.transaction-icon.positive{color:var(--success);background:#5ee6ad1a}.transaction-row>div{flex-direction:column;display:flex}.transaction-row strong{font-size:.84rem}.transaction-row small{color:var(--text-muted);font-size:.69rem}.transaction-row>b{font-size:.83rem}.positive-text{color:var(--success)}.empty-list{color:var(--text-muted);text-align:center;padding:2.5rem 1.25rem;font-size:.86rem}.panel-link{color:var(--text-secondary);justify-content:center;align-items:center;gap:.35rem;padding:.9rem;font-size:.8rem;font-weight:700;display:flex}.panel-link:hover{color:var(--accent-primary)}.panel-load-more{border-top:1px solid var(--glass-border);background:0 0;width:100%}.panel-load-more:disabled{opacity:.6;cursor:wait}.ledger-inline-alert,.affiliate-inline-alert{margin:1rem}.skeleton-list{gap:.6rem;padding:1.25rem;display:grid}.skeleton-list i,.payment-skeleton{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08) 0 0/200% 100%;border-radius:.75rem;height:3.5rem;animation:1.4s linear infinite skeleton;display:block}.topup-card,.payment-card{flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.denomination-grid{grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.denomination{min-height:5rem;color:var(--text-secondary);border:1px solid var(--glass-border);transition:transform var(--transition-normal), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff06;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.denomination:hover{border-color:var(--border-strong);transform:translateY(-3px)}.denomination.selected{color:var(--accent-ink);background:var(--brand-yellow);border-color:var(--brand-yellow-strong)}.denomination svg{position:absolute;top:.4rem;right:.4rem}.denomination strong{font-family:Be Vietnam Pro,sans-serif;font-size:1.2rem}.denomination span{font-size:.68rem}.topup-summary{border-block:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin:1.5rem 0;padding:1rem 0;display:flex}.topup-summary span{color:var(--text-muted);font-size:.83rem}.topup-summary strong{font-size:1.15rem}.topup-summary small{color:var(--text-muted);font-size:.82rem}.inline-error{border-style:solid;border-width:1px;border-radius:.7rem;margin-bottom:1rem;padding:.75rem;font-size:.8rem}.secure-note{color:var(--text-muted);justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;font-size:.72rem;display:flex}.payment-heading{text-align:center}.payment-heading p{max-width:34rem;margin-inline:auto}.payment-status{border-radius:var(--radius-full);padding:.35rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.status-paid{color:var(--success);background:#5ee6ad1a}.status-failed{color:#ff6b6b;background:#ff6b6b1a}.status-expired,.status-reversed{color:var(--text-muted);background:#ffffff0d}.status-manual_review{color:var(--warning);background:#ffb84c1a}.payment-method-tabs{border:1px solid var(--glass-border);background:#ffffff08;border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;padding:.35rem;display:grid}.payment-method-tab{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .5rem;font-size:.85rem;font-weight:600;display:flex}.payment-method-tab:hover{color:var(--text-primary);background:#ffffff0a}.payment-method-tab.active{color:var(--accent-ink);background:var(--brand-yellow);font-weight:700;box-shadow:0 2px 8px #0003}.payment-method-tab.is-disabled{opacity:.75}.method-badge-maintenance{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;font-weight:800;line-height:1}.payment-method-tab.active .method-badge-maintenance{color:#f59e0b;background:#000;border-color:#000}.payment-maintenance-box{text-align:center;background:#f59e0b0d;border:1px solid #f59e0b40;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.payment-maintenance-box h3{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.payment-maintenance-box p{color:var(--text-secondary);max-width:380px;margin:0;font-size:.82rem;line-height:1.5}.payment-maintenance-box strong{color:var(--brand-yellow)}.telco-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;margin-top:.5rem;margin-bottom:1rem;display:grid}.telco-btn{color:var(--text-secondary);border:1px solid var(--glass-border);cursor:pointer;transition:all var(--transition-fast);background:#ffffff06;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;padding:.65rem .4rem;font-size:.78rem;font-weight:700;display:flex;position:relative}.telco-btn:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-2px)}.telco-btn.selected{color:var(--accent-ink);background:var(--brand-yellow);border-color:var(--brand-yellow-strong)}.card-detail-box{border:1px solid var(--glass-border);background:#ffffff08;border-radius:.85rem;margin-bottom:1.25rem;padding:1rem}.card-detail-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.85rem;display:flex}.card-detail-row:last-child{border-bottom:none}.card-detail-label{color:var(--text-muted)}.card-detail-value{color:var(--text-primary);font-weight:600}.payment-points{flex-direction:column;align-items:center;padding:1rem 0 1.5rem;display:flex}.payment-points small,.payment-code small{color:var(--text-muted)}.payment-points strong{color:var(--accent-primary);font-family:Be Vietnam Pro,sans-serif;font-size:2.5rem}.payment-code{background:#ffffff09;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem;display:flex}.payment-code>div{flex-direction:column;min-width:0;display:flex}.payment-code strong{text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.payment-code button{width:2.2rem;height:2.2rem;color:var(--text-secondary);background:#ffffff0f;border-radius:.65rem;flex:none;place-items:center;display:grid}.countdown{color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.9rem;font-size:.82rem;display:grid}.countdown svg,.countdown strong{color:var(--accent-primary)}.review-message{color:var(--warning);background:#ffb84c14;border-radius:.8rem;padding:1rem;font-size:.82rem}.payment-skeleton{max-width:42rem;height:28rem;margin-inline:auto}@keyframes skeleton{to{background-position:-200% 0}}.route-loading{place-items:center;min-height:55vh;display:grid}.route-loading span{border:2px solid var(--glass-border);border-top-color:var(--accent-primary);border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite spin}.maintenance-screen{background:radial-gradient(circle at 82% 10%,#ffd21c2e,#0000 18rem),linear-gradient(145deg,#fffdf8,#f7f3e9);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:grid}.maintenance-card{border:1px solid var(--border-soft);border-radius:var(--radius-2xl);width:min(100%,34rem);box-shadow:var(--shadow-lg);background:#ffffffdb;flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(1.25rem,4vw,2rem);display:flex;position:relative;overflow:hidden}.maintenance-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd21c47,#0000 70%);width:14rem;height:14rem;position:absolute;top:-5rem;right:-4rem}.maintenance-card>*{z-index:1;position:relative}.maintenance-icon{width:3.2rem;height:3.2rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);place-items:center;display:grid}.maintenance-card h1{max-width:26rem;margin:0;font-size:clamp(1.65rem,5vw,2.45rem);line-height:1.05}.maintenance-card p{color:var(--text-secondary);margin:0;line-height:1.65}.maintenance-network{color:#784300;border-radius:var(--radius-full);background:#fff8e8;border:1px solid #eed18f;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.maintenance-actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.maintenance-note{border-top:1px solid var(--border-soft);align-items:flex-start;gap:.45rem;padding-top:.65rem;font-size:.82rem;display:flex}.maintenance-note svg{color:#086447;flex:none;margin-top:.2rem}@media (width<=760px){.maintenance-screen{align-items:stretch;padding:1rem}.maintenance-card{border-radius:var(--radius-xl);justify-content:center;min-height:calc(100vh - 2rem)}.app-shell{padding-bottom:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom));display:block}.app-sidebar{display:none}.app-topbar{z-index:40;height:var(--app-mobile-topbar-height);justify-content:space-between;padding:0 1rem;position:sticky;top:0}.admin-workspace-tabs{top:var(--app-mobile-topbar-height);gap:.5rem;padding-inline:.85rem}.admin-workspace-label{display:none}.topbar-actions{gap:.35rem}.topbar-topup{min-height:2.35rem;padding-inline:.7rem;font-size:.78rem}.mobile-brand{display:inline-flex}.mobile-brand span:not(.brand-mark){display:none}.app-content{padding:1.2rem .85rem}.app-bottom-nav{z-index:50;height:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom));padding:.35rem 0 env(safe-area-inset-bottom);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffe0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.app-bottom-nav a,.app-bottom-nav button{min-width:0;min-height:4rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex}.app-bottom-nav a.active,.app-bottom-nav button.active{color:var(--text-primary)}.app-bottom-nav a.active .bottom-nav-icon,.app-bottom-nav button.active .bottom-nav-icon{color:var(--accent-ink);background:var(--brand-yellow);box-shadow:inset 0 0 0 1px #fff9,0 .45rem 1rem #ffd21c2e}.app-bottom-nav a.active .bottom-nav-label,.app-bottom-nav button.active .bottom-nav-label{font-weight:800}.bottom-nav-icon{border-radius:var(--radius-full);width:2.5rem;height:1.75rem;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);place-items:center;display:grid}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:700;line-height:1;overflow:hidden}.admin-mobile-menu-backdrop{z-index:60;padding:1rem .85rem calc(5.4rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12121247;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-mobile-menu{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:#fffffff5;width:100%;max-height:min(72vh,34rem);padding:1rem;overflow:auto;box-shadow:0 24px 70px #0000002e}.admin-mobile-menu header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.admin-mobile-menu h2{margin-top:.2rem;font-size:1rem}.admin-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-mobile-menu-section{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-mobile-menu-section .admin-nav-group-label{grid-column:1/-1;padding-inline:.1rem}.admin-mobile-menu-grid a{min-height:3.2rem;color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#f7f6f0;align-items:center;gap:.55rem;padding:.75rem;font-size:.76rem;font-weight:800;display:flex}.admin-mobile-menu-grid a svg{color:var(--accent-primary);flex:none}.admin-mobile-menu-grid a.active{color:var(--accent-ink);background:var(--brand-yellow);border-color:var(--brand-yellow-strong)}.admin-mobile-menu-grid a.active svg{color:currentColor}.app-page-header{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-grid,.wallet-overview{grid-template-columns:1fr}.balance-card{min-height:17rem}.wallet-overview article{min-height:7.5rem}.denomination-grid{grid-template-columns:repeat(3,1fr)}}.admin-shell{background:var(--bg-primary);grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:20;border-right:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#fffc;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-shell main{min-width:0}.admin-topbar{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#fffc;justify-content:space-between;align-items:center;height:4rem;padding-inline:1.5rem;display:flex}.admin-content{padding:clamp(1.2rem,4vw,2.5rem);overflow:auto}.admin-page{max-width:72rem;margin-inline:auto}.admin-page>header{margin-bottom:1.7rem}.admin-page>header h1{margin-top:.4rem;font-size:clamp(2rem,4vw,3rem)}.admin-page>header p{color:var(--text-muted);margin-top:.45rem}.admin-stat-grid,.admin-card-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.admin-overview-section{gap:.75rem;display:grid}.admin-overview-section+.admin-overview-section{margin-top:1.25rem}.admin-overview-section h2{color:var(--text);margin:0;font-size:1rem}.admin-dashboard-hero{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ffd21c2e,#ffffffb8);border:1px solid #f59e0b40;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.admin-dashboard-hero h2{margin:.25rem 0 0;font-size:1.35rem}.admin-dashboard-hero p{max-width:42rem;color:var(--text-muted);margin:.35rem 0 0;font-size:.82rem}.admin-kpi-grid,.admin-worker-capacity-grid,.admin-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-kpi-card,.admin-capacity-card,.admin-queue-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffffc7;min-width:0;padding:.95rem;box-shadow:0 8px 24px #0f172a0a}.admin-kpi-card{border-left:3px solid #0f172a29;gap:.35rem;display:grid}.admin-kpi-card.tone-success{border-left-color:var(--success)}.admin-kpi-card.tone-warning{border-left-color:var(--warning);background:#fff8dce6}.admin-kpi-icon{width:2rem;height:2rem;color:var(--accent-ink);background:var(--accent-gradient);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.admin-kpi-card>span:not(.admin-kpi-icon),.admin-capacity-card>span{color:var(--text-muted);font-size:.72rem;font-weight:700}.admin-kpi-card strong,.admin-capacity-card strong{color:var(--text-primary);font-family:Be Vietnam Pro,sans-serif;font-size:1.55rem;line-height:1.15}.admin-kpi-card small,.admin-capacity-card small{color:var(--text-muted);font-size:.7rem;line-height:1.45}.admin-attention-strip a{min-height:3rem;color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#ffffffa3;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.75rem;font-weight:700;display:flex}.admin-attention-strip a:hover,.admin-attention-strip a:focus-visible{color:var(--accent-ink);background:#ffd21c33;border-color:#f59e0b59}.admin-attention-strip a.is-active strong{color:var(--error)}.admin-business-table{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffffc7;overflow-x:auto}.admin-business-table table{border-collapse:collapse;width:100%}.admin-business-table th,.admin-business-table td{border-bottom:1px solid var(--glass-border);text-align:left;white-space:nowrap;padding:.78rem .9rem;font-size:.78rem}.admin-business-table th{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.admin-business-table tr:last-child td{border-bottom:0}.admin-business-table tr.is-warning td:first-child{color:var(--error);font-weight:800}.admin-business-table td:first-child{align-items:center;gap:.35rem;display:flex}.admin-worker-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.admin-capacity-card{gap:.35rem;display:grid}.admin-capacity-card svg{color:var(--purple)}.admin-health-table td,.admin-health-table th{white-space:nowrap}.admin-health-badge{border-radius:var(--radius-full);justify-content:center;align-items:center;min-height:1.6rem;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-health-badge.tone-success{color:#047857;background:#10b9811f}.admin-health-badge.tone-warning{color:#92400e;background:#f59e0b29}.admin-health-badge.tone-danger{color:#be123c;background:#f43f5e24}.admin-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.admin-queue-card{border-left:3px solid var(--success);gap:.85rem;display:grid}.admin-queue-card.tone-warning{border-left-color:var(--warning);background:#fff8dce6}.admin-queue-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-queue-card header div{gap:.2rem;display:grid}.admin-queue-card header span:first-child{color:var(--text-muted);font-size:.72rem;font-weight:800}.admin-queue-card header strong{font-size:1.2rem}.admin-queue-metrics{flex-wrap:wrap;gap:.45rem;display:flex}.admin-queue-metrics span{color:var(--text-secondary);background:#0f172a0b;border-radius:.55rem;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.72rem;display:inline-flex}.admin-queue-metrics b{color:var(--text-primary)}.admin-stat-grid article,.admin-package-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff08;flex-direction:column;padding:1.2rem;display:flex}.admin-stat-grid svg,.admin-package-card svg{color:var(--purple)}.admin-stat-grid span,.admin-package-card>span{color:var(--text-muted);margin-top:1rem;font-size:.75rem}.admin-stat-grid strong{margin-top:.25rem;font-family:Be Vietnam Pro,sans-serif;font-size:2rem}.admin-table-wrap{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff06;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--glass-border);text-align:left;white-space:nowrap;vertical-align:middle;padding:.9rem 1rem;font-size:.78rem}.admin-table-wrap th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.admin-table-wrap td:first-child>div,.admin-table-wrap td:first-child{vertical-align:middle}.admin-table-wrap td:first-child{display:table-cell}.admin-table-wrap td:first-child>strong{display:block}.admin-table-wrap td small{color:var(--text-muted);display:block}.admin-pill{color:var(--cyan);border-radius:var(--radius-full);background:#54dcff14;padding:.3rem .5rem;font-size:.68rem}.admin-package-card h2{margin-top:.35rem;font-size:1.15rem}.admin-package-card>strong{color:var(--accent-primary);margin:1rem 0;font-family:Be Vietnam Pro,sans-serif;font-size:1.7rem}.admin-package-card footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.admin-inline-form{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff06;grid-template-columns:1fr 1.4fr .7fr auto;gap:.65rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-review-panel{border-radius:var(--radius-lg);background:#ffb84c12;border:1px solid #ffb84c33;grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.3fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;animation:.35s cubic-bezier(.22,1,.36,1) both slide-up;display:grid}.admin-review-panel>div{flex-direction:column;gap:.25rem;display:flex}.admin-review-panel small{color:var(--text-muted);font-size:.65rem}.admin-review-panel textarea{resize:vertical;min-height:4rem}.admin-review-panel>div:nth-child(3){flex-direction:row}.admin-review-panel .inline-error{grid-column:1/-1;margin:0}.admin-row-actions{gap:.4rem;display:flex}.admin-row-actions button{color:var(--cyan);background:#54dcff14;border-radius:.45rem;padding:.35rem .5rem;font-size:.68rem}.admin-row-actions button:last-child{color:var(--error);background:#ff668514}.admin-user-panel{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#54dcff0b;gap:.85rem;margin-bottom:1rem;padding:1rem;animation:.35s cubic-bezier(.22,1,.36,1) both slide-up;display:grid}.admin-user-panel>header,.admin-user-actions,.admin-user-stats{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-user-panel>header{justify-content:space-between}.admin-user-panel>header div{display:grid}.admin-user-panel small{color:var(--text-muted)}.admin-user-stats span{min-width:9rem;color:var(--text-muted);background:#ffffff09;border-radius:.7rem;padding:.65rem;font-size:.72rem;display:grid}.admin-user-stats strong{color:var(--text-primary);font-size:.95rem}.admin-user-actions .input{width:auto;min-width:8rem}.admin-job-toolbar{max-width:32rem;margin-bottom:.8rem}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:100%;height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-x:auto}.admin-sidebar nav a{justify-content:center}.admin-sidebar>div:last-child{display:none}.admin-stat-grid,.admin-card-grid{grid-template-columns:repeat(2,1fr)}.admin-kpi-grid,.admin-worker-capacity-grid,.admin-attention-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-queue-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-sidebar nav a{padding-inline:.5rem;font-size:.68rem}.admin-sidebar nav a svg{display:none}.admin-stat-grid,.admin-card-grid,.admin-inline-form,.admin-review-panel{grid-template-columns:1fr}.admin-dashboard-hero{flex-direction:column;padding:.9rem}.admin-dashboard-hero .btn{width:100%}.admin-kpi-grid,.admin-worker-capacity-grid,.admin-attention-strip{grid-template-columns:1fr}.admin-kpi-card strong,.admin-capacity-card strong{font-size:1.35rem}.admin-attention-strip a{min-height:2.65rem}}.catalog-page{width:100%}.public-catalog{width:min(100% - 2rem,960px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.catalog-heading{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.catalog-heading h1{margin-top:.55rem;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.08}.catalog-heading p{color:var(--text-secondary);margin-top:.7rem}.catalog-grid,.package-list-skeleton{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:54rem;margin-inline:auto;display:grid}.package-list-skeleton i{border-radius:var(--radius-xl);background:#ffffff0a;height:28rem;animation:1.4s linear infinite skeleton}.catalog-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;flex-direction:column;padding:1.6rem;display:flex;position:relative}.catalog-card:hover{box-shadow:var(--shadow-md);border-color:#ffc10766;transform:translateY(-5px)}.catalog-card.featured{background:linear-gradient(150deg,#ffc1071a,#fff 48%);border-color:#ffc10766}.catalog-featured{color:var(--accent-ink);background:var(--accent-gradient);border-radius:0 0 .6rem .6rem;align-items:center;gap:.3rem;padding:.4rem .65rem;font-size:.68rem;font-weight:800;display:flex;position:absolute;top:0;right:1.25rem}.catalog-duration{width:max-content;color:var(--cyan);background:#06b6d426;border-radius:.5rem;padding:.35rem .55rem;font-size:.7rem;font-weight:700}.catalog-card h2{margin-top:1.3rem;font-size:1.35rem}.catalog-card>p{min-height:3rem;color:var(--text-muted);margin-top:.45rem;font-size:.85rem}.catalog-price{width:max-content;color:var(--accent-ink);background:linear-gradient(135deg, #ffe76b, var(--brand-yellow));border-radius:var(--radius-md);letter-spacing:-.05em;border:1px solid #efc900;margin:1.5rem 0;padding:.3rem .65rem;font-family:Be Vietnam Pro,sans-serif;font-size:2.4rem;font-weight:800;line-height:1.15;box-shadow:0 7px 18px #ffd21c2e}.catalog-card ul{border-top:1px solid var(--glass-border);color:var(--text-secondary);flex-direction:column;flex:1;gap:.65rem;margin-bottom:1.5rem;padding-top:1.2rem;font-size:.8rem;display:flex}.catalog-card li{align-items:center;gap:.45rem;display:flex}.catalog-card li svg{color:var(--success)}.catalog-card li.package-feature-negative svg{color:var(--error)}.catalog-card .inline-link{color:var(--text-secondary);align-self:center;margin-top:.85rem;font-size:.82rem}.catalog-card .inline-link:hover{color:var(--accent-primary)}.checkout-page{max-width:64rem}.checkout-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:1rem;display:grid}.checkout-form-card,.order-summary-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:#ffffff06;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.order-summary-card{background:linear-gradient(145deg,#9b6cff21,#ffffff06);position:sticky;top:1rem}.form-step{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.checkout-form-card .input{margin-top:.45rem}.suggested-coupon-block{flex-direction:column;gap:.55rem;margin-top:.75rem;display:flex}.suggested-coupon-block>span{color:var(--text-muted);font-size:.74rem;font-weight:700}.suggested-coupon-list{flex-wrap:wrap;gap:.45rem;display:flex}.coupon-chip{min-height:2.2rem;color:var(--text-secondary);border:1px solid var(--border-soft);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fffdf8;justify-content:center;align-items:center;gap:.35rem;padding:.48rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #18181b0a}.coupon-chip:hover{color:var(--accent-ink);background:#fff8cf;border-color:#f4ba0061;transform:translateY(-1px)}.coupon-chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.coupon-chip.is-selected{color:var(--accent-ink);background:linear-gradient(135deg, #ffe15a, var(--brand-yellow));box-shadow:var(--shadow-glow);border-color:#e7c958}.normalized-preview{color:var(--text-muted);margin:.6rem 0 .5rem;font-size:.78rem}.normalized-preview strong{color:var(--cyan)}.preview-success{color:var(--success);background:#5ee6ad14;border-radius:.7rem;align-items:center;gap:.4rem;padding:.7rem;font-size:.8rem;display:flex}.confirm-row{color:var(--text-secondary);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.8rem;display:grid}.confirm-row input{accent-color:var(--purple);margin-top:.2rem}.no-dns-upgrade-card{border-color:color-mix(in srgb, var(--brand-yellow-strong) 35%, var(--glass-border));flex-direction:column;gap:1rem;display:flex}.no-dns-upgrade-heading{align-items:center;gap:.75rem;display:flex}.no-dns-upgrade-icon{width:2.5rem;height:2.5rem;color:var(--accent-primary);background:var(--accent-soft);border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.no-dns-upgrade-copy{color:var(--text-muted);line-height:1.65}.no-dns-upgrade-pricing{border:1px solid var(--glass-border);background:var(--bg-soft);border-radius:1rem;gap:.65rem;margin:0;padding:1rem;display:grid}.no-dns-upgrade-pricing>div{justify-content:space-between;gap:1rem;display:flex}.no-dns-upgrade-pricing dt{color:var(--text-muted)}.no-dns-upgrade-pricing dd{text-align:right;margin:0;font-weight:700}.no-dns-upgrade-total{border-top:1px solid var(--glass-border);color:var(--text-primary);padding-top:.65rem}.no-dns-upgrade-expiry{border-top:1px dashed var(--glass-border);color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.no-dns-upgrade-expiry dt{color:var(--text-muted);align-items:center;gap:.45rem;display:inline-flex}.no-dns-upgrade-expiry dt svg{color:var(--cyan);flex-shrink:0}.no-dns-upgrade-expiry dd{text-align:right;color:var(--text-primary);margin:0;font-weight:700}.no-dns-upgrade-confirm{gap:1rem;display:grid}.no-dns-upgrade-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;display:grid}@media (width<=480px){.no-dns-upgrade-actions{grid-template-columns:1fr}}.admin-permission-summary{min-height:42px;color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--bg-secondary));border:1px solid color-mix(in srgb, currentColor 24%, transparent);white-space:nowrap;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .85rem;display:inline-flex}.admin-permissions-table{margin-top:1rem}.admin-permission-name{align-items:flex-start;gap:.6rem;min-width:15rem;display:flex}.admin-permission-name svg{color:var(--accent-primary);flex:none;margin-top:.2rem}.admin-permission-name div,.admin-permission-update{gap:.25rem;display:grid}.admin-permission-name code{color:var(--text-muted,#64748b);font-size:.72rem}.admin-permission-description,.admin-muted-copy{color:var(--text-muted,#64748b);font-size:.84rem;line-height:1.45}.admin-permission-switch{cursor:pointer;justify-content:flex-end;align-items:center;gap:.55rem;min-width:8.75rem;display:inline-flex}.admin-permission-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.admin-permission-switch>span{background:#94a3b8;border-radius:999px;flex:none;block-size:1.4rem;inline-size:2.5rem;transition:background-color .18s;position:relative}.admin-permission-switch>span:after{content:"";background:#fff;border-radius:50%;block-size:1rem;inline-size:1rem;transition:transform .18s;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem;box-shadow:0 1px 3px #0f172a3d}.admin-permission-switch input:checked+span{background:var(--success)}.admin-permission-switch input:checked+span:after{transform:translate(1.1rem)}.admin-permission-switch input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand-yellow-strong) 45%, transparent);outline-offset:3px}.admin-permission-switch input:disabled+span{cursor:wait;opacity:.62}.admin-permission-switch b{min-width:4.3rem;color:var(--text-primary);font-size:.8rem}html[data-theme=dark] .admin-permission-summary{color:#86efac;background:#14532d40}html[data-theme=dark] :where(.admin-permission-description,.admin-muted-copy){color:#cbd5e1}html[data-theme=dark] .admin-permission-switch b{color:#f8fafc}@media (prefers-reduced-motion:reduce){.admin-permission-switch>span,.admin-permission-switch>span:after{transition:none}}.order-summary-card h2{font-size:1.35rem}.order-summary-card>p{color:var(--text-muted);font-size:.8rem}.summary-lines{border-block:1px solid var(--glass-border);flex-direction:column;gap:.8rem;margin:1.4rem 0;padding-block:1.2rem;display:flex}.summary-lines span{color:var(--text-secondary);justify-content:space-between;font-size:.82rem;display:flex}.summary-lines b{color:var(--text-primary)}.summary-total{border-top:1px dashed var(--border-strong);padding-top:.8rem;font-weight:800}.summary-total b{color:var(--accent-primary)}.allocation-note{color:var(--text-muted);background:#ffffff09;border-radius:.65rem;margin-bottom:1rem;padding:.7rem;font-size:.73rem}.checkout-trust-card{color:var(--text-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffdf8;border:1px solid #f4ba0047;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:.95rem;display:flex}.checkout-trust-card strong{color:var(--text-primary);align-items:center;gap:.45rem;font-size:.86rem;display:flex}.checkout-trust-card strong svg{color:var(--success)}.checkout-trust-card ul{flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:.76rem;line-height:1.45;list-style:none;display:flex}.checkout-trust-card li{align-items:flex-start;gap:.45rem;display:flex}.checkout-trust-card li svg{color:var(--accent-primary);flex:none;margin-top:.1rem}.checkout-trust-card a{color:#075985;border-radius:var(--radius-full);text-align:center;min-height:2.4rem;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#eef8ff;border:1px solid #bae6fd;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.checkout-trust-card a:hover{color:#0c4a6e;background:#e0f2fe;border-color:#7dd3fc;transform:translateY(-1px)}.checkout-trust-card a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.order-list{padding-inline:1.25rem}.order-row{border-bottom:1px solid var(--glass-border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.9rem;padding:1rem 0;display:grid}.order-row>div:nth-child(2){flex-direction:column;display:flex}.order-row small{color:var(--text-muted);font-size:.7rem}.order-row-end{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.order-row-end b{font-size:.78rem}.order-detail-lines{flex-direction:column;margin-bottom:1rem;display:flex}.order-detail-lines span{color:var(--text-muted);border-bottom:1px solid var(--glass-border);justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.8rem;display:flex}.order-detail-lines b{color:var(--text-primary);text-align:right}.processing-note{color:var(--accent-primary);background:var(--accent-soft);border-radius:.7rem;align-items:center;gap:.5rem;padding:.85rem;font-size:.78rem;display:flex}.subscription-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.subscription-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#9b6cff1f,#ffffff06);padding:1.4rem}.subscription-card h2{margin-top:.75rem;font-size:1.3rem}.subscription-date{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fafaf9;align-items:center;gap:.75rem;margin:0;padding:.85rem 1rem;display:flex}.subscription-date svg{color:var(--cyan);flex-shrink:0}.subscription-date span{color:var(--text-muted);font-size:.75rem;line-height:1.45}.subscription-date b{color:var(--text-primary);margin-top:.15rem;font-size:.82rem;display:inline-block}.quota-line{color:var(--text-muted);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.82rem;display:flex}.quota-line b{color:var(--accent-primary)}.profile-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:#ffffff06;overflow:hidden}.profile-avatar{min-height:8rem;color:var(--accent-primary);background:radial-gradient(circle at 50% 0,#9b6cff47,#0000 70%),#9b6cff0f;place-items:center;display:grid;position:relative}.profile-avatar:before{content:"";border:1px solid var(--border-strong);background:#ffffff0d;border-radius:50%;width:4.5rem;height:4.5rem;position:absolute}.profile-avatar svg{z-index:1;position:relative}.profile-fields{flex-direction:column;gap:.7rem;padding:1.5rem;display:flex}.profile-fields .label:not(:first-child){margin-top:.45rem}.readonly-field{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff06;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;font-size:.83rem;display:flex}.readonly-field span{text-overflow:ellipsis;min-width:0;overflow:hidden}.readonly-field b{flex:none;font-size:.7rem}.verified-text{color:var(--success)}.unverified-text{color:var(--warning)}.verification-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.profile-message{color:var(--cyan);background:#54dcff12;border-radius:.65rem;padding:.7rem;font-size:.78rem}.profile-mobile-invite{display:none}.profile-mobile-invite-icon{width:2.3rem;height:2.3rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:var(--radius-md);box-shadow:var(--shadow-glow);flex:none;place-items:center;display:grid}.logout-button{color:var(--error);margin-top:.25rem}@media (width<=760px){.profile-mobile-invite{min-height:4.25rem;color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#fffdf8;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem;text-decoration:none;display:grid}.profile-mobile-invite:hover{background:#fff8cf;border-color:#f4ba0061}.profile-mobile-invite:active{transform:translateY(1px)}.profile-mobile-invite>span:not(.profile-mobile-invite-icon){flex-direction:column;gap:.15rem;min-width:0;display:flex}.profile-mobile-invite strong{font-size:.9rem}.profile-mobile-invite small{color:var(--text-secondary);font-size:.76rem;line-height:1.35}}.affiliate-hero{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#9b6cff2e,#ff5ca814);align-items:center;gap:1rem;margin-bottom:1rem;padding:1.3rem;display:flex}.affiliate-hero>svg{color:var(--accent-primary)}.affiliate-hero>div{flex-direction:column;flex:1;display:flex}.affiliate-hero span{color:var(--text-muted);font-size:.72rem}.affiliate-hero strong{letter-spacing:.08em;font-family:Be Vietnam Pro,sans-serif;font-size:1.45rem}.notification-list{padding-inline:1rem}.notification-row{border-bottom:1px solid var(--glass-border);grid-template-columns:auto 1fr;gap:.8rem;padding:1rem .25rem;display:grid}.notification-row>span{background:0 0;border-radius:50%;width:.5rem;height:.5rem;margin-top:.4rem}.notification-row strong{font-size:.84rem}.notification-row p,.notification-row small{color:var(--text-muted);font-size:.75rem}.notification-row small{margin-top:.3rem;font-size:.66rem;display:block}.legal-page{width:min(100% - 2rem,54rem);margin-inline:auto;padding:clamp(4rem,9vw,7rem) 0}.legal-page>header{max-width:44rem;margin-bottom:2rem}.legal-icon{width:3rem;height:3rem;color:var(--accent-primary);background:var(--accent-soft);border-radius:.9rem;place-items:center;margin-bottom:1rem;display:grid}.legal-page h1{margin-top:.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.06}.legal-page>header p{color:var(--text-secondary);margin-top:.75rem;font-size:1rem}.legal-page>header small{color:var(--text-muted);margin-top:.75rem;display:block}.legal-content{flex-direction:column;gap:.8rem;display:flex}.legal-content section{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff06;padding:1.25rem}.legal-content h2{font-size:1rem}.legal-content p{color:var(--text-secondary);margin-top:.55rem;font-size:.86rem;line-height:1.75}.legal-content>.btn{width:max-content;margin-top:.5rem}@media (width<=760px){.catalog-grid,.package-list-skeleton,.checkout-grid,.subscription-grid{grid-template-columns:1fr}.catalog-card.featured{order:-1}.order-summary-card{position:static}.order-row{grid-template-columns:auto 1fr auto}.order-row-end{grid-column:2;align-items:flex-start}.order-row>svg{grid-area:1/3/3}}.btn>span{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.btn-spinner{flex:none}.button-loader{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite spin}.card,.balance-card,.quick-card,.activity-panel,.topup-card,.payment-card,.checkout-form-card,.order-summary-card,.subscription-card,.profile-card,.admin-stat-grid article,.admin-package-card,.admin-table-wrap,.admin-inline-form,.legal-content section{background-color:var(--bg-elevated);border-color:var(--glass-border);box-shadow:var(--shadow-sm)}.app-sidebar,.app-topbar,.public-header,.app-bottom-nav{box-shadow:0 1px #18181b05}.app-side-nav>a.active,.admin-nav-group-items>a.active{color:var(--text-primary);background:#fff8cf;border-color:#f1d96c}.app-side-nav>a.active svg,.admin-nav-group-items>a.active svg,.app-bottom-nav a.active svg{stroke-width:2.4px}.app-side-nav>a:focus-visible,.admin-nav-group-items>a:focus-visible,.app-bottom-nav a:focus-visible{outline-offset:-2px}.topbar-icon-button{width:2.5rem;height:2.5rem;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-full);transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);place-items:center;display:grid;position:relative}.topbar-icon-button:hover{color:var(--accent-primary);background:var(--accent-soft);transform:translateY(-1px)}.topbar-balance{background:var(--bg-secondary);box-shadow:0 1px 2px #18181b0a}.input{background:#fafaf9;border-color:#d7d7d2}.input:hover:not(:disabled){border-color:#aaa9a2}.input:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px #ffd21c47}.input[aria-invalid=true]{border-color:var(--error);background:snow;box-shadow:0 0 0 3px #c92a2a14}.input-container>.absolute{color:var(--text-muted);pointer-events:none}.input-container:focus-within>.absolute{color:var(--accent-primary)}.error-message{color:var(--error);align-items:center;gap:.3rem;font-weight:500;display:flex}.error-message:before{content:"•";font-size:1.1rem;line-height:.5}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1.05rem;padding-right:2.75rem}select.input:hover:not(:disabled){background-color:#fffdf4}select.input:focus{background-color:var(--bg-secondary)}select.input option{color:var(--text-primary);background:var(--bg-secondary)}select.input option:checked{color:var(--accent-ink);background:var(--brand-yellow);font-weight:700}input[type=checkbox],input[type=radio]{appearance:none;background-color:var(--bg-secondary);cursor:pointer;width:1.25rem;height:1.25rem;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1.5px solid #aaa9a2;flex:none;place-content:center;margin:0;display:inline-grid;box-shadow:0 1px 2px #18181b0d}input[type=checkbox]{border-radius:.38rem}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--text-primary);background-color:#fffbea}input[type=checkbox]:checked{background-color:var(--brand-yellow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231b1b1d' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.95rem;border-color:#dfb900}input[type=radio]:checked{background:radial-gradient(circle, var(--accent-ink) 0 32%, var(--brand-yellow) 35% 100%);border-color:#dfb900}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;box-shadow:0 0 0 5px #ffd21c40}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:scale(.92)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.48;cursor:not-allowed}.label:has(>input[type=checkbox]){min-height:3rem;color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:#fafaf9;padding:.7rem .8rem}.label:has(>input[type=checkbox]:checked){color:var(--text-primary);background:#fffbea;border-color:#e8cf64}.confirm-row{border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:background var(--transition-fast), border-color var(--transition-fast);background:#fafaf9;padding:.85rem}.confirm-row:hover{background:#fffdf4;border-color:#d8c56d}.confirm-row:has(input:checked){color:var(--text-primary);background:#fffbea;border-color:#e8cf64}.confirm-row input{margin-top:.05rem}.ui-alert{border-radius:var(--radius-md);text-align:left;border:1px solid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.85rem .95rem;font-size:.82rem;line-height:1.55;display:grid}.ui-alert-icon{margin-top:.1rem}.ui-alert strong{margin-bottom:.1rem;font-size:.84rem;display:block}.ui-alert-info{color:#174f88;background:#f1f7fd;border-color:#b9d6f2}.turnstile-block{gap:.45rem;margin:.35rem 0 .75rem;display:grid}.turnstile-block>p{color:var(--text-muted);text-align:center;font-size:.74rem;line-height:1.45}.turnstile-widget{justify-content:center;min-height:65px;display:flex}.ui-alert-success{color:#086447;background:#effaf5;border-color:#addfca}.ui-alert-warning{color:#784300;background:#fff8e8;border-color:#eed18f}.ui-alert-error{color:#a61e1e;background:#fff4f4;border-color:#efb5b5}.alert-action,.ui-alert button{width:max-content;color:inherit;text-underline-offset:3px;background:0 0;margin-top:.3rem;font-weight:700;text-decoration:underline}.notice-card{color:var(--text-secondary);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.warning-notice{color:#784300;background:#fff8e8;border-color:#eed18f}.error-notice,.inline-error{color:#a61e1e;background:#fff4f4;border-color:#efb5b5}.review-message{color:#784300;background:#fff8e8;border:1px solid #eed18f}.preview-success{color:#086447;background:#effaf5;border:1px solid #addfca}.loading-state{min-height:12rem;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2rem;font-size:.8rem;font-weight:600;display:flex}.loading-state-full{background:radial-gradient(circle at 50% 40%, #f59e0b1a, transparent 16rem), var(--bg-primary);min-height:100vh}.account-error-screen{background:radial-gradient(circle at 50% 40%, #c92a2a0f, transparent 18rem), var(--bg-primary);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.account-error-screen .ui-alert{width:min(100%,32rem);box-shadow:var(--shadow-md);padding:1.1rem}.account-error-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.app-error-boundary-screen{background:radial-gradient(circle at 50% 40%, #f59e0b1a, transparent 18rem), var(--bg-primary);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.app-error-boundary-card{text-align:center;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:26rem;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;display:flex}.app-error-icon-box{border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.app-error-icon-box.is-offline{color:var(--brand-yellow-strong);background:#f59e0b26}.app-error-icon-box.is-error{color:var(--error);background:#ef444426}.app-error-boundary-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}.app-error-boundary-desc{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.app-error-boundary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.offline-indicator-banner{z-index:10000;color:#1f1a00;background:#f59e0b;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700;animation:.25s ease-out banner-slide-down;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}@keyframes banner-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.loading-mark{width:3.25rem;height:3.25rem;color:var(--accent-primary);place-items:center;display:grid;position:relative}.loading-mark>svg:first-child{position:absolute}.loading-mark>svg:last-child{color:var(--brand-yellow-strong)}.skeleton-list i,.payment-skeleton,.package-list-skeleton i{background:#ecece8;position:relative;overflow:hidden}.skeleton-list i:after,.payment-skeleton:after,.package-list-skeleton i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.45s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.app-toast{max-width:min(25rem,100vw - 2rem)!important;color:var(--text-primary)!important;background:var(--bg-elevated,#fff)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;padding:.85rem 1rem!important;font-size:.84rem!important;font-weight:600!important;line-height:1.45!important}.app-toast-success{border-left:4px solid var(--success)!important}.app-toast-error{border-left:4px solid var(--error)!important}.empty-list{min-height:10rem;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}.empty-list strong{color:var(--text-primary);font-size:.92rem}.empty-list p{max-width:27rem;font-size:.75rem}.empty-state-icon{width:2.75rem;height:2.75rem;color:var(--accent-primary);background:var(--accent-soft);border-radius:var(--radius-full);place-items:center;margin-bottom:.25rem;display:grid}.notification-row{border-radius:var(--radius-md);transition:background var(--transition-fast), transform var(--transition-fast);border-bottom-color:#ecece8;margin-block:.2rem;padding:.9rem .75rem}.notification-row:hover{background:#faf9f6;transform:translate(2px)}.notification-row.unread{background:#fffbef}.notification-row.unread>span{background:var(--brand-yellow-strong);box-shadow:0 0 0 4px #ffd21c33}.payment-status{border:1px solid;line-height:1}.status-pending{color:var(--text-primary);background:#fff6bd}.status-paid,.status-completed,.status-active{color:#087052;background:#effaf5}.status-expired,.status-reversed,.status-cancelled,.status-inactive,.status-suspended{color:#62626b;background:#f1f1ef}.status-manual_review,.status-processing{color:var(--text-primary);background:#fff6bd}.status-failed,.status-refunded,.status-blocked{color:#ad2525;background:#fff1f1}@media (width<=640px){.btn{min-height:2.85rem}.app-page{gap:1.15rem}.app-page-header h1,.payment-heading h1{font-size:clamp(1.75rem,9vw,2.45rem)}.app-toast{margin-top:0!important}}:root{--surface-card:#fffffff0;--surface-card-solid:#fff;--surface-warm:#fffaf0;--surface-yellow:#fff4ad;--border-soft:#ebe7dc;--focus-ring:0 0 0 4px #ffd21c57;--shadow-card:0 1px 2px #18181b0a, 0 18px 46px #18181b13;--shadow-card-hover:0 4px 14px #18181b14, 0 24px 60px #18181b1a}html[data-theme=dark]{--surface-card:#171a21eb;--surface-card-solid:#171a21;--surface-warm:#20242d;--surface-yellow:#ffd54a24;--border-soft:#2e3542;--focus-ring:0 0 0 4px #ffd54a3d;--shadow-card:0 1px 2px #00000047, 0 18px 46px #00000052;--shadow-card-hover:0 4px 14px #00000052, 0 24px 60px #0000006b}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#18181b0b 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000061,#0000 70%);mask-image:linear-gradient(#00000061,#0000 70%)}.skip-link{z-index:999;color:var(--accent-ink);background:var(--brand-yellow);border:1px solid var(--brand-yellow-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:transform var(--transition-fast);padding:.7rem 1rem;font-size:.85rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.top-1\/2{top:50%}.-translate-y-1\/2{transform:translateY(-50%)}.btn{cursor:pointer}.btn svg,.inline-link svg,.panel-link svg{flex:none}.btn-primary{border-color:#f4ba0059}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:#fff8cf;border-color:#e4c852}.btn-ghost:hover:not(:disabled){background:#fff7d7}.btn:focus-visible,.topbar-icon-button:focus-visible,.denomination:focus-visible,.panel-link:focus-visible{box-shadow:var(--focus-ring)}.card,.catalog-card,.balance-card,.quick-card,.activity-panel,.topup-card,.payment-card,.checkout-form-card,.order-summary-card,.subscription-card,.profile-card,.admin-stat-grid article,.admin-package-card,.admin-table-wrap,.admin-inline-form,.legal-content section,.faq-item,.step-card,.package-card{background:var(--surface-card);border-color:var(--border-soft);box-shadow:var(--shadow-card)}.catalog-card:hover,.quick-card:hover,.activity-panel:hover,.subscription-link:hover .subscription-card,.order-row:hover,.transaction-row:hover,.admin-table-wrap tbody tr:hover,.legal-content section:hover{box-shadow:var(--shadow-card-hover);border-color:#f4ba0061}.public-header,.app-sidebar,.app-topbar,.app-bottom-nav{border-color:var(--border-soft);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#ffffffdb}.topbar-actions{align-items:center;gap:.75rem;display:flex}.topbar-topup{color:#1f1a00;background:linear-gradient(135deg, var(--brand-yellow), #ffe866);border-radius:var(--radius-full);white-space:nowrap;min-height:2.5rem;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:1px solid #e7b4008c;align-items:center;gap:.42rem;padding:.45rem .85rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #f5b40038}.topbar-topup:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 12px 28px #f5b4004d}.admin-permission-pill span{color:var(--error);font-weight:800}.app-content{scroll-margin-top:5rem}.app-side-nav>a,.admin-nav-group-items>a,.app-bottom-nav a,.app-bottom-nav button,.desktop-nav a,.login-link,.footer-inner nav a,.panel-link,.inline-link,.order-row,.notification-row,.subscription-link,.catalog-card .btn,.package-card .btn,.faq-item>button{cursor:pointer}.app-side-nav>a:hover,.admin-nav-group-items>a:hover{background:#fff8cf;border-color:#f4ba0047}.admin-nav-group{gap:.2rem;display:grid}.admin-nav-group+.admin-nav-group{border-top:1px solid #18181b12;margin-top:.65rem;padding-top:.55rem}.admin-nav-group-toggle{width:100%;min-height:2rem;color:var(--text-muted);cursor:pointer;text-align:left;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.25rem .45rem;display:grid}.admin-nav-group-toggle:hover,.admin-nav-group-toggle:focus-visible{color:var(--text-primary);background:#f5f5f1}.admin-nav-group-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.admin-nav-group-toggle .admin-nav-group-label{padding:0}.admin-nav-group-toggle svg{transition:transform .18s}.admin-nav-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.admin-nav-group-count{min-width:1.35rem;color:var(--text-muted);text-align:center;background:#f0f0ec;border-radius:999px;padding:.1rem .3rem;font-size:.6rem;font-weight:800;line-height:1.2}.admin-nav-group-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;padding:.15rem .8rem .25rem;font-size:.62rem;font-weight:900;display:block}.admin-nav-group-items{gap:.2rem;display:grid}.admin-nav-group-items>a{min-height:2.3rem;padding:.55rem .75rem;font-size:.82rem}.app-side-nav>a.active,.admin-nav-group-items>a.active{background:linear-gradient(135deg,#fff4ad,#fffbea);border-color:#e7c958;box-shadow:inset 0 0 0 1px #ffffff8c}.admin-workspace-tabs{z-index:18;background:color-mix(in srgb, var(--bg-secondary) 94%, transparent);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);align-items:center;gap:1rem;min-height:3.25rem;padding:.5rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.admin-workspace-label{color:var(--text-muted);text-transform:uppercase;flex:none;font-size:.68rem;font-weight:800}.admin-workspace-tabs>div{scrollbar-width:none;align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.admin-workspace-tabs>div::-webkit-scrollbar{display:none}.admin-workspace-tabs a{min-height:2.15rem;color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;flex:none;align-items:center;padding:.42rem .72rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-workspace-tabs a:hover{color:var(--text-primary);background:var(--bg-soft)}.admin-workspace-tabs a.active{color:var(--accent-ink);background:var(--surface-yellow);border-color:color-mix(in srgb, var(--brand-yellow-strong) 55%, transparent)}.admin-workspace-tabs a:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-side-section-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:1.35rem .8rem .45rem;font-size:.62rem;font-weight:800}.app-side-nav-secondary{gap:.2rem}.app-side-nav-secondary>a{padding-block:.6rem;font-size:.78rem}.app-bottom-nav a,.app-bottom-nav button{min-height:4rem;transition:color var(--transition-fast)}.app-bottom-nav a:not(.active):hover .bottom-nav-icon,.app-bottom-nav a:not(.active):active .bottom-nav-icon,.app-bottom-nav button:not(.active):hover .bottom-nav-icon,.app-bottom-nav button:not(.active):active .bottom-nav-icon{background:#fff8cf}.topbar-icon-button{box-shadow:var(--shadow-sm)}.notification-badge{min-width:1.15rem;height:1.15rem;color:var(--accent-ink);background:var(--brand-yellow);border:2px solid var(--bg-secondary);border-radius:var(--radius-full);pointer-events:none;place-items:center;padding-inline:.22rem;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.2rem;right:-.2rem;box-shadow:0 4px 10px #f4ba0047}.landing-hero{position:relative}.hero-sparkle,.hero-glow{z-index:0;pointer-events:none;position:absolute}.hero-sparkle{color:var(--brand-yellow-strong);filter:drop-shadow(0 10px 18px #f4ba003d);animation:6s ease-in-out infinite float}.hero-sparkle-one{top:16%;left:11%}.hero-sparkle-two{color:var(--pink);animation-delay:-2s;top:18%;right:12%}.hero-sparkle-three{color:var(--cyan);animation-delay:-3.5s;bottom:18%;right:8%}.hero-glow{filter:blur(22px);opacity:.34;border-radius:50%;width:12rem;height:12rem}.hero-glow-one{background:#ffd21c57;bottom:13%;left:-4rem}.hero-glow-two{background:#7047c72e;top:8%;right:18%}.product-preview{background:linear-gradient(#fff,#fffaf0)}.hero-orbit{border-color:#7047c71f}.step-number{color:#18181b24}.gold-chip,.gold-chip span{color:#fff}.gold-chip small{color:#ffffffad}.package-duration{border:1px solid var(--border-soft);background:#f7f7f1;align-items:center;gap:.35rem;display:inline-flex}.auth-layout{place-items:center;width:min(100% - 2rem,36rem);min-height:min(46rem,100vh - 9rem);margin-inline:auto;padding:clamp(2rem,7vw,5rem) 0;display:grid}.auth-card{background:linear-gradient(#fffffffa,#fffaf0f0);position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg, var(--brand-yellow), #ff8a55, var(--pink));height:.35rem;position:absolute;inset:0 0 auto}.auth-card .card-header{padding-top:2rem}.auth-card .card-body{flex-direction:column;gap:1rem;padding-top:1.25rem;display:flex}.auth-back-link{border-radius:var(--radius-full);width:2.35rem;height:2.35rem;transition:background var(--transition-fast), color var(--transition-fast);place-items:center;display:grid}.auth-back-link:hover{background:#fff8cf}.active-subscription-meta{margin-block:.5rem 1rem}.notice-board{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff8cf,#fffdf8 62%);border:1px solid #f4ba0057;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.notice-board:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd21c42,#0000 68%);width:11rem;height:11rem;position:absolute;top:-4rem;right:-3rem}.notice-board>*{z-index:1;position:relative}.notice-board-icon{width:2.55rem;height:2.55rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);flex:none;place-items:center;display:grid}.notice-board-content{min-width:0}.notice-board-meta{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:flex}.notice-board-meta time{color:var(--text-muted);letter-spacing:0;text-transform:none;font-weight:700}.notice-board h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,2.2vw,1.22rem);line-height:1.2}.notice-board p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:.32rem 0 0}.notice-rich-content{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:.32rem}.notice-rich-content p{white-space:normal;margin:0}.notice-rich-content p+p{margin-top:.35rem}.notice-rich-content ul,.notice-rich-content ol{margin:.35rem 0 0;padding-left:1.15rem}.notice-rich-content li+li{margin-top:.18rem}.notice-rich-content strong{color:var(--text-primary);font-weight:800}.notice-rich-content a{color:#7a4b00;text-underline-offset:.16em;font-weight:800;text-decoration:underline;text-decoration-thickness:.08em}.notice-rich-content a:hover{color:var(--accent-primary)}.notice-rich-content a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:.2rem}.admin-settings-grid{grid-template-columns:minmax(0,1.85fr) minmax(19rem,.95fr);align-items:start;gap:1rem;display:grid}.admin-settings-card,.admin-settings-preview{background:var(--surface-card-solid);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.15rem}.admin-settings-card{flex-direction:column;gap:.75rem;display:flex}.admin-settings-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.35rem;display:flex}.admin-settings-card h2{margin:0;font-size:1.15rem}.admin-settings-card p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.86rem}.settings-status{color:var(--text-secondary);border:1px solid var(--border-soft);border-radius:var(--radius-full);background:#f1f1ef;flex:none;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.settings-status.is-active{color:#086447;background:#effaf5;border-color:#addfca}.settings-field-meta{color:var(--text-muted);justify-content:space-between;gap:1rem;margin-top:-.35rem;font-size:.74rem;display:flex}.settings-field-meta span{min-width:0}.settings-field-meta b{color:var(--text-secondary);flex:none}.settings-toggle{border:1px solid var(--border-soft);border-radius:var(--radius-lg);cursor:pointer;background:#fffdf8;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.85rem;display:grid}.settings-toggle span{flex-direction:column;gap:.15rem;display:flex}.settings-toggle small{color:var(--text-secondary);font-size:.76rem}.notice-editor{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fffdf8;overflow:hidden}.notice-editor:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #ffd21c47}.notice-editor-toolbar{background:#fff8cf;border-bottom:1px solid #f4ba003d;flex-wrap:wrap;gap:.35rem;padding:.55rem;display:flex}.notice-editor-toolbar button{width:2.15rem;height:2.15rem;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#ffffff94;border:1px solid #0000;place-items:center;display:grid}.notice-editor-toolbar button:hover:not(:disabled),.notice-editor-toolbar button.active{color:var(--accent-ink);background:var(--brand-yellow);border-color:#f4ba0080}.notice-editor-toolbar button:disabled{opacity:.45;cursor:not-allowed}.notice-editor-content{outline:none;min-height:16rem;padding:.95rem}.notice-editor-content p{margin:0}.notice-editor-content p+p{margin-top:.5rem}.notice-editor-content ul,.notice-editor-content ol{margin:.5rem 0 0;padding-left:1.25rem}.notice-editor-content li+li{margin-top:.25rem}.notice-editor-content strong{font-weight:800}.notice-editor-content a{color:#7a4b00;text-underline-offset:.16em;font-weight:800;text-decoration:underline}.notice-editor-footer{color:var(--text-muted);border-top:1px solid var(--border-soft);background:#fafaf9;justify-content:space-between;gap:1rem;padding:.55rem .75rem;font-size:.74rem;display:flex}.notice-editor-footer b{color:var(--text-secondary);flex:none}.admin-settings-preview{position:sticky;top:5rem}.preview-device-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:800}.admin-settings-preview .notice-board{margin-bottom:.75rem}.admin-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-confirm-dialog{background:var(--surface-card-solid);border-radius:var(--radius-xl);width:min(100%,27rem);box-shadow:var(--shadow-lg);border:1px solid #f4ba0047;gap:.9rem;padding:1.05rem;display:grid}.admin-confirm-dialog:focus-within{box-shadow:0 0 0 3px #ffd21c38, var(--shadow-lg);border-color:#f4ba0080}.admin-confirm-dialog header{align-items:flex-start;gap:.75rem;display:flex}.admin-confirm-dialog h2{margin:.25rem 0 0;font-size:1.12rem}.admin-confirm-dialog p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.55}.admin-confirm-icon{color:#9f1239;border-radius:var(--radius-lg);background:#fff1f2;border:1px solid #fecdd3;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.admin-confirm-actions{justify-content:flex-end;gap:.55rem;display:flex}@media (width<=420px){.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions .btn{width:100%}}.preview-muted-note{color:var(--text-muted);margin:0;font-size:.8rem}.telegram-settings-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fffdf8;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.telegram-settings-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.telegram-settings-card h2{margin:0;font-size:1rem}.telegram-settings-card p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.82rem}.error-state-card .quick-card-icon{color:var(--error);background:#fff1f1}@media (width<=760px){.admin-date-filter{grid-template-columns:1fr;min-width:100%}.admin-filter-controls>.input,.admin-filter-clear{flex:100%;width:100%}.admin-row-actions{flex-wrap:wrap}.admin-row-actions a,.admin-row-actions button{flex:auto}.admin-detail-section>header{flex-direction:column}.notice-board{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.8rem}.notice-board-icon{border-radius:var(--radius-md);width:2.25rem;height:2.25rem}.notice-board-meta{font-size:.62rem}.notice-board p{font-size:.84rem;line-height:1.45}.admin-settings-grid{grid-template-columns:1fr}.admin-settings-card,.admin-settings-preview{padding:1rem}.admin-settings-card>header{flex-direction:column}.admin-settings-preview{position:static}}.quick-card,.balance-card,.topup-card,.payment-card{transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.quick-card:hover,.balance-card:hover,.topup-card:hover,.payment-card:hover{transform:translateY(-2px)}.balance-card{background:radial-gradient(circle at 90% 6%,#c2417f29,#0000 14rem),linear-gradient(145deg,#fff7c9,#fffdf7 62%)}.balance-sources span{background:#ffffffad;border:1px solid #f4ba002e}.wallet-overview article{background:var(--surface-card)}.wallet-overview article>svg{color:var(--purple);margin-bottom:auto}.wallet-overview .wallet-total{background:linear-gradient(135deg, #ffe15a, var(--brand-yellow));box-shadow:var(--shadow-glow)}.wallet-overview .wallet-total>svg{color:var(--accent-ink)!important}.empty-list{border-radius:var(--radius-lg);padding:clamp(1.7rem,5vw,3rem) 1.25rem}.activity-panel .empty-list{border-radius:0}.empty-state-icon{border:1px solid #f4ba003d}.empty-panel{background:#ffffffb3;grid-column:1/-1}.ui-alert button,.notice-card button,.inline-error button{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.transaction-row,.order-row,.notification-row{border-radius:var(--radius-md);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.transaction-row:hover,.order-row:hover{background:#fffdf4}.order-row{color:inherit;padding-inline:.75rem}.transaction-list{padding-block:.35rem}.transaction-row:last-child,.order-row:last-child{border-bottom:0}.transaction-row>div,.order-row>div{min-width:0}.transaction-row small,.order-row small{overflow-wrap:anywhere}.dashboard-order-panel .order-row{margin:.75rem}.dashboard-order-row{border:1px solid var(--border-soft);background:#fffdf8}.grouped-order-list{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.order-group{flex-direction:column;gap:.25rem;display:flex}.order-group+.order-group{border-top:1px solid var(--border-soft);padding-top:.75rem}.order-group h2{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;padding-inline:.25rem;font-size:.75rem;font-weight:800}.denomination{cursor:pointer;background:#fffdf8;min-height:5.5rem}.denomination:hover{box-shadow:var(--shadow-sm);background:#fffbea}.denomination.selected{box-shadow:0 0 0 3px #ffd21c3d, var(--shadow-sm)}.secure-note{padding-inline:.4rem}.affiliate-hero{background:linear-gradient(135deg,#fff4ad,#fffffff5 58%,#c2417f14);position:relative;overflow:hidden}.affiliate-hero:after{content:"";border:1px solid #f4ba0047;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-5rem;right:-4rem;box-shadow:0 0 0 2.5rem #ffd21c14}.affiliate-hero>*{z-index:1;position:relative}.affiliate-hero-icon{width:3rem;height:3rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);place-items:center;display:grid}.affiliate-hero small{color:var(--text-secondary);margin-top:.2rem;font-size:.78rem}.profile-action{margin-bottom:.75rem}.profile-message{border:1px solid}.profile-message-success{color:#086447;background:#effaf5;border-color:#addfca}.profile-message-error{color:#a61e1e;background:#fff4f4;border-color:#efb5b5}.readonly-field{background:#fafaf9}.subscription-link{color:inherit;text-decoration:none}.subscription-card{transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.subscription-link:hover .subscription-card{transform:translateY(-2px)}.my-hub-section{flex-direction:column;gap:.85rem;display:flex}.my-hub-section>header h2{font-size:1.05rem}.my-hub-section>header p{color:var(--text-muted);margin-top:.25rem;font-size:.82rem}.work-card-warning .subscription-card{background:#fff8e8;border-color:#eed18f}.work-card-error .subscription-card{background:#fff4f4;border-color:#efb5b5}.work-card-info .subscription-card{background:#f7fbff;border-color:#b9d6f2}.work-card-neutral .subscription-card{background:#f7f7f5}.work-card-supporter .subscription-card{background:radial-gradient(circle at 90% 10%,#f43f5e14 0%,#0000 60%),#fff;border-color:#f43f5e59;box-shadow:0 4px 16px #f43f5e14}.work-card-auto-add .subscription-card{background:radial-gradient(circle at 90% 10%,#7c3aed14 0%,#0000 60%),#fff;border-color:#7c3aed59;box-shadow:0 4px 16px #7c3aed14}.subscription-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subscription-title-group{flex-direction:column;gap:.45rem;min-width:0;display:flex}.subscription-title-group h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.subscription-title-group .payment-status{align-self:flex-start}.subscription-usage{color:var(--text-secondary);text-align:right;font-size:.85rem}.subscription-usage b{color:var(--text-primary)}.subscription-date{border:1px solid var(--border-soft);background:#fafaf9;flex-direction:row;margin:0}.guide-page{min-height:100vh;padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(4rem,9vw,6.5rem)}.guide-section{border:0;padding-top:2rem}.guide-faq-list{max-width:50rem;margin-inline:auto}.guide-accordion-button svg:first-child{color:var(--text-muted)}.faq-item.is-open .guide-accordion-button svg:first-child{color:var(--accent-primary)}.guide-accordion-button>span{font-size:1.05rem;font-weight:700}.guide-accordion-button svg:last-child{margin-left:auto}.guide-answer-inner{color:var(--text-secondary);padding:0 1.5rem 1.5rem;font-size:.96rem;line-height:1.7}.guide-list{flex-direction:column;gap:.55rem;margin-top:.6rem;padding-left:1.35rem;list-style:outside;display:flex}.guide-list-nested{margin-top:.55rem}.guide-security-note{background:var(--surface-card);border:1px solid var(--border-soft);border-left:4px solid var(--brand-yellow-strong);border-radius:var(--radius-lg);max-width:50rem;box-shadow:var(--shadow-sm);align-items:flex-start;gap:1rem;margin:3rem auto 0;padding:1.35rem;display:flex}.guide-security-note svg{color:var(--accent-primary);flex:none}.guide-security-note p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.guide-security-note strong{color:var(--text-primary)}.guide-cta{text-align:center;margin-top:4rem}.seo-article-page{padding:clamp(2.6rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.seo-article-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,6vw,5rem);display:grid;position:relative}.seo-article-hero:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle,#ffd21c33,#0000 66%);width:28rem;height:28rem;position:absolute;inset:8% -8% auto auto}.seo-article-hero-copy h1{letter-spacing:-.065em;max-width:48rem;margin:.4rem 0 0;font-size:clamp(2.85rem,6vw,5.35rem);font-weight:800;line-height:1}.seo-article-hero-copy p{max-width:43rem;color:var(--text-secondary);margin-top:1.35rem;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.75}.seo-trust-row{flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;display:flex}.seo-trust-chip{color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:#ffffffc7;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #18181b0a}.seo-trust-chip svg{color:var(--success)}.seo-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.seo-hero-card{box-shadow:var(--shadow-md);background:linear-gradient(#fffffff5,#fffbebeb);border:1px solid #f59e0b47;border-radius:1.7rem;padding:1.4rem;position:relative;overflow:hidden}.seo-hero-card:after{content:"";background:radial-gradient(circle,#ffd21c61,#0000 66%);border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-3rem;right:-3rem}.seo-hero-card-icon{width:3rem;height:3rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:1rem;place-items:center;display:grid;box-shadow:0 12px 24px #f59e0b38}.seo-hero-card>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1.1rem;font-size:.78rem;font-weight:800;display:block}.seo-hero-card strong{z-index:1;color:var(--text-primary);letter-spacing:-.02em;margin-top:.45rem;font-size:1.18rem;line-height:1.35;display:block;position:relative}.seo-hero-card p{z-index:1;color:var(--text-secondary);margin-top:.75rem;font-size:.92rem;line-height:1.65;position:relative}.seo-article-shell{border-top:1px solid var(--glass-border);padding:clamp(2.5rem,5vw,4rem) 0}.seo-article-grid{gap:1rem;display:grid}.seo-section-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:clamp(1.1rem,2.4vw,1.55rem);display:grid}.seo-section-card:hover{box-shadow:var(--shadow-md);border-color:#f59e0b6b;transform:translateY(-2px)}.seo-section-index{width:3rem;height:3rem;color:var(--accent-ink);background:linear-gradient(145deg, #ffe76b, var(--brand-yellow));border-radius:1rem;place-items:center;font-size:.86rem;font-weight:900;display:grid;box-shadow:0 10px 22px #f59e0b2e}.seo-section-body h2{letter-spacing:-.04em;margin:.1rem 0 .55rem;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.2}.seo-section-body p{color:var(--text-secondary);line-height:1.75}.seo-section-list{gap:.55rem;margin-top:.95rem;display:grid}.seo-section-list li{color:var(--text-secondary);align-items:flex-start;gap:.55rem;display:flex}.seo-section-list svg{color:var(--success);flex:none;margin-top:.25rem}.seo-note-card{border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffd21c29,#ffffffe0);border:1px solid #f59e0b3d;align-items:flex-start;gap:.9rem;margin-top:1rem;padding:1.15rem;display:flex}.seo-note-card svg{color:var(--accent-primary);flex:none}.seo-note-card strong{color:var(--text-primary)}.seo-note-card p{color:var(--text-secondary);margin-top:.15rem;font-size:.92rem}.seo-faq-section,.seo-related-section{border-top:1px solid var(--glass-border);padding:clamp(3.5rem,7vw,5.5rem) 0}.seo-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.seo-faq-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#ffffffdb;padding:1.2rem}.seo-faq-card>span{width:2.25rem;height:2.25rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:.8rem;place-items:center;display:grid}.seo-faq-card h3{margin-top:.9rem;font-size:1.05rem;line-height:1.3}.seo-faq-card p{color:var(--text-secondary);margin-top:.55rem;font-size:.92rem;line-height:1.65}.seo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.seo-related-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);min-height:11rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;padding:1.15rem;display:flex}.seo-related-card:hover{box-shadow:var(--shadow-md);border-color:#f59e0b73;transform:translateY(-2px)}.seo-related-card strong{font-size:1rem;line-height:1.3}.seo-related-card p{color:var(--text-secondary);margin-top:.55rem;font-size:.88rem;line-height:1.55}.seo-related-card span{color:var(--accent-primary);align-items:center;gap:.35rem;margin-top:auto;font-size:.84rem;font-weight:800;display:inline-flex}.seo-related-card svg{transition:transform var(--transition-fast)}.seo-related-card:hover svg{transform:translate(4px)}.payment-card{background:linear-gradient(#fff,#fffaf0)}.payment-code{border:1px solid var(--border-soft);background:#fafaf9}.payment-code button:hover{color:var(--accent-ink);background:var(--brand-yellow)}.countdown{background:#fffdf4}.detail-header{justify-content:flex-start;align-items:center;gap:.75rem}.icon-button{border-radius:var(--radius-full);width:2.6rem;min-width:2.6rem;height:2.6rem;padding:0}.detail-title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,3vw,1.55rem)}.detail-card{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.detail-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-card-heading h2,.dns-card h2{margin:0;font-size:1.1rem}.detail-date,.detail-quota{margin:0}.detail-actions,.download-list,.dns-guide-list{flex-direction:column;gap:.75rem;display:flex}.reactivation-guide-card{min-height:4.25rem;color:var(--text-primary);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);background:linear-gradient(135deg,#ffe34f2e,#ffffffdb);border:1px solid #f59e0b57;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem .95rem;text-decoration:none;display:grid;box-shadow:0 8px 24px #f59e0b1f}.reactivation-guide-card:hover{border-color:#f59e0ba6;transform:translateY(-1px);box-shadow:0 12px 30px #f59e0b33}.reactivation-guide-card:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.reactivation-guide-card>span:not(.reactivation-guide-icon){flex-direction:column;gap:.18rem;min-width:0;display:flex}.reactivation-guide-card strong{font-size:.92rem;line-height:1.25}.reactivation-guide-card small{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.reactivation-guide-card>svg{color:var(--accent-primary);transition:transform var(--transition-fast)}.reactivation-guide-card:hover>svg{transform:translate(4px)}.reactivation-guide-icon{width:2.25rem;height:2.25rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:.8rem;place-items:center;display:grid;box-shadow:0 8px 18px #f59e0b33}.download-list{margin-top:1rem}.dns-card>summary{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;font-weight:800;display:flex}.dns-card>summary:after{content:"+";width:1.8rem;height:1.8rem;color:var(--accent-ink);background:var(--brand-yellow);border-radius:var(--radius-full);place-items:center;font-size:1.1rem;line-height:1;display:grid}.dns-card[open]>summary:after{content:"−"}.dns-card>p{color:var(--text-secondary);margin:.75rem 0 1rem;font-size:.9rem}.dns-guide-list{gap:1.25rem}.dns-guide-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fafaf9;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.dns-guide-title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:800;display:flex}.dns-guide-title svg{color:var(--accent-primary)}.dns-steps{color:var(--text-secondary);flex-direction:column;gap:.5rem;margin:0 0 1rem;padding-left:1.25rem;font-size:.9rem;display:flex}.video-guide-link{color:#ad2525;background:#fff1f1;border:1px solid #ffd5d5;border-radius:.45rem;margin-top:.25rem;padding:.18rem .55rem;font-weight:800;text-decoration:none;display:inline-block}.video-guide-link:hover{background:#ffe6e6}.dns-copy-row{gap:.5rem;display:flex}.dns-copy-input{background:var(--bg-secondary);flex:1}.checkout-username-group{margin-top:1.25rem}.compact-error{margin-top:.45rem;font-size:.85rem}.form-inline-error{margin-top:1rem}.checkout-steps{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);gap:.5rem;padding:.35rem;display:flex}.checkout-steps span{color:var(--text-muted);border-radius:var(--radius-full);text-align:center;flex:1;padding:.65rem .85rem;font-size:.78rem;font-weight:800}.checkout-steps span[aria-current=step]{color:var(--accent-ink);background:var(--brand-yellow)}.checkout-review-lines{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fafaf9;flex-direction:column;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.checkout-review-lines span{color:var(--text-secondary);justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.checkout-review-lines b{color:var(--text-primary);text-align:right}.order-progress{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem;padding:0;list-style:none;display:grid}.order-progress li{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;display:flex}.order-progress li span{border:1px solid var(--border-soft);border-radius:var(--radius-full);background:#f1f1ef;place-items:center;width:2rem;height:2rem;display:grid}.order-progress li.is-complete{color:var(--text-primary)}.order-progress li.is-complete span{color:var(--accent-ink);background:var(--brand-yellow);border-color:var(--brand-yellow-strong)}.order-progress-warning li.is-complete span{color:#784300;background:#fff8e8;border-color:#eed18f}.order-progress-error li.is-complete span{color:#a61e1e;background:#fff4f4;border-color:#efb5b5}.order-progress-success li.is-complete span{color:#086447;background:#effaf5;border-color:#addfca}.order-action-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.admin-content,.app-content{overflow-x:clip}.admin-table-wrap{background:var(--surface-card-solid)}.admin-page{width:min(100%,76rem)}.admin-page>header{padding:.2rem 0 .35rem}.admin-page>header h1{letter-spacing:-.045em}.admin-table-surface{border-color:var(--border-soft);box-shadow:var(--shadow-card)}.admin-table-wrap:before{content:"Kéo ngang để xem thêm";color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding:.65rem .9rem;font-size:.72rem;font-weight:700;display:none}.admin-table-wrap th{z-index:1;color:var(--text-secondary);background:#fafaf9;position:sticky;top:0}.admin-table-wrap td{color:var(--text-secondary)}.admin-table-wrap td>strong,.admin-table-wrap td:first-child strong{color:var(--text-primary)}.admin-table-wrap a{color:#7a4b00;font-weight:800;text-decoration:none}.admin-table-wrap a:hover{color:var(--accent-primary);text-underline-offset:.16em;text-decoration:underline}.admin-table-wrap tbody tr{transition:background var(--transition-fast)}.admin-table-wrap tbody tr:hover{background:#fffdf4}.admin-job-toolbar{background:var(--surface-card-solid);border:1px solid var(--border-soft);border-radius:var(--radius-xl);max-width:none;box-shadow:var(--shadow-sm);grid-template-columns:1fr;gap:.75rem;margin-bottom:.9rem;padding:.85rem;display:grid}.admin-filter-panel{gap:.55rem;margin-bottom:.95rem;display:grid}.admin-filter-panel .admin-job-toolbar{margin-bottom:0}.admin-filter-search .input{width:100%}.admin-filter-controls{flex-wrap:wrap;align-items:stretch;gap:.55rem;min-width:0;display:flex}.admin-filter-controls>.input{flex:10.5rem;min-width:min(100%,10.5rem)}.admin-filter-clear{white-space:nowrap;flex:none;min-height:2.65rem}.admin-active-filters{flex-wrap:wrap;gap:.4rem;display:flex}.admin-active-filters button{color:#7a4b00;border-radius:var(--radius-full);cursor:pointer;background:#fff8cf;border:1px solid #f4ba004d;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-active-filters button:hover{color:var(--accent-ink);background:var(--brand-yellow)}.admin-active-filters span{font-size:.9rem;line-height:1}.admin-job-toolbar .input{min-height:2.65rem}.admin-date-filter{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fffdf8;flex:2 23rem;grid-template-columns:auto minmax(8rem,1fr) minmax(8rem,1fr);align-items:center;gap:.45rem;min-width:min(100%,20rem);padding:.45rem;display:grid}.admin-row-actions a,.admin-row-actions button{color:#7a4b00;cursor:pointer;background:#fff8cf;border:1px solid #f4ba0042;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .55rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-row-actions a:hover,.admin-row-actions button:hover:not(:disabled){color:var(--accent-ink);background:var(--brand-yellow);text-decoration:none}.admin-row-actions button:hover{filter:brightness(.97)}.admin-toolbar{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.admin-edit-panel{background:linear-gradient(135deg,#ffd21c1f,#ffffffeb);border-color:#f4ba0038;margin-bottom:1.5rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-full-field{grid-column:1/-1}.admin-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.admin-checkbox-grid label{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fafaf9;align-items:center;gap:.45rem;padding:.55rem;font-size:.78rem;display:flex}.sortable-header-button{color:inherit;border-radius:var(--radius-sm);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.25rem .35rem;font-weight:800;display:inline-flex}.sortable-header-button:hover{color:var(--text-primary);background:#fff8cf}.sortable-header-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.admin-pagination{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.admin-pagination>span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.admin-pagination label{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-pagination select.input{min-height:2.2rem;padding:.35rem 1.8rem .35rem .65rem;font-size:.78rem}.admin-pagination nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.admin-pagination button{min-width:2.2rem;min-height:2.2rem;color:var(--text-secondary);border:1px solid var(--border-soft);border-radius:var(--radius-md);cursor:pointer;background:#fff;place-items:center;padding-inline:.55rem;font-size:.78rem;font-weight:800;display:inline-grid}.admin-pagination button:hover:not(:disabled),.admin-pagination button.active{color:var(--accent-ink);background:var(--brand-yellow);border-color:var(--brand-yellow-strong)}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination-page-slot{align-items:center;gap:.25rem;display:inline-flex}.pagination-page-slot i{color:var(--text-muted);font-style:normal}.admin-ellipsis-cell{text-overflow:ellipsis;vertical-align:bottom;max-width:18rem;display:inline-block;overflow:hidden}.admin-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-detail-drawer{background:var(--surface-card-solid);border-left:1px solid var(--border-soft);flex-direction:column;gap:1rem;width:min(100%,42rem);height:100%;padding:1.25rem;display:flex;overflow:auto;box-shadow:-18px 0 48px #0f172a2e}.admin-detail-drawer>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.admin-detail-drawer h2{margin:0;font-size:1.35rem}.admin-detail-drawer p{color:var(--text-muted);overflow-wrap:anywhere;margin:.2rem 0 0}.admin-json-block{color:#1f2937;border:1px solid var(--border-soft);border-radius:var(--radius-lg);white-space:pre-wrap;word-break:break-word;background:#fafaf9;margin:0;padding:1rem;font-size:.78rem;line-height:1.55;overflow:auto}.admin-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-detail-field{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(#fff,#fffdf8);min-width:0;padding:.85rem}.admin-detail-field:hover{border-color:#f4ba0047}.admin-detail-field.is-wide{grid-column:1/-1}.admin-detail-field>strong{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;display:block}.admin-detail-field span,.admin-detail-field a{overflow-wrap:anywhere}.admin-detail-field .payment-status{white-space:normal;width:max-content;max-width:100%}.admin-detail-mini-table .payment-status{width:max-content}.admin-detail-field a{color:var(--accent-strong);font-weight:700;text-decoration:none}.admin-detail-field a:hover{text-decoration:underline}.admin-detail-empty{color:var(--text-muted)}.admin-detail-pills{flex-wrap:wrap;gap:.4rem;display:flex}.admin-detail-pills>span{background:#f5b4001f;border:1px solid #f5b4003d;border-radius:999px;padding:.25rem .5rem;font-size:.8rem}.admin-detail-mini-table{border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow-x:auto}.admin-detail-mini-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.78rem}.admin-detail-mini-table th,.admin-detail-mini-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.45rem .55rem}.admin-detail-mini-table th{color:var(--text-muted);background:#0f172a08;font-weight:800}.admin-detail-mini-table tr:last-child td{border-bottom:0}.admin-detail-page{gap:1rem;display:grid}.admin-back-link{width:fit-content;color:var(--text-muted);align-items:center;gap:.4rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:var(--text-strong)}.admin-detail-hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f5b40029,#ffffffd1);border:1px solid #f5b40047;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.admin-detail-hero h1{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:clamp(1.6rem,3vw,2.35rem)}.admin-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.admin-detail-metrics>span{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);color:var(--text-muted);padding:1rem;font-size:.82rem}.admin-detail-metrics strong{color:var(--text-strong);margin-top:.3rem;font-size:1.35rem;display:block}.admin-detail-section{background:var(--surface-card-solid);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);gap:.9rem;padding:1rem;display:grid}.admin-detail-section>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.65rem;display:flex}.admin-detail-section.is-danger{background:linear-gradient(135deg, #fef2f2eb, var(--surface-card-solid));border-color:#dc262647}.admin-detail-section>header h2{margin:0;font-size:1.05rem}.admin-detail-section>header p{color:var(--text-muted);margin:.2rem 0 0}.admin-action-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.75rem;display:grid}.admin-action-grid .btn,.admin-form-grid .btn{justify-content:center;min-height:2.65rem}.admin-action-grid .label,.admin-form-grid .label{min-width:0}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.admin-inline-actions small{color:var(--text-secondary);font-size:.74rem;font-weight:700}.admin-action-grid textarea.input,.admin-form-grid textarea.input{resize:vertical;min-height:5.5rem}.admin-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-date-filter>span{color:var(--text-muted);font-size:.8rem;font-weight:800}@media (width<=1024px){.app-shell{grid-template-columns:14rem minmax(0,1fr)}.app-sidebar{padding-inline:.8rem}.landing-hero{gap:3rem}.seo-article-hero{grid-template-columns:1fr}.seo-hero-card{max-width:34rem}.admin-stat-grid,.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.public-nav{width:min(100% - 1.5rem,1160px)}.app-content{padding:1.25rem .9rem 1.5rem}.app-page-header .btn{width:100%}.topbar-balance span{display:none}.hero-sparkle,.hero-glow{opacity:.55}.catalog-heading{text-align:left}.catalog-grid,.package-list-skeleton{max-width:none}.subscription-card-top,.affiliate-hero{flex-direction:column;align-items:stretch}.subscription-usage{text-align:left}.affiliate-hero .btn{width:100%}.seo-faq-grid,.seo-related-grid{grid-template-columns:1fr}.seo-article-hero{padding-top:2.5rem}.seo-hero-actions .btn{width:100%}.admin-table-wrap:before{display:block}}.theme-selector{color:var(--tma-text-main);background:var(--tma-surface-soft);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);gap:.75rem;padding:.9rem;display:grid}.theme-selector-heading>div{gap:.15rem;display:grid}.theme-selector-heading strong{font-size:.82rem}.theme-selector-heading span{color:var(--tma-text-sub);font-size:.75rem}.theme-selector-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.theme-selector-option{min-width:0;min-height:44px;color:var(--tma-text-sub);background:var(--tma-card-solid);border:1px solid var(--tma-border-glass);border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .35rem;font-size:.72rem;font-weight:750;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.theme-selector-option:hover{color:var(--tma-text-main);border-color:var(--tma-border-highlight)}.theme-selector-option.is-selected{color:#1f1a00;background:var(--brand-yellow);border-color:var(--brand-yellow-strong)}.language-selector{color:var(--tma-text-main);background:var(--tma-surface-soft);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);gap:.75rem;padding:.9rem;display:grid}.language-selector-heading{gap:.15rem;display:grid}.language-selector-heading strong{font-size:.82rem}.language-selector-heading span{color:var(--tma-text-sub);font-size:.75rem}.language-selector-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.language-selector-option{min-width:0;min-height:44px;color:var(--tma-text-sub);background:var(--tma-card-solid);border:1px solid var(--tma-border-glass);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .5rem;font-size:.75rem;font-weight:750;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.language-selector-option:hover{color:var(--tma-text-main);border-color:var(--tma-border-highlight)}.language-selector-option.is-selected{color:#1f1a00;background:var(--brand-yellow);border-color:var(--brand-yellow-strong)}.language-flag{font-size:1.1rem;line-height:1}.language-toggle-pill{background:var(--tma-surface-soft,#0000000d);border:1px solid var(--tma-border-glass,#00000014);border-radius:var(--tma-radius-pill,9999px);flex-shrink:0;align-items:center;gap:.15rem;padding:.2rem .35rem;display:inline-flex}.language-toggle-btn{color:var(--tma-text-sub,#6b7280);border-radius:var(--tma-radius-pill,9999px);cursor:pointer;background:0 0;border:none;padding:.2rem .45rem;font-size:.68rem;font-weight:800;line-height:1;transition:all .16s}.language-toggle-btn:hover{color:var(--tma-text-main,#111827)}.language-toggle-btn.is-active{color:#1f1a00;background:var(--brand-yellow,#ffd21c);box-shadow:0 1px 3px #f59e0b40}.language-toggle-divider{background:var(--tma-border-glass,#0000001a);width:1px;height:10px}.miniapp-loading-state{width:100%;max-width:32rem;color:var(--tma-text-main);background:var(--tma-card-glass);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-float);gap:1rem;margin:auto;padding:clamp(1rem,4vw,1.5rem);display:grid}.miniapp-loading-state.is-compact{box-shadow:var(--tma-shadow-card);padding:.8rem}.tma-tab-content.is-blocked>:not(.miniapp-loading-state):not(.miniapp-error-state){display:none}.miniapp-error-state{width:100%;max-width:32rem;color:var(--tma-text-main);background:var(--tma-card-solid);border:1px solid var(--error);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin:auto;padding:clamp(1rem,4vw,1.35rem);display:grid}.miniapp-error-icon{width:2.5rem;height:2.5rem;color:var(--error);background:#c92a2a1f;border-radius:14px;place-items:center;display:grid}.miniapp-error-state>div{gap:.2rem;min-width:0;display:grid}.miniapp-error-state strong{font-size:.88rem}.miniapp-error-state p{color:var(--tma-text-sub);margin:0;font-size:.76rem;line-height:1.5}.miniapp-error-state button{color:#1f1a00;background:var(--brand-yellow);border:1px solid var(--brand-yellow-strong);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:.45rem;min-height:44px;font-size:.78rem;font-weight:800;display:inline-flex}.miniapp-loading-copy{align-items:flex-start;gap:.75rem;display:flex}.miniapp-loading-copy>div{gap:.2rem;min-width:0;display:grid}.miniapp-loading-copy strong{font-size:.88rem;line-height:1.4}.miniapp-loading-copy p{color:var(--tma-text-sub);margin:0;font-size:.76rem;line-height:1.5}.miniapp-loading-icon{color:#1f1a00;background:var(--brand-yellow);border-radius:14px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.miniapp-loading-icon svg{animation:.9s linear infinite spin}.miniapp-loading-skeletons{gap:.65rem;display:grid}.miniapp-loading-skeleton{background:var(--tma-surface-soft);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);align-items:center;gap:.75rem;min-height:4.4rem;padding:.75rem;display:flex}.miniapp-loading-skeleton>i{border-radius:14px;flex:none;width:2.75rem;height:2.75rem}.miniapp-loading-skeleton>span{flex:1;gap:.5rem;display:grid}.miniapp-loading-skeleton b,.miniapp-loading-skeleton small,.miniapp-loading-skeleton>i{background:var(--tma-surface-muted);position:relative;overflow:hidden}.miniapp-loading-skeleton b{border-radius:999px;width:62%;height:.75rem}.miniapp-loading-skeleton small{border-radius:999px;width:84%;height:.55rem}.miniapp-loading-skeleton b:after,.miniapp-loading-skeleton small:after,.miniapp-loading-skeleton>i:after{content:"";background:linear-gradient(90deg,#0000,#94a3b82e,#0000);animation:1.45s ease-in-out infinite tmaSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.tma-runtime-telegram>.tma-tabs--telegram{width:min(100% - 1rem,624px);padding:.38rem .38rem max(.38rem, var(--tma-safe-bottom));z-index:80;border-bottom:0;border-radius:22px 22px 0 0;margin:0;position:fixed;inset:auto auto 0 50%;transform:translate(-50%);box-shadow:0 -12px 34px #0f172a1f}.tma-runtime-web>.tma-tabs--web{top:calc(var(--app-mobile-topbar-height) + env(safe-area-inset-top,0px) + .5rem)}.tma-tab-btn{min-width:0;min-height:52px}.tma-bento-card,.tma-brand,.tma-vip-tag{font:inherit;text-align:left}.tma-bento-card{width:100%;min-height:56px}.tma-brand{background:0 0;padding:0}.tma-form-input,.tma-target-search-input,.tool-mock-search input,.celebrity-trade-form input,.celebrity-trade-form select{font-size:max(1rem,16px)}html[data-theme=dark] .tma-container{background:radial-gradient(circle at 8% -4%, #ffd54a1a, transparent 21rem), radial-gradient(circle at 88% 4%, #67e8f912, transparent 24rem), radial-gradient(circle at 40% 22%, #fda4af0d, transparent 22rem), var(--tma-bg-deep)}html[data-theme=dark] :where(.tma-navbar,.tma-tabs,.tma-modal-card,.link-modal-content),html[data-theme=dark] :where(.tma-command-card,.tma-bento-card,.tool-mock-card,.tool-mock-panel,.tool-mock-stats,.tool-mock-lock-banner,.celebrity-trade-card,.celebrity-trade-hero,.celebrity-trade-form,.celebrity-trade-result,.celebrity-trade-target-summary,.tma-autoadd-card-v2,.tma-autoadd-flow-card,.tma-active-targets-panel,.tma-picker-panel,.tma-vip-plan-card,.tma-no-dns-card,.tma-gold-redirect-card,.tma-account-user-card,.tma-id-card,.tma-sync-card,.tma-log-card,.tma-locket-linked-card,.tma-locket-unlink-panel){color:var(--tma-text-main);background-color:var(--tma-card-solid);border-color:var(--tma-border-glass)}html[data-theme=dark] :where(.tma-form-input,.tma-target-search-input,.tool-mock-search input,.celebrity-trade-form input,.celebrity-trade-form select){color:var(--tma-text-main);background:var(--tma-surface-soft);border-color:var(--tma-border-highlight)}html[data-theme=dark] :where(.tma-form-input,.tma-target-search-input)::placeholder,html[data-theme=dark] .tool-mock-search input::placeholder,html[data-theme=dark] .celebrity-trade-form input::placeholder{color:var(--tma-text-muted);opacity:1}html[data-theme=dark] :where(.tma-activation-warning-box,.tma-terminate-warning-box,.celebrity-trade-warning,.celebrity-trade-alert){color:#fec84b;background-color:#352a0a;border-color:#7a5d10}html[data-theme=dark] :where(.tma-modal-overlay,.link-modal-backdrop){background:#020617c7}html[data-theme=dark] .app-toast,html.dark .app-toast{color:#f8fafc!important;background:#1c2029!important;border:1px solid #ffffff24!important;box-shadow:0 12px 36px -4px #000000b3,0 4px 12px #00000073!important}html[data-theme=dark] .app-toast [role=status],html.dark .app-toast [role=status],html[data-theme=dark] .app-toast>div,html.dark .app-toast>div{color:#f8fafc!important}html[data-theme=dark] .app-toast-success,html.dark .app-toast-success{border-left:4px solid #34d399!important}html[data-theme=dark] .app-toast-error,html.dark .app-toast-error{border-left:4px solid #f87171!important}@media (width>=761px){.tma-runtime-web>.tma-tabs--web{top:.75rem}}@media (width<=480px){.tma-runtime-telegram{padding-inline:.625rem}.tma-runtime-telegram>.tma-navbar{top:max(.5rem, calc(var(--tma-safe-top) + .25rem))}.tma-runtime-telegram>.tma-command-card{gap:.5rem;padding:.5rem}.tma-runtime-telegram .tma-command-wallet{padding:.625rem}.tma-runtime-telegram .tma-bento-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tma-runtime-telegram>.tma-tabs--telegram{border-radius:18px 18px 0 0;width:100%}.tma-tab-btn{min-height:52px;font-size:.66rem}.tool-mock-stats{gap:.45rem}.theme-selector-option{flex-direction:column;gap:.2rem;font-size:.68rem}.tma-modal-overlay,.link-modal-backdrop{align-items:flex-end;padding:0}.tma-modal-card,.link-modal-content{width:100%;max-width:none;max-height:min(92dvh,48rem);padding-bottom:max(1rem, var(--tma-safe-bottom));border-radius:24px 24px 0 0;margin:0}}@media (width<=340px){.tma-container{padding-inline:.5rem}.tma-user-name,.tma-support-link span{display:none}.tma-tabs{gap:.18rem;padding-inline:.24rem}.tma-tab-btn{padding-inline:.08rem;font-size:.62rem}.tma-bento-card{padding-inline:.55rem}}@media (prefers-reduced-motion:reduce){.miniapp-loading-icon svg,.miniapp-loading-skeleton b:after,.miniapp-loading-skeleton small:after,.miniapp-loading-skeleton>i:after{animation:none}}@media (width<=640px){.admin-detail-fields,.admin-detail-hero,.admin-diff-grid{grid-template-columns:1fr}.admin-detail-hero{flex-direction:column}.admin-date-filter{grid-template-columns:1fr}.container,.landing-page,.public-catalog,.legal-page{width:min(100% - 1.25rem,1200px)}.brand{font-size:.95rem}.header-actions .btn{padding-inline:.85rem}.landing-hero h1{letter-spacing:-.055em}.product-preview{width:min(100%,21rem)}.floating-note{max-width:11rem;padding:.65rem .7rem}.card-body,.card-header{padding-inline:1.1rem}.auth-layout{width:min(100% - 1.25rem,36rem);min-height:auto;padding-block:1.5rem 3rem}.auth-card .card-header{padding-top:1.75rem}.dashboard-grid{gap:1rem}.balance-card{min-height:15.5rem}.balance-sources{flex-direction:column}.wallet-overview{gap:.85rem}.transaction-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.transaction-row>b{grid-column:2;justify-self:start}.order-list{padding-inline:.75rem}.order-row{grid-template-columns:auto minmax(0,1fr)}.order-row>svg{display:none}.order-row-end{grid-column:2;align-items:flex-start}.denomination-grid{gap:.45rem}.denomination{min-height:4.9rem}.topup-summary{flex-direction:column;align-items:flex-start;gap:.25rem}.payment-code,.countdown{align-items:flex-start}.payment-code strong{max-width:13rem}.order-action-grid,.admin-form-grid,.admin-checkbox-grid{grid-template-columns:1fr}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination nav{width:100%}.admin-drawer-backdrop{align-items:flex-end}.admin-detail-drawer{border-left:0;border-top:1px solid var(--border-soft);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:min(88vh,46rem)}.guide-accordion-button{padding:1.05rem 1rem!important}.guide-accordion-button>span{font-size:.95rem}.guide-answer-inner{padding-inline:1rem}.guide-security-note{flex-direction:column}.seo-article-page{padding-top:1.5rem}.seo-article-hero-copy h1{letter-spacing:-.055em;font-size:clamp(2.4rem,11vw,3.4rem)}.seo-trust-row{gap:.5rem}.seo-trust-chip{justify-content:center;width:100%}.seo-section-card{grid-template-columns:1fr}.seo-section-index{border-radius:.9rem;width:2.7rem;height:2.7rem}.seo-note-card{flex-direction:column}}@media (width<=375px){.public-nav{width:min(100% - 1rem,1160px)}.brand-mark{width:1.8rem;height:1.8rem}.header-actions .btn-sm{min-height:2.35rem;padding-inline:.7rem;font-size:.78rem}.landing-hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.hero-description{font-size:.96rem}.app-content{padding-inline:.7rem}.topbar-actions{gap:.3rem}.topbar-balance{padding-inline:.55rem}.topbar-topup{padding-inline:.58rem;font-size:.74rem}.topbar-topup svg{width:16px;height:16px}.topbar-balance strong{font-size:.72rem}.catalog-card,.topup-card,.payment-card,.checkout-form-card,.order-summary-card,.subscription-card{padding:1rem}}:root{--tma-bg-deep:#fffaf0;--tma-bg:#f8fafc;--tma-surface-soft:#f8fafc;--tma-surface-muted:#f1f5f9;--tma-card-glass:#ffffffd1;--tma-card-glass-hover:#fff;--tma-card-solid:#fff;--tma-border-glass:#e2e8f0db;--tma-border-highlight:#d1d5db;--tma-yellow:#9a5800;--tma-yellow-hover:#784300;--tma-gold:#9a5800;--tma-cyan:#087f8c;--tma-cyan-soft:#22d3ee24;--tma-emerald:#087f5b;--tma-emerald-glow:#10b98133;--tma-rose:#be123c;--tma-rose-glow:#f43f5e33;--tma-telegram:#0369a1;--tma-telegram-glow:#0284c733;--tma-purple:#7047c7;--tma-text-main:#0f172a;--tma-text-sub:#475569;--tma-text-muted:#64748b;--tma-radius-sm:10px;--tma-radius-md:16px;--tma-radius-lg:22px;--tma-radius-xl:26px;--tma-radius-pill:9999px;--tma-shadow-card:0 2px 8px -2px #0f172a0f, 0 12px 28px -10px #0f172a1f;--tma-shadow-float:0 18px 44px -18px #0f172a38, 0 6px 18px -6px #0f172a14;--tma-shadow-glow:0 8px 24px #f59e0b38;--tma-safe-bottom:max(var(--tg-content-safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,20px));--tma-safe-top:max(var(--tg-content-safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), env(safe-area-inset-top,0px))}html[data-theme=dark]{--tma-bg-deep:#0f1115;--tma-bg:#171a21;--tma-surface-soft:#20242d;--tma-surface-muted:#242933;--tma-card-glass:#171a21eb;--tma-card-glass-hover:#20242d;--tma-card-solid:#171a21;--tma-border-glass:#68708094;--tma-border-highlight:#687080;--tma-yellow:#ffd54a;--tma-yellow-hover:#f5c518;--tma-gold:#ffd54a;--tma-cyan:#67e8f9;--tma-cyan-soft:#67e8f91f;--tma-emerald:#6ce9a6;--tma-emerald-glow:#6ce9a633;--tma-rose:#fda4af;--tma-rose-glow:#fda4af2e;--tma-telegram:#7dd3fc;--tma-telegram-glow:#7dd3fc2e;--tma-purple:#c4b5fd;--tma-text-main:#f8fafc;--tma-text-sub:#cbd5e1;--tma-text-muted:#a1a1aa;--tma-shadow-card:0 2px 10px #00000047, 0 14px 30px #0003;--tma-shadow-float:0 20px 48px #00000061, 0 6px 18px #0000003d;--tma-shadow-glow:0 8px 24px #ffd54a29}.tma-container{box-sizing:border-box;width:100%;min-width:0;max-width:640px;min-height:100dvh;padding:max(.75rem, calc(var(--tma-safe-top) + .35rem)) .85rem calc(5.75rem + var(--tma-safe-bottom)) .85rem;color:var(--tma-text-main);background:radial-gradient(circle at 8% -4%, #ffd21c38, transparent 21rem), radial-gradient(circle at 88% 4%, #22d3ee2e, transparent 24rem), radial-gradient(circle at 40% 22%, #f43f5e14, transparent 22rem), var(--tma-bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;flex-direction:column;gap:.85rem;margin:0 auto;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-x:hidden}.tma-runtime-web{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:640px;min-height:auto;padding-top:0;padding-bottom:1rem}.tma-runtime-telegram{min-height:var(--tg-viewport-stable-height,100dvh)}.tma-session-expired-page,.tma-session-loading-page{padding-bottom:max(1rem, var(--tma-safe-bottom));justify-content:center}.tma-session-loading-card{background:var(--tma-card-glass);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-xl);width:min(100%,30rem);box-shadow:var(--tma-shadow-float);-webkit-backdrop-filter:blur(24px)saturate(160%);align-items:center;gap:1rem;margin:auto;padding:clamp(1.35rem,5vw,2rem);display:flex}.tma-session-loading-mark{color:#9a5800;background:#fff8e8;border:1px solid #eed18f;border-radius:1.25rem;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative}.tma-session-loading-spinner{border:2px solid #f59e0b33;border-top-color:var(--tma-yellow);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:.35rem}.tma-session-loading-copy{gap:.3rem;min-width:0;display:grid}.tma-session-loading-kicker{color:#784300;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tma-session-loading-copy p,.tma-session-loading-copy small{margin:0}.tma-session-loading-copy p{color:var(--tma-text-main);font-size:1rem;font-weight:800}.tma-session-loading-copy small{color:var(--tma-text-sub);font-size:.78rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.tma-session-loading-spinner{animation:none}}.tma-session-expired-card{text-align:center;background:var(--tma-card-glass);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-xl);width:min(100%,30rem);box-shadow:var(--tma-shadow-float);-webkit-backdrop-filter:blur(24px)saturate(160%);justify-items:center;gap:1rem;margin:auto;padding:clamp(1.35rem,5vw,2rem);display:grid}.tma-session-expired-icon{color:#9a5800;background:#fff8e8;border:1px solid #eed18f;border-radius:1.25rem;place-items:center;width:4rem;height:4rem;display:grid}.tma-session-expired-copy{gap:.5rem;display:grid}.tma-session-expired-kicker{color:#784300;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.tma-session-expired-copy h1{color:var(--tma-text-main);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,6vw,2rem);line-height:1.18}.tma-session-expired-copy p,.tma-session-expired-detail{color:var(--tma-text-sub);margin:0;line-height:1.6}.tma-session-expired-detail{color:#784300;border-radius:var(--tma-radius-md);background:#fff8e8;border:1px solid #eed18f;width:100%;padding:.75rem .9rem;font-size:.84rem}.tma-session-expired-primary{min-height:2.85rem;color:var(--accent-primary);background:var(--accent-gradient);border-radius:var(--tma-radius-pill);box-shadow:var(--tma-shadow-glow);font:inherit;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #1f1a001f;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.tma-session-expired-primary:hover{border-color:#1f1a0047;box-shadow:0 10px 28px #f59e0b47}.tma-session-expired-primary:disabled{cursor:wait;opacity:.72;box-shadow:none}.tma-session-expired-primary:focus-visible{outline-offset:3px;outline:3px solid #f59e0b66}.tma-navbar{background:var(--tma-card-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);top:max(.5rem, calc(var(--tma-safe-top) + .25rem));z-index:40;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;transition:all .2s;display:flex;position:sticky}.tma-brand-copy{min-width:0}.tma-brand{align-items:center;gap:0;min-width:0;display:flex}.tma-logo-icon{border-radius:var(--tma-radius-md);color:#1f1a00;background:linear-gradient(135deg,#ffd21c 0%,#f4ba00 100%);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #f59e0b59}.tma-logo-icon:after{content:"";background:linear-gradient(135deg,#ffffff80 0%,#0000 60%);position:absolute;inset:0}.tma-brand h1{letter-spacing:-.02em;color:var(--tma-text-main);margin:0;font-size:.95rem;font-weight:900;line-height:1.2}.tma-brand p{color:var(--tma-text-sub);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.68rem;overflow:hidden}.tma-user-pill{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-pill);background:#ffffffc2;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;display:flex;box-shadow:0 2px 6px #00000008}.tma-user-name{color:var(--tma-text-main);text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.tma-wallet-tag{border-radius:var(--tma-radius-pill);color:#854d0e;cursor:pointer;background:#ffd21c42;border:1px solid #f4ba0066;align-items:center;gap:.25rem;padding:.25rem .52rem;font-size:.68rem;font-weight:800;transition:all .15s;display:inline-flex}.tma-wallet-tag:hover{background:#ffd21c59;transform:scale(1.03)}.tma-wallet-tag:active{transform:scale(.96)}.tma-vip-tag{color:#fff;border-radius:var(--tma-radius-pill);text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#f43f5e 0%,#ec4899 50%,#ffd21c 100%);align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.65rem;font-weight:900;display:inline-flex;box-shadow:0 2px 8px #f43f5e4d}.tma-inline-dot{vertical-align:.02em;border-radius:999px;flex:none;width:.44rem;height:.44rem;margin-right:.35rem;display:inline-block}.tma-inline-dot.success{background:var(--tma-emerald);box-shadow:0 0 0 3px #10b98124,0 0 12px #10b98173}.tma-inline-dot.warn{background:var(--tma-yellow);box-shadow:0 0 0 3px #f59e0b26}.tma-inline-dot.muted{background:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.tma-command-card{border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-float);-webkit-backdrop-filter:blur(22px)saturate(165%);background:radial-gradient(circle at 9% 0,#ffd21c3d,#0000 52%),radial-gradient(circle at 96% 8%,#22d3ee2e,#0000 50%),#ffffffc7;border:1px solid #ffffffeb;flex-direction:column;gap:.72rem;padding:.76rem;display:flex}.tma-command-wallet{border-radius:var(--tma-radius-lg);background:#fffc;border:1px solid #ffd21c4d;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem .92rem;display:flex}.tma-status-dot{background:var(--tma-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--tma-emerald);border-radius:50%;flex-shrink:0}.tma-bot-link{color:#fff;border-radius:var(--tma-radius-pill);background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 4px 14px #0284c740}.tma-bot-link:active{transform:scale(.96)}.tma-support-link{cursor:pointer;white-space:nowrap;border:0;justify-content:center;gap:.35rem;width:auto;min-height:38px;margin-right:auto;padding:0 .72rem}.tma-bento-strip{grid-template-columns:repeat(2,1fr);gap:.58rem;display:grid}.tma-bento-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);box-shadow:var(--tma-shadow-card);background:#ffffffd1;flex-direction:column;justify-content:center;gap:.35rem;padding:.78rem .88rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.tma-bento-card:hover{border-color:var(--tma-border-highlight);background:var(--tma-card-glass-hover);box-shadow:var(--tma-shadow-float);transform:translateY(-1px)}.tma-bento-card:active{transform:scale(.98)}.tma-bento-label{color:var(--tma-text-sub);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.tma-bento-value{align-items:center;gap:.4rem;display:flex}.tma-bento-value strong{color:var(--tma-text-main);font-size:.88rem;font-weight:800}.tma-connect-chip{color:var(--tma-telegram);border-radius:var(--tma-radius-pill);letter-spacing:.02em;background:#0284c71a;border:1px solid #0284c740;padding:.15rem .5rem;font-size:.65rem;font-weight:800}.tma-tabs{box-sizing:border-box;grid-template-columns:repeat(var(--tma-tab-columns,4), minmax(0, 1fr));background:var(--tma-card-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);width:100%;min-width:0;max-width:100%;box-shadow:var(--tma-shadow-card);z-index:35;gap:.35rem;padding:.32rem;display:grid;position:sticky;top:4.95rem}.tma-tabs--five-tabs{--tma-tab-columns:5;gap:.2rem;padding:.25rem}.tma-tabs--five-tabs .tma-tab-btn{gap:.15rem;padding:.45rem .1rem;font-size:.65rem}@media (width<=380px){.tma-tabs--five-tabs{gap:.15rem;padding-inline:.2rem}.tma-tabs--five-tabs .tma-tab-btn{padding:.35rem .05rem;font-size:.58rem}}.tma-market-shell{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;min-width:0;max-width:100%;display:flex}.tma-market-shell>*,.tma-market-filters-wrap,.tma-market-list,.tma-market-card,.tma-market-card-main,.tma-market-checkout-body,.tma-market-section,.tma-market-account-list,.tma-market-manual-box,.tma-market-receipt,.tma-market-success-view{box-sizing:border-box;min-width:0;max-width:100%}.tma-market-hero{border-radius:var(--tma-radius-lg);-webkit-backdrop-filter:blur(20px);box-shadow:var(--tma-shadow-card);background:radial-gradient(90% 120% at 100% 0,#f59e0b2e,#0000 65%),#ffffffeb;border:1px solid #f59e0b47;padding:1rem 1.05rem;position:relative;overflow:hidden}html[data-theme=dark] .tma-market-hero{background:radial-gradient(90% 120% at 100% 0,#f59e0b1f,#0000 65%),#171a21eb;border-color:#f59e0b38}.tma-market-hero-aura{filter:blur(24px);pointer-events:none;background:#f59e0b1f;border-radius:50%;width:7rem;height:7rem;position:absolute;top:-1.5rem;right:-1.5rem}.tma-market-hero-pill-wrap{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.tma-market-hero-pill{border-radius:var(--tma-radius-pill);letter-spacing:.03em;color:#b45309;background:#f59e0b24;border:1px solid #f59e0b47;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.22rem .6rem;font-size:.62rem;font-weight:850;display:inline-flex}.tma-market-hero-pill span{overflow-wrap:anywhere;min-width:0}html[data-theme=dark] .tma-market-hero-pill{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b4d}.tma-market-hero-beta{border-radius:var(--tma-radius-pill);letter-spacing:.05em;color:#0f172a;background:#f59e0b;align-items:center;padding:.18rem .48rem;font-size:.58rem;font-weight:950;display:inline-flex;box-shadow:0 2px 6px #f59e0b40}.tma-market-hero-title{letter-spacing:-.02em;color:var(--tma-text-main);margin:0;font-size:1.05rem;font-weight:900;line-height:1.25}.tma-market-hero-desc{color:var(--tma-text-sub);max-width:28rem;margin:.3rem 0 0;font-size:.73rem;line-height:1.45}.tma-market-hero-stats{border-top:1px solid var(--tma-border-glass);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0;margin-top:.8rem;padding-top:.75rem;display:grid}.tma-market-stat-item{border-radius:var(--tma-radius-md);border:1px solid var(--tma-border-glass);background:#f8fafca6;align-items:center;gap:.45rem;min-width:0;padding:.4rem .5rem;display:flex}html[data-theme=dark] .tma-market-stat-item{background:#1e293b80;border-color:#ffffff12}.tma-market-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.tma-market-stat-icon.is-green{color:#10b981;background:#10b98126;border:1px solid #10b98140}.tma-market-stat-icon.is-sky{color:#0284c7;background:#0284c726;border:1px solid #0284c740}.tma-market-stat-icon.is-amber{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b40}.tma-market-stat-copy{flex-direction:column;min-width:0;display:flex}.tma-market-stat-value{font-size:.78rem;font-weight:900;line-height:1.15}.tma-market-stat-value.is-green{color:#059669}html[data-theme=dark] .tma-market-stat-value.is-green{color:#34d399}.tma-market-stat-value.is-sky{color:#0284c7}html[data-theme=dark] .tma-market-stat-value.is-sky{color:#38bdf8}.tma-market-stat-value.is-amber{color:#d97706}html[data-theme=dark] .tma-market-stat-value.is-amber{color:#fbbf24}.tma-market-stat-label{color:var(--tma-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:600;overflow:hidden}.tma-market-filters-wrap{flex-direction:column;gap:.55rem;display:flex}.tma-market-chips-row{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--tma-border-highlight) transparent;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.1rem .05rem .4rem;display:flex;overflow-x:auto}.tma-market-chips-row .tma-filter-chip{scroll-snap-align:start;flex:1 0 auto;justify-content:center;min-height:44px;padding:.52rem .5rem;font-size:.72rem}.tma-market-chips-row::-webkit-scrollbar{height:5px}.tma-group-pills-row::-webkit-scrollbar{height:5px}.tma-market-hero-stats::-webkit-scrollbar{height:5px}.tma-market-chips-row::-webkit-scrollbar-thumb{background:var(--tma-border-highlight);border-radius:var(--tma-radius-pill)}.tma-group-pills-row::-webkit-scrollbar-thumb{background:var(--tma-border-highlight);border-radius:var(--tma-radius-pill)}.tma-market-hero-stats::-webkit-scrollbar-thumb{background:var(--tma-border-highlight);border-radius:var(--tma-radius-pill)}.tma-filter-chip-badge{border-radius:var(--tma-radius-pill);color:#fff;justify-content:center;align-items:center;margin-left:.25rem;padding:.12rem .4rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex}.tma-filter-chip-badge.is-green{background:#10b981}.tma-filter-chip-badge.is-slate{background:#64748b}.tma-filter-chip-badge.is-rose{background:#f43f5e}.tma-group-pills-row{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--tma-border-highlight) transparent;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;align-items:center;gap:.4rem;padding:.05rem .05rem .4rem;display:flex;overflow-x:auto}.tma-group-pill{border-radius:var(--tma-radius-pill);white-space:nowrap;scroll-snap-align:start;cursor:pointer;color:var(--tma-text-sub);border:1px solid var(--tma-border-glass);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f8fafcd9;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.72rem;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}html[data-theme=dark] .tma-group-pill{background:#1e293b80;border-color:#ffffff14}.tma-group-pill:hover{color:var(--tma-text-main);background:#f59e0b14;border-color:#f59e0b61}.tma-group-pill:active{transform:scale(.96)}.tma-group-pill.active{color:#1f1a00;background:var(--brand-yellow);border-color:var(--brand-yellow-strong);font-weight:850;box-shadow:0 3px 12px #f59e0b40}.tma-market-list{flex-direction:column;gap:.55rem;display:flex}.tma-market-card{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);background:var(--tma-card-glass);box-shadow:var(--tma-shadow-card);-webkit-tap-highlight-color:transparent;padding:.8rem .9rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.tma-market-card.is-clickable{cursor:pointer}.tma-market-card.is-clickable:hover{background:var(--tma-card-glass-hover);box-shadow:var(--tma-shadow-float);border-color:#f59e0b73;transform:translateY(-1px)}.tma-market-card.is-clickable:active{transform:scale(.98)}.tma-market-card.is-out-of-stock{opacity:.72}.tma-market-card-main{align-items:center;gap:.75rem;display:flex}.tma-market-avatar-wrap{flex-shrink:0;position:relative}.tma-market-card-instant-badge{background:var(--tma-surface-soft,#1e293b);border:1.5px solid #f59e0b;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 4px #0000004d}.tma-market-card-info{flex:1;min-width:0}.tma-market-card-header-row{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.tma-market-card-name{min-width:0;color:var(--tma-text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:800;line-height:1.25;overflow:hidden}.tma-market-group-tag{background:var(--tma-surface-muted,#94a3b81f);color:var(--tma-text-sub);border:1px solid var(--tma-border-glass);border-radius:9999px;padding:.1rem .4rem;font-size:.62rem;font-weight:700}.tma-market-card-username{color:var(--tma-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-size:.72rem;overflow:hidden}.tma-market-stock-row{align-items:center;gap:.35rem;min-width:0;margin-top:.25rem;display:flex}.tma-market-pulse-dot{background:#10b981;border-radius:9999px;flex-shrink:0;width:6px;height:6px;animation:2s infinite tma-pulse-green;box-shadow:0 0 #10b981b3}@keyframes tma-pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.tma-market-stock-text{min-width:0;color:var(--tma-emerald,#10b981);overflow-wrap:anywhere;font-size:.68rem;font-weight:700}.tma-market-stock-out{min-width:0;color:var(--tma-text-muted);align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:flex}.tma-market-stock-out span:last-child{overflow-wrap:anywhere;min-width:0}.tma-market-stock-out-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tma-market-card-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;min-width:0;display:flex}.tma-market-price-pill{border-radius:var(--tma-radius-pill);color:var(--tma-yellow,#d97706);background:#f59e0b1f;border:1px solid #f59e0b40;align-items:center;gap:.25rem;padding:.22rem .55rem;display:inline-flex}.tma-market-price-text{color:#d97706;font-size:.74rem;font-weight:850}html[data-theme=dark] .tma-market-price-text{color:#fbbf24}.tma-market-buy-btn{color:#1f1a00;cursor:pointer;background:linear-gradient(135deg,#ffd21c 0%,#f59e0b 100%);border:none;border-radius:.55rem;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.72rem;font-weight:850;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #f59e0b40}.tma-market-buy-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.tma-market-buy-btn:active{transform:scale(.95)}.tma-market-sold-out-btn{background:var(--tma-surface-muted,#94a3b81f);color:var(--tma-text-muted);border:1px solid var(--tma-border-glass);cursor:not-allowed;border-radius:.55rem;align-items:center;padding:.32rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.tma-market-empty-card{text-align:center;border-radius:var(--tma-radius-lg);background:var(--tma-card-glass);border:1px solid var(--tma-border-glass);box-shadow:var(--tma-shadow-card);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.tma-market-empty-icon{color:#f59e0b;background:#f59e0b1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.75rem;display:flex}.tma-market-empty-title{color:var(--tma-text-main);margin:0;font-size:.95rem;font-weight:850}.tma-market-empty-desc{color:var(--tma-text-sub);max-width:20rem;margin:.35rem 0 1rem;font-size:.74rem;line-height:1.45}.tma-market-empty-reset-btn{border-radius:var(--tma-radius-pill);background:var(--brand-yellow);color:#1f1a00;border:1px solid var(--brand-yellow-strong);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.74rem;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #f59e0b38}.tma-market-sheet-card{box-sizing:border-box;width:100%;min-width:0;max-width:420px;overflow-x:auto}.tma-market-modal-title{align-items:center;gap:.45rem;min-width:0;display:flex}.tma-market-modal-title h2{min-width:0;color:var(--tma-text-main);margin:0;font-size:.95rem;font-weight:900}.tma-market-checkout-body{scrollbar-width:thin;flex-direction:column;gap:.75rem;max-height:72vh;padding-top:.5rem;display:flex;overflow:auto}.tma-market-celeb-card{border-radius:var(--tma-radius-md);border:1px solid var(--tma-border-glass);background:#f8fafcbf;align-items:center;gap:.75rem;min-width:0;padding:.75rem .85rem;display:flex}html[data-theme=dark] .tma-market-celeb-card{background:#1e293b8c;border-color:#ffffff14}.tma-market-celeb-info{flex:1;min-width:0}.tma-market-celeb-name{color:var(--tma-text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;font-weight:850;line-height:1.25;overflow:hidden}.tma-market-celeb-handle{color:var(--tma-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-size:.7rem;overflow:hidden}.tma-market-celeb-price-box{text-align:right;flex-shrink:0}.tma-market-celeb-price-label{color:var(--tma-text-muted);font-size:.62rem;font-weight:600}.tma-market-celeb-price-val{color:#d97706;align-items:center;gap:.25rem;font-size:.95rem;font-weight:900;display:flex}html[data-theme=dark] .tma-market-celeb-price-val{color:#fbbf24}.tma-market-section{flex-direction:column;gap:.45rem;display:flex}.tma-market-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.tma-market-section-title{min-width:0;color:var(--tma-text-main);flex:12rem;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:flex}.tma-market-section-title span{overflow-wrap:anywhere;min-width:0}.tma-market-account-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.tma-market-account-mode-btn{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);min-width:0;min-height:44px;color:var(--tma-text-sub);text-align:center;cursor:pointer;background:#f8fafcbf;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .65rem;font-size:.72rem;font-weight:800;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.tma-market-account-mode-btn.is-selected{color:#0369a1;background:#0284c71a;border-color:#0284c7}html[data-theme=dark] .tma-market-account-mode-btn{background:#1e293b80;border-color:#ffffff14}html[data-theme=dark] .tma-market-account-mode-btn.is-selected{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf8}.tma-market-account-mode-btn:focus-visible{outline-offset:2px;outline:3px solid #0284c74d}.tma-market-account-list{flex-direction:column;gap:.4rem;display:flex}.tma-market-account-card{border-radius:var(--tma-radius-md);border:1px solid var(--tma-border-glass);cursor:pointer;background:#f8fafcbf;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.65rem .75rem;transition:all .15s;display:flex}html[data-theme=dark] .tma-market-account-card{background:#1e293b80;border-color:#ffffff14}.tma-market-account-card.is-selected{background:#0284c714;border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}html[data-theme=dark] .tma-market-account-card.is-selected{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.tma-market-account-left{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.tma-market-account-info{text-align:left;min-width:0}.tma-market-account-name{color:var(--tma-text-main);overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.25}.tma-market-account-uid{color:var(--tma-text-muted);overflow-wrap:anywhere;margin-top:.1rem;font-size:.62rem;font-weight:500}.tma-market-account-badge{border-radius:var(--tma-radius-pill);color:#059669;background:#10b98129;border:1px solid #10b98147;flex-shrink:0;align-items:center;padding:.15rem .45rem;font-size:.6rem;font-weight:800;display:inline-flex}html[data-theme=dark] .tma-market-account-badge{color:#34d399;background:#10b98133;border-color:#10b98159}.tma-market-manual-box{border-radius:var(--tma-radius-md);border:1px solid var(--tma-border-glass);background:#f8fafcbf;flex-direction:column;gap:.45rem;padding:.75rem;display:flex}html[data-theme=dark] .tma-market-manual-box{background:#1e293b80;border-color:#ffffff14}.tma-market-manual-hint{color:var(--tma-text-sub);margin:0 0 .15rem;font-size:.68rem;line-height:1.35}.tma-market-input{box-sizing:border-box;border:1px solid var(--tma-border-glass);width:100%;color:var(--tma-text-main);background:#fff;border-radius:10px;outline:none;padding:.6rem .75rem;font-size:.76rem;transition:all .15s}html[data-theme=dark] .tma-market-input{background:#0f172a;border-color:#ffffff24}.tma-market-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.tma-market-input::placeholder{color:var(--tma-text-muted)}@supports (-webkit-touch-callout:none){@media (width<=767px){.tma-container :where(input,textarea,select),.tma-modal-card :where(input,textarea,select),.link-modal-content :where(input,textarea,select){font-size:16px!important}}}.tma-market-verify-card{border-radius:var(--tma-radius-md);border:1px solid var(--tma-border-glass);background:#f8fafcbf;flex-direction:column;gap:.35rem;padding:.65rem .8rem;transition:all .2s;display:flex}html[data-theme=dark] .tma-market-verify-card{background:#1e293b80;border-color:#ffffff14}.tma-market-verify-card.is-loading{background:#f59e0b0f;border-color:#f59e0b59;flex-direction:row;align-items:center;gap:.6rem}.tma-market-verify-card.is-success{background:#10b98112;border-color:#10b98166}html[data-theme=dark] .tma-market-verify-card.is-success{background:#10b9811f;border-color:#10b98159}.tma-market-verify-card.is-warning{background:#f59e0b14;border-color:#f59e0b66}.tma-market-verify-card.is-error{background:#ef444414;border-color:#ef444466}.tma-market-verify-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.tma-market-verify-left{flex:12rem;align-items:center;gap:.4rem;min-width:0;display:flex}.tma-market-verify-title{min-width:0;color:var(--tma-text-main);overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.25}.tma-market-verify-badge{border-radius:var(--tma-radius-pill);flex-shrink:0;align-items:center;padding:.12rem .45rem;font-size:.6rem;font-weight:800;display:inline-flex}.tma-market-verify-badge.is-success{color:#059669;background:#10b9812e;border:1px solid #10b9814d}html[data-theme=dark] .tma-market-verify-badge.is-success{color:#34d399}.tma-market-verify-badge.is-warning{color:#d97706;background:#f59e0b2e;border:1px solid #f59e0b4d}html[data-theme=dark] .tma-market-verify-badge.is-warning{color:#fbbf24}.tma-market-verify-details{color:var(--tma-text-sub);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.65rem;font-weight:550;display:flex}.tma-market-verify-dot{background:var(--tma-text-muted);border-radius:50%;width:3px;height:3px}.tma-market-verify-reason{color:var(--tma-text-main);overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.35}.tma-market-verify-retry-btn{color:#0284c7;cursor:pointer;background:#0284c71a;border:1px solid #0284c740;border-radius:8px;align-self:flex-start;align-items:center;gap:.3rem;margin-top:.2rem;padding:.25rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.tma-market-verify-manual-btn{color:#0284c7;cursor:pointer;background:#0284c71a;border:1px solid #0284c740;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.55rem;font-size:.72rem;font-weight:800;transition:all .15s;display:flex}.tma-market-verify-manual-btn:hover:not(:disabled){background:#0284c72e}.tma-market-verify-manual-btn:disabled{opacity:.55;cursor:not-allowed}.tma-market-verify-text{min-width:0}.tma-market-verify-headline{color:var(--tma-text-main);font-size:.74rem;font-weight:800}.tma-market-verify-subline{color:var(--tma-text-sub);margin-top:.1rem;font-size:.64rem}.tma-market-receipt{border-radius:var(--tma-radius-md);border:1px solid var(--tma-border-glass);background:#f8fafcbf;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}html[data-theme=dark] .tma-market-receipt{background:#1e293b80;border-color:#ffffff14}.tma-market-receipt-row{min-width:0;color:var(--tma-text-sub);justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.72rem;display:flex}.tma-market-receipt-row>span:first-child{overflow-wrap:anywhere;min-width:0}.tma-market-receipt-val{text-align:right;min-width:0;color:var(--tma-text-main);overflow-wrap:anywhere;flex:0 auto;font-weight:800}.tma-market-receipt-val.is-cost{color:#d97706}html[data-theme=dark] .tma-market-receipt-val.is-cost{color:#fbbf24}.tma-market-receipt-divider{background:var(--tma-border-glass);height:1px;margin:.2rem 0}.tma-market-receipt-row.is-total{color:var(--tma-text-main);font-weight:850}.tma-market-receipt-val.is-success{color:#059669}html[data-theme=dark] .tma-market-receipt-val.is-success{color:#34d399}.tma-market-receipt-val.is-danger{color:#e11d48}html[data-theme=dark] .tma-market-receipt-val.is-danger{color:#fb7185}.tma-market-insufficient-box{border-radius:var(--tma-radius-md);background:#f43f5e1a;border:1px solid #f43f5e47;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.6rem .75rem;display:flex}.tma-market-insufficient-left{color:#e11d48;align-items:center;gap:.4rem;min-width:0;font-size:.72rem;font-weight:750;display:flex}.tma-market-insufficient-left span{overflow-wrap:anywhere;min-width:0}html[data-theme=dark] .tma-market-insufficient-left{color:#fda4af}.tma-market-topup-btn{background:var(--brand-yellow);color:#1f1a00;border:1px solid var(--brand-yellow-strong);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:0 2px 8px #f59e0b38}.tma-market-guarantee{border-radius:var(--tma-radius-md);color:var(--tma-text-sub);background:#10b98114;border:1px solid #10b98138;align-items:flex-start;gap:.45rem;padding:.6rem .75rem;font-size:.68rem;line-height:1.4;display:flex}.tma-market-guarantee svg{color:#059669;flex-shrink:0;margin-top:.1rem}html[data-theme=dark] .tma-market-guarantee svg{color:#34d399}.tma-market-submitting-banner{border-radius:var(--tma-radius-md);background:#0284c71a;border:1px solid #0284c747;align-items:center;gap:.6rem;min-width:0;padding:.75rem;display:flex}.tma-market-submitting-banner>div{min-width:0}.tma-market-submitting-spinner{color:#0284c7;flex-shrink:0;animation:1s linear infinite spin}html[data-theme=dark] .tma-market-submitting-spinner{color:#38bdf8}.tma-market-submitting-title{color:#0369a1;font-size:.76rem;font-weight:800}html[data-theme=dark] .tma-market-submitting-title{color:#7dd3fc}.tma-market-submitting-sub{color:#0284c7;overflow-wrap:anywhere;margin-top:.1rem;font-size:.65rem}html[data-theme=dark] .tma-market-submitting-sub{color:#bae6fd}.tma-market-error-text{color:#e11d48;text-align:center;margin:0;font-size:.72rem;font-weight:750}.tma-market-submit-btn{cursor:pointer;color:#1f1a00;background:linear-gradient(135deg,#ffd21c 0%,#f59e0b 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.25rem;padding:.82rem;font-size:.84rem;font-weight:900;transition:all .15s;display:flex;box-shadow:0 4px 16px #f59e0b52}.tma-market-submit-btn span{overflow-wrap:anywhere;min-width:0}.tma-market-submit-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.tma-market-submit-btn:active:not(:disabled){transform:scale(.98)}.tma-market-submit-btn:disabled{background:var(--tma-surface-muted,#94a3b833);color:var(--tma-text-muted);box-shadow:none;cursor:not-allowed;border:1px solid var(--tma-border-glass)}.tma-market-success-view{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem .5rem;display:flex}.tma-market-success-icon-wrap{color:#10b981;background:#10b98129;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.tma-market-success-icon-wrap.status-queued,.tma-market-success-icon-wrap.status-processing{color:#0284c7;background:#0ea5e924;border-color:#0ea5e947}.tma-market-success-icon-wrap.status-manual_review,.tma-market-success-icon-wrap.status-refunded{color:#d97706;background:#f59e0b24;border-color:#f59e0b4d}.tma-market-success-icon-wrap.status-failed{color:#e11d48;background:#f43f5e24;border-color:#f43f5e4d}.tma-market-success-title{color:var(--tma-text-main);margin:0;font-size:1.05rem;font-weight:900}.tma-market-success-desc{color:var(--tma-text-sub);overflow-wrap:anywhere;max-width:20rem;margin:0;font-size:.75rem;line-height:1.45}@media (width<=420px){.tma-market-hero-stats{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--tma-border-highlight) transparent;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(8.25rem,1fr);grid-auto-flow:column;padding-bottom:.45rem;overflow-x:auto}.tma-market-stat-item{scroll-snap-align:start}.tma-market-card-main{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tma-market-card-actions{border-top:1px solid var(--tma-border-glass);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding-top:.55rem}}@media (width<=360px){.tma-market-celeb-card{grid-template-columns:auto minmax(0,1fr);display:grid}.tma-market-celeb-price-box{text-align:left;grid-column:2}.tma-market-insufficient-box{flex-direction:column;align-items:stretch}.tma-market-topup-btn{align-self:flex-start}}.tma-market-success-actions{flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;display:flex}.tma-market-open-app-btn{color:#1f1a00;background:linear-gradient(135deg,#ffd21c 0%,#f59e0b 100%);border-radius:12px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.8rem;font-size:.82rem;font-weight:850;text-decoration:none;display:flex;box-shadow:0 4px 14px #f59e0b47}.tma-market-dismiss-btn{width:100%;color:var(--tma-text-sub);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:.65rem;font-size:.74rem;font-weight:700;transition:color .15s}.tma-market-dismiss-btn:hover{color:var(--tma-text-main)}.celebrity-trade-shell{gap:.85rem;display:grid}.celebrity-trade-card,.celebrity-trade-hero,.celebrity-trade-form,.celebrity-trade-result,.celebrity-trade-target-summary{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);background:var(--tma-card-glass);box-shadow:var(--tma-shadow-card)}.celebrity-trade-centered{text-align:center;min-height:14rem;color:var(--tma-text-sub);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem 1.25rem;display:flex}.celebrity-trade-centered h2,.celebrity-trade-centered p,.celebrity-trade-hero h2,.celebrity-trade-hero p,.celebrity-trade-form h3,.celebrity-trade-form p,.celebrity-trade-result h3,.celebrity-trade-result p{margin:0}.celebrity-trade-centered h2,.celebrity-trade-hero h2,.celebrity-trade-form h3,.celebrity-trade-result h3{color:var(--tma-text-main)}.celebrity-trade-hero{align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.celebrity-trade-hero h2{font-size:1.05rem;line-height:1.3}.celebrity-trade-hero p,.celebrity-trade-section-heading p{color:var(--tma-text-sub);margin-top:.25rem;font-size:.76rem}.celebrity-trade-hero .celebrity-trade-eyebrow{color:var(--tma-telegram);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.67rem;font-weight:800}.celebrity-trade-quota{color:#92400e;border-radius:var(--tma-radius-pill);background:#f59e0b1a;border:1px solid #f59e0b38;align-items:center;gap:.3rem;width:fit-content;margin-top:.55rem;padding:.3rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.celebrity-trade-hero-icon,.celebrity-trade-icon{color:var(--tma-telegram);border-radius:var(--tma-radius-md);background:#0284c71a;flex:none;justify-content:center;align-items:center;display:inline-flex}.celebrity-trade-hero-icon{width:2.5rem;height:2.5rem}.celebrity-trade-icon{width:2rem;height:2rem}.celebrity-trade-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.celebrity-trade-steps li{color:var(--tma-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.25rem;font-size:.66rem;font-weight:700;display:flex}.celebrity-trade-steps li span{border:1px solid var(--tma-border-glass);background:var(--tma-card-glass);border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.celebrity-trade-steps li.is-active{color:var(--tma-telegram)}.celebrity-trade-steps li.is-active span{background:#0284c71a;border-color:#0284c759}.celebrity-trade-steps li.is-complete span{color:#047857;background:#10b9811a;border-color:#10b98147}.celebrity-trade-draft-bar{min-height:2.75rem;color:var(--tma-text-sub);background:var(--tma-card-glass);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.69rem;display:flex}.celebrity-trade-cancel-btn,.celebrity-trade-secondary-btn{min-height:2.45rem;color:var(--tma-text-main);background:var(--tma-card-glass);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800;transition:border-color .2s,background-color .2s;display:inline-flex}.celebrity-trade-cancel-btn{color:#b91c1c;background:#fef2f2d1;border-color:#dc262638}.celebrity-trade-cancel-btn:hover:not(:disabled),.celebrity-trade-cancel-btn:focus-visible{background:#fee2e2db;border-color:#dc26266b}.celebrity-trade-cancel-btn:focus-visible,.celebrity-trade-secondary-btn:focus-visible{outline-offset:2px;outline:2px solid #0284c773}.celebrity-trade-cancel-btn:disabled,.celebrity-trade-secondary-btn:disabled{cursor:not-allowed;opacity:.52}.celebrity-trade-form{gap:.65rem;padding:1rem;display:grid}.celebrity-trade-linked-account{gap:.6rem;display:grid}.celebrity-trade-linked-account-btn{width:100%;min-height:3.25rem;color:var(--tma-telegram);text-align:left;border-radius:var(--tma-radius-md);cursor:pointer;background:#0284c714;border:1px solid #0284c747;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;transition:border-color .2s,background-color .2s;display:grid}.celebrity-trade-linked-account-btn:hover:not(:disabled),.celebrity-trade-linked-account-btn:focus-visible{background:#0284c721;border-color:#0284c77a}.celebrity-trade-linked-account-btn:focus-visible{outline-offset:2px;outline:2px solid #0284c773}.celebrity-trade-linked-account-btn:disabled{cursor:not-allowed;opacity:.58}.celebrity-trade-linked-account-btn>span{gap:.1rem;min-width:0;display:grid}.celebrity-trade-linked-account-btn strong,.celebrity-trade-linked-account-btn small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.celebrity-trade-linked-account-btn strong{font-size:.76rem}.celebrity-trade-linked-account-btn small{color:var(--tma-text-sub);font-size:.67rem}.celebrity-trade-divider{color:var(--tma-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;font-size:.66rem;display:grid}.celebrity-trade-divider:before,.celebrity-trade-divider:after{content:"";background:var(--tma-border-glass);height:1px}.celebrity-trade-section-heading,.celebrity-trade-account-ok,.celebrity-trade-alert,.celebrity-trade-warning{align-items:flex-start;gap:.65rem;display:flex}.celebrity-trade-section-heading h3{font-size:.92rem}.celebrity-trade-form label{color:var(--tma-text-main);font-size:.75rem;font-weight:750}.celebrity-trade-form input:not([type=checkbox]),.celebrity-trade-form select{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);background:var(--tma-bg);width:100%;min-height:2.8rem;color:var(--tma-text-main);font:inherit;padding:.7rem .8rem}.celebrity-trade-form input:focus-visible,.celebrity-trade-form select:focus-visible{outline-offset:2px;outline:2px solid #0284c773}.celebrity-trade-search{min-height:2.8rem;color:var(--tma-text-muted);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);background:var(--tma-bg);align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.celebrity-trade-search:focus-within{outline-offset:2px;outline:2px solid #0284c773}.celebrity-trade-form .celebrity-trade-search input{background:0 0;border:0;outline:0;min-height:2.7rem;padding:0}.celebrity-trade-celebrity-list{overscroll-behavior:contain;gap:.45rem;max-height:18rem;padding:.15rem;display:grid;overflow-y:auto}.celebrity-trade-celebrity-option{width:100%;min-height:4rem;color:var(--tma-text-main);text-align:left;border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);background:var(--tma-card-glass);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto 1.15rem;align-items:center;gap:.65rem;padding:.55rem .65rem;transition:border-color .2s,background-color .2s;display:grid}.celebrity-trade-celebrity-option:hover,.celebrity-trade-celebrity-option:focus-visible,.celebrity-trade-celebrity-option.is-selected{background:#0284c714;border-color:#0284c76b}.celebrity-trade-celebrity-option:focus-visible{outline-offset:2px;outline:2px solid #0284c773}.celebrity-trade-celebrity-copy,.celebrity-trade-target-summary>div{gap:.1rem;min-width:0;display:grid}.celebrity-trade-celebrity-option strong,.celebrity-trade-celebrity-option small,.celebrity-trade-target-summary strong,.celebrity-trade-target-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.celebrity-trade-celebrity-option strong{font-size:.78rem}.celebrity-trade-celebrity-stats{text-align:right;justify-items:end;gap:.08rem;min-width:5.6rem;display:grid}.celebrity-trade-celebrity-stats strong{color:#047857;font-variant-numeric:tabular-nums}.celebrity-trade-celebrity-stats small{font-variant-numeric:tabular-nums}.celebrity-trade-celebrity-check{width:1.15rem;min-height:1.15rem;color:var(--tma-telegram);justify-content:center;align-items:center;display:inline-flex}.celebrity-trade-celebrity-option small,.celebrity-trade-target-summary small,.celebrity-trade-target-summary span,.celebrity-trade-list-state,.celebrity-trade-form .celebrity-trade-list-hint{color:var(--tma-text-sub);font-size:.69rem}.celebrity-trade-list-state{text-align:center;justify-content:center;align-items:center;gap:.4rem;min-height:4rem;display:flex}.celebrity-trade-target-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.celebrity-trade-target-summary strong{color:var(--tma-text-main);font-size:.82rem}.celebrity-trade-account-ok,.celebrity-trade-alert,.celebrity-trade-warning{border-radius:var(--tma-radius-md);padding:.75rem;font-size:.76rem;line-height:1.45}.celebrity-trade-account-ok{color:#047857;background:#10b98117;border:1px solid #10b98133}.celebrity-trade-alert,.celebrity-trade-warning{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b3d}.celebrity-trade-alert svg,.celebrity-trade-warning svg{flex:none}.celebrity-trade-warning p{margin-top:.25rem}.celebrity-trade-overall-rate{border-radius:var(--tma-radius-md);background:#ffffff61;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .6rem;margin-top:.55rem;padding:.55rem .65rem;display:grid}.celebrity-trade-overall-rate span,.celebrity-trade-overall-rate small{color:inherit;font-size:.68rem}.celebrity-trade-overall-rate strong{font-variant-numeric:tabular-nums;font-size:.92rem}.celebrity-trade-overall-rate small{grid-column:1/-1}.celebrity-trade-confirm{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.75rem;line-height:1.45;display:flex}.celebrity-trade-confirm input{width:1rem;height:1rem;accent-color:var(--tma-telegram);margin-top:.12rem}.celebrity-trade-confirm-hint{color:var(--tma-text-muted);margin:0;font-size:.85rem}.celebrity-trade-result{text-align:center;color:var(--tma-telegram);flex-direction:column;align-items:center;gap:.55rem;padding:1.25rem;display:flex}.celebrity-trade-result p{color:var(--tma-text-sub);font-size:.8rem;line-height:1.5}.celebrity-trade-result.is-success{color:#059669;border-color:#10b98140}.celebrity-trade-result.is-warning{color:#d97706;border-color:#f59e0b4d}.celebrity-trade-result .celebrity-trade-manual{color:#9a3412;text-align:left;border-radius:var(--tma-radius-md);background:#f9731614;gap:.65rem;width:100%;padding:.7rem;display:grid}.celebrity-trade-manual .celebrity-trade-secondary-btn{width:100%}.celebrity-trade-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.35rem;display:grid}.celebrity-trade-result-actions .tma-primary-btn,.celebrity-trade-result-actions .celebrity-trade-secondary-btn{width:100%}.celebrity-trade-open-link{min-height:2.45rem;color:var(--tma-telegram);border-radius:var(--tma-radius-md);cursor:pointer;background:#0284c714;border:1px solid #0284c738;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.celebrity-trade-open-link:hover,.celebrity-trade-open-link:focus-visible{background:#0284c724;border-color:#0284c773}.celebrity-trade-open-link:focus-visible{outline-offset:2px;outline:2px solid #0284c773}.celebrity-trade-modal-backdrop{z-index:100;background:#0f172a8f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.celebrity-trade-modal{color:#b45309;background:var(--tma-card-glass);border-radius:var(--tma-radius-lg);width:min(100%,25rem);box-shadow:var(--tma-shadow-card);border:1px solid #f59e0b4d;gap:.65rem;padding:1.15rem;display:grid}.celebrity-trade-modal h3,.celebrity-trade-modal p{margin:0}.celebrity-trade-modal h3{color:var(--tma-text-main);font-size:1rem}.celebrity-trade-modal p{color:var(--tma-text-sub);font-size:.78rem;line-height:1.5}.celebrity-trade-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.celebrity-trade-modal-actions button{width:100%}.celebrity-trade-secondary-btn:hover:not(:disabled),.celebrity-trade-secondary-btn:focus-visible{background:#0284c714;border-color:#0284c76b}.dark .celebrity-trade-quota{color:#fbbf24;background:#f59e0b24;border-color:#fbbf244d}.dark .celebrity-trade-stat-icon,.dark .celebrity-trade-account-ok,.dark .celebrity-trade-result.is-success{color:#6ee7b7}.dark .celebrity-trade-cancel-btn{color:#fca5a5;background:#7f1d1d2e;border-color:#f871714d}.dark .celebrity-trade-alert,.dark .celebrity-trade-warning,.dark .celebrity-trade-result.is-warning{color:#fbbf24}.dark .celebrity-trade-result .celebrity-trade-manual{color:#fdba74;background:#9a341233}.dark .celebrity-trade-overall-rate{background:#0f172a52}.dark .celebrity-trade-modal{color:#fbbf24}.tma-tab-btn{box-sizing:border-box;border-radius:var(--tma-radius-md);width:100%;min-width:0;min-height:3.2rem;color:var(--tma-text-sub);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.56rem .2rem;font-size:.72rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.tma-tab-icon-wrap{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.1rem;display:inline-flex;position:relative}.tma-tab-btn:hover{color:var(--tma-text-main);background:#0f172a0a}.tma-tab-btn:active{transform:scale(.94)}.tma-tab-btn.active{color:#1f1a00;background:linear-gradient(135deg,#ffe15a 0%,#ffd21c 45%,#f4ba00 100%);box-shadow:0 7px 18px #f59e0b47}.tma-tab-btn.active svg{color:#1f1a00}.tma-tab-count-badge{border-radius:var(--tma-radius-pill);color:#fff;background:#f43f5e;padding:.1rem .35rem;font-size:.58rem;font-weight:900;line-height:1;position:absolute;top:-.35rem;left:calc(100% - .15rem);box-shadow:0 2px 6px #f43f5e4d}.tma-tab-btn.active .tma-tab-count-badge{color:#ffd21c;box-shadow:none;background:#1f1a00}.tma-tab-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;position:absolute;top:-.2rem;right:-.35rem;box-shadow:0 0 8px #10b981}.tma-tab-beta-badge{color:#f59e0b;letter-spacing:.02em;text-transform:uppercase;pointer-events:none;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:4px;padding:.08rem .22rem;font-size:.46rem;font-weight:900;line-height:1;position:absolute;top:.15rem;right:.2rem}.tma-tab-btn.active .tma-tab-beta-badge{color:#ffd21c;background:#1f1a00;border-color:#1f1a00}.tma-tab-content{box-sizing:border-box;flex-direction:column;gap:.95rem;width:100%;min-width:0;max-width:100%;animation:.25s cubic-bezier(.16,1,.3,1) tmaFadeSlideIn;display:flex}.tool-mock-shell{flex-direction:column;gap:.82rem;display:flex}.tool-mock-lock-banner{border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);background:radial-gradient(70% 90% at 100% 0,#f59e0b33,#0000 58%),#fffbebf0;border:1px solid #f59e0b57;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem;display:flex}.tool-mock-lock-banner span{color:#92400e;border-radius:var(--tma-radius-pill);text-transform:uppercase;letter-spacing:.04em;background:#f59e0b29;border:1px solid #f59e0b47;width:max-content;margin-bottom:.28rem;padding:.16rem .46rem;font-size:.6rem;font-weight:900;display:inline-flex}.tool-mock-lock-banner h3{color:var(--tma-text-main);letter-spacing:-.02em;margin:0;font-size:.9rem;font-weight:950}.tool-mock-lock-banner p{max-width:25rem;color:var(--tma-text-sub);margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.tool-mock-lock-banner button{color:#1f1a00;background:var(--brand-yellow);border:1px solid var(--brand-yellow-strong);border-radius:var(--tma-radius-md);flex:none;min-height:2.25rem;padding:0 .85rem;font-size:.75rem;font-weight:900;box-shadow:0 8px 20px #f59e0b38}.tool-mock-panel,.tool-mock-card,.tool-mock-stats>div,.tool-mock-empty{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--tma-border-glass);box-shadow:var(--tma-shadow-card);background:#ffffffe6}.tool-mock-refresh-button,.tool-mock-primary-card-action,.tool-mock-notify-action,.tool-mock-mini-action,.tool-mock-empty button{border-radius:var(--tma-radius-md);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:.34rem;font-size:.72rem;font-weight:850;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.tool-mock-refresh-button:hover,.tool-mock-primary-card-action:hover:not(:disabled),.tool-mock-notify-action:hover:not(:disabled),.tool-mock-mini-action:hover,.tool-mock-empty button:hover{filter:brightness(1.03)}.tool-mock-refresh-button:active,.tool-mock-primary-card-action:active:not(:disabled),.tool-mock-notify-action:active:not(:disabled),.tool-mock-mini-action:active,.tool-mock-empty button:active{filter:brightness(.97)}.tool-mock-refresh-button{width:100%;min-height:2.75rem;color:var(--tma-text-main);border:1px solid var(--tma-border-glass);background:#ffffffd1;padding:.58rem .78rem;box-shadow:0 4px 12px #0f172a0a}.tool-mock-refresh-warning{text-align:center;color:#ef4444;letter-spacing:-.01em;opacity:.95;justify-content:center;align-items:center;gap:.3rem;width:100%;margin:.42rem 0 0;font-size:.7rem;font-weight:650;line-height:1.35;display:inline-flex}.tool-mock-empty button{color:#1f1a00;background:linear-gradient(135deg,#ffe15a 0%,#ffd21c 48%,#f4ba00 100%);box-shadow:0 6px 16px #f59e0b40}.tool-mock-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.tool-mock-stats>div{border-radius:var(--tma-radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:.38rem;min-width:0;padding:.66rem .72rem;display:grid}.tool-mock-stats svg{color:#d97706}.tool-mock-stats span{color:var(--tma-text-sub);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;overflow:hidden}.tool-mock-stats strong{color:var(--tma-text-main);font-size:.92rem;font-weight:900}.tool-mock-panel{box-sizing:border-box;border-radius:var(--tma-radius-lg);flex-direction:column;gap:.78rem;width:100%;min-width:0;max-width:100%;padding:.78rem;display:flex}.tool-mock-search-row{grid-template-columns:1fr;gap:.56rem;display:grid}.tool-mock-search{min-height:2.75rem;color:var(--tma-text-muted);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);background:#f8fafcd1;align-items:center;gap:.48rem;padding:.2rem .72rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.tool-mock-search:focus-within{background:#fff;border-color:#f59e0ba6;box-shadow:0 0 0 4px #f59e0b1f}.tool-mock-search input{width:100%;min-width:0;color:var(--tma-text-main);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem;font-weight:650}.tool-mock-search button{width:2.75rem;height:2.75rem;color:var(--tma-text-muted);background:#0f172a0d;border-radius:50%;flex:none;place-items:center;display:grid}.tool-mock-filter-group{flex-direction:column;gap:.42rem;min-width:0;display:flex}.tool-mock-filter-group>span{color:var(--tma-text-sub);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.tool-mock-chip-row{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;width:100%;min-width:0;max-width:100%;margin:-.15rem -.25rem -.35rem -.15rem;padding:.15rem .25rem .35rem .15rem;display:flex;overflow:auto hidden}.tool-mock-chip-row::-webkit-scrollbar{display:none}.tool-mock-chip-row button{white-space:nowrap;min-height:2.75rem;color:var(--tma-text-sub);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-pill);cursor:pointer;touch-action:manipulation;background:#f8fafcd1;flex:none;align-items:center;gap:.32rem;padding:.44rem .66rem;font-size:.68rem;font-weight:820;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.tool-mock-chip-row button:focus-visible{outline:2px solid var(--brand-yellow-strong,#eab308);outline-offset:2px}.tool-mock-chip-row button:hover{color:var(--tma-text-main);background:#f59e0b14;border-color:#f59e0b57}.tool-mock-chip-row button.active{color:#1f1a00;background:var(--brand-yellow);border-color:var(--brand-yellow-strong);box-shadow:0 5px 14px #f59e0b38}.tool-mock-chip-row strong{color:inherit;font-size:.64rem}.tool-mock-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.tool-mock-card{border-radius:var(--tma-radius-lg);flex-direction:column;gap:.72rem;min-width:0;padding:.78rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex}.tool-mock-card:hover{box-shadow:var(--tma-shadow-float);border-color:#f59e0b57;transform:translateY(-2px)}.tool-mock-card.status-available{background:radial-gradient(68% 48% at 95% 0,#10b9811f,#0000 62%),#ffffffeb;border-color:#10b98157}.tool-mock-card.status-full{background:radial-gradient(68% 48% at 95% 0,#f43f5e14,#0000 62%),#ffffffe6}.tool-mock-card.status-queued,.tool-mock-card.status-outgoing{background:radial-gradient(68% 48% at 95% 0,#f59e0b1f,#0000 62%),#ffffffe6}.tool-mock-card.status-unknown{background:radial-gradient(68% 48% at 95% 0,#6366f114,#0000 62%),#ffffffe6}.tool-mock-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;display:grid}.tool-mock-card-top .celebrity-avatar{border:2px solid #f59e0b3d;border-radius:50%;width:2.45rem;height:2.45rem}.tool-mock-identity{min-width:0}.tool-mock-identity>div{align-items:center;gap:.36rem;min-width:0;display:flex}.tool-mock-identity h3{color:var(--tma-text-main);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:900;overflow:hidden}.tool-mock-identity>div>span{color:#b45309;border-radius:var(--tma-radius-pill);background:#f59e0b1c;flex:none;padding:.08rem .34rem;font-size:.58rem;font-weight:900}.tool-mock-username-row{flex-wrap:wrap;align-items:center;gap:.36rem;margin-top:.16rem;display:flex}.tool-mock-identity button{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;background:0 0;align-items:center;gap:.2rem;padding:0;font-size:.66rem;font-weight:700;display:inline-flex;overflow:hidden}.tool-mock-open-app-link{color:#2563eb;border-radius:var(--tma-radius-pill);background:#2563eb14;border:1px solid #2563eb38;align-items:center;gap:.22rem;padding:.08rem .38rem;font-size:.6rem;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.tool-mock-open-app-link:hover{background:#2563eb29;border-color:#2563eb66;transform:translateY(-1px)}.tool-mock-open-app-link.is-locked{color:#92400e;background:#f59e0b1a;border-color:#f59e0b40}.tool-mock-user-status{border-radius:var(--tma-radius-pill);align-items:center;gap:.18rem;width:max-content;max-width:100%;margin-top:.24rem;padding:.16rem .42rem;font-size:.56rem;font-weight:900;line-height:1.1;display:inline-flex}.tool-mock-user-status.friend{color:#4338ca;background:#6366f11a;border:1px solid #6366f138}.tool-mock-user-status.queued,.tool-mock-user-status.requested,.tool-mock-user-status.outgoing{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b47}.tool-mock-status{border-radius:var(--tma-radius-pill);white-space:nowrap;align-items:center;gap:.22rem;min-height:1.6rem;padding:.22rem .46rem;font-size:.58rem;font-weight:900;display:inline-flex}.tool-mock-status.available{color:#047857;background:#10b9811f;border:1px solid #10b9814d}.tool-mock-status.full{color:#be123c;background:#f43f5e1a;border:1px solid #f43f5e3d}.tool-mock-status.queued,.tool-mock-status.outgoing{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b47}.tool-mock-status.friend{color:#4338ca;background:#6366f11a;border:1px solid #6366f138}.tool-mock-status.ranked{color:#7c2d12;background:#fb923c1f;border:1px solid #fb923c3d}.tool-mock-status.unknown{color:#475569;background:#64748b1a;border:1px solid #64748b38}.tool-mock-progress-block{border-radius:var(--tma-radius-md);background:#0f172a09;flex-direction:column;gap:.45rem;padding:.58rem;display:flex}.tool-mock-progress-block .tool-mock-user-status{margin-top:0}.tool-mock-progress-block>div:first-child{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.tool-mock-progress-block>div:first-child>span:first-child{color:var(--tma-text-sub);flex:none;font-size:.65rem;font-weight:720}.tool-mock-progress-block .tool-mock-user-status{flex:none}.tool-mock-progress-block strong{color:var(--tma-text-main);white-space:nowrap;margin-left:auto;font-size:.68rem;font-weight:900}.tool-mock-progress{border-radius:var(--tma-radius-pill);background:#0f172a14;height:.42rem;overflow:hidden}.tool-mock-progress i{border-radius:inherit;height:100%;display:block}.tool-mock-progress i.available{background:linear-gradient(90deg,#10b981,#34d399)}.tool-mock-progress i.full{background:linear-gradient(90deg,#f43f5e,#fb7185)}.tool-mock-progress i.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.tool-mock-progress i.steady{background:linear-gradient(90deg,#6366f1,#a78bfa)}.tool-mock-card-footer{flex-direction:column;align-items:stretch;gap:.56rem;display:flex}.tool-mock-card-footer>span{color:var(--tma-text-muted);align-items:center;gap:.22rem;font-size:.62rem;font-weight:700;display:inline-flex}.tool-mock-card-footer>div{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:.5rem;display:grid}.tool-mock-mini-action{width:2rem;height:2rem;color:var(--tma-text-sub);border:1px solid var(--tma-border-glass);background:#f8fafce6}.tool-mock-primary-card-action{color:#1f1a00;background:var(--brand-yellow);border:1px solid var(--brand-yellow-strong);border-radius:var(--tma-radius-sm,.5rem);cursor:pointer;justify-content:center;align-items:center;gap:.32rem;min-height:2.75rem;padding:.42rem .72rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #f59e0b2e}.tool-mock-primary-card-action.is-open-app{color:var(--tma-text-main);border-color:var(--tma-border-glass);box-shadow:none;background:#f8fafcf5}.tool-mock-primary-card-action.is-friend-request{min-width:0}.tool-mock-primary-card-action:hover{filter:brightness(1.05)}.tool-mock-primary-card-action:disabled{color:var(--tma-text-muted);border-color:var(--tma-border-glass);box-shadow:none;cursor:not-allowed;opacity:.82;background:#f8fafceb}.tool-mock-mini-action.is-locked,.tool-mock-primary-card-action.is-locked,.tool-mock-notify-action.is-locked{color:#92400e;box-shadow:none;background:#fffbebeb;border-color:#f59e0b42}.tool-mock-notify-action{color:#b45309;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b3d;grid-column:1/-1;width:100%;min-height:2.75rem;padding:.42rem .56rem}.tool-mock-notify-action.is-subscribed{color:#be123c;background:#f43f5e14;border-color:#f43f5e38}.tool-mock-notify-action:disabled{cursor:not-allowed;opacity:.58}.tool-mock-pagination{justify-content:center;align-items:center;gap:.65rem;padding:.2rem 0;display:flex}.tool-mock-pagination button{min-height:2.1rem;color:var(--tma-text-main);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-pill);box-shadow:var(--tma-shadow-soft);background:#ffffffe0;justify-content:center;align-items:center;gap:.28rem;padding:0 .72rem;font-size:.72rem;font-weight:850;display:inline-flex}.tool-mock-pagination button:disabled{cursor:not-allowed;opacity:.48}.tool-mock-pagination span{color:var(--tma-text-sub);font-size:.72rem;font-weight:750}.tool-mock-pagination strong{color:var(--tma-text-main)}.tool-mock-empty{text-align:center;border-radius:var(--tma-radius-lg);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:.62rem;padding:2.6rem 1.25rem;display:flex}.tool-mock-empty svg{color:#d97706}.tool-mock-empty h3{color:var(--tma-text-main);margin:0;font-size:1rem;font-weight:900}.tool-mock-empty p{max-width:19rem;color:var(--tma-text-sub);margin:0;font-size:.74rem;line-height:1.48}.tool-mock-empty button{border:0;min-height:2.35rem;margin-top:.18rem;padding:.55rem .85rem}.tool-mock-footnote{color:var(--tma-text-muted);align-items:flex-start;gap:.36rem;margin:.16rem 0 0;font-size:.66rem;font-weight:650;line-height:1.45;display:flex}.tool-mock-footnote svg{color:#10b981;flex:none;margin-top:.08rem}@media (width<=760px){.tool-mock-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-mock-chip-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.38rem;margin:-.15rem -.25rem -.35rem -.15rem;padding:.15rem .25rem .35rem .15rem;overflow:auto hidden}.tool-mock-chip-row::-webkit-scrollbar{display:none}.tool-mock-chip-row button{white-space:nowrap;flex:none}.tool-mock-list{grid-template-columns:1fr}}@media (width<=420px){.tool-mock-card-top{grid-template-columns:auto minmax(0,1fr);align-items:start}.tool-mock-card-top .celebrity-avatar{grid-row:1/span 2}.tool-mock-identity{grid-column:2}.tool-mock-status{grid-column:2;width:max-content}.tool-mock-card-footer>div{width:100%}.tool-mock-primary-card-action,.tool-mock-notify-action{flex:1}}@keyframes tmaFadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tma-teaser-banner{border-radius:var(--tma-radius-md);box-shadow:var(--tma-shadow-card);cursor:pointer;background:linear-gradient(135deg,#0284c714 0%,#ffd21c1f 100%);border:1px solid #0284c740;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 1rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.tma-teaser-banner:hover{border-color:#0284c773;transform:translateY(-1px)}.tma-teaser-banner:active{transform:scale(.98)}.tma-teaser-tag{color:#fff;letter-spacing:.04em;background:#0369a1;border-radius:6px;flex-shrink:0;padding:.15rem .45rem;font-size:.6rem;font-weight:900;box-shadow:0 2px 8px #0284c74d}.tma-teaser-text{color:var(--tma-text-main);font-size:.73rem;line-height:1.35}.tma-teaser-text strong{color:var(--tma-gold)}.tma-teaser-link{color:var(--tma-gold);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:800}.tma-search-bar{align-items:center;gap:.5rem;display:flex}.tma-search-input-wrap{-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);box-shadow:var(--tma-shadow-card);background:#ffffffe0;flex:1;align-items:center;gap:.6rem;padding:.75rem 1rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.tma-search-input-wrap:focus-within{box-shadow:0 0 0 4px #f59e0b1f, var(--tma-shadow-card);border-color:#f59e0bb3;transform:translateY(-1px)}.tma-search-icon{color:var(--tma-text-muted);flex-shrink:0}.tma-search-input{color:var(--tma-text-main);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.88rem;font-weight:500}.tma-search-input::placeholder{color:var(--tma-text-muted);font-weight:400}.tma-search-clear{color:var(--tma-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.2rem;transition:color .15s;display:flex}.tma-search-clear:hover{color:var(--tma-text-main)}.tma-search-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.tma-search-action-btn{color:var(--tma-text-muted);cursor:pointer;background:#0f172a0d;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;transition:all .15s;display:flex}.tma-search-action-btn:hover{color:var(--tma-text-main);background:#0f172a17}.tma-search-action-btn.is-search{background:var(--tma-gradient-primary,linear-gradient(135deg, #f59e0b, #d97706));color:#fff;box-shadow:0 2px 6px #f59e0b40}.tma-search-action-btn.is-search:hover{filter:brightness(1.08)}.tma-filter-chip{background:var(--tma-card-solid);-webkit-backdrop-filter:blur(16px);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);box-shadow:var(--tma-shadow-card);color:var(--tma-text-sub);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.65rem .95rem;font-size:.76rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.tma-filter-chip:hover{color:var(--tma-text-main);border-color:var(--tma-border-highlight);transform:translateY(-1px)}.tma-filter-chip:active{transform:scale(.96)}.tma-filter-chip.active{color:var(--tma-emerald);background:#10b9811f;border-color:#10b98166;box-shadow:0 2px 8px #10b98126}.tma-filter-chip.active svg{color:var(--tma-emerald)}.tma-skeleton-card{pointer-events:none;border-color:var(--tma-border-glass)}.tma-skeleton{border-radius:var(--tma-radius-sm);background:#94a3b826;position:relative;overflow:hidden}.tma-skeleton:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#ffffff59 20%,#ffffff80 60%,#fff0);animation:1.5s infinite tma-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes tma-shimmer{to{transform:translate(100%)}}.tma-skeleton-avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px}.tma-skeleton-title{border-radius:4px;width:60%;height:16px}.tma-skeleton-subtitle{border-radius:4px;width:40%;height:12px}.tma-skeleton-pill{border-radius:var(--tma-radius-pill);width:50%;height:14px;margin-top:4px}.tma-skeleton-btn{border-radius:var(--tma-radius-md);flex:1;height:38px}.tma-skeleton-icon-btn{border-radius:var(--tma-radius-md);width:38px;height:38px}.tma-list-grid{flex-direction:column;gap:.75rem;display:flex}.tma-celebrity-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);background:#ffffffe0;flex-direction:column;gap:.62rem;padding:.78rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.tma-celebrity-card:hover{border-color:var(--tma-border-highlight);box-shadow:var(--tma-shadow-float);transform:translateY(-2px)}.tma-celebrity-card.is-available{box-shadow:var(--tma-shadow-card), 0 0 24px -6px var(--tma-emerald-glow);background:radial-gradient(70% 50% at 95% 0,#10b9811c 0%,#0000 60%),linear-gradient(135deg,#fffffffa,#ecfdf5d1);border-color:#10b98166}.tma-card-top{align-items:center;gap:.68rem;display:flex}.tma-avatar-wrap{flex-shrink:0;position:relative}.tma-avatar-wrap .celebrity-avatar{border:2px solid var(--tma-border-glass);border-radius:50%;width:2.35rem;height:2.35rem;transition:border-color .2s,transform .2s}.tma-celebrity-card:hover .tma-avatar-wrap .celebrity-avatar{transform:scale(1.04)}.tma-celebrity-card.is-available .tma-avatar-wrap .celebrity-avatar{border-color:var(--tma-emerald);box-shadow:0 0 10px #10b9814d}.tma-card-info{flex-direction:column;flex:1;gap:.16rem;min-width:0;display:flex}.tma-name-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tma-celeb-name{color:var(--tma-text-main);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:800;overflow:hidden}.tma-sub-badge{color:#b45309;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tma-celeb-handle{color:var(--tma-text-muted);font-size:.68rem;font-weight:500}.tma-slot-row{justify-content:space-between;align-items:center;gap:.38rem;margin-top:.08rem;display:flex}.tma-slot-pill{border-radius:var(--tma-radius-pill);flex-shrink:0;align-items:center;gap:.18rem;padding:.16rem .5rem;font-size:.64rem;font-weight:800;display:inline-flex}.tma-slot-pill.available{color:#047857;background:#10b9811f;border:1px solid #10b98159}.tma-slot-pill.available strong{color:#059669}.tma-slot-pill.full{border:1px solid var(--tma-border-glass);color:var(--tma-text-sub);background:#f1f5f9}.tma-time-muted{color:var(--tma-text-muted);white-space:nowrap;font-size:.64rem}.tma-request-trigger-btn{border-radius:var(--tma-radius-md);background:var(--tma-card-solid);border:1px solid var(--tma-border-glass);color:var(--tma-text-main);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;padding:.65rem .95rem;font-size:.76rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.tma-request-trigger-btn:hover{color:#d97706;background:#f59e0b1a;border-color:#f59e0b66;transform:translateY(-1px)}.tma-request-trigger-btn:active{transform:scale(.96)}.tma-waitlist-stats-row{flex-wrap:wrap;align-items:center;gap:.34rem;margin-top:.12rem;display:flex}.tma-waitlist-pill{border-radius:var(--tma-radius-pill);align-items:center;gap:.24rem;padding:.16rem .45rem;font-size:.64rem;font-weight:700;line-height:1.2;display:inline-flex}.tma-waitlist-pill.auto-add{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b40}.tma-waitlist-pill.auto-add strong{color:#d97706;font-weight:800}.tma-waitlist-pill.sub{color:#4f46e5;background:#6366f114;border:1px solid #6366f133}.tma-waitlist-pill.sub strong{color:#6366f1;font-weight:800}.tma-card-actions{border-top:1px solid var(--tma-border-glass);grid-template-columns:1fr 1fr;gap:.45rem;padding-top:.58rem;display:grid}.tma-action-btn{border-radius:var(--tma-radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:.34rem;padding:.52rem .72rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.tma-action-btn:hover{transform:translateY(-1px)}.tma-action-btn:active{transform:scale(.95)}.tma-action-btn.btn-primary-action{color:#1f1a00;background:linear-gradient(135deg,#ffe15a 0%,#ffd21c 45%,#f4ba00 100%);box-shadow:0 4px 14px #f59e0b4d}.tma-action-btn.btn-primary-action:hover{background:linear-gradient(135deg,#ffe15a 0%,#f4ba00 100%);box-shadow:0 6px 18px #f59e0b73}.tma-action-btn.vip-direct-btn{letter-spacing:-.01em;background:linear-gradient(135deg,#ffc700 0%,#e09b00 100%);box-shadow:0 4px 16px #f4ba0066}.tma-action-btn.btn-follow{border-color:var(--tma-border-glass);color:var(--tma-text-main);background:#f8fafc}.tma-action-btn.btn-follow:hover{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}.tma-action-btn.btn-following{color:#e11d48;background:#f43f5e14;border-color:#f43f5e40}.tma-action-btn.btn-following:hover{background:#f43f5e24}.tma-loading-box,.tma-empty-box{text-align:center;background:var(--tma-card-solid);-webkit-backdrop-filter:blur(20px);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.tma-empty-box h3{color:var(--tma-text-main);margin:0;font-size:1rem;font-weight:800}.tma-empty-box p{color:var(--tma-text-sub);max-width:320px;margin:0;font-size:.75rem;line-height:1.4}.tma-footer-count{text-align:center;color:var(--tma-text-muted);margin:.5rem 0 0;font-size:.72rem}.tma-sub-header{background:var(--tma-card-solid);-webkit-backdrop-filter:blur(16px);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);padding:1rem 1.15rem}.tma-sub-header h2{color:var(--tma-text-main);margin:0 0 .3rem;font-size:.98rem;font-weight:800}.tma-sub-header p{color:var(--tma-text-sub);margin:0;font-size:.72rem;line-height:1.4}.tma-request-box{background:var(--tma-card-solid);-webkit-backdrop-filter:blur(20px);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.tma-request-box h2{color:var(--tma-text-main);margin:0;font-size:1.05rem;font-weight:800}.tma-request-box p{color:var(--tma-text-sub);margin:0;font-size:.75rem;line-height:1.4}.tma-quota-card{border-radius:var(--tma-radius-md);background:#ffd21c1f;border:1px solid #f4ba004d;flex-direction:column;gap:.25rem;padding:.85rem 1rem;font-size:.75rem;display:flex}.tma-quota-card strong{color:#854d0e;font-size:.95rem;font-weight:800}.tma-quota-card small{color:var(--tma-text-muted);font-size:.68rem}.tma-request-form{flex-direction:column;gap:.65rem;display:flex}.tma-request-form label{color:var(--tma-text-main);font-size:.75rem;font-weight:700}.tma-request-form input{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);color:var(--tma-text-main);background:#fff;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.85rem;transition:border-color .2s}.tma-request-form input:focus{border-color:var(--tma-yellow);box-shadow:0 0 0 3px #ffd21c26}.tma-primary-btn{border-radius:var(--tma-radius-md);color:#1f1a00;cursor:pointer;background:linear-gradient(135deg,#ffd21c 0%,#f4ba00 100%);border:none;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.25rem;font-size:.82rem;font-weight:900;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 16px #ffd21c59}.tma-primary-btn:active{transform:scale(.96)}.tma-primary-btn:disabled{opacity:.5;cursor:not-allowed}.tma-info-card{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);color:var(--tma-text-sub);background:#f8fafc;gap:.75rem;padding:.85rem;font-size:.72rem;line-height:1.4;display:flex}.tma-info-card svg{color:var(--tma-gold);flex-shrink:0;margin-top:.1rem}.tma-info-card strong{color:var(--tma-text-main)}.tma-wallet-overview-card,.tma-wallet-strip{background:radial-gradient(circle at 10% 20%, #ffd21c2e 0%, transparent 60%), var(--tma-card-solid);-webkit-backdrop-filter:blur(20px);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);border:1px solid #f4ba0059;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.tma-wallet-info{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.tma-wallet-icon{border-radius:var(--tma-radius-md);color:#854d0e;background:#ffd21c33;border:1px solid #f4ba0066;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tma-wallet-label{color:var(--tma-text-sub);font-size:.68rem;font-weight:600;display:block}.tma-wallet-balance{flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;display:flex}.tma-wallet-balance strong{color:#854d0e;font-size:1.25rem;font-weight:900;line-height:1.1}.tma-wallet-balance span{color:var(--tma-text-sub);white-space:nowrap;font-size:.68rem}.tma-wallet-info small{color:var(--tma-text-muted);margin-top:.08rem;font-size:.66rem;font-weight:600;display:block}.tma-topup-trigger-btn{color:#1f1a00;border-radius:var(--tma-radius-md);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffd21c 0%,#f4ba00 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.76rem;font-weight:900;transition:transform .15s;display:inline-flex;box-shadow:0 4px 14px #ffd21c59}.tma-topup-trigger-btn:active{transform:scale(.96)}.tma-commerce-section{background:var(--tma-card-solid);-webkit-backdrop-filter:blur(20px);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);padding:1.25rem}.tma-section-title{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.tma-section-title svg{color:var(--tma-gold);flex-shrink:0;margin-top:.15rem}.tma-section-title h3{color:var(--tma-text-main);margin:0;font-size:.95rem;font-weight:800}.tma-section-title p{color:var(--tma-text-sub);margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.tma-vip-plans-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.tma-vip-plan-card.supporter-card{border-radius:var(--tma-radius-lg);box-shadow:0 16px 34px -18px #f43f5e80, var(--tma-shadow-card);background:radial-gradient(90% 45% at 50% 0,#f43f5e12 0%,#0000 70%),radial-gradient(60% 35% at 90% 100%,#f59e0b14 0%,#0000 70%),#fff;border:1px solid #f43f5e33;flex-direction:column;padding:1rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.tma-vip-plan-card.supporter-card:hover{box-shadow:0 16px 40px -10px #f43f5e40, var(--tma-shadow-float);transform:translateY(-2px)}.tma-plan-badge{color:#9a3412;border-radius:var(--tma-radius-pill);letter-spacing:.02em;white-space:nowrap;background:#fff7ed;border:1px solid #fb923c47;padding:.32rem .62rem;font-size:.64rem;font-weight:900;box-shadow:0 4px 10px #fb923c1f}.tma-plan-card-topline{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.tma-plan-kicker{color:#e11d48;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.tma-vip-plan-card h4{color:var(--tma-text-main);letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.05rem;font-weight:900}.tma-plan-price-block{margin-bottom:.6rem}.tma-plan-price{align-items:baseline;gap:.35rem;display:flex}.tma-plan-price strong{color:#854d0e;font-size:1.9rem;font-weight:900;line-height:1}.tma-plan-price span{color:var(--tma-text-sub);font-size:.72rem;font-weight:600}.tma-plan-desc{color:var(--tma-text-sub);margin:0 0 1rem;font-size:.78rem;line-height:1.5}.tma-plan-benefits{flex-direction:column;gap:.6rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.tma-plan-benefits li{color:#334155;align-items:flex-start;gap:.55rem;font-size:.78rem;font-weight:500;line-height:1.4;display:flex}.tma-plan-benefits li svg{color:var(--tma-emerald);flex-shrink:0;margin-top:.12rem}.supporter-buy-btn{border-radius:var(--tma-radius-md);cursor:pointer;text-shadow:0 1px 2px #0003;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.85rem;text-decoration:none;display:flex;color:#fff!important;background:linear-gradient(100deg,#e11d48 0%,#f43f5e 48%,#f59e0b 100%)!important;border:none!important;font-weight:900!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 8px 22px #f43f5e47!important}.supporter-buy-btn:hover{transform:translateY(-1px)!important;box-shadow:0 10px 28px #f43f5e80!important}.supporter-buy-btn:active{transform:scale(.97)!important}.tma-no-dns-card{border-radius:var(--tma-radius-lg);background:radial-gradient(circle at 100% 0,#0891b21a,#0000 42%),#fff;border:1px solid #0891b23d;padding:1rem;box-shadow:0 14px 32px -24px #0891b28c}.tma-no-dns-topline,.tma-no-dns-heading,.tma-no-dns-confirm-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tma-no-dns-topline{margin-bottom:.75rem}.tma-no-dns-kicker{color:#0e7490;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.tma-no-dns-duration{color:#155e75;border-radius:var(--tma-radius-pill);white-space:nowrap;background:#ecfeff;border:1px solid #bae6fd;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.tma-no-dns-heading{align-items:flex-start}.tma-no-dns-heading h4{color:var(--tma-text-main);margin:0 0 .3rem;font-size:1.05rem;font-weight:900}.tma-no-dns-heading p{max-width:27rem;color:var(--tma-text-sub);margin:0;font-size:.76rem;line-height:1.45}.tma-no-dns-price{color:#0e7490;flex:none;align-items:baseline;gap:.25rem;display:flex}.tma-no-dns-price strong{font-size:1.65rem;font-weight:900;line-height:1}.tma-no-dns-price span{font-size:.7rem;font-weight:700}.tma-no-dns-benefits{border-radius:var(--tma-radius-md);background:#f8fafc;border:1px solid #e2e8f0;gap:.5rem;margin:1rem 0;padding:.8rem;list-style:none;display:grid}.tma-no-dns-benefits li{color:#334155;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.4;display:flex}.tma-no-dns-benefits svg{color:#059669;flex:none;margin-top:.08rem}.tma-no-dns-benefits .is-warning svg{color:#d97706}.tma-no-dns-order-form{gap:.5rem;display:grid}.tma-no-dns-order-form>label{color:var(--tma-text-main);font-size:.76rem;font-weight:800}.tma-no-dns-order-form>p{color:#64748b;margin:0 0 .2rem;font-size:.68rem;line-height:1.4}.tma-no-dns-review-btn,.tma-no-dns-primary-btn,.tma-no-dns-secondary-btn{border-radius:var(--tma-radius-md);cursor:pointer;min-height:44px;font-size:.78rem;font-weight:850;transition:background-color .2s,border-color .2s,box-shadow .2s}.tma-no-dns-review-btn,.tma-no-dns-primary-btn{color:#fff;background:linear-gradient(135deg,#0891b2,#0e7490);border:1px solid #0e7490;justify-content:center;align-items:center;gap:.45rem;display:inline-flex;box-shadow:0 7px 18px #0891b238}.tma-no-dns-review-btn:hover,.tma-no-dns-primary-btn:hover{filter:brightness(.97);box-shadow:0 9px 22px #0891b24d}.tma-no-dns-review-btn:focus-visible,.tma-no-dns-primary-btn:focus-visible,.tma-no-dns-secondary-btn:focus-visible{outline-offset:2px;outline:3px solid #0891b240}.tma-no-dns-review-btn:disabled,.tma-no-dns-primary-btn:disabled,.tma-no-dns-secondary-btn:disabled{cursor:not-allowed;opacity:.6}.tma-no-dns-confirm{border-radius:var(--tma-radius-md);background:#ecfeff;border:1px solid #a5f3fc;gap:.75rem;margin-top:.35rem;padding:.85rem;display:grid}.tma-no-dns-confirm-summary{color:#155e75;align-items:flex-start;gap:.55rem;display:flex}.tma-no-dns-confirm-summary svg{flex:none;margin-top:.05rem}.tma-no-dns-confirm-summary div{gap:.12rem;display:grid}.tma-no-dns-confirm-summary strong{color:#164e63;font-size:.78rem}.tma-no-dns-confirm-summary span,.tma-no-dns-confirm>p{color:#475569;font-size:.68rem;line-height:1.4}.tma-no-dns-confirm>p{margin:0}.tma-no-dns-confirm-actions{align-items:stretch}.tma-no-dns-secondary-btn{color:#334155;background:#fff;border:1px solid #cbd5e1;padding:.65rem .85rem}.tma-no-dns-secondary-btn:hover{background:#f8fafc;border-color:#94a3b8}.tma-no-dns-primary-btn{flex:1;padding:.65rem .85rem}@media (width<=420px){.tma-no-dns-heading,.tma-no-dns-confirm-actions{flex-direction:column;align-items:stretch}.tma-no-dns-price{align-self:flex-start}.tma-no-dns-secondary-btn,.tma-no-dns-primary-btn{width:100%}}.tma-supporter-active-box{box-sizing:border-box;border-radius:var(--tma-radius-md);background:radial-gradient(80% 80% at 0 0,#f43f5e14 0%,#0000 70%),#fff;border:1px solid #10b98138;flex-direction:column;gap:.8rem;width:100%;margin-bottom:.85rem;padding:.95rem;display:flex;box-shadow:0 10px 26px -18px #10b98173}.tma-supporter-active-head{align-items:flex-start;gap:.7rem;display:flex}.tma-supporter-active-icon{color:#be123c;background:linear-gradient(145deg,#ffe4e6,#fef3c7);border:1px solid #f43f5e2e;border-radius:13px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.tma-supporter-active-box h4{color:var(--tma-text-main);overflow-wrap:normal;word-break:normal;margin:0;font-size:1rem;font-weight:900;line-height:1.25}.tma-supporter-active-box p{color:var(--tma-text-sub);max-width:none;margin:.25rem 0 0;font-size:.74rem;line-height:1.45}.tma-active-badge{color:#047857;border-radius:var(--tma-radius-pill);background:#10b9811f;border:1px solid #10b98166;align-self:flex-start;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.tma-active-dot{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #10b9811f}.tma-active-divider{background:#04785740;width:1px;height:.8rem}.tma-packages-list{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.tma-pkg-select-card{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);cursor:pointer;background:#ffffff08;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:all .15s;display:flex}.tma-pkg-select-card:hover{border-color:var(--tma-border-highlight);background:#ffffff0d}.tma-pkg-select-card.selected{border-color:var(--tma-yellow);background:#ffd21c14;box-shadow:0 0 15px -3px #ffd21c33}.tma-pkg-header{align-items:center;gap:.45rem;display:flex}.tma-pkg-header h4{color:var(--tma-text-main);margin:0;font-size:.85rem;font-weight:800}.tma-mini-tag{color:#fff;letter-spacing:.02em;background:#be123c;border-radius:4px;padding:.1rem .4rem;font-size:.58rem;font-weight:900}.tma-pkg-info p{color:var(--tma-text-sub);margin:.15rem 0 0;font-size:.7rem;line-height:1.3}.tma-pkg-price{text-align:right;flex-shrink:0}.tma-pkg-price strong{color:var(--tma-yellow);font-size:1rem;font-weight:900;display:block}.tma-pkg-price small{color:var(--tma-text-muted);font-size:.65rem}.tma-buy-form{border-top:1px dashed var(--tma-border-glass);margin-top:.85rem;padding-top:.85rem}.tma-buy-form label{color:var(--tma-text-main);margin-bottom:.45rem;font-size:.75rem;font-weight:600;display:block}.tma-buy-form label strong{color:var(--tma-yellow)}.tma-input-group{align-items:center;margin-bottom:.85rem;display:flex;position:relative}.tma-input-prefix{color:var(--tma-yellow);pointer-events:none;font-weight:800;position:absolute;left:.95rem}.tma-text-input{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);width:100%;color:var(--tma-text-main);background:#fff;outline:none;padding:.75rem .95rem .75rem 2rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:border-color .2s}.tma-text-input:focus{border-color:var(--tma-yellow);box-shadow:0 0 0 3px #ffd21c26}.tma-buy-submit-btn{color:#1f1a00;border-radius:var(--tma-radius-md);cursor:pointer;background:linear-gradient(135deg,#ffd21c 0%,#f4ba00 100%);border:none;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.8rem;font-size:.82rem;font-weight:900;transition:transform .15s;display:flex;box-shadow:0 4px 16px #ffd21c59}.tma-buy-submit-btn:active{transform:scale(.97)}.tma-upcoming-feature-card{box-shadow:var(--tma-shadow-card);background:radial-gradient(80% 50% at 50% 0,#0284c714 0%,#0000 70%),#fff;border:1.5px solid #0284c740;position:relative;overflow:hidden}.tma-upcoming-badge{color:#0284c7;border-radius:var(--tma-radius-pill);letter-spacing:.02em;background:#0284c71a;border:1px solid #0284c74d;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.25rem .65rem;font-size:.64rem;font-weight:900;display:inline-flex}.tma-upcoming-header{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.tma-upcoming-icon{border-radius:var(--tma-radius-md);color:#0284c7;background:#0284c71a;border:1px solid #0284c740;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.tma-upcoming-header h3{color:var(--tma-text-main);margin:0 0 .25rem;font-size:.98rem;font-weight:800}.tma-upcoming-header p{color:var(--tma-text-sub);margin:0;font-size:.73rem;line-height:1.4}.tma-upcoming-highlights{border-radius:var(--tma-radius-md);background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.85rem;display:flex}.tma-highlight-item{color:#334155;align-items:center;gap:.55rem;font-size:.73rem;line-height:1.35;display:flex}.tma-highlight-item svg{color:var(--tma-gold);flex-shrink:0}.tma-highlight-item strong{color:var(--tma-text-main)}.tma-upcoming-footer{flex-direction:column;gap:.75rem;display:flex}.tma-waitlist-counter{color:var(--tma-text-sub);align-items:center;gap:.4rem;font-size:.74rem;display:flex}.tma-waitlist-counter strong{color:#854d0e}.tma-waitlist-btn{color:#fff;border-radius:var(--tma-radius-md);cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.8rem;font-size:.82rem;font-weight:800;transition:transform .15s;display:flex;box-shadow:0 4px 14px #0284c740}.tma-waitlist-btn:active{transform:scale(.97)}.tma-waitlist-btn.registered{color:var(--tma-emerald);box-shadow:none;cursor:default;background:#0596691a;border:1px solid #05966959}.tma-vip-cta{gap:.6rem;display:flex}.tma-autoadd-card-v2{background:radial-gradient(100% 60% at 90% 0,#f59e0b14 0%,#0000 70%),radial-gradient(80% 40% at 0 100%,#10b9810a 0%,#0000 60%),#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:1rem;padding:1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -4px #0000000a,0 2px 6px -1px #00000005}.tma-autoadd-card-v2.is-active{border-color:#10b98173;box-shadow:0 10px 30px -6px #10b9811f,0 2px 8px #10b9810a}.tma-autoadd-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tma-autoadd-badge-v2{color:#b45309;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.68rem;font-weight:800;display:inline-flex}.tma-autoadd-badge-v2.active{color:#047857;background:#10b9811f;border-color:#10b98159}.tma-status-ping-dot{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.tma-status-ping-dot:after{content:"";background:#10b98180;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:-3px}.tma-autoadd-price-tag{color:#78350f;background:linear-gradient(135deg,#fef3c7e6 0%,#fde68a99 100%);border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.tma-price-dot{background:#78350f73;border-radius:999px;width:3px;height:3px}.tma-autoadd-hero{align-items:flex-start;gap:.72rem;display:flex}.tma-autoadd-hero-icon{color:#d97706;width:38px;height:38px;box-shadow:none;background:#f59e0b1a;border:1px solid #f59e0b38;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tma-autoadd-hero-text{flex:1;min-width:0}.tma-autoadd-hero-text h3{color:var(--tma-text-main);letter-spacing:-.01em;margin:0 0 .2rem;font-size:.94rem;font-weight:900}.tma-autoadd-hero-text p{color:var(--tma-text-sub);margin:0;font-size:.72rem;line-height:1.4}.tma-autoadd-dev-note{align-items:center;gap:.3rem;font-weight:800;display:inline-flex;color:#92400e!important;margin-top:.4rem!important;font-size:.68rem!important}.tma-autoadd-flow-card{background:radial-gradient(circle at 0 0,#22d3ee1f,#0000 48%),linear-gradient(135deg,#f8fafcf2,#fffbebe6);border:1px solid #e2e8f0eb;border-radius:16px;flex-direction:column;gap:.78rem;padding:.9rem;display:flex}.tma-flow-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tma-flow-kicker{color:#b45309;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.tma-flow-header h4{color:var(--tma-text-main);letter-spacing:-.02em;margin:.14rem 0 0;font-size:.86rem;font-weight:900;line-height:1.25}.tma-flow-plan-pill{color:#075985;white-space:nowrap;background:#22d3ee24;border:1px solid #0891b233;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.28rem .58rem;font-size:.66rem;font-weight:800;display:inline-flex}.tma-flow-steps{grid-template-columns:1fr;gap:.5rem;display:grid}.tma-flow-step{background:#ffffffbd;border:1px solid #e2e8f0db;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:.62rem;padding:.62rem .7rem;display:grid}.tma-flow-step.current{background:#fffbebe6;border-color:#f59e0b80;box-shadow:0 8px 22px -16px #f59e0ba6}.tma-flow-step.done{background:#ecfdf5bf;border-color:#10b98147}.tma-flow-step-icon{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1e6;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.tma-flow-step.current .tma-flow-step-icon{color:#1f1a00;background:linear-gradient(135deg,#ffe15a,#f4ba00);border-color:#f59e0b80}.tma-flow-step.done .tma-flow-step-icon{color:#fff;background:#10b981;border-color:#10b98180}.tma-flow-step-copy{flex-direction:column;gap:.04rem;min-width:0;display:flex}.tma-flow-step-label{color:var(--tma-text-main);font-size:.76rem;font-weight:900;line-height:1.2}.tma-flow-step-copy small{color:var(--tma-text-sub);font-size:.66rem;font-weight:600;line-height:1.28}.tma-autoadd-acc-card{background:#ffffffc7;border:1px solid #10b9812e;border-radius:16px;justify-content:space-between;align-items:center;gap:.62rem;padding:.68rem .78rem;transition:all .15s;display:flex}.tma-autoadd-acc-card.is-connected{background:linear-gradient(135deg,#f0fdf4c7 0%,#ffffffeb 100%);border-color:#10b9814d}.tma-autoadd-acc-card.is-disconnected{background:#fef2f299;border-color:#ef444433}.tma-autoadd-acc-left{flex:1;align-items:center;gap:.58rem;min-width:0;display:flex}.tma-acc-avatar-wrap{color:#64748b;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.tma-acc-avatar-wrap.connected{color:#059669;background:#10b98126}.tma-acc-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.tma-autoadd-acc-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tma-autoadd-acc-meta strong{color:var(--tma-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:800;overflow:hidden}.tma-autoadd-acc-meta small{color:var(--tma-text-sub);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.tma-session-chip{border-radius:6px;align-items:center;padding:.12rem .5rem;font-size:.64rem;font-weight:700;display:inline-flex}.tma-session-chip.active{color:#047857;background:#10b98126}.tma-session-chip.warn{color:#b45309;background:#f59e0b26}.tma-acc-disconnect-btn{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:.45rem;transition:all .15s;display:flex}.tma-acc-disconnect-btn:hover{background:#fef2f2;border-color:#fca5a5;transform:translateY(-1px)}.tma-acc-disconnect-btn:active{transform:scale(.95)}.tma-acc-disconnect-btn:disabled{cursor:not-allowed;opacity:.48;color:#94a3b8;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.tma-acc-disconnect-btn:disabled:hover{background:#f8fafc;border-color:#e2e8f0;transform:none}.tma-acc-connect-btn{border-radius:10px;flex-shrink:0;align-items:center;gap:.35rem;min-height:38px;padding:.45rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.tma-radar-hud{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.58rem;padding:.72rem;display:flex}.tma-hud-header{justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.tma-hud-live-tag{color:#047857;letter-spacing:.05em;background:#10b98133;border:1px solid #10b98166;border-radius:6px;padding:.15rem .45rem;font-size:.62rem;font-weight:900}.tma-hud-grid{grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.tma-hud-stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.2rem;padding:.5rem .58rem;display:flex}.tma-hud-label{color:#065f46;text-transform:uppercase;letter-spacing:.02em;font-size:.65rem;font-weight:700}.tma-hud-stat strong{color:#064e3b;font-size:.8rem;font-weight:800}.tma-hud-actions{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.tma-renew-btn{color:#047857;cursor:pointer;background:#ecfdf5;border:1.5px solid #6ee7b7;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:34px;padding:.34rem .72rem;font-size:.7rem;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 1px 3px #05966914}.tma-renew-btn:hover{color:#065f46;background:#d1fae5;border-color:#34d399;transform:translateY(-1px)}.tma-renew-btn:active{transform:scale(.97)}.tma-terminate-btn{color:#e11d48;cursor:pointer;background:#fff;border:1.5px solid #fecdd3;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:34px;padding:.34rem .7rem;font-size:.7rem;font-weight:700;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #e11d480f}.tma-terminate-btn:hover{color:#be123c;background:#fff1f2;border-color:#fda4af;transform:translateY(-1px)}.tma-terminate-btn:active{transform:scale(.97)}.tma-terminate-modal{background:#fff;border:1px solid #fee2e2;border-radius:18px;max-width:420px;box-shadow:0 20px 40px -10px #e11d481f,0 0 0 1px #e11d480d}.tma-terminate-icon-wrap{color:#ef4444;background:#ef44441f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tma-terminate-warning-box{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border:1px solid #fecdd3;border-radius:12px;padding:.85rem;box-shadow:inset 0 1px 2px #e11d480a}.tma-terminate-warning-head{color:#9f1239;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.82rem;font-weight:800;display:flex}.tma-terminate-warning-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tma-terminate-warning-list li{color:#881337;padding-left:1rem;font-size:.73rem;line-height:1.4;position:relative}.tma-terminate-warning-list li:before{content:"•";color:#f43f5e;font-size:1rem;font-weight:900;line-height:1;position:absolute;left:.2rem}.tma-terminate-warning-list li strong{color:#4c0519;font-weight:700}.tma-terminate-confirm-prompt{color:#475569;text-align:center;margin:.5rem 0 0;font-size:.78rem;font-weight:600}.tma-terminate-modal-actions{border-top:1px solid #f1f5f9;gap:.65rem;padding-top:.5rem;display:flex}.tma-btn-danger-solid{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);border:1px solid #9f1239;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:.78rem;font-weight:800;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #e11d4840}.tma-btn-danger-solid:hover:not(:disabled){background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);transform:translateY(-1px);box-shadow:0 6px 16px #e11d4859}.tma-btn-danger-solid:active:not(:disabled){transform:scale(.97)}.tma-btn-danger-solid:disabled{opacity:.6;cursor:not-allowed}.tma-activation-modal{background:linear-gradient(#fff 0%,#fffbeb 100%);border:1px solid #fbbf2452;border-radius:22px;max-width:420px;box-shadow:0 24px 52px -18px #0f172a59,inset 0 0 0 1px #ffffffb8}.tma-activation-modal-header{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.95rem;display:flex}.tma-activation-icon-wrap{color:#b45309;background:linear-gradient(135deg,#f59e0b29,#10b98121);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 0 0 1px #f59e0b2e}.tma-activation-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:850;line-height:1.15}.tma-activation-subtitle{color:#64748b;margin:.2rem 0 0;font-size:.78rem;font-weight:600;line-height:1.3}.tma-activation-modal-body{flex-direction:column;gap:.85rem;display:flex}.tma-activation-summary-card{background:#ffffffd1;border:1px solid #f59e0b3d;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem;display:flex;box-shadow:0 10px 24px -18px #0f172a47}.tma-activation-summary-kicker{color:#b45309;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.63rem;font-weight:850;display:block}.tma-activation-summary-name{color:#111827;font-size:.88rem;font-weight:850;line-height:1.2}.tma-activation-summary-pills{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.35rem;display:flex}.tma-activation-summary-pills span{color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;min-height:24px;padding:.28rem .5rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.tma-activation-warning-box{background:linear-gradient(135deg,#fffbebf5,#fef3c7c7);border:1px solid #fbbf2457;border-radius:16px;padding:.85rem;box-shadow:inset 0 1px #ffffffc7}.tma-activation-warning-head{color:#92400e;align-items:center;gap:.42rem;margin-bottom:.58rem;font-size:.78rem;font-weight:850;display:flex}.tma-activation-warning-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tma-activation-warning-list li{color:#475569;gap:.45rem;font-size:.74rem;font-weight:650;line-height:1.42;display:flex}.tma-activation-warning-list li:before{content:"";background:#f59e0b;border-radius:999px;flex:none;width:6px;height:6px;margin-top:.42rem}.tma-activation-confirm-prompt{color:#64748b;text-align:center;margin:-.1rem 0 0;font-size:.74rem;font-weight:650;line-height:1.4}.tma-activation-modal-actions{grid-template-columns:.85fr 1.35fr;gap:.65rem;padding-top:.15rem;display:grid}.tma-activation-secondary-btn,.tma-activation-primary-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:44px;font-size:.78rem;font-weight:850;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.tma-activation-secondary-btn{color:#475569;background:#ffffffc7;border:1px solid #e2e8f0}.tma-activation-secondary-btn:hover:not(:disabled){color:#0f172a;background:#fff;border-color:#cbd5e1}.tma-activation-primary-btn{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:1px solid #d97706;box-shadow:0 10px 24px -10px #d977068c}.tma-activation-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-1px);box-shadow:0 14px 30px -12px #d97706a6}.tma-activation-secondary-btn:active:not(:disabled),.tma-activation-primary-btn:active:not(:disabled){transform:scale(.98)}.tma-activation-secondary-btn:disabled,.tma-activation-primary-btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.tma-renewal-modal{background:linear-gradient(#fff 0%,#ecfdf5 100%);border:1px solid #10b98147;border-radius:22px;max-width:420px;box-shadow:0 24px 52px -18px #065f4652,inset 0 0 0 1px #ffffffb8}.tma-renewal-icon-wrap{color:#047857;background:#10b98121;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 0 0 1px #10b9812e}.tma-renewal-summary-card{background:#ffffffd6;border:1px solid #10b98138;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem;display:flex}.tma-renewal-summary-kicker{color:#047857;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.63rem;font-weight:850;display:block}.tma-renewal-pills span{color:#065f46;background:#d1fae5}.tma-renewal-period{color:#94a3b8;background:#fff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.82rem;display:grid}.tma-renewal-period>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tma-renewal-period span{color:#64748b;font-size:.65rem;font-weight:750}.tma-renewal-period strong{color:#0f172a;font-size:.72rem;font-weight:850;line-height:1.35}.tma-renewal-period>div:last-child strong{color:#047857}.tma-renewal-note{color:#065f46;background:#d1fae594;border:1px solid #10b98138;border-radius:14px;align-items:flex-start;gap:.55rem;padding:.78rem .82rem;font-size:.73rem;font-weight:700;line-height:1.42;display:flex}.tma-renewal-note svg{flex:none;margin-top:.05rem}.tma-renewal-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border:1px solid #059669;border-radius:14px;justify-content:center;align-items:center;min-height:44px;font-size:.78rem;font-weight:850;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px -10px #0596698c}.tma-renewal-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#34d399 0%,#059669 100%);transform:translateY(-1px);box-shadow:0 14px 30px -12px #0596699e}.tma-renewal-primary-btn:active:not(:disabled){transform:scale(.98)}.tma-renewal-primary-btn:disabled{cursor:not-allowed;opacity:.62}@media (width<=420px){.tma-activation-summary-card{flex-direction:column;align-items:flex-start}.tma-activation-summary-pills{justify-content:flex-start}.tma-activation-modal-actions{grid-template-columns:1fr}.tma-renewal-summary-card{flex-direction:column;align-items:flex-start}.tma-renewal-period{grid-template-columns:1fr}.tma-renewal-period>svg{transform:rotate(90deg)}}.tma-packages-selector-container{flex-direction:column;gap:.65rem;display:flex}.tma-packages-selector-title{color:var(--tma-text-main);letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:flex}.tma-packages-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.tma-plan-card{text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0;border-radius:16px;outline:none;flex-direction:column;justify-content:space-between;min-height:108px;padding:.86rem .58rem .78rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 6px #00000005}.tma-plan-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.tma-plan-card:active{transform:scale(.96)}.tma-plan-card.is-selected{background:linear-gradient(#fef3c7b8 0%,#fff 100%);border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b2e,0 0 0 1px #f59e0b}.tma-plan-tag{color:#b45309;letter-spacing:-.01em;white-space:nowrap;margin-bottom:.15rem;font-size:.78rem;font-weight:900;display:block}.tma-plan-duration{color:var(--tma-text-main);font-size:.74rem;font-weight:700;line-height:1.2;display:block}.tma-plan-price-box{border-top:1px dashed #cbd5e1b3;flex-direction:column;align-items:center;gap:.1rem;margin-top:.5rem;padding-top:.4rem;display:flex}.tma-plan-card.is-selected .tma-plan-price-box{border-top-color:#f59e0b4d}.tma-plan-points{color:#d97706;font-size:.82rem;font-weight:900;font-family:var(--font-family-mono,monospace);line-height:1.1}.tma-plan-vnd{color:#64748b;font-size:.62rem;font-weight:600;line-height:1}.tma-plan-check-badge{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:-6px;right:-4px;box-shadow:0 2px 6px #f59e0b59}.tma-plan-popular-badge{color:#fff;white-space:nowrap;letter-spacing:.02em;background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);border-radius:999px;padding:.12rem .45rem;font-size:.54rem;font-weight:900;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #f43f5e4d}.tma-autoadd-specs{flex-direction:column;gap:.6rem;display:flex}.tma-spec-row{color:#334155;align-items:center;gap:.75rem;font-size:.74rem;line-height:1.35;display:flex}.tma-spec-icon-box{color:#d97706;background:#f59e0b1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tma-spec-content strong{color:var(--tma-text-main);font-weight:700}.tma-picker-panel{background:var(--tma-card-solid);border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;padding:1rem;display:flex}.tma-picker-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.tma-picker-title-group{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.tma-picker-icon{color:#f59e0b;flex-shrink:0}.tma-picker-title-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tma-picker-title{color:var(--tma-text-main);letter-spacing:-.01em;font-size:.88rem;font-weight:800;line-height:1.2}.tma-picker-sub{color:var(--tma-text-muted);font-size:.7rem;font-weight:500}.tma-picker-counter{border-radius:var(--tma-radius-pill);color:#92400e;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b4d;flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem .65rem;font-size:.72rem;display:inline-flex}.tma-picker-counter strong{color:#b45309;font-weight:900}.tma-picker-counter.is-full{color:#065f46;background:#10b9811f;border-color:#10b98159}.tma-picker-counter.is-full strong{color:#047857}.tma-all-celeb-banner{box-sizing:border-box;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.tma-all-celeb-desc{color:#92400e;font-size:.72rem;font-weight:600;line-height:1.3}.tma-all-celeb-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.tma-btn-pill-amber{color:#78350f;cursor:pointer;white-space:nowrap;background:#f59e0b40;border:1px solid #f59e0b66;border-radius:8px;padding:.3rem .6rem;font-size:.68rem;font-weight:800;transition:all .15s}.tma-btn-pill-amber:hover{background:#f59e0b66}.tma-btn-pill-white{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.3rem .6rem;font-size:.68rem;font-weight:700;transition:all .15s}.tma-btn-pill-white:hover{background:#f1f5f9}.tma-sync-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.75rem;width:100%;padding:.75rem .95rem;display:flex}.tma-sync-icon-wrap{color:#d97706;background:#f59e0b24;border:1px solid #f59e0b40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tma-sync-content{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.tma-sync-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tma-sync-title{color:var(--tma-text-main);font-size:.8rem;font-weight:800;line-height:1.2}.tma-sync-required-tag{color:#b45309;letter-spacing:.02em;background:#f59e0b33;border-radius:4px;padding:.1rem .4rem;font-size:.6rem;font-weight:800}.tma-sync-desc{color:var(--tma-text-sub);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.tma-sync-btn{color:#1f1a00;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffd21c 0%,#f4ba00 100%);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.75rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 3px 10px #f59e0b47}.tma-sync-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b61}.tma-sync-btn:active:not(:disabled){transform:scale(.96)}.tma-sync-btn:disabled{opacity:.5;cursor:not-allowed}.tma-sync-card--cooldown{background:#f59e0b0a;border-color:#f59e0b38}.tma-sync-icon-wrap--cooldown{color:#d97706;background:#f59e0b24;border-color:#f59e0b4d}.tma-sync-cooldown-badge{color:#b45309;background:#f59e0b26;border:1px solid #f59e0b47;border-radius:6px;align-items:center;gap:.32rem;padding:.12rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.tma-pulse-dot{background:#f59e0b;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite tmaPulseGlow;box-shadow:0 0 6px #f59e0b}@keyframes tmaPulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.tma-sync-progress-track{background:#e2e8f0b3;border-radius:999px;width:100%;height:3px;margin-top:.25rem;overflow:hidden}.tma-sync-progress-fill{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%);border-radius:999px;height:100%;transition:width 1s linear}.tma-sync-btn--cached{color:#475569;box-shadow:none;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;transition:all .2s cubic-bezier(.4,0,.2,1)}.tma-sync-btn--cached:hover:not(:disabled){background:#e2e8f0;box-shadow:0 2px 6px #0000000d}.tma-sync-btn--cached:disabled{color:#64748b;cursor:not-allowed;opacity:.85;background:#f1f5f9;border-color:#e2e8f0}.dark .tma-sync-card--cooldown{background:#f59e0b0f;border-color:#f59e0b40}.dark .tma-sync-cooldown-badge{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b59}.dark .tma-sync-progress-track{background:#33415599}.dark .tma-sync-btn--cached{color:#94a3b8;background:#1e293bd9;border-color:#47556999}.dark .tma-sync-btn--cached:hover:not(:disabled){background:#334155f2}.dark .tma-sync-btn--cached:disabled{color:#64748b;cursor:not-allowed;opacity:.85;background:#1e293b99;border-color:#47556966}@media (prefers-reduced-motion:reduce){.tma-pulse-dot{opacity:.8;animation:none}.tma-sync-progress-fill{transition:none}}.tma-target-search-box{box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:.6rem;width:100%;padding:.7rem .95rem;transition:all .2s;display:flex}.tma-target-search-box:focus-within{background:#fff;border-color:#f59e0b99;box-shadow:0 0 0 3px #f59e0b1f}.tma-target-search-icon{color:#94a3b8;flex-shrink:0}.tma-target-search-input{color:var(--tma-text-main);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:0;margin:0;padding:0;font-size:.82rem;font-weight:500}.tma-target-search-input::placeholder{color:#94a3b8}.tma-target-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;transition:color .15s;display:flex}.tma-target-search-clear:hover{color:var(--tma-text-main)}.tma-filtered-friends-banner{box-sizing:border-box;background:#10b98114;border:1px solid #10b98140;border-radius:12px;align-items:center;gap:.55rem;width:100%;padding:.6rem .85rem;display:flex}.tma-filtered-icon{flex-shrink:0;font-size:.95rem}.tma-filtered-text{color:#065f46;font-size:.72rem;line-height:1.4}.tma-filtered-text strong{color:#047857;font-weight:800}.tma-target-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.55rem;max-height:270px;padding-right:.25rem;display:grid;overflow-y:auto}.tma-target-picker-empty{color:#64748b;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.45rem;min-height:120px;padding:1rem;font-size:.78rem;font-weight:700;display:flex}.tma-target-picker-empty button{color:#b45309;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.tma-target-picker-empty button:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #f59e0b4d}.tma-target-item-card{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:.45rem;min-width:0;padding:.55rem .5rem;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.tma-target-item-card:focus-visible{outline-offset:2px;outline:3px solid #f59e0b4d}.tma-target-item-card:hover{background:#fffdf7;border-color:#f59e0b80;transform:translateY(-1px);box-shadow:0 4px 10px #0000000a}.tma-target-item-card:active{transform:scale(.98)}.tma-target-item-card.selected{background:#fffbeb;border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b1f}.tma-target-meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex;overflow:hidden}.tma-target-name{max-width:100%;color:var(--tma-text-main);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.78rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.tma-target-sub{max-width:100%;color:var(--tma-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.2;display:block;overflow:hidden}.tma-target-checkbox{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.tma-target-checkbox.checked{background:#f59e0b;border-color:#f59e0b}.tma-target-all-card{background:#f59e0b14;border:1.5px dashed #f59e0b66;border-radius:14px;padding:.85rem 1rem}.tma-active-targets-panel{background:#ffffffc7;border:1px solid #10b98138;border-radius:18px;padding:.78rem;box-shadow:0 10px 28px -22px #0f172a59}.tma-active-targets-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.tma-active-targets-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:.5rem;margin-top:.8rem;display:grid}.tma-active-targets-heading{min-width:0}.tma-active-targets-kicker{color:#047857;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.64rem;font-weight:900;display:inline-flex}.tma-active-targets-head h4{color:#0f172a;letter-spacing:-.02em;margin:.16rem 0 0;font-size:1rem;font-weight:900;line-height:1.28}.tma-active-targets-updated{color:#64748b;margin-top:.2rem;font-size:.65rem;font-weight:600;line-height:1.35}.tma-active-targets-count{color:#047857;box-sizing:border-box;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;min-height:38px;padding:.32rem .58rem;line-height:1;display:inline-flex}.tma-active-targets-count strong{font-size:.78rem;font-weight:900;line-height:1.1}.tma-active-targets-count span{text-transform:uppercase;letter-spacing:.02em;opacity:.9;font-size:.48rem;font-weight:800}.tma-active-add-target-btn{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:12px;justify-content:center;align-items:center;gap:.38rem;width:100%;min-height:40px;padding:.48rem .75rem;font-size:.72rem;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.tma-active-add-target-btn:hover{color:#065f46;background:#d1fae5;border-color:#34d399}.tma-active-add-target-btn:focus-visible,.tma-active-sync-btn--labeled:focus-visible{outline-offset:2px;outline:3px solid #10b98133}.tma-active-sync-btn{color:#475569;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;width:auto;min-width:28px;min-height:28px;padding:0 .4rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000a}.tma-active-sync-btn--labeled{color:#475569;white-space:nowrap;border-radius:12px;gap:.35rem;width:100%;min-width:0;min-height:40px;padding:.48rem .65rem;font-size:.68rem;font-weight:800}.tma-active-sync-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.tma-active-sync-btn:active:not(:disabled){transform:scale(.94)}.tma-active-sync-btn:disabled{opacity:.65;cursor:not-allowed}.tma-active-sync-btn--cooldown{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b40;padding:0 .45rem}.tma-active-sync-btn--cooldown:hover:not(:disabled){background:#f59e0b24;border-color:#f59e0b59}.tma-active-sync-cooldown-inner{align-items:center;gap:.25rem;display:inline-flex}.tma-active-sync-cooldown-text{color:#b45309;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:800;line-height:1}.dark .tma-active-sync-btn{color:#cbd5e1;background:#1e293bb3;border-color:#47556980}.dark .tma-active-sync-btn:hover:not(:disabled){background:#334155cc;border-color:#64748b99}.dark .tma-active-sync-btn--cooldown{background:#f59e0b1f;border-color:#f59e0b59}.dark .tma-active-sync-cooldown-text{color:#fbbf24}.dark .tma-active-targets-count{color:#34d399;background:#064e3b59;border-color:#10b9814d}.tma-active-targets-progress{background:#e2e8f0;border-radius:999px;height:7px;margin:.75rem 0 .55rem;overflow:hidden}.tma-active-targets-progress span{border-radius:inherit;background:linear-gradient(90deg,#10b981,#22c55e);height:100%;transition:width .25s;display:block}.tma-active-targets-desc{color:#475569;margin:0 0 .7rem;font-size:.7rem;font-weight:600;line-height:1.35}@media (width<=360px){.tma-active-targets-actions{grid-template-columns:1fr}.tma-active-targets-count{min-height:36px}}.tma-active-targets-filters{flex-wrap:wrap;align-items:center;gap:.38rem;margin-bottom:.45rem;padding-bottom:.25rem;display:flex}.tma-active-targets-filter-btn{min-height:36px;color:var(--tma-text-sub);cursor:pointer;background:#f1f5f9f2;border:1px solid #cbd5e1cc;border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.36rem .62rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.tma-active-targets-filter-btn:hover{color:var(--tma-text-main);background:#fff}.tma-active-targets-filter-btn.is-active{color:#1f1a00;background:linear-gradient(135deg,#ffe15a 0%,#ffd21c 45%,#f4ba00 100%);border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b47}.tma-active-targets-filter-btn strong{background:#00000014;border-radius:999px;padding:.05rem .32rem;font-size:.68rem}.tma-active-targets-filter-btn.is-active strong{color:#1f1a00;background:#0000001f}.tma-target-locked-grid{overscroll-behavior:contain;grid-template-columns:1fr;gap:.45rem;max-height:410px;padding-right:.18rem;display:grid;overflow-y:auto}.tma-target-locked-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.5rem;min-width:0;padding:.52rem .58rem;display:flex;box-shadow:0 1px 2px #0f172a08}.tma-target-chips-row{flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:.28rem;display:flex}.tma-target-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.18rem;padding:.16rem .42rem;font-size:.62rem;font-weight:700;display:inline-flex}.tma-target-chip.open{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.tma-target-chip.full{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.tma-target-chip.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.tma-target-chip.pending{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.tma-target-chip.issue{color:#9a3412;white-space:normal;background:#fff7ed;border:1px solid #fdba74}.tma-target-chip.recovering{color:#92400e;white-space:normal;background:#fffbeb;border:1px solid #fcd34d}.tma-target-chip.rank{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.tma-slot-logs-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.tma-logs-header{color:#334155;justify-content:space-between;align-items:center;gap:.75rem;font-size:.74rem;font-weight:800;display:flex}.tma-logs-heading{align-items:center;gap:.4rem;display:flex}.tma-logs-header button{color:#047857;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:.3rem .55rem;font-size:.7rem;font-weight:800;transition:background-color .18s}.tma-logs-header button:hover,.tma-logs-header button:focus-visible{background:#ecfdf5;outline:none}.tma-logs-list{flex-direction:column;gap:.45rem;display:flex}.tma-log-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;transition:transform .1s;display:flex}.tma-log-left{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.tma-log-meta{flex-direction:column;gap:.05rem;min-width:0;display:flex}.tma-log-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:700;overflow:hidden}.tma-log-username{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.tma-log-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.tma-log-status{font-size:.68rem;font-weight:800}.tma-log-status.success{color:#059669}.tma-log-status.pending{color:#c2410c}.tma-log-status.warn{color:#d97706}.tma-log-time{color:#64748b;white-space:nowrap;font-size:.62rem;font-weight:700}.tma-autoadd-session-alert{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem .85rem;display:grid}.tma-autoadd-session-alert>svg{flex-shrink:0}.tma-autoadd-session-alert>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.tma-autoadd-session-alert strong{font-size:.78rem;font-weight:850}.tma-autoadd-session-alert span{color:#7c2d12;font-size:.7rem;line-height:1.4}.tma-autoadd-session-alert button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fb923c;border-radius:10px;min-height:40px;padding:.48rem .68rem;font-size:.7rem;font-weight:850}.tma-autoadd-session-alert button:focus-visible{outline-offset:2px;outline:3px solid #ea580c47}.tma-autoadd-history-modal{width:min(92vw,480px);max-height:min(82vh,680px);overflow:hidden}.tma-history-icon-wrap{color:#047857;background:#ecfdf5;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.tma-autoadd-history-body{overscroll-behavior:contain;max-height:min(64vh,540px);padding:0 1rem 1rem;overflow-y:auto}@media (width<=480px){.tma-autoadd-session-alert{grid-template-columns:auto minmax(0,1fr)}.tma-autoadd-session-alert button{grid-column:1/-1;width:100%}}.tma-cta-capacity-pill{color:#fff;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 2px #b4530959;background:#ffffff47;border:1px solid #ffffff73;border-radius:999px;margin-left:.4rem;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.tma-autoadd-cta-btn{color:#1f1a00;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:left;background:radial-gradient(circle at 12% 0,#ffffff57,#0000 34%),linear-gradient(135deg,#ffe15a 0%,#f59e0b 48%,#d97706 100%);border:none;border-radius:18px;justify-content:center;align-items:center;gap:.62rem;width:100%;min-height:62px;padding:.78rem 1rem;font-size:.9rem;font-weight:900;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s;display:flex;box-shadow:0 10px 26px -12px #d97706bf,0 4px 12px #f59e0b3d}.tma-autoadd-cta-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px -12px #d97706d9,0 5px 16px #f59e0b52}.tma-autoadd-cta-btn:active:not(:disabled){transform:scale(.98)}.tma-autoadd-cta-btn:disabled{opacity:.68;cursor:not-allowed;box-shadow:none}.tma-autoadd-cta-btn>svg{flex-shrink:0;width:20px;height:20px}.tma-autoadd-cta-copy{flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;line-height:1.18;display:flex}.tma-autoadd-cta-copy strong{letter-spacing:-.02em;font-size:.92rem;font-weight:950}.tma-autoadd-cta-copy small{color:#1f1a00b8;font-size:.69rem;font-weight:800;line-height:1.25}.tma-autoadd-capacity-note{color:#047857;text-align:center;background:#ecfdf5e6;border:1px solid #10b98147;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.08rem;margin:-.35rem 0 3.35rem;padding:.38rem .7rem;font-size:.7rem;font-weight:850;display:inline-flex}.tma-connect-form{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.tma-locket-modal-card{max-width:420px}.tma-locket-modal-title{gap:.7rem;min-width:0}.tma-locket-title-icon{color:#9a5800;background:#ffd21c29;border:1px solid #f59e0b3d;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.tma-locket-modal-title p{color:#64748b;margin-top:.08rem;font-size:.68rem;font-weight:600;line-height:1.35}.tma-locket-account-overview{flex-direction:column;gap:.85rem;display:flex}.tma-locket-linked-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:.75rem;min-width:0;padding:.9rem;display:flex;box-shadow:0 8px 22px #0f172a0d}.tma-locket-account-avatar{color:#9a5800;background:linear-gradient(145deg,#fff9db,#fef3c7);border:1px solid #f59e0b3d;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.tma-locket-account-copy{flex:1;min-width:0}.tma-locket-account-row{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.tma-locket-username{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:800;line-height:1.35;overflow:hidden}.tma-locket-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.24rem .48rem;font-size:.61rem;font-weight:800;line-height:1;display:inline-flex}.tma-locket-status.is-active{color:#047857;background:#ecfdf5;border-color:#05966933}.tma-locket-status.needs-auth{color:#9a5800;background:#fffbeb;border-color:#d977063d}.tma-locket-email{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.7rem;font-weight:500;line-height:1.35;overflow:hidden}.tma-locket-package-notice{color:#78350f;background:#fffbeb;border:1px solid #f59e0b40;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.tma-locket-notice-icon{color:#b45309;background:#f59e0b24;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.tma-locket-notice-copy{min-width:0}.tma-locket-notice-copy>strong{color:#78350f;font-size:.76rem;font-weight:800;line-height:1.35;display:block}.tma-locket-notice-copy>p{color:#92400e;margin-top:.22rem;font-size:.69rem;font-weight:500;line-height:1.48}.tma-locket-replace-btn,.tma-locket-unlink-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:42px;margin-top:.75rem;font-size:.74rem;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.tma-locket-replace-btn{color:#1f1a00;background:linear-gradient(135deg,#ffe15a,#ffd21c);border:1px solid #e5a900;box-shadow:0 8px 18px #f59e0b26}.tma-locket-replace-btn:hover{background:linear-gradient(135deg,#ffe66f,#ffcf0a);border-color:#d99a00}.tma-locket-replace-btn:focus-visible,.tma-locket-unlink-btn:focus-visible{outline-offset:2px;outline:3px solid #f59e0b3d}.tma-locket-unlink-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:.85rem}.tma-locket-unlink-panel>p{color:#64748b;font-size:.69rem;font-weight:500;line-height:1.48}.tma-locket-unlink-btn{color:#be123c;box-shadow:none;background:#fff1f2;border:1px solid #fecdd3}.tma-locket-unlink-btn:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.tma-locket-unlink-btn:disabled{cursor:not-allowed;opacity:.58}@media (width<=380px){.tma-locket-modal-card{padding:1.05rem}.tma-locket-account-row{flex-direction:column;align-items:flex-start;gap:.32rem}}.tma-form-group{flex-direction:column;gap:.35rem;display:flex}.tma-form-group label{color:var(--tma-text-main);font-size:.75rem;font-weight:700}.tma-form-input{border-radius:var(--tma-radius-md);width:100%;min-height:44px;color:var(--tma-text-main);box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;outline:none;padding:.65rem .85rem;font-size:.84rem;transition:all .15s}.tma-form-input:focus{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.tma-form-note{color:#64748b;border-radius:var(--tma-radius-sm);background:#f1f5f9;border-left:3px solid #f59e0b;padding:.6rem .75rem;font-size:.7rem;line-height:1.4}.tma-gold-store-card{background:radial-gradient(circle at 10% 20%, #ffd21c26 0%, transparent 60%), var(--tma-card-solid);-webkit-backdrop-filter:blur(20px);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);border:1px solid #f4ba0059;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.tma-gold-store-info{align-items:center;gap:.75rem;display:flex}.tma-gold-store-info h4{color:var(--tma-text-main);margin:0;font-size:.88rem;font-weight:800}.tma-gold-store-info p{color:var(--tma-text-sub);margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.tma-gold-btn,.tma-support-btn{border-radius:var(--tma-radius-md);text-align:center;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.75rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .15s;display:flex}.tma-gold-btn{color:#1f1a00;background:linear-gradient(135deg,#ffd21c 0%,#f4ba00 100%);box-shadow:0 4px 14px #ffd21c4d}.tma-gold-btn:active,.tma-support-btn:active{transform:scale(.96)}.tma-support-btn{color:var(--tma-text-main);border:1px solid var(--tma-border-glass);background:#f1f1ee}.tma-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.2s tmaModalBackdrop;display:flex;position:fixed;inset:0}@keyframes tmaModalBackdrop{0%{opacity:0}to{opacity:1}}.tma-modal-card{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-xl);background:#fff;width:100%;max-width:400px;padding:1.35rem;animation:.25s cubic-bezier(.16,1,.3,1) tmaModalSlideUp;box-shadow:0 20px 60px #0003}@keyframes tmaModalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tma-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.15rem;display:flex}.tma-modal-title{align-items:center;gap:.5rem;display:flex}.tma-modal-title h3{color:var(--tma-text-main);margin:0;font-size:1rem;font-weight:800}.tma-modal-close{border:1px solid var(--tma-border-glass);color:var(--tma-text-sub);cursor:pointer;background:#f1f1ee;border-radius:50%;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.tma-modal-close:hover{color:var(--tma-text-main);background:#e4e4e0}.tma-topup-desc{color:var(--tma-text-sub);margin-bottom:1.15rem;font-size:.74rem;line-height:1.45}.tma-denominations-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.tma-denom-btn{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;padding:.75rem .45rem;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.tma-denom-btn:hover{border-color:var(--tma-border-highlight);background:#fff}.tma-denom-btn:active{transform:scale(.95)}.tma-denom-btn.selected{border-color:var(--tma-yellow);background:#ffd21c33;box-shadow:0 0 12px #f4ba0040}.tma-denom-btn strong{color:var(--tma-text-main);font-size:.88rem;font-weight:800}.tma-denom-btn.selected strong{color:#854d0e}.tma-denom-btn span{color:var(--tma-text-sub);margin-top:.1rem;font-size:.65rem}.tma-qr-frame{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);background:#fff;justify-content:center;align-items:center;margin-bottom:.95rem;padding:.85rem;display:flex;box-shadow:0 4px 16px #00000014}.tma-qr-img{object-fit:contain;width:210px;height:210px}.tma-qr-placeholder{color:#64748b;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;font-size:.75rem;font-weight:600;display:flex}.tma-payment-status-pill{border-radius:var(--tma-radius-pill);color:#854d0e;background:#ffd21c26;border:1px solid #f4ba0059;justify-content:center;align-items:center;gap:.45rem;margin-bottom:.95rem;padding:.5rem;font-size:.72rem;font-weight:700;display:flex}.tma-payment-details{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);background:#f8fafc;flex-direction:column;gap:.55rem;margin-bottom:.95rem;padding:.85rem;display:flex}.tma-pay-row{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.tma-pay-row span{color:var(--tma-text-sub)}.tma-pay-row strong{color:#854d0e;font-weight:800}.tma-pay-row code{border:1px solid var(--tma-border-glass);color:var(--tma-text-main);background:#f1f1ee;border-radius:6px;padding:.15rem .45rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem}.tma-copy-btn{border:1px solid var(--tma-border-glass);color:var(--tma-text-sub);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.tma-copy-btn:hover{color:var(--tma-text-main);background:#f1f1ee}.tma-payos-link-btn{color:#fff;border-radius:var(--tma-radius-md);background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 4px 14px #0284c740}.tma-payos-link-btn:active{transform:scale(.97)}.tma-btn-ghost{width:100%;color:var(--tma-text-sub);cursor:pointer;background:0 0;border:none;padding:.4rem;font-size:.74rem;transition:color .15s}.tma-btn-ghost:hover{color:var(--tma-text-main)}.tma-gold-redirect-card{border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);background:linear-gradient(145deg,#ffd21c1f 0%,#fff 60%);border:1px solid #f4ba0059;flex-direction:column;gap:1rem;padding:1.25rem 1.15rem;display:flex;position:relative;overflow:hidden}.tma-gold-redirect-glow{pointer-events:none;background:radial-gradient(circle,#ffd21c40 0%,#0000 70%);width:130px;height:130px;position:absolute;top:-40px;right:-40px}.tma-gold-badge{text-transform:uppercase;letter-spacing:.06em;color:#854d0e;background:#ffd21c33;border:1px solid #f4ba0066;border-radius:9999px;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.45rem;padding:.2rem .6rem;font-size:.65rem;font-weight:900;display:inline-flex}.tma-gold-redirect-header h3{color:var(--tma-text-main);margin:0 0 .3rem;font-size:1.05rem;font-weight:800}.tma-gold-redirect-header p{color:var(--tma-text-sub);margin:0;font-size:.78rem;line-height:1.45}.tma-gold-features-list{border-radius:var(--tma-radius-md);background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.tma-gold-feature-item{color:#334155;align-items:center;gap:.5rem;font-size:.76rem;font-weight:500;display:flex}.tma-gold-feature-item svg{color:var(--tma-emerald)}.tma-gold-cta-btn{color:#1f1a00;border-radius:var(--tma-radius-md);background:linear-gradient(135deg,#ffd21c 0%,#f4ba00 100%);justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 4px 16px #ffd21c59}.tma-gold-cta-btn:active{filter:brightness(.95);transform:scale(.96)}.tma-user-profile-trigger{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.tma-id-badge-btn{border-radius:var(--tma-radius-pill);color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;align-items:center;gap:.2rem;padding:.18rem .45rem;font-size:.65rem;font-weight:700;transition:all .15s;display:inline-flex}.tma-id-badge-btn:hover{color:#0f172a;background:#e2e8f0}.tma-id-badge-btn.linked{color:#059669;background:#10b9811f;border-color:#10b9814d}.tma-id-badge-btn.unlinked{color:#d97706;background:#f59e0b1f;border-color:#f59e0b4d}.tma-connect-chip{color:#0284c7;text-transform:uppercase;background:#0ea5e926;border:1px solid #0ea5e94d;border-radius:4px;padding:.1rem .4rem;font-size:.62rem;font-weight:700}.tma-member-tag{color:#64748b;border-radius:var(--tma-radius-pill);background:#f1f5f9;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.tma-account-modal-body{flex-direction:column;gap:.95rem;display:flex}.tma-account-user-card{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-md);background:#f8fafc;align-items:center;gap:.75rem;padding:.85rem;display:flex}.tma-account-avatar{color:#1f1a00;background:linear-gradient(135deg,#ffd21c 0%,#f4ba00 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 2px 8px #ffd21c4d}.tma-account-meta{flex-direction:column;gap:.2rem;display:flex;overflow:hidden}.tma-id-card{border-radius:var(--tma-radius-md);background:#fff;border:1.5px solid #f4ba0059;flex-direction:column;gap:.6rem;padding:.9rem;display:flex;box-shadow:0 2px 10px #00000008}.tma-id-header{justify-content:space-between;align-items:center;display:flex}.tma-id-value-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.tma-id-code{color:#0f172a;-webkit-user-select:all;user-select:all;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;font-weight:700;overflow:hidden}.tma-id-copy-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.tma-id-copy-btn:hover{background:#f1f5f9;border-color:#94a3b8}.tma-id-copy-btn:active{transform:scale(.95)}.tma-id-subrow{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding-top:.35rem;display:flex}.tma-subrow-copy-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem;display:flex}.tma-subrow-copy-btn:hover{color:#0f172a}.tma-support-hint-box{border-radius:var(--tma-radius-md);background:#ffd21c1f;border:1px solid #f4ba004d;align-items:flex-start;gap:.5rem;padding:.75rem .85rem;line-height:1.45;display:flex}.tma-support-section-card{border:1px solid var(--tma-border-glass);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-card);background:#fff;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.tma-support-card-header{align-items:flex-start;gap:.65rem;display:flex}.tma-support-card-header h4{color:var(--tma-text-main);margin:0 0 .2rem;font-size:.92rem;font-weight:800}.tma-support-card-header p{color:var(--tma-text-sub);margin:0;font-size:.74rem;line-height:1.4}.tma-support-id-box{border-radius:var(--tma-radius-md);background:#f8fafc;border:1.5px solid #f4ba0059;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.tma-support-id-info{flex-direction:column;gap:.2rem;display:flex;overflow:hidden}.tma-support-id-label{color:#854d0e;letter-spacing:.04em;font-size:.62rem;font-weight:800}.tma-support-id-val{color:#0f172a;-webkit-user-select:all;user-select:all;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.84rem;font-weight:800;overflow:hidden}.tma-copy-id-action-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.tma-copy-id-action-btn:hover{background:#f1f5f9;border-color:#94a3b8}.tma-copy-id-action-btn:active{transform:scale(.95)}.tma-support-cta-btn{color:#fff;border-radius:var(--tma-radius-md);cursor:pointer;background:#0284c7;border:none;justify-content:center;align-items:center;gap:.45rem;padding:.8rem;font-size:.8rem;font-weight:800;transition:all .15s;display:flex;box-shadow:0 4px 14px #0284c740}.tma-support-cta-btn:hover{background:#0369a1}.tma-support-cta-btn:active{transform:scale(.97)}.admin-breadcrumbs{margin-bottom:.85rem}.admin-breadcrumbs ol{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.admin-breadcrumbs li{align-items:center;gap:.35rem;display:inline-flex}.admin-breadcrumbs a{color:var(--text-secondary);align-items:center;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.admin-breadcrumbs a:hover{color:#1e40af;text-decoration:underline}.admin-breadcrumbs .breadcrumb-separator{color:#94a3b8}.admin-breadcrumbs .breadcrumb-current{color:var(--text-primary);font-weight:700}.admin-quick-copy{color:#334155;background:#0f172a0a;border:1px solid #0f172a14;border-radius:4px;align-items:center;gap:.3rem;width:fit-content;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;display:inline-flex}.admin-quick-copy .admin-copy-text{-webkit-user-select:all;user-select:all}.admin-quick-copy .admin-copy-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:.1rem;transition:all .12s;display:inline-flex}.admin-quick-copy .admin-copy-btn:hover{color:#0f172a;background:#0f172a14}.admin-quick-copy .admin-copy-btn.is-copied{color:#10b981}.admin-status-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-status-badge.size-sm{padding:.12rem .4rem;font-size:.68rem}.admin-status-badge.size-lg{padding:.3rem .75rem;font-size:.8rem}.admin-status-badge .admin-status-dot{border-radius:50%;width:6px;height:6px}.admin-status-badge.tone-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.admin-status-badge.tone-success .admin-status-dot{background:#10b981}.admin-status-badge.tone-warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.admin-status-badge.tone-warning .admin-status-dot{background:#f59e0b}.admin-status-badge.tone-danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-status-badge.tone-danger .admin-status-dot{background:#ef4444}.admin-status-badge.tone-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.admin-status-badge.tone-info .admin-status-dot{background:#3b82f6}.admin-status-badge.tone-neutral{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.admin-status-badge.tone-neutral .admin-status-dot{background:#94a3b8}.admin-overflow-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.admin-overflow-kpi-grid article{border:1px solid var(--admin-line);background:var(--admin-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .65rem;padding:1rem;display:grid}.admin-overflow-kpi-grid article>svg{color:#2563eb;grid-row:1/span 2}.admin-overflow-kpi-grid article.is-warning>svg{color:var(--warning)}.admin-overflow-kpi-grid span,.admin-overflow-kpi-grid small{color:var(--admin-muted);font-size:.7rem}.admin-overflow-kpi-grid strong{color:var(--admin-ink);letter-spacing:-.03em;font-size:1.45rem}.admin-overflow-kpi-grid small{grid-column:1/-1;margin-top:.3rem}.admin-overflow-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-overflow-search{flex:1;max-width:30rem;position:relative}.admin-overflow-search>svg{z-index:1;color:var(--admin-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.admin-overflow-search .input{width:100%;padding-left:2.2rem}.admin-overflow-expand{width:2rem;height:2rem;color:var(--admin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.admin-overflow-expand:hover,.admin-overflow-expand:focus-visible{border-color:var(--admin-line);background:var(--admin-surface-muted,#f8fafc);color:var(--admin-ink)}.admin-overflow-table>tbody>tr.is-expanded>td{background:#fffbeb}.admin-overflow-slot-cell{align-items:center;gap:.45rem;display:flex}.admin-overflow-slot-cell>strong{min-width:1.5rem;font-size:1rem}.admin-overflow-target-summary{color:var(--admin-muted);white-space:nowrap;font-size:.72rem}.admin-overflow-detail-row>td{background:var(--admin-surface-muted,#f8fafc)!important;padding:0!important}.admin-overflow-account-panel{padding:1rem 1rem 1.15rem 3.2rem}.admin-overflow-account-panel h3{color:var(--admin-ink);margin:0;font-size:.88rem}.admin-overflow-account-panel .admin-panel-heading{margin-bottom:.7rem}.admin-overflow-account-table{background:var(--admin-surface);min-width:68rem}.admin-overflow-account-table td:first-child strong,.admin-overflow-account-table td:first-child small{display:block}.admin-overflow-account-table td:first-child small{color:var(--admin-muted);margin-top:.15rem}.admin-overflow-error{max-width:12rem;color:var(--error);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:inline-block;overflow:hidden}.admin-overflow-empty,.admin-overflow-inline-empty{color:var(--admin-muted)}.admin-overflow-empty{border:1px dashed var(--admin-line);background:var(--admin-surface);text-align:left;border-radius:.9rem;justify-content:center;align-items:center;gap:.8rem;min-height:12rem;padding:1.5rem;display:flex}.admin-overflow-empty strong{color:var(--admin-ink)}.admin-overflow-empty p,.admin-overflow-inline-empty{margin:.2rem 0 0;font-size:.74rem}.overflow-unfriend-dialog textarea.input{resize:vertical;width:100%;margin-top:.35rem}.overflow-unfriend-dialog strong{color:var(--admin-ink)}.overflow-import-dialog{width:min(100%,30rem)}.overflow-import-dialog .admin-confirm-icon{color:var(--accent-ink);background:var(--accent-soft);border-color:#f4ba0057}.overflow-import-dialog>.label{margin-bottom:-.55rem}.overflow-import-dialog>.input,.overflow-import-password-field .input{width:100%}.overflow-import-password-field{position:relative}.overflow-import-password-field .input{padding-right:2.75rem}.overflow-import-password-toggle{width:2rem;height:2rem;color:var(--admin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:inline-grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.overflow-import-password-toggle:hover:not(:disabled),.overflow-import-password-toggle:focus-visible{color:var(--admin-ink);background:var(--admin-surface-muted,#f8fafc);border-color:var(--admin-line)}.overflow-import-password-toggle:disabled{cursor:not-allowed;opacity:.52}@media (width<=1000px){.admin-overflow-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-overflow-kpi-grid{grid-template-columns:1fr}.admin-overflow-toolbar{flex-direction:column;align-items:stretch}.admin-overflow-search,.admin-overflow-toolbar label,.admin-overflow-toolbar select{width:100%;max-width:none}.admin-overflow-account-panel{padding:.85rem}.admin-overflow-account-panel .admin-panel-heading{flex-direction:column;align-items:stretch}.admin-overflow-account-panel .admin-panel-heading .btn{justify-content:center;width:100%}}.admin-role-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-role-badge.is-admin{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.admin-provider-pill{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-tag-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.admin-tag-pill.tone-amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.admin-tag-pill.tone-cyan{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.admin-tag-pill.tone-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.admin-attempt-badge{color:#334155;background:#f1f5f9;border-radius:4px;padding:.15rem .4rem;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.admin-attempt-badge.is-retrying{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}.admin-toolbar-container{flex-direction:column;gap:.75rem;margin-bottom:1.1rem;display:flex}.admin-status-tabs{align-items:center;gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.admin-status-tab{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-status-tab:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.admin-status-tab.is-active{color:#fff;background:#1e40af;border-color:#1e40af;box-shadow:0 2px 4px #1e40af33}.admin-status-tab.is-active .admin-tab-count{color:#fff;background:#ffffff40}.admin-tab-count{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:.05rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-search-box{flex:1;align-items:center;min-width:16rem;max-width:28rem;display:flex;position:relative}.admin-search-box .search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:.75rem}.admin-search-box .search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.5rem 2.2rem;font-size:.8rem;transition:border-color .15s,box-shadow .15s}.admin-search-box .search-input:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1f}.admin-search-box .search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.2rem;display:flex;position:absolute;right:.6rem}.admin-search-box .search-clear-btn:hover{color:#0f172a;background:#f1f5f9}.admin-toolbar-actions{align-items:center;gap:.5rem;display:flex}.admin-filter-toggle{align-items:center;gap:.4rem;display:inline-flex;position:relative}.admin-filter-toggle.has-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.filter-badge-count{color:#fff;background:#1e40af;border-radius:9999px;padding:.05rem .35rem;font-size:.65rem;font-weight:800}.admin-filter-drawer{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:1rem;padding:1rem;display:flex;box-shadow:0 10px 25px #00000014}.admin-filter-drawer-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.admin-filter-drawer-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.admin-filter-field{flex-direction:column;gap:.3rem;display:flex}.admin-filter-field.date-field{grid-column:span 2}.date-inputs-row{align-items:center;gap:.4rem;display:flex}.date-inputs-row .date-sep{color:#64748b;font-size:.75rem}.admin-filter-drawer-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.admin-active-chips-strip{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem 0;display:flex}.admin-active-chips-strip .chips-label{color:#64748b;font-size:.72rem;font-weight:600}.admin-filter-chip{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.admin-filter-chip button{cursor:pointer;color:#64748b;background:0 0;border:none;padding:0;display:flex}.admin-filter-chip button:hover{color:#dc2626}.admin-clear-all-chips{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:.25rem;font-size:.72rem;font-weight:600}.admin-clear-all-chips:hover{text-decoration:underline}.admin-cards-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem;display:grid}.admin-relation-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;transition:all .18s;display:flex;box-shadow:0 1px 3px #0000000a}.admin-relation-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 8px #1e40af0f}.relation-card-header{align-items:flex-start;gap:.65rem;display:flex}.relation-avatar{color:#1e40af;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.relation-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.relation-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.relation-title strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.relation-metrics-row{color:#475569;background:#f8fafc;border-radius:6px;flex-direction:column;gap:.25rem;padding:.5rem .65rem;font-size:.72rem;display:flex}.relation-metrics-row b{color:#0f172a}.relation-note-box{color:#92400e;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;padding:.4rem .6rem;font-size:.7rem}.relation-card-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:.5rem}.relation-deep-link{color:#1e40af;justify-content:space-between;align-items:center;width:100%;font-size:.74rem;font-weight:700;text-decoration:none;transition:color .12s;display:inline-flex}.relation-deep-link:hover{color:#1d4ed8}.admin-relation-empty{color:#94a3b8;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;padding:1rem;font-size:.76rem}.admin-detail-page-container{flex-direction:column;gap:1.25rem;display:flex}.admin-detail-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-back-btn{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.admin-back-btn:hover{color:#0f172a;background:#f8fafc}.admin-detail-hero-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 2px 4px #00000005}.detail-hero-main{flex-direction:column;gap:.35rem;display:flex}.detail-kicker-row{align-items:center;gap:.5rem;display:flex}.detail-title{color:#0f172a;margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.detail-id-copy{color:#64748b;align-items:center;gap:.4rem;font-size:.74rem;display:flex}.admin-detail-metrics-ribbon{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.detail-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.detail-metric-card .metric-icon-wrap{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.detail-metric-card.tone-success .metric-icon-wrap{color:#059669;background:#ecfdf5}.detail-metric-card.tone-info .metric-icon-wrap{color:#2563eb;background:#eff6ff}.detail-metric-card.tone-warning .metric-icon-wrap{color:#d97706;background:#fffbeb}.detail-metric-card .metric-content{flex-direction:column;display:flex}.detail-metric-card .metric-label{color:#64748b;font-size:.7rem;font-weight:600}.detail-metric-card .metric-value{color:#0f172a;font-size:1.15rem;font-weight:800}.detail-metric-card .metric-note{color:#94a3b8;font-size:.65rem}.admin-detail-tab-nav{border-bottom:2px solid #e2e8f0;align-items:center;gap:.35rem;padding-bottom:0;display:flex;overflow-x:auto}.admin-detail-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-2px;padding:.65rem 1rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.admin-detail-tab-btn:hover{color:#1e293b}.admin-detail-tab-btn.is-active{color:#1e40af;border-bottom-color:#1e40af}.admin-detail-tab-btn .tab-badge{color:#475569;background:#f1f5f9;border-radius:9999px;padding:.05rem .35rem;font-size:.65rem}.admin-detail-card-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #00000005}.admin-detail-card-section.tone-danger{background:snow;border-color:#fecaca}.admin-detail-card-section.tone-warning{background:#fffdf5;border-color:#fde68a}.admin-detail-card-section .section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.admin-detail-card-section .section-title{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.admin-detail-card-section .section-desc{color:#64748b;margin:.2rem 0 0;font-size:.75rem}.admin-detail-grid-cols{gap:1rem;display:grid}.admin-detail-grid-cols.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid-cols.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-field-item{background:#f8fafc;border-radius:8px;flex-direction:column;gap:.25rem;padding:.65rem .85rem;display:flex}.admin-detail-field-item.is-full-width{grid-column:1/-1}.admin-detail-field-item .field-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.admin-detail-field-item .field-value{color:#0f172a;word-break:break-all;font-size:.84rem}.admin-collapsible-json-card{background:#1e293b;border-radius:8px;overflow:hidden}.admin-collapsible-json-card .collapsible-toggle-btn{color:#94a3b8;cursor:pointer;background:#0f172a;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;font-size:.78rem;font-weight:700;display:flex}.admin-collapsible-json-card .collapsible-toggle-btn:hover{color:#f8fafc}.admin-collapsible-json-card .toggle-title{align-items:center;gap:.45rem;display:flex}.admin-json-viewer{color:#e2e8f0;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.5;overflow-x:auto}.admin-diff-view-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.diff-col{background:#0f172a;border-radius:8px;flex-direction:column;gap:.4rem;display:flex;overflow:hidden}.diff-col .diff-header{background:#1e293b;padding:.5rem .75rem;font-size:.72rem}.admin-action-row-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.admin-action-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.admin-action-card strong{color:#0f172a;font-size:.84rem}.admin-action-card p{color:#64748b;margin:0;font-size:.72rem}.admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal-card{background:#fff;border-radius:14px;flex-direction:column;width:min(100%,36rem);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.admin-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.admin-modal-header h3{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}.admin-modal-body{padding:1.25rem;overflow-y:auto}.admin-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.admin-dashboard-hero-card{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 14px #1e40af33}.admin-dashboard-hero-card .hero-title{color:#fff;margin:.2rem 0;font-size:1.35rem;font-weight:800}.admin-dashboard-hero-card .hero-desc{color:#bfdbfe;margin:0;font-size:.78rem}.admin-dashboard-hero-card .admin-section-kicker{color:#fde047}.admin-attention-strip{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin-bottom:1.2rem;display:grid}.admin-attention-item{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:all .15s;display:flex}.admin-attention-item:hover{background:#f8fafc;border-color:#cbd5e1}.admin-attention-item.is-alert{color:#be123c;background:#fff1f2;border-color:#fecdd3}.admin-attention-item.is-alert .alert-count{color:#e11d48}.admin-attention-item .alert-content{flex-direction:column;display:flex}.admin-attention-item .alert-label{font-size:.7rem;font-weight:600}.admin-attention-item .alert-count{color:#0f172a;font-size:1.1rem;font-weight:800}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.admin-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.35rem;padding:1.1rem;display:flex;box-shadow:0 1px 3px #00000005}.admin-kpi-card .kpi-header{align-items:center;gap:.45rem;display:flex}.admin-kpi-card .kpi-icon-box{border-radius:6px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.admin-kpi-card.tone-success .kpi-icon-box{color:#059669;background:#ecfdf5}.admin-kpi-card.tone-warning .kpi-icon-box{color:#d97706;background:#fffbeb}.admin-kpi-card.tone-neutral .kpi-icon-box{color:#475569;background:#f1f5f9}.admin-kpi-card .kpi-label{color:#64748b;font-size:.74rem;font-weight:600}.admin-kpi-card .kpi-value{color:#0f172a;font-family:Be Vietnam Pro,sans-serif;font-size:1.45rem;font-weight:800}.admin-kpi-card .kpi-note{color:#94a3b8;font-size:.68rem}.admin-worker-card,.admin-queue-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.45rem;padding:1rem;display:flex}.worker-card-header,.queue-header{color:#334155;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.worker-stat-big{color:#0f172a;font-size:1.25rem;font-weight:800}.worker-stat-sub{color:#64748b;font-size:.72rem}.queue-metrics-pills{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.queue-metrics-pills span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.2rem .45rem;font-size:.7rem}@media (width<=768px){.admin-detail-grid-cols.cols-2,.admin-detail-grid-cols.cols-3,.admin-diff-view-grid{grid-template-columns:1fr}.admin-filter-field.date-field{grid-column:span 1}.admin-dashboard-hero-card{flex-direction:column;align-items:flex-start}}.web-push-banner{box-sizing:border-box;background:var(--tma-card-glass,#ffffffe6);-webkit-backdrop-filter:blur(16px);border:1px solid var(--tma-border-glass,#e4e4e0);border-radius:var(--tma-radius-lg,16px);width:100%;min-width:0;max-width:100%;box-shadow:var(--tma-shadow-card,0 2px 8px #0000000a);justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:all .2s;display:flex}@media (width<=600px){.web-push-banner{flex-direction:column;align-items:stretch;gap:.75rem}}.web-push-banner .banner-content{align-items:center;gap:.75rem;min-width:0;display:flex}.web-push-banner .banner-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.web-push-banner .banner-icon-box.prompt{color:#d97706;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.web-push-banner .banner-icon-box.active{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.web-push-banner .banner-icon-box.ios{color:#0284c7;background:linear-gradient(135deg,#f0fdf4,#e0f2fe);border:1px solid #bae6fd}.web-push-banner .banner-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.web-push-banner .banner-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.web-push-banner .banner-title strong{color:var(--tma-text-main,#18181b);font-size:.88rem;font-weight:700}.web-push-banner .status-chip{border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.web-push-banner .status-chip.ready{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.web-push-banner .status-chip.active{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.web-push-banner .pwa-badge{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.web-push-banner .banner-desc{color:var(--tma-text-sub,#52525b);margin:0;font-size:.76rem;line-height:1.35}.web-push-banner .banner-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.btn-push-enable{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #f59e0b40}.btn-push-enable:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #f59e0b59}.btn-push-test{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-push-test:hover{background:#e2e8f0}.btn-push-disable{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.75rem;font-weight:500;transition:color .15s;display:inline-flex}.btn-push-disable:hover{color:#e11d48}.btn-pwa-guide{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.8rem;font-weight:600;transition:all .18s;display:inline-flex}.btn-pwa-guide:hover{background:#0369a1}.ios-guide-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:100000;-webkit-overflow-scrolling:touch;background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;animation:.2s tmaModalBackdrop;display:flex;position:fixed;inset:0;overflow-y:auto}.ios-guide-modal{background:#fff;border-radius:20px;flex-direction:column;gap:1.25rem;width:100%;max-width:440px;max-height:min(600px,100vh - 2rem);margin:auto;padding:1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) tmaModalSlideUp;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.guide-header{justify-content:space-between;align-items:center;display:flex}.guide-header h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.guide-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.guide-steps{flex-direction:column;gap:.9rem;display:flex}.guide-step{align-items:flex-start;gap:.75rem;display:flex}.step-num{color:#fff;background:#0284c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-top:.1rem;font-size:.8rem;font-weight:700;display:flex}.step-body strong{color:#1e293b;font-size:.85rem;display:block}.step-body p{color:#64748b;margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.guide-done-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:12px;width:100%;padding:.7rem;font-size:.85rem;font-weight:700}.web-push-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.dot-pulse{background:#059669;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #05966933}.pill-test-btn{color:#059669;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.app-page.radar-app-shell-page{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:100%;padding:0}.radar-app-shell-page .tma-container{min-height:calc(100vh - 4rem);padding:.5rem .5rem calc(5rem + var(--tma-safe-bottom)) .5rem;box-sizing:border-box;width:100%;min-width:0;max-width:100%}.radar-app-shell-page .tma-container>*,.radar-app-shell-page .tma-tab-content>*,.radar-app-shell-page .tma-tabs,.radar-app-shell-page .tma-tab-content,.radar-app-shell-page .web-push-banner,.radar-app-shell-page .tool-mock-panel,.radar-app-shell-page .tool-mock-stats,.radar-app-shell-page .tool-mock-card,.radar-app-shell-page .celebrity-trade-shell,.radar-app-shell-page .tma-autoadd-card-v2,.radar-app-shell-page .tma-bento-card,.radar-app-shell-page .tma-commerce-section,.radar-app-shell-page .tma-locket-account-card,.radar-app-shell-page .tma-support-section-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=480px){.tma-container{gap:.72rem;padding-inline:.64rem}.tma-navbar{top:max(.38rem, calc(var(--tma-safe-top) + .25rem));border-radius:18px;padding:.56rem .62rem}.tma-logo-icon{border-radius:13px;width:34px;height:34px}.tma-brand-copy p{display:none}.tma-user-pill{gap:.3rem;max-width:min(64vw,240px);padding:.32rem .44rem}.tma-user-name{max-width:72px}.tma-command-card{border-radius:22px;padding:.58rem}.tma-command-wallet{align-items:stretch;padding:.72rem}.tma-wallet-icon{width:38px;height:38px}.tma-wallet-balance strong{font-size:1.12rem}.tma-topup-trigger-btn{padding-inline:.7rem}.tma-bento-strip{gap:.48rem}.tma-bento-card{padding:.68rem}.tma-tabs{border-radius:19px;top:4.6rem}.tma-tab-btn{min-height:3rem;font-size:.68rem}.tma-card-top{align-items:flex-start;gap:.78rem}.tma-slot-row{flex-direction:column;align-items:flex-start;gap:.32rem}.tma-card-actions{grid-template-columns:1fr}.tma-autoadd-card-v2{border-radius:20px;padding:.88rem}.tma-flow-header{flex-direction:column;gap:.48rem}.tma-flow-plan-pill{align-self:flex-start}.tma-packages-grid{grid-template-columns:1fr}.tma-plan-card{text-align:left;flex-direction:row;align-items:center;gap:.75rem;min-height:82px;padding:.82rem .92rem}.tma-plan-price-box{border-top:0;border-left:1px dashed #cbd5e1c7;align-items:flex-end;min-width:86px;margin-top:0;padding-top:0;padding-left:.75rem}.tma-sync-card{flex-wrap:wrap;align-items:stretch}.tma-sync-content{flex-basis:calc(100% - 48px)}.tma-sync-btn{width:100%}.tma-autoadd-cta-btn{justify-content:flex-start;min-height:64px;padding-inline:.95rem}.tma-autoadd-capacity-note{align-self:flex-start;width:calc(100% - 3.7rem);margin-bottom:3.5rem}.tma-modal-overlay{align-items:flex-end;padding:.6rem}.tma-modal-card{border-radius:28px 28px 22px 22px;max-width:none;max-height:calc(100vh - 1.2rem);overflow-y:auto}}@media (width>=768px){.tma-container{max-width:720px}.tma-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.linked-accounts-container{flex-direction:column;gap:.6rem;margin:.5rem 0;display:flex}.linked-accounts-header{flex-direction:column;gap:.2rem;display:flex}.linked-accounts-subtitle{color:var(--text-muted);font-size:.8rem;line-height:1.3}.linked-provider-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff08;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.linked-provider-card:hover{border-color:var(--border-strong);background:#ffffff0b}.provider-info-row{align-items:center;gap:.85rem;min-width:0;display:flex}.provider-icon-badge{border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.provider-icon-badge.telegram-badge{color:#fff;background:linear-gradient(135deg,#229ed9 0%,#1789c0 100%);box-shadow:0 4px 12px #229ed940}.provider-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.provider-title-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.provider-title-wrap strong{color:var(--text-main);letter-spacing:-.01em;font-size:.92rem}.provider-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex;overflow:hidden}.provider-vip-tag{color:#fbbf24;text-transform:uppercase;letter-spacing:.04em;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.btn-outline-danger{color:#f87171;background:0 0;border:1px solid #ef444459}.btn-outline-danger:hover{color:#fca5a5;background:#ef44441a;border-color:#ef4444}.link-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#000000b8;place-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:grid;position:fixed;inset:0}.link-modal-content{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:#121217;width:100%;max-width:480px;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp;overflow:hidden;box-shadow:0 20px 40px #0009,0 0 0 1px #ffffff0d}.link-modal-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.link-modal-title-group{align-items:center;gap:.85rem;display:flex}.link-modal-icon{border-radius:50%;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.link-modal-header h3{color:#fff;margin:0;font-size:1.05rem;font-weight:600}.link-modal-header p{color:var(--text-muted);margin:.1rem 0 0;font-size:.8rem}.btn-icon-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:.35rem;transition:color .15s,background-color .15s;display:grid}.btn-icon-close:hover{color:#fff;background:#ffffff1a}.link-modal-body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.link-method-box{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff06;flex-direction:column;gap:.6rem;padding:1rem;transition:border-color .2s;display:flex}.link-method-box.highlight{background:#229ed90f;border-color:#229ed94d}.link-method-badge{text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;font-size:.72rem;font-weight:700}.link-method-text{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.4}.btn-telegram-direct{color:#fff;background:linear-gradient(135deg,#229ed9 0%,#1b8ec3 100%);border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 16px #229ed959}.btn-telegram-direct:hover{background:linear-gradient(135deg,#28a9e6 0%,#209ad2 100%)}.link-divider{text-align:center;color:var(--text-muted);letter-spacing:.05em;align-items:center;font-size:.75rem;font-weight:600;display:flex}.link-divider:before,.link-divider:after{content:"";border-bottom:1px solid var(--glass-border);flex:1}.link-divider span{padding:0 .75rem}.link-code-row{align-items:center;gap:.5rem;display:flex}.link-otp-code{border-radius:var(--radius-md);color:#38bdf8;letter-spacing:.02em;background:#0006;border:1px solid #ffffff1a;flex:1;padding:.6rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:600}.btn-copy{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.link-modal-footer-status{flex-direction:column;gap:.6rem;margin-top:.25rem;display:flex}.link-timer-wrap{color:var(--text-secondary);justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.link-benefits-tip{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.link-modal-content.confirm-dialog{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:400px;padding:1.5rem;display:flex}.confirm-icon.warning{color:#ef4444;background:#ef44441f;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.link-modal-content.confirm-dialog h3{color:#fff;margin:0;font-size:1.15rem}.link-modal-content.confirm-dialog p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.confirm-buttons{gap:.75rem;width:100%;margin-top:.5rem;display:flex}.confirm-buttons .btn{flex:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.radar-app-shell-page .tma-navbar{display:none}.radar-app-shell-page .tma-tabs{top:calc(var(--app-mobile-topbar-height) + env(safe-area-inset-top,0px) + .5rem);z-index:34}}.tma-modal-overlay,.ios-guide-modal-backdrop,.link-modal-backdrop{padding-top:max(1rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left))}.tma-modal-card,.link-modal-content{max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)))}.admin-command-center,.admin-operations-page{--admin-ink:#172033;--admin-muted:#5f6878;--admin-line:#dedfd9;--admin-surface:#fff;color:var(--admin-ink)}.admin-command-hero{color:#fff;background:radial-gradient(circle at 82% 16%,#ffd21c47,#0000 32%),linear-gradient(135deg,#171818,#292a27);border:1px solid #29291f;border-radius:1.25rem;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;padding:clamp(1.3rem,3vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #18181b24}.admin-command-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:13rem;height:13rem;position:absolute;inset:auto -3rem -5rem auto}.admin-command-hero>*{z-index:1;position:relative}.admin-command-hero h1{color:#fff;margin:.25rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.08}.admin-command-hero p{color:#d6d7d2;max-width:47rem;margin:0;font-size:.88rem}.admin-command-meta{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.admin-command-meta span,.admin-updated-at{color:#e8e8e3;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.admin-updated-at{border-color:var(--glass-border);color:var(--text-secondary);background:var(--bg-secondary)}.admin-command-center>section:not(.admin-command-hero),.admin-operations-page>.admin-overview-section{margin-top:1.5rem}.admin-command-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.admin-section-heading-links{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.admin-command-section-heading h2{color:var(--admin-ink);margin:.15rem 0 0;font-size:1.05rem}.admin-command-section-copy{max-width:48rem;color:var(--admin-muted);margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.admin-section-link{color:#594300;align-items:center;gap:.35rem;min-height:2.5rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-section-link:hover,.admin-section-link:focus-visible{color:#18181b;text-decoration:underline}.admin-command-attention-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.admin-command-attention-grid>a{border:1px solid var(--admin-line);min-height:4.7rem;color:var(--admin-ink);background:var(--admin-surface);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.admin-command-attention-grid>a:hover,.admin-command-attention-grid>a:focus-visible{background:#fffdf3;border-color:#c8a900;box-shadow:0 8px 18px #20212412}.admin-command-attention-grid .attention-icon,.admin-work-group-icon{color:#7a4900;background:#fff3cd;border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.admin-command-attention-grid .tone-danger .attention-icon,.admin-work-group-icon.tone-danger{color:#a61e1e;background:#fff0f0}.admin-command-attention-grid .tone-info .attention-icon,.admin-work-group-icon.tone-info{color:#155b96;background:#edf6ff}.admin-command-attention-grid strong{font-size:1.15rem;display:block}.admin-command-attention-grid small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.admin-command-clear-state{color:#075d43;background:#effaf5;border:1px solid #acd9c5;border-radius:.9rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.admin-command-clear-state strong,.admin-command-clear-state span{display:block}.admin-command-clear-state span{margin-top:.1rem;font-size:.75rem}.admin-command-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.admin-command-kpi-grid article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .6rem;min-width:0;padding:.95rem;display:grid}.command-kpi-icon{color:#5d4b00;background:#fff7d8;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.admin-command-kpi-grid article.tone-success .command-kpi-icon{color:#087052;background:#eaf9f2}.admin-command-kpi-grid article.tone-info .command-kpi-icon{color:#155b96;background:#edf6ff}.admin-command-kpi-grid article.tone-warning .command-kpi-icon{color:#9a5800;background:#fff5d8}.admin-command-kpi-grid article>span:not(.command-kpi-icon){color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.admin-command-kpi-grid article>strong,.admin-command-kpi-grid article>small{grid-column:1/-1}.admin-package-sales-table{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:1rem;overflow-x:auto}.admin-package-sales-table table{border-collapse:collapse;width:100%;min-width:58rem}.admin-package-sales-table caption{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-package-sales-table th,.admin-package-sales-table td{border-bottom:1px solid var(--admin-line);color:var(--admin-ink);text-align:right;white-space:nowrap;padding:.78rem .9rem;font-size:.75rem}.admin-package-sales-table thead th{color:var(--admin-muted);letter-spacing:.025em;text-transform:uppercase;background:#f8f8f5;font-size:.65rem;font-weight:700}.admin-package-sales-table th:first-child,.admin-package-sales-table td:first-child{z-index:1;text-align:left;background:var(--admin-surface);min-width:10rem;position:sticky;left:0}.admin-package-sales-table thead th:first-child{z-index:2;background:#f8f8f5}.admin-package-sales-table tbody tr:hover th,.admin-package-sales-table tbody tr:hover td{background:#fffdf3}.admin-package-sales-table tfoot th,.admin-package-sales-table tfoot td{background:#f8f8f5;border-bottom:0;font-weight:800}.admin-package-sales-table tfoot th:first-child{background:#f8f8f5}.admin-package-sales-note,.admin-command-empty-business{color:var(--admin-muted);margin:.65rem 0 0;font-size:.7rem;line-height:1.5}.admin-command-empty-business{border:1px dashed var(--admin-line);background:var(--admin-surface);border-radius:1rem;padding:1rem}.admin-command-kpi-grid article>strong{color:var(--admin-ink);letter-spacing:-.03em;font-size:clamp(1.15rem,2vw,1.55rem)}.admin-command-kpi-grid article>small{color:var(--admin-muted);font-size:.66rem}.admin-command-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-command-health-grid article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:1rem;padding:1rem}.admin-command-health-grid article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.admin-command-health-grid header strong,.admin-command-health-grid header span{display:block}.admin-command-health-grid header span{color:var(--admin-muted);margin-top:.1rem;font-size:.67rem}.admin-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.9rem 0;display:grid}.admin-health-metrics span{color:var(--admin-muted);background:#f5f5f2;border-radius:.6rem;padding:.55rem;font-size:.68rem}.admin-health-metrics b{color:var(--admin-ink)}.admin-command-health-grid article>a{color:#594300;font-size:.72rem;font-weight:700}.admin-throughput-flow{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-throughput-flow>div{grid-template-columns:auto minmax(0,1fr);gap:.15rem .65rem;padding:1rem;display:grid;position:relative}.admin-throughput-flow>div+div{border-left:1px solid var(--admin-line)}.admin-throughput-flow>div>span{color:#3c3000;background:var(--brand-yellow);border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;font-weight:800;display:inline-flex}.admin-throughput-flow strong{color:var(--admin-ink);font-size:1.15rem}.admin-throughput-flow small,.admin-throughput-note{color:var(--admin-muted);font-size:.66rem}.admin-throughput-note{margin:.55rem 0 0}.admin-command-header{align-items:flex-end}.admin-work-summary{grid-template-columns:1.2fr repeat(5,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.admin-work-summary>article,.admin-work-summary>a{border:1px solid var(--admin-line);min-width:0;min-height:5.3rem;color:var(--admin-ink);background:var(--admin-surface);border-radius:.85rem;flex-direction:column;justify-content:center;gap:.25rem;padding:.8rem;text-decoration:none;display:flex}.admin-work-summary>a{cursor:pointer;transition:border-color .18s,background-color .18s}.admin-work-summary>a:hover,.admin-work-summary>a:focus-visible{background:#fffdf3;border-color:#c8a900}.admin-work-summary strong{font-size:1.35rem}.admin-work-summary span,.admin-work-summary small{color:var(--admin-muted);text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.admin-work-summary>article.is-danger{color:#a61e1e;background:#fff4f4;border-color:#efb5b5}.admin-work-summary>article.is-clear{color:#086447;background:#effaf5;border-color:#addfca}.admin-work-groups{gap:.9rem;display:grid}.admin-work-group{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:1rem;scroll-margin-top:1rem;overflow:hidden}.admin-work-group>header{border-bottom:1px solid var(--admin-line);background:#fafaf8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.admin-work-group h2,.admin-work-group p{margin:0}.admin-work-group h2{color:var(--admin-ink);font-size:.9rem}.admin-work-group header p,.admin-work-overflow-note{color:var(--admin-muted);margin-top:.15rem;font-size:.67rem}.admin-work-count{color:#3d3100;background:var(--brand-yellow);border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:inline-flex}.admin-work-list{display:grid}.admin-work-item{min-height:5rem;color:var(--admin-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;text-decoration:none;transition:background-color .18s;display:grid}.admin-work-item+.admin-work-item{border-top:1px solid #eeeeea}.admin-work-item:hover,.admin-work-item:focus-visible{background:#fffdf3}.admin-work-item-title-row,.admin-work-item-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-work-item-main>p{color:var(--admin-muted);margin:.25rem 0;font-size:.72rem}.admin-work-item-meta span{color:var(--admin-muted);align-items:center;gap:.25rem;font-size:.64rem;display:inline-flex}.admin-work-empty{color:#087052;align-items:center;gap:.5rem;min-height:4.5rem;padding:1rem;font-size:.75rem;display:flex}.admin-work-overflow-note{padding:0 1rem .8rem}.admin-radar-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1.25rem;display:grid}.admin-radar-health-grid article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .65rem;padding:1rem;display:grid}.admin-radar-health-grid article>strong,.admin-radar-health-grid article>small,.admin-radar-health-grid article>.admin-status-badge{grid-column:2;justify-self:start}.admin-radar-health-grid article>span:not(.admin-status-badge){color:var(--admin-muted);font-size:.7rem}.admin-radar-health-grid article>strong{font-size:1.2rem}.admin-radar-health-grid article>small{color:var(--admin-muted);font-size:.65rem}.admin-auto-add-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.admin-auto-add-grid article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.85rem;min-width:0;padding:.9rem}.admin-auto-add-grid span,.admin-auto-add-grid strong,.admin-auto-add-grid small{display:block}.admin-auto-add-grid span,.admin-auto-add-grid small{color:var(--admin-muted);font-size:.65rem}.admin-auto-add-grid strong{color:var(--admin-ink);margin:.35rem 0;font-size:1.25rem}.auto-add-settings-card{margin-top:1rem}.admin-auto-add-range-note{color:var(--admin-muted);margin:-.15rem 0 1rem;font-size:.76rem}.admin-auto-add-tabs{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.8rem;gap:.35rem;margin-bottom:.85rem;padding:.3rem;display:flex;overflow-x:auto}.admin-auto-add-tabs button{min-height:2.35rem;color:var(--admin-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.76rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.admin-auto-add-tabs button:hover,.admin-auto-add-tabs button:focus-visible{background:var(--admin-line);color:var(--admin-ink)}.admin-auto-add-tabs button.is-active{color:#fff;background:#1d4ed8;box-shadow:0 3px 10px #1d4ed833}.admin-auto-add-package-panel{margin-top:.85rem}.admin-auto-add-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-auto-add-package-grid article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.7rem;padding:.85rem}.admin-auto-add-package-grid span,.admin-auto-add-package-grid strong,.admin-auto-add-package-grid small{display:block}.admin-auto-add-package-grid span,.admin-auto-add-package-grid small{color:var(--admin-muted);font-size:.68rem}.admin-auto-add-package-grid strong{color:var(--admin-ink);margin:.3rem 0 .15rem;font-size:1.35rem}.admin-auto-add-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-auto-add-kpi-grid article{border:1px solid var(--admin-line);background:var(--admin-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:.9rem;padding:1rem}.admin-auto-add-kpi-grid article>span:not(.admin-kpi-icon),.admin-auto-add-kpi-grid article>strong,.admin-auto-add-kpi-grid article>small{display:block}.admin-auto-add-kpi-grid article>span:not(.admin-kpi-icon),.admin-auto-add-kpi-grid article>small{color:var(--admin-muted);font-size:.7rem}.admin-auto-add-kpi-grid article>strong{color:var(--admin-ink);letter-spacing:-.03em;margin:.4rem 0 .2rem;font-size:1.65rem}.admin-kpi-icon{color:#2563eb;background:#eff6ff;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.7rem;display:inline-flex}.admin-auto-add-kpi-grid .tone-warning .admin-kpi-icon{color:#ea580c;background:#fff7ed}.admin-auto-add-kpi-grid .tone-success .admin-kpi-icon{color:#059669;background:#ecfdf5}.admin-auto-add-kpi-grid .tone-gold .admin-kpi-icon{color:#b7791f;background:#fffbeb}.admin-auto-add-analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:.85rem;margin-top:.85rem;display:grid}.admin-auto-add-panel{border:1px solid var(--admin-line);background:var(--admin-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:.9rem;padding:1.1rem}.admin-panel-heading{color:var(--admin-muted);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.admin-panel-heading h2{color:var(--admin-ink);margin:.15rem 0 0;font-size:1.05rem}.admin-panel-heading p{color:var(--admin-muted);margin:.3rem 0 0;font-size:.72rem}.admin-auto-add-funnel{flex-direction:column;align-items:center;gap:.55rem;padding:.35rem 0;display:flex}.funnel-stage{color:#fff;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.65rem .9rem;font-size:.78rem;transition:width .22s;display:flex}.funnel-stage strong{font-size:.85rem}.stage-sent{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.stage-pending{background:linear-gradient(90deg,#c2410c,#f59e0b)}.stage-friends{background:linear-gradient(90deg,#047857,#10b981)}.admin-auto-add-panel-note{color:var(--admin-muted);margin:.75rem 0 0;font-size:.7rem}.admin-hot-celebs-list{flex-direction:column;gap:.35rem;display:flex}.admin-hot-celeb-row{border-bottom:1px solid var(--admin-line);grid-template-columns:2rem auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .35rem;display:grid}.admin-hot-celeb-row:last-child{border-bottom:0}.hot-rank{color:var(--admin-muted);font-family:Fira Code,monospace;font-size:.72rem}.hot-celeb-name{flex-direction:column;gap:.15rem;min-width:0;display:flex}.hot-celeb-name strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.hot-celeb-name small,.hot-celeb-watchers small{color:var(--admin-muted);font-size:.65rem}.hot-celeb-watchers{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.hot-celeb-watchers strong{color:var(--admin-ink);font-size:.82rem}.admin-auto-add-invites-panel{margin-top:.85rem}.admin-auto-add-user-cell{align-items:center;gap:.45rem;display:flex}.admin-auto-add-user-cell>svg{color:var(--admin-muted);flex-shrink:0}.admin-auto-add-user-cell>div,.admin-celebrity-identity>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-auto-add-user-cell strong,.admin-celebrity-identity strong{color:var(--admin-ink);font-size:.78rem}.admin-auto-add-user-cell small,.admin-celebrity-identity small{color:var(--admin-muted);font-size:.65rem}.admin-status-helper{color:var(--admin-muted);margin-top:.25rem;font-size:.64rem;display:block}@media (width<=1000px){.admin-auto-add-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auto-add-analytics-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-auto-add-kpi-grid{grid-template-columns:1fr}.admin-auto-add-panel{padding:.85rem}.admin-hot-celeb-row{grid-template-columns:1.7rem auto minmax(0,1fr)}.hot-celeb-watchers{grid-column:3;align-items:flex-start}.admin-auto-add-package-grid{grid-template-columns:1fr}}@media (width<=1180px){.admin-command-kpi-grid,.admin-work-summary,.admin-auto-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-command-hero,.admin-command-header,.admin-command-section-heading{flex-direction:column;align-items:stretch}.admin-command-hero .btn,.admin-command-header .btn{width:100%}.admin-command-kpi-grid,.admin-command-health-grid,.admin-radar-health-grid{grid-template-columns:1fr}.admin-auto-add-grid,.admin-throughput-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-throughput-flow>div+div{border-left:0}.admin-throughput-flow>div:nth-child(2n){border-left:1px solid var(--admin-line)}.admin-throughput-flow>div:nth-child(n+3){border-top:1px solid var(--admin-line)}.admin-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.admin-command-kpi-grid,.admin-work-summary,.admin-throughput-flow,.admin-auto-add-grid{grid-template-columns:1fr}.admin-throughput-flow>div:nth-child(2n){border-left:0}.admin-throughput-flow>div+div{border-top:1px solid var(--admin-line)}.admin-work-group>header{align-items:start}}.ios-guide-modal{max-height:min(600px, calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom))))}.reseller-brand-badge,.admin-brand-badge{color:var(--text-muted);margin-top:2px;font-size:.65rem;font-weight:600;display:block}.reseller-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.reseller-metric-grid>article,.reseller-wallet-total{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:18px;flex-direction:column;gap:8px;min-height:140px;padding:22px;display:flex}.reseller-metric-grid>article>span,.reseller-metric-grid small{color:var(--text-muted);font-size:.82rem}.reseller-metric-grid strong{font-size:1.35rem}.reseller-metric-grid a{color:var(--accent-primary);align-items:center;gap:5px;font-size:.82rem;font-weight:600;display:inline-flex}.reseller-status{background:var(--bg-soft);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.status-completed{color:var(--success);background:#087f5b1a}.status-manual_review,.status-processing,.status-queued,.status-creating,.status-pending{color:var(--warning);background:#9a58001a}.status-refunded,.status-failed,.status-expired,.status-rejected{color:var(--error);background:#c92a2a1a}.reseller-table-card{padding:0;overflow:hidden}.reseller-table-scroll{overflow-x:auto}.reseller-table-card table{border-collapse:collapse;width:100%;min-width:680px}.reseller-table-card th,.reseller-table-card td{border-bottom:1px solid var(--glass-border);text-align:left;white-space:nowrap;padding:14px 18px}.reseller-table-card th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.reseller-table-card td small{color:var(--text-muted);margin-top:3px;display:block}.reseller-form-card{flex-direction:column;gap:10px;max-width:620px;display:flex}.reseller-form-card label,.reseller-admin-adjust-form label{margin-top:6px;font-size:.86rem;font-weight:600}.reseller-preview{background:var(--accent-soft);border:1px solid #ffd21c66;border-radius:14px;flex-direction:column;gap:6px;margin:6px 0;padding:16px;display:flex}.reseller-preview b{font-size:1.5rem}.reseller-secret-box{border:1px solid var(--brand-yellow-strong);background:#fff8d9;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.reseller-secret-box code{word-break:break-all;font-size:.83rem}.reseller-secret-box small{color:var(--warning)}.reseller-wallet-total{max-width:360px;margin-bottom:24px}.reseller-wallet-total strong{font-size:2rem}.reseller-payment-row{color:inherit;text-decoration:none;transition:background-color .18s,border-color .18s}.reseller-payment-row:hover{background:var(--bg-soft)}.reseller-topup-form [role=alert]{color:var(--error)}.reseller-denominations{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 8px;display:grid}.reseller-denominations button{border:1px solid var(--glass-border);background:var(--bg-secondary);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:8px;font-weight:650;transition:background-color .18s,border-color .18s}.reseller-denominations button:hover,.reseller-denominations button.active{border-color:var(--accent-primary);background:var(--accent-soft)}.reseller-payment-summary{border:1px solid var(--glass-border);background:var(--bg-soft);border-radius:8px;gap:5px;margin:4px 0;padding:16px;display:grid}.reseller-payment-summary span,.reseller-payment-summary small,.reseller-payment-detail header p,.reseller-payment-result small{color:var(--text-muted)}.reseller-payment-summary strong{font-size:1.45rem}.reseller-payment-detail{border:1px solid var(--glass-border);background:var(--bg-secondary);border-radius:8px;gap:18px;max-width:620px;padding:22px;display:grid}.reseller-payment-detail header{gap:6px;display:grid}.reseller-payment-detail header h2,.reseller-payment-detail header p{margin:0}.reseller-payment-detail header h2{font-size:1.75rem}.reseller-payment-actions{flex-wrap:wrap;gap:8px;display:flex}.reseller-payment-qr{justify-items:center;gap:8px;display:grid}.reseller-payment-qr img{aspect-ratio:1;border:1px solid var(--glass-border);background:#fff;border-radius:8px;width:min(100%,280px);padding:8px;display:block}.reseller-payment-qr small{color:var(--text-muted)}.reseller-payment-result{color:var(--success);background:#087f5b14;border:1px solid #087f5b47;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.reseller-payment-result>div{gap:3px;display:grid}.reseller-docs-layout{grid-template-columns:190px minmax(0,760px);align-items:start;gap:28px;display:grid}.reseller-docs-nav{flex-direction:column;gap:8px;display:flex;position:sticky;top:20px}.reseller-docs-nav a{color:var(--text-secondary);border-radius:8px;padding:8px 10px}.reseller-docs-nav a:hover{background:var(--accent-soft);color:var(--text-primary)}.reseller-docs-content{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:18px;padding:28px}.reseller-docs-content section{margin-bottom:34px;scroll-margin-top:24px}.reseller-docs-content h2{margin:0 0 10px}.reseller-docs-content p,.reseller-docs-content li{color:var(--text-secondary);line-height:1.65}.reseller-code-block{color:#f8fafc;background:#18181b;border-radius:12px;margin:16px 0;padding:16px;position:relative;overflow:auto}.reseller-code-block pre{white-space:pre-wrap;margin:0;padding-right:90px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.reseller-code-block .btn{color:#fff;background:#2f2f35;border-color:#4a4a50;position:absolute;top:10px;right:10px}.reseller-docs-content code{background:var(--bg-soft);border-radius:4px;padding:2px 5px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.reseller-docs-content .btn{margin-right:8px}.reseller-admin-adjust-form{flex-direction:column;gap:8px;max-width:520px;display:flex}.reseller-admin-create-form,.reseller-admin-status-form{gap:.5rem;max-width:520px;margin-bottom:1rem;display:grid}.reseller-admin-create-form button{align-self:end}.reseller-admin-status-form{margin-top:1rem}.reseller-admin-price-list{gap:.75rem;display:grid}.reseller-admin-price-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.reseller-admin-price-row>div:first-child{gap:.2rem;display:grid}.reseller-admin-price-row small{color:var(--text-muted);font-size:.75rem}.reseller-admin-price-book-row{grid-template-columns:minmax(10rem,1fr) minmax(8rem,.45fr) minmax(12rem,1.2fr) auto;display:grid}.reseller-admin-price-book-create-row{grid-template-columns:minmax(12rem,1fr) auto;display:grid}.reseller-admin-price-book-row>:is(.input,.select),.reseller-admin-price-book-create-row>.input{width:100%;min-width:0}.reseller-admin-price-editor{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.reseller-admin-price-editor .input{width:8rem}.reseller-admin-price-editor [role=alert],.reseller-admin-new-price-form [role=alert],.reseller-admin-status-form [role=alert],.reseller-admin-adjust-form [role=alert]{color:var(--error)}.reseller-admin-new-price-form{border-top:1px solid var(--border-soft);gap:.5rem;max-width:520px;margin-top:1rem;padding-top:1rem;display:grid}.reseller-admin-payment{border-bottom:1px solid var(--border-soft)}.reseller-admin-payment:last-child,.reseller-admin-payment .transaction-row{border-bottom:0}.reseller-admin-payment-review{grid-template-columns:minmax(0,10rem) minmax(12rem,1fr);align-items:center;gap:.5rem .75rem;padding:0 .75rem 1rem;display:grid}.reseller-admin-payment-review label{color:var(--text-muted);font-size:.8rem;font-weight:600}.reseller-admin-payment-review small,.reseller-admin-payment-review [role=alert]{grid-column:2}.reseller-admin-payment-review [role=alert]{color:var(--error)}.reseller-admin-payment-review>div{flex-wrap:wrap;grid-column:2;gap:.5rem;display:flex}@media (width<=768px){.reseller-metric-grid{grid-template-columns:1fr}.reseller-docs-layout{display:block}.reseller-docs-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid;position:static}.reseller-docs-content{padding:20px}.reseller-code-block pre{padding-top:34px;padding-right:0}.reseller-code-block .btn{top:8px}.reseller-order-row{align-items:flex-start}.reseller-order-row>b{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.reseller-admin-price-row{flex-direction:column;align-items:flex-start}.reseller-admin-price-book-row,.reseller-admin-price-book-create-row{grid-template-columns:minmax(0,1fr);display:grid}.reseller-admin-price-editor{width:100%}.reseller-admin-price-editor .input{flex:1}.reseller-denominations{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-payment-detail{padding:16px}.reseller-admin-payment-review{grid-template-columns:1fr}.reseller-admin-payment-review small,.reseller-admin-payment-review [role=alert],.reseller-admin-payment-review>div{grid-column:1}}.tma-runtime-telegram>.tma-tabs--telegram{width:min(100% - 1rem,624px);padding:.38rem .38rem max(.38rem, var(--tma-safe-bottom));z-index:80;border-bottom:0;border-radius:22px 22px 0 0;margin:0;position:fixed;inset:auto auto 0 50%;transform:translate(-50%)}.tma-runtime-web>.tma-tabs--web{top:calc(var(--app-mobile-topbar-height) + env(safe-area-inset-top,0px) + .5rem);position:sticky}.tma-runtime-web>.tma-navbar,.tma-runtime-web>.tma-command-card{display:none}.tma-tabs .tma-tab-btn,.theme-selector-option,.tma-modal-close,.tma-search-action-btn,.tool-mock-chip-row button,.tool-mock-card-footer button,.tool-mock-card-footer a{min-width:44px;min-height:44px}.tma-tab-btn{min-height:52px}.tma-modal-card,.link-modal-content{overscroll-behavior:contain;max-height:min(90dvh,44rem);overflow-y:auto}.tma-form-note{align-items:flex-start;gap:.5rem;display:flex}html[data-theme=dark] :where(.tma-modal-card,.link-modal-content){color:var(--tma-text-main);background-color:var(--tma-card-solid);border-color:var(--tma-border-glass)}html[data-theme=dark] :where(.tma-modal-close,.tma-support-btn){color:var(--tma-text-main);background:var(--tma-surface-muted);border-color:var(--tma-border-highlight)}html[data-theme=dark] :where(.tma-user-pill,.tma-command-card,.tma-command-wallet,.tma-bento-card,.tool-mock-panel,.tool-mock-card,.tool-mock-stats>div,.tool-mock-empty,.tool-mock-refresh-button,.tool-mock-pagination button,.tma-search-input-wrap,.tma-celebrity-card,.tma-activation-summary-card,.tma-renewal-summary-card,.tma-renewal-period,.tma-terminate-modal,.tma-active-targets-panel,.tma-target-locked-item,.tma-log-card){color:var(--tma-text-main);background:var(--tma-card-solid);border-color:var(--tma-border-glass)}html[data-theme=dark] :where(.tool-mock-search,.tool-mock-search:focus-within,.tma-flow-step,.tma-autoadd-acc-card,.tma-radar-hud,.tma-hud-stat,.tma-target-search-box,.tma-target-search-box:focus-within,.tma-target-item-card,.tma-slot-logs-container,.tma-form-note,.tma-denom-btn,.tma-payment-details,.tma-copy-btn,.tma-acc-disconnect-btn,.tma-active-sync-btn,.tma-active-targets-filter-btn,.tma-btn-pill-white,.tma-no-dns-secondary-btn,.tma-activation-secondary-btn,.tma-autoadd-session-alert button){color:var(--tma-text-sub);background:var(--tma-surface-soft);border-color:var(--tma-border-glass)}html[data-theme=dark] :where(.tma-request-form input,.tma-text-input,.tma-form-input,.tma-form-input:focus){color:var(--tma-text-main);background:var(--tma-surface-soft);border-color:var(--tma-border-highlight)}html[data-theme=dark] :where(.tma-activation-title,.tma-activation-summary-name,.tma-renewal-period strong,.tma-highlight-item,.tma-logs-header){color:var(--tma-text-main)}html[data-theme=dark] :where(.tma-activation-subtitle,.tma-activation-confirm-prompt,.tma-activation-warning-list li,.tma-renewal-period span,.tma-active-targets-desc){color:var(--tma-text-sub)}html[data-theme=dark] :where(.tma-wallet-tag,.tma-payment-status-pill,.tma-denom-btn.selected strong,.tma-pay-row strong,.tma-waitlist-counter strong){color:#fde68a}html[data-theme=dark] .tma-session-chip.active{color:#6ce9a6;background:#10b9812e}html[data-theme=dark] .tma-session-chip.warn{color:#fec84b;background:#f59e0b2e}html[data-theme=dark] :where(.tma-hud-label,.tma-hud-stat strong){color:#6ce9a6}html[data-theme=dark] :where(.tma-active-sync-cooldown-text){color:#fec84b}html[data-theme=dark] :where(.tma-autoadd-session-alert span){color:#fecaca}html[data-theme=dark] .tma-celebrity-card.is-available,html[data-theme=dark] .tma-flow-step.done,html[data-theme=dark] .tma-autoadd-acc-card.is-connected{background:linear-gradient(135deg, #064e3b52, var(--tma-card-solid))}html[data-theme=dark] .tma-flow-step.current,html[data-theme=dark] .tma-target-item-card.selected{background:linear-gradient(135deg, #78530057, var(--tma-card-solid))}html[data-theme=dark] .tma-autoadd-acc-card.is-disconnected{background:linear-gradient(135deg, #7f1d1d47, var(--tma-card-solid))}html[data-theme=dark] .tma-renewal-modal{background:linear-gradient(180deg, var(--tma-card-solid), #064e3b47)}html[data-theme=dark] .tool-mock-search:focus-within,html[data-theme=dark] .tma-target-search-box:focus-within,html[data-theme=dark] .tma-form-input:focus,html[data-theme=dark] .tma-target-item-card:hover,html[data-theme=dark] .tma-denom-btn:hover,html[data-theme=dark] .tma-active-targets-filter-btn:hover,html[data-theme=dark] .tma-btn-pill-white:hover,html[data-theme=dark] .tma-no-dns-secondary-btn:hover,html[data-theme=dark] .tma-activation-secondary-btn:hover:not(:disabled),html[data-theme=dark] .tma-copy-btn:hover,html[data-theme=dark] .tma-acc-disconnect-btn:hover{background:var(--tma-surface-muted);border-color:var(--tma-border-highlight);color:var(--tma-text-main)}html[data-theme=dark] .tma-target-checkbox:not(.checked){background:var(--tma-surface-muted);border-color:var(--tma-border-highlight)}html[data-theme=dark] .tool-mock-chip-row button{background:var(--tma-surface-soft);border-color:var(--tma-border-glass);color:var(--tma-text-sub)}html[data-theme=dark] .tool-mock-chip-row button:hover{background:var(--tma-surface-muted);color:var(--tma-text-main);border-color:#ffd54a66}html[data-theme=dark] .tool-mock-chip-row button.active{color:#1f1a00;background:var(--brand-yellow);border-color:var(--brand-yellow-strong);box-shadow:0 4px 12px #f59e0b4d}html[data-theme=dark] .tool-mock-chip-row button strong{color:inherit}html[data-theme=dark] .tool-mock-refresh-warning,html.dark .tool-mock-refresh-warning{color:#fbbf24;border-radius:var(--tma-radius-md,8px);background:#f59e0b1f;border:1px solid #f59e0b40;padding:.35rem .6rem}html[data-theme=dark] .tma-sub-badge,html.dark .tma-sub-badge{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b66}html[data-theme=dark] .tma-active-targets-filter-btn{background:var(--tma-surface-soft);border-color:var(--tma-border-glass);color:var(--tma-text-sub)}html[data-theme=dark] .tma-active-targets-filter-btn:hover{background:var(--tma-surface-muted);color:var(--tma-text-main);border-color:#ffd54a66}html[data-theme=dark] .tma-active-targets-filter-btn strong{color:var(--tma-text-main);background:#ffffff1f}html[data-theme=dark] .tma-active-targets-filter-btn.is-active{color:#1f1a00;background:linear-gradient(135deg,#ffe15a 0%,#ffd21c 45%,#f4ba00 100%);border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b47}html[data-theme=dark] .tma-active-targets-filter-btn.is-active strong{color:#1f1a00;background:#00000029}html[data-theme=dark] .tma-wallet-balance strong{color:#fbbf24}html[data-theme=dark] .tma-wallet-icon{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b59}html[data-theme=dark] .tma-vip-plan-card.supporter-card{background:radial-gradient(ellipse 90% 45% at 50% 0%, #f43f5e1f 0%, transparent 70%), radial-gradient(ellipse 60% 35% at 90% 100%, #f59e0b1a 0%, transparent 70%), var(--tma-card-solid);border-color:#f43f5e59}html[data-theme=dark] .tma-plan-badge{color:#fdba74;background:#9a341240;border-color:#fb923c66}html[data-theme=dark] .tma-supporter-active-box{background:radial-gradient(ellipse 80% 80% at 0% 0%, #f43f5e24 0%, transparent 70%), var(--tma-card-solid);border-color:#10b98159;box-shadow:0 10px 26px -18px #0009}html[data-theme=dark] .tma-supporter-active-icon{color:#fda4af;background:linear-gradient(145deg,#f43f5e33,#f59e0b26);border-color:#f43f5e66}html[data-theme=dark] .tma-autoadd-badge-v2{color:#fde68a;background:#f59e0b29;border-color:#f59e0b59}html[data-theme=dark] .tma-autoadd-badge-v2.active,html[data-theme=dark] .tma-hud-live-tag{color:#6ce9a6;background:#10b98129;border-color:#10b98159}html[data-theme=dark] .tma-hud-stat{background:var(--tma-surface-soft);border-color:var(--tma-border-glass)}html[data-theme=dark] .tma-target-chip.open{color:#6ce9a6;background:#10b98129;border-color:#34d39959}html[data-theme=dark] .tma-target-chip.full{color:#fca5a5;background:#ef444429;border-color:#f8717159}html[data-theme=dark] .tma-target-chip.success{color:#86efac;background:#22c55e29;border-color:#4ade8059}html[data-theme=dark] .tma-target-chip.pending{color:#fdba74;background:#f9731629;border-color:#fb923c59}html[data-theme=dark] .tma-target-chip.issue{color:#fdba74;background:#ea580c29;border-color:#fb923c59}html[data-theme=dark] .tma-target-chip.recovering{color:#fde047;background:#eab30829;border-color:#facc1559}html[data-theme=dark] .tma-target-chip.rank{color:#fde68a;background:#f59e0b29;border-color:#fbbf2459}html[data-theme=dark] .tool-mock-status.available{color:#6ce9a6;background:#10b98129;border-color:#34d39959}html[data-theme=dark] .tool-mock-status.full{color:#fca5a5;background:#f43f5e29;border-color:#fb718559}html[data-theme=dark] .tool-mock-status.queued,html[data-theme=dark] .tool-mock-status.outgoing{color:#fde68a;background:#f59e0b29;border-color:#fbbf2459}html[data-theme=dark] .tool-mock-status.friend{color:#a5b4fc;background:#6366f129;border-color:#818cf859}html[data-theme=dark] .tool-mock-status.ranked{color:#fdba74;background:#fb923c29;border-color:#fdba7459}html[data-theme=dark] .tool-mock-status.unknown{color:#94a3b8;background:#64748b29;border-color:#94a3b859}html[data-theme=dark] .tool-mock-user-status.friend{color:#a5b4fc;background:#6366f129;border-color:#818cf859}html[data-theme=dark] .tool-mock-user-status.queued,html[data-theme=dark] .tool-mock-user-status.requested,html[data-theme=dark] .tool-mock-user-status.outgoing{color:#fde68a;background:#f59e0b29;border-color:#fbbf2459}html[data-theme=dark] .tool-mock-progress-block{background:#ffffff0a}html[data-theme=dark] .tool-mock-progress{background:#ffffff14}html[data-theme=dark] .tool-mock-primary-card-action.is-open-app{color:var(--tma-text-main);background:var(--tma-surface-soft);border-color:var(--tma-border-glass)}html[data-theme=dark] .tool-mock-primary-card-action.is-open-app:hover{background:var(--tma-surface-muted);border-color:var(--tma-border-highlight)}html[data-theme=dark] .tma-id-value-wrap{background:var(--tma-surface-soft);border-color:var(--tma-border-glass)}html[data-theme=dark] .tma-id-code{color:var(--tma-text-main)}html[data-theme=dark] .tma-id-copy-btn{background:var(--tma-surface-muted);border-color:var(--tma-border-highlight);color:var(--tma-text-main)}html[data-theme=dark] .tma-id-copy-btn:hover{background:#ffffff1f;border-color:#ffd54a80}html[data-theme=dark] .celebrity-trade-quota{color:#fde68a;background:#f59e0b29;border-color:#fbbf2459}html[data-theme=dark] .tool-mock-card{color:var(--tma-text-main);background:var(--tma-card-solid);border-color:var(--tma-border-glass)}html[data-theme=dark] .tool-mock-card.status-available{background:radial-gradient(ellipse 68% 48% at 95% 0%, #10b98124, transparent 62%), var(--tma-card-solid);border-color:#10b98159}html[data-theme=dark] .tool-mock-card.status-full{background:radial-gradient(ellipse 68% 48% at 95% 0%, #f43f5e1f, transparent 62%), var(--tma-card-solid);border-color:#f43f5e4d}html[data-theme=dark] .tool-mock-card.status-queued,html[data-theme=dark] .tool-mock-card.status-outgoing{background:radial-gradient(ellipse 68% 48% at 95% 0%, #f59e0b24, transparent 62%), var(--tma-card-solid);border-color:#f59e0b4d}html[data-theme=dark] .tool-mock-card.status-unknown{background:radial-gradient(ellipse 68% 48% at 95% 0%, #6366f11f, transparent 62%), var(--tma-card-solid);border-color:#6366f14d}html[data-theme=dark] .tool-mock-identity h3{color:var(--tma-text-main)}html[data-theme=dark] .tool-mock-identity button{color:#60a5fa}html[data-theme=dark] .tool-mock-identity>div>span{color:#fde68a;background:#f59e0b2e}html[data-theme=dark] .tool-mock-card-footer>span{color:var(--tma-text-sub)}html[data-theme=dark] .tool-mock-primary-card-action:disabled{color:var(--tma-text-muted);background:var(--tma-surface-soft);border-color:var(--tma-border-glass)}html[data-theme=dark] .tool-mock-primary-card-action.is-locked,html[data-theme=dark] .tool-mock-mini-action.is-locked,html[data-theme=dark] .tool-mock-notify-action.is-locked{color:#fde68a;background:#f59e0b26;border-color:#f59e0b59}html[data-theme=dark] .tool-mock-notify-action{color:#fde68a;background:#f59e0b29;border-color:#f59e0b59}html[data-theme=dark] .tool-mock-notify-action.is-subscribed{color:#fca5a5;background:#f43f5e29;border-color:#f43f5e59}html[data-theme=dark] .tool-mock-mini-action{color:var(--tma-text-sub);background:var(--tma-surface-soft);border-color:var(--tma-border-glass)}html[data-theme=dark] .tma-gold-redirect-card{background:linear-gradient(145deg, #ffd21c1f 0%, var(--tma-card-solid) 60%);border-color:#f4ba0059}html[data-theme=dark] .tma-gold-badge{color:#fde68a;background:#ffd21c29;border-color:#f4ba0066}html[data-theme=dark] .tma-gold-redirect-header h3{color:var(--tma-text-main)}html[data-theme=dark] .tma-gold-redirect-header p{color:var(--tma-text-sub)}html[data-theme=dark] .tma-gold-features-list{background:var(--tma-surface-soft);border-color:var(--tma-border-glass)}html[data-theme=dark] .tma-gold-feature-item{color:var(--tma-text-main)}html[data-theme=dark] .tma-gold-feature-item svg{color:#34d399}html[data-theme=dark] .tma-no-dns-card{background:radial-gradient(circle at 100% 0%, #0891b224, transparent 42%), var(--tma-card-solid);border-color:#0891b259}html[data-theme=dark] .tma-no-dns-kicker{color:#38bdf8}html[data-theme=dark] .tma-no-dns-duration{color:#38bdf8;background:#0891b22e;border-color:#38bdf859}html[data-theme=dark] .tma-no-dns-price,html[data-theme=dark] .tma-no-dns-price strong{color:#38bdf8}html[data-theme=dark] .tma-no-dns-benefits{background:var(--tma-surface-soft);border-color:var(--tma-border-glass)}html[data-theme=dark] .tma-no-dns-benefits li{color:var(--tma-text-main)}html[data-theme=dark] .tma-no-dns-benefits svg{color:#34d399}html[data-theme=dark] .tma-no-dns-benefits .is-warning svg{color:#fbbf24}html[data-theme=dark] .tma-no-dns-confirm-summary strong{color:#38bdf8}html[data-theme=dark] .tma-no-dns-review-btn,html[data-theme=dark] .tma-no-dns-primary-btn{color:#0f172a;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%);border-color:#7dd3fc;box-shadow:0 4px 14px #0ea5e959}html[data-theme=dark] .tma-active-badge{color:#6ce9a6;background:#10b9812e;border-color:#34d39959}html[data-theme=dark] .tma-active-divider{background:#6ce9a64d}html[data-theme=dark] .tma-plan-kicker{color:#fb7185}html[data-theme=dark] .tma-plan-price strong{color:#fbbf24}html[data-theme=dark] .tma-plan-benefits li{color:var(--tma-text-main)}html[data-theme=dark] .tma-plan-benefits li svg{color:#34d399}html[data-theme=dark] .tma-denom-btn{background:var(--tma-surface-soft);border-color:var(--tma-border-glass);color:var(--tma-text-sub)}html[data-theme=dark] .tma-denom-btn:hover{background:var(--tma-surface-muted);border-color:var(--tma-border-highlight)}html[data-theme=dark] .tma-denom-btn.selected{background:#f59e0b33;border-color:#fbbf24;box-shadow:0 0 14px #f59e0b59}html[data-theme=dark] .tma-denom-btn strong{color:var(--tma-text-main)}html[data-theme=dark] .tma-denom-btn.selected strong{color:#fde68a}html[data-theme=dark] .tma-denom-btn.selected span{color:#fef08a}html[data-theme=dark] .tma-payment-status-pill{color:#fde68a;background:#ffd21c29;border-color:#f4ba0066}html[data-theme=dark] .tma-payment-details{background:var(--tma-surface-soft);border-color:var(--tma-border-glass)}html[data-theme=dark] :is(.public-header,.app-sidebar,.app-topbar,.app-bottom-nav){color:var(--text-primary);border-color:var(--glass-border);background:#171a21f0}html[data-theme=dark] .admin-workspace-tabs{background:color-mix(in srgb, var(--bg-secondary) 94%, transparent);border-color:var(--glass-border)}html[data-theme=dark] .admin-workspace-tabs a.active{color:var(--accent-ink);background:var(--brand-yellow);border-color:var(--brand-yellow-strong)}@media (width<=760px){.admin-workspace-tabs{top:var(--app-mobile-topbar-height)}}html[data-theme=dark] :is(.input,.input[aria-invalid=true]){background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-strong)}html[data-theme=dark] :is(.app-side-nav>a.active,.admin-nav-group-items>a.active){color:var(--accent-ink)!important;background:var(--brand-yellow)!important;border-color:var(--brand-yellow-strong)!important}html[data-theme=dark] :is(.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled)){color:var(--text-primary);background:var(--bg-soft);border-color:var(--brand-yellow-strong)}html[data-theme=dark] .btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f}html[data-theme=dark] :is(.app-side-nav>a:hover,.admin-nav-group-items>a:hover){color:var(--text-primary)!important;background:#ffd54a1f!important}html[data-theme=dark] .app-bottom-nav a:not(.active):hover .bottom-nav-icon,html[data-theme=dark] .app-bottom-nav a:not(.active):active .bottom-nav-icon,html[data-theme=dark] .app-bottom-nav button:not(.active):hover .bottom-nav-icon,html[data-theme=dark] .app-bottom-nav button:not(.active):active .bottom-nav-icon{background:#ffd54a29!important}html[data-theme=dark] .catalog-card.featured{background:linear-gradient(150deg, #ffd54a24, var(--surface-card) 48%);border-color:#ffd54a73}html[data-theme=dark] .package-duration{background:var(--bg-soft);border-color:var(--border-soft)}html[data-theme=dark] .affiliate-hero{background:linear-gradient(135deg, #ffd54a29, var(--surface-card) 58%, #c2417f1f);border-color:#ffd54a47}html[data-theme=dark] .affiliate-hero:after{border-color:#ffd54a2e;box-shadow:0 0 0 2.5rem #ffd54a0d}html[data-theme=dark] .work-card-warning .subscription-card{background:linear-gradient(145deg, #f59e0b24, var(--surface-card));border-color:#f59e0b61}html[data-theme=dark] .work-card-error .subscription-card{background:linear-gradient(145deg, #ef444424, var(--surface-card));border-color:#ef444461}html[data-theme=dark] .work-card-info .subscription-card{background:linear-gradient(145deg, #3b82f624, var(--surface-card));border-color:#3b82f661}html[data-theme=dark] .work-card-neutral .subscription-card{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .work-card-supporter .subscription-card{background:radial-gradient(circle at 90% 10%, #f43f5e24 0%, transparent 60%), var(--surface-card);border-color:#f43f5e61;box-shadow:0 4px 16px #0000004d}html[data-theme=dark] .work-card-auto-add .subscription-card{background:radial-gradient(circle at 90% 10%, #7c3aed24 0%, transparent 60%), var(--surface-card);border-color:#7c3aed61;box-shadow:0 4px 16px #0000004d}html[data-theme=dark] .subscription-date{border-color:var(--border-soft);background:#ffffff0a}html[data-theme=dark] :is(.status-pending,.status-manual_review,.status-processing){color:#fde68a;background:#f59e0b29;border-color:#f59e0b59}html[data-theme=dark] :is(.status-paid,.status-completed,.status-active){color:#6ce9a6;background:#10b98129;border-color:#10b98159}html[data-theme=dark] :is(.status-expired,.status-reversed,.status-cancelled,.status-inactive,.status-suspended){color:#cbd5e1;background:#ffffff0f;border-color:#ffffff24}html[data-theme=dark] :is(.status-failed,.status-refunded,.status-blocked){color:#fda29b;background:#ef444429;border-color:#ef444459}html[data-theme=dark] .balance-card{background:radial-gradient(circle at 100% 0%, #ffd54a2e, transparent 48%), linear-gradient(145deg, #ffd54a14, var(--surface-card) 62%)}html[data-theme=dark] .balance-sources span{color:var(--text-secondary);background:#ffffff0d;border-color:#ffd54a38}html[data-theme=dark] .active-subscription-card{background:linear-gradient(145deg, #ffd54a14, var(--surface-card));border-color:#ffd54a59}html[data-theme=dark] .notice-board{background:linear-gradient(135deg, #ffd54a24, var(--surface-card) 62%);border-color:#ffd54a59}html[data-theme=dark] .dashboard-order-row{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .dashboard-order-row:hover{border-color:#ffffff26;background:#ffffff0d!important}html[data-theme=dark] .dashboard-order-row strong,html[data-theme=dark] .dashboard-order-row b{color:var(--text-primary)}html[data-theme=dark] .dashboard-order-row .quick-card-icon{color:var(--brand-yellow);background:#ffb8001f;border-color:#ffb8003d}html[data-theme=dark] .wallet-overview .wallet-total{background:linear-gradient(135deg, #ffe15a, var(--brand-yellow));color:#181102}html[data-theme=dark] .wallet-overview .wallet-total strong{color:#181102}html[data-theme=dark] .wallet-overview .wallet-total>span{color:#181102b3!important}html[data-theme=dark] .wallet-overview .wallet-total>svg,html[data-theme=dark] .wallet-total>svg{color:#181102!important}html[data-theme=dark] .wallet-overview article:not(.wallet-total){background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .denomination{background:var(--surface-card);border-color:var(--border-soft);color:var(--text-secondary)}html[data-theme=dark] .denomination:hover{color:var(--text-primary);background:#ffd54a14;border-color:#ffd54a59}html[data-theme=dark] .denomination.selected{border-color:var(--brand-yellow);color:var(--text-primary);background:#ffd54a24}html[data-theme=dark] .transaction-row:hover,html[data-theme=dark] .order-row:hover,html[data-theme=dark] .notification-row:hover{background:#ffffff0d!important}html[data-theme=dark] .notification-row.unread{background:#ffd54a14}html[data-theme=dark] .coupon-chip{background:var(--surface-card);border-color:var(--border-soft);color:var(--text-secondary)}html[data-theme=dark] .coupon-chip:hover{color:var(--text-primary);background:#ffd54a1f;border-color:#ffd54a59}html[data-theme=dark] .coupon-chip.is-selected{border-color:var(--brand-yellow);color:var(--brand-yellow);background:#ffd54a29}html[data-theme=dark] .checkout-review-lines{background:var(--bg-soft);border-color:var(--border-soft)}html[data-theme=dark] .checkout-trust-card{color:var(--text-secondary);box-shadow:none;background:#ffffff08;border-color:#ffb80038}html[data-theme=dark] .checkout-trust-card strong{color:var(--text-primary)}html[data-theme=dark] .checkout-trust-card strong svg{color:#4ade80}html[data-theme=dark] .checkout-trust-card li svg{color:var(--brand-yellow)}html[data-theme=dark] .checkout-trust-card a{color:#7dd3fc;background:#0ea5e91f;border-color:#38bdf840}html[data-theme=dark] .checkout-trust-card a:hover{color:#bae6fd;background:#0ea5e938;border-color:#38bdf873}html[data-theme=dark] .readonly-field{border-color:var(--border-soft);color:var(--text-primary);background:#ffffff0a}html[data-theme=dark] .profile-mobile-invite{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .profile-mobile-invite:hover{background:#ffd54a1f;border-color:#ffd54a59}html[data-theme=dark] .telegram-settings-card{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .maintenance-screen{background:radial-gradient(circle at 82% 10%,#ffd21c1f,#0000 18rem),linear-gradient(145deg,#15181e,#0e1014)}html[data-theme=dark] .maintenance-network{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b4d}html[data-theme=dark] .auth-card{border-color:var(--border-soft);background:linear-gradient(#15181ef5,#0f1115f0)}html[data-theme=dark] .auth-back-link:hover{color:var(--text-primary);background:#ffffff0f}html[data-theme=dark] .preview-artwork{background:radial-gradient(circle at 50% 48%,#ffc1071a,#0000 52%),linear-gradient(145deg,#1a1d24,#12141a)}html[data-theme=dark] .floating-note{border-color:var(--border-soft);color:var(--text-primary);background:#15181eeb}html[data-theme=dark] .topbar-balance:hover{background:#ffd54a26;border-color:#ffd54a59}html[data-theme=dark] .seo-hero-card{background:linear-gradient(180deg, var(--surface-card), #0f1115e6);border-color:var(--border-soft)}html[data-theme=dark] .product-preview{background:linear-gradient(#1a1d24,#12141a);border-color:#ffffff1a}html[data-theme=dark] .error-state-card .quick-card-icon,html[data-theme=dark] .profile-message-error{color:#fda29b;background:#ef44441f;border-color:#ef44444d}html[data-theme=dark] .reactivation-guide-card{background:linear-gradient(135deg, #ffd54a24, var(--surface-card) 60%);color:var(--text-primary);border-color:#ffd54a59}html[data-theme=dark] .dns-guide-card{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .video-guide-link{color:#fda29b;background:#ef444426;border-color:#ef444459}html[data-theme=dark] .payment-card{background:var(--surface-card)}html[data-theme=dark] .payment-code{background:var(--bg-soft);border-color:var(--border-soft)}html[data-theme=dark] .countdown{color:var(--text-primary);background:#ffd54a1a;border-color:#ffd54a4d}html[data-theme=dark] .ui-alert-info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}html[data-theme=dark] .ui-alert-success{color:#6ce9a6;background:#10b9811f;border-color:#10b9814d}html[data-theme=dark] .ui-alert-warning{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b4d}html[data-theme=dark] .ui-alert-error{color:#fda29b;background:#ef44441f;border-color:#ef44444d}html[data-theme=dark] :is(.warning-notice,.review-message){color:#fde68a;background:#f59e0b1f;border-color:#f59e0b4d}html[data-theme=dark] :is(.error-notice,.inline-error){color:#fda29b;background:#ef44441f;border-color:#ef44444d}html[data-theme=dark] .preview-success{color:#6ce9a6;background:#10b9811f;border-color:#10b9814d}html[data-theme=dark] .empty-panel{border-color:var(--border-soft);background:#ffffff08}html[data-theme=dark] .order-progress li span{background:var(--bg-soft);border-color:var(--border-soft);color:var(--text-muted)}html[data-theme=dark] .order-progress li.is-complete span{color:var(--accent-ink);background:var(--brand-yellow);border-color:var(--brand-yellow-strong)}html[data-theme=dark] .order-progress-warning li.is-complete span{color:#fde68a;background:#f59e0b33;border-color:#f59e0b66}html[data-theme=dark] .order-progress-error li.is-complete span{color:#fda29b;background:#ef444433;border-color:#ef444466}html[data-theme=dark] .order-progress-success li.is-complete span{color:#6ce9a6;background:#10b98133;border-color:#10b98166}html[data-theme=dark] .label:has(>input[type=checkbox]){background:var(--surface-card);border-color:var(--border-soft);color:var(--text-secondary)}html[data-theme=dark] .label:has(>input[type=checkbox]:checked){color:var(--text-primary);background:#ffd54a1f;border-color:#ffd54a66}html[data-theme=dark] .confirm-row{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .confirm-row:hover{background:#ffffff0a}html[data-theme=dark] .confirm-row:has(input:checked){color:var(--text-primary);background:#ffd54a1f;border-color:#ffd54a66}html[data-theme=dark] input[type=checkbox]:hover:not(:disabled),html[data-theme=dark] input[type=radio]:hover:not(:disabled){border-color:var(--brand-yellow);background-color:#ffd54a29}html[data-theme=dark] select.input:hover:not(:disabled){background-color:var(--bg-soft)}html[data-theme=dark] .celebrity-card{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .celebrity-card.status-available{background:radial-gradient(circle at 100% 0, #ffd54a26, transparent 11rem), var(--surface-card);border-color:#ffd54a59}html[data-theme=dark] .celebrity-segments{background:var(--bg-soft)}html[data-theme=dark] .celebrity-segments button.active{color:var(--text-primary);background:var(--surface-card);box-shadow:0 2px 8px #00000059}html[data-theme=dark] .celebrity-header{background:radial-gradient(circle at 90% 0,#ffd21c26,#0000 18rem),linear-gradient(145deg,#15181e,#0e1014)}html[data-theme=dark] .celebrity-pagination button{border-color:var(--border-soft);color:var(--text-primary);background:#ffffff0d}html[data-theme=dark] .celebrity-pagination button:hover:not(:disabled){color:var(--text-primary);background:#ffd54a1f;border-color:#ffd54a59}html[data-theme=dark] .admin-mobile-menu{border-color:var(--border-soft);background:#12141afa}html[data-theme=dark] .admin-mobile-menu-grid a{color:var(--text-primary);background:#ffffff0a}html[data-theme=dark] .admin-mobile-menu-grid a:hover{color:var(--brand-yellow);background:#ffd54a1f}html[data-theme=dark] .admin-nav-group-toggle:hover,html[data-theme=dark] .admin-nav-group-toggle:focus-visible{color:var(--text-primary);background:#ffffff0d}html[data-theme=dark] .admin-status-badge.tone-warning{color:#fde68a;background:#f59e0b26;border-color:#f59e0b59}html[data-theme=dark] .admin-status-badge.tone-danger{color:#fda29b;background:#ef444426;border-color:#ef444459}html[data-theme=dark] .admin-status-badge.tone-neutral{color:var(--text-secondary);border-color:var(--border-soft);background:#ffffff0d}html[data-theme=dark] .admin-provider-pill{color:#7dd3fc;background:#0ea5e926;border-color:#0ea5e959}html[data-theme=dark] .admin-tag-pill{color:var(--text-secondary);background:#ffffff0d}html[data-theme=dark] .admin-tag-pill.tone-amber,html[data-theme=dark] .admin-attempt-badge.is-retrying{color:#fde68a;background:#f59e0b26}html[data-theme=dark] .admin-status-tab{color:var(--text-secondary);border-color:var(--border-soft);background:#ffffff08}html[data-theme=dark] .admin-status-tab:hover{color:var(--text-primary);background:#ffffff12}html[data-theme=dark] .admin-status-tab.active{color:var(--brand-yellow);background:#ffb80026;border-color:#ffb8004d}html[data-theme=dark] .admin-search-box .search-input{background:var(--bg-soft);color:var(--text-primary);border-color:var(--border-soft)}html[data-theme=dark] .admin-filter-drawer{border-color:var(--border-soft);background:#15181e}html[data-theme=dark] .admin-relation-card{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .relation-metrics-row{border-color:var(--border-soft);background:#ffffff08}html[data-theme=dark] .relation-note-box{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b40}html[data-theme=dark] .admin-back-btn{color:var(--text-primary);border-color:var(--border-soft);background:#ffffff0d}html[data-theme=dark] .admin-back-btn:hover{background:#ffffff17}html[data-theme=dark] .admin-detail-hero-header,html[data-theme=dark] .detail-metric-card{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .detail-metric-card.tone-warning .metric-icon-wrap{color:#fde68a;background:#f59e0b26}html[data-theme=dark] .admin-detail-card-section{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .admin-detail-card-section.tone-danger{background:#ef444414;border-color:#ef444440}html[data-theme=dark] .admin-detail-card-section.tone-warning{background:#f59e0b14;border-color:#f59e0b40}html[data-theme=dark] .admin-action-card{border-color:var(--border-soft);background:#ffffff08}html[data-theme=dark] .admin-modal-card{border-color:var(--border-soft);background:#15181e}html[data-theme=dark] .admin-modal-footer{border-color:var(--border-soft);background:#ffffff05}html[data-theme=dark] .admin-attention-item{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .admin-attention-item:hover{background:#ffffff0d}html[data-theme=dark] .admin-attention-item.is-alert{background:#ef444414;border-color:#ef444440}html[data-theme=dark] .admin-kpi-card{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .admin-kpi-card.tone-warning .kpi-icon-box{color:#fde68a;background:#f59e0b26}html[data-theme=dark] .admin-worker-card,html[data-theme=dark] .admin-queue-card{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .queue-metrics-pills span{color:var(--text-secondary);background:#ffffff0a}html[data-theme=dark] .admin-active-filters button{color:var(--text-primary);background:#ffd54a1f;border-color:#ffd54a59}html[data-theme=dark] .admin-date-filter{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .admin-row-actions a,html[data-theme=dark] .admin-row-actions button{color:var(--text-primary);background:#ffd54a1f;border-color:#ffd54a59}html[data-theme=dark] .admin-edit-panel{background:linear-gradient(135deg, #ffd21c14, var(--surface-card));border-color:var(--border-soft)}html[data-theme=dark] .sortable-header-button:hover{background:#ffd54a1f}html[data-theme=dark] .admin-pagination button{background:var(--surface-card);border-color:var(--border-soft);color:var(--text-primary)}html[data-theme=dark] .admin-table-wrap th{background:var(--bg-soft);color:var(--text-secondary)}html[data-theme=dark] .admin-table-wrap tbody tr:hover{background:#ffffff0a}html[data-theme=dark] .admin-package-sales-table thead th,html[data-theme=dark] .admin-package-sales-table thead th:first-child,html[data-theme=dark] .admin-package-sales-table tfoot th,html[data-theme=dark] .admin-package-sales-table tfoot th:first-child,html[data-theme=dark] .admin-package-sales-table tfoot td{color:var(--text-secondary);border-color:var(--border-soft);background:#ffffff08}html[data-theme=dark] .admin-health-metrics span{color:var(--text-secondary);border-color:var(--border-soft);background:#ffffff0a}html[data-theme=dark] .admin-work-group>header{border-color:var(--border-soft);background:#ffffff05}html[data-theme=dark] .admin-work-item:hover,html[data-theme=dark] .admin-work-item:focus-visible,html[data-theme=dark] .admin-work-summary>a:hover,html[data-theme=dark] .admin-work-summary>a:focus-visible{background:#ffffff0a}html[data-theme=dark] .admin-work-summary>article.is-danger{background:#ef44441a}html[data-theme=dark] .admin-command-attention-grid>a:hover,html[data-theme=dark] .admin-command-attention-grid>a:focus-visible{background:#ffffff0a}html[data-theme=dark] .admin-command-attention-grid .attention-icon,html[data-theme=dark] .admin-work-group-icon,html[data-theme=dark] .command-kpi-icon{color:var(--brand-yellow);background:#ffb80026}html[data-theme=dark] .admin-command-attention-grid .tone-danger .attention-icon,html[data-theme=dark] .admin-work-group-icon.tone-danger{color:#fda29b;background:#ef444426}html[data-theme=dark] .admin-command-kpi-grid article.tone-warning .command-kpi-icon,html[data-theme=dark] .admin-auto-add-kpi-grid .tone-warning .admin-kpi-icon{color:#fde68a;background:#f59e0b26}html[data-theme=dark] .admin-auto-add-kpi-grid .tone-gold .admin-kpi-icon{color:var(--brand-yellow);background:#ffb80026}html[data-theme=dark] .admin-detail-field{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .admin-json-block{color:#e2e8f0;background:var(--bg-soft);border-color:var(--border-soft)}html[data-theme=dark] .admin-confirm-icon{color:#fda4af;background:#e11d4826;border-color:#e11d4859}html[data-theme=dark] .admin-detail-section.is-danger{background:linear-gradient(135deg, #ef44441f, var(--surface-card-solid));border-color:#ef444459}html[data-theme=dark] .settings-toggle,html[data-theme=dark] .notice-editor{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .notice-editor-toolbar{background:var(--bg-soft);border-color:var(--border-soft)}html[data-theme=dark] .notice-editor-footer{background:var(--bg-soft);border-color:var(--border-soft);color:var(--text-muted)}html[data-theme=dark] .admin-checkbox-grid label{background:var(--bg-soft);border-color:var(--border-soft)}html[data-theme=dark] .tma-session-loading-mark{color:#fde68a;background:#ffb8001f}html[data-theme=dark] .tma-action-btn.btn-follow{color:var(--text-primary);border-color:var(--border-soft);background:#ffffff0f}html[data-theme=dark] .tma-request-form input{color:var(--text-primary);border-color:var(--border-soft);background:#15181e}html[data-theme=dark] .tma-info-card{border-color:var(--border-soft);color:var(--text-secondary);background:#ffffff08}html[data-theme=dark] .tma-upcoming-feature-card{border-color:var(--border-soft);background:#15181e}html[data-theme=dark] .tma-upcoming-highlights{border-color:var(--border-soft);background:#ffffff08}html[data-theme=dark] .tma-terminate-btn{color:#fda29b;background:#ef44441a;border-color:#ef44444d}html[data-theme=dark] .tma-terminate-btn:hover{background:#ef44442e}html[data-theme=dark] .tma-activation-modal{border-color:var(--border-soft);background:#15181e}html[data-theme=dark] .tma-activation-summary-pills span{color:#fde68a;background:#f59e0b26}html[data-theme=dark] .tma-plan-card{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .tma-plan-card.is-selected{border-color:var(--brand-yellow);background:#ffb80014}html[data-theme=dark] .tma-target-checkbox{border-color:var(--border-soft);background:#15181e}html[data-theme=dark] .tma-autoadd-session-alert{background:#f59e0b1a;border-color:#f59e0b40}html[data-theme=dark] .tma-autoadd-session-alert button{color:var(--text-primary);background:#ffffff14}html[data-theme=dark] .tma-locket-account-avatar{background:#ffb80026;border-color:#ffb8004d}html[data-theme=dark] :is(.tma-locket-status.needs-auth,.tma-locket-package-notice){color:#fde68a;background:#f59e0b1a;border-color:#f59e0b40}html[data-theme=dark] .tma-locket-unlink-panel{border-color:var(--border-soft);background:#ffffff08}html[data-theme=dark] .tma-locket-unlink-btn{color:#fda29b;background:#ef44441a;border-color:#ef44444d}html[data-theme=dark] .tma-support-section-card{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=dark] .tma-support-id-box{border-color:var(--border-soft);background:#ffffff08}html[data-theme=dark] .tma-copy-id-action-btn{color:var(--text-primary);background:#ffffff14}html[data-theme=dark] .web-push-banner{border-color:var(--border-soft);background:#15181e}html[data-theme=dark] .web-push-banner .banner-icon-box.prompt{color:#fde68a;background:#f59e0b26}html[data-theme=dark] .web-push-banner .banner-icon-box.ios{color:#93c5fd;background:#3b82f626}html[data-theme=dark] .web-push-banner .pwa-badge{color:#7dd3fc;background:#0ea5e926;border-color:#0ea5e94d}html[data-theme=dark] .ios-guide-modal{border-color:var(--border-soft);background:#15181e}html[data-theme=dark] .reseller-secret-box{color:#fde68a;background:#ffb80014;border-color:#ffb80040}html[data-theme=dark] .tma-session-expired-primary{color:var(--accent-ink)}html[data-theme=dark] :is(.tma-no-dns-confirm-summary span,.tma-no-dns-confirm>p){color:var(--tma-text-sub)}:where(.tma-form-input,.tma-target-search-input,.tool-mock-search input,.celebrity-trade-form input,.celebrity-trade-form select){font-size:max(1rem,16px)}html[data-theme=dark] :where(.tma-session-loading-mark,.tma-session-expired-icon,.tma-session-expired-detail,.tma-activation-warning-box){color:#fec84b;background:#352a0a;border-color:#7a5d10}html[data-theme=dark] .tma-terminate-warning-box{background:linear-gradient(135deg, #7f1d1d61, var(--tma-card-solid));border-color:#fda4af66}html[data-theme=dark] :where(.tma-terminate-warning-head,.tma-terminate-warning-list li){color:#fda4af}@media (width>=761px){.tma-runtime-web>.tma-tabs--web{top:.75rem}}@media (width<=480px){.tma-runtime-telegram>.tma-tabs--telegram{border-radius:18px 18px 0 0;width:100%}.tma-modal-overlay,.link-modal-backdrop{align-items:flex-end;padding:0}.tma-modal-card,.link-modal-content{width:100%;max-width:none;max-height:min(92dvh, calc(var(--tg-viewport-stable-height,100dvh) - .5rem), 48rem);padding-bottom:max(1rem, var(--tma-safe-bottom));border-radius:24px 24px 0 0;margin:0}}.floating-contact{color:#fff;z-index:50;cursor:pointer;background-color:#229ed9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #229ed966}.floating-contact:hover{color:#fff;transform:translateY(-5px)scale(1.05);box-shadow:0 6px 16px #229ed999}@keyframes pulse-telegram{0%{box-shadow:0 0 #229ed9b3}70%{box-shadow:0 0 0 15px #229ed900}to{box-shadow:0 0 #229ed900}}.floating-contact{animation:2s infinite pulse-telegram}.telegram-icon{width:28px;height:28px;margin-right:2px}.floating-contact:hover{animation:none}@media (width<=768px){.floating-contact{display:none}}@media (prefers-reduced-motion:reduce){.floating-contact{transition:box-shadow .2s;animation:none}.floating-contact:hover{transform:none}}
