.admin-desktop{color:#f8f3fb;background:#0a0710;grid-template-columns:250px minmax(0,1fr);min-height:100dvh;font-family:Inter,Segoe UI,sans-serif;display:grid}.admin-desktop>aside{background:#120c19;border-right:1px solid #ffffff12;flex-direction:column;height:100dvh;padding:24px 15px;display:flex;position:sticky;top:0}.admin-logo{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.admin-logo>b{background:linear-gradient(135deg,#7c3aed,#ff4db8);border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 10px 30px #7c3aed55}.admin-logo>span{font-weight:900;display:grid}.admin-logo small{color:#ff80cf;letter-spacing:.18em;margin-top:3px;font-size:.58rem}.admin-desktop aside nav{gap:5px;display:grid}.admin-desktop aside nav button,.admin-side-bottom>button{color:#9f91aa;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;font-weight:750;display:flex}.admin-desktop aside nav button i{text-align:center;width:23px;font-style:normal}.admin-desktop aside nav button.active{color:#fff;background:linear-gradient(100deg,#7c3aed33,#ff4db817);border:1px solid #ff80cf22}.admin-side-bottom{gap:10px;margin-top:auto;display:grid}.admin-languages{background:#0a0710;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.admin-languages button{color:#796d81;background:0 0;border:0;border-radius:7px;padding:7px;font-size:.62rem;font-weight:900}.admin-languages button.active{color:#fff;background:#7c3aed}.admin-desktop>main{min-width:0;padding:0 34px 60px;overflow:auto}.admin-desktop>main>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:94px;display:flex}.admin-desktop>main>header small{color:#ff80cf;letter-spacing:.15em;font-weight:900}.admin-desktop>main>header h1{letter-spacing:-.035em;margin:4px 0 0;font-size:1.6rem}.admin-live{color:#55e7a4;background:#55e7a411;border:1px solid #55e7a433;border-radius:99px;padding:8px 11px;font-size:.65rem;font-weight:900}.admin-live i{background:#55e7a4;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #55e7a4}.admin-view{padding-top:28px}.admin-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.admin-kpis article,.admin-card{background:linear-gradient(145deg,#171021,#110b18);border:1px solid #ffffff10;border-radius:18px;padding:20px}.admin-kpis article>span{color:#9e90a8;font-size:.72rem;font-weight:800;display:block}.admin-kpis article>b{letter-spacing:-.06em;margin:9px 0 4px;font-size:2rem;display:block}.admin-kpis article>small{color:#776a80;font-size:.63rem}.admin-grid{grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-grid.three{grid-template-columns:repeat(3,1fr)}.admin-card h2{margin:0 0 18px;font-size:.9rem}.admin-empty{color:#817489}.revenue-row,.rank{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.revenue-row span{color:#ff80cf;font-size:.7rem;font-weight:900}.revenue-row b{font-size:1.3rem}.activity-numbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.activity-numbers>b{font-size:2rem}.activity-numbers small{color:#817489;margin-top:5px;font-size:.62rem;font-weight:600;display:block}.admin-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-toolbar .admin-create-user{white-space:nowrap;min-height:41px;margin:0 0 0 auto}.admin-toolbar input,.admin-toolbar select,.plan-editor input{color:#fff;background:#100a16;border:1px solid #ffffff13;border-radius:11px;outline:0;padding:12px 14px}.admin-toolbar input{min-width:320px}.admin-toolbar input:focus,.plan-editor input:focus{border-color:#ff4db8}.admin-table-wrap{background:#120c19;border:1px solid #ffffff10;border-radius:17px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.admin-table-wrap th{text-align:left;color:#7f7288;text-transform:uppercase;letter-spacing:.08em;background:#0e0914;padding:13px 15px;font-size:.61rem}.admin-table-wrap td{color:#cbbfd1;border-top:1px solid #ffffff09;padding:13px 15px;font-size:.72rem}.admin-table-wrap td>b,.admin-table-wrap td>small{display:block}.admin-table-wrap td>small{color:#756a7c;margin-top:3px}.badge{background:#ffffff0c;border-radius:99px;padding:6px 8px;font-size:.58rem;font-weight:900;display:inline-flex}.badge.active,.badge.converted{color:#55e7a4;background:#55e7a414}.badge.blocked,.badge.failed,.badge.canceled{color:#ff8995;background:#ff445514}.badge.abandoned{color:#ffc66d;background:#ffc14514}.table-actions{flex-wrap:wrap;gap:5px;display:flex}.table-actions button,.admin-pager button,.admin-save{color:#fff;background:#261733;border:1px solid #ffffff12;border-radius:8px;padding:7px 9px;font-size:.6rem;font-weight:850}.admin-pager{color:#817589;justify-content:flex-end;align-items:center;gap:12px;padding:15px;font-size:.68rem;display:flex}.admin-pager button:disabled{opacity:.3}.bars{align-items:flex-end;gap:7px;height:190px;padding-top:15px;display:flex;overflow:auto}.bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:24px;height:100%;display:flex}.bars i{background:linear-gradient(#ff4db8,#7c3aed);border-radius:6px 6px 2px 2px;width:13px}.bars span,.bars small{color:#817489;font-size:.53rem}.rank span{color:#a99cb1;font-size:.7rem}.rank b{font-size:.72rem}.editor-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-editor label{color:#ff80cf;gap:6px;font-size:.65rem;font-weight:900;display:grid}.checkout-links{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.admin-save{background:linear-gradient(115deg,#7c3aed,#ff4db8);border:0;margin-top:18px;padding:11px 17px}.admin-error{color:#ff99a4;background:#ff44551c;border-radius:10px;margin-top:16px;padding:12px}.admin-loading{background:linear-gradient(90deg,#7c3aed,#ff4db8);height:2px;animation:1s infinite alternate admin-load}@keyframes admin-load{to{opacity:.2}}.checkout-shell{color:#fff;background:#0b0710;grid-template-rows:auto auto 1fr;max-width:560px;height:100dvh;margin:auto;display:grid;overflow:hidden}.checkout-shell>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:70px;padding:10px 18px;display:flex}.checkout-shell>header button{color:#fff;background:#1c1226;border:0;border-radius:12px;width:42px;height:42px;font-size:1.2rem}.checkout-shell>header div{text-align:center;display:grid}.checkout-shell>header b{color:#ff80cf}.checkout-shell>header span{color:#b5a7be;font-size:.7rem}.checkout-shell>header i{font-style:normal}.checkout-trust{color:#9edbbf;text-align:center;background:#55e7a40d;justify-content:center;gap:12px;padding:10px;font-size:.58rem;font-weight:800;display:flex}.transparent-checkout{padding:18px 18px calc(30px + env(safe-area-inset-bottom));scrollbar-width:none;overflow:auto}.transparent-checkout::-webkit-scrollbar{display:none}.checkout-summary{background:linear-gradient(135deg,#29173c,#171021);border:1px solid #ff80cf33;border-radius:20px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:18px;display:flex}.checkout-summary>div{display:grid}.checkout-summary small{color:#ff80cf;letter-spacing:.12em;font-size:.58rem;font-weight:900}.checkout-summary strong{margin-top:4px}.checkout-summary>b{letter-spacing:-.05em;white-space:nowrap;font-size:1.5rem}.checkout-summary>b small{color:#95879e;font-size:.65rem}.transparent-checkout fieldset{background:#130c1b;border:1px solid #ffffff12;border-radius:20px;gap:12px;margin:0 0 14px;padding:16px;display:grid}.transparent-checkout legend{color:#ff80cf;padding:0 7px;font-size:.72rem;font-weight:900}.transparent-checkout label{color:#cbbfd1;gap:6px;font-size:.68rem;font-weight:800;display:grid}.transparent-checkout input{color:#fff;background:#08050c;border:1px solid #ffffff14;border-radius:12px;outline:0;width:100%;min-width:0;padding:13px 12px}.transparent-checkout input:focus{border-color:#ff4db8;box-shadow:0 0 0 3px #ff4db817}.checkout-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recurring-consent{color:#b8aabd;margin:15px 3px;font-size:.68rem;line-height:1.5}.checkout-submit{position:relative}.card-privacy{text-align:center;color:#756a7c;margin:12px 8px;line-height:1.5;display:block}.payment-mode-note{color:#9e90a8;background:#55e7a40b;border:1px solid #55e7a420;border-radius:10px;margin:16px 0 0;padding:12px;font-size:.72rem;line-height:1.5}.checkout-result{place-items:center;padding:24px;display:grid}.checkout-result section{text-align:center;max-width:400px}.checkout-result section>span{background:linear-gradient(135deg,#7c3aed,#ff4db8);border-radius:25px;place-items:center;width:82px;height:82px;margin:auto;font-size:2.4rem;display:grid;box-shadow:0 18px 55px #7c3aed55}.checkout-result h1{letter-spacing:-.05em;font-size:2rem}.checkout-result p{color:#ad9cb8;line-height:1.55}.checkout-result button{margin-top:15px}@media (width<=900px){.admin-desktop{min-width:1050px}.checkout-trust{gap:6px;font-size:.5rem}}.checkout-light{color:#172033;background:#f4f7fb;font-family:Inter,Segoe UI,system-ui,sans-serif}.checkout-light>header{background:#fff;border-color:#dfe5ee;box-shadow:0 2px 14px #1720330a}.checkout-light>header button{color:#172033;background:#eef2f7}.checkout-light>header b{color:#13213c;font-size:1rem}.checkout-light>header span{color:#667085}.checkout-light .checkout-trust{color:#176b55;background:#edf8f4;border-bottom:1px solid #d4eee5}.checkout-light .transparent-checkout{background:#f4f7fb}.checkout-light .checkout-summary{color:#fff;background:#13213c;border:0;box-shadow:0 12px 30px #13213c20}.checkout-light .checkout-summary small{color:#8bd9c5}.checkout-light .checkout-summary>b small{color:#bdc7d8}.checkout-light .transparent-checkout fieldset{background:#fff;border:1px solid #dfe5ee;box-shadow:0 5px 18px #17203309}.checkout-light .transparent-checkout legend{color:#25324b;background:#fff;border-radius:8px}.checkout-light .transparent-checkout label{color:#344054}.checkout-light .transparent-checkout label>small{color:#7b8495;font-weight:600}.checkout-light .transparent-checkout input{color:#172033;background:#f9fbfd;border-color:#cfd7e4}.checkout-light .transparent-checkout input::placeholder{color:#9aa4b3}.checkout-light .transparent-checkout input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb16}.checkout-light .recurring-consent{color:#536076}.checkout-light .checkout-submit,.checkout-light.checkout-result .primary{background:#13213c;box-shadow:0 12px 25px #13213c2b}.checkout-light .card-privacy{color:#6b7688}.checkout-light .form-error{color:#b42332;background:#fff0f1;border:1px solid #ffd2d6}.address-status{color:#667085}.address-confirmed{color:#176b55;background:#edf8f4;border-radius:10px;padding:10px 12px;font-size:.68rem;font-weight:800;line-height:1.4}.checkout-light.checkout-result{background:#f4f7fb}.checkout-light.checkout-result section>span{background:#13213c;box-shadow:0 18px 50px #13213c2a}.checkout-light.checkout-result p{color:#667085}.guest-gate{text-align:center;padding-top:70px}.guest-gate>span{background:linear-gradient(135deg,#7c3aed,#ff4db8);border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:1.8rem;display:grid}.guest-gate h1{margin-left:auto;margin-right:auto}.guest-gate .primary{margin-top:8px}.plans-public>p{max-width:430px}.plan-security{text-align:center;color:#8bd9c5!important;margin:13px 0 0!important;font-size:.6rem!important;display:block!important}.transparent-checkout input{appearance:none;font-size:16px}.uppercase-input{text-transform:uppercase}.card-input-wrap{position:relative}.card-input-wrap input{padding-right:112px!important}.card-brand{color:#344054;text-align:center;letter-spacing:.04em;pointer-events:none;background:#e8edf5;border-radius:8px;min-width:74px;padding:7px 8px;font-size:.56rem;font-weight:950;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.card-brand.visa{color:#fff;background:#172b85}.card-brand.mastercard{color:#fff;background:#191919}.card-brand.amex{color:#fff;background:#1677a8}.card-brand.elo{color:#ffd43b;background:#111}.card-brand.hipercard{color:#fff;background:#b3131b}.card-brand.discover{color:#fff;background:#f47721}.card-brand.jcb{color:#fff;background:#146a42}.email-suggestions{scrollbar-width:none;gap:7px;margin:-4px 0 2px;padding:2px 0;display:flex;overflow-x:auto}.email-suggestions::-webkit-scrollbar{display:none}.email-suggestions button{color:#344054;touch-action:manipulation;background:#fff;border:1px solid #cfd7e4;border-radius:999px;flex:none;padding:8px 11px;font-size:.68rem;font-weight:800}.checkout-shell,.transparent-checkout{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@supports (-webkit-touch-callout:none){.checkout-shell{height:-webkit-fill-available;min-height:-webkit-fill-available}.transparent-checkout{padding-bottom:calc(34px + env(safe-area-inset-bottom))}}.card-brand{border-radius:8px;width:80px;min-width:80px;height:38px;display:block;overflow:hidden;box-shadow:0 2px 8px #1720331a;background:0 0!important;padding:0!important}.card-brand svg{width:100%;height:100%;display:block}.card-brand.mastercard{width:68px;min-width:68px;box-shadow:none}.card-brand.unknown{opacity:.72;box-shadow:none}.approval-card{background:#fff;border:1px solid #dfe5ee;border-radius:28px;width:min(100%,420px);padding:34px 26px;box-shadow:0 24px 70px #17203316}.approval-visual{place-items:center;height:92px;margin-bottom:8px;display:grid}.approval-spinner{background:conic-gradient(#13213c,#2563eb,#3cc7a1,#13213c);border-radius:50%;width:76px;height:76px;animation:1.15s linear infinite approval-spin;position:relative;box-shadow:0 14px 38px #2563eb26}.approval-spinner:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.approval-spinner i{z-index:1;background:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.15s ease-in-out infinite approval-pulse;position:absolute;top:34px;left:34px}.approval-spinner i:nth-child(2){animation-delay:.18s}.approval-spinner i:nth-child(3){animation-delay:.36s}.approval-check{color:#11845f;background:#eaf9f3;border-radius:50%;place-items:center;width:76px;height:76px;font-size:2.3rem;font-weight:900;animation:.45s cubic-bezier(.2,.9,.3,1.3) approval-pop;display:grid}.approval-kicker{letter-spacing:.15em;font-size:.64rem;font-weight:900;color:#2563eb!important;margin:0!important}.approval-card h1{margin:8px 0 10px}.approval-card>p:not(.approval-kicker){max-width:340px;margin:0 auto 25px}.approval-steps{text-align:left;gap:0;margin:0 0 22px;padding:6px 10px;display:grid}.approval-steps>div{color:#7b8495;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:51px;font-size:.76rem;font-weight:750;display:grid;position:relative}.approval-steps>div:not(:last-child):after{content:"";background:#dce3ed;width:2px;height:24px;position:absolute;top:39px;left:14px}.approval-steps i{color:#8a95a5;background:#edf1f6;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.approval-steps .done{color:#176b55}.approval-steps .done i{color:#11845f;background:#e4f7f0}.approval-steps .done:not(:last-child):after{background:#71d3b5}.approval-steps .current{color:#172033}.approval-steps .current i{background:#e7efff;border:7px solid #2563eb;animation:1.2s ease-in-out infinite approval-pulse;box-shadow:0 0 0 5px #2563eb12}.approval-card>small{color:#7b8495;line-height:1.45;display:block}@keyframes approval-spin{to{transform:rotate(360deg)}}@keyframes approval-pulse{50%{opacity:.55;transform:scale(.72)}}@keyframes approval-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media (width<=480px){.checkout-result{padding:18px}.approval-card{border-radius:24px;padding:30px 20px}.approval-card h1{font-size:1.75rem}}.table-actions button.grant-pro{color:#79edbb;background:#55e7a418;border-color:#55e7a438;box-shadow:inset 0 0 0 1px #55e7a40a}.table-actions button.grant-pro:hover{background:#55e7a428}.table-actions button.grant-pro:disabled{opacity:.55;cursor:wait}.table-actions button.copy-access-link{color:#9dcbff;background:#3b82f61a;border-color:#60a5fa45}.table-actions button.copy-access-link:hover{background:#3b82f62b}.avatar-admin{padding-bottom:80px}.avatar-admin-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.avatar-admin-inputs label,.avatar-admin .editor-grid label{color:#f16ac8;gap:7px;font-size:.72rem;font-weight:800;display:grid}.avatar-admin-inputs input,.avatar-admin textarea,.avatar-admin-thresholds input{color:#f8f3ff;background:#0d0813;border:1px solid #30223d;border-radius:12px;width:100%;padding:11px 12px}.avatar-admin textarea{resize:vertical;line-height:1.45}.avatar-admin-toggles{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:26px;display:grid}.avatar-admin-toggles label{border:1px solid #2b1d37;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.avatar-admin-toggles input{accent-color:#d744bd;width:18px;height:18px}.avatar-admin-thresholds{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 25px;display:grid}.avatar-admin-thresholds label{position:relative}.avatar-admin-thresholds span{color:#9d8bad;font-size:.65rem;position:absolute;top:8px;left:8px}.avatar-admin-thresholds input{padding-left:28px}.avatar-level-distribution{gap:9px;display:grid}.avatar-level-distribution>div{grid-template-columns:28px 1fr 35px;align-items:center;gap:8px;display:grid}.avatar-level-distribution i{background:#21162b;border-radius:8px;height:8px;overflow:hidden}.avatar-level-distribution em{border-radius:inherit;background:linear-gradient(90deg,#743fec,#ea48b7);height:100%;display:block}.avatar-level-distribution b{text-align:right}.avatar-admin-save{min-width:230px;position:sticky;bottom:20px;box-shadow:0 12px 30px #d039ba52}@media (width<=900px){.avatar-admin-inputs,.avatar-admin-toggles{grid-template-columns:1fr}.avatar-admin-thresholds{grid-template-columns:repeat(2,1fr)}}.badge.demo{color:#ffd76f;background:#ffbd3018;border:1px solid #ffcf5a32}.table-actions button.grant-demo{color:#d3b4ff;background:#8d4cff1c;border-color:#a96aff42}.table-actions button.remove-demo{color:#ffd76f;background:#ffbd3018;border-color:#ffcf5a38}.table-actions button.deactivate-user{color:#ffd273;background:#ffc35b12;border-color:#ffc35b35}.table-actions button.activate-user{color:#79edbb;background:#55e7a418;border-color:#55e7a438}.table-actions button.delete-user{color:#ff9ca8;background:#ff596c12;border-color:#ff596c38}.admin-user-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030106b8;justify-content:flex-end;padding:22px;display:flex;position:fixed;inset:0}.admin-user-panel{background:#100a17;border:1px solid #ffffff18;border-radius:22px;width:min(760px,100%);height:100%;padding:22px;animation:.24s both admin-panel-in;overflow:auto;box-shadow:0 28px 90px #000c}.admin-user-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.admin-user-panel>header small{color:#ff79ca;font-size:.7rem;font-weight:900}.admin-user-panel>header h2{margin:5px 0 0;font-size:1.7rem}.admin-user-panel>header>button{color:#fff;background:#1e1428;border:1px solid #ffffff18;border-radius:12px;width:38px;height:38px;font-size:1.35rem}.admin-user-panel form{gap:18px;margin-top:24px;display:grid}.admin-user-panel form label{color:#f17acb;gap:8px;font-size:.72rem;font-weight:850;display:grid}.admin-user-panel form input{color:#fff;width:100%;min-height:52px;font:inherit;background:#09060e;border:1px solid #382744;border-radius:13px;padding:0 15px}.admin-user-panel form .admin-save{justify-self:start;min-width:180px;padding:12px 16px}.admin-progress-view{padding:20px 0}.admin-progress-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-progress-kpis article{background:#171020;border:1px solid #ffffff10;border-radius:14px;gap:6px;min-height:84px;padding:14px;display:grid}.admin-progress-kpis span{color:#8f809a;font-size:.62rem;font-weight:800}.admin-progress-kpis b{font-size:.78rem;line-height:1.35}.admin-progress-view h3{color:#ff77c9;text-transform:uppercase;letter-spacing:.08em;margin:27px 0 10px;font-size:.82rem}.admin-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-progress-list article{background:#16101d;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:12px;display:grid}.admin-progress-list b{font-size:.72rem}.admin-progress-list span{text-align:right;color:#cabdd1;font-size:.68rem}.admin-progress-list small{color:#74687c;grid-column:1/-1;font-size:.58rem}@keyframes admin-panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (width<=760px){.admin-user-overlay{padding:0}.admin-user-panel{border-radius:0}.admin-progress-kpis,.admin-progress-list{grid-template-columns:1fr}}.mp-admin{max-width:820px}.mp-admin>p{color:#9e90a8;line-height:1.55}.mp-admin form{gap:14px;display:grid}.mp-admin label{color:#ff80cf;gap:7px;font-size:.68rem;font-weight:850;display:grid}.mp-admin input{color:#fff;background:#0c0711;border:1px solid #ffffff18;border-radius:11px;min-height:48px;padding:0 13px}.mp-actions{align-items:center;gap:10px;display:flex}.mp-actions .admin-save{margin:0}.mp-actions button{color:#fff;background:#261733;border:1px solid #ffffff18;border-radius:9px;min-height:41px;padding:9px 14px;font-weight:800}.mp-message{color:#79edbb;background:#55e7a414;border-radius:10px;margin-top:14px;padding:11px}.mp-webhook{background:#0c0711;border-radius:12px;gap:7px;margin-top:20px;padding:14px;display:grid}.mp-webhook code{overflow-wrap:anywhere;color:#ff80cf}.mp-webhook small{color:#817489}.admin-extra-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-extra-list>div{background:#100a16;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.admin-extra-list img,.admin-extra-list>div>span{object-fit:cover;background:#261733;border-radius:9px;width:52px;height:52px}.admin-extra-list b{min-width:0;font-size:.72rem}.admin-extra-list small{color:#817489;margin-top:4px;font-size:.57rem;display:block}.admin-extra-list strong{color:#79edbb;font-size:.7rem}@media (width<=900px){.admin-extra-list{grid-template-columns:1fr}}.avatar-page,.avatar-history{width:min(100%,760px);color:var(--text,#fff);margin:0 auto;padding:10px 16px 120px;overflow:hidden}.avatar-hero{isolation:isolate;border:1px solid color-mix(in srgb,var(--text,#fff) 10%,transparent);background:radial-gradient(circle at 50% 22%,#e85bcd38,#0000 36%),linear-gradient(155deg,#7936ef2e,#0c07179e);border-radius:32px;padding:16px 16px 0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.avatar-hero:before{content:"";z-index:-1;background:radial-gradient(#8044f55c,#0000 66%);height:65%;position:absolute;inset:auto -20% -45%}.avatar-greeting{z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}.avatar-greeting small{color:var(--muted,#bbaecb);font-size:.82rem;display:block}.avatar-greeting h1{letter-spacing:-.04em;margin:1px 0;font-size:1.75rem}.avatar-greeting button{background:#00000038;border:1px solid #ffffff1f;border-radius:15px;width:44px;height:44px;font-size:1.1rem}.avatar-greeting button.sound-on{background:#8044f54d}.avatar-message{z-index:5;background:var(--card,#1a1125);border-radius:15px 15px 4px;max-width:51%;padding:10px 12px;font-size:.78rem;line-height:1.35;position:absolute;top:78px;left:16px;box-shadow:0 8px 25px #0000003b}.avatar-message:after{content:"";border:8px solid #0000;border-bottom-color:var(--card,#1a1125);position:absolute;bottom:0;right:-7px;transform:rotate(20deg)}.avatar-character{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 90%;background:0 0;border:0;width:min(86vw,390px);margin:0 auto -15px;display:block;position:relative}.avatar-sprite{filter:drop-shadow(0 20px 18px #00000047);background-image:url(/avatar/companion-stages.png);background-repeat:no-repeat;background-size:300% 200%;animation:3.8s ease-in-out infinite avatar-breathe;display:block;position:absolute;inset:0}.avatar-aura{background:radial-gradient(circle,#dc46c738,#7e3ff214 52%,#0000 72%);border-radius:50%;animation:3s ease-in-out infinite aura;position:absolute;inset:16% 17% 7%}.avatar-sparkles{color:#ffd368;opacity:.15;font-size:1.4rem;position:absolute;inset:16% 10% auto}.avatar-sparkles i{position:absolute;top:70px;right:2%}.avatar-sparkles b{position:absolute;top:115px;left:1%}.mood-very_happy .avatar-sparkles,.mood-excited .avatar-sparkles,.react-jump .avatar-sparkles{opacity:1;animation:1.1s ease-in-out infinite sparkle}.avatar-mood{background:#12091fcc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid;position:absolute;top:25%;right:11%;box-shadow:0 8px 22px #0003}.avatar-z{color:#d5b8ff;letter-spacing:7px;font-weight:900;animation:2s infinite float-z;position:absolute;top:18%;right:18%}.mood-tired .avatar-sprite,.mood-sleepy .avatar-sprite{filter:saturate(.82)drop-shadow(0 20px 18px #00000047);animation-duration:5.5s}.mood-sad .avatar-sprite,.mood-very_sad .avatar-sprite{filter:saturate(.72)drop-shadow(0 20px 18px #00000047)}.react-wave{animation:1.1s wave}.react-jump{animation:1s avatar-jump}.react-smile{animation:.8s avatar-smile}.avatar-level{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0513b8;border-radius:22px 22px 28px 28px;margin:-6px -2px 0;padding:14px 16px 13px;position:relative}.avatar-level>div:first-child{align-items:baseline;gap:7px;display:flex}.avatar-level b{font-size:1rem}.avatar-level span,.avatar-level small{color:#baaccd;font-size:.72rem}.avatar-level>strong{color:#f178d5;font-size:.76rem;position:absolute;top:15px;right:16px}.xp-track{background:#ffffff17;border-radius:10px;height:7px;overflow:hidden;margin:10px 0 4px!important}.xp-track i{border-radius:inherit;background:linear-gradient(90deg,#7846f0,#f146b7,#ffb35d);height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 16px #d64dce}.avatar-streak{z-index:6;text-align:center;background:#11081dd1;border:1px solid #ffffff1f;border-radius:14px;padding:9px 11px;display:grid;position:absolute;bottom:95px;right:15px}.avatar-streak b{font-size:1rem}.avatar-streak span,.avatar-streak small{color:#c5b7d4;font-size:.58rem}.avatar-indicators{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:17px 1px 8px;display:flex;overflow-x:auto}.avatar-indicators::-webkit-scrollbar{display:none}.avatar-indicators>div{scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--text,#fff) 9%,transparent);background:color-mix(in srgb,var(--card,#1a1125) 82%,transparent);border-radius:17px;flex:0 0 94px;padding:10px 8px 9px;position:relative}.avatar-indicators span{font-size:1.05rem}.avatar-indicators b{float:right;font-size:.82rem}.avatar-indicators small{color:var(--muted,#bbaecb);margin-top:4px;font-size:.62rem;display:block}.avatar-indicators>div>i{background:#ffffff14;border-radius:5px;height:4px;margin-top:7px;display:block;overflow:hidden}.avatar-indicators em{background:linear-gradient(90deg,#7846f0,#ef48b9);height:100%;transition:width .8s;display:block}.avatar-workout-cta{color:#fff;text-align:left;background:linear-gradient(115deg,#7138ec,#d735bb 65%,#ed637d);border:0;border-radius:22px;align-items:center;gap:12px;width:100%;margin:10px 0 24px;padding:16px;display:flex;box-shadow:0 13px 35px #a337d74d}.avatar-workout-cta>span{color:#923de0;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.avatar-workout-cta div{flex:1;display:grid}.avatar-workout-cta small{opacity:.78;text-transform:uppercase;font-size:.65rem}.avatar-workout-cta b{font-size:1rem}.avatar-workout-cta>i{font-size:.7rem;font-style:normal;font-weight:900}.routine-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.routine-head .eyebrow{margin:0 0 3px}.routine-head h2{margin:0;font-size:1.3rem}.routine-head span{color:var(--muted,#bbaecb);font-size:.72rem}.routine-head>b{color:#d995ff;background:#7e3dee2b;border-radius:12px;place-items:center;min-width:48px;height:34px;display:grid}.habit-list{gap:8px;display:grid}.habit-list button{border:1px solid color-mix(in srgb,var(--text,#fff) 10%,transparent);width:100%;color:inherit;background:color-mix(in srgb,var(--card,#1a1125) 86%,transparent);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:11px 12px;transition:transform .18s,background .18s;display:flex}.habit-list button:active{transform:scale(.985)}.habit-list button>span{background:#7e3dee1f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.habit-list button div{flex:1;display:grid}.habit-list button b{font-size:.86rem}.habit-list button small{color:var(--muted,#bbaecb);margin-top:3px;font-size:.66rem}.habit-list button>i{color:#e4b5ff;border:1px solid #d07fff59;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.habit-list button.done{background:#309b7017;border-color:#4cdda133}.habit-list button.done>i{color:#07140f;background:#4bd49b;border-color:#0000}.habit-list button.pending{border-style:dashed}.avatar-pending{color:#ffd987;background:#f1b4411a;border-radius:12px;margin:10px 0;padding:10px;font-size:.7rem}.weekly-card{border:1px solid color-mix(in srgb,var(--text,#fff) 9%,transparent);background:color-mix(in srgb,var(--card,#1a1125) 85%,transparent);border-radius:23px;margin-top:21px;padding:17px}.weekly-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.weekly-card h2{margin:0;font-size:1rem}.weekly-card span{color:var(--muted,#bbaecb);font-size:.68rem}.weekly-bars{justify-content:space-around;gap:9px;height:100px;margin-top:15px;display:flex}.weekly-bars div{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.weekly-bars i{background:#ffffff0d;border-radius:8px;width:100%;height:72px;display:block;position:relative;overflow:hidden}.weekly-bars em{background:linear-gradient(#eb4cbd,#7343e8);border-radius:7px;position:absolute;bottom:0;left:0;right:0}.weekly-bars small{text-transform:uppercase;font-size:.61rem}.avatar-onboarding,.sleep-sheet{z-index:10000;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030107c2;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.avatar-onboarding>div,.sleep-sheet>div{width:min(100%,440px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:var(--card,#1a1125);text-align:center;border-radius:28px;margin:auto;padding:28px 22px;animation:.45s cubic-bezier(.2,.8,.2,1) sheet-in;position:relative;overflow-y:auto;box-shadow:0 20px 80px #00000073}.avatar-onboarding span,.sleep-sheet>div>span{font-size:3rem}.avatar-onboarding h2,.sleep-sheet h2{margin:10px 0}.avatar-onboarding p{color:var(--muted,#bbaecb);line-height:1.55}.avatar-onboarding button,.sheet-save,.avatar-error button{color:#fff;background:linear-gradient(100deg,#753def,#ec48b5);border:0;border-radius:16px;width:100%;padding:15px;font-weight:900}.sheet-close{color:inherit;background:0 0;border:0;font-size:1.7rem;position:absolute;top:12px;right:15px}.sleep-sheet input{width:100%;color:inherit;text-align:center;background:#0000002e;border:1px solid #ffffff24;border-radius:14px;margin:18px 0;padding:15px;font-size:1.3rem;display:block}.avatar-confetti{z-index:1100;color:#ffd259;letter-spacing:3vw;text-align:center;pointer-events:none;width:100%;font-size:2rem;animation:1.4s ease-out forwards confetti;position:fixed;top:20%;left:0}.avatar-skeleton{background:linear-gradient(100deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/200% 100%;border-radius:20px;animation:1.3s infinite skeleton}.avatar-skeleton.hero{height:470px}.avatar-skeleton.line{height:54px;margin-top:12px}.avatar-skeleton.card{height:220px;margin-top:12px}.avatar-error{text-align:center;place-items:center;min-height:70dvh;display:grid}.avatar-error span{font-size:3rem}.avatar-error button{max-width:260px}.avatar-history>h1{margin:2px 0;font-size:2rem}.avatar-history>p:not(.eyebrow){color:var(--muted,#bbaecb)}.history-month{background:color-mix(in srgb,var(--card,#1a1125) 88%,transparent);border-radius:17px;justify-content:space-between;align-items:center;margin:20px 0 11px;padding:11px 14px;display:flex}.history-month button{width:36px;height:36px;color:inherit;background:#7e3dee24;border:0;border-radius:12px;font-size:1.5rem}.history-month b{text-transform:capitalize}.history-calendar{border:1px solid color-mix(in srgb,var(--text,#fff) 9%,transparent);background:color-mix(in srgb,var(--card,#1a1125) 88%,transparent);border-radius:23px;padding:14px}.history-week,.history-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.history-week span{color:var(--muted,#bbaecb);text-align:center;padding:7px 0;font-size:.65rem}.history-days button{aspect-ratio:1;color:inherit;background:0 0;border:0;border-radius:12px;position:relative}.history-days button i{background:#e64dbb;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.history-days button.trained{background:#7840ea26}.history-days button.trained:after{content:"✓";color:#62e0aa;font-size:.57rem;position:absolute;top:2px;right:4px}.history-days button.selected{background:linear-gradient(140deg,#7240ed,#e64bb9);box-shadow:0 6px 17px #8d39dc4d}.history-day{background:color-mix(in srgb,var(--card,#1a1125) 88%,transparent);border-radius:22px;margin-top:12px;padding:16px}.history-day>div{justify-content:space-between;gap:8px;margin-bottom:13px;display:flex}.history-day>div b{text-transform:capitalize;font-size:.82rem}.history-day>div span{color:#e576ca;font-size:.72rem}.history-day p{border-top:1px solid #ffffff0d;align-items:center;gap:9px;margin:7px 0;padding:8px 0;font-size:.78rem;display:flex}.history-day p>span{color:#07140f;background:#4bd49b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.history-day p small{color:var(--muted,#bbaecb);margin-left:auto}.history-day>em{color:var(--muted,#bbaecb);text-align:center;padding:16px;font-size:.75rem;display:block}.history-progress{background:color-mix(in srgb,var(--card,#1a1125) 88%,transparent);border-radius:22px;margin-top:12px;padding:16px}.history-progress h2{margin:0 0 13px;font-size:1rem}.history-progress>div{align-items:end;gap:3px;height:80px;display:flex;overflow-x:auto}.history-progress>div>span{flex-direction:column;flex:1;justify-content:end;min-width:8px;height:100%;display:flex}.history-progress i{background:linear-gradient(#ef5abe,#7041e6);border-radius:5px 5px 2px 2px;min-height:6px;display:block}.history-progress small{text-align:center;font-size:.48rem}.history-retry{border:0;border-radius:20px;width:100%;padding:20px;font-size:1.4rem}.light-theme .avatar-hero{background:radial-gradient(circle at 50% 22%,#e85bcd30,#0000 36%),linear-gradient(155deg,#f8efff,#fff)}.light-theme .avatar-level{background:#ffffffc2}.light-theme .avatar-message{background:#fff}.light-theme .avatar-message:after{border-bottom-color:#fff}.light-theme .avatar-greeting button{background:#5a2a8c14}.light-theme .avatar-streak{background:#ffffffd1}@keyframes avatar-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.008)}}@keyframes aura{50%{opacity:.65;transform:scale(1.07)}}@keyframes sparkle{50%{filter:brightness(1.4);transform:scale(1.15)}}@keyframes float-z{to{opacity:0;transform:translate(10px,-24px)}}@keyframes wave{30%{transform:rotate(-2deg)translateY(-3px)}60%{transform:rotate(2deg)}}@keyframes avatar-jump{35%{transform:translateY(-20px)scale(1.02)}70%{transform:translateY(3px)scale(.99)}}@keyframes avatar-smile{50%{transform:scale(1.035)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(35px)}}@keyframes confetti{to{opacity:0;transform:translateY(48vh)rotate(12deg)}}@keyframes skeleton{to{background-position:-200% 0}}@media (width>=700px){.avatar-page{padding-top:20px}.avatar-indicators{justify-content:center}.avatar-indicators>div{flex:1}.avatar-onboarding,.sleep-sheet{align-items:center}.avatar-hero{padding-inline:25px}.avatar-message{left:25px}.avatar-streak{right:25px}}@media (prefers-reduced-motion:reduce){.avatar-page *,.avatar-history *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.avatar-demo-tools{background:linear-gradient(110deg,#ffbb2d21,#7d41ed1f);border:1px solid #ffcc4d3d;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:12px 1px 3px;padding:11px;display:grid}.avatar-demo-tools>div{min-width:0;display:grid}.avatar-demo-tools span{color:#251500;letter-spacing:.12em;background:#ffc64d;border-radius:99px;width:max-content;padding:3px 7px;font-size:.55rem;font-weight:950}.avatar-demo-tools b{margin-top:4px;font-size:.68rem}.avatar-demo-tools button{min-height:40px;color:inherit;background:#0f081894;border:1px solid #ffffff1f;border-radius:12px;padding:8px 10px;font-size:.62rem;font-weight:900}.avatar-demo-tools button:disabled{opacity:.38}@media (width<=420px){.avatar-demo-tools{grid-template-columns:1fr 1fr}.avatar-demo-tools>div{grid-column:1/-1}.avatar-demo-tools button{width:100%}}.avatar-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 20%,#ff52b521 0 55px,#0000 56px),repeating-radial-gradient(circle at 15% 105%,#0000 0 24px,#ff9ad90b 25px 27px,#0000 28px 52px);position:absolute;inset:0}.light-theme .avatar-hero:after{background:radial-gradient(circle at 82% 20%,#ff52b51a 0 55px,#0000 56px),repeating-radial-gradient(circle at 15% 105%,#0000 0 24px,#6e39d20a 25px 27px,#0000 28px 52px)}.light-theme .avatar-page,.light-theme .avatar-history{color:#211527}.light-theme .avatar-hero{border-color:#ddd2e4;box-shadow:0 18px 48px #2d19371a}.light-theme .avatar-greeting small,.light-theme .routine-head span,.light-theme .weekly-card span,.light-theme .avatar-indicators small,.light-theme .habit-list button small{color:#62576b}.light-theme .avatar-greeting button{color:#33243b;background:#f4edf8;border-color:#d8cde0}.light-theme .avatar-greeting button.sound-on{color:#fff;background:#7332bf}.light-theme .avatar-message{color:#2b1d32;border:1px solid #e4dbe9;box-shadow:0 8px 24px #2d19371a}.light-theme .avatar-level{color:#211527;background:#ffffffeb;border:1px solid #e0d6e6}.light-theme .avatar-level span,.light-theme .avatar-level small{color:#62576b}.light-theme .avatar-level>strong{color:#8d236f}.light-theme .xp-track{background:#e4dce8}.light-theme .avatar-streak{color:#211527;background:#fffffff0;border-color:#d8cde0}.light-theme .avatar-streak span,.light-theme .avatar-streak small{color:#5e5367}.light-theme .avatar-indicators>div,.light-theme .habit-list button,.light-theme .weekly-card,.light-theme .history-month,.light-theme .history-calendar,.light-theme .history-day,.light-theme .history-progress{color:#211527;background:#fff;border-color:#ddd3e3;box-shadow:0 8px 24px #2d19370f}.light-theme .avatar-indicators>div>i,.light-theme .weekly-bars i{background:#e9e1ed}.light-theme .routine-head>b{color:#7025a0;background:#eee4f7}.light-theme .habit-list button>i{color:#7025a0;border-color:#a76ec8}.light-theme .habit-list button.done{background:#effaf5;border-color:#087a5140}.light-theme .avatar-pending{color:#754c00;background:#fff3d6}.light-theme .avatar-history>p:not(.eyebrow),.light-theme .history-week span,.light-theme .history-day p small,.light-theme .history-day>em{color:#62576b}.light-theme .history-month button{color:#55206f;background:#efe5f5}.light-theme .history-days button{color:#33263a}.light-theme .history-days button:hover{background:#f2ebf6}.light-theme .history-days button.trained{color:#35253c;background:#eee6f7}.light-theme .history-days button.trained:after{color:#08734e}.light-theme .history-days button.selected{color:#fff;background:linear-gradient(140deg,#6733c5,#b92f83);box-shadow:0 6px 17px #702dae3d}.light-theme .history-day>div span{color:#8d236f}.light-theme .history-day p{border-color:#ece4ef}.light-theme .history-progress small{color:#5e5367}.light-theme .history-retry{color:#211527;background:#fff}.light-theme .avatar-demo-tools button{color:#302239;background:#f2ebf6;border-color:#d9cde1}.light-theme .sleep-sheet input{color:#211527;background:#f7f3f9;border-color:#d8cde0}
