/* Welcome card matches the OmeWoW navigation and account strip. */
.slider_welcome .aw_container #welcome_box {
 display:flex; flex-direction:column; box-sizing:border-box; padding:18px !important; border:1px solid #b1943e55; border-radius:14px; background:radial-gradient(ellipse at top right,#70571e18,transparent 70%),linear-gradient(145deg,#1e1d1b,#111); box-shadow:0 8px 25px #0004,inset 0 1px 0 #fff06; overflow:hidden;
}
.slider_welcome .aw_container #welcome_box .welcome_title {
 flex:0 0 auto; margin:0; padding:0 0 12px; border-bottom:1px solid #b1943e33; color:#f1e8d3; font-size:17px; line-height:23px; text-transform:none; white-space:normal; text-overflow:clip;
}
.slider_welcome .aw_container #welcome_box .welcome_title i { color:#efc963; }
.slider_welcome .aw_container #welcome_box .welcome_content {
 flex:1 1 auto; height:auto; min-height:0; margin:12px 0 0; color:#bdb7ab; font-size:12px; line-height:18px; overflow:auto;
}
#welcome_box .welcome_content p { margin:0; }
#welcome_box .welcome_content strong { color:#e6d7b3; }
.slider_welcome .aw_container #welcome_box .welcome_actions { display:flex; flex-direction:column; gap:10px; flex:0 0 auto; margin:14px 0 0; }
#welcome_box .welcome_actions:before,#welcome_box .welcome_actions:after { display:none; }
.slider_welcome .aw_container #welcome_box .welcome_actions .welcome_col { width:100%; float:none; margin:0; }
#welcome_box .ome-welcome-buttons { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
.slider_welcome .aw_container #welcome_box .nice_button {
 display:flex; align-items:center; justify-content:center; width:100%; height:auto; min-height:40px; box-sizing:border-box; margin:0 !important; padding:10px 8px; border:1px solid #777062; border-radius:8px; background:linear-gradient(145deg,#302e28,#1a1916); color:#eee7d8; font-size:11px; line-height:18px; text-decoration:none; box-shadow:none; text-shadow:none;
}
#welcome_box .nice_button:before,#welcome_box .nice_button:after { display:none !important; }
.slider_welcome .aw_container #welcome_box .nice_button.nice_active_2 { border-color:#d0ab4e; background:linear-gradient(180deg,#e0bd61,#b58d33); color:#211905; font-weight:bold; }
.slider_welcome .aw_container #welcome_box .nice_button:hover { border-color:#efcc75; background:#40351c; color:#ffe8b0; }
.slider_welcome .aw_container #welcome_box .nice_button.nice_active_2:hover { background:linear-gradient(180deg,#efd37c,#c7a146); color:#211905; }
#welcome_box .ome-welcome-help { display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap; }
.slider_welcome .aw_container #welcome_box .u_link { color:#bcb29b; font-size:9px; line-height:18px; text-decoration:none; }
.slider_welcome .aw_container #welcome_box .u_link:hover { color:#f0cc77; }
#welcome_box a:focus-visible,#footer .footer_nav a:focus-visible { outline:2px solid #ffe5a0; outline-offset:3px; }
/* Footer policy links are compact, legible buttons. */
#footer .footer_nav { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; margin:12px 0 0; padding:0; list-style:none; }
#footer .footer_nav li { margin:0; padding:0; }
#footer .footer_nav li .nav_item { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:40px; box-sizing:border-box; padding:10px 11px; border:1px solid #8c733a66; border-radius:8px; background:linear-gradient(145deg,#27231a,#151410); color:#d6cbb1; font-size:10px; line-height:18px; text-decoration:none; }
#footer .footer_nav li .nav_item:after { display:none; }
#footer .footer_nav li .nav_item:hover { border-color:#d0ab4e; background:#332a17; color:#ffe6a6; }
.ome-policy-icon { width:17px; height:17px; flex:0 0 17px; fill:none; stroke:#dab858; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
@media(max-width:1000px) { #footer .footer_nav { justify-content:flex-start; } }
@media(max-width:767px) {
 .slider_welcome .aw_container #welcome_box { height:auto; min-height:0; margin-top:14px; padding:20px !important; }
 .slider_welcome .aw_container #welcome_box .welcome_content { flex:0 0 auto; height:auto; max-height:none; overflow:visible; line-height:20px; }
 #welcome_box .welcome_content .mCustomScrollBox { max-height:none !important; }
 #welcome_box .welcome_content .mCSB_container { margin-right:0; }
 #footer .footer_nav { gap:7px; }
 #footer .footer_nav li { flex:1 1 140px; }
 #footer .footer_nav li .nav_item { width:100%; min-height:44px; }
}
