/* Shared public theme, matched to the silver, gold and electric-blue artwork. */
body.fav-public{background:radial-gradient(ellipse at 50% 0,#123f77 0,transparent 65%),#020817!important;color:#e1ebf8!important}
.fav-public .shell{border-inline:1px solid #287ab2;box-shadow:0 0 70px #008cff26;max-width:1120px}
.fav-public main{background:radial-gradient(ellipse at 100% 0,#10336980,transparent 600px),linear-gradient(135deg,#06152f,#030c20 70%);color:#e1ebf8!important}
.fav-public .nav{padding:15px 24px;background:linear-gradient(#102a4b,#06152c 48%,#020b1d 51%,#102b4d);border-top:1px solid #7acfff;border-bottom:2px solid #cba34c;box-shadow:0 4px 20px #0008}
.fav-public .gloss{border-color:#76cfff;border-radius:7px;background:linear-gradient(#4a88b9,#17517e 46%,#07254c 50%,#15558b);box-shadow:inset 0 1px 2px #dbf5ff90,0 0 12px #008dff30;min-height:48px}
.fav-public .gloss.gold{background:linear-gradient(#fff3b2,#f4d05c 45%,#b57c12 50%,#edc450);border-color:#ffe8a0;box-shadow:inset 0 1px 2px white,0 0 18px #eabf4333}
.fav-public .strap{color:#c5eaff;font-weight:600}
.fav-public .fav-legacy-content{padding:32px 38px 44px}
.fav-public .fav-legacy-content :is(td,font,p,label,.style6,.style9,.style11){color:#e1ebf8!important;font-family:Arial,Helvetica,sans-serif!important}
.fav-public .fav-legacy-content :is(h1,h2,h3){color:#f1f6ff!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.25}
.fav-public .fav-legacy-content h1,.fav-public .fav-home-title{font-size:clamp(30px,4.5vw,48px)!important;font-weight:800!important;letter-spacing:-1px;text-shadow:0 2px 4px #000;margin:28px auto!important}
.fav-public .fav-home-title span{color:#ffd563}
.fav-public .fav-legacy-content a{color:#85dbff;font-family:Arial,sans-serif;font-size:inherit;text-underline-offset:4px}
.fav-public .fav-legacy-content a:hover{color:#ffe39a;text-decoration:underline}
.fav-public .fav-legacy-content hr{border-color:#2874a5;box-shadow:0 0 8px #00bfff30;margin:26px auto}
.fav-public .fav-legacy-content :is(.panel,.container,form){border:1px solid #367aa5!important;border-top:2px solid #7dcafa!important;background:linear-gradient(135deg,#112c4b,#08192f)!important;box-shadow:inset 0 1px 0 #b6e5ff20,0 12px 30px #0004;border-radius:12px!important}
.fav-public .fav-home-grid{gap:24px;margin:32px 0}
.fav-public .fav-home-grid .panel{padding:25px}
.fav-public .fav-home-grid .style9{color:#ffe08c!important;font-size:24px!important}
.fav-public .fav-home-grid td{background:transparent!important}
.fav-public .fav-home-grid td:has(> .style6){padding-block:9px;border-bottom:1px solid #9ddfff18}
.fav-public .fav-legacy-content form{padding:26px!important;border-color:#bd994c!important;border-top-color:#ffe28b!important;box-shadow:0 0 28px #eabf4312,0 12px 30px #0005;max-width:520px}
.fav-public .fav-legacy-content input:not([type=submit]):not([type=hidden]):not([type=checkbox]):not([type=radio]){background:#f2f7ff;color:#0a203a;border:1px solid #82bbde;border-radius:6px;box-shadow:inset 0 2px 4px #001f3b18}
.fav-public .fav-legacy-content :is(input[type=submit],button[type=submit]){background:linear-gradient(#fff0b1,#efc654 46%,#af7714 50%,#f2cc64)!important;color:#231700!important;border:1px solid #ffe395!important;box-shadow:inset 0 1px 2px #fff9,0 0 16px #ffd55225;font-weight:700!important}
.fav-public .fav-legacy-content span[style*="background-color: rgb(255, 255, 0)"],.fav-public .fav-legacy-content span[style*="background-color:#FFFF00"]{background:#f5d271!important;color:#182237!important;border-radius:3px;padding:2px 5px}
.fav-public .fav-sales-promise{max-width:780px;margin:28px auto;padding:24px;border-block:1px solid #3c8bb6;background:linear-gradient(90deg,transparent,#15427170,transparent);text-align:center}
.fav-public .fav-sales-promise strong{display:block;color:#ffe08b;font-size:clamp(22px,3.2vw,32px);line-height:1.25;margin-bottom:10px}
.fav-public .fav-sales-promise p{margin:0;color:#cce8ff!important;font-size:18px;line-height:1.6}
.fav-public .footer{background:linear-gradient(#0c2340,#030c1d);border-top:2px solid #b99850;color:#b5c8df}
.fav-public .footer p,.fav-public .footer .style1{color:#b5c8df!important}
.fav-public .footer a{color:#8bdcff!important}
/* Provider ads retain their own light background and readable copy. */
.fav-public #adboard-wrapper .ad-box p{color:#142b46!important}
.fav-public #adboard-wrapper .ad-box h3{color:#a32020!important}
.fav-public-board .mabod td,.fav-public-board .mabod p,.fav-public-board .mabod font{color:#142b46!important}
.fav-public .fav-legacy-content .fav-live-login form,.fav-public .recovery-form form{border:0!important;background:none!important;box-shadow:none}
@media(max-width:700px){.fav-public .fav-legacy-content{padding:22px 18px 30px}.fav-public .nav{padding:12px 10px;gap:8px}.fav-public .nav a{min-height:46px}.fav-public .fav-home-grid .panel{padding:19px}.fav-public .fav-legacy-content form{padding:22px 16px!important}.fav-public .fav-sales-promise{padding:20px 12px}.fav-public .fav-home-title{letter-spacing:-.6px}.fav-public .fav-legacy-content table{overflow-wrap:anywhere}}

.fav-public .footer .fta-ad a{color:#0758ad!important}.fav-public .footer .fta-ad a:hover{color:#123859!important}.fav-public .fav-sales-page .style3{color:#ffe08b!important}
