:root{--wvip-blue:#81e6ed;--wvip-gold:#c5a572;--wvip-pink:#ef74c5;--wvip-ink:#08121e}
#winn-casino-launch{display:none!important}
.wvip-catalog,.wvip-booking,.wvip-promo{width:100%;max-width:1440px;margin:22px auto;box-sizing:border-box}.wvip-promo{margin-top:0!important;margin-bottom:6px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;background:#08121e;border:1px solid #35546c;border-radius:16px;overflow:hidden}.wvip-promo .lbs-banner{border-radius:0;--lbs-accent:#81e6ed}.wvip-promo .lbs-controls{background:#0b1725}.wvip-booking{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#0b1c2e,#101a2d,#26132b);border:1px solid #406273;border-radius:14px;padding:18px 24px;color:#eafaff;font:15px/1.5 system-ui,sans-serif}.wvip-booking span{display:grid;gap:2px}.wvip-booking small{font-size:10px;letter-spacing:2px;color:var(--wvip-blue)}.wvip-booking strong{font-size:22px}.wvip-booking em{font-size:12px;font-style:normal;color:#c5dbe5}.wvip-booking nav{display:flex;flex-wrap:wrap;gap:8px}.wvip-booking a,.wvip-catalog button,.wvip-hosts a{border:1px solid #647d8c;border-radius:9px;padding:12px 16px;color:#e4fbff;text-decoration:none;font:700 13px system-ui;background:#142a3d}.wvip-booking a:first-child{background:var(--wvip-blue);color:#051c29}.wvip-catalog{background:linear-gradient(130deg,#132236,#090f1b);padding:28px;border:1px solid #405168;border-radius:22px;color:#effaff;font:16px/1.5 system-ui,sans-serif}.wvip-catalog header{position:relative;margin-bottom:24px}.wvip-catalog header:not(:first-child){margin-top:38px}.wvip-catalog header>span{font-size:11px;letter-spacing:3px;font-weight:800;color:var(--wvip-blue)}.wvip-catalog h2{font-size:30px;margin:7px 0 12px}.wvip-catalog p{color:#b8cfdf;font-size:14px}.wvip-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wvip-game{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #587184;border-radius:14px;background:#081725;text-decoration:none;color:#e9faff!important;transition:border-color .18s,transform .18s}.wvip-game:hover{border-color:var(--wvip-blue);transform:translateY(-2px)}.wvip-game img{display:block;width:100%;height:160px;object-fit:cover;object-position:50% 20%;background:#08121e}.wvip-game span{padding:18px;display:grid;gap:8px}.wvip-game small{color:var(--wvip-blue);letter-spacing:1.5px;font:700 10px system-ui}.wvip-game strong{font-size:21px}.wvip-game em{font-style:normal;font-size:13px;color:#bdd4e0}.wvip-game>b{position:absolute;right:15px;bottom:15px;color:#d8b77f}.wvip-hosts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.wvip-hosts article{min-width:0;padding-bottom:16px;border:1px solid #465d73;border-radius:14px;overflow:hidden;text-align:center;background:#0a1928}.wvip-hosts img{width:100%;height:160px;object-fit:cover;object-position:top}.wvip-hosts h3{margin:15px 0}.wvip-hosts a{display:block;margin:8px 12px;padding:10px;font-size:12px}
#wvip-lanyard{position:fixed;right:20px;bottom:20px;z-index:9997;width:146px;color:#effaff;font:12px system-ui;filter:drop-shadow(0 6px 16px #0009)}#wvip-lanyard button{cursor:pointer;font-family:inherit}.wvip-strap{display:block;width:32px;height:25px;margin:auto;background:repeating-linear-gradient(45deg,#7ee8ed 0 7px,#1b354b 7px 14px);border:1px solid #b5e6e7;border-radius:5px 5px 0 0}.wvip-pass{display:grid;gap:5px;place-items:center;background:linear-gradient(145deg,#1b344d,#090e19 70%);border:1px solid #bdab7b;border-radius:12px;padding:17px 10px 13px;width:100%;color:#fff;box-shadow:inset 0 1px #80e5ed77}.wvip-pass small{font-size:9px;letter-spacing:1px;color:#92e8ef}.wvip-pass strong{font-family:Georgia,serif;font-size:37px;color:#e9d3a2;letter-spacing:6px}.wvip-pass span{font-size:10px;color:#9be8ed}.wvip-coin{position:absolute;top:15px;left:-16px;width:35px;height:35px;border:2px solid #f3db9a;border-radius:50%;background:#805422;color:#ffeeb7;font-size:21px}.wvip-coin:hover{box-shadow:0 0 18px #7ee8ed}#wvip-lanyard [data-vip-minimize]{position:absolute;right:-7px;top:15px;min-width:28px;height:28px;background:#0b1a2a;border:1px solid #7397a5;color:white;border-radius:50%}#wvip-lanyard.is-small{width:78px}.is-small .wvip-pass{padding:11px 8px}.is-small .wvip-pass strong{font-size:23px;letter-spacing:3px}.is-small .wvip-pass small,.is-small .wvip-pass span,.is-small .wvip-strap{display:none}.is-small .wvip-coin{width:29px;height:29px;left:-16px;top:5px;font-size:18px}
#wvip-dialog{box-sizing:border-box;width:min(1050px,calc(100% - 30px));max-height:88dvh;border:1px solid #7898aa;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#361831,transparent 40%),#0c1828;color:#effaff;padding:28px;font:16px/1.5 system-ui,sans-serif;box-shadow:0 20px 100px #000b}#wvip-dialog::backdrop{background:#020712d9;backdrop-filter:blur(7px)}#wvip-dialog [hidden]{display:none!important}#wvip-dialog>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}#wvip-dialog header small{font-size:11px;letter-spacing:3px;color:#83e9ee}#wvip-dialog h2{font-size:29px;margin:5px 0 20px}#wvip-dialog h3{font-size:22px;margin:24px 0 15px}#wvip-dialog button,#wvip-dialog select{font:600 14px system-ui;color:#e9fcff;background:#172d40;border:1px solid #617d8c;border-radius:9px;padding:12px 17px;cursor:pointer}#wvip-dialog button:hover{border-color:#8debf0}#wvip-dialog button:disabled{opacity:.4;cursor:default}#wvip-dialog button:focus-visible,.wvip-game:focus-visible,.wvip-hosts a:focus-visible{outline:3px solid #8beef0;outline-offset:3px}#wvip-dialog [data-vip-close]{font-size:25px;line-height:1}#wvip-dialog a{color:#8de8f2}.wvip-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #375069;padding-bottom:18px}.wvip-tabs [aria-pressed=true]{background:#80e6ec!important;color:#071b29!important}.wvip-map-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.wvip-map-top p{max-width:600px;color:#bcd5e4;font-size:14px}.wvip-floor{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;background:repeating-linear-gradient(0deg,transparent 0 38px,#80e4eb08 39px 40px),repeating-linear-gradient(90deg,transparent 0 38px,#80e4eb08 39px 40px),#07101b;border:1px solid #746144;border-radius:17px}.wvip-floor .wvip-game img{height:120px}.wvip-entrance{grid-column:1/-1;text-align:center;color:#e4cd9c;font-size:11px;font-weight:800;letter-spacing:3px;padding:7px}.wvip-floor .wvip-game strong{font-size:19px}.wvip-table-list{display:grid;gap:8px}.wvip-table-list>div{display:grid;grid-template-columns:1fr 1.6fr 1.6fr;gap:12px;padding:14px;border:1px solid #39536d;border-radius:10px;font-size:14px}.wvip-table-list a{text-decoration:none}.wvip-wallet{text-align:center;padding:35px 20px;background:#08111e;border-radius:16px;margin-top:25px;border:1px solid #a98d57}.wvip-wallet>small{color:#e4cd9c;letter-spacing:3px;font-size:11px}.wvip-wallet>strong{display:block;font-size:68px;color:#92edf0}.wvip-wallet p{font-size:13px;color:#b9cfdc;max-width:550px;margin:5px auto 22px}.wvip-tip label{display:inline-grid;gap:7px;margin:0 15px 15px 0;font-size:13px}.wvip-jar{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:45px;color:#edd49e;width:120px;height:110px;margin:20px auto;border:2px solid #bda36c;border-radius:10px 10px 40px 40px;background:linear-gradient(145deg,#80562966,#111a2699)}.wvip-jar span{font-size:10px;letter-spacing:3px}.wvip-tip ul{padding:0;list-style:none;color:#bcd6e1;font-size:13px}.wvip-tip li{padding:8px;border-bottom:1px solid #3f5263}.wvip-jar.is-tipped{animation:wvip-drop .55s}.wvip-qr{width:220px;max-width:100%;padding:12px;background:white;border-radius:10px;margin:20px 0}.wvip-qr svg{display:block;width:100%;height:auto}@keyframes wvip-drop{0%{transform:translateY(-12px);box-shadow:0 -18px 25px #e8cc6d88}50%{transform:rotate(-5deg)}100%{transform:none}}
@media(max-width:800px){.wvip-hosts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.wvip-hosts article{min-width:190px;scroll-snap-align:start}.wvip-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wvip-booking{flex-direction:column;align-items:stretch;margin:12px auto}.wvip-booking nav{display:grid;grid-template-columns:1fr 1fr}.wvip-booking a:first-child{grid-column:1/-1}.wvip-floor{grid-template-columns:repeat(2,minmax(0,1fr))}.wvip-catalog{padding:18px}.wvip-catalog h2{font-size:26px}#wvip-lanyard{width:110px;right:12px;bottom:12px}.wvip-pass strong{font-size:27px}.wvip-pass small{font-size:8px}.wvip-pass span{font-size:8px}}
@media(max-width:500px){#wvip-dialog{padding:17px;border-radius:18px;width:calc(100% - 16px);max-height:92dvh}#wvip-dialog h2{font-size:23px}.wvip-tabs{gap:6px}#wvip-dialog .wvip-tabs button{padding:12px 9px;font-size:12px}.wvip-floor{padding:10px;gap:10px}.wvip-floor .wvip-game img{height:80px}.wvip-game span{padding:12px}.wvip-floor .wvip-game strong{font-size:16px}.wvip-game small{font-size:8px}.wvip-game em{font-size:11px}.wvip-map-top{align-items:stretch;flex-direction:column}.wvip-table-list>div{grid-template-columns:1fr 1fr;font-size:12px}.wvip-table-list strong{grid-column:1/-1}.wvip-game-grid .wvip-game img{height:115px}.wvip-catalog h2{font-size:24px}.wvip-game-grid .wvip-game strong{font-size:17px}.wvip-game-grid{gap:10px}}
@media(prefers-reduced-motion:reduce){.wvip-game{transition:none}.wvip-jar.is-tipped{animation:none}}

/* Display the complete supplied host posters, including WINN badge and signature. */
.wvip-hosts article>img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;object-position:center;background:#07121d}

/* Move the homepage television up by removing only the redundant station introduction. */
body.home #main>.station-line{display:none!important}
body.home #main>#television{margin-top:0}
