/* Royal Lounge Collection — concept-led production art direction. */
@font-face{font-family:Royal Display;src:url('fonts/CormorantGaramond.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:Royal UI;src:url('fonts/Manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
body.platform-body{--bg:#160408;--surface:#270b10;--text:#f3edda;--accent:#ebc47b;--accent-2:#8d393d;--royal-line:#b58e4966;font-family:"Royal UI","Segoe UI",sans-serif!important;background:#160408}
body.platform-body :is(button,input,textarea,select){font-family:"Royal UI","Segoe UI",sans-serif}
body.platform-body :is(h1,h2){font-family:"Royal Display",Georgia,serif;font-weight:600;letter-spacing:-.025em}
body.platform-body h3{font-family:"Royal UI",sans-serif}
body .platform-brand-copy strong,body .royal-wordmark{font-family:"Royal Display",Georgia,serif;font-weight:600;font-size:30px;letter-spacing:-.7px}
body .platform-brand-copy small{font-family:"Royal UI",sans-serif;font-size:8px;letter-spacing:.16em;color:#d0b782}
body .platform-header{background:linear-gradient(90deg,#180408f7,#130407f0);border-bottom:1px solid #a9814b70;backdrop-filter:blur(12px)}
body.platform-body .platform-nav{min-height:70px;gap:25px}
body.platform-body .platform-brand-mark{background-image:url('brand-mark.svg')!important;border-radius:0!important;width:47px;height:47px;min-width:47px}
body .platform-primary a{font-family:"Royal UI",sans-serif;font-size:12px;font-weight:700}
body .platform-primary a[aria-current=page]{color:#efcf92}
body .platform-auth-button{background:linear-gradient(110deg,#f6dda0,#c89546);box-shadow:inset 0 1px #fff4c4,0 4px 12px #0004;color:#221417;border:1px solid #e3ba75}
.lounge-home{background:radial-gradient(ellipse at 8% 38%,#5e442829,transparent 40%),linear-gradient(#1a0509cc,#140307e8),url('media/lounge-interior.jpg') center top/cover fixed}
.lounge-home:before{display:none}
.lounge-content{padding-top:0}
.lounge-disclosures{position:relative;background:linear-gradient(90deg,#19070b,#230c11,#19070b);border-bottom:1px solid #c69b54}
.lounge-disclosures>.container{min-height:48px}
.lounge-disclosures strong{font-size:25px}.lounge-disclosures b{font-size:18px}.lounge-disclosures span{font:600 12px "Royal UI",sans-serif}
.lounge-disclosures span:nth-last-child(2){font:600 21px "Royal Display",Georgia,serif;color:#f3e9d1}
.lounge-hero{margin:0 calc((min(1344px,100vw - 80px) - 100vw)/2);border:0;border-bottom:1px solid #c3a064;border-radius:0;min-height:410px;padding:12px max(40px,calc((100vw - 1344px)/2));grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,.8fr);gap:24px;background:#16080b;box-shadow:inset 0 -25px 40px #110306}
.lounge-backdrop{opacity:1;object-position:center 58%;filter:saturate(1.12) brightness(.96)}
.lounge-hero:after{background:linear-gradient(90deg,#150407af,transparent 46%,#10060828),linear-gradient(0deg,#160408d9,transparent 30%)}
body .lounge-intro h1{font:600 clamp(52px,5vw,76px)/.91 "Royal Display",Georgia,serif;max-width:8ch;letter-spacing:-2.1px;margin-bottom:17px;color:#fff2d7;text-shadow:0 3px 18px #000a}
.lounge-intro>p:not(.lounge-eyebrow){font:500 13px/1.7 "Royal UI",sans-serif;max-width:34ch;color:#eee5cf;text-shadow:0 2px 6px #000}
.lounge-intro .lounge-eyebrow{font-size:9px;letter-spacing:.18em;color:#f1cf89}
.lounge-hero-meta{margin-bottom:15px}.lounge-hero-meta span{background:#1b080cb8;border-color:#a6844866;font-size:9px}
.lounge-browse{display:inline-flex!important;border:1px solid #c7a163;border-radius:4px;padding:11px 15px;background:#1a0509c9;gap:20px;font:600 11px "Royal UI",sans-serif}
.lounge-wheel-area{padding:0;gap:0;isolation:isolate;background:radial-gradient(ellipse,#f7c16624,transparent 69%)}
.lounge-wheel-frame{width:306px;z-index:2;filter:drop-shadow(0 14px 15px #000c)}
.lounge-wheel-pointer{top:-8px;left:calc(50% - 14px);width:28px;height:46px;clip-path:polygon(0 0,100% 0,72% 70%,50% 100%,28% 70%);background:linear-gradient(100deg,#80501f,#ffedbd 35%,#cd9a44 67%,#fff0c4);filter:drop-shadow(0 2px 3px #000)}
.lounge-wheel-shine{box-shadow:inset 2px 4px 10px #fff5,inset -5px -5px 10px #0008;background:linear-gradient(130deg,#ffeabe26,transparent 40%,#0001)}
.royal-wheel-plinth{position:relative;z-index:1;margin-top:-11px;margin-bottom:6px;width:330px;max-width:94%;height:29px;border:1px solid #c59d56;border-radius:48% 48% 12% 12%/60% 60% 20% 20%;background:linear-gradient(#e6bd6b 0,#705022 8%,#1f0e11 16%,#271519 52%,#f7d78a 56%,#624318 68%,#1b080c 77%,#c69c51 98%);box-shadow:0 12px 13px #000b}
.royal-wheel-plinth:after{content:"THE ROYAL COLLECTION";position:absolute;inset:5px 40px 3px;border:1px solid #d9ae67;background:linear-gradient(110deg,#624821,#edce8b,#a77b3e);color:#22190c;text-align:center;font:700 8px/19px "Royal UI",sans-serif;letter-spacing:.12em}
.lounge-spin{min-width:220px;width:auto;font:800 13px "Royal UI",sans-serif;min-height:39px;padding:9px 18px;box-shadow:inset 0 1px #fff2c9,0 4px 12px #0008}
.lounge-wheel-note{font:500 9px/1.5 "Royal UI",sans-serif;color:#e5d9bc;max-width:none;margin-top:7px}
.lounge-result{align-self:center;justify-self:end;width:100%;max-width:280px;border:1px solid #d0a05a;background:linear-gradient(140deg,#1b0a0df5,#16080bf5);border-radius:7px;box-shadow:0 15px 28px #0009,inset 0 0 0 5px #af86420d}
.lounge-result-art{height:155px;margin:9px 9px 0;border:1px solid #b8975855;border-radius:3px}
.lounge-result-art>span{font-size:7px;background:#22070ced}
.lounge-result-copy{padding:14px}
body .lounge-result h2{font:600 29px/1.02 "Royal Display",Georgia,serif;margin:6px 0 8px}
.lounge-result-copy p{font:500 11px/1.6 "Royal UI",sans-serif;color:#d6c5c8;min-height:35px}
.lounge-button{background:linear-gradient(115deg,#fae1a3,#d7a75e);border-color:#ecc581;box-shadow:inset 0 1px #fff1c4,0 4px 12px #0004;color:#1f1517;font-family:"Royal UI",sans-serif}
.lounge-quick-nav{padding:8px 0;gap:8px;border-bottom:1px solid #ba925437;margin-bottom:6px}
.lounge-quick-nav a{background:#1b050acc;border:1px solid #a88c5155;font:600 10px "Royal UI",sans-serif;min-height:34px;padding:8px 13px}
.lounge-quick-nav a:first-child{background:linear-gradient(115deg,#efcf89,#c39145);color:#201114;border-color:#ebc482}.lounge-quick-nav a:first-child .royal-svg{color:#201114}
.lounge-rows{gap:19px 17px}
body .lounge-row-heading h2{font:600 29px/1 "Royal Display",Georgia,serif;letter-spacing:-.4px}
.lounge-row-note{font:500 10px "Royal UI",sans-serif;color:#c9b3b7}
.lounge-row-icon .royal-svg{width:27px;height:27px}
.lounge-rail{grid-auto-columns:calc((100% - 60px)/6);gap:12px;padding-top:4px}
.lounge-card{background:linear-gradient(140deg,#36151c,#1d070c);border:1px solid #b49a606e;box-shadow:0 7px 14px #0005,inset 0 1px #f8dba619;border-radius:6px;transition:transform .18s,border-color .18s,box-shadow .18s}
.lounge-card:hover{transform:translateY(-3px);border-color:#ecc278;box-shadow:0 10px 22px #0008,0 0 16px #cb9e4d26}
.lounge-card-art{aspect-ratio:2.05;border-bottom:1px solid #b4965c70}
.lounge-card-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#16060955,transparent 40%)}
.lounge-card-copy{padding:9px}
body .lounge-card h3{font:700 12px/1.3 "Royal UI",sans-serif;margin:4px 0}
.lounge-card-category{font:500 8px "Royal UI",sans-serif;color:#c8adb2}
.lounge-card-copy p{font:500 10px/1.5 "Royal UI",sans-serif;min-height:30px;margin-bottom:8px}
.lounge-card-tag{font:700 7px "Royal UI",sans-serif;padding:4px 6px;letter-spacing:.03em;border-color:#cda760a0}
.lounge-card-play{background:linear-gradient(110deg,#efd296,#c4934c);color:#221517;font:800 9px "Royal UI",sans-serif;min-height:30px;border:1px solid #e3bb72;box-shadow:inset 0 1px #fff1c18f}
.lounge-card-play:hover{background:#ffe1a0}
.lounge-row--duo{padding:15px 13px 6px;background:linear-gradient(135deg,#32141adb,#1b0409ea);border-color:#b097615c;box-shadow:0 10px 20px #0003}
.lounge-row--duo .lounge-card{grid-template-columns:43% minmax(0,1fr)}
.lounge-row--duo .lounge-card h3{font-size:12px}.lounge-row--duo .lounge-card-art{aspect-ratio:auto}
#club-picks .lounge-rail{grid-auto-columns:calc((100% - 36px)/4)}
.royal-story{border-color:#bc985869;background:linear-gradient(110deg,#260b11,#26181b);box-shadow:0 12px 30px #0004}
body .royal-story h2{font:600 36px/.98 "Royal Display",Georgia,serif}
.royal-story-copy{padding:25px 30px}.royal-story p:not(.eyebrow):not(.lounge-eyebrow){font:500 12px/1.8 "Royal UI",sans-serif}
.lounge-care{border-color:#b99b6066;background:linear-gradient(105deg,#32181de8,#1f090eed);box-shadow:inset 0 1px #e2c68720}
.lounge-care-tiles>div{border-width:0 0 0 1px;border-color:#c3a1644d;border-radius:0;background:transparent}
.lounge-contact{background:linear-gradient(90deg,#332921ab,#21060ce0);border-color:#c2995755}
body .lounge-support-heading h2,body .lounge-contact h2{font:600 28px/1.05 "Royal Display",Georgia,serif}
.royal-page,.royal-contact,.royal-document,.platform-main{background:radial-gradient(ellipse at 95% 5%,#7c4f2425,transparent 55%),linear-gradient(#180408e6,#150508ee),url('media/lounge-interior.jpg') center top/1600px auto fixed}
body .royal-page h1,body .royal-contact h1,body .royal-document h1{font:600 clamp(39px,4.4vw,60px)/.97 "Royal Display",Georgia,serif;letter-spacing:-1px}
body .royal-page h2,body .royal-contact h2{font-family:"Royal Display",Georgia,serif;font-size:33px;font-weight:600;line-height:1.05}
body .royal-page h3,body .royal-contact h3{font-family:"Royal UI",sans-serif}
.royal-page p,.royal-contact p,.royal-document p,.royal-document li{font-family:"Royal UI",sans-serif;font-size:13px;line-height:1.85;color:#d1bec2}
.royal-page .eyebrow,.royal-contact .eyebrow,.royal-document .eyebrow{font-family:"Royal UI",sans-serif;font-size:9px;letter-spacing:.19em;color:#e3bc76}
.royal-page-hero,.royal-contact-hero{border-color:#c19a5a8c;box-shadow:0 14px 35px #0005,inset 0 1px #ffe7b31a;border-radius:8px}
.royal-about-hero,.royal-contact-hero{background:radial-gradient(ellipse at 0 0,#a7773233,transparent 65%),#260a0f}
.royal-about-hero>div,.royal-contact-hero>div{align-self:center}
.royal-about-manifesto{padding:26px;border:1px solid #b59b5d3d;border-radius:8px;margin-top:22px;background:linear-gradient(110deg,#2d151a9e,#1d070c96)}
.royal-tile{border-color:#ac935c60;border-radius:7px;background:linear-gradient(135deg,#381a20,#1f070c);box-shadow:inset 0 1px #eacc8c18,0 8px 20px #0003}
.royal-tile:nth-child(3n){background:linear-gradient(135deg,#3a2525,#251115)}
.royal-category{box-shadow:0 8px 18px #0005;border-color:#bb995d85}.royal-category img{transition:transform .3s}.royal-category:hover img{transform:scale(1.04)}
.royal-search input{background:#170408e8;box-shadow:inset 0 2px 8px #0005;font-family:"Royal UI",sans-serif}
body .royal-page .royal-topics h2{font:700 15px/1.45 "Royal UI",sans-serif}
.royal-faq-group details{background:linear-gradient(100deg,#32161c,#20080d);border-color:#ae925652;border-radius:6px}
.royal-faq-group summary{font-family:"Royal UI",sans-serif;font-weight:600}
.royal-faq-aside{border-color:#c29e6255;box-shadow:inset 0 0 45px #0003}
.royal-care-hero{background:linear-gradient(100deg,#2a1217f5,#1b1214a8),url('media/lounge-interior.jpg') center 62%/cover}
.royal-step-back{background:linear-gradient(110deg,#382324d9,#290e13e8);border-color:#b3965a66}
.royal-step-back li{font-family:"Royal UI",sans-serif}
.royal-support{background:linear-gradient(#1f060bad,#140307e8),url('media/lounge-interior.jpg') center/cover}
body .royal-page .royal-support h3{font:600 33px "Royal Display",Georgia,serif}
.royal-detail-band{background:linear-gradient(110deg,#392f1f,#270d12);box-shadow:0 8px 20px #0003}
body .royal-detail-band h2{font:600 30px "Royal Display",Georgia,serif}
.royal-contact .contact-form{border-color:#bca26c70;background:linear-gradient(140deg,#34191e,#1f060b);box-shadow:inset 0 1px #f9dfa029,0 15px 30px #0004}
.royal-contact-topics a{background:linear-gradient(115deg,#34181d,#22080d);border-color:#b1955660}
.royal-contact .contact-form .button{border-radius:5px;background:linear-gradient(110deg,#f7dba0,#ce9c51)}
.royal-document .section>.prose{background:linear-gradient(130deg,#2b1116f0,#1a060af5);border-color:#b69c5d60;box-shadow:0 15px 35px #0003}
body .royal-document .prose h2{font-family:"Royal UI",sans-serif;font-size:16px;letter-spacing:0}
.royal-document .page-hero{padding:30px 0;border-color:#af8d535e;background:linear-gradient(90deg,#1d080cec,#1d080c6d),url('media/lounge-interior.jpg') center 45%/cover}
body .platform-lobby-hero{padding:30px 0;background:linear-gradient(90deg,#170408ea,#1a070ba1),url('media/lounge-interior.jpg') center 45%/cover;border-bottom:1px solid #bc925366}
body .platform-lobby-hero h1,body .platform-game-detail h1{font:600 53px/.98 "Royal Display",Georgia,serif;max-width:16ch}
body .platform-lobby-hero p{font-size:13px;line-height:1.8}
body .platform-lobby-spotlight{border:1px solid #c49a5c;border-radius:8px;max-height:225px;box-shadow:0 10px 25px #0007}
body .platform-lobby-spotlight strong{font:600 29px "Royal Display",Georgia,serif}
body .platform-lobby-section{padding-top:24px}
body .platform-game-card{border:1px solid #b5995e70;background:linear-gradient(135deg,#38141b,#1f060b);border-radius:7px;box-shadow:0 8px 20px #0005;overflow:hidden;transition:transform .18s,box-shadow .18s}
body .platform-game-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0008}
body .platform-game-card h3{font:700 16px "Royal UI",sans-serif}
body .platform-game-card .button{background:linear-gradient(110deg,#f4d693,#c99b52);color:#211114;border-radius:4px}
body .platform-lobby-toolbar{background:#24090ee8;border-color:#b7985f66}
body .platform-game-detail{padding:28px 0;background:linear-gradient(110deg,#250a0feb,#180408e8)}
body .platform-game-detail-grid{gap:28px;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr)}
body .platform-detail-art{border:1px solid #ba995d;border-radius:8px;max-height:230px;box-shadow:0 10px 25px #0006}
body .platform-detail-art img{object-fit:cover}
body .platform-game-detail .lead{font-size:13px;line-height:1.8}
body .game-experience{border:1px solid #b79758;border-radius:9px;box-shadow:0 14px 35px #0006}
.royal-footer{position:relative;background:linear-gradient(90deg,#180408f5,#130306f7),url('media/lounge-interior.jpg') center/cover;border-top:1px solid #cba45f;padding-top:28px}
.royal-footer-header{border-color:#bb945345}
.royal-footer .royal-footer-top{gap:28px;padding-top:26px}
.royal-footer .royal-footer-top h2{font-family:"Royal UI",sans-serif;color:#edcc8a;font-size:10px}
.royal-footer .royal-footer-top a,.royal-footer .royal-footer-top button{font-family:"Royal UI",sans-serif;font-size:11px;color:#d1bdc1}
.royal-footer-header>p{color:#d4ccaf}
.royal-footer .royal-wordmark{font-size:33px}
.royal-footer .royal-footer-notice{background:linear-gradient(90deg,#32181d66,transparent);padding:20px 15px;border-color:#d0a76455}
.royal-footer-bottom{font-family:"Royal UI",sans-serif}
@media(max-width:1200px) and (min-width:821px){
.lounge-hero{margin-inline:-20px;padding-inline:25px;grid-template-columns:minmax(0,1fr) 300px 235px;gap:18px}
.lounge-wheel-frame{width:284px}.lounge-result-art{height:135px}
body .lounge-intro h1{font-size:62px}.lounge-rail{grid-auto-columns:calc((100% - 48px)/5)}
}
@media(max-width:820px){
.lounge-hero{margin-inline:-16px;padding:22px 20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;min-height:0}
.lounge-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:center}
.lounge-intro .lounge-eyebrow{grid-column:1/-1}
body .lounge-intro h1{font-size:60px;grid-row:span 3;margin:0;max-width:9ch}
.lounge-intro>p:not(.lounge-eyebrow){font-size:12px;margin-bottom:9px}
.lounge-hero-meta{margin-bottom:8px}.lounge-intro .lounge-browse{display:none!important}
.lounge-wheel-frame{width:280px}.royal-wheel-plinth{max-width:275px}.royal-wheel-plinth:after{inset-inline:30px}
.lounge-spin{min-width:0;width:100%;max-width:250px}
.lounge-wheel-note{font-size:8px;max-width:25ch;text-align:center}
.lounge-result-art{height:140px}.lounge-result-copy{padding:11px}
body .lounge-result h2{font-size:27px!important}
.lounge-rail{grid-auto-columns:200px}
.lounge-row--duo .lounge-card{display:block}.lounge-row--duo .lounge-card-art{aspect-ratio:1.8}
.lounge-row-heading h2{font-size:27px!important}
.lounge-card-play{min-height:40px}.lounge-quick-nav{margin-bottom:6px}
.royal-footer .royal-footer-top{grid-template-columns:1fr 1fr}
body .platform-game-detail-grid{grid-template-columns:1fr}
body .platform-detail-art{max-height:210px}
body .platform-lobby-hero h1,body .platform-game-detail h1{font-size:42px}
.royal-page,.royal-contact,.royal-document,.platform-main,.lounge-home{background-attachment:scroll}
}
@media(max-width:480px){
body .platform-nav{min-height:64px}
body .platform-brand-copy strong{font-size:27px}
body .platform-brand-mark{width:38px;height:38px;min-width:38px}
.lounge-disclosures>.container{padding-block:9px;gap:3px 12px}.lounge-disclosures strong{font-size:30px}.lounge-disclosures span:nth-last-child(2){font-size:16px}.lounge-disclosures b{font-size:18px}
.lounge-hero{padding:19px 16px;grid-template-columns:1fr;gap:14px}
.lounge-intro{display:block}.lounge-intro .lounge-eyebrow{font-size:8px;margin-bottom:10px}
body .lounge-intro h1{font-size:55px!important;line-height:.92;max-width:none;margin-bottom:12px}
.lounge-intro>p:not(.lounge-eyebrow){font-size:12px;max-width:43ch;margin-bottom:10px}
.lounge-hero-meta{margin:0}.lounge-wheel-frame{width:270px}
.lounge-wheel-area{grid-column:1}.royal-wheel-plinth{width:278px;max-width:95%}
.lounge-spin{max-width:245px;min-height:43px}
.lounge-wheel-note{max-width:none;font-size:9px}
.lounge-result{display:grid;grid-template-columns:35% minmax(0,1fr);width:100%;max-width:none;align-items:center}
.lounge-result-art{height:100%;min-height:133px;margin:0;border:0;border-right:1px solid #c39b5866;border-radius:0}
.lounge-result-art>span{display:none}
.lounge-result-copy{padding:11px}
body .lounge-result h2{font-size:24px!important;margin:3px 0 6px}
.lounge-result-copy p{font-size:10px;min-height:0;margin-bottom:8px}
.lounge-result .lounge-button{min-height:34px;font-size:10px}
.lounge-rows{gap:16px}
.lounge-card-copy p{font-size:10px}
body .lounge-row-heading h2{font-size:25px!important}
.lounge-row-icon{display:block}.lounge-row-icon .royal-svg{width:21px;height:21px}
.royal-story-copy{padding:22px}body .royal-story h2{font-size:32px}
.royal-about-manifesto{padding:18px}
body .royal-page h1,body .royal-contact h1,body .royal-document h1{font-size:41px}
body .royal-page h2,body .royal-contact h2{font-size:29px}
.royal-page p,.royal-contact p,.royal-document p,.royal-document li{font-size:12px;line-height:1.85}
body .royal-page .royal-topics h2{font-size:13px}
.royal-footer .royal-footer-top{gap:24px 15px}.royal-footer .royal-footer-top a,.royal-footer .royal-footer-top button{min-height:40px}
.royal-footer .royal-footer-top h2{font-size:9px;letter-spacing:.05em;gap:6px}
.royal-footer .royal-wordmark{font-size:29px}
}
@media(max-width:360px){.lounge-wheel-frame{width:245px}.royal-wheel-plinth{max-width:250px}body .lounge-intro h1{font-size:49px!important}body .platform-brand-copy strong{font-size:24px}.lounge-disclosures span{font-size:11px}.royal-detail-band{grid-template-columns:75px minmax(0,1fr)}.royal-detail-band>img{width:75px}}
@media(prefers-reduced-motion:reduce){.lounge-card,.royal-category img,.platform-game-card{transition:none!important}.lounge-card:hover,.platform-game-card:hover{transform:none}}
/* Focused interaction cleanup: keep the Royal Lounge composition. */
.lounge-hero-meta{margin-bottom:0}
body.platform-body :is(.lounge-button,.platform-auth-button,.button,.cookie-manage){border-radius:7px;padding:11px 18px;min-height:42px;background:#e4c486;color:#241619;border:1px solid #e8cd97;box-shadow:0 3px 10px #0003;transition:transform 200ms ease,background-color 200ms ease,box-shadow 200ms ease,filter 200ms ease;text-decoration:none;cursor:pointer}
body.platform-body :is(.lounge-button-secondary,.button-quiet,.cookie-manage){background:#260b11db;color:#ead5ac;border:1px solid #b899616e;box-shadow:none}
body.platform-body :is(.lounge-button,.platform-auth-button,.button,.cookie-manage):not(:disabled):hover{transform:scale(1.02);filter:brightness(1.055);box-shadow:0 4px 14px #b7943c26}
body.platform-body :is(a,button):focus-visible{outline:3px solid #ffe2a0;outline-offset:3px}
body.platform-body :is(a.lounge-card,a.platform-game-card){display:block;cursor:pointer;text-decoration:none;color:inherit;transition:transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease}
body.platform-body :is(a.lounge-card,a.platform-game-card):is(:hover,:focus-visible){transform:translateY(-3px);border-color:#ebc784;box-shadow:0 8px 20px #0007,0 0 14px #d8b56a26}
body.platform-body :is(.lounge-card-art,.platform-game-art){overflow:hidden}
body.platform-body :is(.lounge-card-art,.platform-game-art) img{transition:transform 200ms ease}
body.platform-body :is(a.lounge-card,a.platform-game-card):is(:hover,:focus-visible) img{transform:scale(1.03)}
body.platform-body .lounge-row--duo a.lounge-card,body.platform-body #club-picks a.lounge-card{display:grid}
.lounge-card-copy p{margin-bottom:0}
.lounge-rail{padding-top:7px;padding-bottom:7px}
.lounge-quick-nav a,.lounge-quick-nav a:first-child{background:#1d070c;color:#d7d6bf;border:1px solid #a88c5155;border-radius:6px;padding:8px 11px;transition:background-color 200ms,border-color 200ms}
.lounge-quick-nav a:first-child .royal-svg{color:inherit}
.lounge-quick-nav a:hover{background:#38191f;border-color:#c5a569}
.lounge-quick-nav a[aria-current=location]{background:#dcc08a;color:#251518;border-color:#e5c991}
.lounge-arrows button{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;font:24px/1 Georgia,serif;background:#270b10;color:#ead3a4;transition:background-color 200ms,border-color 200ms}
.lounge-arrows button:not(:disabled):hover{background:#412329;border-color:#d5b578}
.royal-contact-topics a{grid-template-columns:40px minmax(0,1fr)}
@media(max-width:820px){body.platform-body .lounge-row--duo a.lounge-card{display:block}#club-picks .lounge-rail{grid-auto-columns:min(280px,85vw)}}
@media(prefers-reduced-motion:reduce){body.platform-body :is(.lounge-button,.platform-auth-button,.button,.cookie-manage,a.lounge-card,a.platform-game-card,.lounge-card-art img,.platform-game-art img,.lounge-quick-nav a,.lounge-arrows button){transition:none!important}body.platform-body :is(.lounge-button,.platform-auth-button,.button,.cookie-manage,a.lounge-card,a.platform-game-card):is(:hover,:focus-visible),body.platform-body :is(a.lounge-card,a.platform-game-card):is(:hover,:focus-visible) img{transform:none!important}}
