.confirm-button{--cap-width: 64px;--button-overlap: 2px;position:relative;width:min(340px,calc(100vw - 56px));min-width:220px;height:64px;padding:0;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.confirm-button__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.confirm-button__left,.confirm-button__center,.confirm-button__right{position:absolute;top:0;bottom:0;background-repeat:no-repeat;background-size:100% 100%}.confirm-button__left{left:0;width:calc(var(--cap-width) + var(--button-overlap));background-image:url(/assets/ui/button_confirm_left.png);background-position:left center}.confirm-button__center{left:calc(var(--cap-width) - var(--button-overlap));right:calc(var(--cap-width) - var(--button-overlap));background-image:url(/assets/ui/button_confirn_center.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center center}.confirm-button__right{right:0;width:calc(var(--cap-width) + var(--button-overlap));background-image:url(/assets/ui/button_confirm_right.png);background-position:right center}.confirm-button__label{position:relative;z-index:1;font-family:Fredoka,"Baloo 2",Nunito,system-ui,sans-serif;font-size:clamp(24px,7vw,34px);font-weight:900;line-height:1;color:#fff0c7;text-transform:uppercase;text-align:center;letter-spacing:.02em;text-shadow:0 2px 2px rgba(7,25,15,.9),0 0 1px rgba(214,174,97,.6)}.confirm-button--welcome{--cap-width: 54px;width:242px;min-width:0;height:54px;margin-top:4px}.confirm-button--welcome .confirm-button__label{font-size:22px}.confirm-button:not(:disabled){transition:transform .1s ease-out,filter .14s ease-out}.confirm-button:not(:disabled):hover{filter:brightness(1.06)}.confirm-button:not(:disabled):active{transform:translateY(3px) scale(.99);filter:brightness(.94)}.confirm-button:disabled{opacity:1;cursor:not-allowed}.confirm-button:disabled .confirm-button__bg{opacity:.48;filter:saturate(.55) brightness(.72)}.confirm-button:disabled .confirm-button__label{color:#fff0c77a}.confirm-button:focus-visible{outline:3px solid #d6ae61;outline-offset:4px;border-radius:22px}@media(max-width:360px){.confirm-button--welcome{--cap-width: 50px;width:222px;height:50px}.confirm-button--welcome .confirm-button__label{font-size:20px}}.confirm-button--back .confirm-button__left{background-image:url(/assets/ui/button_back_left.png)}.confirm-button--back .confirm-button__center{background-image:url(/assets/ui/button_back_center.png)}.confirm-button--back .confirm-button__right{background-image:url(/assets/ui/button_back_right.png)}.confirm-button--back .confirm-button__label{text-shadow:0 2px 2px rgba(25,8,32,.9),0 0 1px rgba(214,174,97,.5)}.confirm-button--warning-continue .confirm-button__label{font-size:17px;letter-spacing:.01em;white-space:nowrap}@media(max-width:360px){.confirm-button--warning-continue .confirm-button__label{font-size:16px}}.dialog-panel{--dialog-corner-w: 44px;--dialog-corner-h: 44px;--dialog-overlap: 1px;position:relative;width:min(344px,calc(100vw - 46px));box-sizing:border-box;padding:36px 24px 31px;background:transparent;border:0;box-shadow:none}.dialog-panel__slice{position:absolute;z-index:0;pointer-events:none}.dialog-panel__slice--tl,.dialog-panel__slice--tr,.dialog-panel__slice--bl,.dialog-panel__slice--br{width:var(--dialog-corner-w);height:var(--dialog-corner-h);background-repeat:no-repeat;background-size:100% 100%}.dialog-panel__slice--tl{top:0;left:0;background-image:url(/assets/ui/dialog_box_0_0.png)}.dialog-panel__slice--t{top:0;left:calc(var(--dialog-corner-w) - var(--dialog-overlap));right:calc(var(--dialog-corner-w) - var(--dialog-overlap));height:var(--dialog-corner-h);background-image:url(/assets/ui/dialog_box_1_0.png);background-repeat:repeat-x;background-size:auto 100%;background-position:center top}.dialog-panel__slice--tr{top:0;right:0;background-image:url(/assets/ui/dialog_box_2_0.png)}.dialog-panel__slice--l{top:calc(var(--dialog-corner-h) - var(--dialog-overlap));bottom:calc(var(--dialog-corner-h) - var(--dialog-overlap));left:0;width:var(--dialog-corner-w);background-image:url(/assets/ui/dialog_box_0_1.png);background-repeat:repeat-y;background-size:100% auto;background-position:left center}.dialog-panel__slice--c{top:calc(var(--dialog-corner-h) - var(--dialog-overlap));right:calc(var(--dialog-corner-w) - var(--dialog-overlap));bottom:calc(var(--dialog-corner-h) - var(--dialog-overlap));left:calc(var(--dialog-corner-w) - var(--dialog-overlap));background-image:url(/assets/ui/dialog_box_1_1.png);background-repeat:no-repeat;background-size:100% 100%}.dialog-panel__slice--r{top:calc(var(--dialog-corner-h) - var(--dialog-overlap));right:0;bottom:calc(var(--dialog-corner-h) - var(--dialog-overlap));width:var(--dialog-corner-w);background-image:url(/assets/ui/dialog_box_2_1.png);background-repeat:repeat-y;background-size:100% auto;background-position:right center}.dialog-panel__slice--bl{bottom:0;left:0;background-image:url(/assets/ui/dialog_box_0_2.png)}.dialog-panel__slice--b{right:calc(var(--dialog-corner-w) - var(--dialog-overlap));bottom:0;left:calc(var(--dialog-corner-w) - var(--dialog-overlap));height:var(--dialog-corner-h);background-image:url(/assets/ui/dialog_box_1_2.png);background-repeat:repeat-x;background-size:auto 100%;background-position:center bottom}.dialog-panel__slice--br{right:0;bottom:0;background-image:url(/assets/ui/dialog_box_2_2.png)}.dialog-panel__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;box-sizing:border-box;pointer-events:auto}.toggle-button{--toggle-cap-width: 48px;position:relative;width:100%;min-width:0;height:58px;min-height:58px;max-height:58px;margin:0;padding:0 8px;box-sizing:border-box;border:0;background:transparent;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.toggle-button__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.toggle-button__left,.toggle-button__center,.toggle-button__right{position:absolute;top:0;bottom:0;background-repeat:no-repeat;background-size:100% 100%}.toggle-button__left{left:0;width:var(--toggle-cap-width)}.toggle-button__center{left:calc(var(--toggle-cap-width) - 1px);right:calc(var(--toggle-cap-width) - 1px);background-position:center center}.toggle-button__right{right:0;width:var(--toggle-cap-width)}.toggle-button.is-active .toggle-button__left{background-image:url(/assets/ui/toggle_button_active_left.png)}.toggle-button.is-active .toggle-button__center{background-image:url(/assets/ui/toggle_button_active_center.png)}.toggle-button.is-active .toggle-button__right{background-image:url(/assets/ui/toggle_button_active_right.png)}.toggle-button.is-inactive .toggle-button__left{background-image:url(/assets/ui/toggle_button_inactive_left.png)}.toggle-button.is-inactive .toggle-button__center{background-image:url(/assets/ui/toggle_button_inactive_center.png)}.toggle-button.is-inactive .toggle-button__right{background-image:url(/assets/ui/toggle_button_inactive_right.png)}.toggle-button__label{position:relative;z-index:1;font-family:Fredoka,"Baloo 2",Nunito,system-ui,sans-serif;font-size:15px;font-weight:800;line-height:1.05;color:#fff;text-align:center;letter-spacing:.01em;text-shadow:0 2px 4px rgba(0,0,0,.6)}.toggle-button.is-active .toggle-button__label{text-shadow:0 2px 4px rgba(0,0,0,.55),0 0 8px rgba(255,255,255,.25)}.toggle-button:not(:disabled):active{transform:translateY(1px)}.toggle-button:focus-visible{outline:3px solid rgba(70,232,255,.95);outline-offset:3px;border-radius:18px}@media(max-width:360px){.toggle-button{--toggle-cap-width: 44px;height:54px;min-height:54px;max-height:54px}.toggle-button__label{font-size:14px}}
