@font-face{font-family:"ATS Display";src:url("ats-display.woff") format("woff2");font-weight:900;font-display:swap}
html.ats-theme-v3{--ats-bg:#060d1b;--ats-panel:#11243e;--ats-panel-raised:#193457;--ats-line:#36577c;--ats-text:#d7e7fa;--ats-muted:#9bb8d8;--ats-cyan:#88d8ff;--ats-yellow:#ffe36b;--ats-radius:12px;color-scheme:dark;scroll-behavior:smooth}
html.ats-theme-v3 body{margin:0!important;background:radial-gradient(ellipse at 90% 10%,#39277735,transparent 55%),radial-gradient(ellipse at 0 65%,#13557b24,transparent 50%),var(--ats-bg)!important;background-image:radial-gradient(ellipse at 90% 10%,#39277735,transparent 55%),radial-gradient(ellipse at 0 65%,#13557b24,transparent 50%)!important;background-attachment:fixed!important;color:var(--ats-text);font:15px/1.6 Arial,Helvetica,sans-serif}
html.ats-theme-v3 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ats-cyan)!important;outline-offset:4px}
html.ats-theme-v3 .ats-site-shell{width:min(1160px,calc(100% - 30px))!important;max-width:1160px!important;border:0!important;border-spacing:0;background:transparent!important;box-shadow:0 0 70px #0004}
html.ats-theme-v3 .ats-site-shell>tbody>tr>td{background-image:none!important;background-color:transparent!important;color:var(--ats-text)}
html.ats-theme-v3 #ats-site-header{box-sizing:border-box;margin:0;padding:0;background:transparent!important;border:0!important;border-radius:0;overflow:hidden;text-align:left}
html.ats-theme-v3 .ats-brand-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px!important;background:#101e34!important;border-bottom:1px solid #344b6c!important}
html.ats-theme-v3 .ats-site-brand{display:flex;align-items:center;gap:15px;text-decoration:none!important;color:#e6efff!important;font:bold 23px/1.1 Arial,sans-serif!important}
html.ats-theme-v3 .ats-site-brand>b{display:grid;place-items:center;width:48px;height:46px;background:linear-gradient(135deg,#fff4a1,#ffdc3d)!important;border:1px solid #fff5bd;color:#09182a!important;font:900 28px/1 "ATS Display",Arial,sans-serif;transform:rotate(-7deg);box-shadow:3px 5px 0 #a6882d,0 0 24px #e8c64b22}
html.ats-theme-v3 .ats-site-brand small{display:block;margin-top:8px;font:bold 7px/1.4 Arial,sans-serif;letter-spacing:1.4px;color:#91acd0!important}
html.ats-theme-v3 #ats-site-header nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:transparent!important}
html.ats-theme-v3 #ats-site-header nav a{font:bold 12px/1.4 Arial,sans-serif!important;color:#a9bfdc!important;padding:9px 12px!important;border:1px solid transparent;border-radius:6px;text-decoration:none!important}
html.ats-theme-v3 #ats-site-header nav a:hover{color:#ffe570!important;border-color:#54779e;background:#18314f;box-shadow:0 3px 0 #071120}
html.ats-theme-v3 .ats-brand-line{position:relative;box-sizing:border-box;min-height:210px!important;padding:29px 37px 33px!important;background:linear-gradient(90deg,#071426 30%,transparent 70%),url("promotion-engine.png") right 46%/590px auto no-repeat!important;border-bottom:1px solid #5c86ac!important;isolation:isolate}
html.ats-theme-v3 .ats-brand-line:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#5ccfff,#a98cff,#ffe36b,transparent)}
html.ats-theme-v3 .ats-brand-line>strong{display:block;position:relative;z-index:1;max-width:65%;margin:0!important;color:#f0f5ff!important;font:900 64px/.95 "ATS Display",Arial,sans-serif!important;letter-spacing:1px;text-shadow:0 1px #adc8e5,0 2px #7696b9,0 3px #45658d,0 4px #223c5c,0 7px #041020,0 12px 18px #0008}
html.ats-theme-v3 .ats-brand-line mark{background:none!important;color:#ffe36b!important;text-shadow:0 1px #b99a3e,0 2px #8a692a,0 3px #57411c,0 4px #322510,0 7px #041020,0 12px 18px #0008}
html.ats-theme-v3 .ats-brand-sticker{display:none!important}
html.ats-theme-v3 #ats-site-footer-brand{margin:20px auto;padding:18px;border-top:1px solid var(--ats-line);color:#9cb4d3;font:12px/1.6 Arial,sans-serif!important}
html.ats-theme-v3 #ats-site-footer-brand b{display:block;margin-bottom:5px;color:#ffe36b}
html.ats-theme-v3 .ats-site-shell>tbody>tr:last-child>td{background:transparent!important}
html.ats-theme-v3 .ats-site-shell>.style5,html.ats-theme-v3 .ats-site-shell :is(.style5,.style29){color:#92aece!important}
html.ats-theme-v3 .ats-site-shell :is(.style5,.style29) a{color:#9edbff!important}
html.ats-theme-v3 :is(#ats-public-home,.ats-responsive-page,#ats-member-main,#ats-login-layout,#ats-start){color:var(--ats-text)!important;background-color:transparent!important}
html.ats-theme-v3 :is(#ats-public-home,.ats-responsive-page,#ats-member-main,#ats-login-layout,#ats-start) :is(h1,h2,h3,h4):not(:where(.ats-ad-preview,.ats-ad-preview *,.ats-traffic-rescue-content,.ats-traffic-rescue-content *,#banner1,#banner1 *,#banner2,#banner2 *,.ats-login-featured,.ats-login-featured *)){color:var(--ats-text)!important;line-height:1.15!important}
html.ats-theme-v3 :is(#ats-public-home,.ats-responsive-page,#ats-member-main,#ats-login-layout,#ats-start) p:not(:where(.ats-ad-preview,.ats-ad-preview *,.ats-traffic-rescue-content,.ats-traffic-rescue-content *,#banner1,#banner1 *,#banner2,#banner2 *,.ats-login-featured,.ats-login-featured *)){color:var(--ats-muted)!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.65!important}
html.ats-theme-v3 :is(#ats-public-home,.ats-responsive-page,#ats-member-main,#ats-login-layout,#ats-start) a:not(.ats-btn):not(.ats-ad-button):not(.ats-public-primary):not(.ats-public-secondary){color:#92d8ff}
html.ats-theme-v3 :is(.ats-public-eyebrow,.ats-kicker,.ats-login-eyebrow){color:#8bc9ef!important;font-weight:bold!important;letter-spacing:1.8px}
html.ats-theme-v3 #ats-public-home .ats-public-hero{padding:34px!important;background:radial-gradient(ellipse at 100% 0,#6349ae33,transparent 65%),linear-gradient(125deg,#172e50,#0b1b33)!important;border:1px solid #4b6f98!important;border-radius:14px!important;box-shadow:0 6px 0 #030b19,0 18px 40px #0006,inset 0 1px #b8d9ff22!important}
html.ats-theme-v3 #ats-public-home h1{font:900 clamp(40px,5vw,68px)/.98 "ATS Display",Arial,sans-serif!important;color:#ffe36b!important;letter-spacing:.5px;text-shadow:0 2px #8b702d,0 4px #23324b,0 8px 13px #0006}
html.ats-theme-v3 :is(.ats-public-card,.ats-public-return,.ats-public-note,.ats-hero,.ats-step,.ats-extras,.ats-note,.ats-benefits>div,.ats-info-card,.ats-ad-tools,.ats-offer-layout,.ats-upgrade-layout){background:linear-gradient(125deg,#193557,#101f39)!important;border:1px solid #45658a!important;border-radius:10px!important;color:var(--ats-text)!important;box-shadow:0 4px 0 #050d1d,0 9px 22px #0004!important}
html.ats-theme-v3 :is(.ats-public-number,.ats-number){color:#ffdf64!important;background:#223d5b!important;border:1px solid #6286ab!important;box-shadow:0 3px 0 #07182c}
html.ats-theme-v3 :is(.ats-public-primary,.ats-btn,.ats-ad-button,button.ats-primary,input.submitbuttons,input[type=submit],button[type=submit]):not(:where(.ats-ad-preview,.ats-ad-preview *,.ats-traffic-rescue-content,.ats-traffic-rescue-content *,#banner1,#banner1 *,#banner2,#banner2 *,.ats-login-featured,.ats-login-featured *)){box-sizing:border-box;background:linear-gradient(#fff1a0,#ffdc43)!important;color:#15253a!important;border:1px solid #fff0a0!important;border-radius:6px!important;box-shadow:0 4px 0 #a47724,0 8px 16px #0004!important;font-weight:bold!important;text-decoration:none!important;min-height:40px;padding:10px 16px;cursor:pointer}
html.ats-theme-v3 .ats-public-secondary{background:linear-gradient(#294d72,#173451)!important;color:#cbeaff!important;border:1px solid #7395b6!important;border-radius:6px!important;box-shadow:0 4px 0 #06162b!important}
html.ats-theme-v3 :is(.ats-public-primary,.ats-btn,.ats-ad-button,input[type=submit],button[type=submit]):hover{filter:brightness(1.08)}
html.ats-theme-v3 :is(input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],select,textarea):not(:where(.ats-ad-preview,.ats-ad-preview *,.ats-traffic-rescue-content,.ats-traffic-rescue-content *,#banner1,#banner1 *,#banner2,#banner2 *,.ats-login-featured,.ats-login-featured *)){box-sizing:border-box;background:#08182c!important;color:#d8eaff!important;border:1px solid #527499!important;border-radius:6px!important;padding:10px 12px;font:16px/1.4 Arial,sans-serif!important;max-width:100%;box-shadow:inset 0 2px 4px #0004}
html.ats-theme-v3 :is(input,textarea)::placeholder{color:#829ebf!important;opacity:1}
html.ats-theme-v3 label{color:#bad2ee}
html.ats-theme-v3 #ats-registration{box-sizing:border-box;padding:29px!important;margin:30px auto!important;max-width:680px!important;background:linear-gradient(125deg,#213e5e,#102139)!important;color:#bad5ef!important;border:1px solid #6585ac!important;border-top:3px solid #ffe36b!important;border-radius:13px!important;box-shadow:0 6px 0 #040c1c,0 20px 35px #0006!important}
html.ats-theme-v3 #ats-registration :is(h1,h2){font:900 36px/1.03 "ATS Display",Arial,sans-serif!important;color:#ffe36b!important;margin:0 0 17px!important}
html.ats-theme-v3 #ats-registration :is(label,font){color:#bad4ef!important;font:13px/1.7 Arial,sans-serif!important}
html.ats-theme-v3 #ats-registration :is(p,div){color:#9fbddb!important}
html.ats-theme-v3 #ats-registration :is(input[type=text],input[type=email]){width:min(100%,460px)!important;min-height:44px;margin:5px 0 12px!important}
html.ats-theme-v3 #ats-registration table,html.ats-theme-v3 #ats-registration td{background:transparent!important;border:0!important}
html.ats-theme-v3 #ats-registration input[type=submit]{width:min(100%,460px)!important;font-size:16px!important;padding:13px 20px!important}
html.ats-theme-v3 #ats-login-layout{gap:26px!important;padding:24px 12px!important}
html.ats-theme-v3 #ats-login-layout .ats-login-card{padding:29px 27px!important;background:linear-gradient(130deg,#213c5d,#101f39)!important;border:1px solid #607ba5!important;border-top:3px solid #ffe36b!important;box-shadow:0 6px 0 #040d1d,0 18px 35px #0005!important;border-radius:13px!important}
html.ats-theme-v3 #ats-login-layout h2{font:900 39px/.98 "ATS Display",Arial,sans-serif!important;color:#ffe36b!important;letter-spacing:.5px;text-shadow:0 3px #70592a,0 6px 13px #0005}
html.ats-theme-v3 #ats-login-layout .ats-login-note{border-color:#416080!important;color:#8eabcd!important}
html.ats-theme-v3 #ats-member-nav{background:linear-gradient(110deg,#142a45,#0b192e)!important;border:1px solid #3b5678!important;border-radius:10px!important;box-shadow:0 5px 0 #040c1b,0 12px 28px #0005!important}
html.ats-theme-v3 #ats-member-nav .ats-menu-item,html.ats-theme-v3 #ats-member-nav .ats-menu-item td{background:transparent!important;border:0!important;color:#b7cee8!important}
html.ats-theme-v3 #ats-member-nav .ats-menu-item a{display:block;border-radius:5px;color:#b7cee8!important;padding:10px 12px!important;font:bold 12px/1.4 Arial,sans-serif!important;text-decoration:none!important}
html.ats-theme-v3 #ats-member-nav .ats-menu-item a:hover{background:#244565!important;color:#ffe36b!important}
html.ats-theme-v3 #ats-member-nav .ats-menu-home a{background:linear-gradient(#fff1a0,#ffdb42)!important;color:#17283b!important;box-shadow:0 3px 0 #9f7528}
html.ats-theme-v3 #ats-member-nav .ats-menu-heading{color:#82a4ca!important;background:transparent!important;font:bold 9px/1.6 Arial,sans-serif!important;letter-spacing:1.2px;padding:13px 10px 7px!important}
html.ats-theme-v3 #ats-dashboard-ad-layout{background:linear-gradient(120deg,#132a47,#0c1b33)!important;border:1px solid #4a6b8e!important;border-radius:10px!important;box-shadow:0 5px 0 #020b1a,0 15px 28px #0005!important}
html.ats-theme-v3 #ats-start .ats-hero h1{font:900 46px/1 "ATS Display",Arial,sans-serif!important;color:#ffe36b!important}
html.ats-theme-v3 :is(.ats-table-scroll,.ats-native-table-scroll,.ats-comparison-scroll){border:1px solid #36577c!important;border-radius:8px;max-width:100%;overflow:auto;background:#0d1d33!important}
html.ats-theme-v3 :is(.ats-table-scroll,.ats-native-table-scroll,.ats-comparison-scroll) th{background:#203e60!important;color:#e0edfb!important}
html.ats-theme-v3 :is(.ats-table-scroll,.ats-native-table-scroll,.ats-comparison-scroll) td{background:#122842!important;color:#b6cee8!important;border-color:#355273!important}
html.ats-theme-v3 :is(.ats-table-scroll,.ats-native-table-scroll,.ats-comparison-scroll) tr:nth-child(even) td{background:#18304c!important}
html.ats-theme-v3 .ats-ad-error{color:#ffb5af!important}
html.ats-theme-v3 .ats-ad-ok{color:#9cdebc!important}
html.ats-theme-v3 .ats-ad-message{color:#a8c7e7;font-size:13px}
html.ats-theme-v3 .ats-ad-preview{background:#eaf1f8!important;color:#17344d!important;border-color:#7898b7!important}
html.ats-theme-v3.ats-theme-admin .ats-site-shell{max-width:1400px!important}
/* Standalone splash creatives keep their copy, referral destinations, and artwork. */
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake){background:transparent!important;color:#dceaff!important;font-family:Arial,Helvetica,sans-serif!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .wrap{max-width:1120px!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .nav{background:#102039!important;border:1px solid #3e5d84!important;border-radius:9px!important;box-shadow:0 4px 0 #040b18!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .brand{color:#e4f0ff!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .hero{background:radial-gradient(ellipse at 100% 0,#5538a94a,transparent 65%),linear-gradient(130deg,#19395d,#0c1c35)!important;border:1px solid #587ba5!important;border-radius:16px!important;box-shadow:0 8px 0 #030a17,0 24px 42px #0007,inset 0 1px #b4dcff30!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) h1{color:#edf6ff!important;font-family:"ATS Display",Arial,sans-serif!important;letter-spacing:1px!important;text-shadow:0 1px #99b8d8,0 2px #547699,0 4px #19314e,0 8px 15px #0008!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) h1 :is(span,mark){color:#ffe36b!important;background:none!important;text-shadow:0 2px #937430,0 4px #4b381a,0 8px 15px #0008!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) :is(.lead,.fine,.footer){color:#aec6e2!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .eyebrow{color:#8ed5fb!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .cta{background:linear-gradient(#fff3a3,#ffda3d)!important;color:#162940!important;border:1px solid #fff4b0!important;border-radius:7px!important;box-shadow:0 5px 0 #987128,0 12px 24px #0006!important;transform:none!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .ticker{background:#152d4b!important;border-color:#47739b!important;color:#a6dcff!important;box-shadow:0 4px 0 #050f20!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) :is(.tile,.bottom){background:linear-gradient(130deg,#203d60,#11233d)!important;border:1px solid #4c6b90!important;color:#bed5ed!important;border-radius:10px!important;box-shadow:0 5px 0 #040c1b!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) :is(.tile,.bottom) :is(h2,h3){color:#ffe36b!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) :is(.tile,.bottom) p{color:#a8c2df!important}
@media(max-width:900px){html.ats-theme-v3 .ats-brand-top{padding:20px!important}html.ats-theme-v3 .ats-brand-line{background-size:520px auto!important;padding:25px!important;min-height:190px!important}html.ats-theme-v3 .ats-brand-line>strong{font-size:54px!important}html.ats-theme-v3 #ats-site-header nav{gap:2px}html.ats-theme-v3 #ats-site-header nav a{font-size:11px!important;padding:8px!important}}
@media(max-width:650px){html.ats-theme-v3 .ats-site-shell{width:calc(100% - 20px)!important}html.ats-theme-v3 .ats-brand-top{align-items:flex-start;gap:15px;flex-direction:column;padding:18px!important}html.ats-theme-v3 .ats-site-brand{font-size:21px!important}html.ats-theme-v3 .ats-brand-line{min-height:170px!important;padding:23px 20px!important;background-size:390px auto!important;background-position:calc(100% + 92px) center!important}html.ats-theme-v3 .ats-brand-line>strong{font-size:44px!important;max-width:85%}html.ats-theme-v3 #ats-public-home .ats-public-hero{padding:24px 20px!important}html.ats-theme-v3 #ats-public-home h1{font-size:42px!important}html.ats-theme-v3 #ats-login-layout .ats-login-card{padding:24px 20px!important}html.ats-theme-v3 #ats-login-layout h2{font-size:36px!important}html.ats-theme-v3 #ats-site-header nav a{font-size:11px!important;padding:7px 8px!important}html.ats-theme-v3 :is(input[type=text],input[type=email],input[type=password],input[type=url],select,textarea){font-size:16px!important}html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .hero{border-radius:12px!important}}
@media(prefers-reduced-motion:reduce){html.ats-theme-v3{scroll-behavior:auto}html.ats-theme-v3 *,html.ats-theme-v3 *:before,html.ats-theme-v3 *:after{animation:none!important;transition:none!important}}
/* Native content remains readable while advertiser HTML keeps its own styling. */
html.ats-theme-v3 .ats-site-shell p:not(:where(.ats-ad-preview *,.ats-traffic-rescue-content *,#banner1 *,#banner2 *,.ats-login-featured *,.ats-ad-error,.ats-ad-ok)){color:#a5c1df!important}
html.ats-theme-v3 .ats-site-shell font:is([color="#000000"],[color="#000"],[color="black"]):not(:where(.ats-ad-preview *,.ats-traffic-rescue-content *,#banner1 *,#banner2 *,.ats-login-featured *)){color:inherit!important}
html.ats-theme-v3 .ats-site-shell :is(table[bgcolor],td[bgcolor],.line1,.line2):not(:where(.ats-ad-preview *,.ats-traffic-rescue-content *,#banner1 *,#banner2 *,.ats-login-featured *)){background-color:#142b46!important;color:#b6d0eb!important;border-color:#3d5c80!important}
html.ats-theme-v3 .ats-site-shell table[bgcolor] td:not(:where(.ats-ad-preview *,.ats-traffic-rescue-content *,#banner1 *,#banner2 *,.ats-login-featured *)){color:#b6d0eb!important}
html.ats-theme-v3 .ats-site-shell>tbody>tr>td[background]{background:transparent!important}
html.ats-theme-v3 .ats-site-shell :is(h1,h2,h3):not(:where(.ats-ad-preview *,.ats-traffic-rescue-content *,#banner1 *,#banner2 *,.ats-login-featured *)){color:#d8eaff}
/* Resolve the retained site's older white navigation and benefit-card rules. */
html.ats-theme-v3 #ats-site-header nav a{background:linear-gradient(#264868,#16314e)!important;border:1px solid #56799e!important;color:#c6e7ff!important;box-shadow:0 3px 0 #061426!important}
html.ats-theme-v3 #ats-site-header nav a:first-child{background:linear-gradient(#fff2a1,#ffda3e)!important;border-color:#fff1a3!important;color:#182b40!important;box-shadow:0 3px 0 #9e7627!important}
html.ats-theme-v3 #ats-public-home .ats-public-benefits li{background:linear-gradient(125deg,#1e3d5c,#122740)!important;color:#a7c7e4!important;border:1px solid #43658b!important;border-left:3px solid #7fc5ee!important;border-radius:7px!important;box-shadow:0 3px 0 #040e1f!important}
html.ats-theme-v3 #ats-public-home .ats-public-benefits li strong{color:#d3e6fa!important}
html.ats-theme-v3 #ats-public-home .ats-public-return a{display:inline-block;background:linear-gradient(#2e5279,#193b5c)!important;color:#c9e7ff!important;border:1px solid #6c91b7!important;border-radius:5px!important;box-shadow:0 3px 0 #06172c!important}
html.ats-theme-v3 #ats-public-home .ats-public-top{color:#8dc4ec!important}
html.ats-theme-v3 #ats-public-home .ats-public-top :is(strong,span){color:#8dc4ec!important}
html.ats-theme-v3 #ats-registration :is(input[type=text],input[type=email]){width:100%!important;max-width:460px!important}

/* Give the original splash illustrations room inside the new raised panels. */
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .hero{padding:34px!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .bottom{padding:24px!important}
html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .brand b{color:#162940!important;border-color:#b7d5ee!important;box-shadow:3px 4px 0 #030c1b!important}
@media(max-width:650px){html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .hero{padding:23px 20px!important}html.ats-theme-v3 :is(#ats-splash-one,#ats-splash-two,#ats-splash-admit,#ats-splash-clicksake) .bottom{padding:20px!important}}

/* Native member tools and cards: retained markup, shared ATS visual treatment. */
html.ats-theme-v3 #ats-member-main{font-family:Arial,Helvetica,sans-serif!important;color:#bdd3eb!important}
html.ats-theme-v3 #ats-member-main>center{color:#a8c7e5!important}
html.ats-theme-v3 #ats-member-main>hr{border-color:#365477!important}
html.ats-theme-v3 #ats-member-main font:not(:where(.ats-ad-preview *,.ats-traffic-rescue-content *,#banner1 *,#banner2 *)){font-family:inherit!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard{color:#bed4ec!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard .ats-dash-title{background:linear-gradient(125deg,#244263,#12253f)!important;border:1px solid #5a7ba2!important;border-top:3px solid #ffe36b!important;box-shadow:0 5px 0 #030c1a,0 18px 30px #0005!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard .ats-dash-title>span{color:#8dcff3!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard h1{font:900 clamp(34px,4vw,47px)/1.02 "ATS Display",Arial,sans-serif!important;color:#ffe36b!important;text-shadow:0 3px #67552c,0 8px 15px #0006!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard .ats-dash-actions>a{background:linear-gradient(130deg,#1b3a59,#10243e)!important;color:#d1e7fc!important;border:1px solid #527398!important;border-bottom:3px solid #6aa8d0!important;box-shadow:0 4px 0 #040c1b,0 9px 19px #0004!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard .ats-dash-actions>a:hover{background:linear-gradient(130deg,#294c6b,#17344f)!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard .ats-dash-actions strong{color:#d9edff!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard .ats-dash-actions small{color:#a1bedc!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard .ats-dash-actions>a.ats-dash-green{border-bottom-color:#7fc6ac!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard #ats-toolbox-shortcut{border-bottom-color:#ffe36b!important}
html.ats-theme-v3 #ats-start #ats-member-dashboard .ats-dash-welcome{background:linear-gradient(110deg,#3a3d38,#1a2b40)!important;color:#f5df8c!important;border-left-color:#ffe36b!important;border:1px solid #726e4d!important;border-left-width:3px!important}
html.ats-theme-v3 #ats-start :is(.ats-dashboard-guide,.ats-benefits){background:#122740!important;color:#abc9e6!important;border:1px solid #43658a!important;border-radius:8px!important;padding:17px!important;box-shadow:0 4px 0 #040d1c!important}
html.ats-theme-v3 #ats-start :is(.ats-dashboard-guide,.ats-benefits)>summary{color:#b4ddfa!important;font-weight:bold!important}
html.ats-theme-v3 #ats-start :is(.ats-btn,a.ats-btn){background:linear-gradient(#fff1a0,#ffdc43)!important;color:#15253a!important;border:1px solid #fff0a0!important;box-shadow:0 4px 0 #a47724!important}
html.ats-theme-v3 #ats-site-news-content{background:linear-gradient(120deg,#203c59,#11253e)!important;color:#bdd5ed!important;border:1px solid #58789e!important;border-top:3px solid #82ccf5!important;box-shadow:0 5px 0 #030c1b!important}
html.ats-theme-v3 #ats-site-news-content article{background:#102740!important;border-color:#42678b!important}
html.ats-theme-v3 #ats-start #ats-site-news-content h2,html.ats-theme-v3 #ats-site-news-content :is(h2,h3){color:#d3eaff!important}
html.ats-theme-v3 #ats-site-news-content :is(time,.ats-news-label,.ats-news-help){color:#9ac3e5!important}
html.ats-theme-v3 #ats-member-main :is(#ats-manager-search,#ats-manager-type,#ats-manager-status){background:#08182c!important;color:#d8eaff!important;border-color:#527499!important}
html.ats-theme-v3 #ats-member-main :is(#ats-manager-results,#ats-manager-empty){color:#a9c9e7!important}
html.ats-theme-v3 #ats-login-layout .ats-login-card input[type=submit],html.ats-theme-v3 #ats-registration :is(input[type=submit],button[type=submit]){color:#15253a!important;background:linear-gradient(#fff1a0,#ffdc43)!important;text-shadow:none!important}
html.ats-theme-v3 :is(#ats-campaign-toolbox,#ats-help-center){color:#bbd4ed!important}
html.ats-theme-v3 :is(#ats-campaign-toolbox,#ats-help-center) :is(.ats-tool-hero,.ats-help-hero){background:linear-gradient(125deg,#244766,#142544)!important;color:#d7e9fb!important;border:1px solid #6488af!important;border-top:3px solid #ffe36b!important;border-bottom:1px solid #6488af!important;box-shadow:0 5px 0 #040c1b!important}
html.ats-theme-v3 :is(#ats-campaign-toolbox,#ats-help-center) :is(h1,h2){font-family:"ATS Display",Arial,sans-serif!important;color:#e2f0ff!important;letter-spacing:.5px!important}
html.ats-theme-v3 :is(#ats-campaign-toolbox,#ats-help-center) h1{font-size:42px!important;line-height:1.05!important;color:#ffe36b!important;text-shadow:0 3px #66542b,0 7px 13px #0006!important}
html.ats-theme-v3 :is(#ats-campaign-toolbox,#ats-help-center) :is(h3,.ats-headline-text){color:#c5def6!important}
html.ats-theme-v3 #ats-campaign-toolbox .ats-tool-section,html.ats-theme-v3 #ats-help-center :is(details,.ats-help-contact){background:#122941!important;border:1px solid #47688c!important;color:#bad3ed!important;box-shadow:0 4px 0 #030c1b!important}
html.ats-theme-v3 #ats-campaign-toolbox :is(.ats-headline-card,.ats-checklist li){background:#1a3552!important;color:#b7d0e9!important;border-color:#4a6a90!important}
html.ats-theme-v3 #ats-campaign-toolbox :is(.ats-tool-button,button.ats-tool-button),html.ats-theme-v3 #ats-help-center .ats-help-links a{background:linear-gradient(#fff0a0,#ffda3e)!important;color:#192b40!important;border:1px solid #fff0a0!important;box-shadow:0 3px 0 #947025!important}
html.ats-theme-v3 #ats-campaign-toolbox .ats-tool-secondary{background:linear-gradient(#315478,#1b3856)!important;color:#d0e9ff!important;border-color:#7297bc!important;box-shadow:0 3px 0 #07162b!important}
html.ats-theme-v3 :is(#ats-campaign-toolbox,#ats-help-center) :is(.ats-tool-note,.ats-help-note){background:#363c3b!important;color:#e0ce8d!important;border-left-color:#ffe36b!important}
html.ats-theme-v3 #ats-campaign-toolbox :is(.ats-check-progress,#ats-tool-copy-status){color:#9cdbbb!important}
html.ats-theme-v3 #ats-campaign-toolbox .ats-tool-charcount{color:#91b4d6!important}
html.ats-theme-v3 #ats-campaign-toolbox :is(table,td){background:#142c46!important;color:#b3cee8!important;border-color:#446384!important}
html.ats-theme-v3 #ats-campaign-toolbox th{background:#254360!important;color:#d1e9ff!important;border-color:#446384!important}
html.ats-theme-v3 #ats-help-center summary{background:#1d3a58!important;color:#c3e2fb!important;border-color:#44678a!important}
html.ats-theme-v3 :is(#ats-campaign-toolbox,#ats-help-center) code{background:#0a1b31!important;color:#9bd6ff!important;border:1px solid #3d5d7d!important}
html.ats-theme-v3 :is(#ats-campaign-toolbox,#ats-help-center) a:not(.ats-tool-button):not(.ats-help-links a){color:#94d8ff!important}

/* Collapse the original fixed-width member table before tablet widths overflow. */
@media(max-width:1000px){html.ats-theme-v3 .ats-member-shell{width:100%!important;max-width:100%!important;table-layout:fixed!important}html.ats-theme-v3 .ats-member-row{display:flex!important;flex-direction:column!important}html.ats-theme-v3 #ats-member-nav{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:270px;overflow:auto;padding:12px!important}html.ats-theme-v3 #ats-member-main{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:16px!important}}

/* Keep member cards clear of the navigation panel on desktop. */
@media(min-width:1001px){html.ats-theme-v3 #ats-member-main{box-sizing:border-box!important;padding:0 0 24px 24px!important}}
@media(max-width:1000px){html.ats-theme-v3 .ats-member-row{gap:18px!important}}
/* Existing offer/payment markup keeps its handlers; only its spacing changes. */
html.ats-theme-v3 .ats-site-shell .ats-offer-layout{padding:28px!important}
html.ats-theme-v3 #ats-login-offer-content{padding:0!important}
html.ats-theme-v3 #ats-login-offer-content p.style2{margin:20px 0 0!important;line-height:1.1!important}
html.ats-theme-v3 #ats-login-offer-content>p:last-child{margin:0!important}
html.ats-theme-v3 .ats-site-shell .ats-offer-layout+center:has(form input[type=image]){box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:18px;margin:28px auto!important;padding:0 20px;max-width:100%}
html.ats-theme-v3 .ats-site-shell .ats-offer-layout+center form{margin:0!important;max-width:100%}
html.ats-theme-v3 .ats-site-shell .ats-offer-layout+center input[type=image]{display:block;max-width:100%;height:auto}
@media(max-width:650px){html.ats-theme-v3 .ats-site-shell .ats-offer-layout{padding:22px 18px!important}html.ats-theme-v3 .ats-site-shell .ats-offer-layout+center:has(form input[type=image]){gap:16px;margin:24px auto!important}}

/* The older offer tables must shrink before the 768px tablet breakpoint. */
@media(max-width:1000px){html.ats-theme-v3 .ats-site-shell:has(.ats-offer-layout){table-layout:fixed!important}html.ats-theme-v3 .ats-site-shell table:has(.ats-offer-layout),html.ats-theme-v3 .ats-site-shell .ats-offer-layout,html.ats-theme-v3 .ats-site-shell .ats-offer-layout table{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}html.ats-theme-v3 .ats-site-shell .ats-offer-layout td{width:auto!important;min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}html.ats-theme-v3 .ats-site-shell td:has(.ats-offer-layout){width:auto!important;min-width:0!important;max-width:100%}}

/* Replace legacy blank payment lines with the explicit spacing above. */
html.ats-theme-v3 .ats-site-shell .ats-offer-layout+center form>br,html.ats-theme-v3 .ats-site-shell .ats-offer-layout+center+br,html.ats-theme-v3 .ats-site-shell .ats-offer-layout+center+br+br{display:none!important}
