@layer game-hud-sizing, readable-controls;@layer game-hud-sizing{.gp-game{--hud-height:88px;--hud-icon:48px;--hud-symbol:26px;--hud-label:13px;--hud-control:48px;--hud-control-icon:26px}.gp-game .gp-header{display:flex!important;height:var(--hud-height)!important;min-height:var(--hud-height)!important;padding:6px 3%!important;gap:16px!important}.gp-game .gp-identity{max-width:38%!important;gap:10px!important}.gp-game .gp-profile{max-width:none!important;padding:4px 16px 4px 4px!important;gap:9px!important}.gp-game .gp-profile>img{display:block!important;width:52px!important;height:52px!important;min-width:52px!important}.gp-game .gp-profile strong{font-size:16px!important;max-width:180px!important}.gp-game .gp-profile small{font-size:11px!important}.gp-game .gp-menu{gap:24px!important;flex:none!important}.gp-game .gp-menu,.gp-game .gp-menu>button{display:flex!important;width:auto!important}.gp-game .gp-menu>button{flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:76px!important;height:74px!important;min-height:74px!important;padding:0!important;gap:4px!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;filter:none!important}.gp-game .gp-menu>button>.gp-menu-icon{display:grid!important;place-items:center!important;box-sizing:border-box!important;width:var(--hud-icon)!important;height:var(--hud-icon)!important;min-width:var(--hud-icon)!important;min-height:var(--hud-icon)!important;padding:6px!important;border-width:3px!important;border-radius:50%!important;filter:none!important}.gp-game .gp-menu-icon>.gp-game-icon{width:var(--hud-symbol)!important;height:var(--hud-symbol)!important;min-width:var(--hud-symbol)!important;min-height:var(--hud-symbol)!important;filter:none!important}.gp-game .gp-menu>button>span:last-child{font-size:var(--hud-label)!important;line-height:1.2!important;padding:0!important;color:#fff4db!important;font-weight:700!important;text-shadow:0 2px 2px #211622!important}.gp-game .gp-context{top:calc(var(--hud-height) + 10px + env(safe-area-inset-top,0px))!important;left:3%!important;right:3%!important}.gp-game .gp-controls{width:auto!important;gap:12px!important}.gp-game .gp-controls>button{width:var(--hud-control)!important;height:var(--hud-control)!important;min-width:var(--hud-control)!important;min-height:var(--hud-control)!important;padding:6px!important;border-width:3px!important;border-radius:50%!important}.gp-game .gp-controls>button>.gp-game-icon{width:var(--hud-control-icon)!important;height:var(--hud-control-icon)!important;min-width:var(--hud-control-icon)!important;min-height:var(--hud-control-icon)!important}.gp-game .gp-controls .gp-turn-row{width:auto!important;min-width:110px!important;min-height:44px!important;gap:8px!important;padding:4px 8px!important}.gp-game .gp-turn-row .gp-turn{max-width:130px!important;font-size:10px!important}.gp-game .gp-clock{width:34px!important;height:34px!important;min-width:34px!important}.gp-game .gp-clock b{font-size:14px!important}.gp-game .gp-header .gp-back{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:7px!important;border-width:3px!important;border-radius:50%!important}.gp-game .gp-header .gp-back .gp-game-icon{width:24px!important;height:24px!important}@media(min-width:761px) and (max-width:1399px){.gp-game{--hud-height:82px;--hud-icon:44px;--hud-symbol:24px;--hud-label:12px;--hud-control:44px;--hud-control-icon:24px}.gp-game .gp-menu{gap:18px!important}.gp-game .gp-menu>button{min-width:64px!important;height:66px!important;min-height:66px!important}.gp-game .gp-profile>img{width:44px!important;height:44px!important;min-width:44px!important}}@media(min-width:1024px){.gp-game:not(.gp-landscape){--hud-height:108px;--hud-icon:64px;--hud-symbol:34px;--hud-label:14px;--hud-control:56px;--hud-control-icon:30px}.gp-game:not(.gp-landscape) .gp-menu{gap:20px!important}.gp-game:not(.gp-landscape) .gp-menu>button{width:100px!important;min-width:100px!important;height:92px!important;min-height:92px!important;gap:7px!important}.gp-game:not(.gp-landscape) .gp-menu>button>.gp-menu-icon{padding:12px!important}.gp-game:not(.gp-landscape) .gp-controls{display:grid!important;grid-template-columns:repeat(3,var(--hud-control))!important;justify-content:end!important;align-items:center!important;gap:12px!important}.gp-game:not(.gp-landscape) .gp-controls>button{padding:10px!important}.gp-game:not(.gp-landscape) .gp-controls .gp-turn-row{grid-column:1/-1!important;justify-self:end!important;min-width:136px!important;min-height:50px!important;gap:10px!important}.gp-game:not(.gp-landscape) .gp-turn-row .gp-turn{font-size:12px!important}.gp-game:not(.gp-landscape) .gp-clock{width:40px!important;height:40px!important;min-width:40px!important}.gp-game:not(.gp-landscape) .gp-clock b{font-size:16px!important}.gp-game:not(.gp-landscape) .gp-header .gp-back{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:10px!important}.gp-game:not(.gp-landscape) .gp-header .gp-back .gp-game-icon{width:30px!important;height:30px!important}.gp-game:not(.gp-landscape) .gp-profile>img{width:60px!important;height:60px!important;min-width:60px!important}.gp-game:not(.gp-landscape) .gp-profile strong{font-size:18px!important}}@media(min-width:1600px){.gp-game:not(.gp-landscape){--hud-height:120px;--hud-icon:72px;--hud-symbol:38px;--hud-label:16px;--hud-control:64px;--hud-control-icon:34px}.gp-game:not(.gp-landscape) .gp-menu{gap:28px!important}.gp-game:not(.gp-landscape) .gp-menu>button{width:112px!important;min-width:112px!important;height:104px!important;min-height:104px!important;gap:8px!important}.gp-game:not(.gp-landscape) .gp-menu>button>.gp-menu-icon{padding:14px!important}.gp-game:not(.gp-landscape) .gp-controls{gap:16px!important}.gp-game:not(.gp-landscape) .gp-controls>button{padding:12px!important}.gp-game:not(.gp-landscape) .gp-controls .gp-turn-row{min-width:156px!important;min-height:58px!important}.gp-game:not(.gp-landscape) .gp-turn-row .gp-turn{font-size:13px!important}.gp-game:not(.gp-landscape) .gp-clock{width:44px!important;height:44px!important;min-width:44px!important}.gp-game:not(.gp-landscape) .gp-clock b{font-size:18px!important}.gp-game:not(.gp-landscape) .gp-header .gp-back{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;padding:12px!important}.gp-game:not(.gp-landscape) .gp-header .gp-back .gp-game-icon{width:34px!important;height:34px!important}.gp-game:not(.gp-landscape) .gp-profile>img{width:68px!important;height:68px!important;min-width:68px!important}.gp-game:not(.gp-landscape) .gp-profile strong{font-size:20px!important}}@media(max-width:760px){.gp-game{--hud-height:62px;--hud-icon:32px;--hud-symbol:18px;--hud-label:8px;--hud-control:30px;--hud-control-icon:18px}.gp-game .gp-menu>button>.gp-menu-icon{padding:5px!important;border-width:2px!important}.gp-game .gp-header{padding:3px 6px!important;gap:4px!important}.gp-game .gp-identity{max-width:calc(100% - 180px)!important;gap:4px!important}.gp-game .gp-profile{padding:2px 5px 2px 2px!important;gap:4px!important}.gp-game .gp-profile>img{width:30px!important;height:30px!important;min-width:30px!important}.gp-game .gp-profile strong{font-size:10px!important;max-width:85px!important}.gp-game .gp-profile small{font-size:6px!important}.gp-game .gp-menu{gap:0!important}.gp-game .gp-menu>button{min-width:44px!important;width:44px!important;height:54px!important;min-height:54px!important;gap:6px!important}.gp-game .gp-header .gp-back{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:5px!important;border-width:2px!important}.gp-game .gp-header .gp-back .gp-game-icon{width:18px!important;height:18px!important}.gp-game .gp-context{top:68px!important;left:6px!important;right:6px!important}.gp-game .gp-controls{gap:4px!important;width:178px!important}.gp-game .gp-controls>button{padding:4px!important;border-width:2px!important}.gp-game .gp-controls .gp-turn-row{min-width:76px!important;width:76px!important;min-height:28px!important;padding:2px 3px!important;gap:2px!important}.gp-game .gp-turn-row .gp-turn{max-width:43px!important;font-size:7px!important}.gp-game .gp-clock{width:23px!important;height:23px!important;min-width:23px!important}.gp-game .gp-clock b{font-size:9px!important}}@media(max-width:359px){.gp-game .gp-profile>img{display:none!important}}.gp-game.gp-landscape{--hud-height:54px;--hud-icon:28px;--hud-symbol:16px;--hud-label:8px;--hud-control:28px;--hud-control-icon:16px}.gp-game.gp-landscape .gp-controls>button,.gp-game.gp-landscape .gp-menu>button>.gp-menu-icon{padding:4px!important;border-width:2px!important}.gp-game.gp-landscape .gp-menu{gap:0!important}.gp-game.gp-landscape .gp-menu>button{min-width:40px!important;width:40px!important;height:44px!important;min-height:44px!important}.gp-game.gp-landscape .gp-context{display:contents!important}.gp-game.gp-landscape .gp-identity{max-width:132px!important;gap:4px!important}.gp-game.gp-landscape .gp-controls{width:172px!important;gap:4px!important;left:150px!important;z-index:21!important}.gp-game.gp-landscape .gp-controls .gp-turn-row{min-width:76px!important;width:76px!important;padding:2px 3px!important;gap:2px!important}.gp-game.gp-landscape .gp-profile>img{width:26px!important;height:26px!important;min-width:26px!important}.gp-game.gp-landscape .gp-profile strong{font-size:10px!important}.gp-game.gp-landscape .gp-turn-row .gp-turn{max-width:43px!important;font-size:7px!important}.gp-game.gp-landscape .gp-clock{width:23px!important;height:23px!important;min-width:23px!important}.gp-game.gp-landscape .gp-clock b{font-size:9px!important}@media(min-width:1024px){.gp-game:not(.gp-landscape) .gp-context>.gp-map-label{align-self:flex-start!important;margin-top:2px!important;min-height:50px!important;padding:6px 10px!important;gap:7px!important;transform:none!important}.gp-game:not(.gp-landscape) .gp-map-label>.gp-game-icon{width:22px!important;height:24px!important}.gp-game:not(.gp-landscape) .gp-map-label strong{font-size:17px!important;line-height:1.2!important}.gp-game:not(.gp-landscape) .gp-map-label small{font-size:8px!important;line-height:1.25!important;gap:5px!important}.gp-game:not(.gp-landscape) .gp-map-label .legend-phase-icon{width:22px!important;height:22px!important}.gp-game:not(.gp-landscape) .gp-map-label .legend-phase-icon svg{width:14px!important;height:14px!important}.gp-game:not(.gp-landscape) .gp-map-label .legend-phase-label{font-size:9px!important;letter-spacing:.25px!important}.gp-game:not(.gp-landscape) .gp-map-label:after,.gp-game:not(.gp-landscape) .gp-map-label:before{content:""!important;display:block!important;position:absolute!important;top:-18px!important;width:10px!important;height:20px!important;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 20'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%238c571d'/%3E%3Cstop offset='.45' stop-color='%23fff0ae'/%3E%3Cstop offset='1' stop-color='%23ba7929'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-width='1.7'%3E%3Crect x='2' y='1' width='6' height='9' rx='3'/%3E%3Crect x='3.5' y='6' width='3' height='9' rx='1.5'/%3E%3Crect x='2' y='11' width='6' height='8' rx='3'/%3E%3C/g%3E%3C/svg%3E") 50% /10px 20px no-repeat!important;filter:drop-shadow(0 1px 1px #241409)!important;pointer-events:none!important}.gp-game:not(.gp-landscape) .gp-map-label:before{left:18px!important}.gp-game:not(.gp-landscape) .gp-map-label:after{right:18px!important}.gp-game:not(.gp-landscape){--hud-icon:48px;--hud-symbol:26px;--hud-label:13px;--hud-control:44px;--hud-control-icon:24px}.gp-game:not(.gp-landscape) .gp-menu{gap:8px!important}.gp-game:not(.gp-landscape) .gp-menu>button{width:78px!important;min-width:78px!important;gap:6px!important}.gp-game:not(.gp-landscape) .gp-menu>button>.gp-menu-icon{padding:8px!important}.gp-game:not(.gp-landscape) .gp-controls{gap:8px!important}.gp-game:not(.gp-landscape) .gp-controls>button{padding:7px!important}}@media(max-width:760px){.gp-game:not(.gp-landscape) .gp-controls .gp-turn-row{width:110px!important;min-width:110px!important;min-height:30px!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;padding:3px!important}.gp-game:not(.gp-landscape) .gp-turn-row .gp-turn{max-width:72px!important;font-size:10px!important;line-height:1.2!important}}}.donate-section{box-sizing:border-box;margin:24px auto;padding:24px;max-width:720px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff4d8;border:1px solid #bd9748;border-radius:12px;color:#452c13}.donate-section>p{margin:0;font-size:18px;line-height:1.5;font-weight:700;max-width:480px}.donate-trigger{min-height:44px;padding:10px 18px!important;border:1px solid #bd9748!important;border-radius:10px!important;background:#fff4d8!important;color:#452c13!important;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;white-space:nowrap}.donate-trigger:hover{background:#ffe3a3!important}.donate-trigger:active{background:#f8d184!important}.donate-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:2px solid #b78c39;border-radius:16px;background:#fffaf0;color:#382513;overflow:auto;box-shadow:0 16px 48px #24150855}.donate-dialog::backdrop{background:#211407b8}.donate-content{padding:20px;text-align:center;font-family:inherit}.donate-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.donate-header h2{margin:0;font-size:24px;color:#382513}.donate-close{min-height:44px;padding:8px 12px;border:1px solid #91704e;border-radius:8px;background:#fffaf0;color:#382513;font:inherit;font-weight:700;cursor:pointer}.donate-close:hover{background:#f5e2bd}.donate-close:active{background:#ead0a0}.donate-caption{margin:0 0 12px;font-size:17px;line-height:1.5;font-weight:700;color:#382513}.donate-qr{display:block;width:min(100%,300px);height:auto;aspect-ratio:1;margin:0 auto;background:white;object-fit:contain;border:0;border-radius:0}.donate-instructions,.donate-note{font-size:14px;line-height:1.55;margin:12px 0;color:#55412c}.donate-note{font-size:13px;margin-bottom:0}.donate-download{display:block;padding:12px;min-height:44px;box-sizing:border-box;background:#603c16;color:#fff!important;border-radius:8px;font-weight:700;text-decoration:none;cursor:pointer}.donate-download:hover{background:#42280d}.donate-download:active{background:#2f1b06}.donate-open{display:inline-block;padding:12px;color:#603c16!important;text-decoration:underline;cursor:pointer;min-height:44px;box-sizing:border-box}.donate-open:hover{color:#382513!important}.donate-error{color:#8e241b;background:#fff0e8;padding:16px;border-radius:8px}.donate-close:focus-visible,.donate-download:focus-visible,.donate-open:focus-visible,.donate-trigger:focus-visible{outline:3px solid #12687c;outline-offset:3px}@media(max-width:360px){.donate-content{padding:14px}.donate-caption{font-size:16px}}@media(max-width:760px){.donate-section{margin:20px 16px;flex-direction:column;align-items:flex-start;padding:20px}.donate-section>p{font-size:17px}}.donate-section{max-width:1080px;padding:32px;gap:40px;margin:40px auto}.donate-copy{flex:1;min-width:0;max-width:560px}.donate-copy h2{margin:0 0 16px;font-size:clamp(25px,3vw,36px);line-height:1.15;color:#452c13}.donate-copy p{margin:0 0 16px;font-size:17px;line-height:1.6;color:#55412c}.donate-copy .donate-trigger{margin-top:4px}.donate-inline-qr{flex:none;width:280px;max-width:100%;margin:0;padding:12px;box-sizing:border-box;background:#fff;border-radius:0;text-align:center}.donate-inline-qr img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.donate-inline-qr figcaption{margin-top:8px;font-size:13px;line-height:1.4;font-weight:700;color:#452c13}@media(max-width:1100px){.donate-section{margin:32px 20px}}@media(max-width:760px){.donate-section{margin:24px 16px;padding:24px 20px;gap:24px;align-items:center}.donate-copy{max-width:none}.donate-copy p{font-size:16px}.donate-inline-qr{width:280px}}.lobby-wordmark .uno-wordmark,.uno-wordmark{aspect-ratio:1562/694!important;height:auto;line-height:0}.uno-wordmark .uno-brand-lockup{display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:1562/694!important}.dcy-landing .dcy-small-brand img.dcy-nav-wordmark{width:115px;height:auto;max-height:50px;object-fit:contain;filter:none}