._hudTopBar_v2c7b_1{top:calc(20px + env(safe-area-inset-top));left:calc(20px + env(safe-area-inset-left));right:calc(20px + env(safe-area-inset-right));z-index:99999;pointer-events:none;box-sizing:border-box;justify-content:space-between;align-items:center;padding:0;display:flex;position:absolute;background-color:#0000!important;border-bottom:none!important}._score_v2c7b_17{pointer-events:none;text-align:center;border-radius:12px;padding:12px 24px;font-size:clamp(1rem,3vw,1.5rem);font-weight:700}._roundButton_v2c7b_26{cursor:pointer;pointer-events:auto;box-sizing:border-box;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:46px;height:46px;margin:0;padding:0;font-size:22px;font-weight:700;line-height:1;display:flex}._modalOverlay_v2c7b_45{z-index:999999;box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0}._modalContent_v2c7b_60{box-sizing:border-box;text-align:center;width:100%;max-width:420px;box-shadow:none;border:none;border-radius:12px;flex-direction:column;align-items:center;padding:32px;display:flex}._modalTitle_v2c7b_74{width:100%;margin-top:0;margin-bottom:1.5rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}._modalText_v2c7b_82{text-align:center;width:100%;margin-top:0;margin-bottom:2rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.5}._modalButtons_v2c7b_91{justify-content:center;gap:1rem;width:100%;display:flex}._modalButton_v2c7b_91{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:110px;padding:12px 28px;font-size:1.1rem;font-weight:700;display:inline-flex}._modalButtonSecondary_v2c7b_111{cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;min-width:110px;padding:12px 28px;font-size:1.1rem;font-weight:700;display:inline-flex}._modalButton_v2c7b_91._disabled_v2c7b_124,._modalButtonSecondary_v2c7b_111._disabled_v2c7b_124{opacity:.5;pointer-events:none;filter:contrast(.85);cursor:not-allowed!important}._arcadeContainer_v2c7b_132{justify-content:center;gap:clamp(8px,3vw,16px);width:100%;margin-bottom:1.5rem;display:flex}._arcadeSlot_v2c7b_140{flex-direction:column;align-items:center;width:clamp(40px,10vw,55px);display:flex}._arcadeSpinnerButton_v2c7b_147{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;margin:0;padding:4px;font-size:clamp(1.1rem,3vw,1.4rem);transition:opacity .15s}._arcadeSpinnerButton_v2c7b_147:disabled{cursor:not-allowed;opacity:.3!important}._arcadeLetterDisplay_v2c7b_164{text-align:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;height:clamp(45px,12vw,60px);font-family:monospace,sans-serif;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;line-height:clamp(45px,12vw,60px);background:0 0!important}._errorMessage_v2c7b_177{color:#ff3b30;text-align:center;width:100%;min-height:1.3rem;margin-top:0;margin-bottom:1.2rem;font-size:clamp(.8rem,2.2vw,.9rem);font-weight:700}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;color:#000;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:none;margin:0;padding:0;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}input,textarea,[contenteditable=true]{-webkit-user-select:text!important;user-select:text!important}html,body,#root{touch-action:none;width:100%;height:100%;overflow:hidden}main{grid-gap:20px;height:100%;padding-top:var(--iframe-safe-top,env(safe-area-inset-top));padding-bottom:var(--iframe-safe-bottom,env(safe-area-inset-bottom));padding-left:var(--iframe-safe-left,env(safe-area-inset-left));padding-right:var(--iframe-safe-right,env(safe-area-inset-right));grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);display:grid}section{flex-direction:column;gap:20px;min-width:0;min-height:0;display:flex}:disabled{color:#d3d3d3;cursor:not-allowed;border-color:#d3d3d3}form{flex-direction:row;gap:10px;width:100%;display:flex;position:relative}input{white-space:nowrap;text-overflow:ellipsis;border:1px solid #000;border-radius:5px;flex-grow:1;min-width:0;padding:5px;transition:padding-right .2s;overflow:hidden}input.error{border-color:red}form>span.error{color:red;font-size:.7em;position:absolute;top:-5px;transform:translateY(-100%)}label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}form:has(>button.reset)>input{anchor-name:--input-field}form>button.reset{position-anchor:--input-field;position-area:right center;visibility:hidden;opacity:0;border-radius:50%;width:1.5em;height:1.5em;padding:0;transition:opacity .2s,visibility .2s;display:block;position:absolute;transform:translate(calc(-100% - 5px))scale(.8)}form:hover>button.reset{visibility:visible;opacity:.7}form:hover>input{padding-right:25px}button{cursor:pointer;border:1px solid #000;border-radius:5px;padding:5px}ul{scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:1px solid #000;border-radius:10px;flex-direction:column;flex-grow:1;gap:5px;height:100%;min-height:0;padding:5px;scroll-padding-top:5px;list-style:none;display:flex;overflow-y:auto}ul::-webkit-scrollbar{display:none}li{scroll-snap-align:start;scroll-snap-stop:always;background-color:#d3d3d3;border-radius:5px;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;padding:5px;display:flex}li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}li>button{border-radius:50%;flex-shrink:0;width:1.5em;height:1.5em;padding:0;display:inline-block}li.reverse{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:start;gap:10px}li.reverse>button{order:-1;transform:rotate(.5turn)}[aria-disabled=true]{cursor:not-allowed}.loader{background:linear-gradient(120deg,#000 10%,#d3d3d3 50%,#000 90%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1s linear infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:-100%}}
