.num-referral-card{margin-top:20px;padding:28px;border:1px solid #d9ac5245;border-radius:22px;background:linear-gradient(135deg,#172a43,#0a182b);color:#ecf3fd}.num-referral-content{color:#ecf3fd}.num-referral-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.16em;color:#efc76c;margin-bottom:16px}.num-referral-content h2{font-size:24px;line-height:1.25;letter-spacing:-.7px;font-weight:650;margin:0;max-width:390px}.num-referral-content h2 span{color:#7dbbff}.num-referral-lead{font-size:13px;color:#9cb1cb;margin:12px 0 24px}.num-referral-content h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#bdcee2;margin:0 0 12px}.num-referral-content ol{list-style:decimal;padding-left:19px;margin:0 0 20px;display:grid;gap:10px;color:#c4d3e6;font-size:13px;line-height:1.55}.num-referral-content li::marker{color:#6baffb;font-weight:700}.num-referral-code{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #355574;background:#08182b;padding:14px;border-radius:13px}.num-referral-code>div{min-width:0}.num-referral-code span{display:block;font-size:10px;color:#98acc7;margin-bottom:4px}.num-referral-code strong{display:block;overflow-wrap:anywhere;font-size:16px;font-family:monospace;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.num-referral-code button{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;border:1px solid #69adff55;background:#1c79e3;border-radius:9px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:600;color:#fff}.num-referral-code button:disabled{opacity:.45}.num-referral-copy-status{min-height:16px;font-size:10px;color:#80d5af;margin:5px 0}.num-referral-example{padding:13px 15px;border-left:2px solid #d6af56;background:#e2b95008;border-radius:0 10px 10px 0}.num-referral-example>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#deb966}.num-referral-example p{font-size:12px;line-height:1.5;color:#bfcee2;margin:6px 0 0}.num-referral-example strong{color:#f4dda7;font-weight:600}.num-referral-fine{font-size:10px;line-height:1.6;color:#91a9c3;margin:14px 0}.num-referral-total{font-size:12px;color:#a6bdd4;margin:14px 0}.num-referral-total strong{color:#7ee5b6;margin-left:10px}.num-referral-cheers{font-size:12px;color:#bdcde1;margin:14px 0 0}@media(max-width:359px){.num-referral-card{padding:22px}.num-referral-content h2{font-size:22px}.num-referral-code{padding:11px;gap:8px}.num-referral-code strong{font-size:14px}}.num-referral-balance{display:grid;gap:6px;margin-top:16px;padding:16px;border:1px solid #4a6c8e;border-radius:13px;background:#08182b}.num-referral-balance>span,.num-referral-balance>small{color:#a9bfd6;font-size:11px}.num-referral-balance>strong{font-size:24px;color:#fff}.num-referral-balance>button,.num-referral-withdraw>button{min-height:42px;padding:8px 12px;border:0;border-radius:9px;background:#1c79e3;color:#fff;font-weight:700}.num-referral-balance>button:disabled,.num-referral-withdraw>button:disabled{opacity:.45}.num-referral-withdraw{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #355574;border-radius:13px;background:#08182b}.num-referral-withdraw p{font-weight:700}.num-referral-withdraw label{display:grid;gap:4px;font-size:11px;color:#b6c9de}.num-referral-withdraw input{width:100%;min-height:42px;padding:9px;border:1px solid #355574;border-radius:9px;background:#0b2038;color:#fff}.num-dialog-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:#020817c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;color:#eef5ff}.num-engagement-dialog{position:relative;box-sizing:border-box;width:100%;max-width:440px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #47678a88;border-radius:25px;padding:32px 26px 24px;background:radial-gradient(ellipse at 85% 0,#20446a70,transparent 50%),linear-gradient(145deg,#132b46,#0a1729 80%);box-shadow:0 30px 100px #0008;outline:none;animation:num-dialog-in .18s ease-out}.num-dialog-close{position:absolute;right:12px;top:12px;border:1px solid #ffffff18;background:#ffffff09;color:#c3d8ed;border-radius:50%;height:36px;width:36px;display:flex;align-items:center;justify-content:center;z-index:1;cursor:pointer}.num-dialog-close:hover{background:#ffffff18}.num-engagement-dialog .num-referral-label{padding-right:30px}.num-dialog-confirm{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:1px solid #8bbaf93b;border-radius:12px;background:#2686ed;color:#fff;font-size:13px;font-weight:600;margin:22px 0 0;cursor:pointer}.num-engagement-dialog button:focus-visible{outline:2px solid #9fceff;outline-offset:3px}.num-update-brand{display:flex;align-items:center;gap:10px;min-height:38px;padding-right:30px}.num-update-brand img{width:68px;height:38px;object-fit:contain;border-radius:8px}.num-update-brand span{font-size:9px;letter-spacing:.12em;color:#a4bcd6}.num-broadcast-sticker{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#258af4,#1552a0);border:1px solid #94c9ff66;box-shadow:0 8px 25px #0a58ae50;transform:rotate(-8deg);color:#edf6ff;margin:28px 0 22px}.num-update-eyebrow{color:#82bbf8;font-size:9px;font-weight:700;letter-spacing:.16em;margin:0 0 9px}.num-engagement-dialog>h2{font-size:28px;letter-spacing:-.7px;font-weight:650;margin:0 0 18px;color:#f4f8ff}.num-update-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:#c4d4e7;padding-top:17px;border-top:1px solid #ffffff14}@keyframes num-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:359px){.num-dialog-backdrop{padding:12px}.num-engagement-dialog{padding:28px 20px 20px;max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.num-engagement-dialog{animation:none}}.num-dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px}.num-dialog-confirm{flex-shrink:0}.num-dialog-content>h2{font-size:28px;letter-spacing:-.7px;font-weight:650;margin:0 0 18px;color:#f4f8ff}.num-dialog-content{scrollbar-color:#3d5e7c transparent}.num-dialog-content::-webkit-scrollbar{width:3px}.num-dialog-content::-webkit-scrollbar-track{background:transparent}.num-dialog-content::-webkit-scrollbar-thumb{background:#3d5e7c;border-radius:3px}.num-secondary-menu{position:relative;margin-left:auto;font-size:12px;color:#92a5c2}.num-secondary-menu summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:10px;list-style:none}.num-secondary-menu>div{position:absolute;right:0;top:100%;min-width:215px;display:flex;flex-direction:column;padding:12px;background:#0d1c30;border:1px solid #293f5c;border-radius:12px;box-shadow:0 10px 30px #0006}.num-secondary-menu>div a,.num-secondary-menu>div button{font-size:12px!important;font-weight:400!important;color:#a3b4cb!important}.num-secondary-mobile{margin-top:20px;padding-top:15px;border-top:1px solid #263b55}.num-secondary-mobile>p{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#7289a9;padding:0 12px 8px}.num-secondary-mobile a,.num-secondary-mobile button{font-size:14px!important;font-weight:400!important;color:#9bb0cd!important;padding-top:9px;padding-bottom:9px}.sms-market-page h1,.sms-home-card>p:first-child{color:#63dca5}.sms-market-page .sms-landing-card,.sms-product-card,.sms-home-card{border-color:#33c18373!important;box-shadow:inset 3px 0 #33c1834d}.sms-market-page .sms-landing-card:hover,.sms-product-card:hover,.sms-home-card:hover{border-color:#42cf93!important}.sms-buy-accent,.sms-home-card button{background:#168653!important;background-image:none!important;border-color:#2cba7b!important;color:#fff!important}.sms-buy-accent:hover,.sms-home-card button:hover{background:#1b9c62!important}.sms-buy-accent:disabled{background:#24483c!important;color:#9cbaad!important}.sms-how-link{margin-top:8px;color:#63dca5;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.sms-how-dialog{padding:0;border:1px solid #288663;border-radius:18px;background:#0d2036;color:#dce7f1;width:min(94vw,480px);max-height:85dvh}.sms-how-dialog::backdrop{background:#000812c7}.sms-how-dialog section{padding:22px;font-size:14px;line-height:1.55}.sms-how-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.sms-how-dialog h2{font-size:20px;color:#63dca5;font-weight:700}.sms-how-dialog header button{font-size:28px;width:40px;min-height:40px}.sms-how-dialog p,.sms-how-dialog dl,.sms-how-dialog ol{margin-top:14px}.sms-how-dialog dt,.sms-how-dialog h3{font-weight:700;margin-top:14px;color:#fff}.sms-how-dialog ol{list-style:decimal;padding-left:20px}.sms-how-dialog li{margin:5px 0}.sms-window-info{color:#67b7ff}.sms-how-close{margin-top:16px;background:#168653;border-radius:8px;padding:9px 18px}.sms-destination-dialog{box-sizing:border-box;margin:auto;padding:24px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #29496c;border-radius:26px;background:radial-gradient(ellipse at 50% 0%,#173c66,#101e34 58%);color:#f5f9ff;box-shadow:0 24px 90px #0009;font-family:inherit}.sms-destination-dialog::backdrop{background:#030a16b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sms-destination-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sms-destination-badge{display:inline-flex;align-items:center;gap:6px;color:#82c7ff;font-size:11px;font-weight:800;letter-spacing:1.6px}.sms-destination-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff1a;border-radius:50%;background:#ffffff08;color:#becde1}.sms-destination-icon{display:grid;place-items:center;width:64px;height:64px;margin:4px auto 20px;border:1px solid #45a5ff66;border-radius:20px;background:linear-gradient(145deg,#258bf833,#1450a333);color:#68b9ff;box-shadow:0 0 35px #168cff16}.sms-destination-eyebrow{text-align:center;font-size:10px;letter-spacing:1.8px;font-weight:700;color:#90a9c4;margin:0 0 10px}.sms-destination-dialog h2{font-size:30px;line-height:1.15;letter-spacing:-.8px;text-align:center;font-weight:800;margin:0;color:#fff}.sms-destination-description{font-size:14px;line-height:1.65;text-align:center;color:#adbed3;margin:16px auto 22px;max-width:330px}.sms-destination-product{padding:14px 16px;margin-bottom:20px;border:1px solid #ffffff12;border-radius:14px;background:#07152670;display:flex;flex-direction:column;gap:6px}.sms-destination-product>span:first-child{font-weight:650;font-size:14px;color:#e7effa}.sms-destination-product>span:last-child{display:flex;align-items:center;gap:4px;font-size:12px;color:#829bb8}.sms-destination-action{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;border-radius:14px;background:linear-gradient(100deg,#258dfb,#3873f3);color:#fff!important;text-decoration:none!important;font-size:16px;font-weight:750;box-shadow:0 7px 22px #176cf433}.sms-destination-action:hover{filter:brightness(1.12)}.sms-destination-back{display:block;width:100%;min-height:44px;margin-top:8px;font-size:13px;color:#a0b4cd}.sms-destination-dialog :focus-visible{outline:2px solid #8eceff;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.sms-destination-dialog[open]{animation:sms-destination-enter .18s ease-out}@keyframes sms-destination-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}}.num-texting-catalog{--line:#7294bf36;--muted:#a7bad4;--blue:#80c2ff;min-height:70vh;background:radial-gradient(ellipse at 75% 0,#2e75e222,transparent 540px),#081629;color:#eef5ff;padding:20px 0 64px}.num-texting-catalog *{box-sizing:border-box}.texting-shell{width:calc(100% - 32px);max-width:1200px;margin:0 auto}.texting-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:186px;overflow:hidden;border:1px solid var(--line);border-radius:19px;padding:24px 30px;background:linear-gradient(106deg,#0e1f37 10%,#102a4a 75%,#0b1a30)}.texting-hero-copy{position:relative;z-index:1;max-width:760px}.texting-eyebrow{margin:0;color:var(--blue);font:700 11px/1.3 system-ui,sans-serif;letter-spacing:.14em}.texting-hero h1{margin:10px 0 0;font:700 clamp(26px,4vw,38px)/1.12 "Space Grotesk",sans-serif;letter-spacing:-.035em}.texting-intro{margin:12px 0 0;color:#c0d0e5;font-size:14px;line-height:1.55}.texting-hero-sticker{flex:0 0 auto;width:158px;height:158px;object-fit:contain;filter:drop-shadow(0 10px 20px #03112480)}.texting-section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:27px 0 15px}.texting-section-heading h2{margin:5px 0 0;font:700 clamp(22px,3vw,28px)/1.2 "Space Grotesk",sans-serif;letter-spacing:-.025em}.texting-orders-link{flex:0 0 auto;color:var(--blue);font-size:13px;font-weight:650;text-decoration:none}.texting-orders-link:hover,.texting-rules-link:hover{text-decoration:underline}.texting-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.texting-product{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(150deg,#132b49,#0f223c 52%,#0c1c33);box-shadow:inset 0 1px #ffffff0b,0 8px 20px #00000018;transition:border-color .16s,transform .16s}.texting-product:hover{border-color:#5b9bd25e;transform:translateY(-2px)}.texting-card-top{display:flex;align-items:center;gap:11px}.texting-product-mark{position:relative;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;border:1px solid #6cb3f872;background:linear-gradient(145deg,#294e80,#17355d);color:#e4f3ff;font:800 21px/1 Space Grotesk,sans-serif;box-shadow:inset 0 1px #ffffff23;overflow:hidden}.texting-product-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff}.texting-stock{display:inline-flex;align-items:center;gap:6px;color:#b9c8db;font-size:11px;font-weight:650;white-space:nowrap}.texting-stock:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#7087a5}.texting-stock-ready{color:#92e3b7}.texting-stock-ready:before{background:#46d58c;box-shadow:0 0 8px #46d58c99}.texting-product-heading{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px}.texting-card-kicker,.texting-card-caption{margin:0;color:#8ca5c4;font:700 10px/1.3 system-ui,sans-serif;letter-spacing:.12em}.texting-product h3{margin:0;font:700 18px/1.2 Space Grotesk,sans-serif;letter-spacing:-.02em}.texting-product-description{margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.texting-card-details{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:13px;padding:12px 0;border-top:1px solid var(--line)}.texting-card-details>div{display:grid;gap:3px}.texting-price{color:#f8fbff;font:700 23px/1.15 Space Grotesk,sans-serif;letter-spacing:-.03em;white-space:nowrap}.texting-rules-link{flex:0 0 auto;border:0;padding:4px 0;background:none;color:var(--blue);font-size:12px;font-weight:650;cursor:pointer}.texting-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;margin-bottom:13px;color:#cad8e9;font-size:13px}.texting-stepper{display:flex;align-items:center;height:38px;border:1px solid #365677;border-radius:9px;overflow:hidden;background:#0b1c32}.texting-stepper button{width:38px;height:38px;border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.texting-stepper button:hover:not(:disabled){background:#20446b}.texting-stepper button:disabled{color:#617894;cursor:default}.texting-stepper input{width:39px;height:38px;border:0;border-inline:1px solid #365677;border-radius:0;outline:none;background:transparent;color:#fff;text-align:center;font-size:14px;font-weight:700;appearance:textfield;-moz-appearance:textfield}.texting-stepper input::-webkit-outer-spin-button,.texting-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.texting-buy{display:block;width:100%;min-height:44px;border:0;border-radius:10px;background:#3494f6;color:#fff;padding:10px 14px;text-align:center;font-size:13px;font-weight:750;cursor:pointer}.texting-buy:hover:not(:disabled){background:#4ba5ff}.texting-buy:disabled{border:1px solid #324e6d;background:#172d48;color:#adc0d5;cursor:not-allowed}.texting-error,.texting-placed{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0;padding:12px 14px;border-radius:11px;font-size:13px}.texting-error{border:1px solid #ef444466;background:#7f1d1d33;color:#fecaca}.texting-placed{border:1px solid #38966d;background:#12372d;color:#d6f7e4}.texting-placed a{color:#98eec2;white-space:nowrap;font-weight:700}.texting-placed button{border:0;background:none;color:inherit;font-size:20px;cursor:pointer}.texting-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#000b}.texting-dialog{width:min(100%,480px);max-height:min(80vh,700px);overflow-y:auto;border:1px solid #3e5978;border-radius:17px;padding:22px;background:#10223d;box-shadow:0 24px 72px #0008}.texting-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.texting-dialog-heading h2{margin:5px 0 0;font-size:22px;font-weight:700}.texting-dialog-heading button{border:0;background:none;color:#fff;font-size:25px;cursor:pointer}.texting-rules-body{margin:20px 0;color:#d9e7f8;white-space:pre-wrap;line-height:1.65}.texting-checkout-rules{display:grid;gap:8px;margin-top:16px;padding:12px;border:1px solid #365677;border-radius:10px}.texting-checkout-rules label{display:flex;align-items:center;gap:8px;font-size:13px}.texting-checkout-rules input{width:17px;height:17px;accent-color:#3494f6}.texting-orders-link:focus-visible,.texting-buy:focus-visible,.texting-rules-link:focus-visible,.texting-stepper button:focus-visible,.texting-stepper input:focus-visible{outline:2px solid #a5d7ff;outline-offset:3px}@media(max-width:950px){.texting-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.num-texting-catalog{padding-top:14px}.texting-hero{min-height:134px;padding:16px;gap:4px}.texting-hero h1{font-size:24px}.texting-intro{font-size:12px;margin-top:8px}.texting-hero-sticker{width:80px;height:92px;margin-right:-6px}.texting-section-heading{margin:22px 0 12px;align-items:flex-end}.texting-section-heading h2{font-size:21px}.texting-orders-link{font-size:12px}.texting-products{grid-template-columns:1fr;gap:9px}.texting-product{padding:14px}.texting-product-description{min-height:0}.texting-placed{align-items:flex-start;flex-wrap:wrap}}.num-auth-shell{background:radial-gradient(ellipse at 50% 0,#122c4b 0,#081525 55%);padding:36px 20px 52px;min-height:720px;overflow-anchor:none;color:#f4f7fc}.num-auth-wrap{width:100%;max-width:420px;margin:0 auto}.num-auth-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;text-decoration:none}.num-auth-brand img{width:76px;height:40px;object-fit:contain;border-radius:9px}.num-auth-brand span{font-size:11px;line-height:1.5;color:#91a7c2;text-align:right;max-width:155px}.num-auth-card{border:1px solid #263d58;border-radius:24px;padding:28px;background:linear-gradient(145deg,#122740ed,#0a182bfa);box-shadow:0 22px 60px #0003;overflow-anchor:none}.num-auth-footnote{margin:24px 0 0;text-align:center;font-size:12px;color:#829ab6}.num-register{min-height:448px;display:flex;flex-direction:column;gap:18px;scroll-margin-top:100px;overflow-anchor:none}.num-register-heading{min-height:68px}.num-register-heading h1{margin:0;font-size:27px;line-height:1.2;letter-spacing:-.8px;font-weight:650}.num-register-heading p{margin:9px 0 0;color:#9fb4cd;font-size:14px;line-height:1.5}.num-register-progress{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#91a9c4}.num-register-progress i{display:block;width:26px;height:3px;border-radius:3px;background:#28415e}.num-register-progress i[data-active=true]{background:#4ba4ff}.num-register-fields{display:flex;flex-direction:column;gap:14px;min-height:244px}.num-register label{display:block;font-size:12px;font-weight:500;color:#c4d3e5}.num-register input{display:block;box-sizing:border-box;width:100%;min-width:0;height:50px;margin-top:7px;padding:12px 14px;border:1px solid #304963;border-radius:12px;background:#08192d;color:#fff;font-family:inherit;font-size:16px;line-height:1.4;outline:none;transition:border-color .15s;scroll-margin-top:110px}.num-register input:focus{border-color:#59aaff;box-shadow:0 0 0 3px #328efa20}.num-register input::placeholder{color:#7790ad}.num-register input:disabled{opacity:.65}.num-register small{display:block;font-size:11px;color:#8fa9c4;margin-top:7px;font-weight:400}.num-password-field{position:relative}.num-password-field input{padding-right:52px}.num-password-toggle{position:absolute;right:4px;top:4px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#9fb7d1;border-radius:9px}.num-register .num-code-input{height:60px;font-size:27px;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;padding-left:26px}.num-register-message{min-height:44px;font-size:13px;line-height:1.5;color:#ffb9bd;overflow-wrap:anywhere}.num-register-message[data-error=true]{border-left:2px solid #fb7b88;padding-left:11px}.num-auth-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:50px;padding:0 18px;border:1px solid #67b1ff55;border-radius:12px;background:linear-gradient(#3395fd,#1d73df);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #0d57a926}.num-auth-action:disabled{opacity:.55;cursor:default}.num-auth-action:focus-visible,.num-register button:focus-visible{outline:2px solid #8bc6ff;outline-offset:3px}.num-register-links{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#78baff;min-height:32px}.num-register-links button{padding:6px 0;background:none;border:0;color:inherit}.num-register-links button:disabled{color:#8298b2}.num-referral-toggle{background:none;border:0;padding:5px 0;text-align:left;color:#9fbedf;font-size:12px;cursor:pointer}.num-register-note{font-size:11px;color:#819ab5;line-height:1.5;text-align:center;margin:0}.num-auth-login-link{margin:22px 0 0;text-align:center;font-size:13px;color:#94aac4}.num-auth-login-link a{color:#76b9ff;font-weight:600;text-decoration:none}.num-register-email{overflow-wrap:anywhere;color:#dcecff;font-weight:500}.num-auth-spinner{width:16px;height:16px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:num-auth-spin .7s linear infinite}@keyframes num-auth-spin{to{transform:rotate(360deg)}}@media(min-width:768px){.num-auth-shell{padding-top:64px;min-height:790px}.num-auth-card{padding:34px}.num-register-heading h1{font-size:30px}}@media(max-width:359px){.num-auth-shell{padding:24px 14px 40px}.num-auth-card{padding:22px}.num-register-heading h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.num-auth-spinner{animation:none}}.num-scroll-dialog{box-sizing:border-box;margin:auto;padding:0;border:1px solid #315575;border-radius:18px;width:min(94vw,520px);max-width:calc(100vw - 20px);height:auto;max-height:calc(100dvh - 24px);background:#10233d;color:#c3d3e4;overflow:hidden;font-size:14px;line-height:1.55}.num-scroll-dialog[open]{display:flex;flex-direction:column}.num-scroll-dialog-wide{width:min(96vw,680px)}.num-scroll-dialog::backdrop{background:#000812cc}.num-scroll-dialog-head,.num-scroll-dialog-foot{flex:0 0 auto;padding:14px 18px;background:#10233d;display:flex;align-items:center;justify-content:space-between;gap:12px}.num-scroll-dialog-head{border-bottom:1px solid #294360}.num-scroll-dialog-head h2{margin:0;font-size:20px;line-height:1.3;font-weight:700;color:#78bbff}.num-scroll-dialog-head>button{width:40px;height:40px;flex-shrink:0;color:#fff;font-size:28px;border:0;background:transparent}.num-scroll-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:18px;scroll-padding:18px}.num-scroll-dialog-body>p,.num-scroll-dialog-body>ol,.num-scroll-dialog-body>ul{margin:0 0 14px}.num-scroll-dialog-body h3{margin:18px 0 8px;font-size:15px;font-weight:700;color:#fff}.num-scroll-dialog-body h3:first-child{margin-top:0}.num-scroll-dialog-body ol{padding-left:22px;list-style:decimal}.num-scroll-dialog-body ul{padding-left:20px;list-style:disc}.num-scroll-dialog-body li{margin:7px 0}.num-scroll-dialog-body label{margin-bottom:14px}.num-scroll-dialog-body input,.num-scroll-dialog-body textarea{font-size:16px}.num-scroll-dialog-foot{justify-content:flex-end;border-top:1px solid #294360;padding-bottom:max(14px,env(safe-area-inset-bottom))}.num-scroll-dialog-foot>button{min-height:40px;padding:8px 16px;border:1px solid #315575;border-radius:10px;color:#78bbff}@media(max-width:600px){.num-scroll-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.num-scroll-dialog-head,.num-scroll-dialog-foot{padding-left:14px;padding-right:14px}.num-scroll-dialog-body{padding:14px}}
