.shared-hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden}.shared-hero-art svg{width:100%;height:100%;object-fit:cover}.site-maintenance{position:fixed;inset:0;z-index:100;background:radial-gradient(at 80% 10%,#3c2661,#0d091b 65%);color:#fff;padding:15vh 8vw;text-align:center}.site-maintenance[hidden]{display:none}.site-maintenance>span{letter-spacing:4px;color:#e8ca8f}.site-maintenance h1{font:clamp(40px,7vw,80px) Georgia,serif}.site-maintenance p{font-size:18px;line-height:1.7;color:#c6bbd7}.site-maintenance button{padding:16px 25px;border-radius:14px;border:1px solid #bb975f;background:#332342;color:#ffdfa5;cursor:pointer;min-height:46px}
#shared-admin{width:min(900px,94vw);max-height:90dvh;overflow:auto;box-sizing:border-box;margin:auto;padding:30px;border-radius:20px;border:1px solid #b39359;background:#1b1229;color:#eee0f4}#shared-admin::backdrop{background:#090510dd}#shared-admin h2{font:28px Georgia,serif;color:#ffe1a4}#shared-admin p{font-size:13px;color:#c9b6d6;line-height:1.65}#shared-sites-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shared-site-card{padding:18px;border:1px solid #71517d88;border-radius:12px;background:#2b1b3a;margin:14px 0;min-width:0}.shared-site-card small{display:block;overflow-wrap:anywhere;line-height:1.6;color:#bca8cc}.shared-site-card h3{margin-top:0}.shared-site-card a,.shared-site-card button,#shared-admin form>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:9px;margin:10px 7px 0 0;border:1px solid #9d8051;background:#392447;color:#ffe3a4;font:inherit;font-size:12px;cursor:pointer}#shared-admin input{display:block;min-height:46px;border-radius:9px;border:1px solid #795783;background:#130c1e;padding:10px;color:#fff;font:inherit;font-size:16px;width:100%;box-sizing:border-box;margin-top:10px}#shared-error{color:#ffb1a5!important}#shared-admin>form:first-child{float:right}#shared-admin .close-dialog{position:static}@media(max-width:650px){#shared-sites-list{grid-template-columns:1fr}#shared-admin{padding:20px}}

html[data-site=joker] body{background:radial-gradient(ellipse at 80% 0,#32184d55,transparent 50%),#100c17}html[data-site=joker] .header{background:#130c1ef5;border-bottom:1px solid #b8f44a55}html[data-site=joker] .brand{font-family:system-ui,sans-serif;font-weight:900;letter-spacing:-.5px;font-style:italic;color:#e1ffb0}html[data-site=joker] .brand .moon{font-size:42px;color:#b2f34f;text-shadow:0 0 22px #95f64a77}html[data-site=joker] .casino-hero{background:#160c24;border:1px solid #8158ae;border-radius:8px 36px 8px 36px;min-height:410px;isolation:isolate}html[data-site=joker] .shared-hero-art{z-index:-1;inset:0}html[data-site=joker] .shared-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1}html[data-site=joker] .casino-hero-copy{background:linear-gradient(90deg,#170c25f5 10%,#170c25c0 65%,transparent);padding-right:25px}html[data-site=joker] .casino-hero h1{font:900 clamp(36px,4.6vw,72px)/.98 system-ui,sans-serif;letter-spacing:-2px;color:#fff5e9;text-shadow:0 4px 1px #150722}html[data-site=joker] .casino-hero h1 em{font-style:normal;color:#b8f75e;background:none;-webkit-text-fill-color:#b8f75e}html[data-site=joker] .hero-overline{color:#d9adef;letter-spacing:3px}html[data-site=joker] #featured{background:#b7f455;color:#1e1030;border:1px solid #d6ffa7;box-shadow:0 0 25px #9bfa3d22;border-radius:8px}html[data-site=joker] .casino-category{border:1px solid #694680;border-radius:8px 20px 8px 20px}html[data-site=joker] .home-section-title h2,html[data-site=joker] .provider-heading h2{font-family:system-ui,sans-serif;font-weight:800;color:#f3e4ff}html[data-site=joker] .eyebrow{color:#b7ec72}html[data-site=joker] .popular-pill{color:#c8ff88;border-color:#abef5055}html[data-site=joker] .popular-card,html[data-site=joker] .bigbang-demo-card{background:linear-gradient(140deg,#2c193b,#161020);border-color:#70478b;border-radius:8px}html[data-site=joker] .popular-card:hover,html[data-site=joker] .bigbang-demo-card:hover{border-color:#b0f94d;box-shadow:0 9px 26px #07040d99}html[data-site=joker] .provider-tile{border-radius:8px;background:#251631;border-color:#5a396f}html[data-site=joker] .provider-section{background:#24152e55;border-color:#74518255}html[data-site=joker] .gold-button{background:linear-gradient(100deg,#d1ff8c,#a5df4b);color:#20112d}html[data-site=joker] .footer{border-color:#624076;color:#c4a2db}html[data-site=joker] .lobby-footer{background:#20112b}#shared-sites-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){html[data-site=joker] .casino-hero{min-height:390px;border-radius:10px 24px 10px 24px}html[data-site=joker] .shared-hero-art{width:170%;left:-45%;height:100%;opacity:.85}html[data-site=joker] .shared-hero-art img{object-position:76% top}html[data-site=joker] .casino-hero-copy{padding:155px 20px 24px;background:linear-gradient(0deg,#140b22 8%,#140b22bb 48%,transparent 80%)}html[data-site=joker] .casino-hero h1{font-size:38px;letter-spacing:-1.7px}html[data-site=joker] .hero-overline{font-size:8px;letter-spacing:2px}html[data-site=joker] .brand{font-size:15px;letter-spacing:-.3px}html[data-site=joker] .brand .moon{font-size:32px}#shared-sites-list{grid-template-columns:1fr}}
