:root{--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Outfit", system-ui, sans-serif;--gold: #c9a227;--gold-bright: #e8c547;--gold-deep: #9a7b1a;--gold-soft: color-mix(in srgb, var(--gold) 18%, transparent);--bg: #070707;--bg-elevated: #111111;--bg-input: #0a0a0a;--surface: #141414;--border: rgba(201, 162, 39, .18);--border-strong: rgba(201, 162, 39, .38);--text: #f4f0e6;--text-muted: #a39b8c;--text-faint: #6f675c;--nav-bg: rgba(7, 7, 7, .72);--shadow: 0 24px 60px rgba(0, 0, 0, .45);--solid-btn-bg: #f4f0e6;--solid-btn-fg: #0a0a0a;--hero-wash: radial-gradient( ellipse 75% 60% at 18% 18%, rgba(201, 162, 39, .22), transparent 58% ), radial-gradient(ellipse 50% 40% at 88% 8%, rgba(232, 197, 71, .12), transparent 50%), linear-gradient(180deg, #0a0a0a 0%, #101010 50%, #070707 100%)}[data-theme=light]{--bg: #f7f3ea;--bg-elevated: #fffdf8;--bg-input: #ffffff;--surface: #ffffff;--border: rgba(120, 95, 30, .16);--border-strong: rgba(154, 123, 26, .35);--text: #16130e;--text-muted: #5c5346;--text-faint: #8a7f6e;--nav-bg: rgba(247, 243, 234, .82);--shadow: 0 20px 50px rgba(60, 45, 10, .1);--solid-btn-bg: #16130e;--solid-btn-fg: #f7f3ea;--hero-wash: radial-gradient( ellipse 70% 55% at 12% 15%, rgba(201, 162, 39, .2), transparent 55% ), linear-gradient(180deg, #f7f3ea 0%, #efe8d8 50%, #f7f3ea 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;border:none;background:none;color:inherit}img{display:block;max-width:100%}.app{position:relative;min-height:100vh;overflow-x:clip;opacity:0;transition:opacity .45s ease}.app--ready{opacity:1}.ambient{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ambient__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:drift 18s ease-in-out infinite alternate}.ambient__orb--a{width:min(48vw,520px);height:min(48vw,520px);top:-12%;left:-8%;background:radial-gradient(circle,rgba(201,162,39,.35),transparent 70%)}.ambient__orb--b{width:min(40vw,420px);height:min(40vw,420px);right:-6%;top:18%;background:radial-gradient(circle,rgba(232,197,71,.18),transparent 70%);animation-delay:-6s}.ambient__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=light] .ambient__grain{opacity:.03}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(24px,30px,0) scale(1.08)}}.nav,main,.footer{position:relative;z-index:1}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,4vw,2.5rem);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--border)}.nav__brand{display:flex;align-items:center;gap:.75rem}.nav__logo{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--border-strong)}.nav__name{font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:.02em}.nav__name em{font-style:normal;color:var(--gold)}.nav__actions{display:flex;align-items:center;gap:.55rem}.nav__user{font-size:.9rem;font-weight:600;color:var(--gold)}.nav__link{padding:.45rem .7rem;color:var(--text-muted);font-size:.92rem;font-weight:500;transition:color .2s ease}.nav__link:hover{color:var(--text)}.nav__theme{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border);color:var(--gold);transition:background .2s ease,border-color .2s ease,transform .2s ease}.nav__theme:hover{background:var(--gold-soft);border-color:var(--border-strong);transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:10px;padding:.7rem 1.15rem;font-weight:600;font-size:.92rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:wait;transform:none}.btn--solid{background:linear-gradient(180deg,var(--solid-btn-bg),color-mix(in srgb,var(--solid-btn-bg) 88%,var(--gold)));color:var(--solid-btn-fg);box-shadow:0 8px 24px #0000002e}.btn--block{width:100%;padding:.9rem 1rem;margin-top:.35rem}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;min-height:calc(100svh - 74px);padding:clamp(1.5rem,5vw,3.5rem) clamp(1rem,4vw,2.5rem) 3rem;background:var(--hero-wash)}.hero__copy{max-width:36rem}.status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--gold) 16%,transparent);border:1px solid var(--border-strong);color:var(--gold-bright);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem}[data-theme=light] .status-pill{color:var(--gold-deep)}.status-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 #c9a2278c;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #c9a22780}70%{box-shadow:0 0 0 10px #c9a22700}to{box-shadow:0 0 #c9a22700}}.hero__brand{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(2.55rem,5.4vw,3.9rem);font-weight:700;letter-spacing:.04em;line-height:1;color:var(--gold-bright);text-shadow:0 0 40px rgba(201,162,39,.28)}.hero__title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2.05rem,4.5vw,3.25rem);font-weight:600;line-height:1.08;letter-spacing:-.01em;color:#fff8ea}[data-theme=light] .hero__title{color:#16130e}.hero__lead{margin:0 0 1.6rem;color:#d8d0c0;font-size:1.08rem;line-height:1.65;max-width:34rem}[data-theme=light] .hero__lead{color:var(--text-muted)}.hero__features{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.hero__features li{display:flex;align-items:center;gap:.65rem;color:#f3eee3;font-size:1rem;font-weight:500}[data-theme=light] .hero__features li{color:var(--text)}.hero__check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#0a0a0a;background:linear-gradient(145deg,var(--gold-bright),var(--gold-deep));flex-shrink:0}.hero__feat-icon{color:var(--gold);flex-shrink:0}.auth{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.15rem 1.15rem 1.35rem;box-shadow:var(--shadow);max-width:440px;width:100%;margin-inline:auto}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth__tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);margin-bottom:1.15rem}.auth__tabs button{padding:.75rem .5rem;color:var(--text-faint);font-weight:500;position:relative}.auth__tabs button.is-active{color:var(--gold)}.auth__tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright),var(--gold-deep))}.auth__form{display:grid;gap:.85rem}.field{display:grid;gap:.4rem}.field>span,.field__top span{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.field__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.field__forgot{font-size:.78rem;color:var(--gold);letter-spacing:0;text-transform:none;font-weight:500}.field input,.field select{width:100%;border:1px solid var(--border);background:var(--bg-input);color:var(--text);border-radius:10px;padding:.8rem .9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.field input:focus,.field select:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--gold-soft)}.field__input{position:relative}.field__input input{padding-right:2.6rem}.field__eye{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);color:var(--text-faint);display:grid;place-items:center;padding:.25rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth__saved{margin:0 0 .35rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--gold) 10%,var(--surface));color:var(--text-muted);font-size:.88rem}.auth__saved strong{color:var(--gold-bright)}.auth__saved--btn{display:grid;gap:.15rem;width:100%;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.auth__saved--btn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.auth__saved--btn em{font-style:normal;font-size:.8rem;color:var(--text-faint)}.auth__easy-tip{margin:0 0 .75rem;color:var(--text-muted);font-size:.9rem;line-height:1.45}.auth__easy-first{margin-bottom:.35rem}.auth__mini-links{margin:.35rem 0 0;text-align:center}.auth__mini-links button{color:var(--gold);font-size:.84rem;text-decoration:underline;text-underline-offset:.15em}.field__hint{display:block;margin-top:.35rem;color:var(--text-faint);font-size:.78rem;font-style:normal;line-height:1.35}.nav__user--copy{cursor:pointer}.nav__user--copy:hover{color:var(--gold-bright)}.auth__legal{margin:.15rem 0 0;text-align:center;font-size:.78rem;color:var(--text-faint);line-height:1.5}.auth__lead{margin:.15rem 0 .35rem;color:var(--text-muted);font-size:.92rem;line-height:1.5}.auth__social{display:grid;gap:.65rem}.auth__split{display:flex;align-items:center;gap:.7rem;margin:.35rem 0 .15rem;color:var(--text-faint);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.auth__split:before,.auth__split:after{content:"";flex:1;height:1px;background:var(--border)}.auth__code{text-align:center;letter-spacing:.35em;font-size:1.35rem;font-weight:700}.btn--google,.btn--apple{width:100%;justify-content:center}.btn--google{background:#fff;color:#1f1f1f}.btn--apple{background:#111;color:#fff;border:1px solid rgba(255,255,255,.12)}[data-theme=light] .btn--apple{background:#111}.auth__welcome h2{margin:0 0 .55rem;font-family:var(--font-display);font-size:2rem}.auth__welcome p{color:var(--text-muted);line-height:1.55}.auth__legal a{color:var(--gold)}.stats{padding:.5rem clamp(1rem,4vw,2.5rem) 2.5rem}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 0}.stats__item{text-align:center}.stats__item strong{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--gold);line-height:1.1}.stats__item span{color:var(--text-muted);font-size:.88rem}.section-head{text-align:center;max-width:36rem;margin:0 auto 2rem}.eyebrow{margin:0 0 .55rem;color:var(--gold);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.section-head h2{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:600;line-height:1.15}.section-head p{margin:0;color:var(--text-muted);line-height:1.6}.catalog{padding:2.5rem clamp(1rem,4vw,2.5rem) 3rem}.catalog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.service{padding:1.35rem 1.25rem;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);transition:border-color .25s ease,transform .25s ease,background .25s ease}.service:hover{border-color:var(--border-strong);transform:translateY(-3px);background:var(--surface)}.service__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:.75rem;color:var(--gold);background:var(--gold-soft);border:1px solid var(--border)}.service__tag{display:inline-block;margin-bottom:.85rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:600}.service h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.45rem;font-weight:600}.service p{margin:0 0 1rem;color:var(--text-muted);font-size:.95rem;line-height:1.55}.service__cta{color:var(--gold);font-weight:600;font-size:.92rem;padding:0}.payments{padding:1rem 0 3.5rem}.payments .section-head{padding-inline:clamp(1rem,4vw,2.5rem)}.payments__marquee{position:relative;overflow:hidden;margin-top:.35rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.payments__fade{display:none}.payments__rail{display:flex;width:max-content;gap:1.25rem;padding:.7rem 0 1rem;animation:paySlide 32s linear infinite}.payments__marquee:hover .payments__rail{animation-play-state:paused}.payments__card{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:280px;padding:.85rem .85rem 1.05rem;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 14px 34px #0000002e;color:inherit;font:inherit}.payments__card--action{cursor:pointer}.payments__card--action:hover{border-color:color-mix(in srgb,#0052cc 45%,var(--border));transform:translateY(-3px)}.payments__logo{width:100%;height:150px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:.85rem 1.1rem;box-shadow:0 0 0 1px #ffffff0f}.payments__logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.payments__logo--yappy{background:#0052cc}.payments__logo--binance,.payments__logo--paypal,.payments__logo--nequi{background:#000}.payments__card strong{font-family:var(--font-display);font-size:1.65rem;font-weight:600;letter-spacing:.04em;line-height:1;color:var(--text)}.payments__note{margin:1.5rem auto 0;max-width:40rem;padding-inline:clamp(1rem,4vw,2.5rem);text-align:center;color:var(--text-faint);font-size:.8rem;line-height:1.5}@keyframes paySlide{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}.footer{border-top:1px solid var(--border);padding:2.5rem clamp(1rem,4vw,2.5rem) 1.5rem;background:color-mix(in srgb,var(--bg) 92%,#000)}.footer__top{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.footer__brand{display:flex;align-items:center;gap:.85rem}.footer__brand img{width:64px;height:64px;border-radius:50%;object-fit:cover}.footer__brand strong{display:block;font-family:var(--font-display);font-size:1.35rem}.footer__brand p{margin:.15rem 0 0;color:var(--gold);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.footer__cols{display:flex;gap:3rem}.footer__cols h4{margin:0 0 .75rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.footer__cols a{display:block;color:var(--text-muted);margin-bottom:.45rem;font-size:.92rem;transition:color .2s ease}.footer__cols a:hover{color:var(--gold)}.footer__bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid var(--border);color:var(--text-faint);font-size:.82rem}.footer__bottom p{margin:0}.wa{position:fixed;right:1.15rem;bottom:1.15rem;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.85rem}.wa__panel{width:min(300px,calc(100vw - 2rem));padding:.95rem;border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,#000);border:1px solid color-mix(in srgb,#25d366 28%,var(--border));box-shadow:0 22px 50px #00000073,0 0 0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:bottom right;opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;transition:opacity .22s ease,transform .22s ease}[data-theme=light] .wa__panel{background:#fffdf8f7;box-shadow:0 22px 50px #281e0a29}.wa--open .wa__panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.wa__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.wa__head-icon{width:40px;height:40px;border-radius:11px;object-fit:cover;box-shadow:0 6px 16px #25d36647}.wa__head strong{display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.1;color:var(--text)}.wa__head p{margin:.15rem 0 0;color:var(--text-muted);font-size:.82rem}.wa__option{display:flex;align-items:center;gap:.75rem;padding:.8rem .75rem;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);margin-bottom:.55rem;transition:border-color .2s ease,transform .2s ease,background .2s ease}.wa__option:last-child{margin-bottom:0}.wa__option:hover{border-color:color-mix(in srgb,#25d366 55%,var(--border));background:color-mix(in srgb,#25d366 12%,var(--surface));transform:translate(-2px)}.wa__option-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:#fff}.wa__option-icon--sales{background:linear-gradient(145deg,var(--gold-bright),var(--gold-deep));color:#0a0a0a}.wa__option-icon--support{background:linear-gradient(145deg,#25d366,#128c7e)}.wa__option-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.wa__option-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#25d366}.wa__option-phone{font-size:1rem;font-weight:650;color:var(--text);letter-spacing:.01em}.wa__option-go{color:#25d366;font-weight:700;font-size:1.05rem}.wa__btn{position:relative;width:62px;height:62px;border-radius:18px;padding:0;overflow:hidden;display:grid;place-items:center;background:transparent;box-shadow:0 12px 32px #25d36661;transition:transform .2s ease,box-shadow .2s ease}.wa__btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 40px #25d3667a}.wa__btn-icon,.wa__btn-close{grid-area:1 / 1;transition:opacity .18s ease,transform .18s ease}.wa__btn-icon{width:100%;height:100%;object-fit:cover;border-radius:18px}.wa__btn-icon--hide{opacity:0;transform:scale(.7) rotate(-20deg)}.wa__btn-close{opacity:0;transform:scale(.6) rotate(40deg);color:#fff;z-index:1}.wa__btn-close--show{opacity:1;transform:scale(1) rotate(0)}.wa--open .wa__btn{background:linear-gradient(145deg,#1f1f1f,#0d0d0d);box-shadow:0 12px 28px #00000059}.wa__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:2px solid rgba(37,211,102,.55);animation:waPulse 2.2s ease-out infinite;pointer-events:none}.wa--open .wa__pulse{display:none}@keyframes waPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.28);opacity:0}to{transform:scale(1.28);opacity:0}}@media(prefers-reduced-motion:reduce){.wa__pulse{animation:none}}.reveal{animation:rise .7s ease both}.reveal--delay{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:1.5rem}.hero__brand{font-size:clamp(2.1rem,8vw,2.8rem)}.stats__grid{grid-template-columns:repeat(2,1fr)}.catalog__grid{grid-template-columns:1fr 1fr}.auth{animation:none}}@media(max-width:640px){.nav__name,.nav__user{font-size:1.05rem}.nav__link{display:none}.catalog__grid,.field-row{grid-template-columns:1fr}.footer__cols{gap:1.75rem}}.btn--ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.btn--yappy{background:linear-gradient(180deg,#2ea3ff,#0052cc);color:#fff;box-shadow:0 10px 24px #0052cc52}.pay-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pay-modal{position:relative;width:min(440px,100%);max-height:min(92vh,760px);overflow:auto;padding:1.4rem 1.3rem 1.35rem;border-radius:22px;border:1px solid var(--border);background:var(--surface);box-shadow:0 30px 70px #00000073}.pay-modal__close{position:absolute;top:.85rem;right:.85rem;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);display:grid;place-items:center;color:var(--text-muted)}.pay-modal__brand{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.pay-modal__brand img{width:58px;height:58px;border-radius:14px;object-fit:cover}.pay-modal__kicker{margin:0 0 .2rem;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pay-modal h2{margin:0 0 .85rem;font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.1}.pay-facts{display:grid;gap:.7rem;margin-bottom:1rem}.pay-facts div{padding:.85rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg)}.pay-facts span{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.25rem}.pay-facts strong{font-family:var(--font-display);font-size:1.55rem;font-weight:600}.pay-modal__hint{margin:0 0 1.15rem;color:var(--text-muted);line-height:1.55;font-size:.95rem}.pay-modal__actions{display:grid;gap:.65rem}.pay-form{display:grid;gap:.8rem}.pay-form .hp{position:absolute;left:-9999px;height:0;overflow:hidden}.pay-upload{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem;border-radius:10px;border:1px dashed var(--border-strong);color:var(--text);background:var(--bg-input)}.pay-preview{width:100%;max-height:160px;object-fit:contain;border-radius:10px;background:#000;margin-top:.55rem}.wa-float{position:fixed;right:1.15rem;bottom:1.15rem;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.wa-float-single{position:relative;right:auto;bottom:auto;z-index:1;width:62px;height:62px;border-radius:18px;overflow:hidden;padding:0;box-shadow:0 12px 32px #25d36661}.wa-float-single img{width:100%;height:100%;object-fit:cover;display:block}.wa-float__panel{width:min(292px,calc(100vw - 2rem));padding:.85rem .9rem .95rem;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.wa-float__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.wa-float__head strong{font-size:.92rem}.wa-float__head button{display:grid;place-items:center;color:var(--text-muted)}.wa-float__hint{margin:0 0 .65rem;color:var(--text-muted);font-size:.84rem}.wa-float__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.wa-float__list a{display:flex;gap:.7rem;align-items:center;padding:.65rem .7rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);transition:border-color .15s ease,transform .15s ease}.wa-float__list a:hover{border-color:#25d36673;transform:translateY(-1px)}.wa-float__avatar{width:40px;height:40px;border-radius:12px;overflow:hidden;flex-shrink:0}.wa-float__avatar img{width:100%;height:100%;object-fit:cover}.wa-float__list span{display:grid;gap:.08rem;min-width:0}.wa-float__list strong{color:var(--text);font-size:.92rem}.wa-float__list em{font-style:normal;color:var(--text-faint);font-size:.76rem}.wa-float__list b{color:#25d366;font-size:.86rem;font-weight:600}.footer__phone{display:block;color:var(--text-faint);font-size:.88rem;margin-top:.25rem}.pay-error{margin:0;color:#e05b5b;font-size:.88rem}.pay-done{text-align:center;padding:.5rem 0 .2rem}.pay-done__ok{display:grid;place-items:center;width:56px;height:56px;margin:0 auto .85rem;border-radius:50%;background:linear-gradient(145deg,var(--gold-bright),var(--gold-deep));color:#0a0a0a;font-size:1.4rem;font-weight:700}.pay-done p{color:var(--text-muted);line-height:1.55}.admin{min-height:100vh;padding:1rem clamp(1rem,4vw,2.5rem) 3rem}.admin__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.admin__login{max-width:380px;margin:3rem auto}.admin__list{display:grid;gap:1rem;max-width:720px}.admin__card{padding:1.1rem;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.admin__meta{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.admin__status{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.admin__status--estable{color:#7ddea3}.admin__status--alerta{color:#e8c547}.admin__status--ataque{color:#f07171}.admin__receipt{width:100%;max-height:280px;object-fit:contain;border-radius:12px;background:#000;margin:.7rem 0}.admin__row{display:flex;gap:.6rem;flex-wrap:wrap}.admin__time{color:var(--text-faint);font-size:.82rem}.boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:.85rem;background:#070707;color:#c9a227}.boot img{width:72px;height:72px;border-radius:50%;box-shadow:0 0 0 1px #c9a22766}.boot p{margin:0;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem}.shop{position:relative;z-index:1;min-height:100vh}.shop-nav{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem clamp(.85rem,3vw,1.6rem);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--border)}.shop-nav__menu{display:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);place-items:center}.shop-nav__actions{display:flex;align-items:center;gap:.65rem}.shop-nav__actions .nav__link{display:inline-flex;align-items:center;gap:.35rem}.shop__shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 74px)}.shop-side{position:sticky;top:74px;height:calc(100vh - 74px);padding:1.25rem 1rem 1.4rem;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);display:flex;flex-direction:column;gap:1rem}.shop-side__kicker{margin:0 .4rem;color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.shop-side__nav{display:grid;gap:.55rem}.shop-side__item{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;padding:.85rem .8rem;border-radius:16px;border:1px solid transparent;color:var(--text-muted);transition:border-color .2s ease,background .2s ease,color .2s ease}.shop-side__item strong,.shop-side__item em{display:block}.shop-side__item strong{font-size:.95rem;font-weight:650;color:inherit}.shop-side__item em{font-style:normal;font-size:.75rem;color:var(--text-faint)}.shop-side__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 14%,var(--bg));color:var(--gold-bright);flex-shrink:0}.shop-side__item:hover,.shop-side__item.is-active{border-color:var(--border-strong);background:color-mix(in srgb,var(--gold) 10%,var(--surface));color:var(--text)}.shop-side__item.is-active{box-shadow:inset 3px 0 0 var(--gold)}.shop-side__note{margin-top:auto;padding:.95rem;border-radius:16px;border:1px solid var(--border);background:var(--bg)}.shop-side__note strong{display:block;margin-bottom:.3rem;font-size:.88rem}.shop-side__note p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.shop-side__veil{display:none}.shop-main{padding:1.25rem clamp(1rem,3vw,2rem) 4rem}.shop-hero{position:relative;overflow:hidden;padding:1.5rem 1.4rem 1.4rem;border-radius:20px;border:1px solid var(--border);margin-bottom:1.25rem;background:var(--surface)}.shop-hero--bs-gold,.shop-hero--ff-accounts{background:var(--surface)}.shop-hero__hello{margin:0 0 .4rem;color:var(--text-muted);font-size:.92rem}.shop-hero__kicker{margin:0 0 .3rem;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shop-hero h1{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:600;line-height:1.1}.shop-hero span{color:#d2caba;font-size:1.02rem;line-height:1.55;max-width:36rem;display:block}[data-theme=light] .shop-hero span{color:var(--text-muted)}.pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pack{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 1.05rem 1.05rem;border-radius:18px;border:1px solid var(--border);background:var(--surface);min-height:240px;transition:transform .2s ease,border-color .2s ease}.pack:hover{transform:translateY(-3px);border-color:var(--border-strong)}.pack.is-popular{border-color:var(--border-strong)}.pack__badge{position:absolute;top:.8rem;right:.8rem;padding:.22rem .5rem;border-radius:999px;background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));color:#0a0a0a;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pack__jewel{width:42px;height:42px;margin-bottom:.45rem;background:linear-gradient(145deg,var(--gold-bright),var(--gold-deep));clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.pack--bs-gold .pack__jewel{border-radius:50%;clip-path:none;background:radial-gradient(circle at 30% 28%,#ffd36a,#c97814 62%,#7a4208)}.pack--ff-accounts .pack__jewel{clip-path:none;border-radius:14px;background:linear-gradient(145deg,#b08cff,#6a3ec8)}.pack--streaming .pack__jewel{clip-path:none;border-radius:10px;background:linear-gradient(145deg,#5b8def,#1d4ed8)}.pack--saldo .pack__jewel{clip-path:none;border-radius:50%;background:linear-gradient(145deg,#34d399,#047857)}.pack h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:600;line-height:1}.pack__unit{margin:0 0 .4rem;color:var(--text-muted);font-size:.88rem}.pack__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:auto;margin-bottom:.75rem;color:var(--gold-bright);font-size:1.2rem;letter-spacing:.02em}.pack__old{color:var(--text-faint);font-size:.86rem;font-weight:600}.ff-id{display:grid;gap:.75rem;margin:0 0 1.25rem;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.ff-id .btn{justify-self:start}.ff-id__note{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.ff-id__note.is-sale{color:var(--gold-bright)}.ff-id__note.is-ok{color:#7ddea3;font-weight:600}.ff-id__note.is-wait{color:#e0c56a}.ff-wait{display:flex;gap:.85rem;align-items:flex-start;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(224,197,106,.35);background:color-mix(in srgb,#e0c56a 10%,var(--surface))}.ff-wait__pulse{width:12px;height:12px;margin-top:.35rem;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 #e8c5478c;animation:pulse 1.6s ease-out infinite;flex-shrink:0}.ff-wait strong{display:block;color:var(--text);font-size:.95rem}.ff-wait em{display:block;margin-top:.2rem;color:var(--text-muted);font-style:normal;font-size:.88rem;line-height:1.4}.pack.is-locked{opacity:.55}.pack.is-locked .btn{cursor:not-allowed}.field textarea{width:100%;min-height:140px;padding:.7rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;resize:vertical}.pay-modal--wide{width:min(520px,100%)}.checkout-pack{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.checkout-pack p{margin:0 0 .15rem}.checkout-pack strong{display:block;font-family:var(--font-display);font-size:1.35rem}.checkout-pack span{color:var(--gold-bright);font-weight:700;white-space:nowrap}.pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pay-method{display:grid;gap:.55rem;padding:.7rem;border-radius:16px;border:1px solid var(--border);background:var(--bg);color:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease}.pay-method:hover{transform:translateY(-2px);border-color:var(--border-strong)}.pay-method__logo{height:72px;padding:.45rem}.pay-method strong{font-family:var(--font-display);font-size:1.2rem}.pack__actions{margin-top:auto;display:grid;gap:.45rem}.icon-badge{position:relative;display:grid;place-items:center}.icon-badge i{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--gold);color:#111;font-size:.62rem;font-style:normal;font-weight:700;display:grid;place-items:center}.account__banner{width:100%;margin:0 0 1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border));background:color-mix(in srgb,var(--gold) 12%,var(--surface));color:var(--text);text-align:left}.account__wallet{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.account__wallet div{padding:1rem;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.account__wallet--hot{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 18%,var(--surface)),var(--surface))}.account__wallet p{margin:0 0 .25rem;color:var(--text-muted);font-size:.8rem}.account__wallet strong{font-family:var(--font-display);font-size:1.6rem}.account__wallet em{display:block;margin-top:.25rem;color:var(--gold);font-style:normal;font-size:.78rem;font-weight:600}.points-rule{margin:0 0 .85rem;color:var(--text-muted);line-height:1.5}.points-rule b{color:var(--gold-bright)}.reward-grid,.order-list{display:grid;gap:.85rem}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-grid--one{grid-template-columns:minmax(0,420px)}.reward--ff{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.reward__badge{position:absolute;top:.85rem;right:.85rem;padding:.22rem .5rem;border-radius:999px;background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));color:#0a0a0a;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reward__kicker{margin:0;color:var(--gold);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.reward--ff h2{margin:.15rem 0 0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.4rem);line-height:.9}.reward__unit{margin:.15rem 0 .45rem;color:var(--text-muted)}.reward,.order-card,.cart-box{padding:1rem 1.05rem;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.reward h2,.order-card p,.order-card time{margin:.2rem 0 0}.order-card__top{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.order-card__status{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px;border:1px solid currentColor;color:var(--gold)}.order-card__status--pending{color:#e0c56a}.order-card__status--paid{color:#7eb6ff}.order-card__status--recharged{color:#6fbf7a}.order-card__status--rejected{color:#e05b5b}.order-card__service{color:var(--text);font-weight:600}.order-card__meta{color:var(--text-muted);font-size:.9rem}.order-card__tip{margin:.45rem 0 0;color:var(--text-faint);font-size:.84rem;line-height:1.4}.order-card--pending{border-color:#e0c56a59}.order-card--recharged{border-color:#6fbf7a47}.cart-mini{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.45rem}.cart-mini li,.cart-total{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-muted)}.cart-total{font-weight:700;color:var(--text);margin-bottom:.8rem}.cart-remove{border:0;background:none;color:var(--gold);font-size:.78rem}.credit-toggle{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem;color:var(--text-muted);font-size:.9rem}.points-bar{height:8px;border-radius:99px;background:var(--border);overflow:hidden;margin:.4rem 0 .7rem}.points-bar span{display:block;height:100%;background:var(--gold)}@media(max-width:1200px){.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.shop-nav__menu{display:grid}.shop__shell{grid-template-columns:1fr}.shop-side{position:fixed;z-index:70;left:0;top:0;width:min(300px,86vw);height:100vh;transform:translate(-105%);transition:transform .24s ease;background:var(--bg-elevated)}.shop-side.is-open{transform:translate(0)}.shop-side__veil{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#00000080;border:0}}@media(max-width:640px){.shop-nav .nav__name,.shop-nav .nav__user,.shop-nav .nav__link span,.shop-nav .nav__link{font-size:.95rem}.shop-nav .nav__link{display:inline-flex}.pack-grid,.pay-methods,.reward-grid,.account__wallet{grid-template-columns:1fr 1fr}.reward-grid--one{grid-template-columns:1fr}}@media(max-width:420px){.pack-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.shop-hero--raffles{background:radial-gradient(ellipse 70% 80% at 10% 0%,rgba(255,120,40,.18),transparent 55%),radial-gradient(ellipse 50% 60% at 90% 20%,rgba(201,162,39,.14),transparent 50%),var(--surface)}.shop-side__item--raffles.is-active,.shop-side__item--raffles:hover{border-color:#ff782866}.raffle{display:grid;gap:1.15rem}.raffle__hero{padding:1.15rem 1.2rem;border-radius:18px;border:1px solid rgba(255,120,40,.28);background:linear-gradient(135deg,rgba(255,90,20,.12),transparent 55%),var(--surface)}.raffle__kicker{margin:0 0 .35rem;color:#ff8a3d;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.raffle__hero h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);color:#fff3e0}.raffle__prize{margin:.45rem 0 .75rem;color:var(--gold-bright);font-size:1.15rem;font-weight:700}.raffle__meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;color:var(--text-muted);font-size:.88rem}.raffle__mine{margin:.75rem 0 0;color:#7ddea3;font-weight:600}.raffle__hint{margin:.65rem 0 0;color:var(--text-faint);font-size:.86rem;line-height:1.45}.raffle__wheel{text-align:center;padding:1.4rem 1rem;border-radius:20px;border:1px solid rgba(255,140,50,.45);background:radial-gradient(circle at 50% 30%,rgba(255,140,40,.22),transparent 60%),#120c08;box-shadow:0 0 40px #ff64142e}.raffle__wheel.is-spinning{animation:rafflePulse .7s ease-in-out infinite alternate}.raffle__wheel.is-done{border-color:var(--gold-bright)}.raffle__wheel-label{margin:0;color:#ffb070;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.raffle__wheel-num{display:block;margin-top:.35rem;font-family:var(--font-display);font-size:clamp(3.2rem,10vw,5rem);line-height:1;color:#ffe7c2;text-shadow:0 0 24px rgba(255,140,40,.45)}.raffle__wheel-user{margin:.5rem 0 0;color:var(--gold-bright);font-size:1.2rem;font-weight:700}.raffle__wheel-prize{margin:.25rem 0 0;color:var(--text-muted)}@keyframes rafflePulse{0%{transform:scale(1)}to{transform:scale(1.02)}}.raffle-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem}.raffle-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(255,120,40,.28);background:#0e0a08;color:#f0dcc0;font-size:clamp(.65rem,1.6vw,.85rem);font-weight:700;transition:transform .15s ease,border-color .15s ease}.raffle-cell.is-taken{background:linear-gradient(160deg,#ff641e59,#140c08f2);border-color:#ff8c328c;color:#fff}.raffle-cell.is-mine{outline:2px solid var(--gold-bright);outline-offset:1px}.raffle-cell.is-winner{outline:2px solid #7ddea3;box-shadow:0 0 18px #7ddea359}.raffle-cell__tag{position:absolute;bottom:2px;right:3px;font-size:.55rem;letter-spacing:.04em;color:#ffd19a;opacity:.9}@media(max-width:720px){.raffle-grid{gap:.28rem}.raffle-cell{border-radius:6px;font-size:.62rem}.raffle-cell__tag{display:none}}.admin-acc{display:grid;gap:.75rem;margin-top:.75rem}.admin-acc__row{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.admin-acc__preview{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.4rem;margin-bottom:.55rem}.admin-acc__preview video,.admin-acc__preview img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;background:#0a0a0a}.acc-list{display:grid;gap:1.25rem}.acc-card{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(201,162,39,.1),transparent 55%),var(--surface)}.acc-card__media{display:grid;gap:.45rem;padding:.7rem}.acc-card__video{width:100%;max-height:420px;border-radius:14px;background:#050505;aspect-ratio:16 / 9;object-fit:contain}.acc-card__shots.is-one{grid-template-columns:1fr}.acc-card__shots img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;background:#0a0a0a}.acc-card__body{padding:0 1rem 1.1rem;display:grid;gap:.55rem}.acc-card__body h2{margin:0;font-family:var(--font-display);font-size:1.35rem;color:var(--gold-bright)}.acc-card__desc{margin:0;color:var(--text-muted);line-height:1.45;font-size:.95rem}.acc-card__price{font-size:1.4rem;color:#fff}.acc-card__hint{margin:0;color:var(--text-faint);font-size:.82rem}@media(max-width:720px){.admin-acc__preview{grid-template-columns:1fr}.acc-card__video{max-height:280px}}:root{color-scheme:dark;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-body);--bg: #101115;--bg-elevated: #17191f;--bg-input: #111319;--surface: #1b1d24;--text: #f4f5f8;--text-muted: #b8bdca;--text-faint: #9ea5b5;--gold: #e8b85c;--gold-bright: #f5cb7b;--gold-deep: #bf8a30;--border: #ffffff14;--border-strong: #e8b85c80;--nav-bg: #101115ed;--solid-btn-bg: #f1c16c;--solid-btn-fg: #20180b;--shadow: 0 24px 70px #00000028}[data-theme=light]{color-scheme:light;--bg: #f6f7fa;--bg-elevated: #fff;--bg-input: #f7f8fb;--surface: #fff;--text: #202532;--text-muted: #566074;--text-faint: #626b7b;--gold: #805710;--gold-bright: #805710;--gold-deep: #805710;--border: #2025321a;--border-strong: #ac7927;--nav-bg: #fffffff0;--solid-btn-bg: #f1c16c;--solid-btn-fg: #20180b;--shadow: 0 20px 60px #27354f0b}[data-theme=light] .ff-id__note.is-ok,[data-theme=light] .wa-float__list b{color:#176b41}[data-theme=light] .ff-id__note.is-wait{color:#805710}[data-theme=light] .pay-error{color:#b42336}body{line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #38bdf8;outline-offset:4px}input,select,textarea{font-size:16px}button:disabled{cursor:not-allowed}.ambient{opacity:.25}.ambient__grain{display:none}.ambient__orb{animation:none}.nav{padding:16px max(24px,calc((100vw - 1240px)/2))}.nav__logo{width:40px;height:40px}.nav__name{font-size:17px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.nav__actions{gap:18px}.nav__link{font-size:13px}.nav__theme{width:44px;height:44px;border-radius:13px;color:var(--text-muted)}.btn{min-height:46px;font-size:14px;border-radius:12px;font-weight:800;padding:11px 20px}.btn--solid{background:var(--solid-btn-bg);box-shadow:none}.btn--solid:hover{background:#ffd48a;box-shadow:0 5px 20px #e8b85c20}.btn--ghost{border:1px solid var(--border);background:transparent;color:var(--text-muted)}.btn--block{margin-top:0}.hero{max-width:1240px;margin:auto;min-height:auto;padding:62px 24px 70px;gap:80px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:none;align-items:start}.hero__copy{max-width:590px;padding-top:14px}.status-pill{font-size:10px;font-weight:800;letter-spacing:1.5px;border-color:var(--border);background:var(--surface);color:var(--text-muted);padding:7px 12px;margin-bottom:23px}.status-pill__dot{background:#61d8a1;width:6px;height:6px;box-shadow:none;animation:none}.hero__brand{font-size:14px;letter-spacing:0;line-height:1.5;color:var(--text-muted);text-shadow:none;margin-bottom:12px;font-weight:600}.hero__title{font-size:clamp(36px,4.3vw,57px);font-weight:800;letter-spacing:-2.5px;line-height:1.12;color:var(--text);margin-bottom:22px}.hero__title em{color:var(--gold-bright);font-style:normal}.hero__lead{font-size:15px;line-height:1.85;color:var(--text-muted);max-width:470px;margin-bottom:28px}.hero-showcase{position:relative;min-height:211px;overflow:hidden;border:1px solid #8ad6ff2e;border-radius:20px;background:radial-gradient(ellipse at 85% 30%,#236b9670,transparent 65%),#182636;color:#f0f7ff;margin-bottom:25px}.hero-showcase__copy{position:relative;z-index:1;padding:25px 25px 55px}.hero-showcase__copy>span{font-size:9px;font-weight:800;letter-spacing:2px;color:#90d8ff}.hero-showcase__copy strong{display:block;font-size:24px;line-height:1.3;letter-spacing:-.8px;margin:8px 0}.hero-showcase__copy p{font-size:11px;color:#bacfdf;margin:0}.diamond{display:block;width:52px;height:auto;filter:drop-shadow(0 6px 9px #0284c730);flex-shrink:0}.hero-showcase__art{position:absolute;right:25px;top:24px;width:155px;height:145px;transform:rotate(-12deg)}.hero-showcase__art>.diamond{width:127px;filter:drop-shadow(0 18px 22px #38bdf845)}.hero-showcase__art .diamond--small{width:58px;position:absolute;bottom:0;right:-4px;transform:rotate(30deg)}.hero-showcase__spark{position:absolute;top:-8px;right:-5px;color:#d6f7ff;font-size:26px}.hero-showcase__foot{position:absolute;bottom:0;left:0;right:0;display:flex;gap:8px;align-items:center;padding:12px 23px;background:#0c182b50;border-top:1px solid #ffffff10;font-size:10px;color:#c1d3e3}.hero-showcase__foot>span{margin-left:auto}.hero__features{grid-template-columns:1fr 1fr;gap:13px 10px}.hero__features li{font-size:11px;color:var(--text-muted);gap:8px}.hero__check{display:none}.hero__feat-icon{width:15px;color:var(--gold)}.auth{max-width:440px;border-radius:22px;padding:30px;background:var(--bg-elevated);box-shadow:var(--shadow);scroll-margin-top:100px}.auth__heading{margin-bottom:25px}.auth__eyebrow{display:flex;align-items:center;gap:7px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:1.6px}.auth__heading h2{font-size:25px;font-weight:800;line-height:1.3;letter-spacing:-.9px;margin:11px 0 8px}.auth__heading p{font-size:12px;line-height:1.7;color:var(--text-muted);margin:0}.auth__tabs{border:1px solid var(--border);padding:4px;gap:5px;border-radius:12px;background:var(--bg-input);margin-bottom:21px}.auth__tabs button{border-radius:8px;min-height:41px;padding:8px;font-size:12px;color:var(--text-muted);font-weight:700}.auth__tabs button.is-active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #00000012}.auth__tabs button.is-active:after{display:none}.auth__form{gap:16px}.auth__easy-first{margin-bottom:18px}.btn--google{min-height:48px;border:1px solid #d9dce2;gap:12px;background:#fff;font-size:13px}.auth__split{font-size:10px;letter-spacing:0;text-transform:none;margin:21px 0 0}.field>span,.field__top span{font-size:12px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--text-muted)}.field input,.field select,.field textarea{min-height:48px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-input);color:var(--text);width:100%;font-size:16px}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint);opacity:.85;font-size:13px}.field__input input{padding-right:48px}.field__eye{width:40px;height:44px;right:3px}.field__hint{font-size:11px;margin-top:2px;line-height:1.6}.auth__legal{border-top:1px solid var(--border);padding-top:17px;margin-top:22px;font-size:10px;line-height:1.8}.auth__mini-links button{min-height:40px;font-size:11px;color:var(--text-muted)}.auth__saved{font-size:12px;padding:12px}.auth__saved--btn em{font-size:11px}.auth__feedback,.pay-error{padding:12px;border-radius:10px;font-size:12px;line-height:1.7;margin:15px 0 0}.auth__feedback{border:1px solid var(--border);background:var(--gold-soft)}.stats,.catalog,.payments,.footer{max-width:1240px;margin-inline:auto}.stats__grid{border-radius:16px;border:1px solid var(--border);background:var(--bg-elevated);padding:22px 12px}.stats__item strong{font-size:25px;font-weight:800;letter-spacing:-.8px}.stats__item span{font-size:11px}.section-head{margin-bottom:28px}.section-head h2{font-weight:800;font-size:clamp(24px,3vw,34px);letter-spacing:-1px}.section-head p{color:var(--text-muted)}.eyebrow{font-size:10px}.service{border-radius:17px;background:var(--bg-elevated);padding:25px}.service h3{font-size:20px;font-weight:800;letter-spacing:-.5px}.service p{font-size:13px}.service__icon{border-radius:14px;color:#67cfff;background:#38bdf814}.service__cta{min-height:44px;font-size:12px}.payments__card{border-radius:14px;background:var(--bg-elevated)}.payments__card{width:190px;padding:14px;gap:14px;box-shadow:none}.payments__card .payments__logo{height:83px}.payments__card strong{font-size:15px;letter-spacing:0}.shop-nav{padding:14px 24px}.shop__shell{grid-template-columns:238px minmax(0,1fr);max-width:1600px;margin:auto}.shop-side{background:transparent;padding:25px 14px;gap:16px;overflow-y:auto}.shop-side__kicker{font-size:9px;color:var(--text-faint);letter-spacing:1.8px}.shop-side__item{padding:11px;gap:10px;border-radius:11px}.shop-side__item strong{font-size:12px}.shop-side__item em{font-size:10px;margin-top:2px}.shop-side__icon{width:33px;height:33px;border-radius:9px;background:var(--surface);color:var(--text-muted)}.shop-side__item.is-active{background:var(--gold-soft);box-shadow:none}.shop-side__item.is-active .shop-side__icon{background:var(--solid-btn-bg);color:#20180b}.shop-side__close{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shop-main{min-width:0;padding:30px clamp(18px,3vw,42px) 100px}.shop-hero{padding:27px 30px;border-radius:18px;min-height:174px;background:var(--bg-elevated)}.shop-hero--ff-diamonds{background:radial-gradient(ellipse at 100% 10%,#2e93d133,transparent 70%),var(--bg-elevated)}.shop-hero__hello{font-size:12px}.shop-hero__kicker{font-size:9px;letter-spacing:1.8px}.shop-hero h1{font-size:clamp(25px,3vw,36px);font-weight:800;letter-spacing:-1px;line-height:1.25}.shop-hero>span{font-size:12px;color:var(--text-muted);max-width:70%}.shop-hero__art{position:absolute;right:35px;top:36px;transform:rotate(-12deg);color:var(--gold)}.shop-hero__art>.diamond{width:100px}.shop-hero__art>svg:not(.diamond){width:80px;height:80px;stroke-width:1;opacity:.4}.ff-id{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 20px;background:var(--bg-elevated);padding:21px 24px;border-radius:15px}.ff-id>.btn{margin:0;min-height:48px}.ff-id__note,.ff-wait{grid-column:1 / -1}.ff-id__note{font-size:12px;line-height:1.7}.packs-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:27px 0 17px}.packs-heading h2{margin:0;font-size:15px;font-weight:800}.packs-heading>span{color:var(--text-faint);font-size:10px;white-space:nowrap}.pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.pack{min-width:0;min-height:236px;border-radius:13px;padding:22px 17px 15px;gap:6px;background:var(--bg-elevated)}.pack:hover{transform:translateY(-2px);background:var(--surface)}.pack.is-popular{border-color:#38bdf866}.pack.is-locked{opacity:1}.pack__visual{color:var(--gold-bright);margin:9px 0 4px;height:43px;display:flex;align-items:center}.pack__visual .diamond{width:43px}.pack--streaming .pack__visual{color:#a29cff}.pack h2{font-size:24px;font-weight:800;letter-spacing:-.6px;line-height:1.25;overflow-wrap:anywhere}.pack--streaming h2{font-size:19px}.pack__badge{top:10px;right:9px;font-size:8px;letter-spacing:0;text-transform:none;padding:3px 7px;background:#14374a;color:#9ce3ff}.pack__unit{font-size:11px;margin-bottom:7px}.pack__price{color:var(--text);font-size:20px;font-weight:800;margin-bottom:8px}.pack__old{font-size:12px}.pack__actions{display:grid;gap:6px}.pack__actions .btn{min-height:40px;font-size:11px;padding:9px 5px;border-radius:8px}.pack__actions .btn--ghost{min-height:36px;border:none}.pack.is-locked .btn:disabled{background:var(--surface);color:var(--text-faint);border:1px solid var(--border);opacity:1}.pack.is-locked .btn--ghost:disabled{border:none;background:transparent}.account__banner{line-height:1.6;text-align:left;font-size:12px;border-radius:12px}.order-card,.cart-box,.account__wallet>div,.reward,.admin__card,.acc-card{border-radius:16px;background:var(--bg-elevated)}.pay-layer{padding:24px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pay-modal{border-radius:22px;background:var(--bg-elevated);padding:30px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.pay-modal h2{font-size:25px;font-weight:800;letter-spacing:-.7px}.pay-modal__hint{font-size:13px;line-height:1.8}.pay-method{min-height:85px;border-radius:13px}.pay-modal__close{min-width:44px;min-height:44px}.checkout-pack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding-right:45px}.checkout-pack>p{grid-column:1 / -1}.checkout-pack strong{font-size:16px;line-height:1.5}.checkout-pack>span{font-size:14px;white-space:normal}.pay-done h2{font-size:27px}.wa-float{right:20px;bottom:max(20px,env(safe-area-inset-bottom))}.wa-float-single{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#1c8d59;color:#fff;border:1px solid #5acc91;box-shadow:0 6px 24px #00000030}.wa-float__panel{max-width:calc(100vw - 32px);background:var(--bg-elevated)}.wa-float__avatar{display:grid;place-items:center;background:#1c8d591a;color:#2db576}.wa-float__head button{width:44px;height:44px;display:grid;place-items:center}.footer{font-size:12px}@media(min-width:1500px){.pack-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.hero{gap:40px}.hero-showcase__art{right:10px;width:125px}.hero-showcase__art>.diamond{width:100px}.hero-showcase__copy strong{font-size:21px}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.shop__shell{grid-template-columns:minmax(0,1fr)}.shop-side{background:var(--bg-elevated);z-index:65;top:0;height:100dvh;padding-top:30px;padding-bottom:max(30px,env(safe-area-inset-bottom))}.shop-side{visibility:hidden}.shop-side.is-open{visibility:visible}.shop-side__veil{z-index:60}.shop-side__item{min-height:54px}.shop-side__close{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;font-size:16px;font-weight:800}.shop-side__item strong{font-size:14px}.shop-nav__menu{display:grid;flex-shrink:0;width:44px;height:44px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding-top:35px}.hero__title{font-size:39px;letter-spacing:-1.8px}.auth{padding:24px}.hero__features{grid-template-columns:1fr}.hero-showcase__art{opacity:.65;right:-20px}}@media(max-width:720px){.nav{padding:13px 18px}.nav__actions{gap:9px}.nav__catalog-link{display:none}.nav__name{font-size:15px}.nav__logo{width:35px;height:35px}.nav>.nav__actions>.btn{min-height:42px;padding:10px 16px;font-size:12px}.hero{grid-template-columns:minmax(0,1fr);padding:27px 18px 38px;gap:28px}.hero{gap:0}.hero__copy{display:contents}.hero .status-pill{justify-self:start}.hero .auth{grid-row:5;margin-bottom:28px}.status-pill{margin-bottom:14px;font-size:9px}.hero__brand{font-size:12px;margin-bottom:8px}.hero__title{font-size:clamp(34px,8vw,48px);letter-spacing:-1.8px;margin-bottom:16px}.hero__lead{font-size:13px;margin-bottom:20px}.hero-showcase{min-height:165px;margin-bottom:18px}.hero-showcase__copy{padding:17px 20px 48px}.hero-showcase__copy strong{font-size:21px}.hero-showcase__art{opacity:1;top:17px;right:24px;height:102px}.hero-showcase__art>.diamond{width:105px}.hero-showcase__art .diamond--small{width:43px}.hero-showcase__foot{padding:9px 18px;font-size:9px}.hero__features{grid-template-columns:1fr 1fr;gap:10px}.hero__features li{font-size:10px}.auth{max-width:520px;padding:25px;scroll-margin-top:90px}.auth__heading{margin-bottom:20px}.auth__heading h2{font-size:26px}.stats{padding:0 18px 35px}.stats__grid{gap:22px 10px;grid-template-columns:1fr 1fr}.stats__item strong{font-size:22px}.catalog,.payments{padding:32px 18px}.catalog__grid{grid-template-columns:1fr 1fr;gap:12px}.service{padding:20px 15px}.service h3{font-size:17px}.service p,.service__cta{font-size:11px}.service__tag{font-size:9px}.shop-nav{flex-wrap:wrap;gap:9px;padding:10px 14px}.shop-nav .nav__brand{margin-right:auto;gap:8px}.shop-nav__actions{gap:8px}.shop-nav__actions .nav__user{display:none}.shop-nav__actions .nav__link{font-size:0;padding:0;width:38px;height:44px;justify-content:center}.shop-nav__actions .nav__link svg{width:18px}.shop-nav .nav__theme{width:39px;height:44px}.shop-main{padding:18px 16px 100px}.shop-hero{padding:23px 20px;min-height:165px}.shop-hero h1{font-size:27px;max-width:80%}.shop-hero>span{font-size:12px;max-width:77%}.shop-hero__art{right:15px;top:53px}.shop-hero__art>.diamond{width:62px}.shop-hero__art>svg:not(.diamond){width:50px;height:50px}.ff-id{padding:18px;gap:13px;grid-template-columns:1fr}.ff-id>.btn{width:100%}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pack{padding:21px 15px 12px;min-height:232px}.pack h2{font-size:24px}.pack__actions .btn{min-height:44px;font-size:12px}.pack__badge{font-size:8px}.packs-heading h2{font-size:13px}.pay-layer{padding:12px}.pay-modal{width:100%;padding:23px 18px max(23px,env(safe-area-inset-bottom));border-radius:18px;max-height:calc(100dvh - 24px)}.pay-modal h2{font-size:23px}.pay-modal__actions{flex-wrap:wrap}.pay-modal__actions>.btn{flex:1 1 140px}.cart-mini li{flex-wrap:wrap;gap:8px}.wa__panel{max-width:calc(100vw - 32px)}.footer{padding-bottom:95px}}@media(max-width:480px){.shop-nav .nav__name{display:none}.shop-nav__actions{gap:5px}}@media(max-width:380px){.nav{padding-inline:12px}.nav__brand{gap:7px}.nav__name{font-size:13px}.nav__actions{gap:6px}.hero,.shop-main{padding-inline:12px}.auth{padding:21px}.hero-showcase__art{right:9px;opacity:.85}.hero-showcase__copy strong{font-size:19px}.shop-nav .nav__name{display:none}.pack{padding-inline:12px}.pack h2{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
