/* v94: Contact's neon glass language for sign-in, return visits and account pop-ups. */
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card){
 --account-neon:#62eaff;--account-second:#b8a0ff;--neon-accent:var(--account-neon);--frame-light:var(--account-neon);--frame-edge:#1c6179;--frame-dark:#03101d;
 position:relative;color:#e9f8ff;padding:36px!important;border:7px solid transparent!important;border-radius:35px!important;
 background:radial-gradient(ellipse at 85% 0%,#ac75ff16,transparent 50%) padding-box,linear-gradient(125deg,#0e2336ee,#041120ed 60%,#0a1c2ded) padding-box,linear-gradient(135deg,#edffff,#62eaff 12%,#184d68 28%,#eaffff 36%,#62eaff 48%,#0b2a44 64%,#bba4ff 82%,#e9ffff 92%,#2a6682) border-box!important;
 box-shadow:inset 0 0 0 1px #eaffffb0,inset 0 0 22px #56ddff20,0 0 0 1px #eaffff7a,0 0 0 3px #62eaff80,4px 5px 0 3px #12394e,7px 9px 0 3px #020c1b,0 0 28px #53dfff30,0 25px 60px #0008!important;
 backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#72eaff #071928;
}
body[data-neon-skin] dialog:is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer){position:fixed;inset:0;margin:auto;width:min(570px,calc(100vw - 36px));max-width:570px;max-height:calc(100dvh - 42px);text-align:center;overflow:auto}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer)::before{content:'';display:block;pointer-events:none;width:116px;height:90px;margin:0 auto 15px;background:url('/assets/bizbud-3d.png') center/140px auto no-repeat;filter:drop-shadow(0 0 13px #36dfff66);animation:account-aura 5.5s ease-in-out infinite}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card)::after{content:'';pointer-events:none;position:absolute;top:10px;left:calc(50% - 28px);height:3px;width:56px;border-radius:9px;background:#c8faff;box-shadow:0 0 8px #62eaff,0 0 16px #62eaff;animation:account-aura 5s ease-in-out infinite}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) :is(h1,h2){font:clamp(30px,4vw,40px)/1.17 NeonTube,Arial!important;letter-spacing:0!important;color:#ccf9ff!important;text-align:center;text-shadow:0 1px 1px #000,0 0 8px #5deaff66,0 0 20px #5deaff33!important;margin:0 0 17px;padding:0 14px;overflow-wrap:anywhere}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card)>p{font-size:16px;line-height:1.65;color:#c7dce9}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) .section-kicker{display:block;margin-bottom:16px;color:#bca4ff;font-size:11px;line-height:1.5;letter-spacing:1.6px}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer) :is(.close,.close-modal){position:absolute;right:16px;top:16px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #98efff;border-radius:50%;padding:0;margin:0;background:#071a2cd9;color:#e9faff;font-size:25px;box-shadow:inset 0 1px #fff6,0 0 12px #5edfff30;z-index:5}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) form{text-align:left;margin-top:24px}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) label{display:block;font:18px/1.4 NeonTube,Arial;color:#d6f6ff;margin:18px 0 9px;text-shadow:0 0 8px #58dfff25}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;max-width:100%;width:100%;min-height:51px;padding:13px 15px;border:1px solid #65dfff8c;border-radius:12px;background:linear-gradient(130deg,#04101fe8,#0b2435bd);box-shadow:inset 0 3px 8px #0008,0 1px #dfffff22;color:#e9faff;font:17px/1.35 Arial,sans-serif}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) :is(input,textarea,select):focus{border-color:#b0f6ff;box-shadow:inset 0 2px 6px #0006,0 0 16px #62eaff30;outline:2px solid #d3faff;outline-offset:3px}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) :is(.primary,#join-submit,.join-button){display:flex;align-items:center;justify-content:center;min-height:56px;width:100%;padding:14px 19px;margin:22px 0 12px;border:3px solid #a8f4ff!important;border-radius:16px!important;background:linear-gradient(120deg,#11384dd9,#091a2fdf)!important;box-shadow:inset 0 0 0 1px #f3ffff5c,inset 0 0 17px #5feaff20,0 4px 0 #17435a,0 6px 0 #020c1c,0 0 18px #54ddff3d!important;color:#e0fbff!important;font:25px/1.15 NeonTube,Arial!important;font-weight:400!important;text-shadow:0 0 8px #65eaff90!important;text-decoration:none;transition:transform .2s,filter .2s}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) :is(.primary,#join-submit,.join-button):hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.18)}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) :is(.quiet-button,.text-button,.text-action){font:16px/1.4 NeonTube,Arial;color:#c8b5ff;border-color:#c5acff80!important;background:#141b344d!important;border-radius:12px;padding:12px 14px;min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff2,0 0 9px #b29aff15;text-shadow:0 0 8px #bc9bff30}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) :is(button,a):focus-visible{outline:3px solid #e7fbff;outline-offset:4px}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) :is([role=status],.field-hint,.preview-disclosure,.setup-note){font-size:13px;line-height:1.65;color:#b8d2e2;overflow-wrap:anywhere}
body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) [role=status]:empty{display:none}
body[data-neon-skin] :is(#join-dialog,#membership,#payment-setup,.join-card) :is(.join-offer,.account-balance,.join-options>button,.payment-alternative){--neon-accent:#bca4ff;border:1px solid #bfa0ff75!important;border-radius:17px!important;background:linear-gradient(130deg,#271f3b80,#07162799)!important;box-shadow:inset 0 1px #fff2,2px 3px 0 #020917!important;padding:20px;backdrop-filter:none}
body[data-neon-skin] #join-dialog .join-options>button{padding:17px 18px;min-height:105px}
body[data-neon-skin] #join-dialog .join-options>button strong{display:block;font:20px/1.25 NeonTube,Arial;color:#d5c5ff;text-shadow:0 0 8px #ba9eff35}
body[data-neon-skin] #join-dialog .join-options>button strong span{display:inline!important;font:inherit!important;margin:0!important;line-height:inherit!important}
body[data-neon-skin] #join-dialog .join-options>button>span{font-size:12px;line-height:1.55;color:#c2d3e2;margin-top:9px}
body[data-neon-skin] #join-dialog .join-options>button[aria-pressed=true]{border-color:#a8efff!important;background:linear-gradient(130deg,#15344a,#071627)!important;box-shadow:inset 0 0 14px #5eeaff20,0 0 12px #5eeaff22!important}
body[data-neon-skin] #gate-account-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0}
body[data-neon-skin] #gate-account-links a{font-size:16px;width:auto}
body[data-neon-skin] .join-card{margin:30px auto;max-width:620px}
body[data-neon-skin] .join-card header{background:none;height:auto;display:block;padding:0;margin:0;text-align:center}
body[data-neon-skin] .join-card header img{width:170px;height:auto;margin:5px auto;filter:drop-shadow(0 0 18px #59ddff35)}
body[data-neon-skin] .join-card .wordmark{font-size:30px}
body[data-neon-skin] .join-card header>p{font:20px/1.45 NeonTube,Arial;color:#b6e9f7}
body[data-neon-skin] .join-card a:not(.join-button){color:#baa5ff}
body[data-neon-skin] .join-card .auth-tabs{gap:12px;align-items:stretch}
body[data-neon-skin] .join-card .auth-tabs>*{margin:0;min-width:0;flex:1;font:17px/1.3 NeonTube,Arial!important}
@keyframes account-aura{0%,100%{filter:drop-shadow(0 0 6px #56eaff45);opacity:.86}50%{filter:drop-shadow(0 0 15px #56eaff88);opacity:1}}
@media(max-width:620px){body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card){padding:29px 21px!important;border-width:5px!important;border-radius:27px!important}body[data-neon-skin] dialog:is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer){width:calc(100vw - 30px);max-height:calc(100dvh - 34px)}body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card) :is(h1,h2){font-size:32px!important}body[data-neon-skin] #gate-account-links{grid-template-columns:1fr}body[data-neon-skin] .join-card{margin:16px auto}body[data-neon-skin] .join-card .auth-tabs{flex-direction:column}}
body.reduced-motion :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card)::before,body.reduced-motion :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card)::after{animation:none!important}
@media(prefers-reduced-motion:reduce){body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card)::before,body[data-neon-skin] :is(#gate,#join-dialog,#membership,#pro-availability,#report-problem,#payment-setup,#community-composer,.join-card)::after{animation:none!important}}
