@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&display=swap");:root{--bg:#0b1026;--bg-soft:#0d0e17;--panel:#11131a;--panel-2:#171a24;--panel-3:#20243a;--text:#f8f8fc;--muted:#b7b8c9;--muted-2:#777a8f;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.16);--brand-blue:#0066ff;--brand-purple:#7c3aed;--brand-pink:#ff4ed8;--accent:var(--brand-blue);--accent-hover:#4a70ff;--accent-soft:rgba(49,91,255,.14);--violet:var(--brand-purple);--pink:var(--brand-pink);--violet-soft:rgba(122,44,255,.16);--pink-soft:rgba(255,45,166,.14);--brand-gradient:linear-gradient(90deg,#0066FF,#7C3AED 50%,#FF4ED8);--shadow:0 28px 90px rgba(0,0,0,.34)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% -5%,rgba(255,45,166,.2),transparent 28rem),radial-gradient(circle at 55% 0,rgba(122,44,255,.17),transparent 30rem),radial-gradient(circle at 96% 10%,rgba(49,91,255,.22),transparent 30rem),linear-gradient(180deg,#0b1026,#0b0c13);color:var(--text);font-family:Nunito,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.nav{display:flex;justify-content:space-between;padding:24px 0;gap:16px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:11px;font-weight:800;letter-spacing:-.035em}.brand-symbol{width:40px;height:40px;flex:0 0 40px;border-radius:13px;display:grid;place-items:center;background:var(--brand-gradient);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px rgba(77,59,255,.22),0 8px 24px rgba(255,45,166,.12),inset 0 1px 0 rgba(255,255,255,.22)}.brand-symbol svg{width:31px;height:31px;overflow:visible}.brand-symbol .rocket-body,.brand-symbol .rocket-star{fill:white;stroke:none}.brand-word{display:inline-flex;align-items:baseline;gap:5px;font-size:18px}.brand-word strong{font-weight:900;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-actions{display:flex;gap:10px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;border:1px solid var(--line);background:rgba(17,19,26,.82);color:var(--text);font-weight:750;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px);border-color:var(--line-strong);background:var(--panel-2)}.button.primary{border-color:transparent;background:var(--brand-gradient);color:white;box-shadow:0 12px 30px rgba(72,65,255,.24),0 8px 24px rgba(255,45,166,.12)}.button.primary:hover{background:linear-gradient(135deg,#ff44b0,#a13cff 36%,#7442ff 64%,#4770ff);box-shadow:0 16px 38px rgba(72,65,255,.3),0 10px 30px rgba(255,45,166,.16)}.button.ghost{background:transparent}.button.block{width:100%}.hero{padding:76px 0 104px;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:52px;gap:52px}.hero,.kicker{align-items:center}.kicker{display:inline-flex;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:#d7d8e4;background:rgba(255,255,255,.025);font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-purple);box-shadow:0 0 0 5px var(--violet-soft),0 0 18px rgba(122,44,255,.6)}h1{font-size:clamp(48px,7vw,88px);line-height:.94;letter-spacing:-.065em;margin:22px 0;text-wrap:balance}.lead{color:var(--muted);font-size:clamp(18px,2.1vw,22px);line-height:1.55;max-width:680px}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-card{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));padding:24px;border-radius:32px;box-shadow:var(--shadow);overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-22% auto auto -8%;width:240px;height:240px;border-radius:50%;background:linear-gradient(135deg,rgba(255,45,166,.2),rgba(122,44,255,.18),rgba(49,91,255,.12));filter:blur(48px);pointer-events:none}.wallet-card{position:relative;isolation:isolate;border-radius:26px;padding:26px;color:white;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 12% 0,rgba(255,45,166,.88),transparent 42%),radial-gradient(circle at 60% 18%,rgba(122,44,255,.86),transparent 48%),radial-gradient(circle at 100% 100%,rgba(49,91,255,.9),transparent 52%),linear-gradient(135deg,#28133f,#151527 56%,#11131a);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 20px 55px rgba(0,0,0,.3)}.wallet-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(255,255,255,.11),transparent 28%,transparent 70%,rgba(255,255,255,.04))}.wallet-top{display:flex;justify-content:space-between;gap:20px}.wallet-points{font-size:46px;font-weight:900;letter-spacing:-.065em}.wallet-meta{color:rgba(255,255,255,.72)}.wallet-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.wallet-card .badge{color:white;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1)}.qr-mini{width:74px;aspect-ratio:1;border-radius:14px;background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 50% /18px 18px;border:8px solid white;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-bottom:90px}.feature{padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));transition:transform .18s ease,border-color .18s ease,background .18s ease}.feature:hover{transform:translateY(-2px);border-color:rgba(122,44,255,.3);background:linear-gradient(180deg,rgba(122,44,255,.055),rgba(49,91,255,.025))}.feature h3{margin:0 0 8px;font-size:18px}.feature p{color:var(--muted);margin:0;line-height:1.55}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-card{width:min(460px,100%);background:linear-gradient(180deg,rgba(17,19,26,.95),rgba(12,13,21,.97));border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card h1{font-size:42px;line-height:1;margin:18px 0 10px}.auth-card p{color:var(--muted);line-height:1.5}.form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:13px;color:#d0d1de}.field input{width:100%;border:1px solid var(--line);background:#0d0f16;color:var(--text);border-radius:14px;min-height:48px;padding:0 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field input:focus{border-color:rgba(73,92,255,.62);box-shadow:0 0 0 4px rgba(49,91,255,.1),0 0 24px rgba(122,44,255,.08);background:#10121b}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.message{border-radius:14px;padding:12px 14px;font-size:14px}.message.error{background:rgba(255,92,114,.1);color:#ffadb9;border:1px solid rgba(255,92,114,.25)}.message.ok{background:rgba(69,212,131,.1);color:#9af0bf;border:1px solid rgba(69,212,131,.25)}.switch{display:flex;gap:8px;padding:5px;border-radius:14px;background:#0d0f16;border:1px solid var(--line);margin-top:20px}.switch button{flex:1 1;border:0;border-radius:10px;padding:10px 12px;background:transparent;color:var(--muted);transition:background .18s ease,color .18s ease}.switch button.active{background:linear-gradient(135deg,rgba(255,45,166,.13),rgba(122,44,255,.15),rgba(49,91,255,.14));color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.dashboard{padding:18px 0 64px}.dashboard-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px 0}.dashboard-head h1{font-size:44px;margin:4px 0 8px}.muted{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{border:1px solid var(--line);border-radius:22px;padding:22px;background:linear-gradient(180deg,rgba(17,19,26,.9),rgba(13,14,22,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.card h2,.card h3{margin-top:0}.stat{font-size:36px;font-weight:900;letter-spacing:-.05em}.club-list{display:grid;grid-gap:14px;gap:14px}.club{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(255,45,166,.035),rgba(122,44,255,.045),rgba(49,91,255,.04)),var(--panel)}.club-name{font-size:19px;font-weight:800}.club-points{font-size:26px;font-weight:900;text-align:right;color:#fff}.badge{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:12px;color:#d7d8e4;background:rgba(255,255,255,.025)}.section{margin-top:24px}.empty{padding:34px;border:1px dashed rgba(255,255,255,.14);border-radius:20px;color:var(--muted);text-align:center;background:rgba(255,255,255,.012)}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.table th{color:#b6b7c6;font-weight:600}@media (max-width:880px){.hero{padding-top:42px}.cards,.grid-3,.hero{grid-template-columns:1fr}.hero-card{max-width:620px}}@media (max-width:560px){.shell{width:min(100% - 22px,1180px)}.nav-actions .ghost{display:none}.hero{padding-bottom:60px}.auth-wrap{padding:14px}.auth-card{padding:20px}.form-row{grid-template-columns:1fr}.dashboard-head{flex-direction:column}.dashboard-head h1{font-size:36px}.brand-word{font-size:17px}.brand-symbol{width:37px;height:37px;flex-basis:37px}}button,input,select,textarea{font:inherit}select{color-scheme:dark}select optgroup,select option{background:#11131a;color:#f8f8fc}select option:disabled{color:#777a8f}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.admin-shell select,.admin-shell textarea,.business-main input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.business-main select,.business-main textarea,.field input,.field select,.field textarea{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:0 15px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));color:var(--text);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(0,0,0,.1);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.admin-shell textarea,.business-main textarea,.field textarea{min-height:108px;padding-top:13px;padding-bottom:13px;resize:vertical}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):hover,.admin-shell select:hover,.admin-shell textarea:hover,.business-main input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):hover,.business-main select:hover,.business-main textarea:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.065)}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,.admin-shell select:focus,.admin-shell textarea:focus,.business-main input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,.business-main select:focus,.business-main textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb,var(--business-primary,var(--brand-blue)) 72%,white 8%);background:rgba(255,255,255,.075);box-shadow:0 0 0 4px color-mix(in srgb,var(--business-primary,var(--brand-blue)) 14%,transparent),0 12px 30px rgba(0,0,0,.14)}.admin-shell label,.business-main label{color:#e7e8f2;font-size:13px;font-weight:700}.admin-shell label>input,.admin-shell label>select,.admin-shell label>textarea,.business-main label>input,.business-main label>select,.business-main label>textarea{margin-top:7px}.business-main input[type=color]{width:54px;height:50px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05);cursor:pointer}.business-main input[type=file]{display:none}.form-help{color:var(--muted-2);font-size:12px;line-height:1.45}:root{--success:#45d483;--success-strong:#71e7a3;--success-soft:rgba(69,212,131,.13);--warning:#ffb84d;--warning-strong:#ffd08a;--warning-soft:rgba(255,184,77,.13);--danger:#ff5c72;--danger-strong:#ff9aaa;--danger-soft:rgba(255,92,114,.13);--info:#63a4ff;--info-strong:#9bc5ff;--info-soft:rgba(99,164,255,.13);--glass-fill:rgba(25,28,40,.62);--glass-fill-strong:rgba(31,34,48,.74);--glass-line:rgba(255,255,255,.11);--glass-line-strong:rgba(255,255,255,.17);--glass-shadow:0 18px 52px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055)}.account-panel,.admin-panel,.auth-card,.card,.hero-card{border-color:var(--glass-line);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018)),var(--glass-fill);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:var(--glass-shadow)}.badge{gap:5px;border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:#e3e4ed;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.badge.success,.status-badge.success{color:var(--success-strong);border-color:rgba(69,212,131,.34);background:var(--success-soft);box-shadow:inset 0 0 0 1px rgba(69,212,131,.04),0 7px 22px rgba(69,212,131,.06)}.badge.warning,.status-badge.warning{color:var(--warning-strong);border-color:rgba(255,184,77,.34);background:var(--warning-soft)}.badge.danger,.status-badge.danger{color:var(--danger-strong);border-color:rgba(255,92,114,.34);background:var(--danger-soft)}.badge.info,.status-badge.info{color:var(--info-strong);border-color:rgba(99,164,255,.34);background:var(--info-soft)}.badge.neutral,.status-badge.neutral{color:#c5c7d4;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.status-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.message.ok,.message.success{background:var(--success-soft);color:var(--success-strong);border:1px solid rgba(69,212,131,.28)}.message.warning{background:var(--warning-soft);color:var(--warning-strong);border:1px solid rgba(255,184,77,.28)}.message.info{background:var(--info-soft);color:var(--info-strong);border:1px solid rgba(99,164,255,.28)}.empty{border-color:rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),rgba(19,22,31,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (prefers-reduced-transparency:reduce){.account-panel,.admin-panel,.auth-card,.card,.hero-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#181b27}}.account-business-card,.account-subsection,.admin-metric,.admin-promo-row,.club,.customer-profile-dot,.customer-tip,.feature,.logo-editor-modal,.logo-editor-stage,.pos-action,.switch{border-color:var(--glass-line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.014)),rgba(20,23,34,.58);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);box-shadow:0 12px 36px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.04)}.account-business-card.active,.feature:hover,.pos-action:hover{border-color:var(--glass-line-strong);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),rgba(24,27,40,.64)}.auth-card-v2{width:min(520px,100%);position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(122,44,255,.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.014)),rgba(13,15,24,.88);border-color:rgba(255,255,255,.11);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.auth-card-business{width:min(780px,100%)}.auth-v2-heading h1{font-size:clamp(34px,6vw,46px);letter-spacing:-.045em}.auth-v2-heading p{margin-bottom:0}.auth-mode-switch{margin-top:18px}.auth-social-login{display:grid;grid-gap:12px;gap:12px;margin:14px 0 6px}.google-signin-button{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 14px 9px 10px;border:1px solid rgba(255,255,255,.13);border-radius:18px;color:var(--text);text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(20,22,32,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 30px rgba(0,0,0,.12);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.google-signin-button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.23);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035)),rgba(24,26,38,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 34px rgba(0,0,0,.16)}.google-signin-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;box-shadow:0 5px 14px rgba(0,0,0,.18)}.google-signin-icon svg{width:21px;height:21px;display:block}.google-signin-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.google-signin-copy strong{font-size:14px;letter-spacing:-.01em}.google-signin-copy small{color:var(--muted);font-size:10.5px;line-height:1.3}.google-signin-arrow{color:var(--muted-2);font-size:20px;transition:transform .18s ease}.google-signin-button:hover .google-signin-arrow{transform:translateX(2px)}.auth-social-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-social-divider:after,.auth-social-divider:before{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1))}.auth-social-divider:after{background:linear-gradient(90deg,rgba(255,255,255,.1),transparent)}.auth-social-divider span{white-space:nowrap}.account-type-choice{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.account-type-card{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:116px;padding:16px;text-align:left;color:var(--text);border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),rgba(20,23,34,.6);box-shadow:0 14px 38px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.045);transition:transform .18s ease,border-color .18s ease,background .18s ease}.account-type-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)}.account-type-card.customer:hover{background:radial-gradient(circle at 100% 0,rgba(49,91,255,.15),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.015)),rgba(20,23,34,.64)}.account-type-card.business:hover{background:radial-gradient(circle at 100% 0,rgba(255,45,166,.13),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.015)),rgba(20,23,34,.64)}.account-type-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;font-size:24px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.account-type-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-type-copy>b{color:#dfe2ff;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.account-type-copy>strong{font-size:16px;line-height:1.3}.account-type-copy>small{color:var(--muted);font-size:11px;line-height:1.45}.account-type-arrow{font-size:28px;color:#d8dcff}.account-type-note{padding:12px 13px;border-radius:15px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025);color:var(--muted);font-size:10.5px;line-height:1.5}.account-type-note strong{color:#e6e7ef}.selected-account-type{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03)}.selected-account-type>div{display:flex;align-items:center;gap:9px}.selected-account-type>div>span{font-size:20px}.selected-account-type small{display:block;color:var(--muted-2);font-size:9px}.selected-account-type strong{display:block;margin-top:2px;font-size:12px}.auth-back-choice,.selected-account-type button{border:0;background:transparent;color:#cfd5ff;cursor:pointer;font-size:10.5px;font-weight:900}.auth-v2-form{gap:16px}.auth-form-section{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.01)),rgba(18,21,31,.48)}.auth-form-section>div:first-child:not(.field):not(.form-row){display:flex;align-items:center;gap:10px}.auth-form-section>div:first-child:not(.field):not(.form-row)>div{display:grid;grid-gap:2px;gap:2px}.auth-form-section>div:first-child:not(.field):not(.form-row) strong{font-size:12.5px}.auth-form-section>div:first-child:not(.field):not(.form-row) small{color:var(--muted);font-size:9.5px}.auth-section-number{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,45,166,.16),rgba(122,44,255,.2),rgba(49,91,255,.16));border:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:950}.auth-access-section{margin-top:0}.auth-forgot-row{display:flex;justify-content:flex-end;margin-top:-3px}.auth-forgot-row a{color:#c8c9d8;font-size:12px;font-weight:800}.signup-expectation{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-radius:14px;font-size:10.5px;line-height:1.45}.signup-expectation strong{font-size:11px}.signup-expectation.customer{border:1px solid rgba(99,164,255,.18);background:rgba(99,164,255,.075);color:#d8e6ff}.signup-expectation.customer span{color:#b9c9e5}.signup-expectation.business{border:1px solid rgba(255,184,77,.18);background:rgba(255,184,77,.07);color:#f7deb8}.signup-expectation.business span{color:#d8c7aa}.business-verification-state{display:grid;grid-gap:12px;gap:12px;margin-top:20px;text-align:center}.verification-mail-icon{width:64px;height:64px;margin:0 auto 2px;border-radius:20px;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,rgba(255,45,166,.13),rgba(122,44,255,.19),rgba(49,91,255,.14));border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 34px rgba(60,45,180,.18),inset 0 1px 0 rgba(255,255,255,.07)}.business-verification-state h2{margin:2px 0 0}.business-verification-state p{margin:0}.business-verification-state .auth-back-choice{margin-top:2px}.personal-verification-banner{position:fixed;z-index:65;left:50%;bottom:82px;transform:translateX(-50%);width:min(540px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(255,184,77,.22);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.014)),rgba(32,25,20,.84);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 18px 50px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.055)}.personal-verification-copy{display:flex;align-items:center;gap:9px;min-width:0}.personal-verification-copy>span{font-size:19px}.personal-verification-copy strong{display:block;font-size:11px}.personal-verification-copy small{display:block;margin-top:2px;color:#d5c5ad;font-size:9.5px;line-height:1.35}.email-verification-action{display:grid;grid-gap:7px;gap:7px}.email-verification-action.compact{flex:0 0 auto}.email-verification-action.compact .button{min-height:34px;padding:0 10px;font-size:10px}.verification-inline-message{display:block;font-size:9px;line-height:1.35}.verification-inline-message.success{color:#9af0bf}.verification-inline-message.error{color:#ffadb9}.verification-gate-card{width:min(500px,100%);text-align:center}.verification-gate-card .brand{justify-content:center}.verification-gate-card h1{font-size:36px}.verification-email-card{display:grid;grid-gap:4px;gap:4px;margin:16px 0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}.verification-email-card small{color:var(--muted-2);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.verification-email-card strong{font-size:14px}.verification-email-card span{color:var(--muted);font-size:10px}.verification-gate-card .email-verification-action .button{width:100%}.verification-help{display:grid;grid-gap:4px;gap:4px;margin:14px 0;padding:11px;border-radius:14px;background:rgba(255,255,255,.025);color:var(--muted);font-size:10px;line-height:1.45}.verification-help strong{color:#e5e6ef}.verification-gate-card .customer-signout{margin-top:6px}@media(max-width:620px){.auth-card-business{width:min(100%,520px)}.account-type-card{grid-template-columns:48px minmax(0,1fr) auto;padding:14px;min-height:110px}.account-type-icon{width:48px;height:48px;border-radius:15px}.auth-form-section{padding:12px}.personal-verification-banner{bottom:76px;align-items:flex-start}.personal-verification-copy{align-items:flex-start}}@media(max-width:420px){.personal-verification-banner{display:grid;grid-template-columns:1fr}.email-verification-action.compact .button{width:100%}}.business-trial-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--business-secondary) 34%,rgba(255,255,255,.12));border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--business-primary) 13%,transparent),color-mix(in srgb,var(--business-secondary) 10%,transparent) 52%,color-mix(in srgb,var(--business-accent) 9%,transparent)),rgba(15,16,25,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 50px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.business-trial-banner:after{content:"";position:absolute;width:220px;height:90px;right:10%;top:-68px;transform:rotate(-12deg);background:rgba(255,255,255,.1);filter:blur(18px);pointer-events:none}.business-trial-banner.expired{border-color:rgba(255,104,104,.28);background:linear-gradient(120deg,rgba(255,82,82,.09),rgba(255,255,255,.025)),rgba(15,16,25,.76)}.business-trial-copy{display:flex;align-items:center;gap:14px;min-width:0}.business-trial-copy>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.business-trial-copy strong{font-size:14px;line-height:1.25}.business-trial-copy small{color:var(--muted);font-size:12px;line-height:1.35}.business-trial-badge{flex:0 0 auto;padding:7px 9px;border-radius:999px;background:var(--business-gradient);color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 24px color-mix(in srgb,var(--business-primary) 24%,transparent)}.business-trial-banner.expired .business-trial-badge{background:linear-gradient(135deg,#b52b46,#ff5d6c)}.business-trial-cta{position:relative;z-index:1;flex:0 0 auto;min-width:118px}@media(max-width:720px){.business-trial-banner{align-items:stretch;flex-direction:column}.business-trial-copy{align-items:flex-start}.business-trial-cta{width:100%}}.invite-success-panel{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:22px;padding:24px 20px;border:1px solid rgba(69,212,131,.26);border-radius:20px;background:linear-gradient(145deg,rgba(69,212,131,.1),rgba(255,255,255,.018)),rgba(16,27,22,.82);text-align:center;box-shadow:0 18px 54px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)}.invite-success-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:rgba(69,212,131,.15);border:1px solid rgba(69,212,131,.3);color:var(--success-strong);font-size:26px;font-weight:950}.invite-success-panel h2{margin:2px 0 0;font-size:22px}.invite-success-panel p{margin:0;color:#eef7f2;line-height:1.5}.invite-success-panel span{color:var(--muted);font-size:13px;line-height:1.45}.customer-home-page .customer-home-hero{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(182,152,255,.37);background:radial-gradient(circle at 80% 12%,rgba(255,80,199,.32),transparent 42%),linear-gradient(110deg,#163ea7,#4f2da3 62%,#802c94);border-radius:24px;padding:29px 26px;box-shadow:0 24px 65px rgba(29,25,98,.3)}.customer-home-page .customer-home-hero:after{content:"✦";position:absolute;right:7%;top:-42px;font-size:175px;color:rgba(255,255,255,.1);transform:rotate(-18deg);pointer-events:none}.customer-home-page .customer-home-hero .kicker,.customer-home-page .customer-home-hero h1,.customer-home-page .customer-home-hero p{position:relative;z-index:1;color:#fff}.customer-home-page .customer-today-card{border-radius:20px;box-shadow:0 16px 38px rgba(14,13,46,.2);border:1px solid rgba(150,143,255,.38)}.customer-home-page .customer-today-card:nth-child(3n+1){background:linear-gradient(145deg,#35217d,#161a37);border-top:3px solid #ff4dbb}.customer-home-page .customer-today-card:nth-child(3n+2){background:linear-gradient(145deg,#174caf,#111d42);border-top:3px solid #6c9cff}.customer-home-page .customer-today-card:nth-child(3n){background:linear-gradient(145deg,#5e238e,#22133f);border-top:3px solid #ce75ff}.customer-home-page .customer-today-card strong{color:#fff;font-size:clamp(25px,3vw,36px)}.customer-home-page .customer-today-card small{color:#dcd9f6}.customer-home-page .customer-club-card-mirror{border:1px solid color-mix(in srgb,var(--club-primary) 45%,transparent);box-shadow:0 22px 50px rgba(9,10,41,.24);background-image:radial-gradient(circle at 93% 7%,color-mix(in srgb,var(--club-accent) 20%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--club-primary) 30%,#0d1530),color-mix(in srgb,var(--club-secondary) 25%,#13162c))}.customer-home-page .customer-stamp-card{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-home-page .customer-club-primary-button{background:linear-gradient(105deg,var(--club-primary),var(--club-secondary));border:1px solid rgba(255,255,255,.2)}.admin-shell .admin-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 15%,rgba(249,83,206,.23),transparent 42%),linear-gradient(115deg,#103e9e,#33308f 60%,#5c257f);border:1px solid rgba(151,158,255,.32);border-radius:22px;box-shadow:0 22px 60px rgba(15,27,82,.25)}.admin-shell .admin-metric:nth-child(4n+1){border-top:3px solid #4285ff;background:linear-gradient(155deg,rgba(33,77,166,.24),rgba(20,22,38,.68))}.admin-shell .admin-metric:nth-child(4n+2){border-top:3px solid #b069ff;background:linear-gradient(155deg,rgba(98,42,171,.21),rgba(20,22,38,.68))}.admin-shell .admin-metric:nth-child(4n+3){border-top:3px solid #ff54b8;background:linear-gradient(155deg,rgba(166,37,116,.19),rgba(20,22,38,.68))}.admin-shell .admin-metric:nth-child(4n){border-top:3px solid #53bde6;background:linear-gradient(155deg,rgba(34,117,156,.18),rgba(20,22,38,.68))}.admin-shell .admin-panel{box-shadow:0 14px 40px rgba(10,15,42,.16);border-color:rgba(149,155,227,.18)}@media(max-width:640px){.customer-home-page .customer-home-hero{padding:22px 18px}.customer-home-page .customer-home-hero:after{font-size:110px;top:-10px}}a[data-rocket-nav-link-pending=true]{filter:brightness(1.17);outline:2px solid #ab81fa80;outline-offset:2px}.business-trial-actions{display:flex;align-items:center;gap:14px;position:relative;z-index:1;flex:0 0 auto}.business-trial-secondary{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px;color:var(--business-on-brand,#e4eaff)}.business-trial-secondary:focus-visible{outline:3px solid #bacbff;outline-offset:4px;border-radius:5px}@media(max-width:720px){.business-trial-actions{width:100%;flex-direction:column;align-items:stretch;gap:12px}.business-trial-secondary{text-align:center;min-height:37px;display:grid;place-items:center}}.campaign-recover-preview{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--business-primary,#4568e8) 40%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--business-primary,#4568e8) 9%,transparent)}.campaign-recover-preview>strong{font-size:17px;line-height:1.3}.campaign-recover-preview p{font-size:12px;line-height:1.6;margin:0}.campaign-recover-preview blockquote{margin:0;padding:13px 15px;border-left:3px solid var(--business-primary,#4568e8);background:rgba(112,136,210,.085);border-radius:0 9px 9px 0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-recover-consent{display:flex;align-items:flex-start;gap:10px;margin-top:4px;font-size:12px;line-height:1.5;font-weight:750;cursor:pointer}.campaign-recover-consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--business-primary,#4568e8)}.campaign-recover-consent input:focus-visible{outline:3px solid var(--business-primary,#4568e8);outline-offset:3px}@media(max-width:680px){.campaign-recover-preview{padding:12px}.campaign-recover-preview>strong{font-size:15px}}:root{--rocket-blue:#0066FF;--rocket-violet:#7C3AED;--rocket-pink:#FF4ED8;--rocket-navy:#0B1026;--rocket-light-blue:#E8F0FF;--rocket-lavender:#F3EDFF;--rocket-gradient:linear-gradient(90deg,#0066FF,#7C3AED 50%,#FF4ED8);--rocket-display-font:Nunito,Arial,sans-serif}.rocket-official-brand{display:inline-flex;align-items:center;flex-shrink:0;min-width:0}.rocket-official-brand img{display:block;width:clamp(140px,15vw,178px);height:auto;max-width:100%;object-fit:contain}.rocket-official-brand .rocket-logo-for-light,html[data-rocket-theme=light] .rocket-official-brand .rocket-logo-for-dark{display:none}html[data-rocket-theme=light] .rocket-official-brand .rocket-logo-for-light{display:block}@media (prefers-color-scheme:light){html:not([data-rocket-theme]) .rocket-official-brand .rocket-logo-for-dark{display:none}html:not([data-rocket-theme]) .rocket-official-brand .rocket-logo-for-light{display:block}}body,button,html,input,select,textarea{font-family:Nunito,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--rocket-display-font)}