*{box-sizing:border-box}html,body,#phaser-app,#vue-app{margin:0;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}html,body{width:100%;height:100%}html{font-size:10px;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px)}body{position:relative;overflow:hidden;background:linear-gradient(180deg,#fcf6ea,#f4e7cc 52%,#e7d2aa)}#phaser-app,#vue-app{position:absolute;top:0;left:50%;transform:translate(-50%);width:108rem;max-width:100%;height:var(--app-height-rem, 192rem);pointer-events:none}#phaser-app{overflow:hidden}#vue-app{overflow:visible;pointer-events:none}#phaser-app>*,#vue-app>*{width:100%;height:100%}canvas{display:block;touch-action:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none}img,svg{user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none}section[data-sonner-toaster]{--sonner-safe-top: env(safe-area-inset-top, 0px);--sonner-safe-right: env(safe-area-inset-right, 0px);--sonner-safe-bottom: env(safe-area-inset-bottom, 0px);--sonner-safe-left: env(safe-area-inset-left, 0px);--offset-top: calc(var(--offset-top, 16px) + var(--sonner-safe-top)) !important;--offset-right: calc(var(--offset-right, 16px) + var(--sonner-safe-right)) !important;--offset-bottom: calc(var(--offset-bottom, 16px) + var(--sonner-safe-bottom)) !important;--offset-left: calc(var(--offset-left, 16px) + var(--sonner-safe-left)) !important}.popup-shell-close-button{width:8.8rem;aspect-ratio:1;border:none;padding:0;margin:0;background-color:transparent;background-image:url(/images/close_btn.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 .6rem 1.2rem rgba(112,84,55,.22));transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.popup-shell-close-button:hover{transform:translateY(-.15rem);filter:drop-shadow(0 .9rem 1.8rem rgba(112,84,55,.28))}.popup-shell-close-button:active{transform:translateY(0);filter:brightness(.94) drop-shadow(0 .6rem 1.2rem rgba(112,84,55,.22))}.popup-shell-close-button__label{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.confirm-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px)}.confirm-popup-backdrop{position:fixed;top:0;left:calc((108rem - 100vw)/2);width:100vw;height:100vh;height:100dvh;background:#54403357}.confirm-popup-panel{position:relative;z-index:1;isolation:isolate;margin:2.4rem;border-radius:2.8rem;background:transparent;border:none;display:flex;flex-direction:column;overflow-y:visible;box-shadow:0 2.4rem 5.6rem #5c3f2538,0 .1rem #fff8ecdb inset}.confirm-popup-panel:before{content:"";position:absolute;inset:0;z-index:-1;border:4.8rem solid transparent;border-image-source:url(/images/modal_bg.png);border-image-slice:96 fill;border-image-width:4.8rem;border-image-repeat:stretch;pointer-events:none}.confirm-popup-panel{width:86rem;min-height:42rem;padding:6.4rem 7.2rem 5.6rem;align-items:center;justify-content:center;gap:3.2rem;text-align:center}.confirm-popup-title{margin:0;color:#5a473a;font:800 5.6rem/1.12 Georgia,serif}.confirm-popup-message{margin:0;max-width:66rem;color:#7b6758;font:700 3.2rem/1.32 Trebuchet MS,Segoe UI,sans-serif}.confirm-popup-actions{display:flex;align-items:center;justify-content:center;gap:2.4rem;width:100%;margin-top:.8rem}.confirm-popup-button{flex:0 0 auto;width:26rem;aspect-ratio:323/112;border:none;padding:0 2.8rem;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%;cursor:pointer;color:#5a473a;font:800 3.6rem/1 Georgia,serif;filter:drop-shadow(0 .6rem 1.2rem rgba(112,84,55,.22));transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.confirm-popup-button:hover{transform:translateY(-.15rem);filter:drop-shadow(0 .9rem 1.8rem rgba(112,84,55,.28))}.confirm-popup-button:active{transform:translateY(0);filter:brightness(.95) drop-shadow(0 .6rem 1.2rem rgba(112,84,55,.22))}.confirm-popup-button-cancel{background-image:url(/images/neutral_btn_small.png)}.confirm-popup-button-confirm{background-image:url(/images/main_btn.png);color:#fff8ef;text-shadow:0 .24rem 0 rgba(60,24,8,.45),0 .12rem .24rem rgba(40,16,4,.4)}.customization-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px);pointer-events:auto}.customization-popup-backdrop{position:fixed;top:0;left:calc((108rem - 100vw)/2);width:100vw;height:100vh;height:100dvh;background:#54403357;pointer-events:auto}.customization-popup-panel{position:relative;z-index:1;isolation:isolate;margin:2.4rem;border-radius:2.8rem;background:transparent;border:none;display:flex;flex-direction:column;overflow-y:hidden;box-shadow:0 2.4rem 5.6rem #5c3f2538,0 .1rem #fff8ecdb inset}.customization-popup-panel:before{content:"";position:absolute;inset:0;z-index:-1;border:4.8rem solid transparent;border-image-source:url(/images/modal_bg.png);border-image-slice:96 fill;border-image-width:4.8rem;border-image-repeat:stretch;pointer-events:none}.customization-popup-panel{width:104rem;max-height:164rem;padding:3.2rem 4.4rem 4.4rem;gap:2.8rem;pointer-events:auto}.customization-popup-close{position:absolute;top:2.4rem;right:2.4rem}.customization-popup-title{margin:.4rem 9.6rem 0;color:#5a473a;font:700 5.4rem/1.15 Georgia,serif;text-align:center}.customization-popup-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.customization-popup-tab{border:.2rem solid rgba(207,190,157,.62);border-radius:1.6rem;padding:1.6rem 2rem;color:#8b6f5c;background:linear-gradient(180deg,#fff8ee,#efdfc9);cursor:pointer;font:800 3rem/1.1 Georgia,serif;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.customization-popup-tab:hover{transform:translateY(-.12rem);filter:brightness(1.03)}.customization-popup-tab[data-active=true]{color:#5a3f28;border-color:#c19141f2;background:linear-gradient(180deg,#fff4d7,#ecd39c);box-shadow:0 0 0 .2rem #c19141f2 inset}.customization-popup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;min-height:0}.customization-popup-option{display:flex;flex-direction:column;align-items:center;gap:1.6rem;min-width:0;border:.2rem solid rgba(200,174,140,.96);border-radius:1.8rem;padding:2rem;color:#5a473a;background:linear-gradient(180deg,#fff8ee,#efdfc9);cursor:pointer;box-shadow:0 .1rem #fffaf2eb inset,0 1.4rem 2.6rem #83604029;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.customization-popup-option:hover{transform:translateY(-.18rem);border-color:#c29a65fa;box-shadow:0 .1rem #fffaf2eb inset,0 2rem 3.4rem #83604038}.customization-popup-option[data-selected=true]{border-color:#c19141f2;background:linear-gradient(180deg,#fff4d7,#ecd39c);box-shadow:0 0 0 .3rem #c19141f2 inset,0 .1rem #fffaf2eb inset,0 2rem 3.4rem #83604038}.customization-popup-preview{display:flex;align-items:center;justify-content:center;width:100%;height:48rem;overflow:hidden;border-radius:.8rem}.customization-popup-preview-image{display:block;width:100%;height:100%;object-fit:contain}.customization-popup-preview-card{height:48rem}.customization-popup-empty{display:flex;align-items:center;justify-content:center;min-height:48rem;margin:0;border:.2rem solid rgba(207,190,157,.62);border-radius:1.8rem;color:#8b6f5c;background:linear-gradient(180deg,#f4e6ccf5,#eedec4d9);font:700 3.2rem/1.2 Trebuchet MS,Segoe UI,sans-serif;text-align:center}.coin-icon{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 .15rem 0 rgba(255,248,230,.6))}.coin-icon--button{width:5.4rem;height:5.4rem}.coin-icon--balance{width:7.2rem;height:7.2rem;margin-right:1.2rem}.coin-icon--shop{width:6.4rem;height:6.4rem}.coin-icon--match{width:3.9rem;height:3.9rem}.coin-icon--result{width:4.8rem;height:4.8rem}.coin-amount{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;vertical-align:middle}.coin-amount--button{gap:1rem}.coin-amount--balance{gap:0;justify-content:flex-start}.coin-amount--shop{gap:1.3rem}.coin-amount--match{gap:.8rem}.coin-amount--result{gap:.9rem}.debug-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px)}.debug-popup-backdrop{position:fixed;top:0;left:calc((108rem - 100vw)/2);width:100vw;height:100vh;height:100dvh;background:#54403357}.debug-popup-panel{position:relative;z-index:1;isolation:isolate;margin:2.4rem;border-radius:2.8rem;background:transparent;border:none;display:flex;flex-direction:column;overflow-y:visible;box-shadow:0 2.4rem 5.6rem #5c3f2538,0 .1rem #fff8ecdb inset}.debug-popup-panel:before{content:"";position:absolute;inset:0;z-index:-1;border:4.8rem solid transparent;border-image-source:url(/images/modal_bg.png);border-image-slice:96 fill;border-image-width:4.8rem;border-image-repeat:stretch;pointer-events:none}.debug-popup-panel{width:86rem;min-height:54rem;padding:4.8rem 5.6rem 5.2rem;gap:3.2rem;align-items:center}.debug-popup-close{position:absolute;top:2.4rem;right:2.4rem}.debug-popup-title{margin:0 9.6rem;color:#5a473a;font:800 5.4rem/1.15 Georgia,serif;text-align:center}.debug-popup-grid{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:1.6rem 2.4rem;width:100%;padding:2.4rem;border:.2rem solid rgba(200,174,140,.96);border-radius:1.8rem;background:linear-gradient(180deg,#fff8ee,#efdfc9);color:#5a473a;font:700 2.8rem/1.2 Trebuchet MS,Segoe UI,sans-serif}.debug-popup-grid span{color:#7b6758}.debug-popup-grid strong{min-width:0;overflow-wrap:anywhere;color:#4f3d30}.debug-popup-coins{justify-content:flex-start;color:#4f3d30}.debug-popup-button{width:32rem;aspect-ratio:323/112;border:none;padding:0 2.4rem;background-color:transparent;background-image:url(/images/main_btn.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;color:#fff8ef;cursor:pointer;font:800 3.4rem/1 Georgia,serif;text-shadow:0 .24rem 0 rgba(60,24,8,.45),0 .12rem .24rem rgba(40,16,4,.4);filter:drop-shadow(0 .6rem 1.2rem rgba(112,84,55,.22));transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.debug-popup-button:hover:not(:disabled){transform:translateY(-.15rem);filter:drop-shadow(0 .9rem 1.8rem rgba(112,84,55,.28))}.debug-popup-button:active:not(:disabled){transform:translateY(0);filter:brightness(.95) drop-shadow(0 .6rem 1.2rem rgba(112,84,55,.22))}.debug-popup-button:disabled{cursor:default;filter:brightness(.58) saturate(.72) drop-shadow(0 .6rem 1.5rem rgba(112,84,55,.22))}.coins-shop-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px)}.coins-shop-popup-backdrop{position:fixed;top:0;left:calc((108rem - 100vw)/2);width:100vw;height:100vh;height:100dvh;background:#54403357}.coins-shop-popup-panel{position:relative;z-index:1;isolation:isolate;margin:2.4rem;border-radius:2.8rem;background:transparent;border:none;display:flex;flex-direction:column;overflow-y:auto;box-shadow:0 2.4rem 5.6rem #5c3f2538,0 .1rem #fff8ecdb inset}.coins-shop-popup-panel:before{content:"";position:absolute;inset:0;z-index:-1;border:4.8rem solid transparent;border-image-source:url(/images/modal_bg.png);border-image-slice:96 fill;border-image-width:4.8rem;border-image-repeat:stretch;pointer-events:none}.coins-shop-popup-panel{width:104rem;max-height:144rem;padding:2.8rem 4rem 4rem;gap:2rem}.coins-shop-popup-close{position:absolute;top:2.4rem;right:2.4rem}.coins-shop-popup-title{margin:.4rem 9.6rem 0;color:#5a473a;font:700 5.4rem/1.15 Georgia,serif;text-align:center}.coins-shop-popup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3.2rem}.coins-shop-popup-list:has(>:only-child){grid-template-columns:minmax(0,1fr)}.coins-shop-popup-pack{min-height:18.8rem;border:.2rem solid rgba(200,174,140,.96);border-radius:1.8rem;padding:2.8rem 2.4rem;background:linear-gradient(180deg,#fff8ee,#efdfc9);color:#5a473a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;box-shadow:0 .1rem #fffaf2eb inset,0 1.4rem 2.6rem #83604029}.coins-shop-popup-pack:not(:disabled):hover{transform:translateY(-.4rem);border-color:#c29a65fa;box-shadow:0 .1rem #fffaf2eb inset,0 2rem 3.4rem #83604038}.coins-shop-popup-pack[data-discount=true]{background:linear-gradient(180deg,#fff4d7,#ecd39c);border-color:#c19141f2}.coins-shop-popup-pack:disabled{cursor:default;opacity:.55}.coins-shop-popup-discount-badge{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;border-radius:99.9rem;background:linear-gradient(180deg,#e56d43,#c7412d);color:#fff8ef;font:800 2.2rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.08rem}.coins-shop-popup-coins{color:#4f3d30;font:800 6rem/1 Georgia,serif}.coins-shop-popup-price-row{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;flex-wrap:wrap}.coins-shop-popup-price{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;color:#6d543b;font:800 4.6rem/1 Trebuchet MS,Segoe UI,sans-serif}.coins-shop-popup-price img{width:auto;height:3.6rem;vertical-align:middle}.coins-shop-popup-empty{color:#6d543b;font:700 3rem/1 Trebuchet MS,Segoe UI,sans-serif;text-align:center}.leaderboard-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px)}.leaderboard-popup-backdrop{position:fixed;top:0;left:calc((108rem - 100vw)/2);width:100vw;height:100vh;height:100dvh;background:#54403357}.leaderboard-popup-panel{position:relative;z-index:1;isolation:isolate;margin:2.4rem;border-radius:2.8rem;background:transparent;border:none;display:flex;flex-direction:column;overflow-y:hidden;box-shadow:0 2.4rem 5.6rem #5c3f2538,0 .1rem #fff8ecdb inset}.leaderboard-popup-panel:before{content:"";position:absolute;inset:0;z-index:-1;border:4.8rem solid transparent;border-image-source:url(/images/modal_bg.png);border-image-slice:96 fill;border-image-width:4.8rem;border-image-repeat:stretch;pointer-events:none}.leaderboard-popup-panel{width:104rem;max-height:164rem;padding:3.2rem 4.4rem 4rem;gap:2rem}.leaderboard-popup-close{position:absolute;top:2.4rem;right:2.4rem}.leaderboard-popup-title{margin:.4rem 9.6rem 0;color:#5a473a;font:700 5.4rem/1.15 Georgia,serif;text-align:center}.leaderboard-popup-status{margin:0;color:#8b6f5c;font:600 2.8rem/1.3 Trebuchet MS,Segoe UI,sans-serif;text-align:center}.leaderboard-popup-status[data-tone=error]{color:#b5453a}.leaderboard-popup-status[data-tone=empty]{color:#8b6f5c}.leaderboard-popup-list{display:flex;flex-direction:column;gap:0;margin-top:-2rem;padding:0 1.2rem .8rem;border-radius:0 0 1.8rem 1.8rem;background:linear-gradient(180deg,#f4e6ccf5,#eedec4d9);border:.2rem solid rgba(207,190,157,.62);border-top:none;overflow-y:auto;max-height:96rem;scrollbar-width:thin;scrollbar-color:rgba(193,145,65,.6) transparent}.leaderboard-popup-list::-webkit-scrollbar{width:1.6rem}.leaderboard-popup-list::-webkit-scrollbar-thumb{background:#c1914199;border-radius:.8rem}.leaderboard-popup-header{display:grid;grid-template-columns:7.2rem 1fr 12.8rem 10.4rem;align-items:center;gap:2rem;padding:1.6rem 1.2rem 1.2rem;border-radius:1.8rem 1.8rem 0 0;background:linear-gradient(180deg,#fff8eef5,#f4e6ccf5);border:.2rem solid rgba(207,190,157,.62);border-bottom:none;color:#8b6f5c}.leaderboard-popup-header-cell{font:700 2rem/1 Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.16rem;text-transform:uppercase}.leaderboard-popup-header-cell-rank{text-align:center}.leaderboard-popup-header-cell-games{text-align:left}.leaderboard-popup-header-cell-winrate{text-align:right}.leaderboard-popup-row{display:grid;grid-template-columns:7.2rem 1fr 12.8rem 10.4rem;align-items:center;gap:2rem;padding:1.8rem 1.2rem;border-radius:0;background:transparent;border:none;border-bottom:.2rem solid rgba(207,190,157,.35);color:#5a473a;font:600 3.2rem/1.2 Trebuchet MS,Segoe UI,sans-serif}.leaderboard-popup-row:last-child{border-bottom:none}.leaderboard-popup-row[data-viewer=true]{background:linear-gradient(180deg,#fff4d7,#ecd39c);border-color:#c19141f2;box-shadow:0 0 0 .2rem #c19141f2 inset}.leaderboard-popup-rank{text-align:center;color:#6d543b;font:800 3.4rem/1 Georgia,serif}.leaderboard-popup-row[data-viewer=true] .leaderboard-popup-rank{color:#5a3f28}.leaderboard-popup-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-popup-name-viewer{font-weight:800}.leaderboard-popup-games{color:#7b6758;font:600 2.8rem/1 Trebuchet MS,Segoe UI,sans-serif}.leaderboard-popup-row[data-viewer=true] .leaderboard-popup-games{color:#5a3f28}.leaderboard-popup-winrate{text-align:right;color:#5a473a;font:800 3.4rem/1 Georgia,serif}.leaderboard-popup-row[data-viewer=true] .leaderboard-popup-winrate{color:#5a3f28}.leaderboard-popup-separator{text-align:center;color:#8a6d4ba6;font:800 4.4rem/1 Georgia,serif;letter-spacing:.8rem;padding:.8rem 0 .4rem}.settings-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px)}.settings-popup-backdrop{position:fixed;top:0;left:calc((108rem - 100vw)/2);width:100vw;height:100vh;height:100dvh;background:#54403357}.settings-popup-panel{position:relative;z-index:1;isolation:isolate;margin:2.4rem;border-radius:2.8rem;background:transparent;border:none;display:flex;flex-direction:column;overflow-y:visible;box-shadow:0 2.4rem 5.6rem #5c3f2538,0 .1rem #fff8ecdb inset}.settings-popup-panel:before{content:"";position:absolute;inset:0;z-index:-1;border:4.8rem solid transparent;border-image-source:url(/images/modal_bg.png);border-image-slice:96 fill;border-image-width:4.8rem;border-image-repeat:stretch;pointer-events:none}.settings-popup-panel{width:86rem;min-height:42rem;padding:6.4rem 7.2rem 5.6rem;gap:3.2rem;align-items:center;justify-content:center}.settings-popup-close{position:absolute;top:2.4rem;right:2.4rem}.settings-popup-title{margin:0;color:#5a473a;font:800 5.4rem/1.15 Georgia,serif;text-align:center}.settings-popup-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%}.settings-popup-button{width:36rem;aspect-ratio:323/112;border:none;padding:0 2.4rem;background-color:transparent;background-image:url(/images/neutral_btn_small.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;cursor:pointer;color:#5a473a;font:800 3.4rem/1 Georgia,serif;filter:drop-shadow(0 .6rem 1.2rem rgba(112,84,55,.22));transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.settings-popup-button:hover{transform:translateY(-.15rem);filter:drop-shadow(0 .9rem 1.8rem rgba(112,84,55,.28))}.settings-popup-button:active{transform:translateY(0);filter:brightness(.95) drop-shadow(0 .6rem 1.2rem rgba(112,84,55,.22))}.action-btn{position:relative;display:flex;align-items:center;justify-content:center;width:84rem;max-width:100%;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%;border:none;padding:0;margin:0;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 1.5rem 3.3rem rgba(112,84,55,.22));transition:transform .14s ease,filter .14s ease;color:#fff8ef;font-family:Georgia,serif;container-type:inline-size}.action-btn:hover:not(:disabled){transform:translateY(-.3rem);filter:drop-shadow(0 2.1rem 4.2rem rgba(112,84,55,.3))}.action-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.95) drop-shadow(0 1.5rem 3.3rem rgba(112,84,55,.22))}.action-btn:disabled,.action-btn[data-disabled=true]{cursor:default;filter:brightness(.58) saturate(.72) drop-shadow(0 .9rem 2.1rem rgba(112,84,55,.18));pointer-events:none}.action-btn--small{width:48.45rem;filter:drop-shadow(0 .9rem 1.8rem rgba(112,84,55,.22))}.action-btn--small:hover:not(:disabled){transform:translateY(-.18rem);filter:drop-shadow(0 1.2rem 2.4rem rgba(112,84,55,.3))}.action-btn--small:active:not(:disabled){transform:translateY(0);filter:brightness(.95) drop-shadow(0 .9rem 1.8rem rgba(112,84,55,.22))}.action-btn--small:disabled,.action-btn--small[data-disabled=true]{filter:brightness(.58) saturate(.72) drop-shadow(0 .6rem 1.5rem rgba(112,84,55,.18))}.action-btn--main{gap:.9rem;padding:0 6%;color:#fff8ef;text-shadow:0 .3rem 0 rgba(60,24,8,.45),0 .15rem .3rem rgba(40,16,4,.4)}.action-btn--neutral{gap:4%;padding:0 5%;color:#5a473a;text-shadow:0 .15rem 0 rgba(255,248,230,.65)}.action-btn--blue{gap:4%;padding:0 5%;color:#fff8ef;text-shadow:0 .24rem 0 rgba(60,24,8,.45),0 .12rem .24rem rgba(40,16,4,.4)}.action-btn__label{font-weight:800;font-size:6rem;line-height:1;letter-spacing:.01em;white-space:nowrap;text-align:center}.action-btn__label--coin{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem}.action-btn--main .action-btn__label{font-size:6.6rem}.action-btn--neutral .action-btn__label,.action-btn--blue .action-btn__label{font-size:5.1rem}.action-btn--small .action-btn__label{font-size:4.5rem}.action-btn__icon{display:block;flex-shrink:0;width:8.4rem;height:8.4rem;object-fit:contain;filter:drop-shadow(0 .15rem 0 rgba(255,248,230,.6))}.tutorial-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px)}.tutorial-popup-backdrop{position:fixed;top:0;left:calc((108rem - 100vw)/2);width:100vw;height:100vh;height:100dvh;background:#54403357}.tutorial-popup-panel{position:relative;z-index:1;isolation:isolate;margin:2.4rem;border-radius:2.8rem;background:transparent;border:none;display:flex;flex-direction:column;overflow-y:auto}.tutorial-popup-panel:before{content:"";position:absolute;inset:0;z-index:-1;border:4.8rem solid transparent;border-image-source:url(/images/modal_bg.png);border-image-slice:96 fill;border-image-width:4.8rem;border-image-repeat:stretch;pointer-events:none}.tutorial-popup-panel{min-width:56rem;width:112rem;max-height:172rem;padding:7.2rem 6.4rem 6.4rem;align-items:center;gap:5.6rem}.tutorial-popup-title{margin:0;color:#5a473a;font:700 5.6rem/1.3 Georgia,serif;text-align:center}.tutorial-popup-content,.tutorial-popup-slide{width:100%}.tutorial-popup-slide-rules{color:#5a473a;font:500 3.6rem/1.55 Georgia,serif}.tutorial-popup-slide-rules p,.tutorial-popup-slide-rules ol,.tutorial-popup-slide-rules h2{margin:0}.tutorial-popup-slide-rules h2{margin-bottom:2.4rem;color:#4c3a2e;font:700 4.8rem/1.2 Georgia,serif}.tutorial-popup-slide-rules ol{padding-left:4.8rem}.tutorial-popup-slide-rules li+li,.tutorial-popup-slide-rules p+p{margin-top:2.4rem}.tutorial-popup-slide-rules>*+*{margin-top:3.2rem}.tutorial-popup-emphasis-attack{color:#c92a2a;font-weight:700}.tutorial-popup-emphasis-defend{color:#0084c7;font-weight:700}.tutorial-popup-slide-image{display:flex;justify-content:center}.tutorial-popup-image{display:block;width:90%;max-width:100%;height:auto;border-radius:1.8rem}.popup-host{pointer-events:auto}.result-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px);pointer-events:auto}.result-popup-backdrop{position:fixed;top:0;left:calc((108rem - 100vw)/2);width:100vw;height:100vh;height:100dvh;background:#54403357}.result-popup-panel{position:relative;z-index:1;isolation:isolate;margin:2.4rem;border-radius:2.8rem;background:transparent;border:none;display:flex;flex-direction:column;overflow-y:visible;box-shadow:0 2.4rem 5.6rem #5c3f2538,0 .1rem #fff8ecdb inset}.result-popup-panel:before{content:"";position:absolute;inset:0;z-index:-1;border:4.8rem solid transparent;border-image-source:url(/images/modal_bg.png);border-image-slice:96 fill;border-image-width:4.8rem;border-image-repeat:stretch;pointer-events:none}.result-popup-panel{width:112rem;min-height:56rem;max-height:78rem;padding:6.8rem 8rem 7.2rem;align-items:center;justify-content:space-between;text-align:center;pointer-events:auto}.result-popup-eyebrow{margin:0;color:#7b6758;font:700 3.6rem/1 Trebuchet MS,Segoe UI,sans-serif}.result-popup-title{margin:2.4rem 0 0;color:#5a473a;font:700 14.4rem/1 Georgia,serif}.result-popup-copy{margin:3.6rem 0 4.8rem;max-width:92rem;color:#7b6758;font:500 4.8rem/1.28 Trebuchet MS,Segoe UI,sans-serif}.result-popup-copy--coins{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9rem}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.boot-screen{position:absolute;inset:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px);z-index:5;display:flex;align-items:center;justify-content:center;padding:6rem;font-family:Trebuchet MS,Segoe UI,sans-serif}.boot-spinner{width:14.4rem;height:14.4rem;border:1.35rem solid rgba(122,82,42,.24);border-top-color:#5a473a;border-radius:50%;animation:boot-spinner-rotate .9s linear infinite}.boot-error{width:min(81rem,100%);padding:3.6rem;border:.15rem solid rgba(207,190,157,.9);border-radius:1.8rem;background:#f7efe2fa;box-shadow:0 2.4rem 5.6rem #5c3f2538,0 .1rem #fff8ecdb inset;text-align:center;color:#5a473a}.boot-error__title{margin:0;font-size:3.6rem;font-weight:800;line-height:1.1;color:#2f2014}.boot-error__message,.boot-error__details{margin:1.8rem 0 0;font-size:2.1rem;line-height:1.35}.boot-error__details{color:#7b6758}.boot-error__retry{min-width:24rem;min-height:6.6rem;margin-top:3rem;padding:0 3rem;border:.15rem solid rgba(186,136,81,.98);border-radius:2.4rem;background:linear-gradient(180deg,#c88e54,#a16045);box-shadow:0 .1rem #fff4e457 inset,0 1.2rem 2.4rem #844e2d38;color:#fff8ef;font:inherit;font-size:2.1rem;font-weight:800;cursor:pointer}.boot-error__retry:disabled{cursor:default;opacity:.7}@keyframes boot-spinner-rotate{to{transform:rotate(360deg)}}[data-v-d954475a]:root{color-scheme:light;font-family:Trebuchet MS,Segoe UI,sans-serif;background:linear-gradient(180deg,#fcf6ea,#f4e7cc 52%,#e7d2aa)}.auth-screen[data-v-d954475a]{position:absolute;inset:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px);z-index:5;display:flex;align-items:center;justify-content:center;padding:6rem;font-family:Trebuchet MS,Segoe UI,sans-serif;color:#2f2014;pointer-events:auto}.auth-stack[data-v-d954475a]{display:flex;flex-direction:column;align-items:center;gap:5.4rem;width:min(110rem,100%)}.auth-actions[data-v-d954475a]{display:flex;flex-direction:column;align-items:center;gap:2.4rem;width:min(110rem,100%)}.auth-art[data-v-d954475a]{width:70rem;aspect-ratio:1039/1071;background-image:url(/images/main_menu_bg.png);background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 1.2rem 2.7rem rgba(112,84,55,.22))}.auth-subtitle[data-v-d954475a]{margin:0;font-size:4.2rem;font-weight:700;line-height:1.3;text-align:center;color:#2f2014;text-shadow:0 .15rem 0 rgba(255,248,238,.6)}.auth-cta[data-v-d954475a]{display:inline-flex;align-items:center;justify-content:center;gap:1.8rem;min-width:48rem;min-height:11.4rem;padding:0 4.8rem;border:0;border-radius:1.5rem;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,Trebuchet MS,Segoe UI,sans-serif;font-size:4.2rem;font-weight:400;line-height:1;cursor:pointer;transition:opacity .12s ease}.auth-cta[data-v-d954475a]:hover{opacity:.92}.auth-cta[data-v-d954475a]:disabled{cursor:default;opacity:.65}.auth-cta__logo[data-v-d954475a]{width:4.2rem;height:4.2rem;flex:0 0 auto;color:#fff}.auth-cta__label[data-v-d954475a]{white-space:nowrap}.auth-cta__spinner[data-v-d954475a]{width:3.6rem;height:3.6rem;border:.45rem solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:auth-cta-spin-d954475a .9s linear infinite}.auth-guest-cta[data-v-d954475a]{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;min-width:48rem;min-height:9.6rem;padding:0 4.8rem;border:.35rem solid rgba(120,84,42,.45);border-radius:1.5rem;background:#fffaf2eb;color:#2f2014;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:3.4rem;font-weight:600;line-height:1;cursor:pointer;transition:opacity .12s ease}.auth-guest-cta[data-v-d954475a]:hover{opacity:.92}.auth-guest-cta[data-v-d954475a]:disabled{cursor:default;opacity:.65}.auth-guest-cta__label[data-v-d954475a]{white-space:nowrap}.auth-guest-cta__spinner[data-v-d954475a]{width:3.2rem;height:3.2rem;border:.4rem solid rgba(120,84,42,.25);border-top-color:#2f2014;border-radius:50%;animation:auth-cta-spin-d954475a .9s linear infinite}@keyframes auth-cta-spin-d954475a{to{transform:rotate(360deg)}}[data-v-da357d3f]:root{color-scheme:light;font-family:Trebuchet MS,Segoe UI,sans-serif;background:linear-gradient(180deg,#fcf6ea,#f4e7cc 52%,#e7d2aa)}.home-balance-area[data-v-da357d3f]{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:84rem;max-width:100%;gap:2.7rem;padding:0 6% 0 8%;pointer-events:auto;text-align:left;color:#4a3a2c;font-family:Trebuchet MS,Segoe UI,sans-serif;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:drop-shadow(0 1.5rem 3.3rem rgba(112,84,55,.22));container-type:inline-size}.home-balance-content[data-v-da357d3f]{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;flex:1 1 auto;min-width:0}.home-balance-label[data-v-da357d3f]{position:absolute;top:12%;left:50%;transform:translate(-50%);margin:0;color:#5a473a;font:800 3rem/1 Georgia,serif;pointer-events:none;white-space:nowrap}.home-balance-decor[data-v-da357d3f]{flex:0 0 auto;width:29.25rem;aspect-ratio:364/234;border:none;padding:0;margin:0;background-image:url(/images/balance_decor.png);background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:default;pointer-events:auto;align-self:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-balance-value-row[data-v-da357d3f]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.home-balance-value[data-v-da357d3f]{margin:0;color:#2f2014;font:800 6.3rem/1 Georgia,serif;letter-spacing:.02em;white-space:nowrap}.home-add-coins-btn[data-v-da357d3f]{flex:0 0 auto;width:22rem;aspect-ratio:6/2!important;margin-left:0;font-size:3.6rem;line-height:1;font-weight:800;letter-spacing:.02em}.home-settings-btn{overflow:hidden;border-radius:2.1rem}.home-settings-btn-icon{display:block;width:60%;height:60%;object-fit:contain;filter:drop-shadow(0 .15rem 0 rgba(255,250,240,.7))}.home-root{position:absolute;inset:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px);z-index:5;display:flex;flex-direction:column;width:100%;height:100%;padding:3.6rem;box-sizing:border-box;gap:2.7rem;pointer-events:none;container-type:inline-size}.home-header{position:absolute;top:0;left:0;z-index:6;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;width:100%;padding:1.8rem;box-sizing:border-box;pointer-events:none}.home-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;flex:1 1 auto;min-height:0}.home-stack>.home-balance-area{margin-top:1.5rem}.home-decoration{width:70rem;aspect-ratio:1039/1071;background-image:url(/images/main_menu_bg.png);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:auto;margin-bottom:-7.5rem;filter:drop-shadow(0 1.2rem 2.7rem rgba(112,84,55,.22));-webkit-tap-highlight-color:transparent}.home-top-right{display:flex;align-items:stretch;justify-content:flex-end;gap:1.8rem;pointer-events:auto}.home-square-btn{position:relative;display:flex;align-items:center;justify-content:center;width:12rem;height:12rem;border:none;padding:0;background-color:transparent;background-image:url(/images/square_btn_neutral.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;cursor:pointer;transition:transform .12s ease,filter .12s ease;filter:drop-shadow(0 .9rem 1.8rem rgba(112,84,55,.18));font:0/0 transparent;color:transparent;-webkit-tap-highlight-color:transparent;pointer-events:auto}.home-square-btn:hover:not(:disabled){transform:translateY(-.15rem);filter:drop-shadow(0 1.2rem 2.1rem rgba(112,84,55,.24))}.home-square-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.94)}.home-help-btn{font:800 4.8rem/1 Georgia,serif;color:#5a473a;text-shadow:0 .15rem 0 rgba(255,250,240,.7)}.home-lang-btn{overflow:hidden;border-radius:2.1rem}.home-lang-btn-flag{display:block;width:78%;height:78%;object-fit:cover;border-radius:.6rem}.match-overlay{position:absolute;inset:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px);z-index:6;pointer-events:none}.match-header{position:absolute;top:3rem;left:50%;display:flex;align-items:center;justify-content:center;width:calc(100% - 12rem);transform:translate(-50%);pointer-events:none}.match-header-panel{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:12.9rem;padding:1.8rem 4.2rem;box-sizing:border-box}.match-header-panel:before{content:"";position:absolute;inset:0;border:5.4rem solid transparent;border-image-source:url(/images/battle_panel.png);border-image-slice:160 fill;border-image-width:5.4rem;border-image-repeat:stretch;pointer-events:none;filter:drop-shadow(0 .9rem 1.8rem rgba(74,48,31,.2))}.match-header-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:3rem;margin-left:auto;pointer-events:auto}.match-mistakes{position:relative;z-index:1;display:flex;flex-direction:column;gap:.7rem;margin-right:1.4rem;color:#5a473a;font:700 3.6rem/1.15 Georgia,serif;transition:color .16s ease}.match-mistakes--warning{color:#a1392e}.match-mistakes-marks{display:flex;gap:1rem}.match-mistakes-mark{width:1.4rem;height:1.4rem;border:.25rem solid currentColor;border-radius:50%;opacity:.45;transition:background-color .16s ease,opacity .16s ease}.match-mistakes-mark--filled{background-color:currentColor;opacity:1}.match-pot-label{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;color:#5a473a;font:700 3.6rem/1 Georgia,serif;white-space:nowrap}.match-leave-button{flex:0 0 auto;width:15.2rem;aspect-ratio:743/381;padding:0 2.2rem .2rem;border:none;background-color:transparent;background-image:url(/images/brown_btn_small.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:drop-shadow(0 .6rem 1.2rem rgba(112,84,55,.22));color:#fff8ef;cursor:pointer;font:700 3.2rem/1 Georgia,serif;pointer-events:auto;text-shadow:0 .24rem 0 rgba(60,24,8,.45),0 .12rem .24rem rgba(40,16,4,.4);transition:filter .14s ease,opacity .14s ease,transform .14s ease}.match-leave-button:hover:not(:disabled){transform:translateY(-.15rem);filter:drop-shadow(0 .9rem 1.8rem rgba(112,84,55,.28))}.match-leave-button:active:not(:disabled){transform:translateY(0);filter:brightness(.95) drop-shadow(0 .6rem 1.2rem rgba(112,84,55,.22))}.match-leave-button:disabled{cursor:default;filter:brightness(.58) saturate(.72) drop-shadow(0 .45rem .9rem rgba(112,84,55,.18))}:root{color-scheme:light;font-family:Trebuchet MS,Segoe UI,sans-serif;background:linear-gradient(180deg,#fcf6ea,#f4e7cc 52%,#e7d2aa)}.queue-screen{position:absolute;inset:var(--app-safe-top, 0px) var(--app-safe-right, 0px) var(--app-safe-bottom, 0px) var(--app-safe-left, 0px);z-index:5;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:12rem 5.4rem 8.4rem;box-sizing:border-box;color:#5a473a;font-family:Trebuchet MS,Segoe UI,sans-serif;pointer-events:none}.queue-title{margin:0;color:#5a473a;font:800 8.4rem/1 Georgia,serif;text-align:center;text-shadow:0 .18rem 0 rgba(255,250,240,.7)}.queue-spinner{align-self:center;width:12rem;height:12rem;border:.9rem solid rgba(214,197,174,.7);border-top-color:#a16b46;border-radius:50%;animation:queue-spinner-rotate 1.2s linear infinite;filter:drop-shadow(0 .9rem 1.8rem rgba(112,84,55,.18))}.queue-leave-button{width:64rem;pointer-events:auto}@keyframes queue-spinner-rotate{to{transform:rotate(360deg)}}.vue-app-shell[data-v-d82e3da0]{position:absolute;inset:0;pointer-events:none}.home-root,.queue-screen,.boot-screen,.auth-screen{pointer-events:auto}
