._0qvFoq_board{aspect-ratio:1;width:100%;position:relative}._0qvFoq_canvas{border-radius:var(--radius);background-color:#082f49;border:4px solid #451a03;width:100%;height:100%;box-shadow:0 25px 50px -12px #00000040}._0qvFoq_loading{place-items:center;display:grid;position:absolute;inset:0}
.StCQLq_loader{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.StCQLq_spinner{animation:.8s steps(8,end) infinite StCQLq_spin}.StCQLq_label{font-weight:600}.StCQLq_backdrop{z-index:60;background-color:#170f088c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@keyframes StCQLq_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.StCQLq_spinner{animation-duration:2.4s}}
.XuhEEW_announceLayer{z-index:50;pointer-events:none;justify-content:center;align-items:center;padding:0 16px;display:flex;position:fixed;inset:0}.XuhEEW_announce{flex-direction:column;align-items:center;gap:.75rem;max-width:100%;animation:2.2s steps(30,end) both XuhEEW_announce;display:flex}.XuhEEW_bubble{font-family:var(--font-pixel);text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--bubble-text);border:4px solid var(--bubble-edge);box-shadow:0 6px 0 var(--bubble-edge);background:#fffbea;padding:.6rem 1.1rem;font-size:clamp(1.75rem,9vw,4.5rem);font-weight:900;line-height:1;position:relative}.XuhEEW_bubble:after{content:"";border-right:4px solid var(--bubble-edge);border-bottom:4px solid var(--bubble-edge);background:#fffbea;width:16px;height:16px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)rotate(45deg)}.XuhEEW_capture{--bubble-edge:var(--danger-shadow);--bubble-text:var(--danger-text)}.XuhEEW_release{--bubble-edge:var(--green-border);--bubble-text:var(--green)}@keyframes XuhEEW_announce{0%{opacity:0;transform:scale(.3)translateY(40px)}12%{opacity:1;transform:scale(1.12)}22%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)translateY(-24px)}}.XuhEEW_mage{animation:.9s steps(4,end) infinite alternate XuhEEW_float;position:relative}.XuhEEW_sparkles{background:#fff27a;width:6px;height:6px;animation:.3s step-end infinite XuhEEW_twinkle;position:absolute;top:40px;left:92px;box-shadow:12px -10px #fff27a,-8px -18px #fffbea,18px 8px #f49ac1,4px -30px #fff27a}@keyframes XuhEEW_float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes XuhEEW_twinkle{0%{opacity:1}50%{opacity:0}}.XuhEEW_team{gap:.25rem;display:flex}.XuhEEW_teammate{animation:.5s steps(4,end) infinite alternate XuhEEW_jump}@keyframes XuhEEW_jump{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.XuhEEW_celebration{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.XuhEEW_fireworks{width:100%;height:100%;image-rendering:pixelated;display:block}.XuhEEW_catTrack{height:64px;position:absolute;bottom:4px;left:0;right:0}.XuhEEW_cat{animation:9s linear infinite alternate XuhEEW_catWalk;position:absolute;bottom:0;left:0}@keyframes XuhEEW_catWalk{0%{transform:translate(100vw)}to{transform:translate(-64px)}}
.emj9Tq_link{text-decoration:underline}
._6rrLfG_die{border:4px solid var(--die-color,#451a03);border-radius:var(--radius-lg);background-color:#fffbeb;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:.125rem;width:56px;height:56px;padding:.375rem;transition:opacity .15s,filter .15s;display:grid;box-shadow:0 4px #1c120a}._6rrLfG_used{opacity:.35;filter:grayscale()}._6rrLfG_rolling{animation:1s infinite _6rrLfG_bounce}._6rrLfG_pip{aspect-ratio:1;border-radius:9999px;width:100%;margin:auto}._6rrLfG_pipOn{background-color:#451a03}
._38vX5q_layout{gap:1rem;display:grid}@media (min-width:1024px){._38vX5q_layout{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:1023px){._38vX5q_actions{order:-1}}._38vX5q_boardWrap{width:100%;max-width:min(100dvh - 1.5rem,100%);margin:0 auto}@media (max-width:1023px){._38vX5q_boardWrap{margin-top:2rem}}._38vX5q_sidebar{flex-direction:column;gap:.75rem;display:flex}._38vX5q_players{flex-direction:column;gap:.375rem;display:flex}._38vX5q_player{background-color:var(--wood-well);border-radius:var(--radius);border:2px solid #0000;align-items:center;gap:.5rem;padding:.375rem;display:flex}._38vX5q_playerActive{background-color:var(--select-bg);border-color:var(--select-border)}._38vX5q_dot{border-radius:9999px;flex-shrink:0;width:.75rem;height:.75rem}._38vX5q_playerName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}._38vX5q_auto{color:var(--danger-text);align-items:center;gap:.125rem;margin-left:.25rem;font-size:.75rem;display:inline-flex}._38vX5q_timer{font-family:var(--font-pixel);color:var(--danger-text);align-items:center;gap:.125rem;font-weight:700;display:inline-flex}._38vX5q_initRoll{font-family:var(--font-pixel);color:var(--accent);align-items:center;gap:.125rem;display:inline-flex}._38vX5q_counts{font-family:var(--font-pixel);color:#451a03cc;gap:.375rem;font-size:.75rem;display:inline-flex}._38vX5q_count{align-items:center;gap:.125rem;display:inline-flex}._38vX5q_actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}._38vX5q_center{text-align:center}._38vX5q_turnTitle{text-align:center;font-weight:600}._38vX5q_doubles{color:var(--accent);margin-left:.5rem}._38vX5q_dice{gap:.75rem;display:flex}._38vX5q_hint{color:#451a03cc;text-align:center;font-size:.875rem}._38vX5q_bigButton{font-size:1.125rem;line-height:1.75rem}._38vX5q_keyHint{color:#451a0380;font-size:.75rem}._38vX5q_soplo{text-align:center;border-radius:var(--radius);background-color:#ef444433;border:2px solid #f87171;width:100%;padding:.75rem}._38vX5q_soploTitle{margin-bottom:.5rem;font-weight:700}._38vX5q_soploButtons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}._38vX5q_countdown{border-radius:var(--radius);background-color:var(--select-bg);border:2px solid #d9770699;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;display:flex}._38vX5q_countdownUrgent{background-color:#ef444440;border-color:#f87171}._38vX5q_countdownSeconds{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;color:#451a03;font-size:1.875rem;font-weight:900;line-height:2.25rem}._38vX5q_countdownText{font-size:.875rem}._38vX5q_log{max-height:16rem;font-size:.875rem;overflow-y:auto}._38vX5q_logList{flex-direction:column-reverse;gap:.25rem;display:flex}._38vX5q_logItem{color:#451a03d9;align-items:flex-start;gap:.375rem;display:flex}._38vX5q_logIcon{opacity:.7;flex-shrink:0;margin-top:.125rem}._38vX5q_chooser{flex-direction:column;gap:.5rem;width:100%;display:flex}._38vX5q_tokenButtons{justify-content:center;gap:.5rem;display:flex}._38vX5q_tokenButton{width:3rem}._38vX5q_options{flex-direction:column;gap:.375rem;display:flex}._38vX5q_option{justify-content:space-between}._38vX5q_inlineIcon{align-items:center;gap:.25rem;display:inline-flex}._38vX5q_useDot{border:2px solid #1c120a;border-radius:9999px;flex-shrink:0;width:.75rem;height:.75rem}._38vX5q_finished{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}._38vX5q_winner{color:var(--accent);font-size:1.5rem;font-weight:900;line-height:2rem}._38vX5q_winnerIcon{vertical-align:-4px;margin-right:.25rem;display:inline-block}
.meqK-a_home{gap:1.5rem;padding:1.5rem 0;display:grid}@media (min-width:768px){.meqK-a_home{grid-template-columns:repeat(2,minmax(0,1fr))}}.meqK-a_welcome{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.meqK-a_title{color:var(--accent);font-size:1.875rem;font-weight:900;line-height:2.25rem}.meqK-a_intro{color:#451a03cc;max-width:28rem}.meqK-a_avatarBox{background-color:var(--wood-well);border-radius:var(--radius-lg);padding:1rem}.meqK-a_nameField{text-align:left;flex-direction:column;gap:.25rem;width:100%;max-width:20rem;font-size:.875rem;line-height:1.25rem;display:flex}.meqK-a_column{flex-direction:column;gap:1.5rem;display:flex}.meqK-a_card{flex-direction:column;gap:.75rem;display:flex}.meqK-a_cardTight{gap:.5rem}.meqK-a_cardTitle{font-size:1.25rem;font-weight:700;line-height:1.75rem}.meqK-a_cardText{color:var(--wood-muted);font-size:.875rem;line-height:1.25rem}.meqK-a_bigButton{font-size:1.125rem;line-height:1.75rem}.meqK-a_joinRow{gap:.5rem;display:flex}.meqK-a_codeInput{font-family:var(--font-pixel);letter-spacing:.3em;text-transform:uppercase;font-size:1.25rem;line-height:1.75rem}.meqK-a_notice{text-align:center;padding-top:.5rem;padding-bottom:.5rem}.meqK-a_noticeStrong{color:var(--accent);font-weight:600}.meqK-a_avatarPlaceholder{width:128px;height:128px}.meqK-a_about{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.meqK-a_aboutTitle{color:var(--accent);font-size:1.25rem;font-weight:700;line-height:1.75rem}.meqK-a_aboutTitle:not(:first-child){margin-top:.75rem}.meqK-a_aboutText{max-width:48rem;color:var(--wood-muted);font-size:.9375rem;line-height:1.5rem}.meqK-a_features{gap:.25rem 1.5rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.5rem;list-style:square;display:grid}@media (min-width:768px){.meqK-a_features{grid-template-columns:repeat(2,minmax(0,1fr))}}.meqK-a_faq{flex-direction:column;gap:.5rem;width:100%;display:flex}.meqK-a_faqItem{background-color:var(--wood-well);border-radius:var(--radius);padding:.5rem .75rem}.meqK-a_faqItem[open] .meqK-a_faqQuestion{margin-bottom:.25rem}.meqK-a_faqQuestion{cursor:pointer;font-weight:600}
.nuHtQG_lobby{gap:1.5rem;display:grid}@media (min-width:1024px){.nuHtQG_lobby{grid-template-columns:minmax(0,1fr) 420px}}.nuHtQG_boardHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.nuHtQG_boardTitle{font-size:1.125rem;font-weight:700;line-height:1.75rem}.nuHtQG_small{font-size:.875rem;line-height:1.25rem}.nuHtQG_tiny{font-size:.75rem;line-height:1rem}.nuHtQG_boardPreview{max-width:min(70vh,100%);margin:0 auto}.nuHtQG_side{flex-direction:column;gap:1rem;display:flex}.nuHtQG_codeRow{align-items:center;gap:.75rem;display:flex}.nuHtQG_code{font-family:var(--font-pixel);letter-spacing:.3em;color:var(--accent);font-size:2.25rem;font-weight:900;line-height:2.5rem}.nuHtQG_linkField{width:100%;font-family:var(--font-pixel);color:#451a03cc;background-color:var(--wood-well);border:1px solid #78350f33;border-radius:.25rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.nuHtQG_copyError{margin-top:.25rem}.nuHtQG_sectionTitle,.nuHtQG_sectionTitleFlat{font-weight:700}.nuHtQG_sectionTitle{margin-bottom:.75rem}.nuHtQG_players{flex-direction:column;gap:.5rem;display:flex}.nuHtQG_player{background-color:var(--wood-well);border-radius:var(--radius);align-items:center;gap:.75rem;padding:.5rem;display:flex}.nuHtQG_dot{border:2px solid #0009;border-radius:9999px;flex-shrink:0;width:1rem;height:1rem}.nuHtQG_playerName{flex:1;font-weight:600}.nuHtQG_inlineIcon{vertical-align:middle;align-items:center;gap:.25rem;margin-left:.25rem;display:inline-flex}.nuHtQG_botTag{color:var(--wood-faint);font-size:.75rem;line-height:1rem}.nuHtQG_hostIcon{color:#b45309}.nuHtQG_kick{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.nuHtQG_colorPicker{margin-top:.75rem}.nuHtQG_colorLabel{margin-bottom:.25rem}.nuHtQG_colors{gap:.5rem;display:flex}.nuHtQG_colorButton{color:#fff;border-radius:var(--radius);cursor:pointer;border:4px solid #0000004d;flex:1;height:2.5rem;font-size:.75rem;font-weight:700;line-height:1rem}.nuHtQG_colorButton:disabled{cursor:not-allowed;opacity:.25}.nuHtQG_colorSelected{border-color:#451a03;box-shadow:0 0 0 4px #fffc}.nuHtQG_addBot{width:100%;margin-top:.75rem}.nuHtQG_settings{flex-direction:column;gap:.75rem;display:flex}.nuHtQG_hostOnly{font-size:.75rem;font-weight:400;line-height:1rem}.nuHtQG_field{flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.25rem;display:flex}.nuHtQG_inlineField{justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.nuHtQG_numberInput{width:5rem}.nuHtQG_rule{align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.nuHtQG_rule input{flex-shrink:0;margin-top:.25rem}.nuHtQG_ruleHelp{color:var(--wood-faint)}.nuHtQG_start{margin-top:.5rem;font-size:1.125rem;line-height:1.75rem}.nuHtQG_waiting{text-align:center;color:var(--wood-muted)}.nuHtQG_hint{text-align:center;color:var(--wood-faint);font-size:.75rem;line-height:1rem}
.ZjkGjW_layout{gap:1.5rem;padding:1rem 0;display:grid}@media (min-width:1024px){.ZjkGjW_layout{grid-template-columns:320px 1fr}}.ZjkGjW_sidebar{flex-direction:column;align-self:start;align-items:center;gap:1rem;display:flex}.ZjkGjW_title{color:var(--accent);font-size:1.25rem;font-weight:900}.ZjkGjW_preview{border-radius:var(--radius-lg);image-rendering:pixelated;background-image:url(/assets/tilesets/floor_tiles.png);background-size:128px 32px;padding:1.5rem}.ZjkGjW_row{gap:.5rem;display:flex}.ZjkGjW_field{flex-direction:column;gap:.25rem;width:100%;font-size:.875rem;display:flex}.ZjkGjW_save{width:100%;font-size:1.125rem}.ZjkGjW_content{flex-direction:column;gap:1rem;display:flex}.ZjkGjW_random{margin-left:auto}.ZjkGjW_tabs{flex-wrap:wrap;gap:.5rem;display:flex}.ZjkGjW_tab{font-size:.875rem}.ZjkGjW_options{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem;max-height:60vh;padding-right:.25rem;display:grid;overflow-y:auto}.ZjkGjW_choice{aspect-ratio:1;cursor:pointer;background-color:var(--wood-well);border-radius:var(--radius);border:2px solid #0000;place-items:center;transition:background-color .15s;display:grid}.ZjkGjW_choice:hover{background-color:#451a0333}.ZjkGjW_none{opacity:.6}.ZjkGjW_choiceActive{border-color:var(--select-border);background-color:var(--select-bg)}
.KsLHUa_room{position:relative}.KsLHUa_card{text-align:center;max-width:24rem;margin:2.5rem auto 0}.KsLHUa_nameForm{flex-direction:column;align-items:center;gap:1rem;display:flex}.KsLHUa_link{text-decoration:underline}.KsLHUa_small{font-size:.875rem}.KsLHUa_toast{z-index:50;color:#fff;background-color:var(--danger);border-radius:var(--radius);border:2px solid #7f1d1d;padding:.5rem 1rem;font-weight:600;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}
