@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-disp:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-body:"__Inter_f367f3","__Inter_Fallback_f367f3"}:root{--bg0:#0c0910;--bg1:#120e19;--bg2:#181223;--card:#151020;--line:#282039;--line-soft:#1f1830;--ink:#f2eef6;--mut:#9b90ac;--faint:#6e6480;--mag:#e23fd1;--mag-hover:#f060e0;--mag-soft:rgba(226,63,209,.12);--mag-line:rgba(226,63,209,.35);--gold:#e8c15a;--gold-soft:rgba(232,193,90,.1);--ok:#5fd98f;--danger:#f26d6d;--r-lg:18px;--r-md:12px;--r-sm:9px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg0);color:var(--ink);font-size:15px;line-height:1.55;background-image:radial-gradient(900px 500px at 80% -10%,rgba(226,63,209,.07),transparent 60%),radial-gradient(700px 400px at 10% 110%,rgba(120,63,226,.06),transparent 60%)}button{font-family:inherit;cursor:pointer}a{color:inherit}::selection{background:var(--mag);color:#fff}:focus-visible{outline:2px solid var(--mag);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.side{border-right:1px solid var(--line-soft);padding:22px 16px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:rgba(12,9,16,.6)}.brand{padding:4px 10px 18px}.brand .logo{font-family:var(--font-disp);font-size:22px}.brand .logo em{color:var(--mag);font-style:italic}.brand .tag{font-size:10px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase}.nav-btn{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:0;background:none;color:var(--mut);border-radius:var(--r-sm);font-size:14px;font-weight:500;text-align:left;text-decoration:none;transition:background .15s,color .15s}.nav-btn:hover{background:var(--bg2);color:var(--ink)}.nav-btn.active{background:var(--mag-soft);color:var(--mag)}.side .spacer{flex:1 1}.usage{border:1px solid var(--line);border-radius:var(--r-md);padding:14px;background:var(--card)}.usage .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.usage .num{font-family:var(--font-disp);font-size:24px}.usage .num small{font-size:14px;color:var(--mut);font-family:var(--font-body)}.meter{height:5px;background:var(--line-soft);margin:10px 0 12px;overflow:hidden}.meter,.meter i{border-radius:99px}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--mag),#9a4ce8)}.usage .up{display:block;text-align:center;font-size:13px;font-weight:600;color:var(--mag);text-decoration:none;border:1px solid var(--mag-line);border-radius:var(--r-sm);padding:8px}.usage .up:hover{background:var(--mag-soft)}.main{padding:0 clamp(18px,4vw,48px) 90px;max-width:1060px;width:100%;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0 8px}.crumb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.user{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mut)}.topbar-referral-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:1px solid var(--mag-line);border-radius:999px;background:var(--mag-soft);color:var(--ink);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.topbar-referral-cta.active,.topbar-referral-cta:hover{border-color:var(--mag);background:rgba(226,63,209,.2);color:var(--ink)}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--mag),#7b3fe2);display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff}.user-menu{position:relative}.user-trigger{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--mut);font-size:13px;border-radius:var(--r-sm);padding:2px;transition:color .15s}.user-trigger:hover,.user-trigger[aria-expanded=true]{color:var(--ink)}.user-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:140px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 16px 40px rgba(0,0,0,.28);z-index:70;animation:fadeUp .15s ease}.user-dropdown button{width:100%;border:0;background:none;color:var(--ink);font-size:13.5px;text-align:left;padding:9px 11px;border-radius:var(--r-sm)}.user-dropdown button:hover{background:var(--mag-soft);color:var(--mag)}.pagefade{animation:fadeUp .35s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}h1.disp{font-family:var(--font-disp);font-weight:400;font-size:clamp(30px,4.4vw,44px);line-height:1.08;margin:26px 0 6px}h1.disp em{font-style:italic;color:var(--mag)}.sub{color:var(--mut);max-width:560px;margin-bottom:26px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,3vw,28px)}.flabel{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mag);margin-bottom:9px}.flabel.q{color:var(--faint)}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-family:var(--font-body);font-size:14.5px;padding:13px 14px;transition:border-color .15s}textarea{min-height:132px;resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--mag);outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239B90AC' viewBox='0 0 16 16'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.hint{display:flex;justify-content:space-between;font-size:12px;color:var(--faint);margin-top:7px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{border:1px solid var(--line);background:var(--bg1);color:var(--ink);border-radius:99px;padding:7px 14px;font-size:13px;transition:.15s}.chip:hover{border-color:var(--mag);background:var(--mag-soft)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}.gd{display:block;font-size:12px;color:var(--faint);margin-top:6px}.adv-toggle{background:none;border:0;color:var(--mut);font-size:13.5px;margin-top:18px;display:flex;align-items:center;gap:6px}.adv-toggle:hover{color:var(--ink)}.adv{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.cta{width:100%;margin-top:22px;background:var(--mag);border:0;color:#fff;font-weight:600;font-size:15.5px;padding:15px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;gap:9px;transition:.15s}.cta:hover{background:var(--mag-hover)}.cta:disabled{background:var(--bg2);color:var(--faint);cursor:not-allowed}.microcopy{text-align:center;font-size:12px;color:var(--faint);margin-top:10px}.loading{text-align:center;padding:70px 0}.vinyl{width:54px;height:54px;margin:0 auto 18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--mag);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading .msg{font-family:var(--font-disp);font-size:20px}.loading .step{font-size:13px;color:var(--faint);margin-top:6px}.res-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:26px 0 4px}.res-head h2{font-family:var(--font-disp);font-weight:400;font-size:clamp(26px,3.4vw,36px)}.res-actions{display:flex;gap:9px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:var(--bg1);color:var(--ink);font-size:13.5px;font-weight:500;padding:9px 15px;border-radius:var(--r-sm);display:inline-flex;align-items:center;gap:7px;text-decoration:none;transition:.15s}.btn.primary,.btn:hover{border-color:var(--mag)}.btn.primary{background:var(--mag);color:#fff}.btn.primary:hover{background:var(--mag-hover)}.tese{color:var(--mut);font-size:14.5px;margin-bottom:18px}.goldline{border:1px solid rgba(232,193,90,.35);background:var(--gold-soft);border-radius:var(--r-lg);padding:22px 26px;margin:18px 0;position:relative}.goldline .glabel{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.goldline p{font-family:var(--font-disp);font-style:italic;font-size:clamp(20px,2.6vw,27px);line-height:1.3;color:var(--gold)}.goldline .copy-mini{position:absolute;top:14px;right:14px;background:none;border:1px solid rgba(232,193,90,.3);color:var(--gold);border-radius:7px;font-size:11.5px;padding:5px 10px}.goldline .copy-mini:hover{background:rgba(232,193,90,.12)}.tech{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.tpill{border:1px solid var(--line);background:var(--bg1);border-radius:99px;padding:7px 13px;font-size:12.5px;color:var(--mut)}.tpill b{color:var(--ink);font-weight:600;margin-left:5px}.lyrics{background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,30px)}.sec{margin-bottom:22px}.sec:last-child{margin-bottom:0}.sec .slbl{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mag);margin-bottom:8px}.sec pre{font-family:var(--font-body);font-size:15px;line-height:1.85;white-space:pre-wrap}.acc{border:1px solid var(--line);border-radius:var(--r-md);margin-top:12px;overflow:hidden}.acc summary{list-style:none;cursor:pointer;padding:14px 18px;font-size:13.5px;font-weight:600;color:var(--mut);display:flex;justify-content:space-between}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--ink)}.acc[open] summary{color:var(--ink);border-bottom:1px solid var(--line-soft)}.accbody{padding:16px 18px;font-size:14.5px;color:#cfc5e0;line-height:1.75}.accbody b,.accbody pre{color:var(--ink)}.accbody pre{font-family:var(--font-body);white-space:pre-wrap;line-height:1.85;margin:6px 0}.next-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.next-strip .btn{flex:1 1;justify-content:center;padding:13px}.edit-form{display:grid;grid-gap:14px;gap:14px}.edit-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.edit-page-head .sub{margin-bottom:0}.edit-page-head>.btn{flex:none;margin-bottom:5px}.edit-section{display:grid;grid-gap:20px;gap:20px}.edit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.edit-section-head h2{font-family:var(--font-disp);font-weight:400;font-size:24px}.edit-section-head p{font-size:13.5px;color:var(--mut)}.edit-tech-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.edit-tech-grid .field:first-child,.edit-tech-grid .field:last-child,.edit-tech-grid .field:nth-child(2){grid-column:span 2}.edit-compact{min-height:86px}.edit-gold-field,.edit-gold-label{color:var(--gold)}.edit-gold-field{border-color:rgba(232,193,90,.35);background:var(--gold-soft);font-family:var(--font-disp);font-size:18px}.edit-list{display:grid;grid-gap:12px;gap:12px}.edit-item{background:var(--bg1);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:14px}.edit-item-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.edit-item-head input{font-weight:600;color:var(--mag)}.edit-remove{flex:none;border:0;background:none;color:var(--danger);font-size:12px;padding:7px}.edit-remove:hover{text-decoration:underline}.edit-remove:disabled{color:var(--faint);cursor:not-allowed;text-decoration:none}.edit-lyric-item textarea{min-height:180px}.edit-pair{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(240px,1.65fr) auto;align-items:start;grid-gap:10px;gap:10px}.edit-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.edit-details{background:var(--card)}.edit-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.edit-error{border:1px solid hsla(0,84%,69%,.42);background:hsla(0,84%,69%,.08);color:var(--danger);border-radius:var(--r-md);padding:12px 15px}.edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.edit-actions .btn{justify-content:center;min-width:150px}.edit-form .btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.edit-page-head{align-items:stretch;flex-direction:column}.edit-page-head>.btn{width:100%;justify-content:center;margin-bottom:0}.edit-analysis-grid,.edit-tech-grid,.edit-two-columns{grid-template-columns:1fr}.edit-tech-grid .field:first-child,.edit-tech-grid .field:last-child,.edit-tech-grid .field:nth-child(2){grid-column:auto}.edit-pair{grid-template-columns:1fr}.edit-section-head{align-items:stretch;flex-direction:column}.edit-section-head .btn{justify-content:center}.edit-actions{flex-direction:column-reverse}.edit-actions .btn{width:100%}}.cut30{border:1px solid var(--mag-line);background:linear-gradient(180deg,rgba(226,63,209,.06),var(--card));border-radius:var(--r-lg);padding:22px 24px;margin-top:14px}.cut30 .clabel{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mag);margin-bottom:10px;display:flex;justify-content:space-between}.cut30 .stamp{color:var(--faint);letter-spacing:0;text-transform:none;font-size:12px}.cut30 pre{font-family:var(--font-body);white-space:pre-wrap;font-size:15px;line-height:1.85}.cut30 .cnote{font-size:12.5px;color:var(--mut);margin-top:10px}.science{border:1px solid var(--line);background:var(--card);border-radius:var(--r-lg);padding:22px 24px;margin-top:14px}.science .clabel{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mag);margin-bottom:14px}.sci-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.sci{background:var(--bg1);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:16px}.sci h4{font-family:var(--font-disp);font-weight:400;font-size:18px;margin-bottom:2px}.sci .who{font-size:11px;color:var(--faint);margin-bottom:9px}.sci p{font-size:13.5px;color:#cfc5e0;line-height:1.65}.sci p b{color:var(--ink)}.dare{border:1px solid var(--line);background:var(--bg1);border-radius:var(--r-md);padding:18px 20px;margin-top:18px}.dare .dhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dare .dhead .flabel{margin:0}.dare .dval{font-size:14px;font-weight:700;color:#b07cf0}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--mag) var(--pct,45%),var(--line) var(--pct,45%));outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--mag);box-shadow:0 0 12px rgba(226,63,209,.6);cursor:pointer}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid var(--mag);cursor:pointer}.dare .dscale{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:9px}.dare .ddesc{font-size:13px;font-style:italic;color:#cfc5e0;margin-top:10px}.styleprompt{background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.7;color:#d8cfea;white-space:pre-wrap}.charcount{font-size:12px;color:var(--faint);text-align:right;margin-top:6px}.charcount b{color:var(--ok)}.knobs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:6px}.knob{background:var(--bg1);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:14px}.knob .kname{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.knob .kval{font-family:var(--font-disp);font-size:24px}.knob .kbar{height:4px;background:var(--line-soft);border-radius:99px;margin-top:8px;overflow:hidden}.knob .kbar i{display:block;height:100%;background:linear-gradient(90deg,var(--mag),#9a4ce8)}.knob .kwhy{font-size:11.5px;color:var(--mut);margin-top:8px;line-height:1.5}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.hist-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.hist-tools input{flex:1 1;min-width:200px}.hist-tools select{width:auto;min-width:170px}.hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));grid-gap:14px;gap:14px}.hcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s;cursor:pointer;text-decoration:none}.hcard:hover{border-color:var(--mag-line)}.hcard .hgen{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mag)}.hcard h3{font-family:var(--font-disp);font-weight:400;font-size:21px}.hcard .hmeta{font-size:12px;color:var(--faint);margin-top:auto;display:flex;justify-content:space-between}.empty{text-align:center;padding:60px 20px;color:var(--mut)}.empty .eface{font-family:var(--font-disp);font-size:30px;margin-bottom:8px;color:var(--ink)}.webhook-notice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--gold);background:var(--gold-soft);border-radius:var(--r-md);padding:14px 16px;margin-bottom:14px;color:var(--mut)}.webhook-notice strong{flex:none;color:var(--gold)}.webhook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:14px;font-size:13px;color:var(--mut)}.webhook-actions,.webhook-toolbar>div{display:flex;align-items:center;gap:9px}.webhook-actions>span{font-size:12px;color:var(--faint)}.webhook-dot{width:9px;height:9px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 4px rgba(110,100,128,.12)}.webhook-dot.ok{background:var(--ok);box-shadow:0 0 0 4px rgba(95,217,143,.12)}.webhook-dot.warn{background:var(--gold);box-shadow:0 0 0 4px rgba(232,193,90,.12)}.webhook-error{border:1px solid hsla(0,84%,69%,.35);background:hsla(0,84%,69%,.08);color:var(--danger);border-radius:var(--r-md);padding:12px 14px;margin-bottom:14px;font-size:13.5px}.webhook-loading{padding:48px 0}.webhook-empty code{display:block;width:max-content;margin:12px auto 0;background:var(--bg1);border:1px solid var(--line);border-radius:6px;padding:4px 8px;color:var(--ink)}.webhook-list{display:grid;grid-gap:12px;gap:12px}.webhook-event{padding:0;overflow:hidden}.webhook-event>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px}.webhook-event>summary::-webkit-details-marker{display:none}.webhook-event[open]>summary{border-bottom:1px solid var(--line-soft)}.webhook-event-title{display:block;color:var(--ink);font-weight:600}.webhook-event-time{display:block;color:var(--faint);font-size:12px;margin-top:2px}.webhook-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.webhook-badges span{border:1px solid var(--line);background:var(--bg1);border-radius:99px;padding:4px 9px;color:var(--mut);font-size:11px;white-space:nowrap}.webhook-badges .verified{border-color:rgba(95,217,143,.35);color:var(--ok);background:rgba(95,217,143,.07)}.webhook-badges .unverified{border-color:rgba(232,193,90,.35);color:var(--gold);background:var(--gold-soft)}.webhook-event-body{padding:19px}.webhook-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.webhook-meta div{background:var(--bg1);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:10px 12px;min-width:0}.webhook-meta dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.webhook-meta dd{font-size:12px;color:var(--mut);overflow-wrap:anywhere}.webhook-event-body h2{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mag);margin-bottom:8px}.webhook-event-body pre{max-height:520px;overflow:auto;background:#0a080d;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:15px;color:#d8cfea;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=light] .webhook-event-body pre{background:#241b31;color:#f2eef6}.webhook-headers{margin-top:12px}.webhook-headers>summary{cursor:pointer;color:var(--mut);font-size:12px;margin-bottom:8px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:8px}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:8px}.plan.pop{border-color:var(--mag-line);background:linear-gradient(180deg,rgba(226,63,209,.06),var(--card))}.plan .pname{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.plan.pop .pname{color:var(--mag)}.plan .pprice{font-family:var(--font-disp);font-size:30px}.plan .pprice small{font-size:14px;color:var(--mut);font-family:var(--font-body)}.plan ul{list-style:none;font-size:13.5px;color:var(--mut);display:grid;grid-gap:6px;gap:6px;margin:8px 0 14px}.plan ul li:before{content:"— ";color:var(--mag)}.plan .btn{margin-top:auto;justify-content:center}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--bg2);border:1px solid var(--line);padding:11px 20px;border-radius:99px;font-size:13.5px;opacity:0;pointer-events:none;transition:.25s;z-index:60}.toast.show{opacity:1;transform:translate(-50%)}.authbox{max-width:400px;margin:9vh auto;padding:0 18px}.authbox .card{padding:30px}.authbox h1{font-family:var(--font-disp);font-weight:400;font-size:32px;margin-bottom:4px}.authbox h1 em{font-style:italic;color:var(--mag)}.authbox .sub{margin-bottom:22px;font-size:14px}.authbox .field{margin-bottom:14px}.auth-options{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:-1px 0 13px}.remember-option{display:inline-flex;align-items:center;gap:9px;color:var(--mut);font-size:13px;margin:-1px 0 13px;cursor:pointer}.auth-options .remember-option{margin:0}.remember-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border:1px solid var(--line);border-radius:5px;background:var(--bg1);display:grid;place-items:center;transition:.15s}.remember-option input:after{content:"✓";color:#fff;font-size:12px;font-weight:700;transform:scale(0);transition:transform .12s}.remember-option input:checked{background:var(--mag);border-color:var(--mag)}.remember-option input:checked:after{transform:scale(1)}.remember-option:hover{color:var(--ink)}.auth-inline-action a,.auth-link{color:var(--mag);font-size:12.5px;font-weight:600;text-decoration:none}.auth-inline-action a:hover,.auth-link:hover{color:var(--mag-hover);text-decoration:underline;text-underline-offset:2px}.auth-inline-action{margin:-2px 0 10px}.auth-feedback{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--mut);font-size:13px;line-height:1.55;margin:14px 0;padding:12px 14px}.auth-feedback.success{background:rgba(95,217,143,.08);border-color:rgba(95,217,143,.35);color:var(--ok)}.auth-feedback.error{background:rgba(255,94,105,.07);border-color:rgba(255,94,105,.3);color:var(--danger)}.consent-option{display:grid;grid-template-columns:17px 1fr;align-items:start;grid-gap:9px;gap:9px;color:var(--mut);font-size:12.5px;line-height:1.55;margin:3px 0 14px}.consent-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;margin-top:2px;border:1px solid var(--line);border-radius:5px;background:var(--bg1);display:grid;place-items:center;transition:.15s;cursor:pointer}.consent-option input:after{content:"✓";color:#fff;font-size:12px;font-weight:700;transform:scale(0);transition:transform .12s}.consent-option input:checked{background:var(--mag);border-color:var(--mag)}.consent-option input:checked:after{transform:scale(1)}.consent-option label{cursor:pointer}.consent-option a{color:var(--mag);font-weight:600;text-underline-offset:2px}.consent-option a:hover{color:var(--mag-hover)}.password-requirements{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 12px;gap:5px 12px;margin-top:10px;font-size:11.5px;color:var(--faint)}.field-status,.password-requirements li{display:flex;align-items:center;gap:6px;transition:color .15s}.field-status.ok,.password-requirements .ok{color:var(--ok)}.field-status.pending,.password-requirements .pending{color:var(--faint)}.field-status{font-size:11.5px;margin-top:8px}.profile-head{margin-bottom:24px}.profile-head h1.disp{margin-top:18px}.profile-head .sub{margin-bottom:0}.profile-eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--mag);margin-bottom:8px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;align-items:start}.profile-card{padding:clamp(22px,3vw,30px)}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line-soft)}.profile-modal h2,.profile-section-head h2,.profile-security h2{font-family:var(--font-disp);font-size:27px;font-weight:400;line-height:1.15}.profile-modal>p,.profile-section-head p,.profile-security p{color:var(--mut);font-size:13.5px;line-height:1.65;margin-top:5px}.profile-form{display:grid;grid-gap:18px;gap:18px}.profile-fields-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.profile-email-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--mag-line);border-radius:var(--r-md);background:var(--mag-soft);padding:12px 14px;color:var(--mag)}.profile-email-notice p{color:var(--mut);font-size:12.5px;line-height:1.55}.profile-feedback{border-radius:var(--r-sm);font-size:13px;line-height:1.55;padding:11px 13px}.profile-feedback.sucesso{border:1px solid rgba(95,217,143,.35);background:rgba(95,217,143,.08);color:var(--ok)}.profile-feedback.erro{border:1px solid hsla(0,84%,69%,.35);background:hsla(0,84%,69%,.08);color:var(--danger)}.profile-actions{display:flex;justify-content:flex-end;padding-top:2px}.profile-actions .btn{min-width:170px;justify-content:center}.profile-security{position:-webkit-sticky;position:sticky;top:76px;display:flex;flex-direction:column;align-items:flex-start;padding:24px}.profile-security-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--mag-line);border-radius:50%;background:var(--mag-soft);color:var(--mag);font-size:24px;margin-bottom:18px}.profile-security p{margin-bottom:20px}.profile-security .btn{width:100%;justify-content:center}.profile-loading{display:grid;grid-gap:14px;gap:14px;padding:8px 0}.profile-loading-line{height:47px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:linear-gradient(90deg,var(--bg1),var(--bg2),var(--bg1));background-size:220% 100%;animation:profile-shimmer 1.2s linear infinite}.profile-loading-line.short{width:65%}@keyframes profile-shimmer{to{background-position:-220% 0}}.profile-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(8,5,12,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:profile-fade .16s ease-out}.profile-modal{width:min(540px,100%);max-height:calc(100vh - 40px);overflow-y:auto;position:relative;background:var(--card);border:1px solid var(--mag-line);border-radius:24px;padding:30px;box-shadow:0 28px 90px rgba(0,0,0,.55);animation:profile-rise .2s ease-out}.profile-modal:before{content:"";position:absolute;width:220px;height:220px;right:-100px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(226,63,209,.18),transparent 70%);pointer-events:none}.profile-modal-close{position:absolute;z-index:1;right:16px;top:14px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--bg2);color:var(--mut);font-size:22px;line-height:1}.profile-modal-close:hover{border-color:var(--mag);color:var(--ink)}.profile-modal h2{font-size:31px;margin-right:42px}.profile-password-form{display:grid;grid-gap:17px;gap:17px;margin-top:24px}.profile-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:3px}.profile-modal-actions .btn{justify-content:center}@keyframes profile-fade{0%{opacity:0}to{opacity:1}}@keyframes profile-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.profile-loading-line,.profile-modal,.profile-modal-backdrop{animation:none}}@media(max-width:1040px){.profile-layout{grid-template-columns:1fr}.profile-security{position:static}}@media(max-width:760px){.profile-fields-row{grid-template-columns:1fr}.profile-actions .btn{width:100%}.profile-modal{padding:26px 20px 20px}.profile-modal h2{font-size:27px}.profile-modal-actions{flex-direction:column-reverse}.profile-modal-actions .btn{width:100%}}.cookie-notice{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);width:min(680px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(24,18,35,.96);border:1px solid var(--mag-line);border-radius:var(--r-md);box-shadow:0 16px 48px rgba(0,0,0,.38);padding:14px 16px 14px 18px;z-index:100;animation:fadeUp .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookie-notice p{font-size:13px;color:var(--mut)}.cookie-notice button{flex:none;background:var(--mag);border:0;color:#fff;font-weight:600;border-radius:var(--r-sm);padding:8px 18px;transition:.15s}.cookie-notice button:hover{background:var(--mag-hover)}.legal-page{width:min(940px,calc(100% - 36px));margin:0 auto;padding:28px 0 64px}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.legal-brand{font-family:var(--font-disp);font-size:22px;text-decoration:none;white-space:nowrap}.legal-brand em{color:var(--mag);font-style:italic}.legal-nav>div{display:flex;gap:18px}.legal-nav>div a{color:var(--mut);font-size:13px;text-decoration:none;transition:color .15s}.legal-nav>div a:hover{color:var(--mag)}.legal-document{padding:clamp(24px,5vw,52px)}.legal-document h1{font-size:clamp(31px,5vw,46px);line-height:1.08;margin-bottom:18px}.legal-document h1,.legal-document h2{font-family:var(--font-disp);font-weight:400}.legal-document h2{font-size:clamp(23px,3vw,29px);line-height:1.2;margin:30px 0 12px;color:var(--ink)}.legal-document h3{font-size:15px;line-height:1.35;margin:22px 0 9px;color:var(--mag)}.legal-document li,.legal-document p{color:var(--mut);font-size:14px;line-height:1.78}.legal-document p{margin:0 0 13px}.legal-document ul{padding-left:22px;margin:4px 0 16px}.legal-document li{padding-left:3px;margin-bottom:7px}.legal-document strong{color:var(--ink);font-weight:600}.legal-document a{color:var(--mag);font-weight:600;text-underline-offset:3px}.legal-document a:hover{color:var(--mag-hover)}.legal-document hr{border:0;border-top:1px solid var(--line-soft);margin:28px 0}.legal-document blockquote{border-left:3px solid var(--mag);background:var(--mag-soft);border-radius:0 var(--r-md) var(--r-md) 0;padding:14px 18px;margin:16px 0}.legal-document blockquote p{margin:0}.legal-document blockquote p+p{margin-top:4px}.legal-document code{background:var(--bg2);border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px;color:var(--ink);font-size:.92em}.legal-table-wrap{overflow-x:auto;margin:18px 0 22px;border:1px solid var(--line);border-radius:var(--r-md)}.legal-document table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.legal-document td,.legal-document th{padding:12px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;color:var(--mut)}.legal-document th{background:var(--bg2);color:var(--ink);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.legal-document tr:last-child td{border-bottom:0}.legal-footer{display:flex;justify-content:center;margin-top:20px}@media(max-width:600px){.legal-page{width:min(100% - 24px,940px);padding-top:18px}.legal-nav{align-items:flex-start;flex-direction:column;gap:10px}.legal-nav>div{width:100%;justify-content:space-between;gap:12px}.legal-document{padding:22px 18px}}.support-page{width:min(1040px,calc(100% - 36px));margin:0 auto;padding:28px 0 70px}.support-nav{justify-content:space-between;gap:24px;margin-bottom:58px}.support-nav,.support-nav>div{display:flex;align-items:center}.support-nav>div{gap:18px}.support-nav>div a{color:var(--mut);font-size:13px;text-decoration:none;transition:color .15s}.support-nav>div a:hover{color:var(--mag)}.support-intro{max-width:680px;margin-bottom:28px}.support-eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mag);margin-bottom:10px}.support-intro h1{font-family:var(--font-disp);font-weight:400;font-size:clamp(36px,6vw,56px);line-height:1.04;margin-bottom:12px}.support-intro h1 em{font-style:italic;color:var(--mag)}.support-intro p{color:var(--mut);font-size:15px;max-width:600px}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:18px;gap:18px;align-items:start}.support-form{display:grid;grid-gap:16px;gap:16px}.support-form .field{min-width:0}.support-fields-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.support-form textarea{min-height:180px}.support-form .cta{margin-top:0}.support-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.support-feedback{border-radius:var(--r-sm);padding:11px 13px;font-size:13px}.support-feedback.sucesso{border:1px solid rgba(95,217,143,.35);background:rgba(95,217,143,.08);color:var(--ok)}.support-feedback.erro{border:1px solid hsla(0,84%,69%,.35);background:hsla(0,84%,69%,.08);color:var(--danger)}.support-aside{display:flex;flex-direction:column;align-items:flex-start;padding:24px}.support-aside-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--mag-line);border-radius:50%;background:var(--mag-soft);color:var(--mag);margin-bottom:15px}.support-aside h2,.support-aside-icon{font-family:var(--font-disp);font-size:23px}.support-aside h2{font-weight:400;margin-bottom:7px}.support-aside p{color:var(--mut);font-size:13px;line-height:1.65}.support-divider{width:100%;height:1px;background:var(--line-soft);margin:20px 0}.support-aside-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.support-aside a{color:var(--mag);font-size:12.5px;overflow-wrap:anywhere;text-underline-offset:3px}.support-aside small{color:var(--faint);font-size:11.5px;margin-top:16px}@media(max-width:760px){.support-page{width:min(100% - 24px,1040px);padding-top:18px}.support-nav{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:38px}.support-nav>div{width:100%;justify-content:space-between}.support-fields-row,.support-layout{grid-template-columns:1fr}.support-aside{order:-1}}.bottomnav{display:none}@media(max-width:860px){.shell{grid-template-columns:1fr}.side{display:none}.main{padding-bottom:110px}.adv,.grid3,.knobs,.sci-grid,.two{grid-template-columns:1fr}.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;background:rgba(12,9,16,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);z-index:50}.bottomnav a{flex:1 1;min-width:0;color:var(--faint);font-size:10.5px;line-height:1.2;text-align:center;padding:12px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none}.bottomnav a.active{color:var(--mag)}.password-requirements{grid-template-columns:1fr}.cookie-notice{align-items:flex-start;bottom:12px;gap:12px}.webhook-event>summary,.webhook-notice,.webhook-toolbar{align-items:flex-start;flex-direction:column}.webhook-actions,.webhook-toolbar>div{align-items:flex-start;flex-wrap:wrap}.webhook-meta{grid-template-columns:1fr}}html[data-theme=light]{--bg0:#fbf8fd;--bg1:#fff;--bg2:#f3edf9;--card:#fff;--line:#e6ddf0;--line-soft:#efe8f6;--ink:#241b31;--mut:#6e6280;--faint:#9a8eab;--mag:#c21fb2;--mag-hover:#a9169a;--mag-soft:rgba(194,31,178,.07);--mag-line:rgba(194,31,178,.28);--gold:#96700f;--gold-soft:rgba(150,112,15,.07)}html[data-theme=light] body{background-image:radial-gradient(900px 500px at 80% -10%,rgba(194,31,178,.05),transparent 60%),radial-gradient(700px 400px at 10% 110%,rgba(120,63,226,.04),transparent 60%)}html[data-theme=light] .side{background:rgba(251,248,253,.7)}html[data-theme=light] .accbody,html[data-theme=light] .dare .ddesc,html[data-theme=light] .sci p{color:#544868}html[data-theme=light] .styleprompt{color:#4a3e5c}html[data-theme=light] .goldline{background:rgba(150,112,15,.06);border-color:rgba(150,112,15,.3)}html[data-theme=light] .cut30{background:linear-gradient(180deg,rgba(194,31,178,.04),var(--card))}html[data-theme=light] .avatar,html[data-theme=light] .btn.primary,html[data-theme=light] .cta{color:#fff}html[data-theme=light] .bottomnav{background:rgba(251,248,253,.92)}html[data-theme=light] .cookie-notice{background:hsla(0,0%,100%,.96);box-shadow:0 16px 48px rgba(36,27,49,.16)}html[data-theme=light] ::selection{background:var(--mag);color:#fff}.theme-toggle{background:var(--bg1);border:1px solid var(--line);border-radius:99px;width:34px;height:34px;display:grid;place-items:center;font-size:15px;transition:.15s}.theme-toggle:hover{border-color:var(--mag)}.promo{display:block;margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:hidden;text-decoration:none;transition:border-color .15s,transform .15s}.promo:hover{border-color:var(--mag-line);transform:translateY(-1px)}.promo .pimg{height:86px;background:var(--bg2)}.promo .pimg img{width:100%;height:100%;object-fit:cover;display:block}.promo .pfall{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--mag),#7b3fe2);color:#fff;font-size:28px}.promo .pselo{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mag);padding:10px 13px 0}.promo .ptit{font-family:var(--font-disp);font-size:19px;padding:2px 13px 0}.promo .ptxt{font-size:12px;color:var(--mut);line-height:1.5;padding:4px 13px 0}.promo .pcta{display:inline-block;font-size:12px;font-weight:700;color:var(--mag);padding:8px 13px 12px}.uso-hero{display:flex;align-items:center;gap:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 24px;margin-bottom:26px;flex-wrap:wrap}.uso-hero .anel{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mag) var(--pct,0),var(--line-soft) 0);flex:none}.uso-hero .anel>div{width:58px;height:58px;border-radius:50%;background:var(--card);display:grid;place-items:center;font-family:var(--font-disp);font-size:19px}.uso-hero .utit{font-weight:600}.uso-hero .usub{font-size:13px;color:var(--mut)}.billing-note{text-align:center;font-size:12.5px;color:var(--faint);margin:6px 0 18px}.plans2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.plan2{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px 24px;display:flex;flex-direction:column;position:relative}.plan2.destaque{border-color:var(--mag);box-shadow:0 0 0 1px var(--mag),0 18px 50px -18px rgba(226,63,209,.4);transform:scale(1.02)}.plan2 .selo{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--mag);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:5px 14px}.plan2 .pnome{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.plan2.destaque .pnome{color:var(--mag)}.plan2 .ppreco{font-family:var(--font-disp);font-size:38px;margin:8px 0 0}.plan2 .ppreco small{font-size:14px;color:var(--mut);font-family:var(--font-body)}.plan2 .valor-musica{font-size:12.5px;color:var(--gold);margin:2px 0 16px}.plan2 ul{list-style:none;display:grid;grid-gap:9px;gap:9px;font-size:13.5px;margin-bottom:20px}.plan2 ul li{display:flex;gap:9px;color:var(--mut)}.plan2 ul li:before{content:"✓";color:var(--mag);font-weight:700}.plan2 ul li.forte{color:var(--ink);font-weight:600}.plan2 .btn{justify-content:center;margin-top:auto;padding:12px}.plan2 button.btn{width:100%;font-family:inherit;cursor:pointer}.billing-actions .btn:disabled,.plan2 .btn:disabled{opacity:.5;cursor:not-allowed}.garantia{align-items:center;gap:12px;justify-content:center;margin-top:22px;color:var(--mut)}.billing-banner,.garantia{display:flex;font-size:13px}.billing-banner{gap:8px;align-items:flex-start;flex-direction:column;border-radius:var(--r-sm);padding:13px 15px;margin:0 0 18px}.billing-banner.sucesso{border:1px solid rgba(95,217,143,.35);background:rgba(95,217,143,.08);color:var(--ok)}.billing-banner.erro{border:1px solid hsla(0,84%,69%,.35);background:hsla(0,84%,69%,.08);color:var(--danger)}.billing-banner.pendente{border:1px solid rgba(210,169,95,.35);background:rgba(210,169,95,.08);color:var(--mut)}.billing-banner.pendente strong{color:var(--ink)}.billing-management{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px;padding:18px 20px}.billing-management>div:first-child{flex:1 1;min-width:240px}.billing-management p{color:var(--mut);font-size:13px;margin:6px 0 0}.billing-actions{gap:8px;flex:none;flex-wrap:wrap}.billing-actions,.billing-refund{display:flex;justify-content:flex-end}.billing-refund{width:100%;border-top:1px solid var(--line-soft);padding-top:14px}.billing-refund span{color:var(--faint);font-size:12px}.btn.billing-danger{border-color:hsla(0,84%,69%,.35);color:var(--danger)}.btn.billing-danger:hover{border-color:var(--danger);background:hsla(0,84%,69%,.08)}.billing-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(8,5,12,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:billing-fade .16s ease-out}.billing-modal{width:min(520px,100%);position:relative;overflow:hidden;background:var(--card);border:1px solid rgba(226,63,209,.38);border-radius:24px;padding:30px;box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 0 1px rgba(226,63,209,.08);animation:billing-rise .2s ease-out}.billing-modal:before{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(226,63,209,.2),transparent 70%);pointer-events:none}.billing-modal-close{position:absolute;z-index:1;right:16px;top:14px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--bg2);color:var(--mut);font-size:22px;line-height:1;cursor:pointer}.billing-modal-close:hover{border-color:var(--mag);color:var(--ink)}.billing-modal-eyebrow{display:block;color:var(--mag);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.billing-modal h2{font-family:var(--font-disp);font-size:31px;font-weight:500;line-height:1.1;margin:0 40px 10px 0}.billing-modal>p{color:var(--mut);font-size:14px;line-height:1.6;margin:0}.billing-modal-summary{display:grid;grid-gap:0;gap:0;margin:22px 0;border:1px solid var(--line-soft);border-radius:14px;overflow:hidden}.billing-modal-summary>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;background:var(--bg2)}.billing-modal-summary>div+div{border-top:1px solid var(--line-soft)}.billing-modal-summary dt{color:var(--mut);font-size:12.5px}.billing-modal-summary dd{color:var(--ink);font-size:13px;font-weight:600;text-align:right}.billing-ticto-access{display:grid;grid-gap:8px;gap:8px;margin:-8px 0 22px;padding:13px 14px;border:1px solid rgba(226,63,209,.24);border-radius:14px;background:rgba(226,63,209,.06)}.billing-ticto-access small,.billing-ticto-access>span{color:var(--mut);font-size:12px;line-height:1.45}.billing-ticto-access>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-ticto-access code{color:var(--ink);font-size:14px;font-weight:700;overflow-wrap:anywhere}.billing-ticto-access button{flex:none;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--bg2);color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.billing-ticto-access button:hover{border-color:var(--mag)}.billing-ticto-access button:disabled{opacity:.5;cursor:not-allowed}.billing-modal-actions{display:flex;justify-content:flex-end;gap:10px}.billing-modal-actions .btn{justify-content:center;font-family:inherit;cursor:pointer}.billing-modal-actions .billing-danger-primary{background:var(--danger);border-color:var(--danger)}.billing-modal-actions .billing-danger-primary:hover{filter:brightness(1.06)}@keyframes billing-fade{0%{opacity:0}to{opacity:1}}@keyframes billing-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.billing-modal,.billing-modal-backdrop{animation:none}}.ilimitado-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(226,63,209,.08),transparent);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 24px;margin-top:16px}.ilimitado-strip .it{font-family:var(--font-disp);font-size:21px}.ilimitado-strip .is{font-size:13px;color:var(--mut)}.comparativo{margin-top:34px}.comparativo table{width:100%;border-collapse:collapse;font-size:13.5px}.comparativo td,.comparativo th{padding:12px 14px;text-align:center;border-bottom:1px solid var(--line-soft)}.comparativo td:first-child,.comparativo th:first-child{text-align:left;color:var(--mut)}.comparativo thead th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.comparativo thead th.hl{color:var(--mag)}.comparativo td .sim{color:var(--mag);font-weight:700}.comparativo td .nao{color:var(--faint)}.usage-bonus{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px;color:var(--mag);font-size:10px}.usage-bonus strong{font-weight:700}.usage-bonus small{color:var(--faint);font-size:9px}.plan-bonus-summary{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px;font-size:11px}.plan-bonus-summary strong{color:var(--mag)}.plan-bonus-summary span{color:var(--gold)}@media(max-width:860px){.plans2{grid-template-columns:1fr}.plan2.destaque{transform:none}.billing-management{align-items:flex-start;flex-direction:column}.billing-actions,.billing-actions .btn,.billing-refund,.billing-refund .btn{width:100%;justify-content:center}.billing-modal{padding:26px 20px 20px}.billing-modal h2{font-size:27px}.billing-modal-actions{flex-direction:column-reverse}.billing-modal-actions .btn{width:100%}}.side{overflow-y:auto}.referral-page{padding-bottom:18px}.referral-heading{max-width:720px}.referral-heading .disp{margin-top:6px}.referral-heading .sub{max-width:670px}.referral-eyebrow{display:block;margin-top:25px;color:var(--mag);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.referral-loading{display:grid;place-items:center;min-height:360px;color:var(--mut);text-align:center}.referral-loading .vinyl{margin-bottom:12px}.referral-error{display:flex;align-items:center;gap:16px;margin-top:22px}.referral-error-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;border:1px solid hsla(0,84%,69%,.38);background:hsla(0,84%,69%,.08);color:var(--danger);font-size:20px;font-weight:700}.referral-error>div:nth-child(2){flex:1 1}.referral-error h2{font-family:var(--font-disp);font-size:22px;font-weight:400}.referral-error p{margin-top:3px;color:var(--mut);font-size:13.5px}.referral-error .btn{flex:none}.referral-overview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.referral-share{position:relative;overflow:hidden}.referral-share:before{content:"";position:absolute;right:-105px;top:-125px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(226,63,209,.17),transparent 68%);pointer-events:none}.referral-list-heading h2,.referral-section-heading h2,.referral-share h2{font-family:var(--font-disp);font-size:clamp(23px,3vw,28px);font-weight:400;line-height:1.15}.referral-share>p{max-width:520px;margin-top:8px;color:var(--mut);font-size:13.5px;line-height:1.65}.referral-code-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 15px;padding:14px 15px;border:1px solid var(--mag-line);border-radius:var(--r-md);background:var(--mag-soft)}.referral-code-row>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.referral-code-row span,.referral-link-label{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.referral-code-row strong{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px;letter-spacing:.08em}.referral-copy-mini{flex:none;border:0;background:transparent;color:var(--mag);font-size:12px;font-weight:600;padding:7px 2px}.referral-copy-mini:hover{text-decoration:underline;text-underline-offset:3px}.referral-link-label{display:block;margin-bottom:6px}.referral-link-row{display:flex;align-items:stretch;gap:8px}.referral-link-row input{min-width:0;padding-block:10px;color:var(--mut);font-size:13px;text-overflow:ellipsis}.referral-link-row .btn{flex:none;justify-content:center}.referral-share-actions{display:flex;margin-top:10px}.referral-whatsapp{width:100%;justify-content:center;padding:11px 15px}.referral-action-message{min-height:18px;margin-top:7px!important;color:var(--mut)!important;font-size:11.5px!important;text-align:center}.referral-balance{margin:36px 0}.referral-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:14px}.referral-section-heading .flabel{margin-bottom:5px}.referral-balance-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);grid-gap:12px;gap:12px}.referral-balance-card,.referral-balance-rule{min-height:145px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);padding:19px 20px}.referral-balance-card{display:grid;align-content:center}.referral-balance-card.available{border-color:rgba(95,217,143,.25);background:linear-gradient(145deg,rgba(95,217,143,.08),var(--card) 65%)}.referral-balance-card>span{color:var(--mut);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.referral-balance-card strong{font-family:var(--font-disp);font-size:42px;font-weight:400;line-height:1.1}.referral-balance-card.available strong{color:var(--ok)}.referral-balance-card small{color:var(--faint);font-size:11.5px}.referral-balance-rule{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,var(--bg2),var(--card))}.referral-balance-rule>span{width:46px;height:46px;display:grid;place-items:center;flex:none;border:1px solid var(--mag-line);border-radius:50%;background:var(--mag-soft);color:var(--mag);font-family:var(--font-disp);font-size:24px}.referral-balance-rule p{color:var(--mut);font-size:12.5px}.referral-balance-rule p+p{margin-top:7px}.referral-details-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:16px;gap:16px;align-items:start}.referral-list-section{padding:0;overflow:hidden}.referral-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 22px 17px;border-bottom:1px solid var(--line-soft)}.referral-list-heading .flabel{margin-bottom:4px}.referral-list-heading>span{color:var(--faint);font-size:11.5px}.referral-list,.reward-list{list-style:none}.referral-list>li,.reward-list>li{display:flex;align-items:flex-start;gap:12px;padding:16px 20px}.referral-list>li+li,.reward-list>li+li{border-top:1px solid var(--line-soft)}.referral-person{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:50%;background:var(--bg2);color:var(--mag);font-weight:700;font-size:12px}.referral-list-copy{flex:1 1;min-width:0}.referral-list-copy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.referral-list-copy strong{overflow-wrap:anywhere;font-size:13.5px}.referral-list-copy p{margin-top:3px;color:var(--mut);font-size:12px;line-height:1.5}.referral-list-copy small{display:block;margin-top:4px;color:var(--faint);font-size:10.5px}.referral-status,.reward-status{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--line);border-radius:99px;padding:3px 8px;background:var(--bg1);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.reward-status-pending,.status-pendente{border-color:rgba(232,193,90,.32);background:var(--gold-soft);color:var(--gold)}.reward-status-available,.status-convertida{border-color:rgba(95,217,143,.3);background:rgba(95,217,143,.07);color:var(--ok)}.reward-status-expired,.reward-status-revoked,.status-invalidada{border-color:hsla(0,84%,69%,.3);background:hsla(0,84%,69%,.07);color:var(--danger)}.referral-empty{display:grid;justify-items:center;padding:52px 25px;text-align:center}.referral-empty.compact{padding-block:46px}.referral-empty>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:11px;border:1px solid var(--mag-line);border-radius:50%;background:var(--mag-soft);color:var(--mag);font-size:19px}.referral-empty h3{font-family:var(--font-disp);font-size:20px;font-weight:400}.referral-empty p{max-width:330px;margin-top:4px;color:var(--mut);font-size:12.5px}.reward-list>li{align-items:center}.reward-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid var(--mag-line);border-radius:var(--r-md);background:var(--mag-soft);color:var(--mag);font-family:var(--font-disp);font-size:19px}.reward-list>li>div{flex:1 1;min-width:0}.reward-list strong{font-size:13.5px}.reward-list p{margin-top:2px;color:var(--faint);font-size:11px}.reward-list .reward-status{flex:none}.referral-how{margin-top:36px;padding:24px 0 0;border-top:1px solid var(--line-soft)}.referral-how ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;list-style:none;counter-reset:referral-step}.referral-how li{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.referral-how li>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--mag-soft);color:var(--mag);font-size:11px;font-weight:700}.referral-how strong{font-size:13px}.referral-how p{margin-top:2px;color:var(--mut);font-size:11.5px;line-height:1.5}@media(max-width:920px){.referral-details-grid{grid-template-columns:1fr}.referral-balance-rule{min-height:auto}}@media(max-width:620px){.referral-eyebrow{margin-top:18px}.referral-error{align-items:flex-start;flex-wrap:wrap}.referral-error .btn{width:100%;justify-content:center}.referral-overview{gap:12px}.referral-share{padding:20px 17px}.referral-link-row{flex-direction:column}.referral-link-row .btn{width:100%}.referral-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.referral-balance-grid{grid-template-columns:1fr;gap:9px}.referral-balance-card{min-height:128px;padding:15px}.referral-balance-card strong{font-size:36px}.referral-balance-rule{padding:17px}.referral-list-heading{padding-inline:17px}.referral-list>li,.reward-list>li{padding-inline:16px}.reward-list>li{align-items:flex-start;flex-wrap:wrap}.reward-list .reward-status{margin-left:50px}.referral-how ol{grid-template-columns:1fr}}@media(max-width:380px){.referral-code-row{align-items:flex-start;flex-direction:column}.referral-copy-mini{padding:0}.referral-balance-grid{grid-template-columns:1fr}.referral-balance-rule{grid-column:auto}}.admin-referral-page{padding-bottom:30px}.admin-referral-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-referral-heading>div{min-width:0}.admin-referral-heading .disp{margin-top:6px}.admin-referral-heading .sub{max-width:680px;margin-bottom:0}.admin-referral-eyebrow{display:block;margin-top:25px;color:var(--mag);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admin-referral-refresh{flex:none;margin-bottom:4px}.admin-referral-refresh:disabled{opacity:.55;cursor:not-allowed}.admin-referral-filters{padding:18px 20px;margin-bottom:16px}.admin-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-filter-heading .flabel{margin:0 0 2px}.admin-filter-heading strong{font-size:14px}.admin-active-filter{border:1px solid var(--mag-line);border-radius:99px;padding:4px 9px;background:var(--mag-soft);color:var(--mag);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-filter-fields{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(145px,.9fr) minmax(170px,1fr) auto;grid-gap:11px;gap:11px;align-items:end}.admin-filter-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-filter-fields label>span{color:var(--mut);font-size:11.5px;font-weight:600}.admin-filter-fields input[type=date]{width:100%;height:47px;border:1px solid var(--line);border-radius:var(--r-md);padding:0 13px;background:var(--bg1);color:var(--ink);font:inherit;font-size:13.5px;color-scheme:dark}.admin-filter-fields input[type=date]:focus{border-color:var(--mag);outline:none}.admin-filter-fields select{height:47px;padding-block:0}.admin-filter-actions{display:flex;gap:8px}.admin-filter-actions .btn{height:47px;justify-content:center;white-space:nowrap}.admin-filter-actions .btn:disabled{opacity:.55;cursor:not-allowed}.admin-filter-error{margin-top:10px;color:var(--danger);font-size:12px}.admin-referral-feedback{display:flex;align-items:center;gap:9px;margin-bottom:16px;border:1px solid rgba(95,217,143,.32);border-radius:var(--r-md);padding:11px 14px;background:rgba(95,217,143,.07);color:var(--ok);font-size:13px}.admin-referral-feedback>span{width:21px;height:21px;display:grid;place-items:center;flex:none;border-radius:50%;background:rgba(95,217,143,.14);font-weight:700}.admin-referral-alert{display:flex;align-items:center;gap:14px;margin-bottom:16px;border:1px solid hsla(0,84%,69%,.32);border-radius:var(--r-md);padding:14px 16px;background:hsla(0,84%,69%,.07)}.admin-referral-alert.forbidden{border-color:rgba(232,193,90,.35);background:var(--gold-soft)}.admin-referral-alert-mark{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid hsla(0,84%,69%,.34);border-radius:50%;color:var(--danger);font-size:18px;font-weight:700}.admin-referral-alert.forbidden .admin-referral-alert-mark{border-color:rgba(232,193,90,.38);color:var(--gold)}.admin-referral-alert>div{flex:1 1}.admin-referral-alert strong{font-size:13.5px}.admin-referral-alert p{margin-top:2px;color:var(--mut);font-size:12.5px}.admin-referral-alert .btn{flex:none}.admin-referral-loading{display:grid;place-items:center;min-height:360px;color:var(--mut);text-align:center}.admin-referral-loading .vinyl{margin-bottom:10px}.admin-referral-report{display:grid;grid-gap:16px;gap:16px;transition:opacity .15s}.admin-referral-report.is-loading{opacity:.58;pointer-events:none}.admin-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-metric-card{position:relative;min-height:112px;display:grid;align-content:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);padding:17px;background:var(--card)}.admin-metric-card:after{content:"";position:absolute;right:-24px;bottom:-32px;width:85px;height:85px;border-radius:50%;background:radial-gradient(circle,rgba(155,144,172,.09),transparent 70%)}.admin-metric-card>span{position:relative;z-index:1;color:var(--mut);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-metric-card>strong{position:relative;z-index:1;margin-top:5px;font-family:var(--font-disp);font-size:31px;font-weight:400;line-height:1}.admin-metric-card.positive{border-color:rgba(95,217,143,.23);background:linear-gradient(145deg,rgba(95,217,143,.07),var(--card) 70%)}.admin-metric-card.positive>strong{color:var(--ok)}.admin-metric-card.warning{border-color:rgba(232,193,90,.23);background:linear-gradient(145deg,var(--gold-soft),var(--card) 70%)}.admin-metric-card.warning>strong{color:var(--gold)}.admin-metric-card.negative{border-color:hsla(0,84%,69%,.22);background:linear-gradient(145deg,hsla(0,84%,69%,.06),var(--card) 70%)}.admin-metric-card.negative>strong{color:var(--danger)}.admin-metric-card.accent{border-color:var(--mag-line);background:linear-gradient(145deg,var(--mag-soft),var(--card) 70%)}.admin-metric-card.accent>strong{color:var(--mag)}.admin-retention{padding:22px}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:17px}.admin-section-heading .flabel{margin-bottom:4px}.admin-section-heading h2{font-family:var(--font-disp);font-size:clamp(23px,3vw,28px);font-weight:400;line-height:1.15}.admin-section-heading>p{max-width:390px;color:var(--mut);font-size:12px;text-align:right}.admin-retention-grid{display:grid;grid-template-columns:repeat(3,minmax(135px,.7fr)) minmax(220px,1.25fr);grid-gap:10px;gap:10px}.admin-retention-metric,.admin-revenue-metric{min-height:118px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg1);padding:15px}.admin-retention-metric{display:flex;align-items:center;gap:12px}.admin-retention-ring{--retention:0%;width:66px;height:66px;display:grid;place-items:center;flex:none;border-radius:50%;background:conic-gradient(var(--mag) var(--retention),var(--line) 0);position:relative}.admin-retention-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--bg1)}.admin-retention-ring strong{position:relative;z-index:1;font-size:12px}.admin-retention-metric>div:last-child{display:grid;grid-gap:1px;gap:1px}.admin-retention-metric>div:last-child span,.admin-revenue-metric>span{font-size:12.5px;font-weight:600}.admin-retention-metric small,.admin-revenue-metric small{color:var(--faint);font-size:10.5px}.admin-revenue-metric{display:grid;align-content:center;border-color:var(--mag-line);background:linear-gradient(145deg,var(--mag-soft),var(--bg1) 72%)}.admin-revenue-metric strong{margin:4px 0;font-family:var(--font-disp);font-size:28px;font-weight:400;color:var(--mag);line-height:1.05}.admin-ranking,.admin-referrals{padding:0;overflow:hidden}.admin-table-heading{padding:21px 22px 16px;margin:0;border-bottom:1px solid var(--line-soft)}.admin-table-heading>span{color:var(--faint);font-size:11.5px}.admin-table-scroll{width:100%;overflow-x:auto}.admin-referral-table{width:100%;border-collapse:collapse;font-size:12.5px}.admin-referral-table th{padding:11px 14px;background:var(--bg1);color:var(--faint);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-referral-table td{padding:13px 14px;border-top:1px solid var(--line-soft);color:var(--mut);vertical-align:middle}.admin-referral-table tbody tr:first-child td{border-top:0}.admin-referral-table tbody tr:hover td{background:rgba(226,63,209,.025)}.admin-ranking-table{min-width:680px}.admin-referrals-table{min-width:1020px}.admin-person-cell{display:flex;align-items:center;gap:9px;min-width:0}.admin-person-avatar{width:31px;height:31px;display:grid;place-items:center;flex:none;border:1px solid var(--mag-line);border-radius:50%;background:var(--mag-soft);color:var(--mag);font-size:10.5px;font-weight:700;text-transform:uppercase}.admin-person-cell>div{display:grid;min-width:0}.admin-person-cell strong{color:var(--ink);font-size:12.5px}.admin-person-cell small,.admin-person-cell strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-person-cell small{color:var(--faint);font-size:10.5px}.admin-person-cell .admin-person-label{color:var(--mag);font-size:8.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin-rank-position{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--bg1);color:var(--mut);font-weight:700}.admin-rank-position.rank-1{border-color:rgba(232,193,90,.42);background:var(--gold-soft);color:var(--gold)}.admin-rank-position.rank-2,.admin-rank-position.rank-3{border-color:var(--mag-line);background:var(--mag-soft);color:var(--mag)}.admin-status{display:inline-flex;border:1px solid var(--line);border-radius:99px;padding:4px 8px;background:var(--bg1);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-status.status-pendente{border-color:rgba(232,193,90,.32);background:var(--gold-soft);color:var(--gold)}.admin-status.status-convertida{border-color:rgba(95,217,143,.3);background:rgba(95,217,143,.07);color:var(--ok)}.admin-status.status-invalidada{border-color:hsla(0,84%,69%,.3);background:hsla(0,84%,69%,.07);color:var(--danger)}.admin-reason-cell{max-width:190px;overflow-wrap:anywhere}.admin-action-cell{text-align:right}.admin-invalidate-button{border:1px solid hsla(0,84%,69%,.3);border-radius:8px;padding:6px 9px;background:transparent;color:var(--danger);font-size:11px}.admin-invalidate-button:hover{border-color:var(--danger);background:hsla(0,84%,69%,.08)}.admin-action-complete{color:var(--faint);font-size:10.5px}.admin-referral-empty{display:grid;justify-items:center;padding:42px 20px;color:var(--mut);text-align:center}.admin-referral-empty>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:9px;border:1px solid var(--line);border-radius:50%;background:var(--bg1);color:var(--mag);font-family:var(--font-disp);font-size:20px}.admin-referral-empty p{font-size:12.5px}.admin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-invalidation-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(8,5,12,.82);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:admin-referral-fade .16s ease-out}.admin-invalidation-modal{position:relative;width:min(590px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid hsla(0,84%,69%,.34);border-radius:22px;padding:28px;background:var(--card);box-shadow:0 28px 90px rgba(0,0,0,.58);animation:admin-referral-rise .18s ease-out}.admin-invalidation-close{position:absolute;right:14px;top:13px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--bg1);color:var(--mut);font-size:21px;line-height:1}.admin-invalidation-close:hover{border-color:var(--danger);color:var(--ink)}.admin-invalidation-close:disabled{opacity:.5;cursor:not-allowed}.admin-invalidation-eyebrow{display:block;margin-bottom:7px;color:var(--danger);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.admin-invalidation-modal h2{margin-right:42px;font-family:var(--font-disp);font-size:29px;font-weight:400;line-height:1.15}.admin-invalidation-modal>p{margin-top:7px;color:var(--mut);font-size:13px;line-height:1.6}.admin-invalidation-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:13px;gap:13px;margin:20px 0;padding:14px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg1)}.admin-invalidation-summary>span{color:var(--faint)}.admin-invalidation-modal form>label{display:block;margin-bottom:6px;color:var(--ink);font-size:12px;font-weight:600}.admin-invalidation-modal textarea{min-height:106px;font-size:13px}.admin-invalidation-hint{display:flex;justify-content:space-between;gap:12px;margin-top:5px;color:var(--faint);font-size:10.5px}.admin-invalidation-error{margin-top:10px;border:1px solid hsla(0,84%,69%,.28);border-radius:8px;padding:9px 11px;background:hsla(0,84%,69%,.07);color:var(--danger);font-size:11.5px}.admin-invalidation-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.admin-invalidation-actions .btn{justify-content:center}.admin-danger-button{border-color:var(--danger);background:var(--danger);color:#fff}.admin-danger-button:hover{border-color:var(--danger);filter:brightness(1.06)}.admin-danger-button:disabled{opacity:.48;cursor:not-allowed;filter:none}@keyframes admin-referral-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-referral-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:940px){.admin-metric-grid,.admin-retention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-revenue-metric{grid-column:1/-1;min-height:100px}.admin-filter-fields{grid-template-columns:1fr 1fr 1fr}.admin-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:700px){.admin-referral-heading{align-items:stretch;flex-direction:column;gap:13px}.admin-referral-refresh{width:100%;justify-content:center;margin:0}.admin-filter-fields{grid-template-columns:1fr 1fr}.admin-filter-fields label:last-of-type{grid-column:1/-1}.admin-filter-actions{justify-content:stretch}.admin-filter-actions .btn{flex:1 1}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-metric-card:last-child{grid-column:1/-1}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.admin-section-heading>p{text-align:left}.admin-retention-grid{grid-template-columns:1fr 1fr}.admin-retention-metric:nth-child(3){grid-column:1/-1}.admin-table-scroll{overflow:visible}.admin-referral-table{min-width:0}.admin-referral-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-referral-table tbody{display:grid;grid-gap:10px;gap:10px;padding:12px}.admin-referral-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:12px;background:var(--bg1)}.admin-referral-table tbody tr:first-child td,.admin-referral-table td{display:block;min-width:0;padding:7px;border:0;background:transparent!important;text-align:left}.admin-referral-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--faint);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-referral-table .admin-action-cell{grid-column:1/-1;padding-top:10px}.admin-invalidate-button{width:100%;padding:8px}.admin-reason-cell{max-width:none}.admin-referral-alert{align-items:flex-start;flex-wrap:wrap}.admin-referral-alert .btn{width:100%;justify-content:center}}@media(max-width:480px){.admin-referral-eyebrow{margin-top:18px}.admin-referral-filters{padding:17px}.admin-filter-heading{align-items:flex-start;flex-direction:column;gap:6px}.admin-filter-fields{grid-template-columns:1fr}.admin-filter-actions,.admin-filter-fields label:last-of-type{grid-column:auto}.admin-filter-actions{flex-direction:column-reverse}.admin-metric-card{min-height:102px;padding:14px}.admin-metric-card>span{font-size:9.5px}.admin-metric-card>strong{font-size:27px}.admin-retention{padding:18px 16px}.admin-retention-grid{grid-template-columns:1fr}.admin-retention-metric:nth-child(3),.admin-revenue-metric{grid-column:auto}.admin-retention-metric{min-height:96px}.admin-referral-table tr{grid-template-columns:1fr}.admin-referral-table .admin-action-cell{grid-column:auto}.admin-invalidation-modal{padding:24px 18px 18px}.admin-invalidation-summary{grid-template-columns:1fr}.admin-invalidation-summary>span{transform:rotate(90deg);justify-self:start;margin-left:10px}.admin-invalidation-actions{flex-direction:column-reverse}.admin-invalidation-actions .btn{width:100%}}