.V9WV7a_overlay{z-index:80;animation:V9WV7a_overlayIn .22s var(--ease-out) both;background:#050403c7;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}@keyframes V9WV7a_overlayIn{0%{opacity:0}to{opacity:1}}.V9WV7a_card{overflow-wrap:anywhere;background:var(--bg-night-2);border:1px solid var(--gold-deep);border-radius:var(--r-card);width:100%;max-width:560px;max-height:92vh;color:var(--paper);font-family:var(--font-serif);animation:V9WV7a_cardIn .26s var(--ease-out) both;flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #000000b8,inset 0 1px #f0d27a14}@keyframes V9WV7a_cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.V9WV7a_head{justify-content:space-between;align-items:center;gap:12px;display:flex}.V9WV7a_title{font-family:var(--font-serif);letter-spacing:.02em;color:var(--gold-light);margin:0;font-size:22px;font-weight:600}.V9WV7a_close{border:1px solid var(--gold-deep);border-radius:var(--r-pill);width:36px;height:36px;color:var(--gold-light);cursor:pointer;transition:border-color .18s var(--ease-soft), color .18s var(--ease-soft);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.V9WV7a_close:hover{border-color:var(--gold);color:var(--gold)}.V9WV7a_notice{min-height:20px;color:var(--paper-soft);margin:0;padding:0;font-size:13px;line-height:1.45}.V9WV7a_noticeError{border-left:2px solid var(--bordeaux);color:var(--paper);background:#8b000029;padding:6px 8px}.V9WV7a_noticeSuccess{border-left:2px solid var(--gold);color:var(--ivory);background:#d4af371a;padding:6px 8px}.V9WV7a_disabledBlock{background:var(--bg-night-3);border:1px solid var(--wood-mid);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:16px;display:flex}.V9WV7a_disabledTitle{font-family:var(--font-serif);color:var(--gold-light);margin:0;font-size:17px;font-weight:600}.V9WV7a_gate{border:1px dashed var(--gold-deep);border-radius:var(--r-card);background:#d4af370d;flex-direction:column;gap:10px;padding:14px;display:flex}.V9WV7a_gateText{color:var(--ivory-soft);margin:0;font-size:14px;line-height:1.45}.V9WV7a_balanceCard{border:1px solid var(--gold-deep);border-radius:var(--r-card);background:linear-gradient(160deg,#d4af371f,#05040373);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.V9WV7a_balanceLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px}.V9WV7a_balanceValue{font-family:var(--font-serif);color:var(--ivory);font-size:26px;font-weight:600}.V9WV7a_symbol{letter-spacing:.04em;color:var(--gold-light);font-size:14px}.V9WV7a_tabs{border-bottom:1px solid var(--wood-mid);gap:4px;display:flex}.V9WV7a_tab{min-height:44px;color:var(--paper-soft);font-family:var(--font-serif);cursor:pointer;transition:color .18s var(--ease-soft), border-color .18s var(--ease-soft);background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:8px 12px;font-size:15px}.V9WV7a_tab:hover{color:var(--ivory)}.V9WV7a_tabActive{border-bottom:2px solid var(--gold);color:var(--gold-light)}.V9WV7a_panel{flex-direction:column;gap:14px;display:flex}.V9WV7a_block{border:1px solid var(--wood-mid);border-radius:var(--r-card);background:#2a1a1273;flex-direction:column;gap:8px;padding:12px;display:flex}.V9WV7a_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.V9WV7a_field{flex-direction:column;gap:6px;display:flex}.V9WV7a_label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:12px}.V9WV7a_input{background:var(--bg-night-3);border:1px solid var(--wood-light);width:100%;min-height:44px;color:var(--paper);font-family:var(--font-serif);transition:border-color .18s var(--ease-soft);border-radius:10px;padding:10px 12px;font-size:15px}.V9WV7a_input:focus{border-color:var(--gold);outline:none}.V9WV7a_input::placeholder{color:#d8cbb080}.V9WV7a_hint{color:var(--paper-soft);margin:0;font-size:12px;line-height:1.4}.V9WV7a_muted{color:var(--paper-soft);margin:0;font-size:12px;line-height:1.45}.V9WV7a_error{border-left:2px solid var(--bordeaux);color:var(--paper);background:#8b000029;margin:0;padding:6px 8px;font-size:13px;line-height:1.45}.V9WV7a_warn{border-left:2px solid var(--bordeaux);color:var(--paper);background:#8b000024;margin:0;padding:6px 8px;font-size:12px;line-height:1.4}.V9WV7a_mono{font-family:var(--font-mono);word-break:break-all;color:var(--ivory-soft);font-size:13px}.V9WV7a_btn{background:var(--gold);border:1px solid var(--gold);border-radius:var(--r-pill);min-height:44px;color:var(--ink);font-family:var(--font-serif);letter-spacing:.02em;cursor:pointer;transition:background .18s var(--ease-soft), border-color .18s var(--ease-soft), transform .18s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.V9WV7a_btn:hover:not(:disabled){background:var(--gold-light);border-color:var(--gold-light)}.V9WV7a_btn:active:not(:disabled){transform:translateY(1px)}.V9WV7a_btnGhost{border:1px solid var(--gold-deep);border-radius:var(--r-pill);min-height:40px;color:var(--gold-light);font-family:var(--font-serif);cursor:pointer;transition:border-color .18s var(--ease-soft), color .18s var(--ease-soft);background:0 0;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;display:inline-flex}.V9WV7a_btnGhost:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.V9WV7a_btnDanger{background:var(--bordeaux);border:1px solid var(--bordeaux-deep);border-radius:var(--r-pill);min-height:44px;color:var(--paper);font-family:var(--font-serif);cursor:pointer;justify-content:center;align-items:center;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.V9WV7a_btn:disabled,.V9WV7a_btnGhost:disabled,.V9WV7a_btnDanger:disabled{opacity:.45;cursor:not-allowed}.V9WV7a_btn:focus-visible,.V9WV7a_btnGhost:focus-visible,.V9WV7a_btnDanger:focus-visible,.V9WV7a_close:focus-visible,.V9WV7a_tab:focus-visible,.V9WV7a_input:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.V9WV7a_history{flex-direction:column;gap:10px;display:flex}.V9WV7a_historyTitle{font-family:var(--font-serif);letter-spacing:.04em;color:var(--gold-light);margin:0;font-size:15px;font-weight:600}.V9WV7a_historyList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.V9WV7a_historyRow{background:#05040373;border:1px solid #6b47288c;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.V9WV7a_historyTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.V9WV7a_amount{color:var(--ivory);font-size:15px;font-weight:600}.V9WV7a_historyMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.V9WV7a_empty{color:var(--paper-soft);margin:0;font-size:12px}.V9WV7a_status{border:1px solid var(--wood-light);border-radius:var(--r-pill);letter-spacing:.04em;color:var(--paper-soft);white-space:nowrap;background:#05040380;align-items:center;padding:2px 9px;font-size:12px;display:inline-flex}.V9WV7a_credited{color:var(--gold-light);border-color:var(--gold);background:#d4af3724}.V9WV7a_pending{color:var(--ivory-soft);border-color:var(--wood-light);background:#e4d3a414}.V9WV7a_rejected,.V9WV7a_failed{color:var(--paper);border-color:var(--bordeaux);background:#8b000073}.V9WV7a_queued{color:var(--ivory-soft);border-color:var(--wood-light);background:#e4d3a414}.V9WV7a_sending,.V9WV7a_sent,.V9WV7a_confirmed{color:var(--gold-light);border-color:var(--gold-deep);background:#d4af371a}@media (max-width:420px){.V9WV7a_card{gap:12px;padding:14px}.V9WV7a_balanceValue{font-size:22px}.V9WV7a_historyTop{flex-direction:column;align-items:flex-start;gap:4px}}
.GZcS9G_barLayer{pointer-events:none;z-index:5;position:absolute;inset:0}.GZcS9G_barGroup{position:absolute;inset:0}.GZcS9G_barChecker{filter:drop-shadow(0 2px 3px #000000a6);border-radius:50%;position:absolute;overflow:hidden}.GZcS9G_barChecker.GZcS9G_selected{filter:drop-shadow(0 0 10px var(--gold))}.GZcS9G_offTrack{white-space:nowrap;align-items:baseline;gap:4px;line-height:1.2;display:inline-flex}.GZcS9G_offCount{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#e7d09bd1;font-size:12px;font-weight:500}.GZcS9G_offLabel{font-family:var(--font-serif);letter-spacing:.01em;color:#e7d09b99;font-size:12px}@media (max-width:720px) and (orientation:portrait){.GZcS9G_offLabel{display:none}}
._8aEwW_scene{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}._8aEwW_scene:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 60% at 50% 12%,#ffe2b00e,#0000 60%),radial-gradient(130% 100% at 50% 45%,#0000 42%,#0000006b 100%);position:fixed;inset:0}._8aEwW_topbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:_8aEwW_fadeDown .45s var(--ease-out) both;background:#140e0a8c;border-bottom:1px solid #ffe1aa14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left center right";align-items:center;gap:0 18px;padding:10px 18px;display:grid}@keyframes _8aEwW_fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._8aEwW_player{grid-area:left;align-items:center;gap:12px;min-width:0;display:flex}._8aEwW_playerRight{flex-direction:row-reverse;grid-area:right;justify-self:end}._8aEwW_avatar{flex-shrink:0;width:44px;height:44px;position:relative}._8aEwW_avatarRing{background:linear-gradient(140deg, var(--gold-light) 0%, var(--gold) 50%, var(--gold-deep) 100%);border-radius:50%;padding:3px;position:absolute;inset:0}._8aEwW_avatarRing._8aEwW_active{animation:2.6s ease-in-out infinite _8aEwW_avatarPulse}@keyframes _8aEwW_avatarPulse{0%,to{box-shadow:0 0 #f0d27a47}50%{box-shadow:0 0 0 6px #f0d27a00}}._8aEwW_avatarInner{width:100%;height:100%;color:var(--ink);background:radial-gradient(circle at 34% 28%, #fffcf2 0%, var(--ivory) 52%, #c9b77e 100%);border:2px solid var(--bg-night-2);font-size:20px;font-weight:700;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}._8aEwW_avatarInner._8aEwW_dark{color:var(--ivory);background:radial-gradient(circle at 34% 28%,#5a3e2a 0%,#2a1a12 60%,#120c08 100%)}._8aEwW_avatarTurnIndicator{pointer-events:none;border:1.5px solid #f0d27a80;border-radius:50%;animation:2.6s ease-in-out infinite _8aEwW_turnPulse;position:absolute;inset:-2px;box-shadow:0 0 10px #f0d27a38}@keyframes _8aEwW_turnPulse{0%,to{opacity:.45}50%{opacity:.85}}._8aEwW_playerMeta{flex-direction:column;gap:4px;min-width:0;display:flex}._8aEwW_playerRight ._8aEwW_playerMeta{align-items:flex-end}._8aEwW_playerName{font-family:var(--font-serif);color:var(--ivory);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:16px;font-weight:600;line-height:1.15;overflow:hidden}._8aEwW_playerStats{color:#e7d09bd1;align-items:baseline;gap:6px;min-width:0;line-height:1.2;display:flex}._8aEwW_playerPips{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}._8aEwW_playerStatsDivider{opacity:.45}._8aEwW_topCenter{border-left:1px solid #ffe1aa1f;border-right:1px solid #ffe1aa1f;flex-direction:column;grid-area:center;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-width:0;padding:0 18px;display:flex}._8aEwW_levelLabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#f0d27ad9;font-size:12px;font-weight:500;line-height:1}._8aEwW_centerRow{align-items:center;gap:10px;display:flex}._8aEwW_turnCapsule{height:32px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--gold-light);background:#140e0a80;border:1px solid #d4af3759;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;animation:3.2s ease-in-out infinite _8aEwW_turnBreathe;display:inline-flex}._8aEwW_turnCapsule._8aEwW_turnMine{color:var(--ink);background:linear-gradient(180deg, var(--gold-light), var(--gold) 55%, var(--gold-deep));border-color:#ffeec859;box-shadow:0 0 18px -6px #f0d27a99}@keyframes _8aEwW_turnBreathe{0%,to{opacity:.78}50%{opacity:1}}._8aEwW_coinHud{background:#140e0a99;border:1px solid #ffe1aa29;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 14px 0 5px;display:inline-flex;box-shadow:inset 0 1px #ffeec80f}._8aEwW_coinIcon{background:radial-gradient(circle at 35% 30%, var(--gold-light) 0%, var(--gold) 45%, var(--gold-deep) 100%);border:1.5px solid var(--gold-deep);width:22px;height:22px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}._8aEwW_coinValue{font-family:var(--font-mono);color:var(--gold-light);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}._8aEwW_coinValue._8aEwW_coinPending{color:#f0d27a6b;letter-spacing:0}._8aEwW_stage{flex:1;justify-content:center;align-items:stretch;min-height:0;padding:4px 8px 10px;display:flex;position:relative}._8aEwW_stageInner{justify-content:center;align-items:stretch;gap:8px;width:100%;max-width:1450px;height:100%;max-height:100%;display:flex}._8aEwW_boardOuter{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;container-type:size}._8aEwW_boardWrap{box-sizing:content-box;aspect-ratio:7/5;border-radius:var(--r-board);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0055 0.26' numOctaves='4' seed='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23g)' opacity='0.5'/%3E%3C/svg%3E"), linear-gradient(180deg, var(--wood-light) 0%, var(--wood-mid) 18%, var(--wood-dark) 78%, var(--wood-edge) 100%);background-blend-mode:overlay, normal;width:min(97.2%,140cqh - 3.92%);height:auto;animation:_8aEwW_boardEnter .6s var(--ease-pop) both;background-size:420px 420px,100% 100%;padding:1.4%;position:relative;box-shadow:0 44px 90px -24px #000000eb,0 10px 24px -8px #0000008c,inset 0 2px 1px #ffe2b038,inset 0 -3px 6px #0000009e,inset 3px 0 5px -3px #0000008c,inset -3px 0 5px -3px #0000008c,0 0 0 1px #000000a6,0 0 0 2px #d4af3724}@keyframes _8aEwW_boardEnter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._8aEwW_boardSurface{border-radius:calc(var(--r-board) - 6px);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c,inset 0 14px 28px -12px #000000bf,inset 0 -10px 24px -14px #0009}._8aEwW_boardSvg{width:100%;height:100%;display:block;position:absolute;inset:0}._8aEwW_boardClick{isolation:isolate;z-index:1;grid-template-rows:1fr 1fr;grid-template-columns:45.714% 8.572% 45.714%;display:grid;position:absolute;inset:0}._8aEwW_quad:first-child{grid-area:1/1}._8aEwW_quad:nth-child(2){grid-area:1/3}._8aEwW_quad:nth-child(3){grid-area:2/1}._8aEwW_quad:nth-child(4){grid-area:2/3}._8aEwW_quad{display:flex;position:relative}._8aEwW_point{cursor:pointer;flex:1;position:relative}._8aEwW_ghost{border:2px solid var(--gold);pointer-events:none;z-index:30;background:#d4af3738;border-radius:50%;animation:1.4s ease-in-out infinite _8aEwW_ghostPulse;position:absolute;left:50%;box-shadow:0 0 0 1.5px #2a1a10}._8aEwW_ghostCapture{background:#e13f4e2e}@keyframes _8aEwW_ghostPulse{0%,to{opacity:.55;transform:translate(-50%)scale(.96)}50%{opacity:.95;transform:translate(-50%)scale(1)}}._8aEwW_checker{width:82%;transition:transform .25s var(--ease-out), filter .25s var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}._8aEwW_checker._8aEwW_selected{filter:drop-shadow(0 0 14px var(--gold));animation:.8s ease-in-out infinite alternate _8aEwW_selectedFloat;transform:translate(-50%)scale(1.06)}@keyframes _8aEwW_selectedFloat{to{transform:translate(-50%)scale(1.08)translateY(-3px)}}._8aEwW_checker svg{width:100%;height:100%;display:block}._8aEwW_lastMoveLayer{pointer-events:none;z-index:5;position:absolute;inset:0}._8aEwW_flyer{pointer-events:none;z-index:6;aspect-ratio:1;width:7%;transition:left .42s var(--ease-out), top .42s var(--ease-out);filter:drop-shadow(0 6px 14px #000000b3);position:absolute;transform:translate(-50%,-50%)}._8aEwW_flyer._8aEwW_fading{opacity:0;transition:opacity .18s .4s}._8aEwW_diceTray{z-index:4;pointer-events:none;background:linear-gradient(#2a1a12db 0%,#140d09e6 100%);border:1px solid #d4af3757;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:50%;left:32%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #00000073,inset 0 1px #f0d27a1f,inset 0 -3px 8px #0006}@media (max-height:420px){._8aEwW_diceTray{border-radius:10px;gap:7px;padding:6px 8px}._8aEwW_die{width:44px;height:44px}}._8aEwW_die{width:64px;height:64px;transition:transform .18s var(--ease-out);filter:drop-shadow(0 5px 7px #0000008c)drop-shadow(0 1px 1px #00000073);flex:none}._8aEwW_die._8aEwW_rolling{animation:.4s linear infinite _8aEwW_dieTumble}@keyframes _8aEwW_dieTumble{0%{transform:rotate(0)scale(.95)}50%{transform:rotate(180deg)scale(1.05)}to{transform:rotate(360deg)scale(.95)}}._8aEwW_die._8aEwW_landed{animation:_8aEwW_dieLand .5s var(--ease-pop)}@keyframes _8aEwW_dieLand{0%{transform:scale(.85)}60%{transform:scale(1.18) rotate(var(--landRot,0deg))}to{transform:scale(1) rotate(var(--landRot,0deg))}}._8aEwW_die svg{width:100%;height:100%;display:block}._8aEwW_rightRail{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:0 2px;display:flex}._8aEwW_iconBtn{cursor:pointer;width:38px;height:38px;transition:transform .15s var(--ease-pop), box-shadow .2s var(--ease-out);border:1px solid #ffeec833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;display:flex;position:relative}._8aEwW_iconBtn:active:not(:disabled){transform:scale(.95)}._8aEwW_iconBtn._8aEwW_brass{color:var(--ivory);background:linear-gradient(#c9a25a 0%,#a8802f 48%,#6e4f1c 100%);box-shadow:0 4px 10px #00000080,0 1px 2px #0006,inset 0 1px #fff0cd47,inset 0 -2px 3px #321e0880}._8aEwW_iconBtn._8aEwW_red{background:linear-gradient(180deg, #b33a42 0%, var(--ui-red) 55%, var(--ui-red-deep) 100%);color:var(--ivory);box-shadow:0 4px 10px #00000080,0 1px 2px #0006,inset 0 1px #ffc8be47,inset 0 -2px 3px #2800048c}._8aEwW_iconBtn:hover:not(:disabled){filter:brightness(1.08)}._8aEwW_iconBtn:disabled{opacity:.4;cursor:not-allowed}._8aEwW_overBoardActions{z-index:6;pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;right:8%;transform:translateY(-50%)}._8aEwW_bigBtn{width:64px;height:64px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ivory);cursor:pointer;text-shadow:0 1px 2px #00000080;transition:transform .15s var(--ease-pop), box-shadow .2s var(--ease-out);border:1px solid #ffeec838;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;font-size:12px;font-weight:700;display:flex}._8aEwW_bigBtn:active:not(:disabled){transform:translateY(1px)scale(.985)}._8aEwW_bigBtn:disabled{opacity:.5;cursor:not-allowed}._8aEwW_bigBtn._8aEwW_gold{background:linear-gradient(180deg, #f7e3a6 0%, var(--gold) 52%, #a9822a 100%);color:var(--ink);text-shadow:0 1px #fff6;box-shadow:0 6px 16px #00000080,0 2px 4px #00000059,inset 0 1px #fff9e08c,inset 0 -3px 5px #462d0573}._8aEwW_bigBtn._8aEwW_red{background:linear-gradient(180deg, #c4454f 0%, var(--ui-red) 55%, var(--ui-red-deep) 100%);box-shadow:0 6px 16px #00000080,0 2px 4px #00000059,inset 0 1px #ffcdc459,inset 0 -3px 5px #2d00058c}._8aEwW_bigBtnIcon{font-size:22px;line-height:1}._8aEwW_bigBtnLabel{letter-spacing:.06em;margin-top:2px;font-size:12px}._8aEwW_rollPrompt{z-index:6;pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._8aEwW_rollBig{background:linear-gradient(180deg, #f7e3a6 0%, var(--gold) 45%, #a9822a 100%);width:90px;height:90px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-pop);border:1px solid #ffeec847;border-radius:50%;justify-content:center;align-items:center;font-size:38px;animation:1.4s ease-in-out infinite _8aEwW_rollBeacon;display:flex;box-shadow:0 10px 26px #0000008c,0 3px 6px #0006,inset 0 2px #fff9e080,inset 0 -4px 8px #462d0580}._8aEwW_rollBig:active:not(:disabled){transform:translateY(2px)scale(.985)}._8aEwW_rollBig:disabled{opacity:.4;cursor:not-allowed;animation:none}@keyframes _8aEwW_rollBeacon{0%,to{box-shadow:0 10px 26px #0000008c,0 3px 6px #0006,inset 0 2px #fff9e080,inset 0 -4px 8px #462d0580,0 0 #ffc75873}50%{box-shadow:0 10px 26px #0000008c,0 3px 6px #0006,inset 0 2px #fff9e080,inset 0 -4px 8px #462d0580,0 0 0 14px #ffc75800}}._8aEwW_rollHint{color:#f0d27ae0;font-family:var(--font-serif);letter-spacing:.03em;white-space:nowrap;pointer-events:none;background:#140e0a8c;border:1px solid #ffe1aa1f;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}._8aEwW_banner{z-index:7;max-width:76%;color:var(--paper);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;text-align:center;pointer-events:none;background:#0e0906db;border:1px solid #ffe1aa2e;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;position:absolute;top:7%;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #000000d9,inset 0 1px #ffebc31a}._8aEwW_banner._8aEwW_error{color:#f0d6d6;border-color:#e0787880}._8aEwW_banner._8aEwW_loading{color:var(--gold)}._8aEwW_cubeContainer{z-index:5;position:absolute;top:50%;left:2%;transform:translateY(-50%)}._8aEwW_cube{cursor:pointer;filter:drop-shadow(0 6px 10px #0000008c);width:54px;height:54px;transition:transform .2s var(--ease-pop), filter .2s;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}._8aEwW_cube svg{width:100%;height:100%;display:block}._8aEwW_cube:hover{transform:translateY(-2px)scale(1.06)}._8aEwW_cube:active{transform:translateY(1px)scale(.98)}._8aEwW_cube._8aEwW_center{filter:drop-shadow(0 6px 10px #0000008c)drop-shadow(0 0 10px #d4af378c)}._8aEwW_matchSetup,._8aEwW_tutorialScrim,._8aEwW_cubeModal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:_8aEwW_scrimFade .3s var(--ease-out);background:#050403c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._8aEwW_matchSetup{z-index:60}._8aEwW_tutorialScrim,._8aEwW_cubeModal{z-index:70}@keyframes _8aEwW_scrimFade{0%{opacity:0}to{opacity:1}}._8aEwW_modal{background:radial-gradient(120% 80% at 50% 0%, #d4af371f 0%, #d4af3700 58%), linear-gradient(160deg, var(--wood-dark) 0%, var(--bg-night-2) 58%, var(--bg-night-3) 100%);width:100%;max-width:440px;max-height:calc(100dvh - 40px);color:var(--paper);animation:_8aEwW_modalPop .36s var(--ease-pop);border:1px solid #ffe1aa24;border-radius:18px;padding:26px 26px 22px;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #000c,inset 0 1px #ffe1aa12}@keyframes _8aEwW_modalPop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}._8aEwW_modalHeader{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--gold-light);text-align:left;padding-right:38px;font-size:19px;font-weight:400;line-height:1.2}._8aEwW_modalSub{font-family:var(--font-serif);color:var(--paper-soft);margin-top:7px;padding-right:38px;font-size:13px;line-height:1.4}._8aEwW_modalBody{font-family:var(--font-serif);color:var(--paper);text-align:left;margin-top:18px;font-size:14.5px;line-height:1.5}._8aEwW_modalClose{color:#f3ecdc99;cursor:pointer;width:30px;height:30px;transition:color .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);background:0 0;border:1px solid #ffe1aa24;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:14px}._8aEwW_modalClose:hover{color:var(--paper);background:#ffe1aa12;border-color:#ffe1aa61}._8aEwW_modalClose svg{width:12px;height:12px;display:block}._8aEwW_modalActions{gap:10px;margin-top:22px;display:flex}._8aEwW_modalBtn,._8aEwW_modalBtnGhost,._8aEwW_modalBtnDanger{min-width:0;min-height:46px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .15s var(--ease-pop), filter .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out);border:1px solid #0000;border-radius:12px;flex:1 1 0;padding:0 18px;font-size:13px;font-weight:400}._8aEwW_modalBtn:active,._8aEwW_modalBtnGhost:active,._8aEwW_modalBtnDanger:active{transform:translateY(1px)}._8aEwW_modalBtn._8aEwW_gold{background:linear-gradient(180deg, var(--gold-light) 0%, var(--gold) 52%, var(--gold-deep) 100%);color:var(--ink);box-shadow:0 10px 24px -12px #d4af37cc,inset 0 1px #ffffff59}._8aEwW_modalBtn._8aEwW_gold:hover{filter:brightness(1.06)}._8aEwW_modalBtnGhost{color:var(--paper-soft);background:0 0;border-color:#ffe1aa38}._8aEwW_modalBtnGhost:hover{color:var(--paper);background:#ffe1aa0d;border-color:#ffe1aa73}._8aEwW_modalBtnDanger{color:var(--paper-soft);background:0 0;border-color:#8b000099}._8aEwW_modalBtnDanger:hover{border-color:var(--bordeaux);color:var(--paper);background:#8b000038}._8aEwW_winnerScrim{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:_8aEwW_scrimFade .4s var(--ease-out);background:#060403f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._8aEwW_winnerCard{text-align:center;animation:_8aEwW_winnerPop .7s var(--ease-pop);padding:30px}@keyframes _8aEwW_winnerPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}._8aEwW_winnerTitle{font-family:var(--font-display);color:var(--ivory);text-shadow:0 0 14px #f0d27a57,0 0 30px #f0d27a33,0 4px 10px #000000bf;letter-spacing:.08em;margin-bottom:14px;font-size:clamp(48px,10vw,84px)}._8aEwW_winnerSub{font-family:var(--font-serif);color:var(--paper-soft);margin-bottom:22px;font-size:16px}._8aEwW_tutorialSteps{text-align:left;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}._8aEwW_tutorialStep{align-items:flex-start;gap:14px;display:flex}._8aEwW_tutorialNum{width:28px;height:28px;color:var(--gold-light);font-family:var(--font-mono);background:#d4af3714;border:1px solid #ffe1aa47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12.5px;line-height:1;display:flex}._8aEwW_tutorialStepBody{flex:1;min-width:0}._8aEwW_tutorialStepTitle{font-family:var(--font-display);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;font-size:14px}._8aEwW_tutorialStepText{font-family:var(--font-serif);color:var(--paper-soft);margin-top:4px;font-size:14.5px;line-height:1.5}._8aEwW_history{scrollbar-width:none;flex-shrink:0;gap:6px;padding:4px 12px;display:flex;overflow-x:auto}._8aEwW_history::-webkit-scrollbar{display:none}._8aEwW_historyChip{font-family:var(--font-mono);color:var(--paper-soft);white-space:nowrap;background:#0006;border:1px solid #ffc75833;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:12px;display:inline-flex}._8aEwW_historyChip._8aEwW_latest{border-color:var(--gold);color:var(--paper);background:#ffc75826}._8aEwW_historyDot{border-radius:50%;width:6px;height:6px}._8aEwW_historyDot._8aEwW_white{background:var(--paper)}._8aEwW_historyDot._8aEwW_black{background:var(--wood-edge);border:1px solid var(--gold-deep)}._8aEwW_historyHit{color:var(--ui-red);font-weight:700}._8aEwW_historyBearOff{color:var(--gold)}@media (max-width:480px){._8aEwW_avatar{width:44px;height:44px}._8aEwW_avatarInner{font-size:18px}._8aEwW_playerName{max-width:96px}._8aEwW_playerStats{gap:4px}._8aEwW_iconBtn{width:32px;height:32px;font-size:16px}._8aEwW_bigBtn{min-width:80px;height:56px;padding:0 12px;font-size:12px}._8aEwW_modal{border-radius:16px;padding:22px 20px 18px}._8aEwW_modalHeader{font-size:18px}._8aEwW_durationRow{gap:6px}._8aEwW_durationOption{padding:10px 2px 9px}._8aEwW_durationNum{font-size:19px}}@media (min-width:1024px){._8aEwW_topbar{padding:10px 24px}._8aEwW_avatar{width:44px;height:44px}._8aEwW_avatarInner{font-size:22px}._8aEwW_playerName{max-width:180px;font-size:16px}._8aEwW_bigBtn{min-width:120px;height:72px;font-size:12px}._8aEwW_iconBtn{width:44px;height:44px;font-size:18px}}._8aEwW_winnerCrown{color:var(--gold-light);animation:_8aEwW_winnerPop .7s var(--ease-pop);justify-content:center;margin-bottom:10px;display:flex}._8aEwW_winnerPointsRow{justify-content:center;align-items:center;gap:16px;margin:16px 0;display:flex}._8aEwW_winnerPointsCell{flex-direction:column;align-items:center;display:flex}._8aEwW_winnerPointsValue{color:var(--gold-light);font-size:28px;font-weight:800}._8aEwW_winnerPointsLabel{color:#f3e5ab8c;text-transform:uppercase;font-size:12px}._8aEwW_winnerPointsSep{color:#f3e5ab52;font-size:22px;font-weight:300}._8aEwW_winnerMatchInfo{color:#f3e5ab9e;margin:8px 0;font-size:13px}._8aEwW_winnerActions{justify-content:center;gap:10px;margin-top:16px;display:flex}._8aEwW_winnerCubeNote{text-align:center;color:#d8cbb0b8;margin-top:6px;font-size:12px;line-height:1.45}._8aEwW_walletTip{font-size:12px;font-family:var(--font-mono);color:#ffc75899;position:fixed;bottom:10px;left:10px}._8aEwW_confettiCanvas{pointer-events:none;z-index:61;position:fixed;inset:0}._8aEwW_durationRow{gap:8px;display:flex}._8aEwW_durationOption{min-width:0;color:var(--paper-soft);cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), transform .15s var(--ease-pop);background:#ffe1aa08;border:1px solid #ffe1aa24;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:12px 4px 10px;font-family:inherit;display:flex}._8aEwW_durationOption:hover{color:var(--paper);background:#ffe1aa12;border-color:#ffe1aa66}._8aEwW_durationOption:active{transform:translateY(1px)}._8aEwW_durationOption._8aEwW_active{border-color:var(--gold);color:var(--paper);background:linear-gradient(#d4af3738 0%,#d4af371a 100%);box-shadow:0 8px 20px -14px #d4af37e6}._8aEwW_durationNum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--paper);font-size:20px;font-weight:600;line-height:1}._8aEwW_durationOption._8aEwW_active ._8aEwW_durationNum{color:var(--gold-light)}._8aEwW_durationUnit{font-family:var(--font-serif);letter-spacing:.02em;color:var(--paper-soft);font-size:12px;line-height:1.2}._8aEwW_durationOption._8aEwW_active ._8aEwW_durationUnit{color:var(--gold-light)}._8aEwW_themePicker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:60;background:#050403c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._8aEwW_themePickerInner{background:radial-gradient(120% 80% at 50% 0%, #d4af371f 0%, #d4af3700 58%), linear-gradient(160deg, var(--wood-dark) 0%, var(--bg-night-2) 58%, var(--bg-night-3) 100%);width:100%;max-width:460px;animation:_8aEwW_modalPop .36s var(--ease-pop);border:1px solid #ffe1aa24;border-radius:18px;padding:26px 26px 22px;box-shadow:0 30px 80px -20px #000c,inset 0 1px #ffe1aa12}._8aEwW_themePickerTitle{font-family:var(--font-display);letter-spacing:.12em;color:var(--gold-light);margin-bottom:18px;font-size:19px;font-weight:700}._8aEwW_themeGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;display:grid}._8aEwW_themeBtn{cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);background:#00000047;border:1px solid #ffe1aa24;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 7px;display:flex}._8aEwW_themeBtn:hover{background:#ffe1aa0d;border-color:#ffe1aa73}._8aEwW_themeBtnOn{border-color:var(--gold);background:#d4af371a;box-shadow:0 0 0 1px #d4af3759}._8aEwW_themeSwatch{border-radius:6px;width:100%;height:34px;display:block;box-shadow:inset 0 0 0 1px #0000008c}._8aEwW_themeBtnCheck{color:var(--gold-light);align-items:center;display:inline-flex}._8aEwW_themeBtnName{color:var(--paper-soft);align-items:center;gap:4px;font-size:12px;display:inline-flex}._8aEwW_winnerGammon{color:var(--paper);background:#d4af371a;border:1px solid #d4af3742;border-radius:999px;align-items:center;gap:8px;margin:8px auto;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}._8aEwW_winnerPot{color:var(--gold-light);align-items:center;gap:8px;margin-top:10px;font-size:18px;font-weight:700;display:inline-flex}._8aEwW_winnerBtn{color:var(--paper-soft);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), transform .15s var(--ease-pop);background:0 0;border:1px solid #ffe1aa38;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:600;display:inline-flex}._8aEwW_winnerBtn:hover{color:var(--paper);background:#ffe1aa0d;border-color:#ffe1aa73}._8aEwW_winnerBtn:active{transform:translateY(1px)}._8aEwW_winnerBtn ._8aEwW_bigBtnLabel{letter-spacing:.12em;margin-top:0;font-size:13px}._8aEwW_winnerBtn ._8aEwW_bigBtnIcon{font-size:18px}._8aEwW_cubeLine{font-family:var(--font-serif);color:var(--paper-soft);margin:0;font-size:14.5px;line-height:1.5}._8aEwW_feltBg{background:radial-gradient(ellipse 120% 80% at 50% 50%, var(--wood-dark) 0%, var(--bg-night-1) 40%, var(--bg-night-2) 70%, var(--bg-night-3) 100%);z-index:-1;position:fixed;inset:0}@media (max-width:720px) and (orientation:portrait){._8aEwW_scene{height:100dvh;min-height:0}._8aEwW_stage{flex:auto;min-height:0}._8aEwW_topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left level right""row row row";gap:8px 10px;padding:10px 12px 9px}._8aEwW_player{gap:10px}._8aEwW_topCenter{display:contents}._8aEwW_levelLabel{grid-area:level;align-self:start;margin-top:6px}._8aEwW_centerRow{border-top:1px solid #ffe1aa1a;grid-area:row;justify-content:center;justify-self:stretch;gap:8px;padding-top:8px}._8aEwW_turnCapsule{letter-spacing:.08em;padding:0 12px}._8aEwW_stage{padding:2px 6px 8px}._8aEwW_stageInner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}._8aEwW_boardOuter{flex:1 1 0;align-items:center;min-height:0;container-type:size}._8aEwW_boardWrap{box-sizing:content-box;aspect-ratio:5/7;flex-shrink:0;width:min(97.2%,71.4286cqh - 2%);height:auto;max-height:none;margin:0;container-type:size}._8aEwW_boardSurface{width:100cqh;height:71.4286cqh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}._8aEwW_rollPrompt{transform:translate(-50%,-50%)rotate(-90deg)}._8aEwW_overBoardActions{transform:translateY(-50%)rotate(-90deg)}._8aEwW_banner{transform:translate(-50%)rotate(-90deg)}._8aEwW_cubeContainer{transform:translateY(-50%)rotate(-90deg)}._8aEwW_diceTray{border-radius:12px;flex-direction:column;gap:5px;width:46px;padding:4px;transform:translate(-50%,-50%)rotate(-90deg)}._8aEwW_die{width:38px;height:38px}._8aEwW_rightRail{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0}._8aEwW_iconBtn{width:40px;height:40px}._8aEwW_cubeContainer{left:1%}._8aEwW_cube{width:40px;height:40px;font-size:17px}._8aEwW_rollHint{display:none}}@media (min-width:721px){._8aEwW_scene{height:100dvh;min-height:0}._8aEwW_boardOuter{min-height:0}}
