@layer components {
 body[data-lobby=true].lobby-nav-collapsed>.site-footer{margin-left:0}.lobby-header .lobby-brand img{width:185px;height:58px;object-fit:contain}.lobby-promos{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-promo{min-width:0}
 body[data-lobby=true]{--lobby-bg:#100c1b;--lobby-panel:#21182e;--lobby-elevated:#2b203a;--lobby-text:#fff8f1;--lobby-muted:#bbaacb;background:radial-gradient(ellipse at 95% 0,#5f287b15,transparent 55%),var(--lobby-bg);padding-top:78px}
 body[data-lobby=true] .container{max-width:1360px;width:calc(100% - 48px)}
 .lobby-header{position:fixed;inset:0 0 auto;height:78px;display:flex;align-items:center;gap:30px;padding:8px 24px 8px 17px;background:linear-gradient(110deg,#281a36,#21182e 45%,#2a1b35);border-bottom:1px solid #d5a8f223;z-index:55;box-shadow:0 4px 18px #0003}
 .lobby-brand-area{display:flex;align-items:center;gap:11px;min-width:224px}.lobby-brand{display:block}.lobby-brand img{width:185px;height:58px;object-fit:contain;filter:drop-shadow(0 2px 2px #08020b66)}.lobby-menu-toggle{width:29px;height:35px;display:grid;place-items:center;border:0;background:transparent;color:#dec2ec;flex-shrink:0}.lobby-menu-toggle .icon{width:21px}.lobby-search-area{position:relative;flex:1;max-width:800px;margin:auto}.lobby-search{display:flex;align-items:center;gap:12px;border:1px solid #bd8cdb35;border-radius:9px;box-shadow:inset 0 2px 4px #0004,0 1px 0 #ffffff06;background:#130d20;padding:7px 10px 7px 15px}.lobby-search>.icon{width:18px;color:#b497c6}.lobby-search input{flex:1;min-width:0;width:0;background:none;border:0;color:#fff4fa;font-size:13px;line-height:1.8;outline-offset:7px}.lobby-search input::placeholder{color:#a28caf}.lobby-search button{border:0;background:none;display:flex;color:#e2bedf}.lobby-search button>.icon{width:18px}
 .lobby-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.lobby-header-actions .button{min-height:35px;font-size:11px;padding:8px 17px}.lobby-credit{display:flex;align-items:center;gap:8px;padding:5px 13px;border:1px solid #bf8fce42;border-radius:8px;text-decoration:none;background:linear-gradient(110deg,#51325166,#2a1c3b);box-shadow:inset 0 1px 0 #f6b5d42b}.lobby-credit strong{font-size:15px;display:block;line-height:1.3;color:#fff5df}.lobby-credit small{font-size:8px;color:#c5a8cf;display:block;line-height:1.4}.lobby-credit-flower{color:#ffbb86}.lobby-credit-flower>.icon{width:23px;height:23px}.lobby-profile{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c095d53b;border-radius:50%;background:#3e274d44}.lobby-profile>.icon{width:18px}
 .lobby-sidebar{position:fixed;left:0;top:78px;bottom:0;width:232px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#251a33,#1d1429);border-right:1px solid #c6a0d61f;z-index:45;padding:17px 12px 14px;scrollbar-width:thin;scrollbar-color:#674879 transparent;transition:transform .22s}.lobby-sidebar>nav{display:flex;flex-direction:column;gap:3px}.lobby-sidebar nav>a,.lobby-mechanics>summary{display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:600;color:#d8c3e3;border:1px solid transparent;min-height:43px}.lobby-sidebar nav>a:hover,.lobby-sidebar nav>a.is-active{background:linear-gradient(110deg,#7543ff26,#ff59ae13 65%,#ffb55b13);border-color:#cf93d326;color:#ffc8c3;box-shadow:inset 2px 0 0 #d393ff}.lobby-nav-icon{display:grid;place-items:center;width:23px;height:23px;color:#c5a0d7;flex-shrink:0}.lobby-nav-icon>.icon{width:19px;height:19px;filter:drop-shadow(0 2px 1px #0006)}.lobby-sidebar .is-active .lobby-nav-icon{color:#ffba8d}.lobby-mechanics>summary{cursor:pointer;list-style:none}.lobby-mechanics>summary::-webkit-details-marker{display:none}.lobby-mechanics>summary>.icon{margin-left:auto;width:13px;transition:transform .2s}.lobby-mechanics[open]>summary>.icon{transform:rotate(90deg)}.lobby-mechanics>a{display:block;font-size:11px;color:#bca2cf;padding:8px 12px 8px 49px;text-decoration:none}.lobby-sidebar-bottom{margin-top:auto;padding-top:22px}.lobby-appearance button{width:100%;display:flex;align-items:center;gap:10px;border:0;padding:11px;background:#57346720;color:#cdb5dd;font-size:11px;border-radius:8px}.lobby-appearance .icon{width:17px}.appearance-toggle{margin-left:auto;position:relative;width:29px;height:15px;border-radius:20px;background:#5f4a70;box-shadow:inset 0 1px 3px #0006}.appearance-toggle::after{content:'';position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#dcc8eb}.appearance-toggle.is-on{background:linear-gradient(90deg,#7543ff,#ed70b9)}.appearance-toggle.is-on::after{left:16px;background:#ffe3c6}.lobby-help-links{display:flex;flex-wrap:wrap;gap:12px;padding:18px 10px}.lobby-help-links a{font-size:10px;color:#bca4cd;text-decoration:none}.lobby-help-links .icon{width:13px;height:13px;margin-right:3px}.lobby-sidebar-boundary{display:flex;align-items:center;gap:9px;padding:12px 10px 0;border-top:1px solid #c5a3d020;font-size:8px;line-height:1.7;color:#ab91bb}.lobby-sidebar-boundary b{border:1px solid #b995cc42;font-size:12px;border-radius:5px;padding:2px 5px;color:#dfc5e9}
 .lobby-main{margin-left:232px;min-height:65vh;transition:margin .22s}.lobby-nav-collapsed .lobby-sidebar{transform:translateX(-100%)}.lobby-nav-collapsed .lobby-main,.lobby-nav-collapsed .site-footer{margin-left:0}.lobby-page{padding:20px 26px 50px;max-width:1900px;margin:auto;min-width:0}.lobby-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0 0 19px}.lobby-promo{position:relative;isolation:isolate;aspect-ratio:2.45;min-height:225px;overflow:hidden;border-radius:12px;border:1px solid #dca4e734;background:#35223c;box-shadow:inset 0 1px 0 #fff2,0 9px 30px #0003}.lobby-promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:center}.lobby-promo::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1d1038e8,#1a103788 42%,transparent 80%)}.lobby-promo>div{padding:23px 27px;width:65%}.lobby-promo>div>span{font-size:8px;letter-spacing:.15em;font-weight:800;color:#ffcbbc}.lobby-promo h2{font-size:clamp(27px,2.4vw,43px);line-height:1.04;margin:12px 0 13px;color:#fff5ef;text-align:left;letter-spacing:-.05em}.lobby-promo p{font-size:11px;color:#dac5e4;line-height:1.7;margin-bottom:17px}.lobby-promo .button{font-size:10px;min-height:35px;padding:8px 14px;gap:9px}.lobby-promo--daily::after{background:linear-gradient(90deg,#321638ed,#30143988 45%,transparent 80%)}.lobby-quick-links{display:flex;gap:9px;flex-wrap:wrap;padding:6px 0 10px}.lobby-quick-links>a{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:10px;padding:9px 14px;border-radius:7px;background:linear-gradient(140deg,#392648,#281b37);border:1px solid #bd90d52d;box-shadow:0 3px 0 #0c0715,inset 0 1px 0 #ffffff0c;color:#d8c1e2}.lobby-quick-links .icon{width:15px;height:15px;color:#dda6ce}
 .lobby-game-section{margin-top:31px;min-width:0}.lobby-game-section>header,.lobby-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.lobby-game-section h2,.lobby-section-title h2{display:flex;align-items:center;gap:9px;font-size:18px;line-height:1.3;letter-spacing:-.02em;font-weight:700;color:var(--lobby-text)}.lobby-game-section h2>span{width:23px;height:23px;display:grid;place-items:center;color:#eda6ca}.lobby-game-section h2 .icon,.lobby-section-title .icon{width:18px;height:18px}.lobby-row-nav{display:flex;align-items:center;gap:7px;flex-shrink:0}.lobby-row-nav>button{width:25px;height:25px;border:1px solid #b58cc42d;background:#31213e;border-radius:5px;color:#ceb0dc;font-size:20px;line-height:1}.lobby-row-nav>a,.lobby-section-title>a{display:flex;gap:3px;align-items:center;font-size:9px;text-transform:uppercase;text-decoration:none;color:#e5b4d4;margin-left:9px}.lobby-row-nav>a>.icon,.lobby-section-title>a>.icon{width:12px;height:12px}.lobby-game-row{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 70px)/6);gap:17px 14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#674278 transparent;padding:2px 1px 8px}.lobby-game-card{min-width:0;scroll-snap-align:start;border:1px solid #b68ac51c;background:linear-gradient(150deg,#261c32,#1e162b);border-radius:9px;overflow:hidden;box-shadow:0 4px 9px #0002}.lobby-game-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#382440}.lobby-game-image>a{display:block;width:100%;height:100%}.lobby-game-image img{width:100%;height:100%;object-fit:cover;object-position:center 37%;transition:transform .3s}.lobby-game-card:hover .lobby-game-image img{transform:scale(1.035)}.lobby-game-card h3{font-size:10px;line-height:1.4;letter-spacing:0;min-height:38px;padding:9px 10px 3px;font-weight:650;color:var(--lobby-text)}.lobby-game-card h3 a{text-decoration:none}.lobby-card-controls{display:flex;align-items:center;margin-top:4px;border-top:1px solid #b48dc01c}.lobby-card-controls>*{display:flex;flex:1;justify-content:center;align-items:center;gap:5px;border:0;background:transparent;color:#cbb1d9;font-size:8px;padding:7px 4px;min-height:29px;text-decoration:none}.lobby-card-controls>*:last-child{color:#ffd2b6;background:#c3736420;border-left:1px solid #b48dc01c}.lobby-card-controls .icon{width:11px;height:11px}.lobby-free-label{position:absolute;left:7px;bottom:6px;background:#1b0d25cc;border:1px solid #e1acc52e;border-radius:3px;color:#ffe1c6;padding:2px 5px;font-size:6px;letter-spacing:.09em;font-weight:750;pointer-events:none}.lobby-favourite{position:absolute;right:6px;top:6px;width:26px;height:26px;border:1px solid #f2c1e750;border-radius:50%;background:#221328bf;display:grid;place-items:center;color:#ffe1f4;box-shadow:inset 0 1px 0 #ffffff2b,0 2px 5px #0004}.lobby-favourite .icon{width:13px;height:13px}.lobby-favourite[aria-pressed=true]{background:linear-gradient(135deg,#9657e8,#df699f);border-color:#ffc7e6}.lobby-favourite[aria-pressed=true] .icon{fill:#fff0f2}
 .lobby-collection-section{margin-top:37px}.lobby-collection-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.collection-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:125px;padding:15px;text-decoration:none;border:1px solid #c193d440;border-radius:10px;background:radial-gradient(ellipse at 50% 0,#ac78d928,transparent 65%),linear-gradient(135deg,#30203f,#1c1428);box-shadow:inset 0 1px 0 #ffffff13,0 4px 0 #08060f}.collection-emblem>span{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:linear-gradient(140deg,#9a6ef0,#c670ad 55%,#dfae7f);border:1px solid #ffe0f29c;color:#fff5dc;box-shadow:inset 0 3px 5px #ffffff55,inset 0 -3px 4px #5c306766,0 4px 0 #5b345f,0 10px 20px #0005;transform:rotate(-4deg)}.collection-emblem>span>.icon{width:27px;height:27px;filter:drop-shadow(0 2px 1px #662d6988)}.collection-emblem strong{font-size:16px;letter-spacing:.01em;color:#f9e5f4}.collection-emblem small{font-size:7px;letter-spacing:.16em;color:#ae91bd}.collection-emblem--orchid>span{background:linear-gradient(140deg,#e395c5,#b757b8,#e4ae7b)}.collection-emblem--lantern>span{background:linear-gradient(140deg,#986ae5,#5c4da1,#d7a6a3)}.collection-emblem--velvet>span{background:linear-gradient(140deg,#c679ba,#8b487c,#d7a57b)}.collection-emblem--petal>span{background:linear-gradient(140deg,#f1b49d,#d18ac4,#9b70d2)}
 .lobby-editorial{padding:55px 0 20px;max-width:1350px}.lobby-editorial h2{font-size:31px;margin-bottom:21px;max-width:760px}.lobby-editorial>p{font-size:13px;color:var(--lobby-muted);line-height:1.9;max-width:1050px}.lobby-editorial>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.lobby-editorial h3{font-size:18px;margin-bottom:15px;letter-spacing:-.02em}.lobby-editorial article>p{font-size:12px;line-height:1.9;color:var(--lobby-muted)}.lobby-editorial>nav{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:11px;color:#e8b9db}
 .lobby-breadcrumbs{display:flex;align-items:center;gap:10px;font-size:10px;color:#a68bb8;margin-bottom:25px}.lobby-breadcrumbs a{text-decoration:none;color:#e4b2d6}.lobby-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.lobby-page-heading h1{font-size:clamp(30px,3vw,45px);margin-bottom:18px;letter-spacing:-.04em}.lobby-page-heading p{max-width:800px;font-size:13px;color:var(--lobby-muted);line-height:1.9}.lobby-page-heading .eyebrow{font-size:9px;margin-bottom:13px}.lobby-page-heading>.subtle-link{font-size:11px;white-space:nowrap;margin-bottom:10px}.lobby-catalogue-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:25px 0}.lobby-catalogue-tools>div{display:flex;align-items:center;gap:10px;flex:1;min-width:240px;max-width:510px;padding:10px 14px;border:1px solid #b88ac63b;background:#261a35;border-radius:8px}.lobby-catalogue-tools>div>.icon{width:16px;color:#b898cc}.lobby-catalogue-tools input{flex:1;width:0;min-width:0;color:#f3e6f7;background:none;border:0;font-size:12px;min-height:25px}.lobby-catalogue-tools select{max-width:180px;color:#d7bddf;background:#2b1b38;border:1px solid #b88ac63b;border-radius:7px;padding:12px;font-size:11px}.lobby-catalogue-tools .button{font-size:11px;min-height:41px}.lobby-catalogue-tools>a{font-size:10px;color:#c69bc7}.lobby-result-count{display:flex;align-items:center;gap:5px;font-size:11px;color:#bb9dcb;margin-bottom:23px}.lobby-result-count strong{color:#f7d4ed}.lobby-result-count>span{margin-left:auto;font-size:9px}.lobby-catalogue-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 15px}.lobby-catalogue-grid .lobby-game-card h3{font-size:11px}.lobby-catalogue-grid .lobby-card-controls>*{min-height:34px;font-size:9px}.lobby-empty{display:flex;align-items:center;gap:35px;max-width:900px;min-height:350px;margin:20px auto 45px;padding:30px;border:1px solid #c098d12c;border-radius:13px;background:linear-gradient(135deg,#38244566,#20172f)}.lobby-empty>img{width:170px;max-height:250px;object-fit:contain}.lobby-empty h2{font-size:28px;margin-bottom:17px}.lobby-empty p{font-size:13px;color:#bfa7d0;line-height:1.9;margin-bottom:22px}.lobby-category-guide{max-width:1000px;padding:45px 0 10px;color:var(--lobby-muted);font-size:13px;line-height:1.9}.lobby-category-guide h2{color:var(--lobby-text);font-size:26px;margin-bottom:20px;margin-top:25px}.lobby-category-guide h2:first-child{margin-top:0}.lobby-category-guide p{margin-bottom:18px}.lobby-category-guide>a{color:#e8b6d6;font-size:12px}
 .lobby-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lobby-provider-card{position:relative;overflow:hidden;border-radius:13px;border:1px solid #c092d12e;background:linear-gradient(140deg,#30203f,#20172c);padding:25px;text-decoration:none}.lobby-provider-card>.collection-emblem{border:0;background:none;box-shadow:none;min-height:100px}.lobby-provider-card .collection-emblem strong{display:none}.provider-cover-fan{display:flex;justify-content:center;height:180px;margin:20px auto 30px;position:relative}.provider-cover-fan img{width:128px;height:160px;object-fit:cover;border-radius:8px;border:1px solid #ddafd951;box-shadow:0 8px 20px #0005;position:absolute}.provider-cover-fan img:first-child{transform:translateX(-68px) rotate(-13deg);top:10px}.provider-cover-fan img:last-child{transform:translateX(68px) rotate(13deg);top:10px}.provider-cover-fan img:nth-child(2){z-index:1}.lobby-provider-card h2{font-size:25px;margin-bottom:12px}.lobby-provider-card>p{font-size:12px;color:#bfa6cc;line-height:1.8;min-height:44px}.provider-count{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#f1c5d5;margin-top:20px}.provider-count>.icon{width:16px}.lobby-info-hero{position:relative;isolation:isolate;overflow:hidden;min-height:380px;border-radius:15px;border:1px solid #cca3d632;margin-bottom:35px;display:flex;align-items:center}.lobby-info-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:right center;z-index:-2}.lobby-info-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1c1034f7,#261035be 50%,#21102c26);z-index:-1}.lobby-info-hero>div{padding:40px 45px;width:60%;max-width:800px}.lobby-info-hero h1{font-size:clamp(35px,3.6vw,53px);color:#fff0ef;margin-bottom:23px}.lobby-info-hero p{font-size:14px;color:#d6bddd;line-height:1.8}.lobby-info-hero .button{font-size:12px;margin-top:13px}.lobby-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-block:30px}.lobby-info-grid article{padding:25px;border:1px solid #bd91cd26;border-radius:11px;background:#2b1d3d77}.lobby-info-grid h2{font-size:23px;margin-bottom:18px}.lobby-info-grid p{font-size:13px;color:var(--lobby-muted);line-height:1.9}.lobby-info-grid a{font-size:11px;color:#e0b0d1}.lobby-progress-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #bd91cd32;border-radius:11px;padding:25px;background:#33213f55}.lobby-progress-strip>div{display:flex;flex-direction:column;align-items:center;gap:10px}.lobby-progress-strip span{font-size:11px;color:#bfa2ce}.lobby-progress-strip strong{font-size:32px;line-height:1.3;color:#ffe3d5}.lobby-privacy-form{max-width:760px;margin-top:35px}.lobby-privacy-form h2{font-size:28px;margin-bottom:25px}.lobby-privacy-form .small{margin-top:25px}
 .lobby-suggestions{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:80;padding:8px;border:1px solid #c99cdd4d;border-radius:9px;background:#2c1d3d;box-shadow:0 14px 30px #0008;max-height:470px;overflow-y:auto}.lobby-suggestions>a{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:12px;padding:7px 10px;border-radius:5px;color:#f3ddf3}.lobby-suggestions>a:hover{background:#60376855}.lobby-suggestions img{width:36px;height:45px;object-fit:cover;border-radius:4px}.lobby-suggestions>.suggestions-all{padding:15px 10px;font-size:11px;color:#ffc2d5;border-top:1px solid #b791c328;margin-top:6px}.lobby-notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;max-width:calc(100% - 32px);padding:12px 24px;background:#e5bdd9;color:#2b1638;font-size:12px;border:1px solid #fff3;border-radius:9px;box-shadow:0 5px 25px #0006}.lobby-mobile-bar{display:none}.lobby-backdrop{position:fixed;inset:78px 0 0;background:#090510b3;border:0;z-index:44}
 body[data-lobby=true]>.site-footer{margin-left:232px;transition:margin .22s}body[data-lobby=true]>.flash{margin-left:232px;font-size:12px;padding:14px 25px}body[data-lobby=true] .site-footer .footer-invitation{min-height:205px}body[data-lobby=true] .site-footer .footer-invitation h2{font-size:30px}.lobby-nav-collapsed>.flash{margin-left:0!important}
 body[data-lobby=true][data-lobby-theme=light]{--lobby-bg:#f4eef9;--lobby-panel:#fffafd;--lobby-elevated:#eee3f3;--lobby-text:#30203f;--lobby-muted:#74627d;--text:#30203f;--muted:#74627d;--ink:#f4eef9;--surface:#f3eaf7;--panel:#eadff1;--border:#8f6e9c26;color:#30203f}body[data-lobby-theme=light] .lobby-header,body[data-lobby-theme=light] .lobby-sidebar{background:linear-gradient(140deg,#fff9fd,#eee3f5);border-color:#b89bc32e}body[data-lobby-theme=light] .lobby-search,body[data-lobby-theme=light] .lobby-catalogue-tools>div{background:#fffafd;box-shadow:inset 0 1px 3px #5a337a16}body[data-lobby-theme=light] .lobby-search input,body[data-lobby-theme=light] .lobby-catalogue-tools input{color:#3a244a}body[data-lobby-theme=light] .lobby-sidebar nav>a,body[data-lobby-theme=light] .lobby-mechanics>summary,body[data-lobby-theme=light] .lobby-appearance button{color:#624373}body[data-lobby-theme=light] .lobby-game-card{background:#fffaff;border-color:#c7b0d4}body[data-lobby-theme=light] .lobby-card-controls>*{color:#775083}body[data-lobby-theme=light] .lobby-row-nav>button{background:#f0e4f5;color:#825590}body[data-lobby-theme=light] .lobby-result-count strong{color:#7b458c}body[data-lobby-theme=light] .lobby-page-heading p,body[data-lobby-theme=light] .prose{color:#74627d}body[data-lobby-theme=light] .document-hero h1,body[data-lobby-theme=light] .document-hero p{color:#fff4fb}
 body[data-lobby-theme=light] :is(.site-footer,.panel,.profile-stage,.reward-stage,.auth-form,.preview-dialog,.game-card,.lobby-provider-card,.collection-emblem,.lobby-empty,.lobby-info-grid article,.lobby-progress-strip,.session-reminder){--text:#fff8f1;--muted:#c5b4d4;--lobby-text:#fff8f1;--lobby-muted:#c5b4d4;--border:#dcbeff24;color:#fff8f1}
 body[data-lobby-theme=light] :is(.lobby-help-links a,.lobby-sidebar-boundary,.lobby-sidebar-boundary b,.lobby-mechanics>a,.lobby-breadcrumbs,.lobby-breadcrumbs a,.lobby-result-count,.lobby-result-count>span){color:#72527f}
 body[data-lobby-theme=light] .lobby-page-heading .eyebrow,body[data-lobby-theme=light] .profile-header .eyebrow{color:#90457b}
 body[data-lobby-theme=light] .lobby-menu-toggle,body[data-lobby-theme=light] .lobby-search button{color:#79528b}
 body[data-lobby-theme=light] .prose a{color:#854c91}body[data-lobby-theme=light] .prose .button{color:#fff}
}
@layer responsive {
 @media(min-width:1700px){.lobby-game-row{grid-auto-columns:calc((100% - 84px)/7)}.lobby-catalogue-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.lobby-promo>div{padding:30px 35px}.lobby-promo p{font-size:13px}.lobby-promo .button{font-size:12px;padding:10px 19px}}
 @media(max-width:1200px){.lobby-header{gap:18px;padding-right:18px}.lobby-brand-area{min-width:200px}.lobby-brand img{width:160px;height:53px}.lobby-sidebar{width:210px}.lobby-main,body[data-lobby=true]>.site-footer,body[data-lobby=true]>.flash{margin-left:210px}.lobby-page{padding:20px}.lobby-game-row{grid-auto-columns:calc((100% - 42px)/4)}.lobby-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-promo{min-height:210px}.lobby-promo>div{padding:20px;width:75%}.lobby-promo h2{font-size:30px}.lobby-promo p{font-size:10px}.lobby-header-actions .lobby-free-button{display:none}.lobby-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-info-hero>div{width:75%}.lobby-info-grid{gap:18px}.lobby-info-grid article{padding:20px}.lobby-info-grid h2{font-size:21px}.lobby-collection-strip{gap:10px}.collection-emblem{padding:12px;min-height:115px}.collection-emblem strong{font-size:13px}}
 @media(max-width:900px){body[data-lobby=true]{padding-top:116px;padding-bottom:62px}.lobby-header{height:116px;flex-wrap:wrap;align-content:center;gap:7px 15px;padding:5px 18px 10px}.lobby-brand-area{min-width:0;flex:1;gap:9px}.lobby-brand img{width:148px;height:48px}.lobby-search-area{flex:0 0 100%;max-width:none;order:3}.lobby-search{padding:6px 11px;min-height:35px}.lobby-search input{font-size:12px}.lobby-header-actions{gap:9px}.lobby-header-actions .button{font-size:10px;min-height:33px;padding:8px 13px}.lobby-credit strong{font-size:13px}.lobby-credit{padding:5px 10px;gap:7px}.lobby-credit small{font-size:7px}.lobby-credit-flower>.icon{width:18px;height:18px}.lobby-profile{width:32px;height:32px}.lobby-sidebar{top:116px;bottom:0;width:245px;transform:translateX(-100%);visibility:hidden;z-index:52}.lobby-nav-open .lobby-sidebar{visibility:visible;transform:translateX(0)}.lobby-nav-open{overflow:hidden}.lobby-backdrop{top:116px;z-index:51}.lobby-main,body[data-lobby=true]>.site-footer,body[data-lobby=true]>.flash{margin-left:0}.lobby-promos{gap:14px}.lobby-game-row{grid-auto-columns:calc((100% - 56px)/5)}.lobby-catalogue-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lobby-mobile-bar{display:flex;position:fixed;inset:auto 0 0;z-index:54;height:62px;background:linear-gradient(110deg,#2c1c3c,#281832);border-top:1px solid #caa0df33;padding:7px 12px 5px;box-shadow:0 -3px 20px #0003}.lobby-mobile-bar a{display:flex;flex:1;align-items:center;flex-direction:column;justify-content:center;gap:4px;font-size:8px;text-decoration:none;color:#c7a8d5}.lobby-mobile-bar .icon{width:19px;height:19px;color:#dfb8d8}.lobby-notice{bottom:78px}.lobby-editorial>div{gap:22px}.lobby-suggestions{max-height:calc(100dvh - 180px)}}
 @media(max-width:680px){body[data-lobby=true] .container{width:calc(100% - 32px)}.lobby-header{padding-inline:14px}.lobby-brand img{width:129px;height:43px}.lobby-brand-area{gap:6px}.lobby-menu-toggle{width:24px}.lobby-header-actions{gap:7px}.lobby-profile{display:none}.lobby-credit{padding:5px 8px}.lobby-login{display:none!important}.lobby-page{padding:14px 14px 30px}.lobby-promos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-bottom:13px;gap:12px;padding-bottom:5px;scrollbar-width:none}.lobby-promo{flex:0 0 93%;min-height:205px;aspect-ratio:1.65;scroll-snap-align:start;border-radius:11px}.lobby-promo>div{width:73%;padding:23px 20px}.lobby-promo>div>span{font-size:6px;letter-spacing:.12em}.lobby-promo h2{font-size:30px;line-height:1.04;margin:11px 0 12px}.lobby-promo p{font-size:9px;margin-bottom:15px;max-width:200px}.lobby-promo .button{font-size:9px;padding:8px 12px;min-height:33px}.lobby-promo>img{object-position:59% center}.lobby-promo::after{background:linear-gradient(90deg,#211137f2,#27123ba9 43%,transparent 100%)}.lobby-quick-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;padding-bottom:9px}.lobby-quick-links>a{flex-shrink:0;padding:8px 10px;font-size:8px;gap:6px}.lobby-quick-links .icon{width:12px;height:12px}.lobby-game-section{margin-top:23px}.lobby-game-section>header{gap:12px;margin-bottom:12px}.lobby-game-section h2,.lobby-section-title h2{font-size:16px;gap:6px}.lobby-game-section h2>span{width:18px;height:18px}.lobby-game-section h2 .icon{width:15px;height:15px}.lobby-row-nav>a{font-size:7px;margin-left:2px}.lobby-row-nav{gap:5px}.lobby-row-nav>button{width:21px;height:21px;font-size:18px}.lobby-game-row{grid-auto-columns:calc((100% - 20px)/2.2);gap:14px 10px;padding-bottom:7px}.lobby-game-card{border-radius:7px}.lobby-game-card h3{font-size:9px;min-height:34px;padding:7px 8px 3px}.lobby-game-image{aspect-ratio:4/3}.lobby-card-controls>*{font-size:8px;min-height:29px;padding:6px 4px;gap:4px}.lobby-card-controls .icon{width:10px;height:10px}.lobby-favourite{width:24px;height:24px;right:5px;top:5px}.lobby-free-label{left:5px;bottom:5px;font-size:5px;padding:2px 4px}.lobby-collection-strip{display:flex;overflow:auto;gap:10px;padding-bottom:7px}.lobby-collection-strip>.collection-emblem{flex:0 0 125px;min-height:122px}.lobby-editorial{padding-top:35px}.lobby-editorial h2{font-size:27px;margin-bottom:20px}.lobby-editorial>p{font-size:12px;line-height:1.85}.lobby-editorial>div{grid-template-columns:1fr;gap:22px;margin-top:25px}.lobby-editorial h3{font-size:21px;margin-bottom:12px}.lobby-editorial article>p{font-size:12px}.lobby-editorial>nav{gap:13px 18px;font-size:10px}.lobby-breadcrumbs{font-size:9px;margin-bottom:20px}.lobby-page-heading{display:block;margin-bottom:25px}.lobby-page-heading h1{font-size:33px;margin-bottom:17px}.lobby-page-heading p{font-size:12px}.lobby-page-heading>.subtle-link{display:inline-flex;margin-top:15px}.lobby-catalogue-tools{gap:10px;margin:22px 0}.lobby-catalogue-tools>div{flex:0 0 100%;min-width:0;max-width:none;padding:10px 12px}.lobby-catalogue-tools input{font-size:11px}.lobby-catalogue-tools select{flex:1;max-width:none;font-size:10px;padding:11px}.lobby-catalogue-tools .button{font-size:10px}.lobby-result-count{font-size:10px;align-items:flex-start;gap:4px}.lobby-result-count>span{font-size:7px;max-width:170px;text-align:right}.lobby-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 11px}.lobby-catalogue-grid .lobby-game-card h3{font-size:10px}.lobby-catalogue-grid .lobby-card-controls>*{font-size:8px;min-height:32px}.lobby-empty{padding:23px;flex-direction:column;gap:15px;text-align:center;min-height:0}.lobby-empty>img{width:150px;height:185px}.lobby-empty h2{font-size:27px}.lobby-empty p{font-size:12px}.lobby-category-guide{font-size:12px;padding-top:32px}.lobby-category-guide h2{font-size:25px}.lobby-provider-grid{grid-template-columns:1fr;gap:18px}.lobby-provider-card{padding:22px}.lobby-provider-card>p{min-height:0}.provider-cover-fan{margin-top:18px;height:165px}.lobby-info-hero{min-height:430px;margin-bottom:25px;align-items:flex-end}.lobby-info-hero>div{padding:25px;width:100%;max-width:none}.lobby-info-hero::after{background:linear-gradient(0deg,#231332f5 5%,#231332aa 65%,#23133222)}.lobby-info-hero>img{object-position:68% center}.lobby-info-hero h1{font-size:36px;margin-bottom:20px}.lobby-info-hero p{font-size:12px}.lobby-info-hero .button{font-size:11px}.lobby-info-grid{grid-template-columns:1fr;gap:16px}.lobby-info-grid h2{font-size:25px}.lobby-info-grid p{font-size:12px}.lobby-progress-strip{gap:15px;padding:20px 13px}.lobby-progress-strip span{font-size:8px;text-align:center}.lobby-progress-strip strong{font-size:23px}.lobby-privacy-form h2{font-size:26px}.lobby-privacy-form{padding:23px}.lobby-notice{font-size:11px;width:max-content;max-width:calc(100% - 30px);padding:11px 17px}body[data-lobby=true] .site-footer .footer-invitation h2{font-size:25px}body[data-lobby=true]>.flash{padding:13px 15px;font-size:11px}}
 @media(max-width:1200px){.lobby-header .lobby-brand img{width:160px;height:53px}.lobby-promo{aspect-ratio:auto;min-height:250px}}
 @media(max-width:900px){.lobby-header .lobby-brand img{width:148px;height:48px}.lobby-promo{min-height:250px}.lobby-promo h2{font-size:27px}.lobby-backdrop{left:245px}}
 @media(max-width:680px){.lobby-header .lobby-brand img{width:129px;height:43px}.lobby-promo{min-height:265px;aspect-ratio:auto}.lobby-promo h2{font-size:30px}}
 @media(prefers-reduced-motion:reduce){.lobby-sidebar,.lobby-main,.lobby-game-image img{transition:none!important}}
}
