/* Approved hero/logo and original 960px composition; new copy treatment is PORTAL-ANNOUNCEMENT-01. */
body{background-image:url("assets/hero-v1.png");background-size:1920px 850px;background-position:center 40px;background-repeat:no-repeat}
.portal-top{width:960px;height:48px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font:12px Arial,sans-serif;color:#ddd}
.portal-top nav{display:flex;gap:20px}.portal-top a{color:#fff}.fawzgames-brand{font-weight:bold;font-size:16px;letter-spacing:.2px}
.header .logo{top:56px;left:60px;width:300px;height:150px;text-indent:0;z-index:2}.header .logo img{display:block;width:300px;height:150px;object-fit:contain}
.hero-copy{position:absolute;top:220px;left:60px;width:380px;color:#fff3cc;text-shadow:0 2px 5px #061324;z-index:1}
.hero-copy h1{font:bold 34px/1.08 Georgia,"Times New Roman",serif;margin:0 0 12px;max-width:370px}.hero-copy p{font:15px/1.4 Arial,sans-serif;color:#f3f4f7}
.nav_bg>ul>li:focus-within .drop,.nav_bg>ul>li:focus-within .drop_bg{display:block}
.nav_bg>ul>li>a{height:49px}.nav_bg>ul>li ul li a[aria-disabled=true]{color:#b4bcc8}
.return-intro{background:linear-gradient(110deg,#fff6e9f5,#f1e1cbe8);box-shadow:inset 0 0 42px #bba17b55}
.return-message{box-sizing:border-box;width:500px;height:191px;padding:22px 25px;color:#49291d}
.announcement-kicker{font:bold 10px/1.3 Arial,sans-serif;letter-spacing:2px;color:#885730;margin-bottom:7px}
.return-message h2{font:bold 30px/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.6px;margin:0 0 9px;color:#482519}
.announcement-copy{font:14px/1.4 Georgia,"Times New Roman",serif;color:#674535;margin-bottom:12px}
.announcement-actions{display:flex;gap:10px;align-items:center;font:bold 12px/1.3 Arial,sans-serif}.announcement-actions a{color:#773f22}.announcement-actions a:hover{color:#a65319;text-decoration:underline}.announcement-actions span{color:#ad8b62}
.return-intro .img_show_box{pointer-events:none}
.home-news{padding:9px 15px 24px;height:167px;overflow:auto;position:relative;color:#c0d8ed;font:12px/1.4 Arial,sans-serif}
.home-news .news-row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;border-bottom:1px solid #234369;padding:7px 0}
.home-news .news-row h3{font-size:13px;line-height:1.3;font-weight:bold;color:#e0efff;overflow-wrap:anywhere}.home-news .tag{grid-column:1/-1;font-size:9px;letter-spacing:1px;color:#87bddb}.home-news time{font-size:10px;color:#b9c8da;white-space:nowrap}.home-news .news-body{grid-column:1/-1;max-height:32px;overflow:hidden;font-size:11px;color:#b9c8da;white-space:pre-line;overflow-wrap:anywhere}.home-news .all-news{display:block;padding-top:9px;color:#e1c58f;font-size:11px}.home-news .error-box{color:#ffd6ad}.home-news .empty-state,.news-status{padding:12px 0;color:#c0d8ed}
.facebook_content{box-sizing:border-box;height:145px;padding:9px 10px;font:12px/1.4 Arial,sans-serif}.facebook_content p{margin-bottom:10px}.facebook_content strong{font-weight:bold}.facebook_link{margin-top:4px;padding-top:0}.facebook_link a{margin-top:8px;text-indent:-9999px;overflow:hidden}
.portal-shortcut{box-sizing:border-box;border:1px solid #bc8249;background:rgba(246,227,193,.85);font:bold 14px/74px Arial,sans-serif;text-align:center}
.media-empty{padding:22px 12px;font:12px/1.4 Arial,sans-serif;color:#d4e1f1}
.wanted .poster{float:none;width:172px}.wanted .poster img{display:block;width:172px;height:123px;object-fit:contain;margin:73px 0 0;background:#e0c89f}
.wanted .card_p{width:172px;margin-top:30px}.wanted .card_p h2{margin:0 12px;color:#240000;font:bold 14px/20px Arial,sans-serif;text-align:center}
.wanted .card_box{pointer-events:none}.wanted button{padding:0;border:0;cursor:pointer;background-color:transparent}
.wanted [hidden],[hidden]{display:none!important}.ramd h2{font-weight:bold}.ramd a{color:#ffe5ad}
#footer .footer_logo{box-sizing:border-box;width:960px;padding:27px 0 0;height:108px;background:none}#footer .footer_logo p{padding-left:0;font-size:12px;line-height:1.8;color:#c5cbd2}#footer .footer_p{float:none;text-align:center}
a[aria-disabled=true]{cursor:not-allowed}a:focus-visible,button:focus-visible{outline:3px solid #ffcf66;outline-offset:3px}main:focus{outline:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip-link{position:absolute;top:0;left:0;z-index:1000;transform:translateY(-150%);background:#fff2d4;padding:12px;color:#2a1910;font:14px Arial,sans-serif}.skip-link:focus{transform:none}
/* Preserve the approved source composition on narrow screens by uniformly scaling its 990px outer stage. */
@media(max-width:989px){body{width:990px;zoom:calc(100vw / 990px)}}

.portal-top [data-logout]{font:inherit;color:#fff;background:transparent;border:0;padding:0;cursor:pointer}.portal-top [data-logout]:disabled{opacity:.6;cursor:wait}.home-account-error{max-width:340px;margin:0;color:#ffe5ad}
