@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--ink:#211a32;--muted:#7d748f;--purple:#7650e8;--purple-dark:#4e2a9f;--line:#e9e3f4;--surface:#fff;--soft:#faf8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fcfbff;margin:0;font-family:DM Sans,sans-serif}.page-loading{background:radial-gradient(circle at 75% 22%,#eee8ff 0,#0000 29%),#fcfbff;min-height:100vh}.loading-brand{letter-spacing:-1px;background:#ffffffd9;border-bottom:1px solid #eeeaf6;align-items:center;gap:9px;height:78px;padding:0 clamp(24px,7vw,96px);font-family:Space Grotesk;font-size:23px;font-weight:700;display:flex}.loading-brand>span:last-child span{color:var(--purple)}.loading-logo{place-items:center;width:34px;height:34px;display:grid}.loading-logo img{object-fit:contain;width:34px;height:34px}.loading-hero{max-width:720px;padding:105px clamp(24px,7vw,96px) 78px}.skeleton{background:linear-gradient(100deg,#eee9f7 20%,#fff 38%,#eee9f7 56%) 0 0/200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-kicker{width:260px;height:12px;margin-bottom:25px}.skeleton-title{border-radius:13px;width:min(100%,520px);height:58px;margin-bottom:12px}.skeleton-title.short{width:330px}.skeleton-copy{width:min(100%,430px);height:19px;margin-top:28px}.skeleton-search{border-radius:16px;width:min(100%,580px);height:62px;margin-top:28px}.loading-cards{background:#fff;padding:60px clamp(24px,7vw,96px)}.skeleton-heading{width:230px;height:31px;margin-bottom:28px}.loading-cards>div{gap:18px;display:flex}.skeleton-card{border-radius:15px;width:190px;height:165px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-page{min-height:100vh}.skeleton-logo{width:145px;height:34px}.skeleton-back{width:190px;height:16px}.skeleton-heading{width:310px;height:48px;margin:22px 0 12px}.skeleton-line{width:460px;height:18px}.skeleton-account-card{border-radius:18px;width:100%;max-width:620px;height:190px;margin:38px 0}.skeleton-account-grid{border-radius:18px;width:100%;max-width:900px;height:170px;margin:38px 0}.skeleton-section-title{width:230px;height:25px;margin:28px 0 18px}.skeleton-empty-card{border-radius:18px;width:100%;max-width:900px;height:230px}.legal-heading{margin-top:25px}.legal-lead-skeleton{width:80%;margin-bottom:42px}.legal-skeleton-section{margin:28px 0}.skeleton-paragraph{width:100%;height:16px;margin:12px 0}.skeleton-paragraph.short{width:72%}.checkout-content{width:100%;display:contents}.checkout-loading>.checkout-content{visibility:hidden}.checkout-skeleton-overlay{z-index:2;background:inherit;place-items:center;padding:48px 20px;display:grid;position:absolute;inset:0}.checkout-skeleton-overlay .checkout-skeleton-brand{visibility:visible}.checkout-skeleton-page{place-items:center}.checkout-skeleton-card{min-height:620px}.checkout-skeleton-back{width:150px;height:16px;position:absolute;top:25px;left:clamp(20px,7vw,96px)}.checkout-skeleton-brand{letter-spacing:-1px;justify-content:flex-start;align-items:center;gap:9px;margin:8px auto 42px;font-family:Space Grotesk;font-size:23px;font-weight:700;display:flex}.checkout-skeleton-brand img{object-fit:contain;width:34px;height:34px}.checkout-skeleton-brand>span>span{color:var(--purple)}.checkout-skeleton-steps{justify-content:center;align-items:center;gap:10px;margin-bottom:46px;display:flex}.checkout-skeleton-steps span{border-radius:50%;width:26px;height:26px}.checkout-skeleton-steps i{background:#eee9f7;width:52px;height:2px}.checkout-skeleton-kicker{width:100px;height:12px}.checkout-skeleton-title{width:280px;height:42px;margin:18px 0}.checkout-skeleton-copy{width:90%;height:17px;margin-bottom:30px}.checkout-skeleton-field{border-radius:10px;width:100%;height:54px;margin:12px 0}.checkout-skeleton-button{border-radius:10px;width:100%;height:52px;margin-top:24px}@media (max-width:700px){.skeleton-back{width:145px}.skeleton-heading{width:75%;height:40px}.skeleton-line,.legal-lead-skeleton{width:100%}.skeleton-account-grid{height:270px}.skeleton-empty-card{height:260px}.checkout-brand{gap:7px;margin-bottom:34px;font-size:20px}.checkout-brand img{width:31px;height:31px}.checkout-skeleton-brand{gap:7px;margin-bottom:34px}.checkout-skeleton-logo{width:31px;height:31px}}button,a,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.sharego-shell{background:radial-gradient(circle at 75% 22%,#eee8ff 0,#0000 29%),#fcfbff;min-height:100vh;overflow:hidden}.sharego-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#ffffffd9;border-bottom:1px solid #eeeaf6;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,7vw,96px);display:flex;position:sticky;top:0}.sharego-brand{letter-spacing:-1px;align-items:center;gap:9px;font-family:Space Grotesk;font-size:23px;font-weight:700;display:flex}.sharego-brand>span:last-child span,.checkout-brand>span:last-child{color:var(--purple)}.sharego-logo{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.sharego-mark{background:linear-gradient(135deg,#9c7aff,var(--purple-dark));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:700;display:grid;box-shadow:0 8px 18px #7650e83c}.sharego-nav{color:#665d75;gap:30px;font-size:13px;font-weight:600;display:flex}.sharego-nav a{align-items:center;gap:5px;display:flex}.sharego-nav svg{width:14px}.sharego-actions{align-items:center;gap:10px;display:flex}.sharego-actions button{color:#625972;background:#f3f0f9;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.sharego-actions svg{vertical-align:middle;width:16px}.sharego-actions .header-search{padding:11px}.sharego-actions .announce-button{background:var(--purple);color:#fff;box-shadow:0 8px 18px #7650e83b}.sharego-hero{align-items:center;min-height:495px;padding:76px clamp(24px,7vw,96px) 60px;display:flex;position:relative}.sharego-hero-copy{z-index:1;max-width:720px;position:relative}.hero-kicker,.section-kicker{color:var(--purple);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700}.sharego-hero h1{letter-spacing:-4px;margin:18px 0;font-family:Space Grotesk;font-size:clamp(46px,6vw,78px);line-height:.98}.sharego-hero h1 em{color:var(--purple);font-style:normal}.sharego-hero p{color:var(--muted);max-width:520px;font-size:17px;line-height:1.6}.hero-search{color:#948aa2;cursor:text;background:#fff;border:1px solid #ded4f6;border-radius:16px;align-items:center;gap:13px;max-width:580px;min-height:62px;margin-top:28px;padding:0 17px;display:flex;box-shadow:0 14px 30px #6744a516}.hero-search svg{color:var(--purple);width:20px}.hero-search span{flex:1}.search-submit{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sharego-hero-copy{position:relative}.search-suggestions{z-index:10;background:#fff;border:1px solid #e5dcf6;border-radius:16px;width:100%;padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #39235b1c}.search-suggestions button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 10px;display:flex}.search-suggestions button:hover{background:#f7f3ff}.search-suggestions img,.suggestion-icon{object-fit:contain;background:#f2edff;border-radius:11px;place-items:center;width:42px;height:42px;padding:7px;display:grid}.search-suggestions img{object-position:center}.suggestion-icon svg{width:16px;color:var(--purple)}.search-suggestions button span:not(.suggestion-icon){flex-direction:column;flex:1;gap:3px;display:flex}.search-suggestions strong{font-size:13px}.search-suggestions small{color:var(--muted);font-size:10px}.search-suggestions button>svg{width:15px;color:var(--purple)}.search-no-results{color:var(--muted);padding:14px;font-size:12px}.hero-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1}.hero-search kbd{color:#a199af;border:1px solid #e4def0;border-radius:6px;padding:5px 7px;font-size:10px}.hero-trust{color:#91889f;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.hero-trust svg{color:#6ac28c;width:15px}.hero-orbit{place-items:center;width:330px;height:330px;margin-right:6vw;display:grid;position:relative}.orbit-ring{border:1px solid #dcd1fa;border-radius:50%;animation:24s linear infinite spin;position:absolute;inset:0}.orbit-ring:after{content:"";background:#9d7bf1;border-radius:50%;width:8px;height:8px;position:absolute;top:48px;right:21px;box-shadow:0 0 0 7px #9d7bf122}.globe-orb{background:radial-gradient(circle at 32% 27%,#c9b9ff,#8d68ec 53%,#5e38c2);border-radius:50%;width:176px;height:176px;animation:6s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:inset -18px -12px 28px #3b21855c,0 24px 40px #5c39c94c}.globe-orb:before{content:"";background:repeating-linear-gradient(100deg,#0000 0 27px,#e9e2ff55 28px 30px,#0000 31px 55px);border-radius:50%;animation:7s linear infinite spin;position:absolute;inset:0}.globe-latitude,.globe-longitude{border:1px solid #f4efff66;border-radius:50%;position:absolute;inset:16px}.globe-latitude{transform:scaleY(.42)}.globe-longitude{transform:scaleX(.42)}.globe-land{background:#ede7ffbb;position:absolute}.land-one{border-radius:55% 35%;width:41px;height:28px;top:49px;left:34px;transform:rotate(-18deg)}.land-two{border-radius:45% 65% 35% 55%;width:35px;height:44px;top:55px;right:35px;transform:rotate(18deg)}.land-three{border-radius:45% 35% 60% 50%;width:27px;height:35px;bottom:23px;left:72px;transform:rotate(25deg)}.orbit-pill{color:#6d5b93;background:#fff;border:1px solid #eee8fb;border-radius:10px;padding:9px 12px;font-size:11px;position:absolute;box-shadow:0 8px 20px #5635aa18}.pill-one{top:43px;right:8px}.pill-two{bottom:46px;left:4px}.category-section,.plans-section{align-items:start;gap:28px;padding:72px clamp(24px,7vw,96px)}.category-section{background:#fff;border-top:1px solid #f1edf8;padding-top:64px;padding-bottom:64px;display:block}.category-inner{max-width:1180px;margin:0 auto}.category-section .section-heading{margin-bottom:28px}.how-it-works{background:#faf8ff;border-top:1px solid #f1edf8;padding:88px clamp(24px,7vw,96px)}.how-it-works-inner{text-align:center;max-width:720px;margin:0 auto}.how-it-works h2{letter-spacing:-1.5px;margin:10px 0 16px;font-family:Space Grotesk;font-size:clamp(30px,4vw,42px)}.how-it-works p{max-width:650px;color:var(--muted);margin:10px auto;font-size:14px;line-height:1.7}.trust-benefits{background:#fff;border-top:1px solid #f1edf8;border-bottom:1px solid #f1edf8;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:58px clamp(24px,7vw,96px);display:grid}.trust-benefits>div{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.trust-benefits svg{width:22px;color:var(--purple);margin-bottom:7px}.trust-benefits strong{font-size:14px}.trust-benefits span{color:var(--muted);max-width:180px;font-size:12px;line-height:1.4}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading h2{letter-spacing:-1px;margin:8px 0 0;font-family:Space Grotesk;font-size:30px}.section-heading>a{color:var(--purple);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.section-heading>a svg{width:16px}.category-row{gap:18px;display:flex}.category-card{border:1px solid var(--line);text-align:left;color:#211a32;background:#fff;border-radius:15px;width:190px;padding:0 0 16px;transition:all .25s;overflow:hidden;box-shadow:0 8px 18px #38245b0d}.category-card:hover,.category-card-active{border-color:#b9a5f3;transform:translateY(-5px);box-shadow:0 14px 28px #7650e821}.category-card img{object-fit:contain;background:#f8f6fd;width:100%;height:116px;padding:25px}.category-card span{padding:13px 15px 2px;font-size:14px;font-weight:700;line-height:1.3;display:block;color:#211a32!important}.category-card small{padding:0 15px;font-size:11px;font-weight:600;display:block;color:var(--purple)!important}.plans-section{background:linear-gradient(#fcfbff,#f6f1ff);display:block}.billing-note{color:#6d6480;font-size:12px}.billing-note i{background:#70ce91;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.billing-switch{gap:10px;margin-bottom:22px;display:flex}.billing-switch button{border:1px solid var(--line);color:#827990;text-align:left;background:#fff;border-radius:12px;padding:11px 15px;font-size:12px}.billing-switch strong{color:var(--ink);font-size:14px;display:block}.billing-switch span{color:#6cb785;font-size:10px}.billing-switch .billing-active{background:#f3efff;border-color:#a78ae9;box-shadow:0 5px 14px #7650e814}.plans-grid{grid-template-columns:minmax(280px,380px);display:grid}.plan-card{background:#fff;border:1px solid #e8e0f5;border-radius:20px;padding:25px;box-shadow:0 18px 35px #3b256a0c}.plan-card.plan-selected{border-color:#ad97ee;box-shadow:0 20px 40px #7650e822}.plan-top{justify-content:space-between;display:flex}.plan-tag{color:var(--purple);background:#eee8ff;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.radio-indicator{border:2px solid #bca9ed;border-radius:50%;width:20px;height:20px;padding:3px}.radio-indicator span{background:var(--purple);border-radius:50%;width:100%;height:100%;display:block}.plan-card h3{margin:22px 0 7px;font-family:Space Grotesk;font-size:25px}.plan-description,.old-price{color:var(--muted);font-size:12px}.price{align-items:baseline;gap:4px;margin:22px 0 2px;display:flex}.price span,.price small{color:var(--muted);font-size:12px}.price strong{letter-spacing:-2px;font-family:Space Grotesk;font-size:42px}.old-price b{color:#6e59a0;margin-left:4px}.plan-divider{background:var(--line);height:1px;margin:21px 0}.plan-card ul{gap:11px;margin:0 0 23px;padding:0;list-style:none;display:grid}.plan-card li{color:#645a74;align-items:center;gap:8px;font-size:12px;display:flex}.plan-card li svg{color:#68ba87;width:16px}.select-plan{background:var(--purple);color:#fff;border:0;border-radius:11px;width:100%;padding:13px;font-weight:700}.select-plan svg{vertical-align:middle;width:16px;margin-left:8px}.sharego-benefits{background:#fff;justify-content:space-between;gap:20px;display:flex}.sharego-benefits div{grid-template-columns:28px 1fr;column-gap:10px;display:grid}.sharego-benefits svg{color:var(--purple);grid-row:span 2;width:21px}.sharego-benefits strong{font-size:13px}.sharego-benefits span{color:var(--muted);font-size:11px}footer{color:#92899f;border-top:1px solid var(--line);gap:24px;padding:25px clamp(24px,7vw,96px);font-size:11px;display:flex}.checkout-shell{background:radial-gradient(circle at 50% 0,#eee7ff,#0000 48%),#fcfbff;place-items:center;min-height:100vh;padding:48px 20px;display:grid;position:relative}.checkout-back{color:#766b88;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex;position:absolute;top:25px;left:clamp(20px,7vw,96px)}.checkout-back svg{width:16px}.checkout-brand{letter-spacing:-1px;justify-content:flex-start;align-items:center;gap:9px;margin:8px auto 42px;font-family:Space Grotesk;font-size:23px;font-weight:700;display:flex}.checkout-brand img{object-fit:contain;width:34px;height:34px}.checkout-brand>span>span{color:var(--purple)}.checkout-card{background:#fff;border:1px solid #e9e1f5;border-radius:24px;width:min(100%,590px);padding:32px;box-shadow:0 24px 60px #49307818}.checkout-brand{text-align:left;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;width:100%;margin:0 0 30px;font-family:Space Grotesk;font-size:20px;font-weight:700;display:flex}.checkout-brand img{object-fit:contain;object-position:center;flex:0 0 34px;max-width:34px;max-height:34px;display:block;width:34px!important;height:34px!important}.checkout-brand>span{line-height:1;display:inline-block}.checkout-steps-card>.checkout-brand{text-align:left!important;justify-content:flex-start!important;align-self:stretch!important;width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important}.checkout-steps-card>.checkout-brand img{flex:0 0 34px!important;width:34px!important;height:34px!important}.checkout-kicker{text-transform:uppercase;letter-spacing:1.3px;color:var(--purple);font-size:10px;font-weight:700}.checkout-panel h1{margin:10px 0 7px;font-family:Space Grotesk;font-size:29px}.checkout-copy{color:var(--muted);font-size:13px;line-height:1.5}.checkout-form{flex-direction:column;gap:13px;margin:24px 0;display:flex}.checkout-form label{color:#514861;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.checkout-form input{color:#302640;background:#fcfbff;border:1px solid #e8e1f3;border-radius:11px;outline:none;padding:13px 14px}.checkout-pay{background:var(--purple);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;font-weight:700;display:flex;box-shadow:0 9px 20px #7650e82d}.checkout-pay:disabled{opacity:.45;cursor:not-allowed}.checkout-pay svg{width:17px}.checkout-stepper{align-items:center;margin:0 0 34px;display:flex}.checkout-step{color:#aba3b8;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.checkout-step span{border:1px solid #e2dced;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.checkout-step svg{width:14px}.checkout-step i{background:#e7e1f0;width:48px;height:1px;margin:0 8px;display:block}.checkout-step.step-active{color:var(--purple)}.checkout-step.step-active span{background:var(--purple);border-color:var(--purple);color:#fff}.payment-option{color:var(--purple);background:#faf8ff;border:1px solid #d4c4ff;border-radius:14px;align-items:center;gap:13px;margin:24px 0 18px;padding:16px;display:flex}.payment-option .pix-icon{width:27px;height:27px}.payment-option div{flex-direction:column;flex:1;gap:3px;display:flex}.payment-option strong{color:#2e2540;font-size:14px}.payment-option span{color:#8d849b;font-size:11px}.pix-icon{width:54px;height:54px;color:var(--purple)}.pix-placeholder{background:#fbf9ff;border:1px dashed #d7c8f5;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:22px 0;padding:32px;display:flex}.checkout-summary{color:#302640;justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;display:flex}.checkout-summary div{gap:4px;display:grid}.checkout-summary span{color:var(--muted);font-size:11px}.checkout-safe{color:#9a91a7;justify-content:center;align-items:center;gap:6px;margin:25px 0 0;font-size:10px;display:flex}.checkout-safe svg{color:#70bd8c;width:14px}.checkout-success{text-align:center}.success-icon{color:#56ae73;background:#e9f8ed;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 15px;display:grid}.success-link{margin-top:20px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}@keyframes blink{50%{opacity:0}}.support-widget{z-index:20;position:fixed;bottom:24px;right:24px}.support-trigger{background:linear-gradient(135deg,#8d6cf0,var(--purple-dark));color:#fff;border:0;border-radius:18px;place-items:center;width:54px;height:54px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 14px 30px #5d3ac44d}.support-trigger:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 18px 34px #5d3ac45c}.support-trigger svg{width:22px}.support-panel{background:#fff;border:1px solid #e6ddf7;border-radius:28px;width:min(390px,100vw - 32px);animation:.25s ease-out support-in;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 20px 55px #39235b26}.support-panel-header{background:linear-gradient(135deg,#f7f3ff,#fff);justify-content:space-between;align-items:center;padding:22px 20px;display:flex}.support-panel-title{align-items:center;gap:10px;display:flex}.support-panel-title .support-panel-avatar{width:34px;height:34px;color:var(--purple);background:#eee7ff;border-radius:11px;flex:none;place-items:center;margin:0;line-height:0;display:grid}.support-panel-title .support-panel-avatar svg{flex:none;width:17px;height:17px;margin:0;display:block;transform:none}.support-panel-title .support-panel-avatar svg *{vector-effect:inherit}.support-panel-title strong{font-size:13px;display:block}.support-panel-title span{color:#8b819b;margin-top:2px;font-size:10px;display:block}.support-close{color:#90869d;background:0 0;border:0;padding:5px}.support-close svg{width:17px}.support-content{padding:20px}.support-content input{padding:13px 14px}.support-send{width:42px;height:42px}.support-message{color:#625773;background:#f6f2ff;border-radius:13px 13px 13px 4px;padding:11px 13px;font-size:12px;line-height:1.45}.support-content form{gap:8px;margin-top:14px;display:flex}.support-content input{min-width:0;color:var(--ink);background:#fff;border:1px solid #e5def1;border-radius:11px;outline:0;flex:1;padding:10px 11px;font-size:12px}.support-content input:focus{border-color:#b39bea;box-shadow:0 0 0 3px #7650e814}.support-send{background:var(--purple);color:#fff;border:0;border-radius:11px;place-items:center;width:38px;display:grid}.support-send svg{width:16px}.support-sent{background:var(--purple);color:#fff;border-radius:12px 12px 4px;width:max-content;max-width:90%;margin:10px 0 0 auto;padding:9px 11px;font-size:11px}@keyframes support-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.checkout-optional{float:right;color:#9a90a8;font-size:10px;font-weight:400}.checkout-form input{font-size:16px}.checkout-form label{flex-direction:column;gap:7px;display:flex}.checkout-form input{width:100%;min-width:0}.checkout-steps-card{overflow:hidden}@media (max-width:700px){.loading-brand{height:68px;padding:0 14px;font-size:20px}.loading-hero{padding:75px 24px 48px}.skeleton-title{height:45px}.skeleton-title.short{width:230px}.loading-cards{padding:48px 24px;overflow:hidden}.loading-cards>div{width:max-content}.sharego-nav{display:none}.sharego-header{gap:10px;height:68px;padding:0 14px}.sharego-brand{gap:7px;min-width:0;font-size:20px}.sharego-brand-mark{flex:0 0 31px;width:31px;height:31px}.sharego-actions{flex:none;margin-left:auto}.sharego-actions .login-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;height:40px;padding:0 11px;font-size:11px;display:flex}.sharego-actions .login-button svg{width:15px}.sharego-actions .announce-button{display:none}.sharego-hero{min-height:620px;padding:55px 24px 46px}.sharego-hero-copy{width:100%;min-width:0}.hero-orbit{opacity:.24;position:absolute;bottom:20px;right:-80px;transform:scale(.8)}.sharego-hero h1{letter-spacing:-2.5px;overflow-wrap:break-word;font-size:clamp(42px,13vw,52px);line-height:1}.sharego-hero p{max-width:100%;font-size:16px;line-height:1.55}.hero-search{width:100%;min-width:0}.hero-search input{min-width:0}.section-heading{flex-direction:column;align-items:flex-start}.category-row{padding-bottom:8px;overflow:auto}.category-card{min-width:180px}.how-it-works{padding-top:60px;padding-bottom:60px}.trust-benefits{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.checkout-card{border-radius:20px;padding:22px 16px}.checkout-brand{margin-bottom:22px;font-size:18px}.checkout-stepper{margin-bottom:25px}.checkout-step{flex:1;gap:4px}.checkout-step i{flex:1;width:auto;margin:0 4px}.checkout-step small{font-size:8px}.checkout-step span{flex:0 0 23px;width:23px;height:23px}.checkout-back{font-size:11px;top:16px}.checkout-shell{padding:62px 12px 24px;display:block}.checkout-panel h1{font-size:26px}.checkout-copy{font-size:12px}.checkout-form{margin:20px 0}.checkout-safe{text-align:center;font-size:10px}.checkout-pay{padding:13px;font-size:13px}}.legal-shell{background:radial-gradient(circle at 75% 0,#eee8ff,#0000 34%),#fcfbff;min-height:100vh;padding:48px 20px}.legal-card{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(100%,820px);margin:0 auto;padding:clamp(28px,6vw,68px);box-shadow:0 24px 70px #49307812}.legal-back{color:var(--purple);margin-bottom:42px;font-size:13px;font-weight:700;display:inline-flex}.legal-card>.section-kicker{display:block}.legal-card h1{letter-spacing:-2px;margin:14px 0;font-family:Space Grotesk;font-size:clamp(36px,6vw,58px)}.legal-lead{max-width:650px;color:var(--muted);margin:0 0 42px;font-size:17px;line-height:1.65}.legal-section{border-top:1px solid #eee9f6;margin-top:25px;padding:25px 0 0}.legal-section h2{margin:0 0 10px;font-family:Space Grotesk;font-size:19px}.legal-section p{color:#665d75;max-width:700px;margin:0;font-size:14px;line-height:1.75}.legal-updated{color:#9b91a8;margin:42px 0 0;font-size:12px}.sharego-shell footer a{color:var(--purple);font-weight:600}.sharego-shell footer a:hover{text-decoration:underline}.account-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 10%,#eee8ff 0,#0000 30%),#fcfbff}.account-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border-bottom:1px solid #eeeaf6;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,7vw,96px);display:flex}.account-back{color:var(--purple);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.account-back svg{width:16px}.account-content{width:min(100%,1050px);margin:0 auto;padding:90px 24px 110px}.account-heading{margin-bottom:64px}.account-heading h1{letter-spacing:-2px;margin:12px 0 8px;font-family:Space Grotesk;font-size:clamp(38px,5vw,56px)}.account-heading p{color:var(--muted);margin:0;font-size:15px}.account-grid{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:42px;display:grid}.account-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:26px;display:flex;box-shadow:0 15px 35px #39235b0d}.account-card-icon,.orders-empty-icon{width:44px;height:44px;color:var(--purple);background:#eee7ff;border-radius:14px;place-items:center;display:grid}.account-card-icon svg,.orders-empty-icon svg{width:21px}.account-label{color:var(--muted);font-size:12px;display:block}.account-card strong{margin-top:3px;font-family:Space Grotesk;font-size:27px;display:block}.account-card small{color:var(--muted);max-width:320px;font-size:12px;line-height:1.5}.account-primary{background:var(--purple);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 18px #7650e83b}.account-primary svg{width:15px}.orders-empty{text-align:center;background:#fff;border:1px dashed #cfc2ed;border-radius:22px;margin-top:20px;padding:54px 20px}.orders-empty-icon{margin:0 auto 16px}.orders-empty h2{margin:0 0 8px;font-family:Space Grotesk;font-size:22px}.orders-empty p{color:var(--muted);margin:0 auto 20px;font-size:13px}.inline-action{display:inline-flex}.account-security{color:var(--purple);background:#f3effd;border-radius:16px;align-items:center;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.account-security>svg{width:20px}.account-security strong,.account-security span{display:block}.account-security strong{font-size:13px}.account-security span{color:var(--muted);margin-top:3px;font-size:11px}.logout-link{color:#8e839e;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.logout-link svg{width:15px}@media (max-width:650px){.account-header{height:68px}.account-back{font-size:0}.account-back svg{width:19px}.account-content{padding:48px 20px}.account-grid{grid-template-columns:1fr}.account-security{align-items:flex-start}.logout-link{margin-top:5px;margin-left:0}.account-security{flex-wrap:wrap}}.wallet-top-up{color:var(--purple);background:#f7f3ff;border:1px solid #d8caf8;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.wallet-top-up:hover{background:#eee7ff;transform:translateY(-2px)}.wallet-top-up svg{width:15px}.auth-shell{background:radial-gradient(circle at 70% 15%,#e9e0ff 0,#0000 35%),radial-gradient(circle at 10% 85%,#f0e8ff 0,#0000 30%),#fcfbff;place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.auth-card{z-index:1;background:#fff;border:1px solid #e8e1f5;border-radius:28px;width:min(100%,460px);padding:clamp(28px,5vw,44px);position:relative;box-shadow:0 28px 72px #4a2f8a18}.auth-brand{letter-spacing:-1px;color:var(--ink);align-items:center;gap:9px;margin-bottom:32px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;display:inline-flex}.auth-brand img{object-fit:contain;width:32px;height:32px}.auth-brand span span{color:var(--purple)}.auth-header{margin-bottom:24px}.auth-kicker{color:var(--purple);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.auth-header h1{letter-spacing:-1px;color:var(--ink);margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:28px}.auth-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.auth-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.auth-form{flex-direction:column;gap:16px;margin:20px 0 0;display:flex}.auth-form label{color:#514861;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{color:#a097b3;pointer-events:none;position:absolute;left:13px}.auth-input-wrap input{color:#302640;background:#fcfbff;border:1.5px solid #e8e1f3;border-radius:12px;outline:none;width:100%;padding:13px 42px 13px 38px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-input-wrap input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7650e81a}.auth-toggle-pw{color:#a097b3;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;right:13px}.auth-toggle-pw:hover{color:var(--purple)}.auth-field-error{color:#dc2626;margin-top:-3px;font-size:11px;font-weight:500}.auth-optional{color:#9a90a8;margin-left:5px;font-size:10px;font-weight:400}.auth-submit{background:linear-gradient(135deg,#9b79f5,var(--purple-dark));color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:15px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 10px 24px #7650e835}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #7650e845}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-footer{text-align:center;color:var(--muted);margin-top:20px;font-size:13px}.auth-footer a{color:var(--purple);font-weight:700}.auth-footer a:hover{text-decoration:underline}.auth-safe{color:#a098b0;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.auth-safe svg{color:#70bd8c}.auth-bg-blob{pointer-events:none;filter:blur(60px);opacity:.45;border-radius:50%;position:absolute}.auth-bg-blob-1{background:radial-gradient(circle,#c2adfa,#0000);width:400px;height:400px;top:-120px;right:-80px}.auth-bg-blob-2{background:radial-gradient(circle,#d5c7ff,#0000);width:320px;height:320px;bottom:-80px;left:-60px}@media (max-width:500px){.auth-card{border-radius:22px;padding:24px 18px}.auth-header h1{font-size:24px}}.discord-btn{color:#fff;letter-spacing:.2px;cursor:pointer;background:#5865f2;border:0;border-radius:14px;justify-content:center;align-items:center;gap:11px;width:100%;margin-top:4px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 8px 20px #5865f252}.discord-btn:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 12px 28px #5865f26b}.discord-btn:active{transform:translateY(0);box-shadow:0 4px 10px #5865f240}.discord-icon{fill:#fff;flex-shrink:0;width:22px;height:17px}.auth-divider{color:#a398b3;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:12px;margin:20px 0 0;font-size:11px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ede8f6;flex:1;height:1px}.wallet-page-card{width:100%;max-width:580px}.wallet-empty{margin-top:28px}@keyframes spin-icon{to{transform:rotate(360deg)}}.animate-spin{animation:.7s linear infinite spin-icon}.wallet-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b123866;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wallet-modal{background:#fff;border:1px solid #e8defb;border-radius:28px;width:min(100%,440px);padding:34px;position:relative;box-shadow:0 26px 80px #39206b33}.wallet-modal-close{color:#766b88;cursor:pointer;background:#f5f1fc;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.wallet-modal-close svg{width:17px}.wallet-modal-icon{width:52px;height:52px;color:var(--purple);background:#eee7ff;border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.wallet-modal-icon svg{width:24px}.wallet-modal h2{color:#18132d;margin:7px 0 8px;font-family:Space Grotesk,sans-serif;font-size:28px;line-height:1.1}.wallet-modal p{color:#776b89;margin:0 0 25px;font-size:13px;line-height:1.6}.wallet-modal label{color:#493e5d;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.wallet-amount-input{height:52px;color:var(--purple);background:#fcfbff;border:1px solid #ded3f2;border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:flex}.wallet-amount-input:focus-within{border-color:var(--purple);box-shadow:0 0 0 4px #8d6cf01f}.wallet-amount-input input{color:#21183d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.wallet-modal-submit{background:linear-gradient(135deg,#8d6cf0,var(--purple-dark));color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:50px;margin-top:18px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .2s,opacity .2s;display:flex}.wallet-modal-submit:hover:not(:disabled){transform:translateY(-2px)}.wallet-modal-submit:disabled{cursor:not-allowed;opacity:.45}.language-picker{align-items:center;display:flex;position:relative}.language-flag-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;outline:none;align-items:center;gap:6px;padding:6px;transition:transform .2s,opacity .2s;display:flex}.language-flag-btn:hover{opacity:.92;transform:scale(1.05)}.language-flag-btn:active{transform:scale(.98)}.language-flag-chevron{color:#786e8e;width:13px;height:13px;transition:transform .2s}.chevron-rotated{transform:rotate(180deg)}.language-menu{z-index:40;background:#fff;border:1px solid #e7dff7;border-radius:18px;flex-direction:column;gap:3px;width:215px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) lang-drop;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #211a3224}.language-menu-header{text-transform:uppercase;letter-spacing:1px;color:#9b8fb2;padding:6px 12px;font-size:10px;font-weight:700}.language-menu button{color:#3f3455;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.language-menu button:hover{color:var(--purple);background:#f6f1ff;transform:translate(2px)}.language-menu .language-active{color:var(--purple);background:#eee7ff;font-weight:700}.language-item-label{flex:1}.language-item-dot{background:var(--purple);border-radius:50%;width:6px;height:6px}@keyframes lang-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-menu{align-items:center;display:flex;position:relative}.profile-button{height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e8e0f5;border-radius:100px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #7650e814}.profile-button:hover{border-color:#c3adf5;box-shadow:0 4px 14px #7650e822}.profile-button>svg{color:#a097b3;flex-shrink:0;width:14px}.profile-avatar{background:linear-gradient(135deg,#9b79f5,var(--purple-dark));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;line-height:1;display:grid}.profile-dropdown{z-index:40;background:#fff;border:1px solid #e7dff7;border-radius:18px;flex-direction:column;gap:3px;min-width:210px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) lang-drop;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #211a3224}.profile-dropdown strong{color:#9b8fb2;padding:8px 12px 4px;font-size:12px;font-weight:600;display:block}.profile-dropdown a{color:#3f3455;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.profile-dropdown a:hover{color:var(--purple);background:#f6f1ff}.profile-dropdown a svg{flex-shrink:0;width:16px}.wallet-menu-item a{justify-content:space-between}.wallet-menu-item a span{color:var(--purple);margin-left:auto;font-size:11px;font-weight:700}.logout-button{color:#dc2626;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.logout-button:hover{background:#fff2f2}.logout-button svg{flex-shrink:0;width:16px}.header-login-btn{letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#7e58f0,#5b30d3);border:1px solid #ffffff38;border-radius:100px;align-items:center;gap:8px;height:42px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px #7650e852;color:#fff!important}.header-login-btn:hover{background:linear-gradient(135deg,#8d68ff,#683de0);transform:translateY(-2px);box-shadow:0 10px 24px #7650e86b}.header-login-btn:active{transform:translateY(0);box-shadow:0 4px 10px #7650e840}.header-login-btn svg{color:#fff;width:16px;height:16px}.account-heading .section-kicker{margin-bottom:8px;display:block}.account-greeting{color:var(--ink);letter-spacing:-.2px;margin-bottom:6px;font-size:16px;font-weight:600;display:block}.admin-shell-light{min-height:100vh;color:var(--ink,#1f182e);background:radial-gradient(circle at 80% 10%,#eee8ff 0,#0000 32%),#fcfbff;font-family:inherit}.admin-header-light{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#ffffffe0;border-bottom:1px solid #eeeaf6;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,60px);display:flex;position:sticky;top:0}.admin-header-left{align-items:center;gap:16px;display:flex}.admin-badge-pill{color:#7650e8;letter-spacing:.3px;text-transform:uppercase;background:#f1ecfc;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-header-right{align-items:center;gap:16px;display:flex}.admin-header-link{color:#7650e8;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.admin-header-link:hover{opacity:.8}.admin-user-pill{background:#fff;border:1px solid #e8e0f5;border-radius:100px;align-items:center;gap:8px;padding:4px 12px 4px 5px;display:flex;box-shadow:0 2px 8px #7650e814}.admin-user-avatar{color:#fff;background:linear-gradient(135deg,#9b79f5,#683de0);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.admin-user-name{color:#211a32;font-size:13px;font-weight:600}.admin-role-tag{color:#16a34a;text-transform:uppercase;background:#e9f8ed;border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.admin-logout-btn-light{color:#8c829e;cursor:pointer;background:#fcfbff;border:1px solid #ebdff8;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.admin-logout-btn-light:hover{color:#dc2626;background:#fff2f2;border-color:#fecaca}.admin-subnav-bar{background:#fff;border-bottom:1px solid #eeeaf6}.admin-subnav-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,60px)}.admin-tabs{gap:24px;display:flex;overflow-x:auto}.admin-tab{color:#665d75;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 4px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.admin-tab:hover{color:#7650e8;border-bottom-color:#cfc2ed}.admin-container-light{max-width:1200px;margin:0 auto;padding:40px clamp(20px,5vw,60px) 80px}.admin-card-light{border:1px solid var(--line,#e7dfef);background:#fff;border-radius:22px;margin-bottom:24px;padding:24px 28px;box-shadow:0 15px 35px #39235b0d}.admin-heading-section{margin-bottom:32px}.admin-heading-section .section-kicker{text-transform:uppercase;letter-spacing:.8px;color:#7650e8;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.admin-heading-section h1{letter-spacing:-1px;color:#211a32;margin:0 0 6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:700}.admin-heading-section p{color:#736986;margin:0;font-size:14px}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:28px;display:grid}.admin-kpi-card{border:1px solid var(--line,#e7dfef);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #39235b0a}.admin-kpi-icon{color:#7650e8;background:#f1ecfc;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid}.admin-kpi-label{color:#8c829e;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.admin-kpi-value{color:#211a32;letter-spacing:-.5px;font-family:Space Grotesk,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.1}.admin-kpi-sub{color:#8c829e;font-size:12px}.admin-table-container{border:1px solid var(--line,#e7dfef);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 15px 35px #39235b0d}.admin-table-header-box{border-bottom:1px solid #f1ecf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.admin-search-wrapper{min-width:260px;position:relative}.admin-input-light{color:#211a32;box-sizing:border-box;background:#fbf9ff;border:1px solid #e7dff5;border-radius:12px;outline:none;width:100%;padding:9px 14px 9px 38px;font-size:13px;transition:all .2s}.admin-input-light:focus{background:#fff;border-color:#7650e8;box-shadow:0 0 0 3px #7650e81a}.admin-table-styled{border-collapse:collapse;width:100%;font-size:13px}.admin-table-styled th{text-align:left;color:#8c829e;text-transform:uppercase;letter-spacing:.5px;background:#fbf9ff;border-bottom:1px solid #eeeaf6;padding:13px 22px;font-size:11px;font-weight:700}.admin-table-styled td{color:#3f3455;vertical-align:middle;border-bottom:1px solid #f6f3fb;padding:15px 22px}.admin-table-styled tr:hover td{background:#fcfbff}.admin-table-styled tr:last-child td{border-bottom:none}.admin-btn-primary{color:#fff;cursor:pointer;background:#7650e8;border:none;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 16px #7650e847}.admin-btn-primary:hover{background:#683de0;transform:translateY(-1px)}.admin-btn-secondary{color:#55486d;cursor:pointer;background:#fcfbff;border:1px solid #e7dff5;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.admin-btn-secondary:hover{color:#7650e8;background:#f1ecfc;border-color:#cfc2ed}.admin-form-light{border:1px solid var(--line,#e7dfef);background:#fff;border-radius:22px;max-width:680px;padding:32px;box-shadow:0 15px 35px #39235b0d}.admin-field-light{margin-bottom:20px}.admin-label-light{color:#55486d;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.admin-input-control{color:#211a32;box-sizing:border-box;background:#fbf9ff;border:1px solid #e7dff5;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.admin-input-control:focus{background:#fff;border-color:#7650e8;box-shadow:0 0 0 3px #7650e81a}.admin-textarea-control{resize:vertical;min-height:100px}.status-pill{letter-spacing:.2px;white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #00000008}.status-pill.sm{padding:2px 8px;font-size:10px}.pill-icon{flex-shrink:0}.pill-paid{color:#16a34a;background:#e9f8ed;border-color:#bbf7d0}.pill-pending{color:#a16207;background:#fef9c3;border-color:#fef08a}.pill-cancelled{color:#dc2626;background:#fee2e2;border-color:#fecaca}.pill-refunded{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.pill-default{color:#475569;background:#f8fafc;border-color:#e2e8f0}.admin-action-btn{color:#55486d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e7dff5;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 4px #7650e80d}.admin-action-btn:hover{color:#7650e8;background:#f6f1ff;border-color:#c3adf5;transform:translateY(-1px);box-shadow:0 3px 8px #7650e81f}.admin-action-btn svg{color:#8c829e;transition:transform .18s,color .18s}.admin-action-btn:hover svg{color:#7650e8;transform:translate(2px)}.category-card .category-product-name{color:#211a32;-webkit-text-fill-color:#211a32;opacity:1;text-align:left;padding:13px 15px 7px;font-size:14px;line-height:1.4;display:block}.select-plan:disabled,.checkout-pay:disabled{opacity:.55;cursor:not-allowed}.stock-status{color:#55486d;margin:0 0 14px;font-size:13px;font-weight:600}.billing-switch small{color:#55486d;margin-top:6px;font-size:11px;display:block}.product-options-fields{color:#211a32;border:1px solid #e7dff5;border-radius:14px;min-width:0;margin:20px 0;padding:18px}.product-options-fields legend{padding:0 6px;font-size:14px;font-weight:700}.product-stock-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-options-help{color:#6d6480;margin:0 0 18px;font-size:12px}.bump-toggle{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.bump-toggle input,.order-bump input{accent-color:#7650e8;flex-shrink:0;width:18px;height:18px}.bump-admin-fields{gap:12px;margin-top:18px;display:grid}.checkout-product-summary{color:#211a32;background:#faf8ff;border:1px solid #e7dff5;border-radius:14px;margin-bottom:24px;padding:18px}.checkout-product-summary h2{margin:8px 0;font-size:20px;font-weight:700}.checkout-product-summary p{color:#6d6480;margin:8px 0 16px;font-size:12px}.checkout-total{justify-content:space-between;gap:16px;margin:10px 0;font-size:13px;display:flex}.checkout-total-final{border-top:1px solid #e7dff5;padding-top:14px;font-size:16px}.order-bump{cursor:pointer;background:#fff;border:1px dashed #ac90eb;border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.order-bump-selected{background:#f0eaff;border-style:solid}.order-bump>span{gap:7px;min-width:0;display:grid}.order-bump small{color:#7650e8;letter-spacing:.7px;font-size:10px;font-weight:700}.order-bump strong{color:#211a32;font-size:15px}.order-bump span span{color:#6d6480;font-size:12px;line-height:1.5}.order-bump b{color:#7650e8;font-size:14px}.checkout-product-summary .stock-unavailable{color:#b91c1c}@media (max-width:600px){.product-stock-fields{grid-template-columns:1fr}.checkout-total{flex-wrap:wrap}}.checkout-pix-selection{gap:24px;margin:28px 0 8px;display:grid}.checkout-pix-method{text-align:left;background:linear-gradient(135deg,#faf7ff,#f5f0ff);border:1.5px solid #9270f3;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 26px;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 4px 16px #7650e809}.checkout-pix-icon{width:56px;height:56px;color:var(--purple);background:#ece4ff;border:1px solid #e6dcff;border-radius:15px;place-items:center;display:grid}.checkout-pix-icon svg{flex-shrink:0}.checkout-pix-details{min-width:0}.checkout-pix-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.checkout-pix-heading strong{color:#211a32;font-size:15px;font-weight:700;line-height:1.4}.checkout-pix-badge{color:#7650e8;white-space:nowrap;background:#eee7ff;border:1px solid #e6dcff;border-radius:6px;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.checkout-pix-details p{color:#7d718e;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.checkout-pix-check{width:26px;height:26px;color:var(--purple);background:#e9e0ff;border-radius:50%;place-items:center;display:grid}.checkout-pix-actions{gap:10px;display:grid}.checkout-pix-generate{cursor:pointer;background:linear-gradient(110deg,#8055f3,#7042e7);border-radius:14px;gap:12px;min-height:58px;padding:17px 22px;font-size:15px;line-height:1.4;transition:box-shadow .2s,background .2s;box-shadow:0 8px 20px #7650e825}.checkout-pix-generate svg{flex:none;width:20px;height:20px}.checkout-pix-generate span{min-width:0}.checkout-pix-generate:hover:not(:disabled){background:linear-gradient(110deg,#7547eb,#6334d8);box-shadow:0 10px 24px #7650e838}.checkout-pix-generate:focus-visible{outline-offset:4px;outline:3px solid #b9a1fb}@media (max-width:480px){.checkout-pix-selection{gap:20px;margin-top:24px}.checkout-pix-method{border-radius:15px;grid-template-columns:44px minmax(0,1fr) 22px;gap:12px;padding:16px 14px}.checkout-pix-icon{border-radius:12px;width:44px;height:44px}.checkout-pix-icon svg{width:23px;height:23px}.checkout-pix-heading{gap:6px}.checkout-pix-heading strong{font-size:14px}.checkout-pix-details p{font-size:11px}.checkout-pix-check{width:22px;height:22px}.checkout-pix-generate{gap:10px;min-height:56px;padding:16px 14px;font-size:14px}}.inventory-manager{margin-top:28px}.inventory-heading{color:#7650e8;justify-content:space-between;align-items:center;gap:20px;display:flex}.inventory-heading h2{color:#211a32;margin:7px 0;font-size:23px}.inventory-heading p,.inventory-unit-list>p{color:#716780;font-size:13px;line-height:1.6}.inventory-notice{color:#554470;background:#f5f0ff;border:1px solid #e7dcff;border-radius:12px;margin:16px 0;padding:12px 15px;font-size:12px;line-height:1.6}.inventory-counts{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.inventory-counts>span{color:#66587b;background:#fcfbff;border:1px solid #e6def5;border-radius:12px;padding:12px 16px;font-size:12px}.inventory-counts strong{color:#7650e8;margin-right:5px;font-size:20px}.inventory-add-form{border-bottom:1px solid #ede7f7;gap:14px;margin-top:20px;padding-bottom:24px;display:grid}.inventory-add-form .admin-field-light{gap:7px;min-width:0;margin:0;display:grid}.inventory-add-form .admin-btn-primary{justify-self:start}.inventory-unit-list h3{color:#211a32;margin:24px 0 15px;font-size:16px}.inventory-unit{background:#fcfbff;border:1px solid #eae3f5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;padding:14px;display:flex}.inventory-unit>div{flex:1;min-width:0}.inventory-unit strong{color:#211a32;font-size:13px}.inventory-unit span{color:#7d718e;margin:4px 0 10px;font-size:11px;display:block}.inventory-unit summary{cursor:pointer;color:#7650e8;font-size:12px;font-weight:600}.inventory-unit pre,.order-delivery pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#3c3053;background:#f2ecfc;border-radius:8px;margin-top:10px;padding:12px;font-size:12px;line-height:1.7}.order-delivery{text-align:left;color:#302640;background:#faf8ff;border:1px solid #e5dbf6;border-radius:12px;margin:10px 0 18px;padding:15px}.order-delivery summary{color:#7650e8;cursor:pointer;font-size:13px;font-weight:700}.order-delivery p{font-size:12px;line-height:1.6}.order-delivery-data{gap:12px;min-width:0;margin-top:16px;display:grid}.order-delivery-data>strong{font-size:13px}.order-delivery-data>a{color:#7650e8;font-size:13px;font-weight:600;text-decoration:underline}.order-delivery-data label{gap:6px;font-size:11px;font-weight:600;display:grid}.order-delivery-data input{color:#302640;background:#fff;border:1px solid #e2d8ef;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:13px}.delivery-password{align-items:center;gap:8px;display:flex}.delivery-password input{flex:1}.order-delivery button{color:#7650e8;cursor:pointer;background:#fff;border:1px solid #ddcff6;border-radius:8px;padding:8px 10px;font-size:11px}.delivery-instructions{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.inventory-heading>svg{display:none}.inventory-add-form .admin-btn-primary{justify-content:center;width:100%}.inventory-counts>span{flex:1}}.inventory-order-options{gap:14px;margin:16px 0;display:grid}.manual-delivery-notice{background:#f4edff;border:1px solid #e6d8ff;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6;color:#604483!important}.order-bump{background:linear-gradient(135deg,#fcf8ff,#f5efff);border:2px dashed #b797ed;align-items:flex-start;gap:14px;padding:20px}.order-bump input{width:21px;height:21px;margin-top:3px}.order-bump .order-bump-copy{gap:9px}.order-bump-copy>small{letter-spacing:1px;color:#7144cf;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.order-bump-copy em{letter-spacing:0;color:#6532bd;background:#e8dcff;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal}.order-bump .order-bump-copy>strong{font-size:17px;line-height:1.4}.order-bump .order-bump-price{color:#73617e;font-size:13px;line-height:1.7}.order-bump-price del{color:#8f829b;margin-right:3px}.order-bump-price b{color:#7042c9;letter-spacing:-.6px;white-space:nowrap;font-size:22px;display:inline-block}.order-bump .order-bump-saving{color:#16814b;font-size:12px;font-weight:600}.order-bump .order-bump-cta{color:#604091;margin-top:3px;font-size:12px;font-weight:700}.order-bump-selected{background:#f0e6ff;border-style:solid;border-color:#8855de;box-shadow:0 4px 18px #7650e812}.order-delivery-item{border-top:1px solid #e8def4;margin-top:16px;padding-top:14px}.order-delivery-item h4{color:#332143;margin:0 0 10px;font-size:15px;font-weight:700}.inventory-unit>.inventory-unit-actions{flex:none;align-items:center;gap:8px;display:flex}.inventory-quantity{max-width:180px}.pix-auto-loading{text-align:center;color:#7650e8;background:#faf7ff;border:1px solid #e5d9f8;border-radius:18px;justify-items:center;gap:14px;margin-top:22px;padding:40px 20px;display:grid}.pix-auto-loading strong{color:#302640;font-size:16px}.pix-auto-loading span{color:#81708e;font-size:12px;line-height:1.6}.pix-auto-status{color:#6c43b4;background:#f0e9ff;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin:22px 0 8px;padding:13px;font-size:12px;line-height:1.5;display:flex}.pix-auto-status svg{flex-shrink:0}.checkout-payment-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin:18px 0;padding:13px 15px;font-size:13px;line-height:1.6}.checkout-secondary-action{color:#7d748f;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:10px;font-size:12px;display:block}.checkout-panel>.checkout-kicker+.checkout-product-summary{margin-top:16px}.offer-reminder-dialog{color:#211a32;background:#fff;border:1px solid #e5daf7;border-radius:24px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #27143f40}.offer-reminder-dialog[open]{gap:16px;display:grid}.offer-reminder-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21133180}.offer-reminder-dialog h2{letter-spacing:-.6px;margin:0;font-family:Space Grotesk;font-size:25px;line-height:1.2}.offer-reminder-dialog p{color:#766780;margin:0;font-size:14px;line-height:1.6}.offer-reminder-dialog p strong{color:#7042c9}.offer-reminder-product{background:#f8f3ff;border:1px solid #e8dcfc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;font-size:13px;display:flex}.offer-reminder-product>span:last-child{white-space:nowrap}.offer-reminder-product del{color:#8d7c98;margin-right:5px;font-size:11px}.offer-reminder-product strong{color:#7142cb;font-size:18px}.offer-reminder-dialog>.checkout-pay{cursor:pointer;min-height:54px}.offer-reminder-dialog>small{text-align:center;color:#85798e;margin-top:-8px;font-size:11px}.offer-reminder-decline{color:#746981;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px;font-size:12px;line-height:1.5}.offer-reminder-decline:hover{color:#51415e;text-decoration:underline}.offer-reminder-dialog button:focus-visible{outline-offset:3px;outline:3px solid #af8fe9}@media (max-width:480px){.offer-reminder-dialog{padding:22px}.offer-reminder-dialog h2{font-size:23px}.offer-reminder-product{flex-wrap:wrap}}@media (max-width:600px){.inventory-unit{flex-wrap:wrap}.inventory-unit>.inventory-unit-actions{justify-content:flex-end;width:100%}}@media (max-width:480px){.order-bump{gap:10px;padding:15px 12px}.order-bump .order-bump-copy>strong{font-size:15px}.order-bump-price b{font-size:20px}}.catalog-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.catalog-table-scroll>.admin-table-styled{min-width:980px}.catalog-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #ac8ce4}.admin-table-styled .catalog-stock-cell{width:225px;min-width:210px;padding-top:18px;padding-bottom:18px}.catalog-stock{gap:11px;max-width:220px;display:grid}.catalog-stock-plan{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.catalog-stock-label{color:#93849f;font-size:11px;font-weight:500;line-height:1.5}.catalog-stock-badge{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.catalog-stock-badge i{opacity:.75;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.catalog-stock-badge.stock-available{color:#398664;background:#eef8f2;border-color:#dceee3}.catalog-stock-badge.stock-low{color:#b18532;background:#fff8e7;border-color:#f4e8c4}.catalog-stock-badge.stock-empty{color:#bd7284;background:#fff2f4;border-color:#f5e0e5}.catalog-stock-badge.stock-manual{color:#8c67b8;background:#f4edff;border-color:#e7dcf8}.catalog-stock-note{color:#a496b0;white-space:nowrap;grid-column:2;font-size:9px;line-height:1.5}.catalog-stock-plan+.catalog-stock-plan{border-top:1px solid #f1ecf6;padding-top:10px}.bump-admin-list{gap:16px;margin-top:20px;display:grid}.bump-admin-intro>strong{color:#40314f;font-size:14px}.bump-admin-intro>p{color:#96849f;margin-top:6px;font-size:12px;line-height:1.6}.bump-admin-card{background:#fdfbff;border:1px solid #e5daf4;border-radius:16px;padding:20px}.bump-admin-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bump-admin-card>header>strong{color:#79539e;background:#f0e7ff;border-radius:7px;padding:6px 10px;font-size:12px}.bump-admin-card>header button{color:#b17e96;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.bump-admin-add{color:#8053b9;font:inherit;cursor:pointer;background:#faf6ff;border:1px dashed #bca3e2;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:600;display:flex}.bump-admin-add:hover{background:#f2e9ff}.bump-admin-add:disabled{opacity:.5;cursor:not-allowed}.bump-choices{min-width:0;margin:22px 0 16px}.bump-choices-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.bump-choices-heading>span{color:#8050c1;letter-spacing:.8px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.bump-choices-heading>small{color:#9b89a8;font-size:10px}.bump-select-all{cursor:pointer;background:#f5efff;border:1px solid #ddcdf6;border-radius:12px;align-items:center;gap:11px;margin-bottom:12px;padding:14px;display:flex}.bump-select-all input{accent-color:#7650e8;flex:none;width:19px;height:19px}.bump-select-all>span{flex:1;gap:4px;display:grid}.bump-select-all strong{color:#65408c;font-size:12px}.bump-select-all small{color:#9a7eb0;font-size:10px}.bump-select-all>svg{color:#9f7ac6;flex:none}.bump-offer-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.bump-choices .order-bump{background:#fff;border:1px solid #e2d5f2;gap:11px;margin:0;padding:16px;transition:background .15s,border-color .15s,box-shadow .15s}.bump-choices .order-bump:hover{border-color:#b998df}.bump-choices .order-bump-selected{background:#f6efff;border-color:#ad86dc;box-shadow:0 0 0 1px #ad86dc20}.bump-choices .order-bump input{width:18px;height:18px}.bump-choices .order-bump-copy{gap:5px}.bump-choices .order-bump-copy>strong{font-size:15px}.bump-choices .order-bump-copy>small{letter-spacing:.4px;gap:6px;font-size:9px}.bump-choices .order-bump-copy em{padding:3px 5px;font-size:9px}.bump-choices .order-bump-copy>span{font-size:11px}.bump-choices .order-bump-price b{font-size:20px}.bump-choices .order-bump-saving{color:#8b6b9e;font-size:10px}.bump-selection-summary{color:#9b84ab;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:11px;line-height:1.6;display:flex}.bump-selection-summary>svg{color:#8d63b6;flex:none}.bump-selection-summary strong{color:#75518f;margin-left:auto;font-size:11px;font-weight:600}.offer-reminder-dialog.offer-reminder-multiple{overscroll-behavior:contain;width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto}.offer-reminder-multiple .bump-choices{margin:4px 0}.offer-reminder-multiple .bump-choices-heading{display:none}.offer-reminder-multiple .bump-select-all{margin-bottom:10px}.offer-reminder-total{color:#8d789b;border-top:1px solid #e9dff2;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.offer-reminder-total strong{color:#6c399d;font-size:20px}.offer-reminder-multiple .checkout-pay{gap:8px;font-size:13px}.bump-choices input:focus-visible,.bump-admin-list button:focus-visible{outline-offset:3px;outline:2px solid #9b78db}@media (max-width:480px){.bump-admin-card{padding:14px}.bump-offer-list{grid-template-columns:1fr}.bump-selection-summary strong{width:100%;margin-left:0}.offer-reminder-dialog.offer-reminder-multiple{max-height:calc(100dvh - 24px);padding:20px}.bump-choices-heading{gap:6px}.bump-choices .order-bump{padding:13px}}.settings-shell{color:#292035;background:linear-gradient(160deg,#faf8ff,#f5f1fb);min-height:100vh;padding:28px clamp(18px,5vw,76px) 70px}.settings-header{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;display:flex}.settings-header .auth-brand{margin:0;font-size:22px}.settings-header>a:last-child{color:#796b8b;align-items:center;gap:8px;font-size:12px;display:flex}.settings-intro{max-width:1180px;margin:48px auto 30px}.settings-intro h1{letter-spacing:-1px;margin:10px 0;font-family:Space Grotesk;font-size:34px}.settings-intro p{color:#84768f;font-size:14px}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;max-width:1180px;margin:auto;display:grid}.settings-nav{background:#fff;border:1px solid #ece4f6;border-radius:18px;gap:7px;padding:12px;display:grid;position:sticky;top:24px}.settings-nav button{color:#7a6b89;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:14px 12px;font-size:13px;display:flex}.settings-nav button.selected{color:#7650e8;background:#f1eaff;font-weight:700}.settings-nav i{background:#9b6af0;border-radius:50%;width:7px;height:7px;margin-left:auto}.settings-content{gap:22px;min-width:0;display:grid}.settings-card{background:#fff;border:1px solid #e9e0f4;border-radius:20px;min-width:0;padding:28px;box-shadow:0 8px 30px #654a8310}.settings-card h2{letter-spacing:-.4px;margin:0 0 12px;font-family:Space Grotesk;font-size:21px}.settings-card>p{color:#86768f;margin:0 0 20px;font-size:13px;line-height:1.7}.settings-card small{color:#95849e;margin-top:8px;font-size:11px;line-height:1.7;display:block}.settings-card form,.settings-card label,.security-proof{gap:10px;display:grid}.settings-card form{gap:17px}.settings-card label,.security-proof label,.transaction-proof label{color:#6a5979;font-size:12px;font-weight:600}.security-input{color:#33213f;background:#fcfaff;border:1px solid #e2d6ee;border-radius:10px;outline:none;width:100%;min-width:0;padding:12px 14px;font-size:14px}.security-input:focus{border-color:#a18ada;box-shadow:0 0 0 3px #eee5ff}.security-proof{gap:14px;margin:16px 0}.settings-card .settings-check{align-items:center;gap:10px;margin:16px 0;font-size:13px;font-weight:500;display:flex}.settings-check input{accent-color:#7650e8;flex-shrink:0;width:18px;height:18px}.settings-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-title-row h2{margin:0}.settings-title-row+p{margin-top:14px}.settings-badge{color:#94819d;background:#f2edf6;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:600}.settings-badge.enabled{color:#27804c;background:#e9f8ee}.settings-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.settings-danger{color:#b54760;cursor:pointer;background:#fff6f7;border:1px solid #edcfd8;border-radius:10px;padding:10px 14px;font-size:12px}.settings-shell button:disabled{opacity:.55;cursor:not-allowed}.settings-message{color:#2b7950;background:#edfaf3;border:1px solid #cee9da;border-radius:12px;margin:0;padding:14px 16px;font-size:13px}.settings-message.error{color:#a64057;background:#fff5f6;border-color:#f0d0d7}.authenticator-setup{justify-items:start;gap:14px;margin:20px 0;display:grid}.authenticator-setup img{border:1px solid #eee4f6;border-radius:12px;width:220px;height:220px}.authenticator-setup code{overflow-wrap:anywhere;background:#f5efff;border-radius:8px;max-width:100%;padding:12px;font-size:12px}.authenticator-setup label{width:100%}.recovery-card{border-color:#c5b0ef}.recovery-codes{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.recovery-codes code{overflow-wrap:anywhere;background:#faf6ff;border:1px solid #e8def5;border-radius:8px;padding:11px;font-size:12px}.recovery-card>button{margin:4px 8px 4px 0}.security-list{gap:12px;margin-top:24px;display:grid}.security-list article{background:#fcfaff;border:1px solid #ece4f4;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.security-list article>div{min-width:0}.security-list article strong{color:#5a426b;font-size:13px}.security-list article p{color:#897695;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.6}.security-list article.unread{background:#f7f0ff;border-color:#c8b2ee}.security-list article button{flex-shrink:0}.notification-count{color:#7d49c3;background:#eee3ff;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.transaction-proof{background:#f8f4ff;border:1px solid #e7ddf6;border-radius:12px;gap:12px;margin:20px 0;padding:16px;display:grid}.transaction-proof>strong{color:#6d488d;font-size:13px}.transaction-proof label{gap:8px;display:grid}.transaction-proof p{font-size:12px;line-height:1.6}.transaction-proof a{color:#7650e8;text-decoration:underline}@media (max-width:750px){.settings-layout{grid-template-columns:1fr}.settings-nav{gap:5px;padding:8px;display:flex;position:static;overflow-x:auto}.settings-nav button{flex-shrink:0;padding:11px;font-size:12px}.settings-intro{margin-top:34px}.settings-intro h1{font-size:28px}.settings-card{padding:20px}.settings-header>a:last-child{font-size:11px}.security-list article{flex-wrap:wrap}.recovery-codes{grid-template-columns:1fr}}.profile-dropdown{min-width:250px;max-width:calc(100vw - 32px)}.settings-card.notice-inbox{border-color:#e9e4f1;padding:0;overflow:hidden;box-shadow:0 8px 32px #46336508}.notice-header{justify-content:space-between;align-items:center;gap:20px;padding:27px 28px 22px;display:flex}.notice-heading{align-items:center;gap:13px;min-width:0;display:flex}.notice-heading-icon{color:#7650e8;background:linear-gradient(145deg,#f4efff,#faf8ff);border:1px solid #e9dfff;border-radius:15px;flex:none;place-items:center;width:45px;height:45px;display:grid}.notice-heading h2{letter-spacing:-.5px;color:#292035;margin:0 0 4px;font-size:20px}.notice-heading p{color:#8b7d98;margin:0;font-size:12px;line-height:1.5}.notice-read-all{color:#7650c8;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7def5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.notice-read-all:hover:not(:disabled){background:#f8f4ff;border-color:#ccb8ed}.notice-toolbar{border-bottom:1px solid #eee9f4;gap:5px;padding:0 28px 18px;display:flex}.notice-toolbar button{color:#8b7e98;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:500;display:flex}.notice-toolbar button[aria-pressed=true]{color:#7041c9;background:#f2ecff;font-weight:600}.notice-toolbar button span{color:#8e809a;background:#ede8f2;border-radius:6px;place-items:center;min-width:19px;padding:1px 5px;font-size:10px;display:grid}.notice-toolbar button[aria-pressed=true] span{color:#7041c9;background:#e5d9ff}.notice-feed{padding:8px 16px 14px}.notice-day>h3{text-transform:uppercase;letter-spacing:1.15px;color:#9b8da7;margin:20px 12px 10px;font-size:10px;font-weight:600}.notice-day ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.notice-row{background:#fff;border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:14px;padding:17px 14px;transition:background .15s;display:flex;position:relative}.notice-row.is-unread{background:#faf7ff;border-color:#f1eafa}.notice-row.is-unread:before{content:"";background:#9671ea;border-radius:3px;width:3px;position:absolute;top:23px;bottom:23px;left:0}.notice-row:hover{background:#f9f7fc}.notice-type-icon{color:#84748e;background:#f1ecf5;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;margin-top:2px;display:grid}.notice-type-support{color:#8554da;background:#ede5ff}.notice-type-login{color:#6089d1;background:#eaf1ff}.notice-type-security{color:#4b9474;background:#e9f4ef}.notice-type-purchases{color:#c99146;background:#fff0df}.notice-type-movements{color:#459985;background:#e6f4f1}.notice-copy{flex:1;min-width:0}.notice-item-meta{color:#93819f;align-items:center;gap:8px;margin-bottom:5px;font-size:10px;line-height:1.5;display:flex}.notice-item-meta>span:first-child{font-weight:500}.notice-item-meta time{color:#a597af;font-size:10px}.notice-item-meta time:before{content:"·";color:#c1b6cc;margin-right:8px}.notice-new-dot{background:#9562e4;border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.notice-copy h4{color:#40314f;letter-spacing:-.1px;margin:0;font-size:13px;font-weight:600;line-height:1.5}.notice-copy>p{color:#8a7b96;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.7}.notice-row:not(.is-unread) .notice-copy h4{color:#75647f;font-weight:500}.notice-mark-read{color:#9b80c0;cursor:pointer;background:#fff;border:1px solid #e9dff5;border-radius:10px;flex:none;align-self:center;place-items:center;width:32px;height:32px;transition:color .15s,background .15s;display:grid}.notice-mark-read:hover:not(:disabled){color:#7650e8;background:#f0e7ff;border-color:#d8c7ee}.notice-read-indicator{color:#c2b8ce;flex:none;align-self:center;place-items:center;width:32px;height:32px;display:grid}.notice-access-details{color:#a18daf;margin-top:6px;font-size:10px}.notice-access-details summary{cursor:pointer;width:fit-content;line-height:1.8}.notice-access-details summary:hover{color:#7650c8}.notice-access-details p{overflow-wrap:anywhere;color:#80718d;background:#f1ecf7;border-radius:8px;margin:6px 0 0;padding:10px;font-size:10px;line-height:1.7}.notice-empty{text-align:center;padding:44px 22px 48px}.notice-empty>span{color:#a18bbd;background:#f4effb;border:1px solid #ece3f7;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.notice-empty h3{color:#655174;margin:0 0 8px;font-size:16px;font-weight:500}.notice-empty p{color:#9c8ba6;max-width:300px;margin:0 auto;font-size:12px;line-height:1.7}.notice-footer{color:#aa9bb5;background:#fdfcff;border-top:1px solid #f1ecf6;justify-content:center;align-items:center;gap:6px;padding:14px 20px;font-size:10px;display:flex}.notice-inbox button:focus-visible,.notice-inbox summary:focus-visible{outline-offset:3px;outline:2px solid #9b78db}@media (max-width:600px){.notice-header{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:21px 18px 18px}.notice-heading h2{font-size:18px}.notice-heading-icon{border-radius:12px;width:40px;height:40px}.notice-read-all{margin-left:53px;padding:8px 10px;font-size:10px}.notice-toolbar{padding:0 18px 15px}.notice-feed{padding:5px 8px 12px}.notice-row{gap:10px;padding:14px 10px}.notice-type-icon{border-radius:10px;width:32px;height:32px}.notice-type-icon svg{width:16px}.notice-copy h4{font-size:12px}.notice-copy>p{font-size:11px}.notice-mark-read,.notice-read-indicator{border-radius:8px;width:29px;height:29px}.notice-day>h3{margin-left:10px}.notice-footer{font-size:9px}}.support-widget-live{z-index:60}.support-widget-live .support-panel{border-radius:22px;flex-direction:column;height:min(650px,100dvh - 116px);display:flex}.support-widget-live .support-panel-header{flex:none;padding:18px}.support-conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-thread-picker{border-top:1px solid #eee8fa;border-bottom:1px solid #eee8fa;gap:8px;padding:10px 14px;display:flex}.chat-thread-picker select{color:#514363;background:#faf8ff;border:1px solid #e6def5;border-radius:9px;flex:1;min-width:0;padding:9px;font-size:12px}.chat-thread-picker button{color:var(--purple);background:#f1eaff;border:0;border-radius:9px;padding:8px}.chat-conversation-meta{color:#736384;background:#faf8ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:11px;display:flex}.chat-conversation-meta div{gap:7px;display:flex}.chat-conversation-meta button,.chat-pagination button,.chat-load-older{color:var(--purple);background:#fff;border:1px solid #e1d7f3;border-radius:8px;padding:7px 10px;font-size:11px}.chat-messages{overscroll-behavior:contain;background:#fcfbff;flex-direction:column;flex:1;gap:12px;min-height:80px;padding:18px 14px;display:flex;overflow-y:auto}.chat-bubble{color:#423454;overflow-wrap:anywhere;background:#f0eafa;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:87%;padding:11px 14px}.chat-bubble-own{background:var(--purple);color:#fff;border-radius:14px 14px 3px;align-self:flex-end}.chat-bubble strong{opacity:.8;font-size:10px}.chat-bubble p{white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.55}.chat-bubble small{text-align:right;opacity:.7;font-size:10px;display:block}.chat-system{color:#8b7c9d;text-align:center;padding:16px;font-size:12px;line-height:1.6}.chat-system svg{vertical-align:middle;display:inline}.chat-compose{background:#fff;border-top:1px solid #eee7f7;flex:none;align-items:flex-end;gap:9px;padding:13px;display:flex}.chat-compose textarea{resize:none;min-width:0;min-height:58px;max-height:150px;color:var(--ink);font:inherit;background:#faf8ff;border:1px solid #e1d7ef;border-radius:12px;outline:none;flex:1;padding:11px;font-size:13px}.chat-compose textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7851ec15}.chat-compose button{background:var(--purple);color:#fff;border:0;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.chat-compose button:disabled,.chat-conversation-meta button:disabled,.chat-pagination button:disabled{opacity:.45;cursor:not-allowed}.chat-error{color:#b23955;background:#fff1f4;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.chat-widget-error{background:#fff;border-radius:12px;max-width:260px;margin-bottom:10px;padding:12px;font-size:12px;box-shadow:0 6px 25px #33204022}.chat-customer{color:#625075;border-bottom:1px solid #eee8fa;flex:none;max-height:180px;padding:12px 18px;font-size:12px;overflow:auto}.chat-customer summary{cursor:pointer;font-weight:600}.chat-customer p{margin:10px 0}.chat-customer a{color:var(--purple);padding:5px 0;display:block}.chat-admin-stats{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.chat-admin-stats span{color:#7b6a91;background:#fff;border:1px solid #e8e1f4;border-radius:12px;padding:13px 18px;font-size:13px}.chat-admin-stats strong{color:var(--purple);margin-right:6px;font-size:19px}.chat-admin-layout{background:#fff;border:1px solid #e4ddef;border-radius:18px;grid-template-columns:330px minmax(0,1fr);height:min(740px,100dvh - 270px);min-height:480px;display:grid;overflow:hidden}.chat-inbox{background:#fff;border-right:1px solid #e9e1f5;flex-direction:column;min-height:0;display:flex}.chat-inbox-search{color:#9b8bac;border:1px solid #e5def0;border-radius:10px;align-items:center;gap:8px;margin:14px;padding:10px;display:flex}.chat-inbox-search input{min-width:0;font:inherit;color:#302640;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;outline:0;flex:1;font-size:12px}.chat-inbox-search{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.chat-inbox-search input::placeholder{color:#93809f;opacity:1}.chat-inbox-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #7851ec15}.chat-status-filters{gap:4px;padding:0 10px 12px;display:flex}.chat-status-filters button{color:#8b789f;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:11px}.chat-status-filters button.selected{color:var(--purple);background:#f0e9ff;font-weight:700}.chat-thread-list{flex:1;overflow-y:auto}.chat-thread{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #f2ecf8;padding:16px 18px;display:block}.chat-thread:hover,.chat-thread.selected{background:#f7f2ff}.chat-thread.selected{box-shadow:inset 3px 0 var(--purple)}.chat-thread>div{justify-content:space-between;gap:10px;display:flex}.chat-thread strong{font-size:13px}.chat-thread small{color:#a08eaf;overflow-wrap:anywhere;font-size:11px}.chat-thread p{color:#766583;text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:12px;overflow:hidden}.chat-thread>span{color:#9a85b0;font-size:10px}.chat-unread-count{background:var(--purple);color:#fff;text-align:center;border-radius:10px;min-width:19px;padding:2px 5px;font-size:10px}.chat-pagination{color:#93809f;border-top:1px solid #eee8f6;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.chat-admin-panel{min-width:0;min-height:0;display:flex}.chat-admin-empty{text-align:center;color:#93829f;align-self:center;width:100%;padding:35px}.chat-admin-empty svg{color:var(--purple);margin:auto auto 20px}.chat-admin-empty h2{color:var(--ink);font-size:20px}.chat-admin-empty p{max-width:330px;margin:12px auto;font-size:13px;line-height:1.7}.support-conversation-admin .chat-messages{padding:24px}.support-conversation-admin .chat-bubble{max-width:75%}@media (max-width:900px){.chat-admin-layout{grid-template-columns:270px minmax(0,1fr)}.chat-status-filters{flex-wrap:wrap}}@media (max-width:650px){.support-widget-live{bottom:16px;right:16px}.support-widget-live .support-panel{width:calc(100vw - 32px);height:min(620px,100dvh - 110px)}.chat-admin-layout{grid-template-columns:1fr;height:auto;min-height:0}.chat-inbox{border-bottom:1px solid #e9e1f5;border-right:0;max-height:350px}.chat-thread-list{max-height:220px}.chat-admin-panel{height:530px;max-height:80dvh}.chat-admin-stats{gap:8px}.chat-admin-stats span{padding:10px;font-size:11px}.support-conversation-admin .chat-messages{padding:14px}.support-conversation-admin .chat-bubble{max-width:90%}}.admin-setup-card{max-width:520px}.admin-setup-card .auth-kicker{justify-content:center;align-items:center;gap:7px;display:flex}.admin-setup-card .auth-form{margin-top:22px}.admin-setup-card .settings-check{color:#7b668a;align-items:center;gap:9px;margin:20px 0;font-size:12px;display:flex}.admin-setup-card .authenticator-setup{background:#faf7ff;border:1px solid #eadff5;border-radius:14px;justify-items:center;padding:18px}.admin-setup-card .authenticator-setup code{text-align:center;word-break:break-all;width:100%}.admin-setup-card .recovery-codes code{background:#f7f1ff;border-radius:8px;padding:10px;font-size:12px}.email-verification-notice{color:#8d729e;background:#faf5ff;border:1px solid #e7d9f6;border-radius:12px;margin:16px 0;padding:15px;font-size:12px;line-height:1.7}.email-verification-notice button{margin-top:10px}
