body.client-portal-page,body.client-login-page{background:#0d0817;color:#f8f9fc}body.client-portal-page:before,body.client-login-page:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 15% 10%,rgba(133,65,255,.28),transparent 25%),radial-gradient(circle at 87% 16%,rgba(239,75,193,.18),transparent 22%),radial-gradient(circle at 58% 68%,rgba(54,83,215,.14),transparent 30%),linear-gradient(180deg,#0f0819 0%,#0c1120 48%,#081018 100%)}body.client-portal-page:after,body.client-login-page:after{content:"";position:fixed;inset:-10%;z-index:-2;pointer-events:none;opacity:.78;background:radial-gradient(ellipse at 5% 35%,transparent 55%,rgba(132,52,255,.22) 56%,transparent 58%),radial-gradient(ellipse at 95% 52%,transparent 57%,rgba(230,71,212,.14) 58%,transparent 60%),radial-gradient(ellipse at 34% 91%,transparent 61%,rgba(72,71,226,.14) 62%,transparent 64%);filter:blur(1px)}.client-shell{width:min(940px,calc(100% - 22px));padding:10px 0 60px}.client-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;padding:11px 13px;border:1px solid rgba(194,135,255,.22);border-radius:20px;background:linear-gradient(180deg,rgba(19,13,32,.96),rgba(13,15,27,.84));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 14px 40px rgba(0,0,0,.28),0 0 28px rgba(132,55,255,.08),inset 0 1px rgba(255,255,255,.05)}.client-brand-wrap{display:flex;align-items:center;gap:9px}.client-brand{font-size:20px;letter-spacing:.14em;text-shadow:0 0 28px rgba(181,102,255,.30)}.client-brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,rgba(155,79,255,.18),rgba(241,80,203,.10));border:1px solid rgba(212,153,255,.20);color:#ddb9ff}.client-brand-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.client-exit{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#f0f2f8;border-radius:999px;padding:8px 14px;font-weight:850;cursor:pointer;transition:.17s ease}.client-exit:active{transform:scale(.98)}.client-stack{display:grid;gap:16px}.client-loading{padding:30px;border:1px solid rgba(194,139,255,.18);border-radius:26px;background:rgba(28,24,42,.68);color:#cfd3dd;text-align:center;box-shadow:0 20px 58px rgba(0,0,0,.25)}.client-card,.benefit-card,.support-premium{position:relative;overflow:hidden;border:1px solid rgba(189,126,255,.31);border-radius:28px;padding:22px;background:linear-gradient(145deg,rgba(31,25,48,.96),rgba(18,23,36,.98));box-shadow:0 22px 60px rgba(0,0,0,.34),0 0 24px rgba(117,50,255,.11),inset 0 1px rgba(255,255,255,.05)}.client-card:before,.benefit-card:before,.support-premium:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(199,139,255,.70),rgba(121,79,255,.10) 35%,rgba(237,83,202,.42) 72%,rgba(99,137,255,.32));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.client-card h2,.benefit-card h2,.support-premium h2{margin:4px 0 8px;font-size:clamp(21px,4vw,29px);letter-spacing:-.03em}.client-card p,.benefit-card p,.support-premium p{margin:6px 0;color:#c8cfda;line-height:1.5}.mini-label,.client-card .eyebrow,.client-modal-card .eyebrow{font-size:9px;line-height:1.25;text-transform:uppercase;letter-spacing:.17em;color:#dec8ff;font-weight:950}.client-hero-premium{min-height:250px;padding:25px;background:linear-gradient(145deg,rgba(44,27,80,.98) 0%,rgba(25,28,56,.98) 55%,rgba(14,31,48,.99) 100%);box-shadow:0 26px 70px rgba(0,0,0,.38),0 0 34px rgba(132,55,255,.19),inset 0 1px rgba(255,255,255,.07)}.hero-aurora{position:absolute;inset:-52% -9% auto auto;width:560px;height:560px;border-radius:50%;background:conic-gradient(from 160deg,rgba(159,92,255,.46),rgba(241,80,203,.20),rgba(79,125,255,.22),rgba(159,92,255,.06));filter:blur(34px);opacity:.82;pointer-events:none}.hero-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to left,#000,transparent 76%)}.hero-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:end;margin-top:28px}.hero-copy{min-width:0}.hero-name{display:block;font-size:13px;font-weight:900;letter-spacing:.11em;color:#d8c9f5;text-transform:uppercase;margin-bottom:7px}.hero-copy h1{margin:0;max-width:600px;font-size:clamp(34px,7.2vw,58px);letter-spacing:-.052em;line-height:.98;color:#fff;text-shadow:0 6px 24px rgba(0,0,0,.18)}.hero-phone{font-size:18px!important;letter-spacing:.035em;font-weight:850;color:#fff!important;margin:13px 0 2px!important}.hero-detail{display:inline-block;margin-top:5px;font-size:11px;color:#b9c2cf}.hero-logo{position:relative;width:140px;height:140px;display:grid;place-items:center;justify-self:end;filter:drop-shadow(0 0 24px rgba(151,79,255,.22))}.hero-logo>svg{width:112px;height:112px;position:relative;z-index:2}.hero-logo-ring{position:absolute;inset:9px;border-radius:50%;border:1px solid rgba(212,171,255,.18);box-shadow:0 0 40px rgba(157,78,255,.14),inset 0 0 26px rgba(237,83,202,.08);animation:heroRing 5s ease-in-out infinite}.client-status-dot{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid rgba(63,244,175,.28);background:rgba(42,207,139,.10);color:#80f2b2;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;letter-spacing:.09em;box-shadow:0 0 22px rgba(40,221,151,.10)}.client-status-dot i{width:7px;height:7px;border-radius:50%;background:#61efa3;animation:statusPulse 2.6s infinite}.benefit-card{padding:23px;background:linear-gradient(145deg,rgba(47,26,66,.99),rgba(27,28,53,.99) 56%,rgba(18,31,47,.99));box-shadow:0 24px 68px rgba(0,0,0,.36),0 0 36px rgba(146,56,255,.17),inset 0 1px rgba(255,255,255,.06)}.guest-pass-card{background:linear-gradient(145deg,rgba(54,28,63,.99),rgba(31,33,59,.99) 58%,rgba(19,39,51,.99))}.benefit-orb{position:absolute;border-radius:50%;filter:blur(13px);pointer-events:none}.benefit-orb.one{width:280px;height:280px;right:-115px;top:-145px;background:radial-gradient(circle,rgba(237,83,202,.35),transparent 66%)}.benefit-orb.two{width:240px;height:240px;left:-130px;bottom:-130px;background:radial-gradient(circle,rgba(98,103,255,.25),transparent 68%)}.benefit-sweep{position:absolute;inset:-70% -35%;background:linear-gradient(106deg,transparent 42%,rgba(255,255,255,.085) 49%,transparent 56%);transform:translateX(-62%);animation:cardSweep 9s ease-in-out infinite;pointer-events:none}.benefit-top,.gift-layout,.benefit-confirmed,.premium-cta{position:relative;z-index:1}.benefit-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gift-layout{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:center;margin:20px 0 16px}.gift-visual{display:grid;place-items:center}.gift-ticket{position:relative;width:160px;aspect-ratio:1.52/1;border-radius:18px;padding:13px;overflow:hidden;background:linear-gradient(135deg,#4d2579 0%,#6e39a9 35%,#34246d 68%,#1f3764 100%);border:1px solid rgba(232,198,255,.34);box-shadow:0 18px 40px rgba(0,0,0,.32),0 0 28px rgba(183,83,255,.22),inset 0 1px rgba(255,255,255,.13)}.gift-ticket-plus{background:linear-gradient(135deg,#4b245f 0%,#823a88 34%,#34346e 67%,#18516a 100%)}.gift-ticket:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 8%,rgba(255,255,255,.18),transparent 30%),linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.08) 48%,transparent 52% 100%);pointer-events:none}.gift-ticket-shine{position:absolute;inset:-60%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.13) 50%,transparent 58%);animation:ticketShine 7s ease-in-out infinite}.gift-ticket-head,.gift-ticket-main,.gift-ticket-foot{position:relative;z-index:1}.gift-ticket-head{display:flex;align-items:center;justify-content:space-between;font-size:7px;font-weight:950;letter-spacing:.16em;color:#e9dcff}.gift-ticket-mark{width:28px;height:28px;display:block}.gift-ticket-mark svg{width:100%;height:100%}.gift-ticket-main{display:flex;flex-direction:column;justify-content:center;min-height:62px}.gift-ticket-main strong{font-size:24px;line-height:1;letter-spacing:-.03em;color:white;text-shadow:0 4px 20px rgba(0,0,0,.25)}.gift-ticket-main small{margin-top:6px;font-size:7px;font-weight:950;letter-spacing:.17em;color:#d9c6f6}.gift-ticket-foot{display:flex;align-items:center;gap:7px;font-size:6px;font-weight:900;letter-spacing:.14em;color:#c8b8dd}.gift-ticket-foot i{height:1px;flex:1;background:linear-gradient(90deg,rgba(255,255,255,.25),transparent)}.gift-copy h2{font-size:clamp(26px,5vw,34px);margin-bottom:8px}.gift-guidance{display:grid;gap:8px;margin-top:11px}.gift-guidance>div{padding:11px 12px;border-radius:14px;background:rgba(11,12,23,.31);border:1px solid rgba(255,255,255,.075)}.gift-guidance strong{display:block;font-size:12px;color:#f7f0ff;margin-bottom:3px}.gift-guidance span{display:block;font-size:11px;line-height:1.42;color:#c5cbd5}.gift-footnote{font-size:10px!important;color:#aeb7c4!important;margin-top:9px!important}.gift-activated-copy{font-size:12px!important;color:#c8cfda!important}.gift-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:10px 12px;border-radius:13px;background:rgba(8,10,18,.33);border:1px solid rgba(255,255,255,.08)}.gift-code-row span{font-size:8px;letter-spacing:.12em;color:#aeb8c6;font-weight:900}.gift-code-row code{font-size:12px;letter-spacing:.05em;font-weight:900;color:#fbf8ff;overflow-wrap:anywhere}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:950;letter-spacing:.09em;white-space:nowrap}.pill.available{background:rgba(172,89,255,.18);border:1px solid rgba(203,135,255,.36);color:#ead8ff;box-shadow:0 0 18px rgba(172,89,255,.12)}.pill.active{background:rgba(59,220,147,.10);border:1px solid rgba(64,232,159,.28);color:#8ff0b7}.pill.neutral{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);color:#cbd1da}.premium-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;text-decoration:none;margin-top:8px;border:0;border-radius:15px;padding:14px 16px;font-weight:950;letter-spacing:.025em;background:linear-gradient(100deg,#874aff 0%,#bd50e4 49%,#ef59bd 100%);color:white;box-shadow:0 10px 26px rgba(158,67,255,.28),0 0 24px rgba(233,72,202,.14),inset 0 1px rgba(255,255,255,.12);transition:.16s ease}.premium-cta svg,.support-cta svg,.support-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.premium-cta:active{transform:translateY(1px) scale(.995)}.benefit-confirmed{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border-radius:14px;border:1px solid rgba(61,224,151,.18);background:rgba(43,201,132,.07)}.benefit-confirmed>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(57,221,148,.14);color:#83f1b1;font-weight:950}.benefit-confirmed div{display:flex;flex-direction:column;gap:2px}.benefit-confirmed strong{font-size:12px}.benefit-confirmed small{font-size:10px;color:#aeb8c4}.profile-premium{padding-bottom:18px}.profile-identity{display:flex;align-items:center;gap:15px}.profile-heading h2{margin-bottom:2px}.profile-heading p{font-size:11px;margin:0}.avatar-button{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;position:relative}.avatar{position:relative;display:grid;place-items:end center;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,var(--av1),var(--av2));border:1px solid rgba(239,219,255,.35);box-shadow:0 14px 34px rgba(0,0,0,.32),0 0 26px color-mix(in srgb,var(--av1) 40%,transparent),inset 0 1px rgba(255,255,255,.12)}.avatar-halo{position:absolute;inset:-18% -12% auto auto;width:70%;height:70%;border-radius:50%;background:rgba(255,255,255,.12);filter:blur(8px)}.avatar img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.avatar-lg{width:72px;height:72px}.avatar-picker{width:118px;height:118px;border-radius:26px}.avatar-edit{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);font-size:8px;font-weight:950;background:#14101e;border:1px solid rgba(213,155,255,.26);color:#eee3ff;padding:4px 8px;border-radius:999px;white-space:nowrap}.profile-list{display:grid;margin-top:17px;border-top:1px solid rgba(255,255,255,.07)}.profile-item{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(0,1.28fr);gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.065)}.profile-copy{display:flex;flex-direction:column;gap:4px}.profile-copy>span{font-weight:900;font-size:13px}.profile-copy small{font-size:10px;color:#aeb6c2;line-height:1.35}.used-badge{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;border:1px solid rgba(167,118,255,.22);background:rgba(143,77,255,.10);color:#d9c4ff;font-size:7px;letter-spacing:.09em}.profile-edit{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.profile-premium input{background:rgba(9,12,21,.40);border:1px solid rgba(203,149,255,.15);padding:11px 12px;border-radius:13px;color:#f4f5f8}.profile-premium input:focus{border-color:rgba(195,128,255,.64);box-shadow:0 0 0 3px rgba(159,92,255,.10)}.text-action{appearance:none;border:0;background:transparent;color:#dec7ff;font-weight:900;cursor:pointer;padding:9px 7px}.text-action:disabled{opacity:.30;cursor:not-allowed}.profile-value{justify-self:end;font-size:13px;color:#f2f4f8}.profile-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em}.password-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.password-capsule{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 8px 8px 13px;border-radius:14px;background:linear-gradient(145deg,rgba(8,11,19,.58),rgba(23,28,39,.43));border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px rgba(255,255,255,.03)}.password-capsule code{font-size:14px;letter-spacing:.09em;overflow-wrap:anywhere}.eye-button,.copy-button{display:inline-flex;align-items:center;gap:6px;appearance:none;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.065);color:#edf0f5;border-radius:11px;padding:8px 9px;font-weight:850;font-size:10px;cursor:pointer}.eye-button svg,.copy-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.copy-button:disabled{opacity:.35;cursor:not-allowed}.plan-validity{padding:20px 22px}.validity-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:10px;margin-top:13px}.validity-grid>div{display:flex;flex-direction:column;gap:5px;padding:12px 13px;border-radius:14px;background:rgba(10,14,23,.31);border:1px solid rgba(255,255,255,.07)}.validity-grid span{font-size:8px;letter-spacing:.13em;color:#aeb6c1;font-weight:950}.validity-grid strong{font-size:12px}.section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.section-title p{font-size:11px;margin-top:4px}.tutorial-count{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:rgba(159,92,255,.12);border:1px solid rgba(185,133,255,.22);color:#e4d3ff;font-weight:950}.tutorial-groups{display:grid;gap:15px;margin-top:17px}.tutorial-group-title{margin:0 0 8px;font-size:8px;letter-spacing:.15em;font-weight:950;color:#aeb5c1}.tutorial-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tutorial-tile{appearance:none;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:rgba(10,14,23,.29);color:#f3f5f8;text-align:left;cursor:pointer;transition:.16s ease}.tutorial-tile.ready:hover{border-color:rgba(185,133,255,.34);background:rgba(91,61,126,.16);transform:translateY(-1px)}.tutorial-tile.pending{opacity:.58;cursor:default}.tutorial-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(159,92,255,.16),rgba(90,168,255,.10));border:1px solid rgba(255,255,255,.08);font-size:9px;font-weight:950;letter-spacing:.04em}.tutorial-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.tutorial-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tutorial-copy small{font-size:8px;letter-spacing:.08em;color:#aeb6c2;font-weight:900}.tutorial-arrow{font-size:20px;color:#b99bf1}.tutorial-text-body{white-space:pre-wrap;line-height:1.6;color:#d5d9e0}.support-premium{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;background:linear-gradient(145deg,rgba(28,63,54,.98),rgba(24,45,49,.98) 57%,rgba(26,34,47,.99));padding:20px 22px}.support-glow{position:absolute;width:240px;height:240px;left:-100px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(65,214,145,.23),transparent 68%);filter:blur(8px)}.support-icon,.support-copy,.support-cta{position:relative;z-index:1}.support-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:rgba(65,214,145,.10);border:1px solid rgba(65,214,145,.21);color:#7ce5ae}.support-copy h2{font-size:20px;margin:4px 0 2px}.support-copy p{font-size:11px;margin:0}.support-cta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;border-radius:14px;padding:11px 14px;background:rgba(65,214,145,.11);border:1px solid rgba(65,214,145,.22);color:#dff9ec;font-size:10px;font-weight:950;letter-spacing:.02em}.client-modal{background:rgba(6,8,13,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.client-modal-card{background:linear-gradient(145deg,#252033,#171c27);border-color:rgba(198,139,255,.20);box-shadow:0 38px 110px rgba(0,0,0,.58),0 0 44px rgba(137,66,255,.14)}.client-modal-card .topbar{background:transparent}.avatar-modal-card{width:min(620px,calc(100% - 24px));max-height:min(82vh,760px);overflow:auto;padding:20px}.avatar-modal-copy{margin:0 0 16px}.avatar-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.avatar-option{position:relative;appearance:none;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-radius:22px;padding:15px;display:grid;place-items:center;gap:10px;color:#dce1e8;cursor:pointer;transition:.16s ease;min-height:165px}.avatar-option:hover{border-color:rgba(190,132,255,.34);background:rgba(159,92,255,.07)}.avatar-option.selected{border-color:rgba(210,153,255,.62);background:linear-gradient(145deg,rgba(159,92,255,.14),rgba(238,83,202,.08));box-shadow:0 0 24px rgba(159,92,255,.12)}.avatar-option-check{position:absolute;right:11px;top:11px;width:22px;height:22px;border-radius:50%;display:none;place-items:center;background:#9c5cff;color:#fff;font-size:11px;font-weight:950;box-shadow:0 0 18px rgba(156,92,255,.34)}.avatar-option.selected .avatar-option-check{display:grid}.avatar-option-name{font-size:9px;letter-spacing:.08em;font-weight:950;color:#e4e0eb}.gift-confirm-card{width:min(470px,calc(100% - 24px));padding:22px}.gift-confirm-card h2{margin:7px 0 9px;font-size:25px}.gift-confirm-card p{font-size:12px;line-height:1.5}.pass-confirm-actions{display:grid;grid-template-columns:.85fr 1.15fr;gap:9px;margin-top:17px}.pass-confirm-actions .btn{margin:0}.login-orb{position:fixed;border-radius:50%;filter:blur(28px);pointer-events:none}.login-orb-one{width:360px;height:360px;left:-140px;top:-120px;background:radial-gradient(circle,rgba(159,92,255,.30),transparent 68%)}.login-orb-two{width:320px;height:320px;right:-140px;bottom:-100px;background:radial-gradient(circle,rgba(241,80,203,.20),transparent 68%)}.client-login-wrap{position:relative;overflow:hidden;padding:24px}.client-login-card{position:relative;overflow:hidden;width:min(430px,100%);padding:30px;background:linear-gradient(145deg,rgba(48,38,67,.96),rgba(23,29,42,.98));border:1px solid rgba(194,135,255,.20);box-shadow:0 30px 85px rgba(0,0,0,.40),0 0 70px rgba(159,92,255,.09)}.login-shine{position:absolute;width:260px;height:260px;right:-120px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(203,122,255,.22),transparent 70%);filter:blur(6px)}.client-login-brand,.client-login-kicker,.client-login-card form,.client-login-note,.login-divider{position:relative;z-index:1}.client-login-brand{font-size:24px}.client-login-kicker{margin:8px 0 18px;color:#c3cad3}.login-divider{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(159,92,255,.30),transparent);margin-bottom:18px}.client-login-card label{color:#dbe0e7}.client-login-card input{background:rgba(12,17,24,.44);border-color:rgba(255,255,255,.13)}.client-remember{background:rgba(12,17,24,.28);border-color:rgba(255,255,255,.09)}.client-login-card .client-primary{margin-top:3px}.client-login-note{text-align:center;color:#aeb6c0;font-size:11px;margin:16px 0 0}.client-login-card .error{margin-bottom:4px}@keyframes statusPulse{0%,100%{box-shadow:0 0 0 0 rgba(111,229,154,.42)}50%{box-shadow:0 0 0 7px rgba(111,229,154,0)}}@keyframes cardSweep{0%,72%,100%{transform:translateX(-62%)}86%{transform:translateX(62%)}}@keyframes ticketShine{0%,68%,100%{transform:translateX(-35%)}82%{transform:translateX(35%)}}@keyframes heroRing{0%,100%{transform:scale(.97);opacity:.65}50%{transform:scale(1.03);opacity:1}}@media(max-width:700px){.client-shell{width:min(100% - 18px,940px);padding-bottom:38px}.client-card,.benefit-card,.support-premium{border-radius:24px;padding:19px}.client-hero-premium{min-height:252px;padding:20px}.hero-layout{grid-template-columns:minmax(0,1fr) 96px;gap:10px;margin-top:25px}.hero-copy h1{font-size:35px;max-width:250px}.hero-name{font-size:11px}.hero-phone{font-size:16px!important}.hero-logo{width:94px;height:94px}.hero-logo>svg{width:82px;height:82px}.gift-layout{grid-template-columns:1fr;gap:15px}.gift-visual{justify-items:start}.gift-ticket{width:min(100%,260px)}.profile-item{grid-template-columns:1fr;gap:9px}.profile-value{justify-self:start}.profile-edit{grid-template-columns:1fr auto}.password-line{grid-template-columns:1fr}.copy-button{justify-self:start}.validity-grid{grid-template-columns:1fr}.tutorial-group-grid{grid-template-columns:1fr}.support-premium{grid-template-columns:auto 1fr}.support-cta{grid-column:1/-1;justify-content:center;width:100%;margin-top:3px}.avatar-modal-card{width:calc(100% - 16px);max-height:88vh;padding:16px;border-radius:24px}.avatar-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.avatar-option{min-height:155px;padding:11px}.avatar-picker{width:104px;height:104px}.pass-confirm-actions{grid-template-columns:1fr}.client-login-card{padding:23px}.client-login-wrap{padding:16px}}@media(max-width:390px){.hero-layout{grid-template-columns:minmax(0,1fr) 84px}.hero-copy h1{font-size:31px}.hero-logo{width:82px;height:82px}.hero-logo>svg{width:72px;height:72px}.avatar-option{min-height:145px}.avatar-picker{width:94px;height:94px}.gift-ticket{width:100%}}@media(prefers-reduced-motion:reduce){.client-status-dot i,.benefit-sweep,.gift-ticket-shine,.hero-logo-ring{animation:none}.premium-cta,.client-exit,.tutorial-tile,.avatar-option{transition:none}}