.rp-hub-v13{background:linear-gradient(#061c17d9,#061c17fa 80%),url(/art/hero-table-v2.webp) top/cover fixed;min-height:100dvh}.rp-hub-v13 .rp-hub-header{padding-top:18px;padding-bottom:18px}.rp-hub-v13 .rp-install-link{color:#e4d3a7;border:1px solid #d8bc793d;border-radius:30px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;display:flex}.rp-hub-v13 .rp-welcome{gap:48px;margin:30px auto}.rp-hub-v13 .rp-hub-lockup{flex-shrink:0;width:330px;max-width:42%}.rp-hub-v13 .rp-hub-lockup img{width:100%;height:auto;display:block}.rp-hub-v13 .rp-welcome h1{font-size:clamp(34px,4vw,54px);line-height:1.05}.rp-hub-v13 .rp-welcome p{max-width:440px;line-height:1.6}.rp-hub-v13 .rp-games{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.rp-hub-v13 .rp-game{background:#102c25ed;box-shadow:0 18px 45px #0003}.rp-hub-v13 .rp-game-art{height:215px}.rp-hub-v13 .rp-game-brand{width:170px;height:156px}.rp-hub-v13 .rp-desmoche-brand{object-fit:contain;filter:drop-shadow(0 8px 16px #0008);width:85%;height:150px}.rp-hub-v13 .rp-poker .rp-game-art{background:radial-gradient(at 50% 40%,#414039,#151e1a 75%)}.rp-hub-v13 .rp-poker-brand{object-fit:contain;filter:drop-shadow(0 8px 16px #0008);width:83%;height:160px}.rp-hub-v13 .rp-game-copy{padding:22px}.rp-hub-v13 .rp-game-copy h2{font-size:30px}.rp-hub-v13 .rp-game-copy p{min-height:42px;line-height:1.5}.rp-hub-v13 .rp-cta{color:#17352a;background:linear-gradient(135deg,#f2dfab,#d6b874);border:1px solid #ebce8c77;border-radius:10px;gap:10px;padding:13px 15px;font-size:12px}.rp-hub-v13 .rp-game[href]:hover .rp-cta{background:#f4dfa4}.rp-hub-v13 .rp-credit{color:#cad2c1;background:#0a211b;border-top:1px solid #d5ba7333;min-height:48px;margin-top:auto}.rp-hub-v13 .rp-credit>span,.rp-hub-v13 .rp-credit>small{color:#c1c9b7}.rp-hub-v13 .rp-credit>img{background:#f7f3e9;border-radius:5px;width:130px;height:32px}.rp-poker-coming{text-align:center;background:radial-gradient(at 50% 35%,#244937,#081c18 70%);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:40px 24px 100px;display:flex}.rp-poker-coming>img{object-fit:contain;width:min(360px,85vw);height:220px}.rp-poker-coming h1{color:#f2dfb1;margin:0;font:42px Georgia,serif}.rp-poker-coming p{max-width:420px;line-height:1.6}.rp-poker-coming .rp-cta{width:min(320px,90vw)}.rp-poker-main{min-height:64px;padding:12px 20px max(12px,env(safe-area-inset-bottom));color:#e8d5a6;background:#0c271f;border-top:1px solid #d5ba7355;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (max-width:760px){.rp-hub-v13 .rp-hub-header{padding:15px 18px}.rp-hub-v13 .rp-welcome{gap:20px;margin:24px auto}.rp-hub-v13 .rp-hub-lockup{width:42%}.rp-hub-v13 .rp-welcome h1{font-size:32px}.rp-hub-v13 .rp-welcome p{margin-top:10px;font-size:12px}.rp-hub-v13 .rp-games{grid-template-columns:1fr;gap:20px;max-width:500px}.rp-hub-v13 .rp-game-art{height:200px}.rp-hub-v13 .rp-game-brand{height:150px}.rp-hub-v13 .rp-desmoche-brand{width:75%;height:150px}.rp-hub-v13 .rp-game-copy h2{font-size:29px}.rp-hub-v13 .rp-game-copy p{min-height:0;margin:9px 0 17px}.rp-hub-v13 .rp-cta{font-size:13px}.rp-hub-v13 .rp-welcome .rp-kicker{font-size:8px;line-height:1.5}.rp-hub-v13 .rp-lab-note{padding-top:3px;font-size:11px;line-height:1.6}.rp-hub-v13 .rp-credit{padding-left:16px;padding-right:16px}}@media (max-width:400px){.rp-hub-v13 .rp-welcome{text-align:center;display:block}.rp-hub-v13 .rp-hub-lockup{width:260px;max-width:80%;margin:0 auto 18px}.rp-hub-v13 .rp-welcome h1{font-size:33px}.rp-hub-v13 .rp-welcome p{max-width:290px;margin:10px auto 0}.rp-hub-v13 .rp-game-art{height:190px}.rp-hub-v13 .rp-game-copy{padding:19px}}@media (max-width:760px){.rp-hub-v13 .rp-welcome{text-align:left;align-items:center;gap:15px;width:calc(100% - 36px);margin:18px auto;display:flex}.rp-hub-v13 .rp-hub-lockup{flex-shrink:0;width:45%;max-width:180px;margin:0}.rp-hub-v13 .rp-welcome h1{margin:0;font-size:26px}.rp-hub-v13 .rp-welcome .rp-kicker,.rp-hub-v13 .rp-welcome p{display:none}.rp-hub-v13 .rp-games{gap:14px;margin-bottom:16px}.rp-hub-v13 .rp-game{grid-template-columns:112px minmax(0,1fr);min-height:156px;display:grid}.rp-hub-v13 .rp-game-art{height:100%;min-height:156px}.rp-hub-v13 .rp-game-art>.rp-pill{letter-spacing:.8px;padding:5px;font-size:5px;top:9px;left:7px}.rp-hub-v13 .rp-game-brand{width:104px;max-width:none;height:119px}.rp-hub-v13 .rp-desmoche-brand{width:108px;height:120px}.rp-hub-v13 .rp-poker-brand{width:107px;height:120px}.rp-hub-v13 .rp-game-copy{padding:16px 12px}.rp-hub-v13 .rp-game-copy h2{font-size:23px;line-height:1.04}.rp-hub-v13 .rp-game-copy p{min-height:30px;margin:7px 0 10px;font-size:10px;line-height:1.45}.rp-hub-v13 .rp-cta{border-radius:7px;gap:4px;min-height:36px;padding:8px 9px;font-size:10px}.rp-hub-v13 .rp-cta svg{flex-shrink:0;width:15px;height:15px}.rp-hub-v13 .rp-lab-note{margin:0;padding-bottom:18px;font-size:10px;line-height:1.5}.rp-hub-v13 .rp-credit{min-height:42px}}@media (max-width:370px){.rp-hub-v13 .rp-game{grid-template-columns:100px minmax(0,1fr)}.rp-hub-v13 .rp-game-art{min-height:149px}.rp-hub-v13 .rp-game-brand{width:95px}.rp-hub-v13 .rp-desmoche-brand,.rp-hub-v13 .rp-poker-brand{width:98px}.rp-hub-v13 .rp-game-copy{padding:14px 11px}.rp-hub-v13 .rp-game-copy h2{font-size:21px}.rp-hub-v13 .rp-welcome h1{font-size:24px}}.rp-hub-v13 .rp-hub-header{flex-wrap:wrap;gap:12px}.rp-hub-v13 .rp-hub-header .rp-wordmark{margin-right:auto}.rp-hub-v13 .rp-hub-admin{color:#ecd6a0;z-index:20;font-size:12px;position:relative}.rp-hub-admin>summary{cursor:pointer;background:#142f25;border:1px solid #d5ba7355;border-radius:24px;align-items:center;gap:6px;min-height:37px;padding:8px 11px;list-style:none;display:flex}.rp-hub-admin>summary::-webkit-details-marker{display:none}.rp-hub-admin>nav{background:#102d24;border:1px solid #b6a36b;border-radius:12px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 35px #0008}.rp-hub-admin nav a{color:#edddb5;border-radius:7px;padding:12px 11px;display:block}.rp-hub-admin nav a:hover{background:#28523b}.rp-hub-admin summary:focus-visible{outline-offset:3px;outline:3px solid #ffdf86}@media (max-width:400px){.rp-hub-v13 .rp-hub-header{gap:8px}.rp-hub-v13 .rp-install-link{padding:9px 10px;font-size:11px}.rp-hub-v13 .rp-hub-admin{font-size:10px}.rp-hub-admin>summary{gap:4px;padding:8px}.rp-hub-v13 .rp-hub-header .rp-wordmark{letter-spacing:2px;font-size:13px}}
