.bingo-shell{color:#e7f2e4;background:#10291f;max-width:1120px;min-height:100dvh;margin:auto;padding:24px;font-family:inherit}.bingo-header,.bingo-heading,.bingo-status,.bingo-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bingo-header{margin-bottom:20px}.bingo-header small{color:#c5ed78;letter-spacing:.16em;font-weight:700}.bingo-header h1{align-items:center;gap:12px;margin:8px 0;display:flex}.bingo-shell a{color:#cee897}.bingo-shell button,.bingo-shell input,.bingo-shell select{font:inherit;color:#e7f2e4;background:#173529;border:1px solid #63815a;border-radius:12px;min-height:44px;padding:12px}.bingo-shell button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.bingo-shell button:hover:not(:disabled){background:#365036}.bingo-shell button:focus-visible,.bingo-shell input:focus-visible,.bingo-shell select:focus-visible{outline-offset:3px;outline:3px solid #c5ed78}.bingo-shell button.primary,.bingo-shell button[aria-pressed=true]{color:#183119;background:#c5ed78;font-weight:700}.bingo-shell button:disabled{opacity:.45;cursor:not-allowed}.bingo-panel{background:#1b382b;border:1px solid #55734b;border-radius:20px;margin:18px 0;padding:24px}.bingo-shell h2{margin:0 0 16px}.bingo-shell p{color:#b8cbb0;line-height:1.65}.bingo-status{background:#122d23;border:1px solid #526946;border-radius:14px;padding:14px 18px}.bingo-status span{align-items:center;gap:6px;display:flex}.bingo-status .online{color:#c5ed78}.bingo-error{border-radius:12px;padding:14px;color:#ffe7de!important;background:#623832!important}.bingo-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:20px;display:grid}.bingo-shell label{gap:8px;font-weight:600;display:grid}.bingo-shell fieldset{border:0;min-width:0;margin:0;padding:0}.bingo-shell input,.bingo-shell select{box-sizing:border-box;width:100%}.bingo-shell input[type=checkbox]{accent-color:#c5ed78;width:22px;height:22px;min-height:22px}.bingo-shell .bingo-check{align-items:center;gap:10px;display:flex}.bingo-shell details{border:1px solid #526946;border-radius:12px;margin:16px 0;padding:16px}.bingo-shell summary{cursor:pointer;min-height:32px;font-weight:700}.bingo-tools{justify-content:flex-start;margin:14px 0}.bingo-map{border-radius:16px;height:60svh;min-height:300px;margin:16px 0;position:relative;overflow:hidden}.bingo-marker{color:#fff;background:#72513e;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 2px 8px #0006}.bingo-marker.approved,.bingo-marker.drop{color:#183119;background:#c5ed78}.bingo-marker.self{background:#397eb1}.bingo-point-row{border-bottom:1px solid #526946;grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.bingo-tabs{gap:8px;margin:20px 0;display:flex}.bingo-tabs button{flex:1}.bingo-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:540px;margin:24px auto;display:grid}.bingo-board>div{aspect-ratio:1;background:#112a20;border:1px solid #648159;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.bingo-board>div>strong{font-size:clamp(22px,4vw,38px)}.bingo-board>div[data-collected=true]{background:#3c5d37}.bingo-board>div[data-line=true]{color:#19351f;background:#c5ed78;box-shadow:0 0 0 2px #c5ed78}.bingo-board>div[data-selected=true]{outline:3px solid #dcecb0}.bingo-board input{text-align:center;appearance:textfield;background:0 0;border:0;width:100%;min-height:0;padding:2px;font-size:clamp(20px,3vw,30px)}.bingo-board input::-webkit-inner-spin-button{appearance:none}.bingo-board button{background:0 0;border:0;min-height:24px;padding:0 10px;font-size:16px}.bingo-progress p{border-bottom:1px solid #526946;justify-content:space-between;gap:12px;margin:0;padding:12px 0;display:flex}.bingo-result{text-align:center}.bingo-result>svg{color:#c5ed78}.bingo-hint{font-size:14px}.bingo-shell [hidden]{display:none!important}@media (width<=600px){.bingo-shell{padding:14px}.bingo-panel{border-radius:16px;padding:16px}.bingo-header h1{font-size:28px}.bingo-fields{grid-template-columns:1fr}.bingo-map{height:60svh}.bingo-point-row{grid-template-columns:20px 1fr auto}.bingo-point-row>button{grid-column:2/4}.bingo-tabs button{padding:10px 6px;font-size:14px}.bingo-board{gap:6px}.bingo-board>div{border-radius:10px}}.bingo-shell .maplibregl-ctrl-group button{color:#222;background:#fff;border:0;border-radius:0;width:29px;height:29px;min-height:0;padding:0}.bingo-shell .maplibregl-ctrl-group button:hover:not(:disabled){background:#eee}.bingo-shell .maplibregl-ctrl-attrib-button{background-color:#fff;border:0;min-height:0;padding:0}.bingo-player-content{flex-direction:column;min-width:0;display:flex}.bingo-map-panel{order:1}.bingo-marker.claimed{background:#3c5d37}.bingo-board small{font-size:11px}.bingo-marker.disabled{opacity:.45;filter:grayscale()}.bingo-preview{border:1px solid #67875a;border-radius:1rem;margin-block:1rem;padding:1rem}.bingo-preview .bingo-tools{border-left:3px solid #bce873;padding-left:1rem}.bingo-shell .preflight-card{color:#edf5e7;background:#142f23;border:1px solid #526c45}.bingo-shell .preflight-card li[data-ok=true]{color:#c4ed87}.bingo-shell .preflight-card li[data-ok=false],.bingo-shell .preflight-card .setup-warning{color:#ffd6a3!important}.bingo-shell .preflight-card h3,.bingo-shell .preflight-card p{color:inherit}.bingo-playroom{box-sizing:border-box;height:var(--app-viewport-height,100dvh);background:#102219;flex-direction:column;max-width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.bingo-playroom .bingo-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:12px max(12px,50% - 310px);position:relative;overflow-y:auto}.bingo-hud{z-index:2;background:#152c20;border-bottom:1px solid #3a5335;flex-shrink:0;padding:8px max(12px,50% - 450px);box-shadow:0 4px 18px #07170f20}.bingo-hud-top,.bingo-hud-bottom{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bingo-shell .bingo-room-code{color:#edf5e9;letter-spacing:.08em;background:0 0;border:0;gap:8px;min-height:32px;padding:0;font-size:15px}.bingo-room-code img{width:26px;height:26px}.bingo-room-code>svg{color:#a8c38e}.bingo-phase{font-variant-numeric:tabular-nums;color:#d5edb3;align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.bingo-home{border-radius:10px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.bingo-shell .bingo-logout{white-space:nowrap;background:#1b382b;border-color:#526946;border-radius:10px;min-height:34px;padding:5px 9px;font-size:12px}.bingo-logout>svg{flex-shrink:0}.bingo-hud-bottom{color:#c7d4c1;gap:6px;font-size:12px}.bingo-hud-bottom>span{align-items:center;gap:5px;min-width:0;display:flex}.bingo-hud-bottom small{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;overflow:hidden}.bingo-shell .bingo-hud-bottom>button{white-space:nowrap;color:#ffd49a;background:0 0;border:0;gap:4px;min-height:28px;padding:3px 6px;font-size:11px}.bingo-shell .bingo-hud-bottom>button[data-ok=true]{color:#c5ed78}.bingo-bottom-tabs{padding:7px max(8px,calc((100% - 620px)/2)) max(7px,env(safe-area-inset-bottom));z-index:3;background:#1b3026;border-top:1px solid #526946;border-radius:18px 18px 0 0;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;box-shadow:0 -5px 20px #04110b33}.bingo-shell .bingo-bottom-tabs>button{color:#aec1a3;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:3px;min-height:54px;padding:6px 2px;font-size:11px;display:flex;position:relative}.bingo-shell .bingo-bottom-tabs>button[aria-selected=true]{color:#d4fa94;background:#354d26;border-color:#81a542;font-weight:700;box-shadow:inset 0 -3px #c6ec81}.bingo-bottom-tabs>button>small{color:#203923;background:#d4edb2;border-radius:12px;min-width:15px;height:15px;font-size:10px;position:absolute;top:3px;right:calc(50% - 27px)}.bingo-bottom-tabs>button>i{background:#ffc488;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:calc(50% - 18px)}.bingo-playroom .bingo-panel{background:#1b3026;border-color:#3b5540;border-radius:14px;margin:0 0 12px;padding:14px;box-shadow:inset 0 1px #ffffff05}.bingo-playroom h2{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.bingo-playroom p{margin:10px 0;font-size:13px}.bingo-playroom .bingo-heading{flex-wrap:nowrap;gap:8px}.bingo-playroom .bingo-heading>span{color:#b6c9a9;white-space:nowrap;font-size:12px}.bingo-playroom .bingo-heading .bingo-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:11px;display:flex}.bingo-score b{color:#d1ee9a;font-size:18px}.bingo-score i{background:#526946;width:1px;height:12px;margin:0 5px}.bingo-playroom .bingo-card-hint{color:#a9bca0;margin:8px 0 10px;font-size:12px}.bingo-playroom .bingo-board{gap:6px;max-width:360px;margin:10px auto}.bingo-playroom .bingo-board>div{border-color:#4a6241;border-radius:10px;min-width:0}.bingo-playroom .bingo-board input{border-radius:10px;height:100%;font-size:clamp(22px,6vw,28px)}.bingo-playroom .bingo-board>div>strong{font-size:clamp(22px,6vw,28px);line-height:1.1}.bingo-playroom .bingo-board small{color:#9ab28b;margin-top:3px;font-size:9px}.bingo-playroom .bingo-board [data-published=true] small{color:#c5ed78}.bingo-playroom .bingo-board [data-line=true]{color:#19351f;background:#c5ed78}.bingo-shell .bingo-board .bingo-cell-swap{width:100%;height:100%;min-height:44px;color:inherit;border-radius:9px;padding:0;font-size:26px}.bingo-shell .bingo-board .bingo-cell-swap[aria-pressed=true]{color:#d7ffa8;background:#344d29}.bingo-card-tools{grid-template-columns:repeat(3,1fr);gap:6px;max-width:360px;margin:10px auto 4px;display:grid}.bingo-shell .bingo-card-tools button{border-color:#445e3c;border-radius:10px;min-height:40px;padding:7px 6px;font-size:12px}.bingo-card-state{color:#c0d6ac;justify-content:space-between;align-items:center;gap:6px;min-height:38px;font-size:11px;display:flex}.bingo-shell .bingo-card-state button{color:#c4dbac;background:0 0;border:0;gap:2px;min-height:38px;padding:5px 0 5px 8px;font-size:11px}.bingo-primary-actions{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.bingo-shell .bingo-primary-actions button{border-radius:10px;min-height:44px;padding:10px 6px;font-size:13px}.bingo-shell .bingo-primary-actions .primary{box-shadow:inset 0 -3px #63883c33}.bingo-playroom .bingo-ready-hint{text-align:center;color:#acbfa0;margin:6px 0 0;font-size:11px}.bingo-target{text-align:left;width:100%;margin-top:12px;display:flex;gap:8px!important;font-size:12px!important}.bingo-target span{flex:1}.bingo-target b{color:#d1ee9a}.bingo-playroom .bingo-map-panel{box-sizing:border-box;width:100%}.bingo-playroom .bingo-map-panel[data-active=false]{visibility:hidden;pointer-events:none;z-index:-1;width:calc(100% - 24px);max-width:596px;position:absolute;top:12px;left:12px}.bingo-playroom .bingo-map{height:calc(var(--app-viewport-height,100dvh) - 260px);border:1px solid #526946;border-radius:14px;min-height:240px;margin:8px 0}.bingo-playroom .bingo-map-filters{flex-wrap:nowrap;gap:6px;margin:0}.bingo-map-filters>span{color:#b4c7a8;white-space:nowrap;margin-left:auto;font-size:11px}.bingo-shell .bingo-map-filters>button{border-radius:10px;min-height:36px;padding:6px 12px;font-size:12px}.bingo-map-caption{color:#bed4ab;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.bingo-shell .bingo-map-caption>button{min-height:36px;padding:6px 9px;font-size:12px}.bingo-playroom .bingo-hint{color:#a6b99c;margin:6px 0;font-size:11px}.bingo-playroom details{margin:12px 0;padding:12px;font-size:13px}.bingo-playroom .preflight-card{border-radius:14px;margin:0 0 12px;padding:14px}.bingo-playroom .preflight-card h3{margin:0;font-size:15px}.bingo-playroom .preflight-card ul{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bingo-playroom .preflight-card p{font-size:12px}.bingo-playroom .bingo-notice{color:#d0edb3;background:#253d29;border:1px solid #526946;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:12px}.bingo-playroom .bingo-error{margin:0 0 10px;padding:10px;font-size:12px}.bingo-reconnect{width:100%;margin-bottom:10px}.bingo-online{color:#c5ed78!important}.bingo-signal-status{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bingo-signal-status span{color:#ffd49a;background:#3c3427;border:1px solid #806747;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.bingo-signal-status span[data-ok=true]{color:#d4f5af;background:#28422c;border-color:#577c43}.bingo-playroom .preflight-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bingo-playroom .preflight-summary strong{color:#d4f5af;font-size:12px}.bingo-playroom .preflight-card .preflight-details{border-color:#3b5540;margin:10px 0 0;padding:8px 10px}.bingo-playroom .preflight-card .preflight-details summary{min-height:24px;font-size:12px}.bingo-playroom .preflight-card .preflight-all-ready{color:#c5ed78}.bingo-shell .preflight-observer-action{color:#adbea4;text-underline-offset:3px;background:0 0;border:0;min-height:36px;margin:8px 0 0 auto;padding:5px 0;font-size:12px;text-decoration:underline;display:flex}.bingo-shell .preflight-observer-action:hover:not(:disabled){color:#d7e9cb;background:0 0}.bingo-room-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.bingo-playroom .bingo-room-actions h2{margin:0}.bingo-playroom .bingo-room-actions p{color:#a5b9a0;margin:5px 0 0;font-size:11px}.bingo-shell .bingo-room-actions button{white-space:nowrap;color:#bdcdb7;background:0 0;border-color:#526946}.bingo-member-name{align-items:center;gap:8px;min-width:0;display:flex}.bingo-member-name>i{color:#d4edb2;background:#354f30;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.bingo-progress b{white-space:nowrap;font-size:12px}.bingo-progress small{color:#a4b99a;font-size:10px}.bingo-player-preparation[data-ready=true],.bingo-monitor-member .bingo-preparation-label[data-ready=true]{color:#e0ffba;white-space:normal;background:#314d29;border:1px solid #a8d66a;border-radius:8px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-weight:800;display:inline-flex}.bingo-player-statuses{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bingo-progress .bingo-player-connection{white-space:nowrap;color:#adbca7}.bingo-progress .bingo-player-connection[data-online=true]{color:#c5ed78}.bingo-empty{text-align:center;color:#9cb58d;flex-direction:column;align-items:center;gap:10px;padding:30px 18px;display:flex}.bingo-empty strong{color:#dfedcf;font-size:14px}.bingo-empty p{max-width:25ch;margin:0}.bingo-event-list{margin:10px 0 0;padding:0;list-style:none}.bingo-event-list li{border-bottom:1px solid #3c5437;align-items:center;gap:12px;padding:12px 0;display:flex}.bingo-event-list li>b{color:#d6f7a0;background:#334e29;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.bingo-event-list li>div{flex:1;gap:4px;font-size:13px;display:grid}.bingo-event-list small{color:#9db38f;font-size:11px}.bingo-event-list li>svg{color:#c5ed78}.bingo-adminroom{padding:0 14px 24px}.bingo-adminroom .bingo-hud{margin:0 -14px;padding:10px 14px;position:sticky;top:0}.bingo-adminroom .bingo-panel{border-radius:14px;margin:12px 0;padding:16px}.bingo-adminroom h2{margin-bottom:8px;font-size:18px}.bingo-adminroom .bingo-fields{gap:10px;margin-bottom:12px}.bingo-adminroom label{gap:5px;font-size:13px}.bingo-adminroom .bingo-tools{gap:8px;margin:10px 0}.bingo-adminroom details{margin:10px 0;padding:12px}.bingo-adminroom button,.bingo-adminroom input,.bingo-adminroom select{border-radius:10px;padding:9px 12px;font-size:13px}@media (width<=380px){.bingo-playroom .bingo-content{padding:8px}.bingo-playroom .bingo-panel{padding:11px}.bingo-hud-bottom small{max-width:115px}.bingo-playroom .bingo-board{gap:5px}.bingo-playroom .bingo-card-tools button{min-height:38px}.bingo-shell .bingo-map-filters>button{padding:6px 8px}.bingo-playroom .bingo-heading .bingo-score{font-size:10px}.bingo-score b{font-size:16px}.bingo-shell .bingo-logout{padding:5px 7px}.bingo-logout>span{display:none}}@media (height<=650px) and (width>=600px){.bingo-playroom .bingo-board{max-width:290px}.bingo-playroom .bingo-hud-bottom{display:none}.bingo-bottom-tabs{padding-top:4px}.bingo-shell .bingo-bottom-tabs>button{flex-direction:row;min-height:44px}.bingo-playroom .bingo-map{height:calc(var(--app-viewport-height,100dvh) - 210px)}}@media (prefers-reduced-motion:reduce){.bingo-playroom *{scroll-behavior:auto}}.bingo-hud-bottom .bingo-connection{white-space:nowrap;color:#ffd49a;font-size:11px}.bingo-hud-bottom .bingo-connection[data-ok=true]{color:#c5ed78}.bingo-member-name{overflow-wrap:anywhere}.bingo-playroom .bingo-result h2{justify-content:center}.bingo-playroom .bingo-board>div[data-published=true][data-collected=false]{background:#30491e;border:2px solid #b8e56b;box-shadow:inset 0 0 0 1px #e0ffa51a,0 0 10px #a4d65c18}.bingo-playroom .bingo-board>div[data-published=true][data-collected=false]>strong{color:#e5ffb4}.bingo-playroom .bingo-board small.bingo-drop-label{color:#122817;background:#caef90;border-radius:4px;align-items:center;gap:2px;padding:2px 4px;font-size:10px;font-weight:800;line-height:1.2;display:flex}.bingo-map-navigation{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.bingo-shell .bingo-map-navigation>button{color:#e5f7cd;background:#142e24f2;border:1px solid #8cab69;border-radius:12px;width:44px;height:44px;padding:0;box-shadow:0 2px 8px #0003}.bingo-shell .bingo-map-navigation>button[aria-pressed=true]{color:#17311c;background:#c5ed78}.bingo-map-navigation>p{background:#142e24f2;border-radius:10px;width:210px;padding:10px;position:absolute;top:0;right:52px;box-shadow:0 2px 8px #0003;color:#e5f7cd!important;margin:0!important;font-size:12px!important}.bingo-playroom .bingo-board>div[data-collected=true]{color:#102f50;background:#91caff;border:2px solid #c9e7ff;box-shadow:0 2px #427ba9,inset 0 1px #e8f5ff}.bingo-playroom .bingo-board>div[data-collected=true]>strong{color:#102f50;font-weight:900}.bingo-playroom .bingo-board small.bingo-collected-label{color:#102f50;white-space:nowrap;align-items:center;gap:2px;font-size:10px;font-weight:800;line-height:1.2;display:flex}.bingo-collected-label>svg{color:#edf7ff;box-sizing:border-box;background:#163f65;border-radius:50%;flex-shrink:0;padding:1px}.bingo-playroom .bingo-board>div[data-line=true]{background:#ffe59a;border-color:#fff2bd;box-shadow:0 0 0 2px #e6b74d}.bingo-playroom .bingo-board small.bingo-drop-label{white-space:nowrap}@media (width<=380px){.bingo-playroom .bingo-board small.bingo-drop-label{padding:2px;font-size:9px}.bingo-playroom .bingo-board small.bingo-collected-label{font-size:9px}}.bingo-invite-dialog{box-sizing:border-box;color:#e7f2e4;background:#1b382b;border:1px solid #73985b;border-radius:22px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 80px #0008}.bingo-invite-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06150fbb}.bingo-invite-body{text-align:center;padding:28px 24px 24px;position:relative}.bingo-invite-body>svg{color:#c5ed78}.bingo-shell .bingo-invite-body h2{margin:12px 0;font-size:24px;display:block}.bingo-shell .bingo-invite-body p{margin:10px 0 16px;font-size:13px}.bingo-shell .bingo-invite-close{background:0 0;border:0;width:40px;min-height:40px;padding:8px;position:absolute;top:8px;right:8px}.bingo-invite-qr{background:#fff;border-radius:16px;padding:8px;display:inline-flex}.bingo-invite-qr svg{max-width:100%;height:auto;display:block}.bingo-invite-code{letter-spacing:.18em;color:#d8f8a4;margin:16px 0;font-size:28px;display:block}.bingo-shell .bingo-invite-copy{width:100%;margin-bottom:12px}.bingo-shell .bingo-invite-body input{min-height:44px;font-size:12px}.bingo-marker[data-draggable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bingo-marker[data-dragging=true]{cursor:grabbing;z-index:2;border-color:#ffdb8b;box-shadow:0 0 0 5px #ffce664d,0 5px 14px #0006}.bingo-adminroom{box-sizing:border-box;background:#102219;max-width:1120px}.bingo-adminroom .bingo-panel{background:#1b3026;border-color:#3b5540;margin:10px 0;padding:14px}.bingo-adminroom h2{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.bingo-adminroom .bingo-heading>span,.bingo-adminroom .bingo-heading>small{color:#b6c9a9;font-size:12px}.bingo-adminroom .bingo-host-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bingo-host-controls .bingo-heading{gap:10px}.bingo-adminroom .bingo-host-controls .bingo-tools{margin:0}.bingo-adminroom .bingo-result{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.bingo-adminroom .bingo-result>p{margin:0;font-size:12px}.bingo-adminroom .bingo-result>a{font-size:13px}.bingo-monitor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;margin-top:10px;display:grid}.bingo-presence-summary{gap:10px;display:flex}.bingo-presence-summary b{color:#c5ed78;font-weight:600}.bingo-monitor-roster,.bingo-monitor-feed{overscroll-behavior:contain;min-width:0;max-height:250px;overflow-y:auto}.bingo-monitor-member{border-bottom:1px solid #354c3a;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:flex}.bingo-monitor-member>div{flex:1;gap:3px;min-width:0;display:grid}.bingo-monitor-member strong{overflow-wrap:anywhere;font-weight:600}.bingo-monitor-member small{color:#a9bca0;font-size:11px}.bingo-presence-dot{background:#83917d;border-radius:50%;flex-shrink:0;width:7px;height:7px}.bingo-presence-dot[data-online=true]{background:#c5ed78;box-shadow:0 0 0 3px #c5ed7812}.bingo-presence-label{color:#b3bfaa;white-space:nowrap;font-size:11px}.bingo-presence-label[data-online=true]{color:#c5ed78}.bingo-monitor-caption{color:#b8cbb0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 8px;font-size:12px;display:flex}.bingo-monitor-caption>span{align-items:center;gap:5px;display:flex}.bingo-monitor-caption small{color:#98ae8f;font-size:10px}.bingo-monitor-feed ol{margin:0;padding:0;list-style:none}.bingo-monitor-feed li{border-bottom:1px solid #354c3a;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.bingo-monitor-feed li>svg{color:#c5ed78;flex-shrink:0}.bingo-monitor-feed li[data-kind=offline]>svg,.bingo-monitor-feed li[data-kind=left]>svg{color:#e6b582}.bingo-monitor-feed li>div{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;gap:3px 6px;min-width:0;display:flex}.bingo-monitor-feed li span{color:#acbfa0}.bingo-monitor-feed time{color:#9db38f;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.bingo-adminroom .bingo-monitor-empty{color:#a9bca0;margin:12px 0;font-size:12px}.bingo-adminroom .bingo-host-map .bingo-map{border-radius:10px;height:clamp(240px,42svh,420px);min-height:0;margin:10px 0 0}@media (width<=600px){.bingo-adminroom{padding:0 10px 16px}.bingo-adminroom .bingo-hud{margin:0 -10px;padding:8px 10px}.bingo-monitor-grid{grid-template-columns:1fr;gap:10px}.bingo-monitor-roster{max-height:170px}.bingo-monitor-feed{border-top:1px solid #3b5540;max-height:190px;padding-top:6px}.bingo-adminroom .bingo-host-controls .bingo-tools{width:100%}.bingo-adminroom .bingo-result{justify-content:flex-start}.bingo-adminroom .bingo-panel{padding:12px}}.bingo-host-tabs.bingo-playroom{max-width:100%;height:var(--app-viewport-height,100dvh);min-height:0;padding:0;overflow:hidden}.bingo-host-tabs .bingo-hud{margin:0;padding:8px max(12px,50% - 450px);position:relative}.bingo-host-tabs .bingo-panel{border-radius:14px;margin:0 0 12px;padding:14px}.bingo-host-tabs .bingo-heading h2{margin:0;font-size:16px}.bingo-host-tabs .bingo-host-controls{display:block}.bingo-host-tabs .bingo-host-controls .bingo-tools{width:auto;margin:12px 0 0;display:flex}.bingo-host-tabs .bingo-result{text-align:center;flex-direction:column;gap:10px;padding:20px 14px;display:flex}.bingo-host-tabs .bingo-result h2{justify-content:center}.bingo-host-tabs .bingo-result button{min-width:160px;margin-top:4px}.bingo-host-tabs .bingo-monitor-roster,.bingo-host-tabs .bingo-monitor-feed{border-top:0;max-height:none;overflow:visible}.bingo-host-tabs .bingo-monitor-roster{margin-top:8px}.bingo-host-tabs .bingo-monitor-member{min-height:44px;padding:9px 0}.bingo-host-tabs .bingo-monitor-feed li{min-height:40px;padding:10px 0}.bingo-host-tabs .bingo-host-overview{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.bingo-host-overview>button{text-align:left;background:#173529;grid-template-columns:24px 1fr 16px;gap:6px!important;padding:12px!important;display:grid!important}.bingo-host-overview>button>strong{color:#d1ee9a;font-size:17px}.bingo-host-overview>button>span{color:#b6c9a9;grid-column:2;font-size:11px}.bingo-host-overview>button>svg:last-child{grid-area:1/3/3}.bingo-host-overview>button>svg:first-child{color:#c5ed78;grid-row:1/3}.bingo-host-tabs .bingo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bingo-host-tabs .bingo-fields label{min-width:0}.bingo-host-tabs .bingo-bottom-tabs>button{border-radius:12px;min-height:54px;padding:6px 2px;font-size:11px}@media (width<=450px){.bingo-host-tabs .bingo-fields{grid-template-columns:1fr}.bingo-host-tabs .bingo-host-overview{grid-template-columns:1fr 1fr}.bingo-host-overview>button{grid-template-columns:18px 1fr 12px;padding:9px!important}.bingo-host-overview>button>strong{font-size:15px}}.bingo-host-avatar{color:#d4edb2;background:#354f30;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:relative}.bingo-host-avatar>.bingo-presence-dot{box-sizing:content-box;border:2px solid #1b3026;position:absolute;bottom:-1px;right:-1px}.bingo-movement-settings{background:#142f24;border:1px solid #688457;border-radius:14px;margin:16px 0;padding:16px}.bingo-movement-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex!important}.bingo-movement-toggle>span{gap:7px;display:grid}.bingo-movement-toggle strong{align-items:center;gap:7px;font-size:15px;display:flex}.bingo-movement-toggle small,.bingo-movement-settings label>small{color:#afc5a3;font-size:12px;line-height:1.6}.bingo-shell .bingo-movement-toggle input{appearance:none;cursor:pointer;background:#40563e;border:1px solid #859e68;border-radius:999px;flex:0 0 48px;width:48px;height:28px;min-height:28px;margin:0;padding:3px}.bingo-movement-toggle input:before{content:"";background:#eff5e6;border-radius:50%;width:20px;height:20px;display:block}.bingo-shell .bingo-movement-toggle input:checked{background:#c5ed78}.bingo-movement-toggle input:checked:before{background:#1b3220;transform:translate(20px)}.bingo-movement-settings .bingo-heading{margin-top:18px}.bingo-movement-settings h3{margin:0;font-size:14px}.bingo-moving-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0 18px;display:grid}.bingo-shell .bingo-moving-numbers button{min-height:44px;padding:9px 5px;font-weight:800;position:relative}.bingo-moving-numbers button>span{font-size:10px;position:absolute;top:2px;right:5px}.bingo-movement-settings .bingo-fields{gap:12px}.bingo-movement-settings label>small{margin-top:5px;font-weight:400;display:block}.bingo-marker.moving{color:#3e3317;background:#ffd482;border-color:#ffe6a2;box-shadow:0 0 0 3px #eeb74944,0 4px 10px #152b2a66}.bingo-marker.moving:after{content:"↗";color:#fff0b8;background:#34553c;border:1px solid #ffe6a2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid;position:absolute;top:-8px;right:-6px}.bingo-marker.moving.claimed{color:#fff2d7;background:#917445}.bingo-motion-legend{z-index:2;color:#ffe3a4;pointer-events:none;background:#193425ed;border:1px solid #927745;border-radius:9px;max-width:calc(100% - 75px);padding:8px 10px;font-size:12px;position:absolute;top:10px;left:10px}.bingo-shell .bingo-kick-button{color:#ffd1b5;white-space:nowrap;background:#362c24;border:1px solid #be8c74;flex-shrink:0;align-items:center;gap:5px;min-height:44px;padding:7px 10px;font-size:12px;display:inline-flex}.bingo-shell .bingo-kick-button:hover:not(:disabled){background:#553729;border-color:#ffba96}.bingo-live-settings fieldset{border:0;min-width:0;margin:0;padding:0}.bingo-live-settings h3{margin:16px 0 8px;font-size:15px}.bingo-live-settings .bingo-fields label{min-width:0}.bingo-live-settings input{color:#183224;background:#edf4df;border:2px solid #8daa63}.bingo-live-settings input:focus-visible{outline-offset:2px;outline:3px solid #c8f17a}:is(html:has(.bingo-playroom),body:has(.bingo-playroom)){overscroll-behavior:none;background:#102219;overflow:hidden}.bingo-playroom{top:var(--app-viewport-top,0px);left:var(--app-viewport-left,0px);width:var(--app-viewport-width,100%);position:fixed}@media (width<=600px),(pointer:coarse){.bingo-playroom #bingo-panel-status input:not([type=checkbox]):not([type=range]),.bingo-playroom #bingo-panel-status select,.bingo-playroom #bingo-panel-status textarea{font-size:16px}}.bingo-map .bingo-player-marker{--avatar-dark:#f2b3c4;--avatar-light:#ffe7ee;--avatar-ink:#69394d;--avatar-ear:#e990ad;width:44px;min-width:0;height:44px;min-height:0;box-shadow:none;z-index:5;cursor:pointer;pointer-events:auto;color:var(--avatar-ink);touch-action:manipulation;background:0 0;border:0;border-radius:50%;outline:none;padding:0;position:absolute}.bingo-player-marker[data-tone="1"]{--avatar-dark:#f2c49b;--avatar-light:#fff0d9;--avatar-ink:#70462d;--avatar-ear:#e5a471}.bingo-player-marker[data-tone="2"]{--avatar-dark:#acd8e9;--avatar-light:#e5f8ff;--avatar-ink:#31586b;--avatar-ear:#75b6ce}.bingo-player-marker[data-tone="3"]{--avatar-dark:#ccbbea;--avatar-light:#f2eaff;--avatar-ink:#554274;--avatar-ear:#af91d6}.bingo-player-avatar{box-sizing:border-box;background:radial-gradient(ellipse 3px 2px at 3px 76%,#e88da877 95%,transparent),radial-gradient(ellipse 3px 2px at calc(100% - 3px) 76%,#e88da877 95%,transparent),linear-gradient(160deg,var(--avatar-light),var(--avatar-dark));width:26px;min-height:26px;color:var(--avatar-ink);letter-spacing:.01em;text-align:center;text-shadow:0 1px #fff5;box-shadow:0 0 0 1px var(--avatar-ink),0 3px 5px #26352e40,inset 0 1px 0 #fff;border:1px solid #fff8ed;border-radius:10px 10px 9px 9px;place-items:center;padding:1px;font-size:9px;font-weight:800;line-height:1.1;transition:box-shadow .15s,border-color .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bingo-player-avatar:before,.bingo-player-avatar:after{content:"";box-sizing:border-box;background:radial-gradient(circle,var(--avatar-ear) 35%,var(--avatar-light) 40%);width:7px;height:7px;box-shadow:0 0 0 1px var(--avatar-ink);z-index:-1;pointer-events:none;border:1px solid #fff8ed;border-radius:50%;position:absolute;top:-4px}.bingo-player-avatar:before{left:0;transform:rotate(-18deg)}.bingo-player-avatar:after{right:0;transform:rotate(18deg)}.bingo-player-marker[data-tone="1"] .bingo-player-avatar:before,.bingo-player-marker[data-tone="1"] .bingo-player-avatar:after{border-radius:3px 3px 5px 5px}.bingo-player-avatar[data-long=true]{font-size:8.5px}.bingo-player-avatar-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.bingo-map .bingo-player-marker:hover,.bingo-map .bingo-player-marker:focus-visible{z-index:15}.bingo-player-marker:focus-visible .bingo-player-avatar{outline-offset:3px;outline:3px solid #c9f575}.bingo-map .bingo-player-marker[aria-pressed=true]{z-index:20}.bingo-player-marker[aria-pressed=true] .bingo-player-avatar{width:max-content;min-width:52px;max-width:132px;min-height:44px;box-shadow:0 0 0 2px var(--avatar-ink),0 0 0 5px #fff2c4bb,0 5px 14px #26352e55;border-color:#fff8ed;border-radius:16px;padding:8px 10px;font-size:13px}.bingo-player-marker[aria-pressed=true] .bingo-player-avatar-text{-webkit-line-clamp:unset;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.bingo-player-avatar{transition:none}}.bingo-player-map-status{color:#b9dbef;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.bingo-monitor-lines{color:#d5f59a;font-variant-numeric:tabular-nums;font-size:12px}.bingo-shell .bingo-monitor-card-button{white-space:nowrap;background:#294c39;border-color:#799a68;min-height:34px;padding:7px 9px;font-size:12px}.bingo-monitor-card-overlay{z-index:1000;background:#06150ec9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bingo-monitor-card-dialog{background:#1b382b;border:1px solid #91ad7b;border-radius:20px;width:min(100%,410px);max-height:min(88dvh,700px);padding:20px;overflow:auto;box-shadow:0 24px 60px #0009}.bingo-monitor-card-dialog .bingo-heading{flex-wrap:nowrap}.bingo-monitor-card-dialog h2{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;font-size:19px;display:flex}.bingo-monitor-card-dialog .bingo-heading button{flex-shrink:0;min-width:38px;min-height:38px;padding:7px}.bingo-monitor-card-summary{font-weight:700;color:#e7f2e4!important;margin:14px 0 10px!important}.bingo-monitor-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bingo-monitor-board>div{aspect-ratio:1;color:#e7f2e4;font-variant-numeric:tabular-nums;background:#10291f;border:1px solid #5f795b;border-radius:10px;place-items:center;display:grid}.bingo-monitor-board strong{font-size:clamp(16px,5vw,27px)}.bingo-monitor-board>div[data-published=true][data-collected=false]{background:#30491e;border:2px solid #b8e56b}.bingo-monitor-board>div[data-collected=true]{color:#102f50;background:#91caff;border:2px solid #c9e7ff}.bingo-monitor-board>div[data-line=true]{color:#19351f;background:#ffe59a;border:2px solid #fff2bd;box-shadow:0 0 0 1px #d8a447}.bingo-monitor-card-legend{font-size:12px;color:#bdd0b3!important;margin:10px 0 0!important}@media (width<=380px){.bingo-monitor-card-dialog{padding:14px}.bingo-monitor-board{gap:4px}.bingo-shell .bingo-monitor-card-button{padding:6px}}._backdrop_2wi8m_1{top:var(--app-viewport-top,0px);left:var(--app-viewport-left,0px);width:var(--app-viewport-width,100%);height:var(--app-viewport-height,100dvh);z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#10221be0;place-items:center;display:grid;position:fixed;overflow:hidden}._dialog_2wi8m_2{overscroll-behavior:contain;color:#243b28;text-align:center;background:#f9fcf5;border:1px solid #b8d58f;border-radius:20px;width:min(100%,430px);min-height:0;max-height:100%;padding:28px 26px;position:relative;overflow:auto;box-shadow:0 22px 80px #0007}._close_2wi8m_3{color:#596c53;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;top:12px;right:12px}._icon_2wi8m_4{color:#426b30;background:#ddf2bf;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}._dialog_2wi8m_2 h2{margin:0 0 10px;font-size:24px;line-height:1.35}._dialog_2wi8m_2 p{color:#536553;margin:0 0 20px;font-size:14px;line-height:1.7}._primary_2wi8m_7{color:#223918;background:#bce976;border:1px solid #8ab944;border-radius:10px;width:100%;min-height:50px;font-size:16px;font-weight:700}._instructions_2wi8m_8{text-align:left;background:#edf4e7;border:1px solid #d0dfc3;border-radius:12px;margin-top:18px;padding:16px;font-size:13px;line-height:1.7}._instructions_2wi8m_8 strong{font-size:14px}._instructions_2wi8m_8 ol{margin:9px 0 10px;padding-left:22px}._instructions_2wi8m_8 li+li{margin-top:6px}._instructions_2wi8m_8 small{color:#596956}._later_2wi8m_10{color:#526b46;background:0 0;border:0;min-height:44px;margin-top:14px;padding:8px 14px;font-size:13px}@media (width<=480px){._dialog_2wi8m_2{padding:24px 18px}._dialog_2wi8m_2 h2{font-size:22px}}.setup-shell{color:#213d2b;background:#f6f7f0;max-width:1500px;min-height:100vh;margin:auto;padding:32px 4%;font-family:system-ui,sans-serif}.setup-shell header>span{letter-spacing:2px;color:#668342;font-size:12px}.setup-shell h1{margin:12px 0;font-size:32px}.setup-shell p{color:#637261;font-size:13px;line-height:1.7}.setup-steps{gap:8px;margin:24px 0;display:flex}.setup-steps span{color:#6f7b63;background:#e8ecdf;border-radius:8px;padding:12px 16px;font-size:13px}.setup-steps [aria-current]{color:#314923;background:#d6ebb2;font-weight:700}.setup-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.setup-map{border:1px solid #d5dfca;border-radius:16px;height:calc(100vh - 230px);min-height:480px;position:relative;overflow:hidden}.setup-card,.preflight-card{background:#fff;border:1px solid #d9e2d0;border-radius:16px;padding:22px}.setup-card h2,.preflight-card h2{margin:0 0 12px;font-size:20px}.setup-card label{margin:12px 0;font-size:13px;font-weight:600;display:block}.setup-card input,.setup-card select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d2ddc8;border-radius:8px;margin-top:6px;padding:12px;display:block}.setup-tools{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.setup-tools button,.setup-package button,.setup-card article button,.setup-zone-list button{color:#324a28;background:#edf4e1;border:1px solid #c8d7b8;border-radius:8px;min-height:40px;padding:10px 12px;font-size:12px}.setup-tools button[aria-pressed=true]{background:#cbe59f}.setup-package{border-bottom:1px solid #e1e7dc;padding-bottom:18px}.setup-package small,.setup-card footer small{color:#7a886f;font-size:11px}.setup-invalid,.setup-valid{color:#9c422d;background:#fff0ea;border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.setup-valid{color:#49622d;background:#eef6df}.setup-valid small{display:block}.setup-warning{color:#a9612f!important}.setup-zone-list>div{border-bottom:1px solid #e9eee3;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.setup-card footer{border-top:1px solid #e2e9d9;margin-top:20px;padding-top:18px}.setup-card footer .setup-tools{justify-content:flex-end}.local-map-status{z-index:3;text-align:center;color:#527143;background:#edf1e7ee;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;height:auto!important}.local-map-status button{background:#fff;border:1px solid #bacdab;border-radius:8px;padding:12px}.preflight-card{margin-bottom:14px;font-size:12px}.preflight-card ul{padding:0;list-style:none}.preflight-card li{color:#a16a39;gap:8px;line-height:1.9;display:flex}.preflight-card li[data-ok=true]{color:#567c37}.preflight-card p{line-height:1.7}.match-countdown{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;color:#f4ffe9;background:#153423c9;place-items:center;display:grid;position:fixed;inset:0}.match-countdown>div{padding:36px}.match-countdown h2{margin:20px;font-size:32px}.match-countdown strong{color:#cbf089;font-size:100px;line-height:1.4;display:block}.match-countdown small{color:#b6c8b6;display:block}@media (width<=800px){.setup-grid{grid-template-columns:1fr}.setup-map{height:50vh;min-height:350px}.setup-steps{overflow:auto}.setup-steps span{white-space:nowrap;padding:10px}.setup-shell{padding:22px 4%}}.setup-checkbox{align-items:center;gap:10px;display:flex!important}.setup-checkbox input{width:auto;margin:0}.setup-card details{border-bottom:1px solid #e4eadc;padding:12px 0}.setup-card summary{cursor:pointer;font-size:14px;font-weight:600}.setup-backdrop{z-index:40;background:#18302499;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup-backdrop .setup-card{max-width:480px}.setup-exit{color:#547638;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.venue-boundary,.venue-canvas{width:100%;height:100%}.venue-search{z-index:2;position:absolute;top:16px;left:16px;right:60px}.venue-toolbar{background:#fffffff5;border:1px solid #d4dfcc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;bottom:32px;left:12px;right:12px;box-shadow:0 2px 12px #25402a20}.venue-toolbar b{margin-right:auto;font-size:12px}.venue-toolbar button{color:#314923;background:#e7f1d6;border:1px solid #c8d7b8;border-radius:8px;padding:9px 12px}.venue-toolbar small{color:#68755d;width:100%;font-size:11px}.venue-error{color:#9c422d;z-index:2;background:#fff0e8;border-radius:8px;padding:12px;font-size:13px;position:absolute;top:85px;left:12px;right:12px}.venue-error button{margin-left:12px}.setup-geojson{background:#f3f5ef;max-height:180px;padding:10px;font-size:11px;overflow:auto}.setup-build-status{counter-reset:build;padding:0;list-style:none}.setup-build-status li{counter-increment:build;color:#7b8873;border-bottom:1px solid #edf0e7;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.setup-build-status li:before{content:counter(build);background:#eff3e8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.setup-build-status li[data-active=true]{color:#365728;font-weight:700}.setup-build-status li[data-active=true]:before{background:#d6ebb2}.venue-search input{background:#fff;border:1px solid #d2ddc6;border-radius:12px;width:100%;margin:0;padding:14px 16px;box-shadow:0 4px 14px #203b1b12}.venue-search ul{background:#fff;border:1px solid #d2ddc6;border-radius:12px;max-height:260px;margin:6px 0 0;padding:6px;list-style:none;overflow:auto;box-shadow:0 8px 24px #203b1b20}.venue-search li button{text-align:left;white-space:normal;background:0 0;border:0;width:100%;padding:12px;font-weight:500;display:block}.venue-search li button:hover,.venue-search li button:focus-visible{background:#edf4e2}.setup-card{min-width:0}.setup-valid{overflow-wrap:anywhere}.setup-preset-picker{background:#f4f8ed;border:1px solid #cbdab8;border-radius:12px;margin:18px 0;padding:15px}.setup-preset-picker h3{margin:0;font-size:16px}.setup-preset-picker p{margin:6px 0 12px}.setup-preset-picker>button,.setup-preset-list button{color:#29491c;cursor:pointer;background:#e1f1c7;border:1px solid #a6c482;border-radius:8px;min-height:42px;padding:9px 13px;font-weight:700}.setup-preset-list{max-height:320px;margin-top:12px;overflow:auto}.setup-preset-list article{border-top:1px solid #dbe6cf;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.setup-preset-list article>div{min-width:0}.setup-preset-list strong,.setup-preset-list small{overflow-wrap:anywhere;display:block}.setup-preset-list small{color:#71816b;margin-top:3px;font-size:11px}.setup-preset-list button{flex-shrink:0}.setup-preset-list button:disabled{cursor:not-allowed}@media (width<=600px){.setup-preset-list article{flex-direction:column;align-items:stretch}.setup-preset-list button{width:100%}}.setup-zone-list>div[data-selected=true]{background:#f1f6e8;border-radius:8px;padding-inline:8px}.setup-zone-list small{color:#708167;margin-top:4px;display:block}.setup-zone-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}._panel_1b9d3_1{color:#e5f3dc;background:#142f23;border:1px solid #5e8055;border-radius:12px;margin:22px 0;padding:16px}._panel_1b9d3_1 p{color:#b6cdb0;margin:0 0 12px;font-size:13px;line-height:1.6}._identity_1b9d3_3{align-items:center;gap:11px;min-width:0;margin-bottom:14px;display:flex}._avatar_1b9d3_4{color:#c2ef79;background:#c2ef791a;border:1px solid #c2ef7940;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}._identity_1b9d3_3 small{color:#a4b9a2;margin-bottom:3px;font-size:11px;display:block}._identity_1b9d3_3 strong{overflow-wrap:anywhere;font-size:15px;display:block}._panel_1b9d3_1 ._switchAccount_1b9d3_6,._panel_1b9d3_1 ._login_1b9d3_6{color:#e5f3dc;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#294334;border:1px solid #71915e;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}._panel_1b9d3_1 ._switchAccount_1b9d3_6:hover{background:#35523c;border-color:#c2ef79}._panel_1b9d3_1 ._login_1b9d3_6{color:#1b3019;background:#c2ef79;border-color:#c2ef79;margin-top:16px}._panel_1b9d3_1 ._login_1b9d3_6:hover:not(:disabled){background:#d5ff91}._panel_1b9d3_1 button:disabled{opacity:.5;cursor:not-allowed}._panel_1b9d3_1 button:focus-visible{outline-offset:3px;outline:2px solid #c2ef79}._managementLinks_1b9d3_9{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}._managementLink_1b9d3_9{background:#243d2c;border:1px solid #71915e;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:135px;min-height:48px;padding:11px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex;color:#d9f5b6!important}._managementLink_1b9d3_9>span{flex:1}._managementCenter_1b9d3_12{background:#36502d;border-color:#b0d16e;flex-basis:100%;color:#dfffad!important}._managementLink_1b9d3_9:hover{background:#345035;border-color:#c2ef79}._managementLink_1b9d3_9:focus-visible{outline-offset:3px;outline:3px solid #c2ef79}.game-custom-presets{color:#263d2b;background:#f7faf1;border:1px solid #d4e2c5;border-radius:12px;margin:0 0 22px;padding:16px}.game-custom-presets h3{margin:0 0 3px;font-size:17px}.game-custom-presets p{margin:0 0 12px;font-size:12px}.game-custom-preset-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.game-custom-preset-form label{min-width:0}.game-custom-preset-form>div,.game-custom-preset-list article>div:nth-child(2){flex-wrap:wrap;gap:7px;display:flex}.game-custom-preset-list{gap:8px;margin-top:14px;display:grid}.game-custom-preset-list article{border:1px solid #d4e2c5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.game-custom-preset-list strong,.game-custom-preset-list small{overflow-wrap:anywhere;display:block}.game-custom-preset-list small{color:#657d60;font-size:11px}.game-custom-preset-delete{border-top:1px solid #d4e2c5;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:8px;display:flex}.game-custom-preset-error{color:#ad4236!important}.hostShell .game-custom-presets button,.setup-shell .game-custom-presets button{color:#274320;background:#e4f2d0;border:1px solid #9ebc81;border-radius:8px;width:auto;min-height:40px;padding:7px 11px;font-size:12px;font-weight:700}.hostShell .game-custom-presets button:hover,.setup-shell .game-custom-presets button:hover{background:#d0ecaa}.game-custom-presets button:disabled{opacity:.5}.setup-shell .game-custom-presets{color:#f1f8e9;background:#213b2a;border-color:#64885a}.setup-shell .game-custom-presets p,.setup-shell .game-custom-presets small{color:#b8cbb4}.setup-shell .game-custom-preset-list article,.setup-shell .game-custom-preset-delete{border-color:#64885a}.setup-shell .game-custom-presets input{margin-top:6px}@media (width<=700px){.game-custom-preset-form,.game-custom-preset-list article{grid-template-columns:1fr}.game-custom-preset-form>div button,.game-custom-preset-list article>div:nth-child(2) button{flex:1}}:root:has(.setup-shell){overscroll-behavior:none;overflow:hidden}body:has(.setup-shell){overscroll-behavior:none;overflow:hidden}.setup-shell{--setup-text:#eef7e8;top:var(--app-viewport-top,0px);left:var(--app-viewport-left,0px);width:var(--app-viewport-width,100%);height:var(--app-viewport-height,100dvh);max-width:none;min-height:0;padding:18px clamp(16px,3vw,46px);padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));color:var(--setup-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 8% 12%,#294a31,#0000 40%),linear-gradient(140deg,#10251c,#0c1b16 78%);flex-direction:column;margin:0;font-family:Noto Sans TC,system-ui,sans-serif;display:flex;position:fixed;overflow:hidden}.setup-shell>header,.setup-steps,.setup-grid{width:min(100%,1500px);margin-left:auto;margin-right:auto}.setup-shell>header{border-bottom:1px solid #5877536b;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 18px;padding:0 0 13px;display:grid}.setup-shell>header>span{color:#bce986;letter-spacing:1.8px;grid-column:1;font-size:11px;font-weight:800}.setup-shell>header h1{color:#f3faef;grid-column:1;margin:3px 0;font-size:clamp(23px,3vw,35px);line-height:1.2}.setup-shell>header p{color:#acc2a9;grid-column:1;font-size:11px;line-height:1.5}.setup-shell .setup-exit{color:#d9f3c3;background:#253e2d;border:1px solid #6c9258;border-radius:9px;grid-area:1/2/4;align-self:start;min-height:40px;padding:8px 12px;font-weight:700;text-decoration:none}.setup-steps{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;margin-bottom:14px;display:grid}.setup-steps>span{color:#bdcfb5;background:#1b3124;border:1px solid #45623e;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:7px 11px;font-size:12px;font-weight:600;display:flex}.setup-steps>span>b{color:#d9ebd1;background:#36543c;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.setup-steps>span[aria-current]{color:#f3ffdf;background:#334c2c;border-color:#addb70;box-shadow:inset 0 -2px #bbed79}.setup-steps>span[aria-current]>b{color:#1c321c;background:#c2ef79}.setup-steps>span>span{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;background:0 0;border:0;border-radius:0;padding:0}.setup-step-short{display:none}.setup-grid{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.setup-map{background:#152a1f;border:1px solid #769462;border-radius:15px;height:100%;min-height:0;box-shadow:0 12px 34px #07150f55}.setup-map-heading{display:none}.setup-grid>.setup-card{height:100%;min-height:0;color:var(--setup-text);background:linear-gradient(155deg,#294333,#1a3025 72%);border:1px solid #678a5b;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 34px #07150f4d}.setup-card-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#73945a #1a3025;flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.setup-grid>.setup-card>footer{background:#182d22;border-top:1px solid #628057;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 18px;display:flex}.setup-grid>.setup-card>footer .setup-tools{justify-content:flex-end;margin:0}.setup-grid>.setup-card>footer .setup-tools button:last-child{color:#1b321b;background:#c2ef79;border-color:#c2ef79;font-weight:800}.setup-shell h2,.setup-shell h3,.setup-shell summary{color:#f0f8e9}.setup-shell p,.setup-shell .setup-card-body p{color:#b8cbb4}.setup-shell .setup-card label{color:#e2f1d8}.setup-shell .setup-card input:not([type=checkbox]),.setup-shell .setup-card select{color:#f3faef;background:#10271c;border:1px solid #63825b;min-height:46px;font-size:16px}.setup-shell .setup-card input::placeholder{color:#a6bba3}.setup-shell .setup-card input:focus,.setup-shell .setup-card select:focus{outline-offset:1px;outline:2px solid #bce986}.setup-shell .setup-checkbox input{accent-color:#c2ef79;width:18px;height:18px}.setup-shell .setup-tools button,.setup-shell .setup-package button,.setup-shell .setup-card article button,.setup-shell .setup-zone-list button{color:#e5f4d8;background:#304833;border-color:#6e8d60;min-height:42px;font-weight:700}.setup-shell .setup-tools button[aria-pressed=true]{color:#20361e;background:#c2ef79}.setup-shell button:disabled{opacity:.5}.setup-shell .setup-preset-picker{background:#263c2a;border-color:#658b56}.setup-game-presets{background:#213b2a;border:1px solid #64885a;border-radius:12px;padding:14px}.setup-game-presets h2{margin:0 0 4px;font-size:17px}.setup-game-presets p{margin:0 0 12px;font-size:12px}.setup-game-presets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-shell .setup-game-presets button{text-align:left;color:#eff8e8;min-width:0;min-height:64px;font:inherit;cursor:pointer;background:#2e4934;border:1px solid #64885a;border-radius:9px;padding:10px}.setup-shell .setup-game-presets button:hover,.setup-shell .setup-game-presets button:focus-visible{background:#395940;border-color:#c2ef79}.setup-game-presets strong,.setup-game-presets small{display:block}.setup-game-presets small{color:#b8cbb4;font-size:11px}.setup-shell .setup-venue-choice{background:#10271c;border:1px solid #678a5b;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;display:grid}.setup-shell .setup-venue-choice button{color:#c4d6b9;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-weight:700}.setup-shell .setup-venue-choice button[aria-pressed=true]{color:#1d351b;background:#c2ef79}.setup-shell .setup-venue-choice button:focus-visible{outline-offset:2px;outline:2px solid #c2ef79}.setup-shell .setup-venue-hint{background:#243d2b;border:1px dashed #658b56;border-radius:9px;margin:0;padding:14px}.setup-shell .setup-venue-details h3{margin:0 0 10px;font-size:17px}.setup-shell .setup-venue-details>label{margin-top:12px;display:block}.setup-shell .setup-venue-details>p{margin:8px 0}.setup-shell .setup-preset-picker{margin:0;padding:4px 12px}.setup-shell .setup-preset-list{max-height:none;margin:0;overflow:visible}.setup-shell .setup-preset-picker>button,.setup-shell .setup-preset-list button{color:#1d351b;background:#c2ef79;border-color:#c2ef79}.setup-shell .setup-preset-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.setup-shell .setup-preset-list strong{font-size:14px;line-height:1.35}.setup-shell .setup-preset-list small{font-size:11px;line-height:1.35}.setup-shell .setup-preset-list button{white-space:nowrap;width:auto;min-height:44px;padding:6px 12px}.setup-shell .setup-preset-list article,.setup-shell .setup-card details,.setup-shell .setup-zone-list>div,.setup-shell .setup-package{border-color:#5a7652}.setup-shell .setup-preset-list small,.setup-shell .setup-zone-list small,.setup-shell .setup-package small,.setup-shell .setup-card footer small{color:#b6c7ac}.setup-shell .setup-zone-list>div[data-selected=true]{background:#354e34}.setup-shell .setup-geojson{color:#d4e8c8;background:#11261d;border:1px solid #4c6c44}.setup-shell .setup-build-status li{color:#bdd0b2;border-color:#4c6a46}.setup-shell .setup-build-status li:before{color:#e2f0d6;background:#35503a}.setup-shell .setup-build-status li[data-active=true]{color:#ddf7bc}.setup-shell .setup-build-status li[data-active=true]:before{color:#1d351b;background:#c2ef79}.setup-shell .setup-invalid{color:#ffe0cb;background:#4b2e28;border:1px solid #bd8165}.setup-shell .setup-valid{color:#ddf9c8;background:#2a4932;border:1px solid #72975b}.setup-shell .setup-warning{color:#ffc18b!important}.setup-shell .local-map-status{color:#def1d1;background:radial-gradient(circle,#294631ee,#11251bed)}.setup-shell .local-map-status button{color:#1b321b;background:#c2ef79;border-color:#759861}.setup-shell .venue-search input{color:#f4fbed;background:#152c20;border:1px solid #759963;font-size:16px;box-shadow:0 4px 18px #09181060}.setup-shell .venue-search input::placeholder{color:#b5c7ad}.setup-shell .venue-search ul{color:#eaf6e1;background:#20372a;border-color:#70905d}.setup-shell .venue-search li button{color:#eaf6e1}.setup-shell .venue-search li button:hover,.setup-shell .venue-search li button:focus-visible{background:#365139}.setup-shell .venue-boundary{flex-direction:column;min-height:0;display:flex}.setup-shell .venue-stage{flex:1;min-height:0;position:relative;overflow:hidden}.setup-shell .venue-canvas{position:absolute;inset:0}.setup-shell .venue-toolbar{color:#f0f7e9;box-shadow:none;background:#183023;border:0;border-top:1px solid #82a66b;border-radius:0;flex-shrink:0;margin:0;padding:10px 12px;position:static}.setup-shell .venue-toolbar button{color:#1d351b;background:#c2ef79;border-color:#c2ef79;font-weight:800}.setup-shell .venue-toolbar .venue-settings-jump{display:none}.setup-shell .venue-toolbar small{color:#c3d7b9}.setup-shell .venue-error{color:#ffe1c8;background:#4c3027;border:1px solid #c58b69}.setup-shell .setup-backdrop{background:#07180fcc}.setup-shell .setup-backdrop .setup-card{color:#f1f8e9;background:#20392b;border-color:#73945d;height:auto;max-height:min(90dvh,700px);overflow-y:auto}@media (width<=800px){.setup-shell{padding:12px 12px max(10px,env(safe-area-inset-bottom))}.setup-shell>header{gap:2px 8px;padding-bottom:7px}.setup-shell>header h1{margin:2px 0;font-size:clamp(19px,5.5vw,26px)}.setup-shell>header p{display:none}.setup-shell .setup-exit{grid-row:1/3;min-height:36px;padding:6px 9px;font-size:11px}.setup-steps{gap:4px;margin-top:8px;margin-bottom:8px}.setup-steps>span{justify-content:center;gap:4px;min-height:39px;padding:4px;font-size:11px}.setup-steps>span>b{flex-basis:20px;width:20px;height:20px;font-size:10px}.setup-step-full{display:none}.setup-step-short{display:inline}.setup-grid{flex-direction:column;gap:8px;display:flex}.setup-map{border-radius:11px;flex:0 0 53%;height:auto;min-height:0}.setup-shell[data-step=rules] .setup-map,.setup-shell[data-step=lobby] .setup-map{flex-basis:28%}.setup-grid>.setup-card{border-radius:11px;flex:1;height:auto;min-height:0}.setup-card-body{padding:14px 16px}.setup-grid>.setup-card>footer{flex-wrap:wrap;padding:7px 10px}.setup-grid>.setup-card>footer .setup-tools{width:100%}.setup-grid>.setup-card>footer .setup-tools button{flex:1}.venue-search{top:8px;left:8px;right:8px}.setup-shell .venue-search input{min-height:43px;padding:8px 12px}.setup-shell .venue-toolbar{gap:5px;padding:6px 8px}.venue-toolbar small{display:none}.venue-toolbar button{min-height:38px;padding:6px 9px}}@media (width>=600px) and (width<=800px) and (height<=500px){.setup-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);display:grid}.setup-map,.setup-grid>.setup-card{height:100%}}@media (width<=800px){:root:has(.setup-shell[data-step=map]){overscroll-behavior-y:auto;overflow:hidden auto}body:has(.setup-shell[data-step=map]){overscroll-behavior-y:auto;overflow:hidden auto}.setup-shell[data-step=map]{width:100%;height:auto;min-height:var(--app-viewport-height,100dvh);position:relative;top:auto;left:auto;overflow:visible}.setup-shell[data-step=map] .setup-grid{box-sizing:border-box;background:linear-gradient(155deg,#294333,#1a3025 72%);border:1px solid #678a5b;border-radius:11px;flex-direction:column;flex:none;gap:0;padding:14px 14px 0;display:flex;overflow:visible;box-shadow:0 12px 34px #07150f4d}.setup-shell[data-step=map] .setup-map{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;display:flex;overflow:visible}.setup-shell[data-step=map] .setup-map-heading{color:#f0f8e9;margin:0 0 12px;font-size:20px;display:block}.setup-shell[data-step=map] .venue-boundary{height:calc(var(--app-viewport-height,100dvh)*2/3);border:1px solid #769462;border-radius:10px;flex:none;overflow:hidden}.setup-shell[data-step=map] .setup-grid>.setup-card{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;overflow:visible}.setup-shell[data-step=map] .setup-card-body{flex:none;min-height:0;padding:0;overflow:visible}.setup-shell[data-step=map] .setup-settings-heading{display:none}.setup-shell[data-step=map] .setup-preset-picker{margin-top:0}.setup-shell[data-step=map] .setup-grid>.setup-card>footer{border-radius:0 0 10px 10px;margin:0 -14px}.setup-shell[data-step=map] .setup-grid>.setup-card{scroll-margin-top:12px}.setup-shell[data-step=map] .venue-toolbar .venue-settings-jump{color:#e9f9d7;background:#294531;border-color:#769660;align-items:center;margin-left:auto;display:inline-flex}:root:has(.setup-shell[data-step=geofence]){overscroll-behavior-y:auto;overflow:hidden auto}body:has(.setup-shell[data-step=geofence]){overscroll-behavior-y:auto;overflow:hidden auto}.setup-shell[data-step=geofence]{width:100%;height:auto;min-height:var(--app-viewport-height,100dvh);position:relative;top:auto;left:auto;overflow:visible}.setup-shell[data-step=geofence] .setup-grid{flex:none;min-height:0;overflow:visible}.setup-shell[data-step=geofence] .setup-map{flex:none;height:66.6667dvh;min-height:0}.setup-shell[data-step=geofence] .setup-grid>.setup-card{flex:none;height:auto;min-height:0;overflow:visible}.setup-shell[data-step=geofence] .setup-card-body{flex:none;min-height:0;overflow:visible}:root:has(.setup-shell[data-step=lobby]){overscroll-behavior:none;overflow:hidden}body:has(.setup-shell[data-step=lobby]){overscroll-behavior:none;overflow:hidden}.setup-shell[data-step=lobby]{top:var(--app-viewport-top,0px);left:var(--app-viewport-left,0px);width:var(--app-viewport-width,100%);height:var(--app-viewport-height,100dvh);min-height:0;position:fixed;overflow:hidden}.setup-shell[data-step=lobby] .setup-grid{flex:1;min-height:0;overflow:hidden}.setup-shell[data-step=lobby] .setup-map{height:calc(var(--app-viewport-height,100dvh)/2);flex:none;min-height:0}.setup-shell[data-step=lobby] .setup-grid>.setup-card{flex:1;height:auto;min-height:0;overflow:hidden}.setup-shell[data-step=lobby] .setup-card-body{flex:1;min-height:0;overflow-y:auto}}._dialog_1gjwd_1{width:min(440px,100% - 32px);max-height:calc(var(--app-viewport-height,100dvh) - 32px);overscroll-behavior:contain;box-sizing:border-box;color:#ecf5e4;text-align:center;overflow-wrap:anywhere;background:#173426;border:1px solid #a4ba70;border-radius:22px;margin:auto;padding:30px 26px 24px;font-family:system-ui,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 100px #0009}._dialog_1gjwd_1::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06160dd9}._close_1gjwd_3{color:#b9cbb1;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;right:10px}._icon_1gjwd_4{color:#ffd181;background:#ffbf4820;border:1px solid #ffcc7660;border-radius:22px;place-items:center;width:68px;height:68px;margin:4px auto 16px;display:grid}._kicker_1gjwd_5{letter-spacing:.14em;color:#ffd181;font-size:12px;font-weight:700}._dialog_1gjwd_1 h2{margin:10px 0 16px;font-size:25px;line-height:1.4}._message_1gjwd_5{color:#f4f7ed;margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.75}._hint_1gjwd_5{color:#bbd0b4;margin:18px 0 22px;font-size:13px;line-height:1.8}._issues_1gjwd_6{text-align:left;background:#0e261b;border:1px solid #75935865;border-radius:12px;padding:14px 16px}._issues_1gjwd_6 h3{color:#e4edcf;margin:0 0 8px;font-size:13px}._issues_1gjwd_6 ul{color:#ffdba0;margin:0;padding-left:20px;font-size:14px;line-height:1.7}._issues_1gjwd_6 li+li{margin-top:6px}._actions_1gjwd_7{gap:10px;display:flex}._actions_1gjwd_7 button{min-height:50px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}._secondary_1gjwd_7{color:#e7efde;background:#284735;border:1px solid #78916b;flex:1}._primary_1gjwd_7{color:#203619;background:#c5ee79;border:1px solid #c5ee79;flex:1.6}._dialog_1gjwd_1 button:focus-visible{outline-offset:4px;outline:3px solid #e5ffb5}._primary_1gjwd_7:hover{background:#d9ff94}._secondary_1gjwd_7:hover,._close_1gjwd_3:hover{background:#35563c}@media (width<=480px){._dialog_1gjwd_1{padding:26px 20px 20px}._dialog_1gjwd_1 h2{font-size:23px}._actions_1gjwd_7 button{padding:12px 10px;font-size:13px}}
