:root{background:#0a1513;color:#f5efdf}body{padding:0;background:radial-gradient(ellipse at 80% 0,#26473d66,transparent 55%),#0a1513}.lobby{max-width:1160px;margin:auto;padding:30px 40px}.lobby-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid #c9b58030}.wordmark{display:flex;gap:16px;align-items:center;color:#f5efdf;text-decoration:none}.wordmark>span{font:italic 50px Georgia}.wordmark .dot{color:#dab965}.wordmark>div{font-size:12px;font-weight:800;letter-spacing:2px}.wordmark small{display:block;margin-top:7px;font-size:9px;letter-spacing:1.5px;color:#9daa9e}#lobby-sound{margin:0}.intro{padding:55px 0 38px;position:relative}.intro>.eyebrow{color:#c4aa6a;font-size:10px;letter-spacing:2.6px}.intro h1{font:normal clamp(45px,7vw,76px)/1.02 Georgia;letter-spacing:-2px;margin:22px 0}.intro h1 em{color:#d8b66a;font-weight:normal}.intro p{font-size:15px;line-height:1.7;color:#aabbb1}.free-badge{position:absolute;right:0;bottom:48px;border:1px solid #7d9f8566;border-radius:30px;padding:12px 18px;color:#afc8ad;font-size:10px;letter-spacing:1px}.catalog-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c9b58030;padding-top:23px;margin-bottom:16px}.catalog-top h2{font-size:15px;font-weight:500;margin:0}.catalog-top>span{font-size:11px;color:#8c9c91;letter-spacing:3px}.games{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game-choice{padding:0;overflow:hidden;text-align:left;border:1px solid #b59e5f55;border-radius:16px;background:#14251f;color:#f5efdf;transition:transform .25s,border-color .25s;box-shadow:0 14px 40px #0003}.game-choice:hover{transform:translateY(-4px);border-color:#e9cc7d}.game-cover{height:255px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#426358,#15372d 68%);border-bottom:1px solid #ae975440}.cover-label,.cover-bottom{position:absolute;font-size:9px;letter-spacing:2px;left:24px;z-index:3;color:#e0d4b3}.cover-label{top:20px}.cover-bottom{bottom:18px}.cover-cards{display:flex;position:absolute;top:62px;left:50%;transform:translateX(-50%);gap:0}.cover-cards i{display:block;width:100px;height:145px;background:#f6efd9;border:2px solid #dfc899;border-radius:9px;box-shadow:0 6px 30px #0005;color:#142b28;font:32px Georgia;padding:8px;transform:rotate(-18deg) translateY(9px)}.cover-cards i:nth-child(2){transform:rotate(0deg) translateY(-8px);color:#ad354c;z-index:2;margin:0 -28px}.cover-cards i:nth-child(3){transform:rotate(18deg) translateY(9px)}.cover-cards small{display:block;text-align:center;font-size:60px;line-height:1}.fortuna-choice{background:#261e30}.fortuna-choice .game-cover{background:radial-gradient(ellipse at 50% 50%,#894e8b,#332347 64%,#20172d)}.lady-cover{position:absolute;width:220px;height:220px;left:50%;top:22px;transform:translateX(-50%);background-image:url(assets/lucy-symbols-v2.png);background-size:300% 200%;background-position:0 0;mask-image:radial-gradient(ellipse,#000 53%,transparent 71%)}.lucky-clover{position:absolute;right:28px;bottom:30px;font:90px Georgia;color:#b9c77d;text-shadow:0 0 30px #97b75266;transform:rotate(15deg)}.game-info{padding:25px}.genre{font-size:9px;color:#d1b56d;letter-spacing:2px}.game-info h2{font:normal 32px Georgia;margin:10px 0}.game-info p{font-size:13px;font-weight:400;color:#b8c2b8;line-height:1.8}.fortuna-choice .game-info p{color:#c7b9ca}.game-meta{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;border-top:1px solid #fff2}.game-meta b{font:25px Georgia;color:#f3dfab}.game-meta small{display:block;font-size:8px;letter-spacing:1px;margin-top:5px;color:#aeb8aa}.play-label{display:flex;gap:20px;align-items:center;font-size:11px;letter-spacing:1.5px}.play-label b{display:grid;place-items:center;border:1px solid #baa56d;width:39px;height:39px;border-radius:50%;font:22px Arial}.session-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px;padding:25px 0;border-top:1px solid #c9b58030;border-bottom:1px solid #c9b58030}.session-strip small{display:block;color:#a2b1a7;font-size:9px;letter-spacing:1px}.session-strip strong{font:30px Georgia;display:block;margin-top:8px;color:#eddbab}.session-strip span{font-size:10px;color:#96a79d}.session-strip p{font-size:11px;line-height:1.8;color:#96a79d}footer{font-size:11px;color:#95a59a}footer a{color:#d9bf7d}.game-nav{display:flex;align-items:center;gap:18px;padding:10px 22px;background:#0c1815;border-bottom:1px solid #a78b4b;min-height:70px}.game-nav strong{font:18px Georgia}.nav-balance{display:flex;flex-direction:column;text-align:right;gap:4px}.nav-balance small{font-size:8px;letter-spacing:1px;color:#aabbab}.nav-balance span{font-size:18px;color:#efdb9c}.frame{width:100%;height:calc(100svh - 76px);border:0;display:block}#frames{background:#0a1513}[hidden]{display:none!important}.busy-navigation [data-game]{pointer-events:none}.sound-toggle{background:#21362c;border-color:#8c8862;font-size:12px}.sound-volume{color:#aab9ac}.sound-controls{gap:10px}@media(max-width:700px){.lobby{padding:20px}.lobby-top{align-items:flex-start}.wordmark{gap:8px}.wordmark>span{font-size:37px}.wordmark>div{font-size:9px;letter-spacing:1px}.wordmark small{font-size:7px;letter-spacing:.5px}#lobby-sound .sound-volume{display:none}.intro{padding:35px 0 25px}.intro h1{font-size:49px}.intro>.eyebrow{font-size:8px;letter-spacing:1.3px}.free-badge{position:static;display:inline-block;padding:9px 13px;margin-top:12px;font-size:8px}.games{grid-template-columns:1fr;gap:20px}.game-cover{height:220px}.cover-cards{top:45px}.game-info{padding:22px}.game-info h2{font-size:29px}.session-strip{flex-wrap:wrap;gap:20px}.session-strip p{margin:0;width:100%}.game-nav{gap:8px;padding:8px 10px;flex-wrap:wrap}.game-nav strong{font-size:14px}.nav-balance{display:none}.frame{height:calc(100svh - 70px)}.lady-cover{top:3px}}

.bookra-choice{background:#302719}.bookra-choice .game-cover{background:radial-gradient(ellipse,#967134,#372617 72%)}.blazing-choice{background:#301c27}.blazing-choice .game-cover{background:radial-gradient(ellipse,#993e48,#351728 72%)}.bookra-cover,.blazing-cover{position:absolute;left:50%;top:22px;transform:translateX(-50%);width:200px;height:200px;background-size:400% 200%;filter:drop-shadow(0 12px 18px #0008)}.bookra-cover{background-image:url(assets/egypt/symbols.png);background-position:33.3333% 0}.blazing-cover{background-image:url(assets/blazing/symbols.png);background-position:66.6667% 100%}@media(max-width:700px){.bookra-cover,.blazing-cover{width:170px;height:170px;top:20px}}
