@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Latin-BB-jmMaL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Hangul-CWD2riqD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:Metamorphous;src:url(/assets/Metamorphous-Regular-DBZ9Grom.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/assets/NanumMyeongjo-Regular-BRcHxBmR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.gui-btn{justify-content:center;align-items:center;gap:var(--gui-space-sm);min-height:var(--gui-touch-min);padding:0 var(--gui-space-lg);border:1px solid var(--gui-glass-border);border-radius:var(--gui-radius-md);font:inherit;font-family:var(--gui-font-display);font-size:var(--gui-text-md);letter-spacing:.03em;text-shadow:var(--gui-text-glow);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform var(--gui-duration-fast) ease, background var(--gui-duration-fast) ease, opacity var(--gui-duration-fast) ease, box-shadow var(--gui-duration-fast) ease, filter var(--gui-duration-fast) ease;font-weight:400;line-height:1.4;display:inline-flex}.gui-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.gui-btn:active{filter:brightness(.95);transform:scale(.96)translateY(1px)}.gui-btn--primary{background:var(--gui-btn-primary-bg);color:var(--gui-btn-primary-text);border-color:var(--gui-btn-primary-border);box-shadow:0 4px 16px var(--gui-glow-primary), inset 0 1px 0 var(--gui-highlight-top), inset 0 -2px 0 var(--gui-shadow-inset-bottom)}.gui-btn--primary:hover{box-shadow:0 6px 24px var(--gui-glow-primary), 0 0 12px var(--gui-glow-primary), inset 0 1px 0 var(--gui-highlight-top), inset 0 -2px 0 var(--gui-shadow-inset-bottom)}.gui-btn--primary:active{box-shadow:0 2px 8px var(--gui-glow-primary), inset 0 2px 4px var(--gui-shadow-inset-bottom)}.gui-btn--secondary{background:var(--gui-btn-secondary-bg);color:var(--gui-btn-secondary-text);border-color:var(--gui-panel-border);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #0003, inset 0 1px 0 var(--gui-highlight-top), inset 0 -1px 0 var(--gui-shadow-inset-bottom)}.gui-btn--secondary:hover{box-shadow:0 6px 18px #00000040, inset 0 1px 0 var(--gui-highlight-top), inset 0 -1px 0 var(--gui-shadow-inset-bottom)}.gui-btn--ghost{background:var(--gui-btn-ghost-bg);color:var(--gui-btn-ghost-text);text-shadow:none;border-color:#0000;font-weight:400}.gui-btn--ghost:hover{background:var(--gui-btn-ghost-hover-bg)}.gui-btn--danger{background:var(--gui-btn-danger-bg);color:var(--gui-btn-danger-text);border-color:var(--gui-btn-danger-border);box-shadow:0 4px 16px var(--gui-glow-danger), inset 0 1px 0 #ffffff26, inset 0 -2px 0 #0003}.gui-btn--danger:hover{box-shadow:0 6px 24px var(--gui-glow-danger), 0 0 12px var(--gui-glow-danger), inset 0 1px 0 #ffffff26, inset 0 -2px 0 #0003}.gui-btn--sm{min-height:34px;padding:0 var(--gui-space-md);font-size:var(--gui-text-sm);border-radius:var(--gui-radius-sm)}.gui-btn--lg{min-height:52px;padding:0 var(--gui-space-xl);font-size:var(--gui-text-lg);border-radius:var(--gui-radius-lg)}.gui-btn--full{width:100%}.gui-btn:disabled,.gui-btn--disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.gui-btn--loading{color:#0000;pointer-events:none;position:relative}.gui-btn--loading:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite gui-btn-spin;position:absolute}.gui-btn--loading.gui-btn--primary:after,.gui-btn--loading.gui-btn--danger:after{border-color:#0000 #ffffff80 #ffffff80}.gui-theme-dark-fantasy .gui-btn{letter-spacing:.08em;text-transform:uppercase;border-width:2px}.gui-theme-dark-fantasy .gui-btn--primary,.gui-theme-dark-fantasy .gui-btn--secondary,.gui-theme-dark-fantasy .gui-btn--danger{box-shadow:0 10px 18px #00000061,inset 0 1px #ffedd31a,inset 0 -3px #0000007a}.gui-theme-dark-fantasy .gui-btn--primary:hover,.gui-theme-dark-fantasy .gui-btn--secondary:hover,.gui-theme-dark-fantasy .gui-btn--danger:hover{box-shadow:0 14px 24px #0000006b,0 0 12px #92261f1f,inset 0 1px #ffedd31a,inset 0 -3px #0000007a}.gui-theme-dark-fantasy .gui-btn--primary:active,.gui-theme-dark-fantasy .gui-btn--secondary:active,.gui-theme-dark-fantasy .gui-btn--danger:active{box-shadow:0 4px 10px #0000006b,inset 0 2px 6px #00000070}@keyframes gui-btn-spin{to{transform:rotate(360deg)}}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Latin-BB-jmMaL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Hangul-CWD2riqD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:Metamorphous;src:url(/assets/Metamorphous-Regular-DBZ9Grom.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/assets/NanumMyeongjo-Regular-BRcHxBmR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.gui-dialog-wrap{--gui-dialog-viewport-gap:clamp(var(--gui-space-lg), 6dvh, var(--gui-space-2xl));--gui-dialog-decoration-bleed:24px;z-index:var(--gui-z-modal);box-sizing:border-box;padding:calc(var(--gui-dialog-viewport-gap) + var(--gui-dialog-decoration-bleed) + var(--gui-safe-top)) calc(var(--gui-space-lg) + var(--gui-safe-right)) calc(var(--gui-dialog-viewport-gap) + var(--gui-safe-bottom) + var(--gui-bottom-obstruction)) calc(var(--gui-space-lg) + var(--gui-safe-left));background:var(--gui-backdrop-bg);-webkit-backdrop-filter:blur(6px);pointer-events:none;opacity:0;transition:opacity var(--gui-duration-normal) var(--gui-ease-out);overscroll-behavior:contain;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto}.gui-dialog-wrap--open{pointer-events:auto;opacity:1}.gui-dialog-wrap__backdrop{cursor:pointer;position:absolute;inset:0}.gui-dialog{width:100%;max-width:480px;max-height:calc(100dvh - (var(--gui-dialog-viewport-gap) * 2) - var(--gui-dialog-decoration-bleed) - var(--gui-safe-top) - var(--gui-safe-bottom) - var(--gui-bottom-obstruction));background:var(--gui-surface-gradient);border:2px solid var(--gui-surface-border);border-radius:var(--gui-radius-xl);box-shadow:var(--gui-surface-shadow), 0 0 0 1px var(--gui-surface-outline), inset 0 1px 0 var(--gui-highlight-top), inset 0 -4px 0 var(--gui-shadow-inset-bottom);transition:transform .35s var(--gui-ease-bounce);flex-direction:column;flex:none;margin-block:auto;display:flex;position:relative;overflow:visible;transform:scale(.94)translateY(8px)}.gui-dialog-wrap--open .gui-dialog{transform:scale(1)translateY(0)}.gui-dialog__head{padding:var(--gui-space-sm) var(--gui-space-xl);padding-top:calc(var(--gui-space-lg) + 4px);flex-shrink:0;justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}.gui-dialog__ribbon{background:var(--gui-modal-ribbon-bg);border:3px solid var(--gui-modal-ribbon-border);box-shadow:var(--gui-modal-ribbon-shadow);white-space:nowrap;z-index:1;border-radius:16px;justify-content:center;align-items:center;padding:6px 28px;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.gui-dialog__title{font-family:var(--gui-font-display);font-size:var(--gui-text-xl);color:var(--gui-modal-title-text);text-shadow:var(--gui-modal-title-shadow);-webkit-text-stroke:.5px #0000002e;margin:0;font-weight:400}.gui-dialog__close{border:3px solid var(--gui-button-close-border);background:var(--gui-button-close-bg);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--gui-duration-fast) ease, transform var(--gui-duration-fast) ease;z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 10px #0000004d,inset 0 -2px #00000026,inset 0 2px #ffffff4d}.gui-dialog__close:hover{background:var(--gui-button-close-bg-hover);transform:scale(1.08)}.gui-dialog__close:active{transform:scale(.92);box-shadow:0 2px 4px #0000004d,inset 0 2px 4px #0000004d}.gui-dialog__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:0 var(--gui-space-xl) var(--gui-space-lg);flex:1;overflow-y:auto}.gui-dialog__footer{justify-content:flex-end;gap:var(--gui-space-sm);padding:var(--gui-space-md) var(--gui-space-xl) var(--gui-space-lg);background:linear-gradient(#0000 0%,#00000026 100%);flex-shrink:0;display:flex}.gui-theme-dark-fantasy .gui-dialog{border-width:3px;box-shadow:0 28px 52px #00000094,0 0 0 1px #0000006b,inset 0 1px #ffe9c514,inset 0 -4px #0000008a}.gui-theme-dark-fantasy .gui-dialog__ribbon{border-radius:2px;padding:7px 24px}.gui-theme-dark-fantasy .gui-dialog__title{letter-spacing:.08em;text-transform:uppercase}.gui-theme-dark-fantasy .gui-dialog__close{border-width:2px;border-radius:2px;width:36px;height:36px;top:-10px;right:-10px}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Latin-BB-jmMaL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Hangul-CWD2riqD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:Metamorphous;src:url(/assets/Metamorphous-Regular-DBZ9Grom.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/assets/NanumMyeongjo-Regular-BRcHxBmR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.gui-modal-wrap{--gui-modal-viewport-gap:clamp(var(--gui-space-lg), 6dvh, var(--gui-space-2xl));--gui-modal-decoration-bleed:28px;z-index:var(--gui-z-modal);box-sizing:border-box;padding:calc(var(--gui-modal-viewport-gap) + var(--gui-modal-decoration-bleed) + var(--gui-safe-top)) calc(var(--gui-space-xl) + var(--gui-safe-right)) calc(var(--gui-modal-viewport-gap) + var(--gui-safe-bottom) + var(--gui-bottom-obstruction)) calc(var(--gui-space-xl) + var(--gui-safe-left));background:var(--gui-backdrop-bg);-webkit-backdrop-filter:blur(6px);pointer-events:none;opacity:0;transition:opacity var(--gui-duration-normal) var(--gui-ease-out);overscroll-behavior:contain;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto}.gui-modal-wrap--open{pointer-events:auto;opacity:1}.gui-modal-wrap__backdrop{cursor:pointer;position:absolute;inset:0}.gui-modal{width:100%;max-width:480px;max-height:calc(100dvh - (var(--gui-modal-viewport-gap) * 2) - var(--gui-modal-decoration-bleed) - var(--gui-safe-top) - var(--gui-safe-bottom) - var(--gui-bottom-obstruction));background:var(--gui-modal-shell-bg);border:5px solid var(--gui-modal-shell-border);transition:transform .4s var(--gui-ease-bounce);border-radius:36px;flex-direction:column;flex:none;margin-block:auto;padding-top:32px;display:flex;position:relative;overflow:visible;transform:scale(.9);box-shadow:0 24px 48px #0000004d}.gui-modal-wrap--open .gui-modal{transform:scale(1)}.gui-modal__ribbon{box-sizing:border-box;background:var(--gui-modal-ribbon-bg);border:4px solid var(--gui-modal-ribbon-border);box-shadow:var(--gui-modal-ribbon-shadow);white-space:nowrap;z-index:2;border-radius:20px;justify-content:center;align-items:center;padding:8px 36px;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.gui-modal__title{min-width:0;max-width:100%;font-family:var(--gui-font-display);font-size:var(--gui-text-xl,22px);color:var(--gui-modal-title-text);text-shadow:var(--gui-modal-title-shadow);-webkit-text-stroke:.5px #0000002e;letter-spacing:.02em;text-overflow:ellipsis;margin:0;font-weight:400;overflow:hidden}@media (width<=520px){.gui-modal__ribbon{max-width:calc(100% - 64px);padding-inline:24px}}.gui-modal__close{border:4px solid var(--gui-button-close-border);background:var(--gui-button-close-bg);color:#fff;cursor:pointer;width:48px;height:48px;transition:transform var(--gui-duration-fast) ease;z-index:3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 6px 14px #0000004d,inset 0 -3px #0003,inset 0 3px #ffffff4d}.gui-modal__close:hover{background:var(--gui-button-close-bg-hover);transform:scale(1.1)}.gui-modal__close:active{transform:scale(.92);box-shadow:0 2px 6px #0000004d,inset 0 3px 4px #0000004d}.gui-modal__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;box-shadow:none;color:var(--gui-modal-body-text);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:16px 16px 20px;overflow-y:auto}.gui-theme-dark-fantasy .gui-modal{border-width:4px;border-radius:6px;box-shadow:0 28px 56px #0000008f,inset 0 1px #ffe9c50f}.gui-theme-dark-fantasy .gui-modal__ribbon{border-radius:2px;padding:7px 28px}.gui-theme-dark-fantasy .gui-modal__title{letter-spacing:.08em;text-transform:uppercase}.gui-theme-dark-fantasy .gui-modal__close{border-width:2px;border-radius:2px;width:38px;height:38px;top:-10px;right:-10px}.gui-theme-dark-fantasy .gui-modal__body{border-radius:0;margin:0;padding:14px 12px}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Latin-BB-jmMaL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Hangul-CWD2riqD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:Metamorphous;src:url(/assets/Metamorphous-Regular-DBZ9Grom.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/assets/NanumMyeongjo-Regular-BRcHxBmR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.gui-toggle{appearance:none;cursor:pointer;border-radius:var(--gui-radius-pill);background:var(--gui-toggle-bg);transition:background var(--gui-duration-normal) ease, box-shadow var(--gui-duration-normal) ease;border:none;outline:none;flex-shrink:0;position:relative;box-shadow:inset 0 2px 4px #0003}.gui-toggle:after{content:"";background:var(--gui-toggle-thumb-bg);transition:transform .3s var(--gui-ease-bounce);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.gui-toggle:checked{background:var(--gui-toggle-checked-bg);box-shadow:inset 0 2px 4px #0000001a}.gui-toggle--sm{width:44px;height:24px}.gui-toggle--sm:after{width:20px;height:20px}.gui-toggle--sm:checked:after{transform:translate(20px)}.gui-toggle--md{width:56px;height:30px}.gui-toggle--md:after{width:26px;height:26px}.gui-toggle--md:checked:after{transform:translate(26px)}.gui-toggle--disabled{opacity:.4;cursor:not-allowed}.gui-theme-light .gui-toggle{box-shadow:inset 0 2px 4px #0000001a}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Latin-BB-jmMaL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Hangul-CWD2riqD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:Metamorphous;src:url(/assets/Metamorphous-Regular-DBZ9Grom.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/assets/NanumMyeongjo-Regular-BRcHxBmR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.gui-slider{--gui-slider-track-height:8px;--gui-slider-thumb-size:20px;--gui-slider-fill:0%;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;min-height:28px}.gui-slider:focus{outline:none}.gui-slider::-webkit-slider-runnable-track{height:var(--gui-slider-track-height);border-radius:var(--gui-radius-pill);background:radial-gradient(circle at var(--gui-slider-fill) 50%, var(--gui-slider-fill-cap) 0, transparent 16px), linear-gradient(180deg, var(--gui-slider-fill-shine) 0%, var(--gui-slider-fill-shine) 45%, transparent 45%, transparent 100%), linear-gradient(90deg, var(--gui-slider-fill-bg) 0%, var(--gui-slider-fill-bg-strong) var(--gui-slider-fill), var(--gui-track-bg) var(--gui-slider-fill), var(--gui-track-bg-soft) 100%), linear-gradient(180deg, rgb(var(--gui-contrast-rgb) / .08), #0000001f);box-shadow:inset 0 0 0 1px var(--gui-slider-track-border), var(--gui-slider-track-shadow)}.gui-slider::-webkit-slider-thumb{appearance:none;width:var(--gui-slider-thumb-size);height:var(--gui-slider-thumb-size);margin-top:calc((var(--gui-slider-track-height) - var(--gui-slider-thumb-size)) / 2);border:2px solid var(--gui-slider-thumb-border);background:var(--gui-slider-thumb-bg);box-shadow:var(--gui-slider-thumb-shadow);transition:transform var(--gui-duration-fast) ease, box-shadow var(--gui-duration-fast) ease;border-radius:50%}.gui-slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--gui-slider-focus-ring), var(--gui-slider-thumb-shadow)}.gui-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--gui-slider-focus-ring), var(--gui-slider-thumb-shadow)}.gui-slider:active::-webkit-slider-thumb{transform:scale(1.06)}.gui-slider::-moz-range-track{height:var(--gui-slider-track-height);border-radius:var(--gui-radius-pill);background:linear-gradient(180deg, rgb(var(--gui-contrast-rgb) / .08) 0%, rgb(var(--gui-contrast-rgb) / .08) 45%, transparent 45%, transparent 100%), linear-gradient(180deg, var(--gui-track-bg), var(--gui-track-bg-soft));box-shadow:inset 0 0 0 1px var(--gui-slider-track-border), var(--gui-slider-track-shadow);border:none}.gui-slider::-moz-range-progress{height:var(--gui-slider-track-height);border-radius:var(--gui-radius-pill);background:linear-gradient(180deg, var(--gui-slider-fill-shine) 0%, var(--gui-slider-fill-shine) 45%, transparent 45%, transparent 100%), linear-gradient(90deg, var(--gui-slider-fill-bg), var(--gui-slider-fill-bg-strong));box-shadow:inset 0 0 0 1px var(--gui-slider-track-border), inset 0 0 14px #ffffff14;border:none}.gui-slider::-moz-range-thumb{width:var(--gui-slider-thumb-size);height:var(--gui-slider-thumb-size);border:2px solid var(--gui-slider-thumb-border);background:var(--gui-slider-thumb-bg);box-shadow:var(--gui-slider-thumb-shadow);transition:transform var(--gui-duration-fast) ease, box-shadow var(--gui-duration-fast) ease;border-radius:50%}.gui-slider:hover::-moz-range-thumb{box-shadow:0 0 0 6px var(--gui-slider-focus-ring), var(--gui-slider-thumb-shadow)}.gui-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px var(--gui-slider-focus-ring), var(--gui-slider-thumb-shadow)}.gui-slider:active::-moz-range-thumb{transform:scale(1.06)}.gui-slider--sm{--gui-slider-track-height:7px;--gui-slider-thumb-size:18px}.gui-slider--md{--gui-slider-track-height:10px;--gui-slider-thumb-size:22px}.gui-slider--disabled,.gui-slider:disabled{opacity:.45;cursor:not-allowed}.game-settings__section{margin-bottom:16px}.game-settings__feedback-section{margin-top:24px}.game-settings__label{opacity:.6;margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.game-settings__nickname-input{background:var(--gui-panel-bg);border:1px solid var(--gui-panel-border);width:100%;color:inherit;font:inherit;border-radius:12px;outline:none;padding:10px 12px;font-size:.88rem;transition:border-color .15s,background .15s}.game-settings__nickname-input::placeholder{color:inherit;opacity:.35}.game-settings__nickname-input:focus{border-color:var(--gui-accent-soft-border);background:var(--gui-accent-soft-bg)}.game-settings__lang-group{gap:6px;display:flex}.game-settings__lang-btn{appearance:none;background:var(--gui-panel-bg);border:1px solid var(--gui-panel-border);color:inherit;opacity:.7;font:inherit;cursor:pointer;border-radius:12px;flex:1;padding:10px 8px;font-size:.82rem;font-weight:600;transition:transform .12s,background .15s,border-color .15s,opacity .15s}.game-settings__lang-btn:hover{background:var(--gui-panel-bg-strong);opacity:1}.game-settings__lang-btn.active{background:var(--gui-accent-soft-bg);border-color:var(--gui-accent-soft-border);color:var(--gui-accent-soft-text);opacity:1}.game-settings__lang-btn:active{transform:scale(.97)}.game-settings__feedback{background:var(--gui-panel-bg);border:1px solid var(--gui-panel-border);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:center;border-radius:16px;padding:12px 14px;font-size:.88rem;font-weight:600;transition:transform .12s,background .15s}.game-settings__feedback:hover{background:var(--gui-panel-bg-strong);transform:translateY(-1px)}.game-settings__feedback:active{transform:scale(.985)}.game-settings__audio-card{background:var(--gui-panel-bg-soft);border:1px solid var(--gui-panel-border);border-radius:16px;padding:12px}.game-settings__audio-card+.game-settings__audio-card{margin-top:10px}.game-settings__audio-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-settings__audio-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.game-settings__audio-name{font-size:.9rem;font-weight:700}.game-settings__audio-desc{opacity:.64;font-size:.76rem;line-height:1.5}.game-settings__audio-toggle{flex-shrink:0}.game-settings__volume-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.game-settings__volume-label{opacity:.7;text-transform:uppercase;font-size:.74rem;font-weight:700}.game-settings__volume-slider{width:100%}.game-settings__volume-value{text-align:right;min-width:40px;color:var(--gui-color-accent);font-size:.8rem}.game-settings__cloud-description{opacity:.68;margin:0 0 10px;font-size:.78rem;line-height:1.6}.game-settings__cloud-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.game-settings__cloud-card{background:var(--gui-panel-bg-soft);border:1px solid var(--gui-panel-border);border-radius:16px;padding:12px}.game-settings__cloud-card-label{opacity:.55;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.game-settings__cloud-card-value{margin-top:6px;font-size:.88rem;line-height:1.4;display:block}.game-settings__cloud-card-hint{opacity:.68;margin:6px 0 0;font-size:.76rem;line-height:1.5}.game-settings__cloud-message{background:var(--gui-accent-soft-bg);border:1px solid var(--gui-accent-soft-border);color:var(--gui-accent-soft-text);border-radius:14px;margin-top:10px;padding:10px 12px;font-size:.78rem;line-height:1.55}.game-settings__cloud-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.game-settings__cloud-action{appearance:none;border:1px solid var(--gui-panel-border);background:var(--gui-panel-bg);min-height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;padding:10px 12px;font-size:.8rem;font-weight:700;transition:transform .12s,background .15s,border-color .15s,opacity .15s}.game-settings__cloud-action:hover{background:var(--gui-panel-bg-strong);transform:translateY(-1px)}.game-settings__cloud-action:active{transform:scale(.98)}.game-settings__cloud-action:disabled{cursor:default;opacity:.45;transform:none}.game-settings__cloud-action--primary{background:var(--gui-accent-soft-bg);border-color:var(--gui-accent-soft-border);color:var(--gui-accent-soft-text)}.game-settings__cloud-action--primary:hover:not(:disabled){background:rgba(var(--gui-accent-rgb), .22)}.game-settings__cloud-action--danger{background:var(--gui-danger-soft-bg);border-color:var(--gui-danger-soft-border);color:var(--gui-danger-soft-text)}.game-settings__cloud-action--danger:hover:not(:disabled){background:rgba(var(--gui-danger-rgb), .2)}.game-settings__section--update-log{margin-bottom:12px}.game-settings__label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.game-settings__label-row .game-settings__label{margin-bottom:0}.game-settings__log-list-btn{border:1px solid var(--gui-accent-soft-border);background:var(--gui-accent-soft-bg);color:var(--gui-accent-soft-text);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:background .12s,transform .12s}.game-settings__log-list-btn:hover{background:rgba(var(--gui-accent-rgb), .15)}.game-settings__log-list-btn:active{transform:scale(.96)}.game-settings__update-logs{flex-direction:column;gap:12px;display:flex}.game-settings__log-entry{background:var(--gui-panel-bg-soft);border:1px solid var(--gui-panel-border);text-align:left;color:inherit;font:inherit;border-radius:12px;width:100%;padding:10px 12px}.game-settings__log-entry--summary{padding:8px 10px}.game-settings__log-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.game-settings__log-version{color:var(--gui-color-accent);font-size:.82rem;font-weight:700}.game-settings__log-date{opacity:.45;font-size:.72rem}.game-settings__log-summary{opacity:.68;margin:0;font-size:.74rem;line-height:1.45}.game-settings__log-changes{opacity:.7;margin:0;padding:0 0 0 16px;font-size:.78rem;line-height:1.6}.game-settings__log-changes li+li{margin-top:2px}.game-settings__log-truncated{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.game-settings__log-ellipsis{opacity:.35;letter-spacing:2px;font-size:.82rem;font-weight:700}.game-settings__log-more{color:var(--gui-color-accent);font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600;transition:opacity .12s;display:block}.game-settings__log-more:hover{opacity:1}.game-settings__log-detail-date{opacity:.5;margin:0 0 12px;font-size:.82rem}.game-settings__log-detail-changes{margin:0;padding:0 0 0 18px;font-size:.85rem;line-height:1.7}.game-settings__log-detail-changes li+li{margin-top:4px}.game-settings-trigger{appearance:none;background:var(--gui-panel-bg);width:40px;height:40px;color:var(--gui-color-text);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:transform .12s,background .15s;display:inline-flex}.game-settings-trigger:hover{background:var(--gui-panel-bg-strong);transform:translateY(-1px)}.game-settings-trigger:active{transform:scale(.94)}.game-settings-trigger svg{fill:currentColor;width:20px;height:20px}.game-settings-trigger--fixed{top:calc(12px + env(safe-area-inset-top));z-index:80;position:fixed;right:12px}.game-feedback{z-index:1200;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;inset-block-end:calc(var(--game-feedback-fab-bottom,22px) + var(--game-safe-bottom,env(safe-area-inset-bottom,0px)) + var(--game-bottom-obstruction,0px));inset-inline:0}.game-feedback__flash,.game-feedback__trigger{pointer-events:auto}.game-feedback__flash{color:#f7f4eb;background:#0e131feb;border-radius:16px;max-width:min(320px,100vw - 36px);padding:10px 14px;font-size:13px;line-height:1.45;box-shadow:0 18px 38px #0000003d}.game-feedback__flash--error{background:#731225f0}.game-feedback__trigger{color:#24160f;min-height:52px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#fff8ecf5,#f4e0c4f5);border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:inline-flex;box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffffb8}.game-feedback__trigger:hover{transform:translateY(-1px)}.game-feedback__trigger-label{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.game-feedback__trigger-label span{color:#24160fad;font-size:11px;font-weight:600}.game-feedback__trigger-label strong{font-size:14px}.game-feedback__form{flex-direction:column;display:flex}.game-feedback__desc{opacity:.72;margin:0 0 12px;font-size:14px;line-height:1.55}.game-feedback__field{flex-direction:column;gap:10px;margin-top:16px;display:flex}.game-feedback__field span{font-size:13px;font-weight:700}.game-feedback__chips{flex-wrap:wrap;gap:8px;display:flex}.game-feedback__chip{color:inherit;opacity:.8;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:600}.game-feedback__chip--active{color:#fff4df;opacity:1;background:#ffd6992e;border-color:#ffd6995c}.game-feedback__textarea{resize:vertical;min-height:136px;color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:14px 15px;line-height:1.55}.game-feedback__textarea::placeholder{color:#c8c8c86b}.game-feedback__meta{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.game-feedback__meta p{opacity:.58;margin:0;font-size:12px}.game-feedback__error{color:#ffb8c5;margin-top:12px;font-size:13px;line-height:1.45}.game-feedback__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.game-feedback__button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 16px;font-weight:700}.game-feedback__button--ghost{color:inherit;opacity:.82;background:#ffffff14}.game-feedback__button--submit{color:#25170f;background:linear-gradient(135deg,#f7d197,#efb765)}.game-feedback__button:disabled{opacity:.58;cursor:default}@media (width<=640px){.game-feedback__trigger{min-height:48px;padding:11px 14px}}.game-power-save-settings{gap:10px;display:grid}.game-power-save-settings__description{color:color-mix(in srgb, currentColor 68%, transparent);margin:0;font-size:.82rem;line-height:1.45}.game-power-save-settings__button{width:100%}.game-power-save-overlay{z-index:10000;box-sizing:border-box;padding:max(24px, env(safe-area-inset-top,0px)) 24px max(28px, env(safe-area-inset-bottom,0px));color:#f4f4f4;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;place-items:center;display:grid;position:fixed;inset:0}.game-power-save-overlay__content{text-align:center;justify-items:center;gap:18px;width:min(100%,360px);display:grid}.game-power-save-overlay__clock{color:#f4f4f4e6;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:clamp(2.6rem,16vw,4.8rem);font-weight:900;line-height:1}.game-power-save-overlay__battery{color:#f4f4f4ad;font-variant-numeric:tabular-nums;letter-spacing:0;min-height:22px;font-size:.9rem;font-weight:800;line-height:1.35}.game-power-save-overlay__content h2{letter-spacing:0;margin:0;font-size:clamp(1.35rem,7vw,2rem);font-weight:900;line-height:1.05}.game-power-save-overlay__content p{color:#f4f4f49e;margin:0;font-size:.92rem;line-height:1.45}.game-power-save-slider{--game-power-save-progress:0;cursor:grab;background:#080808;border:1px solid #ffffff2e;border-radius:999px;width:100%;height:62px;position:relative;overflow:hidden}.game-power-save-slider.is-dragging{cursor:grabbing}.game-power-save-slider__fill{width:calc(var(--game-power-save-progress) * 100%);background:#ffffff24;position:absolute;inset:0}.game-power-save-slider__hint{color:#ffffff94;pointer-events:none;place-items:center;font-size:.86rem;font-weight:800;display:grid;position:absolute;inset:0}.game-power-save-slider__thumb{color:#050505;width:50px;height:50px;transform:translateX(calc(var(--game-power-save-progress) * (min(calc(100vw - 48px), 360px) - 62px)));cursor:grab;background:#f4f4f4;border:0;border-radius:50%;font-size:2rem;font-weight:900;line-height:1;transition:transform .14s;position:absolute;top:6px;left:6px}.game-power-save-slider.is-dragging .game-power-save-slider__thumb{cursor:grabbing;transition:none}.game-power-save-slider__thumb:focus-visible{outline-offset:3px;outline:3px solid #ffffff80}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Latin-BB-jmMaL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Hangul-CWD2riqD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:Metamorphous;src:url(/assets/Metamorphous-Regular-DBZ9Grom.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/assets/NanumMyeongjo-Regular-BRcHxBmR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Latin-BB-jmMaL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:AIGames SF;src:url(/assets/AIGamesSF-Hangul-CWD2riqD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:Metamorphous;src:url(/assets/Metamorphous-Regular-DBZ9Grom.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/assets/NanumMyeongjo-Regular-BRcHxBmR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--gui-space-xs:4px;--gui-space-sm:8px;--gui-space-md:12px;--gui-space-lg:16px;--gui-space-xl:24px;--gui-space-2xl:32px;--gui-radius-sm:12px;--gui-radius-md:16px;--gui-radius-lg:20px;--gui-radius-xl:24px;--gui-radius-2xl:28px;--gui-radius-pill:999px;--gui-text-xs:.72rem;--gui-text-sm:.82rem;--gui-text-md:.88rem;--gui-text-lg:1rem;--gui-text-xl:1.2rem;--gui-z-hud:10;--gui-z-sticky:50;--gui-z-overlay:100;--gui-z-modal:200;--gui-z-toast:300;--gui-touch-min:44px;--gui-shell-max-width:480px;--gui-shell-side-padding:16px;--gui-shell-side-padding-mobile:12px;--gui-top-bar-padding-y:15px;--gui-top-bar-padding-y-mobile:15px;--gui-top-bar-content-height:var(--gui-top-bar-control-min-size,var(--gui-touch-min));--gui-top-bar-height:calc(var(--gui-top-bar-content-height) + (var(--gui-top-bar-padding-y) * 2));--gui-top-bar-backdrop-blur:12px;--gui-top-bar-bg:linear-gradient(180deg, #08101df0, #08101dd1);--gui-top-bar-border:#ffffff14;--gui-top-bar-shadow:0 14px 30px #0000003d;--gui-top-bar-brand-gradient:linear-gradient(135deg, #88f7ff, #ff97c9 58%, #ffd56b);--gui-top-bar-button-bg:linear-gradient(180deg, #ffffff1a, #ffffff0a);--gui-top-bar-button-border:#ffffff1a;--gui-top-bar-button-text:#ffffffc2;--gui-top-bar-right-gap:4px;--gui-top-bar-settings-icon-size:20px;--gui-top-bar-button-padding:4px;--gui-top-bar-control-min-size:calc(var(--gui-top-bar-settings-icon-size,20px) + (var(--gui-top-bar-button-padding,4px) * 2) + 2px);--gui-top-bar-back-gap:6px;--gui-top-bar-back-padding-y:4px;--gui-top-bar-back-padding-x:12px;--gui-top-bar-back-font-size:var(--gui-text-sm);--gui-top-bar-button-active-bg:linear-gradient(180deg, #ffffff29, #ffffff14);--gui-top-bar-button-shadow:inset 0 1px 0 #ffffff0d;--gui-top-bar-settings-bg:var(--gui-top-bar-button-bg);--gui-top-bar-settings-border-width:1px;--gui-top-bar-settings-border:var(--gui-top-bar-button-border);--gui-top-bar-settings-radius:var(--gui-top-bar-button-radius,var(--gui-radius-md));--gui-top-bar-settings-padding:var(--gui-top-bar-button-padding);--gui-top-bar-settings-padding-mobile:var(--gui-top-bar-button-padding-mobile,var(--gui-top-bar-settings-padding));--gui-top-bar-settings-text:var(--gui-top-bar-button-text);--gui-top-bar-settings-active-bg:var(--gui-top-bar-button-active-bg);--gui-top-bar-settings-shadow:var(--gui-top-bar-button-shadow);--gui-hud-toolbar-font-family:var(--gui-font-display);--gui-hud-toolbar-blur:12px;--gui-hud-toolbar-button-border-width:1px;--gui-hud-toolbar-button-radius:18px;--gui-hud-toolbar-button-radius-mobile:16px;--gui-hud-toolbar-button-active-scale:.96;--gui-hud-toolbar-button-bg:#081226bd;--gui-hud-toolbar-button-border:#ffffff24;--gui-hud-toolbar-button-text:#f5f8ff;--gui-hud-toolbar-button-shadow:0 16px 28px #0000003d;--gui-hud-toolbar-button-active-bg:linear-gradient(180deg, #84c0fff5, #498dffeb);--gui-hud-toolbar-button-active-border:#a6cfff47;--gui-hud-toolbar-button-active-text:#fdfefe;--gui-hud-toolbar-button-active-shadow:0 18px 32px #3881ff52;--gui-hud-toolbar-badge-bg:linear-gradient(180deg, #f7d46b, #e49a2a);--gui-hud-toolbar-badge-text:#2f1b08;--gui-hud-toolbar-badge-shadow:0 6px 12px #0000003d;--gui-top-bar-pill-gap:6px;--gui-top-bar-pill-small-padding-y:4px;--gui-top-bar-pill-small-padding-x:10px;--gui-top-bar-pill-font-size:.9rem;--gui-top-bar-pill-icon-size:1.1em;--gui-top-bar-pill-copy-gap:2px;--gui-top-bar-pill-bg:#ffffff0f;--gui-top-bar-pill-border:#ffffff1a;--gui-top-bar-pill-shadow:inset 0 1px 0 #ffffff0d, 0 8px 20px #00000029;--gui-top-bar-pill-text:#f0f4ff;--gui-top-bar-pill-meta:#e9fff3b8;--gui-top-bar-pill-meta-size:.62rem;--gui-top-bar-neutral-bg:linear-gradient(180deg, #222c3d75, #12182457);--gui-top-bar-neutral-border:#94a3b83d;--gui-top-bar-neutral-text:#f0f4ff;--gui-top-bar-coin-bg:linear-gradient(180deg, #5e48185c, #35260d47);--gui-top-bar-coin-border:#ffd16c3d;--gui-top-bar-coin-text:gold;--gui-top-bar-diamond-bg:linear-gradient(180deg, #27435e61, #14263847);--gui-top-bar-diamond-border:#84d6ff3d;--gui-top-bar-diamond-text:#64b4ff;--gui-top-bar-energy-bg:linear-gradient(180deg, #184e3757, #0c281d47);--gui-top-bar-energy-border:#8affc238;--gui-top-bar-energy-text:#8affc2;--gui-top-bar-focus-ring:#ffffff52;--gui-bottom-bar-padding-y:var(--gui-space-xs);--gui-bottom-bar-content-height:calc(var(--gui-touch-min) + var(--gui-space-sm));--gui-bottom-bar-height:calc(var(--gui-bottom-bar-content-height) + (var(--gui-bottom-bar-padding-y) * 2) + var(--gui-safe-bottom));--gui-toast-top-gap:var(--gui-space-lg);--gui-toast-top-offset:calc(var(--gui-top-bar-height) + var(--gui-toast-top-gap));--gui-toast-bottom-gap:32px;--gui-ease-out:cubic-bezier(.22, 1, .36, 1);--gui-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--gui-duration-fast:.12s;--gui-duration-normal:.25s;--gui-safe-top:var(--game-safe-top,env(safe-area-inset-top,0px));--gui-safe-bottom:var(--game-safe-bottom,env(safe-area-inset-bottom,0px));--gui-safe-left:var(--game-safe-left,env(safe-area-inset-left,0px));--gui-safe-right:var(--game-safe-right,env(safe-area-inset-right,0px));--gui-bottom-obstruction:var(--game-bottom-obstruction,0px);--gui-bottom-bar-offset:var(--game-bottom-bar-offset,0px);--gui-bottom-toast-bar-clearance:var(--game-bottom-toast-bar-clearance,0px);--gui-bottom-overlay-gap:var(--gui-space-sm);--gui-bottom-overlay-anchor:max(var(--gui-safe-bottom), var(--gui-bottom-bar-offset));--gui-bottom-overlay-offset:calc(var(--gui-bottom-obstruction) + var(--gui-bottom-overlay-anchor) + var(--gui-bottom-overlay-gap));--gui-glass-bg:#0e1620eb;--gui-glass-border:#ffffff14;--gui-glass-blur:12px;--gui-font-display:inherit;--gui-contrast-rgb:255 255 255;--gui-accent-rgb:59 130 246;--gui-success-rgb:34 197 94;--gui-warning-rgb:245 158 11;--gui-danger-rgb:239 71 111;--gui-highlight-rgb:168 85 247;--gui-highlight-top:#ffffff1f;--gui-shadow-inset-bottom:#0003;--gui-glow-primary:#3b82f659;--gui-glow-danger:#ef476f59;--gui-glow-success:#22c55e59;--gui-glow-warning:#f59e0b59;--gui-text-glow:0 1px 3px #00000080;--gui-btn-primary-bg:linear-gradient(180deg, #589bffeb, #2864dceb);--gui-btn-primary-text:#f5f9ff;--gui-btn-secondary-bg:linear-gradient(180deg, #ffffff1a, #ffffff0a);--gui-btn-secondary-text:#f5f9ff;--gui-btn-ghost-bg:transparent;--gui-btn-ghost-text:currentColor;--gui-btn-danger-bg:linear-gradient(180deg, #ff5f82e6, #c83250e6);--gui-btn-danger-text:#fff;--gui-surface-gradient:linear-gradient(180deg, #161e2cfa, #0c121cfa);--gui-color-surface:#0e1620f5;--gui-color-text:#f0f4ff;--gui-color-text-muted:#f0f4ff8c;--gui-color-muted:var(--gui-color-text-muted);--gui-color-accent:#3b82f6;--gui-color-success:#22c55e;--gui-color-warning:#f59e0b;--gui-color-danger:#ef476f;--gui-color-info:#3b82f6;--gui-backdrop-bg:#040a128c;--gui-panel-bg-soft:rgba(var(--gui-contrast-rgb), .04);--gui-panel-bg:rgba(var(--gui-contrast-rgb), .06);--gui-panel-bg-strong:rgba(var(--gui-contrast-rgb), .1);--gui-panel-border:rgba(var(--gui-contrast-rgb), .08);--gui-panel-border-strong:rgba(var(--gui-contrast-rgb), .14);--gui-track-bg:rgba(var(--gui-contrast-rgb), .12);--gui-track-bg-soft:rgba(var(--gui-contrast-rgb), .08);--gui-handle-bg:rgba(var(--gui-contrast-rgb), .2);--gui-handle-shadow:0 0 6px rgba(var(--gui-contrast-rgb), .08);--gui-surface-border:rgba(var(--gui-contrast-rgb), .12);--gui-surface-shadow:0 24px 48px #00000080;--gui-surface-outline:#0000004d;--gui-accent-soft-bg:rgba(var(--gui-accent-rgb), .16);--gui-accent-soft-border:rgba(var(--gui-accent-rgb), .3);--gui-accent-soft-text:var(--gui-color-accent);--gui-success-soft-bg:rgba(var(--gui-success-rgb), .16);--gui-success-soft-border:rgba(var(--gui-success-rgb), .28);--gui-success-soft-text:var(--gui-color-success);--gui-warning-soft-bg:rgba(var(--gui-warning-rgb), .16);--gui-warning-soft-border:rgba(var(--gui-warning-rgb), .3);--gui-warning-soft-text:var(--gui-color-warning);--gui-danger-soft-bg:rgba(var(--gui-danger-rgb), .16);--gui-danger-soft-border:rgba(var(--gui-danger-rgb), .28);--gui-danger-soft-text:var(--gui-color-danger);--gui-highlight-soft-bg:rgba(var(--gui-highlight-rgb), .18);--gui-highlight-soft-border:rgba(var(--gui-highlight-rgb), .28);--gui-highlight-soft-text:rgb(var(--gui-highlight-rgb));--gui-pill-bg:#ffffff14;--gui-pill-text:#f0f4ff;--gui-badge-bg:linear-gradient(180deg, #f7d46b, #e49a2a);--gui-badge-text:#2f1b08;--gui-tab-active-color:var(--gui-color-accent);--gui-tab-inactive-color:var(--gui-color-text-muted);--gui-tab-hover-bg:rgba(var(--gui-contrast-rgb), .04);--gui-btn-primary-border:rgba(var(--gui-accent-rgb), .24);--gui-btn-danger-border:rgba(var(--gui-danger-rgb), .24);--gui-btn-ghost-hover-bg:rgba(var(--gui-contrast-rgb), .06);--gui-toggle-bg:rgba(var(--gui-contrast-rgb), .15);--gui-toggle-checked-bg:var(--gui-color-accent);--gui-toggle-thumb-bg:#fff;--gui-slider-fill-bg:rgba(var(--gui-accent-rgb), .95);--gui-slider-fill-bg-strong:rgba(var(--gui-accent-rgb), .72);--gui-slider-fill-cap:rgba(var(--gui-accent-rgb), .28);--gui-slider-fill-shine:rgba(var(--gui-contrast-rgb), .16);--gui-slider-track-border:rgba(var(--gui-contrast-rgb), .12);--gui-slider-track-shadow:inset 0 1px 2px #0000003d, inset 0 -1px 0 rgba(var(--gui-contrast-rgb), .08);--gui-slider-thumb-bg:#fff;--gui-slider-thumb-border:rgba(var(--gui-accent-rgb), .85);--gui-slider-thumb-shadow:0 4px 14px #0000003d, inset 0 1px 0 rgba(var(--gui-contrast-rgb), .36);--gui-slider-focus-ring:rgba(var(--gui-accent-rgb), .16);--gui-bottom-bar-active-bg:linear-gradient(180deg, rgba(var(--gui-contrast-rgb), .14), rgba(var(--gui-contrast-rgb), .04)), linear-gradient(180deg, rgba(var(--gui-accent-rgb), .28), rgba(var(--gui-accent-rgb), .18));--gui-bottom-bar-active-border:rgba(var(--gui-contrast-rgb), .14);--gui-modal-shell-bg:#1e2233;--gui-modal-shell-border:#2d3352;--gui-modal-body-bg:#161a2a;--gui-modal-body-border:#2a2f48;--gui-modal-body-text:#d8dce8;--gui-modal-ribbon-bg:linear-gradient(180deg, #3a6abf 0%, #1c4a8a 100%);--gui-modal-ribbon-border:rgba(var(--gui-contrast-rgb), .72);--gui-modal-ribbon-shadow:0 8px 20px #1c7ed666, inset 0 -4px 0 #00000026, inset 0 4px 0 #ffffff59;--gui-modal-title-text:#fff;--gui-modal-title-shadow:0 3px 0 #0000004d, 0 1px 4px #00000080;--gui-button-close-bg:linear-gradient(180deg, #fa5252f5, #c92a2af5);--gui-button-close-bg-hover:linear-gradient(180deg, #ff5a82c7, #c83250c7);--gui-button-close-border:rgba(var(--gui-contrast-rgb), .65)}.gui-theme-sf,.gui-theme-casual,.gui-theme-medieval,.gui-theme-wuxia,.gui-theme-dark-fantasy,.gui-theme-light{font-family:var(--gui-font-display)}.gui-theme-sf{--gui-radius-sm:8px;--gui-radius-md:10px;--gui-radius-lg:14px;--gui-radius-xl:18px;--gui-radius-2xl:22px;--gui-glass-bg:#030c12e6;--gui-glass-border:#5eebff38;--gui-glass-blur:18px;--gui-font-display:"AIGames SF", sans-serif;--gui-accent-rgb:68 239 255;--gui-success-rgb:72 255 194;--gui-warning-rgb:255 190 77;--gui-danger-rgb:255 82 142;--gui-highlight-rgb:122 145 255;--gui-highlight-top:#dbfbff1a;--gui-shadow-inset-bottom:#00090e8f;--gui-glow-primary:#44efff47;--gui-glow-danger:#ff528e47;--gui-glow-success:#48ffc23d;--gui-glow-warning:#ffbe4d3d;--gui-text-glow:0 0 10px #44efff1f, 0 1px 2px #000000c7;--gui-btn-primary-bg:linear-gradient(180deg, #81f5ff2e, #81f5ff05), linear-gradient(180deg, #0a1c26fa, #040c12fa);--gui-btn-primary-text:#dffcff;--gui-btn-secondary-bg:linear-gradient(180deg, #6edcff14, #6edcff03), linear-gradient(180deg, #08121cf0, #050b11f0);--gui-btn-secondary-text:#caeff3;--gui-btn-danger-bg:linear-gradient(180deg, #ff78ab2e, #ff78ab08), linear-gradient(180deg, #2c0a18fa, #18050cfa);--gui-btn-danger-text:#ffe8f2;--gui-surface-gradient:linear-gradient(180deg, #060f16fc, #02080cfc);--gui-color-surface:#040c12f7;--gui-color-text:#d8fbff;--gui-color-text-muted:#b8e5eca8;--gui-color-muted:var(--gui-color-text-muted);--gui-color-accent:#44efff;--gui-color-success:#48ffc2;--gui-color-warning:#ffbe4d;--gui-color-danger:#ff528e;--gui-color-info:#44efff;--gui-pill-bg:linear-gradient(180deg, #44efff24, #44efff0d);--gui-pill-text:#d8fbff;--gui-tab-active-color:#6cf6ff;--gui-tab-inactive-color:#b8e5ec8a;--gui-top-bar-bg:linear-gradient(180deg, #05141ffa, #020a10e6);--gui-top-bar-border:#5eebff29;--gui-top-bar-shadow:0 18px 38px #00000057, 0 0 20px #44efff14;--gui-top-bar-brand-gradient:linear-gradient(120deg, #dffcff 0%, #67f0ff 46%, #7f95ff 100%);--gui-top-bar-title-letter-spacing:.02em;--gui-top-bar-button-radius:12px;--gui-top-bar-button-bg:linear-gradient(180deg, #81f5ff1f, #81f5ff08), linear-gradient(180deg, #091822fa, #040c12fa);--gui-top-bar-button-border:#5eebff38;--gui-top-bar-button-text:#d6fbff;--gui-top-bar-button-active-bg:linear-gradient(180deg, #81f5ff2e, #81f5ff0f), linear-gradient(180deg, #0c1e2afa, #060f16fa);--gui-top-bar-button-shadow:inset 0 1px 0 #e0fbff1f, 0 0 0 1px #44efff14;--gui-top-bar-settings-border-width:1px;--gui-top-bar-settings-border:var(--gui-top-bar-button-border);--gui-top-bar-settings-radius:12px;--gui-top-bar-settings-padding:4px;--gui-top-bar-settings-padding-mobile:4px;--gui-top-bar-settings-text:var(--gui-top-bar-button-text);--gui-top-bar-settings-shadow:var(--gui-top-bar-button-shadow);--gui-top-bar-pill-bg:linear-gradient(180deg, #5eebff24, #5eebff0a);--gui-top-bar-pill-border:#5eebff2e;--gui-top-bar-pill-shadow:inset 0 1px 0 #e0fbff14, 0 10px 22px #00000038;--gui-top-bar-pill-text:#dffcff;--gui-top-bar-pill-meta:#b5f7ffbd;--gui-top-bar-neutral-bg:linear-gradient(180deg, #293b4675, #0a181f57);--gui-top-bar-neutral-border:#5eebff29;--gui-top-bar-neutral-text:#dffcff;--gui-top-bar-coin-bg:linear-gradient(180deg, #45441e66, #221a0d4d);--gui-top-bar-coin-border:#ffd78a3d;--gui-top-bar-coin-text:#ffd78a;--gui-top-bar-diamond-bg:linear-gradient(180deg, #1a3b5770, #0c19274d);--gui-top-bar-diamond-border:#70f1ff33;--gui-top-bar-diamond-text:#88e9ff;--gui-top-bar-energy-bg:linear-gradient(180deg, #16423566, #0a1e184d);--gui-top-bar-energy-border:#48ffc238;--gui-top-bar-energy-text:#8effd7;--gui-top-bar-focus-ring:#5eebff4d;--gui-hud-toolbar-button-radius:14px;--gui-hud-toolbar-button-radius-mobile:14px;--gui-hud-toolbar-button-bg:linear-gradient(180deg, #81f5ff24, #81f5ff08), linear-gradient(180deg, #091822f0, #040c12eb);--gui-hud-toolbar-button-border:#5eebff38;--gui-hud-toolbar-button-text:#dffcff;--gui-hud-toolbar-button-shadow:0 18px 30px #00000042, 0 0 18px #44efff14;--gui-hud-toolbar-button-active-bg:linear-gradient(180deg, #befafff5, #4dcdffeb);--gui-hud-toolbar-button-active-border:#befaff57;--gui-hud-toolbar-button-active-text:#07161d;--gui-hud-toolbar-button-active-shadow:0 20px 34px #1a88ae57, 0 0 22px #44efff2e;--gui-hud-toolbar-badge-bg:linear-gradient(180deg, #dffcff, #69caff);--gui-hud-toolbar-badge-text:#08202d;--gui-hud-toolbar-badge-shadow:0 8px 14px #040c1252;--gui-backdrop-bg:#01070cc2;--gui-panel-bg-soft:#5eebff09;--gui-panel-bg:#5eebff0e;--gui-panel-bg-strong:#44efff1c;--gui-panel-border:#5eebff1f;--gui-panel-border-strong:#5eebff47;--gui-track-bg:#73e2f424;--gui-track-bg-soft:#73e2f414;--gui-surface-border:#5eebff2e;--gui-tab-hover-bg:#44efff0f;--gui-btn-primary-border:#5eebff57;--gui-btn-danger-border:#ff528e47;--gui-btn-ghost-hover-bg:#44efff0f;--gui-toggle-bg:#4ddaf029;--gui-toggle-checked-bg:#1fc7d9;--gui-slider-fill-bg:#4de9ff;--gui-slider-fill-bg-strong:#b4fbff;--gui-slider-fill-cap:#4de9ff57;--gui-slider-fill-shine:#ddfcff24;--gui-slider-track-border:#5eebff33;--gui-slider-thumb-bg:linear-gradient(180deg, #f3feff, #9ce6f2);--gui-slider-thumb-border:#5cf2ffeb;--gui-slider-thumb-shadow:0 8px 18px #00000057, 0 0 0 1px #70f6ff2e, inset 0 1px 0 #ffffff80;--gui-slider-focus-ring:#4de9ff29;--gui-badge-bg:linear-gradient(180deg, #86fbff, #1fa6d8);--gui-badge-text:#04151c;--gui-bottom-bar-active-bg:linear-gradient(180deg, #b0f9ff2e, #b0f9ff08), linear-gradient(180deg, #0f2730f0, #050f15f0);--gui-bottom-bar-active-border:#5eebff3d;--gui-modal-shell-bg:#0c1822;--gui-modal-shell-border:#19536a;--gui-modal-body-bg:#030a10fa;--gui-modal-body-border:#5eebff33;--gui-modal-body-text:#d8fbff;--gui-modal-ribbon-bg:linear-gradient(180deg, #53efff38, #53efff08), linear-gradient(180deg, #112534 0%, #09121a 100%);--gui-modal-ribbon-border:#5eebff57;--gui-modal-ribbon-shadow:0 12px 30px #00000052, 0 0 18px #44efff24, inset 0 -3px 0 #0000003d, inset 0 1px 0 #c6faff14;--gui-modal-title-text:#8df8ff;--gui-modal-title-shadow:0 0 12px #44efff2e, 0 1px 0 #0009;--gui-button-close-bg:linear-gradient(180deg, #ff72a733, #ff72a70a), linear-gradient(180deg, #350c1bfa, #1b060dfa);--gui-button-close-bg-hover:linear-gradient(180deg, #ff90b73d, #ff90b70f), linear-gradient(180deg, #400f20fa, #1f070ffa);--gui-button-close-border:#ff79ad57}.gui-theme-casual{--gui-glass-bg:#0e1620eb;--gui-glass-border:#ffffff14;--gui-glass-blur:12px;--gui-font-display:"Galmuri11", monospace;--gui-accent-rgb:59 130 246;--gui-success-rgb:34 197 94;--gui-warning-rgb:245 158 11;--gui-danger-rgb:239 71 111;--gui-highlight-rgb:168 85 247;--gui-highlight-top:#ffffff1f;--gui-shadow-inset-bottom:#0003;--gui-glow-primary:#3b82f659;--gui-glow-danger:#ef476f59;--gui-glow-success:#22c55e59;--gui-glow-warning:#f59e0b59;--gui-text-glow:0 1px 3px #00000080;--gui-btn-primary-bg:linear-gradient(180deg, #589bffeb, #2864dceb);--gui-btn-primary-text:#f5f9ff;--gui-btn-secondary-bg:linear-gradient(180deg, #ffffff1a, #ffffff0a);--gui-btn-secondary-text:#f5f9ff;--gui-btn-danger-bg:linear-gradient(180deg, #ff5f82e6, #c83250e6);--gui-btn-danger-text:#fff;--gui-surface-gradient:linear-gradient(180deg, #161e2cfa, #0c121cfa);--gui-color-surface:#0e1620f5;--gui-color-text:#f0f4ff;--gui-color-text-muted:#f0f4ff8c;--gui-color-muted:var(--gui-color-text-muted);--gui-color-accent:#3b82f6;--gui-color-success:#22c55e;--gui-color-warning:#f59e0b;--gui-color-danger:#ef476f;--gui-color-info:#3b82f6;--gui-pill-bg:#ffffff14;--gui-pill-text:#f0f4ff;--gui-tab-active-color:var(--gui-color-accent);--gui-tab-inactive-color:var(--gui-color-text-muted);--gui-top-bar-button-radius:10px;--gui-top-bar-bg:linear-gradient(180deg, #08101df0, #08101dd1);--gui-top-bar-border:#ffffff14;--gui-top-bar-shadow:0 14px 30px #0000003d;--gui-top-bar-brand-gradient:linear-gradient(135deg, #88f7ff, #ff97c9 58%, #ffd56b);--gui-top-bar-button-bg:linear-gradient(180deg, #ffffff1a, #ffffff0a);--gui-top-bar-button-border:#ffffff1a;--gui-top-bar-button-text:#ffffffc2;--gui-top-bar-button-active-bg:linear-gradient(180deg, #ffffff29, #ffffff14);--gui-top-bar-settings-bg:#ffffff14;--gui-top-bar-settings-border-width:0px;--gui-top-bar-settings-border:transparent;--gui-top-bar-settings-radius:10px;--gui-top-bar-settings-padding:6px;--gui-top-bar-settings-padding-mobile:5px;--gui-top-bar-settings-text:#ffffffb3;--gui-top-bar-settings-active-bg:#ffffff26;--gui-top-bar-settings-shadow:none;--gui-top-bar-pill-bg:#ffffff0f;--gui-top-bar-pill-border:#ffffff1a;--gui-top-bar-pill-meta:#e9fff3b8;--gui-top-bar-neutral-bg:linear-gradient(180deg, #222c3d75, #12182457);--gui-top-bar-neutral-border:#94a3b83d;--gui-top-bar-neutral-text:#f0f4ff;--gui-top-bar-coin-bg:linear-gradient(180deg, #5e48185c, #35260d47);--gui-top-bar-coin-border:#ffd16c3d;--gui-top-bar-coin-text:gold;--gui-top-bar-diamond-bg:linear-gradient(180deg, #27435e61, #14263847);--gui-top-bar-diamond-border:#84d6ff3d;--gui-top-bar-diamond-text:#64b4ff;--gui-top-bar-energy-bg:linear-gradient(180deg, #184e3757, #0c281d47);--gui-top-bar-energy-border:#8affc238;--gui-top-bar-energy-text:#8affc2;--gui-top-bar-focus-ring:#ffffff52;--gui-hud-toolbar-button-radius:18px;--gui-hud-toolbar-button-radius-mobile:16px;--gui-hud-toolbar-button-bg:#081226bd;--gui-hud-toolbar-button-border:#ffffff24;--gui-hud-toolbar-button-text:#f5f8ff;--gui-hud-toolbar-button-shadow:0 16px 28px #0000003d;--gui-hud-toolbar-button-active-bg:linear-gradient(180deg, #84c0fff5, #498dffeb);--gui-hud-toolbar-button-active-border:#a6cfff47;--gui-hud-toolbar-button-active-text:#fdfefe;--gui-hud-toolbar-button-active-shadow:0 18px 32px #3881ff52;--gui-hud-toolbar-badge-bg:linear-gradient(180deg, #f7d46b, #e49a2a);--gui-hud-toolbar-badge-text:#2f1b08;--gui-hud-toolbar-badge-shadow:0 6px 12px #0000003d;--gui-backdrop-bg:#040a128c;--gui-panel-bg-soft:#ffffff0a;--gui-panel-bg:#ffffff0f;--gui-panel-bg-strong:#ffffff1a;--gui-panel-border:#ffffff14;--gui-panel-border-strong:#ffffff24;--gui-track-bg:#ffffff1f;--gui-track-bg-soft:#ffffff14;--gui-surface-border:#ffffff1f;--gui-slider-fill-bg:#3b82f6f2;--gui-slider-fill-bg-strong:#3b82f6b8;--gui-slider-fill-cap:#3b82f647;--gui-slider-fill-shine:#ffffff29;--gui-slider-track-border:#ffffff1f;--gui-slider-thumb-bg:#fff;--gui-slider-thumb-border:#3b82f6d9;--gui-slider-thumb-shadow:0 4px 14px #0000003d, inset 0 1px 0 #ffffff5c;--gui-badge-bg:linear-gradient(180deg, #f7d46b, #e49a2a);--gui-badge-text:#2f1b08;--gui-bottom-bar-active-bg:linear-gradient(180deg, #ffffff24, #ffffff0a), linear-gradient(180deg, #3b82f647, #3b82f62e);--gui-bottom-bar-active-border:#ffffff24;--gui-modal-shell-bg:#1e2233;--gui-modal-shell-border:#2d3352;--gui-modal-body-bg:#161a2a;--gui-modal-body-border:#2a2f48;--gui-modal-body-text:#d8dce8;--gui-modal-ribbon-bg:linear-gradient(180deg, #3a6abf 0%, #1c4a8a 100%);--gui-modal-ribbon-border:#ffffffb8;--gui-modal-ribbon-shadow:0 8px 20px #1c7ed666, inset 0 -4px 0 #00000026, inset 0 4px 0 #ffffff59;--gui-modal-title-text:#fff;--gui-modal-title-shadow:0 3px 0 #0000004d, 0 1px 4px #00000080;--gui-button-close-bg:linear-gradient(180deg, #fa5252f5, #c92a2af5);--gui-button-close-bg-hover:linear-gradient(180deg, #ff5a82c7, #c83250c7);--gui-button-close-border:#ffffffa6}.gui-theme-medieval{--gui-radius-sm:10px;--gui-radius-md:14px;--gui-radius-lg:18px;--gui-radius-xl:24px;--gui-radius-2xl:30px;--gui-glass-bg:#1c130ee6;--gui-glass-border:#d4ae6f38;--gui-glass-blur:10px;--gui-font-display:Georgia, "Times New Roman", serif;--gui-accent-rgb:213 173 92;--gui-success-rgb:114 169 121;--gui-warning-rgb:224 124 68;--gui-danger-rgb:173 70 62;--gui-highlight-rgb:130 104 182;--gui-highlight-top:#ffeac92e;--gui-shadow-inset-bottom:#0d08056b;--gui-glow-primary:#d5ad5c42;--gui-glow-danger:#ad463e3d;--gui-glow-success:#72a97938;--gui-glow-warning:#e07c4438;--gui-text-glow:0 1px 2px #0000006b;--gui-btn-primary-bg:linear-gradient(180deg, #f8e2adfa, #b1762bfa);--gui-btn-primary-text:#24150b;--gui-btn-secondary-bg:linear-gradient(180deg, #5d3a23f5, #2d1c12f5);--gui-btn-secondary-text:#f3e5cf;--gui-btn-danger-bg:linear-gradient(180deg, #b15143f5, #6a2421f5);--gui-btn-danger-text:#fff1ea;--gui-surface-gradient:radial-gradient(circle at top, #ffdfac14, transparent 36%), linear-gradient(180deg, #2c1c12fa, #140d09fa);--gui-color-surface:#1f140ef5;--gui-color-text:#f4ead8;--gui-color-text-muted:#ddcaaea8;--gui-color-muted:var(--gui-color-text-muted);--gui-color-accent:#d5ad5c;--gui-color-success:#72a979;--gui-color-warning:#e07c44;--gui-color-danger:#ad463e;--gui-color-info:#d5ad5c;--gui-pill-bg:linear-gradient(180deg, #d5ad5c29, #54361a38);--gui-pill-text:#f5e8d1;--gui-tab-active-color:#f0d08d;--gui-tab-inactive-color:#ddcaae85;--gui-top-bar-bg:linear-gradient(180deg, #2c1c12f5, #140d09e6);--gui-top-bar-border:#cda6682e;--gui-top-bar-shadow:0 16px 32px #00000047;--gui-top-bar-brand-gradient:linear-gradient(120deg, #f6e7cc 0%, #ffca79 54%, #89d8ff 100%);--gui-top-bar-button-radius:14px;--gui-top-bar-button-bg:linear-gradient(180deg, #37281fc7, #1e1611c7);--gui-top-bar-button-border:#ffdfa71f;--gui-top-bar-button-text:#fff1dcc2;--gui-top-bar-button-active-bg:linear-gradient(180deg, #473327d1, #231913d1);--gui-top-bar-settings-border-width:1px;--gui-top-bar-settings-border:var(--gui-top-bar-button-border);--gui-top-bar-settings-radius:14px;--gui-top-bar-settings-padding:5px;--gui-top-bar-settings-padding-mobile:4px;--gui-top-bar-settings-text:var(--gui-top-bar-button-text);--gui-top-bar-settings-shadow:var(--gui-top-bar-button-shadow);--gui-top-bar-pill-bg:linear-gradient(180deg, #fff4de14, #fff4de08);--gui-top-bar-pill-border:#ffdfa724;--gui-top-bar-pill-shadow:inset 0 1px 0 #ffffff0f, 0 10px 22px #0000002e;--gui-top-bar-pill-text:#f5e8d1;--gui-top-bar-pill-meta:#ffe5c2b8;--gui-top-bar-neutral-bg:linear-gradient(180deg, #4e382361, #2e1f144d);--gui-top-bar-neutral-border:#ffdfa72e;--gui-top-bar-neutral-text:#f5e8d1;--gui-top-bar-coin-bg:linear-gradient(180deg, #5e481870, #35260d57);--gui-top-bar-coin-border:#ffd16c47;--gui-top-bar-coin-text:#ffd98a;--gui-top-bar-diamond-bg:linear-gradient(180deg, #2a3d4e66, #14212d4d);--gui-top-bar-diamond-border:#89d8ff3d;--gui-top-bar-diamond-text:#9cdefc;--gui-top-bar-energy-bg:linear-gradient(180deg, #2c4a3061, #182b1b4d);--gui-top-bar-energy-border:#95d6a438;--gui-top-bar-energy-text:#a8e0b0;--gui-top-bar-focus-ring:#ffdfa747;--gui-hud-toolbar-button-radius:16px;--gui-hud-toolbar-button-radius-mobile:16px;--gui-hud-toolbar-button-bg:linear-gradient(180deg, #483222eb, #1c120ceb);--gui-hud-toolbar-button-border:#ffdfa729;--gui-hud-toolbar-button-text:#f5e8d1;--gui-hud-toolbar-button-shadow:0 18px 30px #00000047;--gui-hud-toolbar-button-active-bg:linear-gradient(180deg, #f7dc9cf5, #b67a32eb);--gui-hud-toolbar-button-active-border:#ffe8b64d;--gui-hud-toolbar-button-active-text:#24150b;--gui-hud-toolbar-button-active-shadow:0 18px 30px #7e511f52;--gui-hud-toolbar-badge-bg:linear-gradient(180deg, #f5dc9c, #b67a32);--gui-hud-toolbar-badge-text:#29180c;--gui-hud-toolbar-badge-shadow:0 8px 14px #1d110a47;--gui-backdrop-bg:#0a0705b8;--gui-panel-bg-soft:#ffe7c209;--gui-panel-bg:#ffe7c20e;--gui-panel-bg-strong:#d5ad5c1f;--gui-panel-border:#cda66829;--gui-panel-border-strong:#d5ad5c4d;--gui-track-bg:#ffdfac1f;--gui-track-bg-soft:#ffdfac14;--gui-surface-border:#cda6682e;--gui-tab-hover-bg:#d5ad5c14;--gui-btn-primary-border:#ffe8b661;--gui-btn-danger-border:#d66c5c47;--gui-btn-ghost-hover-bg:#d5ad5c14;--gui-toggle-bg:#78543157;--gui-toggle-checked-bg:#ab7a33;--gui-slider-fill-bg:#d9b56b;--gui-slider-fill-bg-strong:#f1d49a;--gui-slider-fill-cap:#d5ad5c4d;--gui-slider-fill-shine:#ffefd433;--gui-slider-track-border:#cda6682e;--gui-slider-thumb-bg:linear-gradient(180deg, #fff6e2, #d9b56b);--gui-slider-thumb-border:#c59549e0;--gui-slider-thumb-shadow:0 8px 18px #00000057, inset 0 1px 0 #fff9eaa3;--gui-slider-focus-ring:#d5ad5c2e;--gui-badge-bg:linear-gradient(180deg, #f5dc9c, #b67a32);--gui-badge-text:#27160a;--gui-bottom-bar-active-bg:linear-gradient(180deg, #ffe5b82e, #ffe5b808), linear-gradient(180deg, #593820f5, #28180ff5);--gui-bottom-bar-active-border:#d5ad5c38;--gui-modal-shell-bg:#24170f;--gui-modal-shell-border:#6e4b28;--gui-modal-body-bg:#1b120d;--gui-modal-body-border:#cda66838;--gui-modal-body-text:#eadac1;--gui-modal-ribbon-bg:linear-gradient(180deg, #81211df5, #521212f5), linear-gradient(180deg, #f0d8a424, #f0d8a400);--gui-modal-ribbon-border:#ffe8c39e;--gui-modal-ribbon-shadow:0 12px 28px #00000057, inset 0 -3px 0 #290b0a61, inset 0 1px 0 #ffe8c32e;--gui-modal-title-text:#fff0cb;--gui-modal-title-shadow:0 2px 0 #280c0a7a, 0 1px 8px #00000047;--gui-button-close-bg:linear-gradient(180deg, #ae493bfa, #611e19fa);--gui-button-close-bg-hover:linear-gradient(180deg, #c55c4efa, #71241efa);--gui-button-close-border:#ffe8c370}.gui-theme-wuxia{--gui-radius-sm:8px;--gui-radius-md:12px;--gui-radius-lg:18px;--gui-radius-xl:24px;--gui-radius-2xl:28px;--gui-glass-bg:#101216e0;--gui-glass-border:#76ab9538;--gui-glass-blur:14px;--gui-font-display:"Palatino Linotype", "Times New Roman", serif;--gui-accent-rgb:102 188 154;--gui-success-rgb:142 210 167;--gui-warning-rgb:227 168 96;--gui-danger-rgb:194 83 87;--gui-highlight-rgb:122 103 166;--gui-highlight-top:#f4f4f01f;--gui-shadow-inset-bottom:#06080a6b;--gui-glow-primary:#66bc9a38;--gui-glow-danger:#c2535733;--gui-glow-success:#8ed2a733;--gui-glow-warning:#e3a8602e;--gui-text-glow:0 1px 0 #ffffff0a, 0 1px 6px #0006;--gui-btn-primary-bg:linear-gradient(180deg, #c3e2d6fa, #457966fa);--gui-btn-primary-text:#0c1a15;--gui-btn-secondary-bg:linear-gradient(180deg, #2b3136f5, #13161bf5);--gui-btn-secondary-text:#ebefe8;--gui-btn-danger-bg:linear-gradient(180deg, #b85853f5, #6a2426f5);--gui-btn-danger-text:#fff0ef;--gui-surface-gradient:radial-gradient(circle at top right, #bae0d20f, transparent 32%), radial-gradient(circle at top left, #f5ddb60d, transparent 28%), linear-gradient(180deg, #14171cfa, #0a0c0ffa);--gui-color-surface:#121418f5;--gui-color-text:#edf0e8;--gui-color-text-muted:#c5cdc2a3;--gui-color-muted:var(--gui-color-text-muted);--gui-color-accent:#66bc9a;--gui-color-success:#8ed2a7;--gui-color-warning:#e3a860;--gui-color-danger:#c25357;--gui-color-info:#66bc9a;--gui-pill-bg:linear-gradient(180deg, #66bc9a1f, #ffffff08);--gui-pill-text:#edf0e8;--gui-tab-active-color:#9fe0c1;--gui-tab-inactive-color:#c5cdc280;--gui-top-bar-bg:linear-gradient(180deg, #191f20f5, #0b0d0fe6);--gui-top-bar-border:#8fb0a32e;--gui-top-bar-shadow:0 18px 34px #0000004d;--gui-top-bar-brand-gradient:linear-gradient(120deg, #f3ead7 0%, #9fe0c1 48%, #d6a96c 100%);--gui-top-bar-title-letter-spacing:.03em;--gui-top-bar-button-radius:999px;--gui-top-bar-button-bg:linear-gradient(180deg, #58746838, #1b222314), linear-gradient(180deg, #252b2df5, #101416f0);--gui-top-bar-button-border:#8fb0a33d;--gui-top-bar-button-text:#edf0e8;--gui-top-bar-button-active-bg:linear-gradient(180deg, #779d8d3d, #2832341f), linear-gradient(180deg, #2b3134fa, #131719f5);--gui-top-bar-button-shadow:inset 0 1px 0 #ffffff14, 0 8px 18px #00000029;--gui-top-bar-settings-border-width:1px;--gui-top-bar-settings-border:var(--gui-top-bar-button-border);--gui-top-bar-settings-radius:999px;--gui-top-bar-settings-padding:5px;--gui-top-bar-settings-padding-mobile:4px;--gui-top-bar-settings-text:var(--gui-top-bar-button-text);--gui-top-bar-settings-shadow:var(--gui-top-bar-button-shadow);--gui-top-bar-pill-bg:linear-gradient(180deg, #66bc9a29, #ffffff0a);--gui-top-bar-pill-border:#8fb0a333;--gui-top-bar-pill-shadow:inset 0 1px 0 #ffffff14, 0 10px 22px #0000002e;--gui-top-bar-pill-text:#edf0e8;--gui-top-bar-pill-meta:#cedad3b8;--gui-top-bar-neutral-bg:linear-gradient(180deg, #3a44426b, #181b1c52);--gui-top-bar-neutral-border:#8fb0a333;--gui-top-bar-neutral-text:#edf0e8;--gui-top-bar-coin-bg:linear-gradient(180deg, #6552306b, #32231652);--gui-top-bar-coin-border:#d6a96c3d;--gui-top-bar-coin-text:#e5c181;--gui-top-bar-diamond-bg:linear-gradient(180deg, #2e47506b, #121c1f4d);--gui-top-bar-diamond-border:#9fe0c12e;--gui-top-bar-diamond-text:#c5e8ee;--gui-top-bar-energy-bg:linear-gradient(180deg, #2d4c3d6b, #121f1852);--gui-top-bar-energy-border:#8ed2a738;--gui-top-bar-energy-text:#9fe0c1;--gui-top-bar-focus-ring:#66bc9a42;--gui-hud-toolbar-button-radius:999px;--gui-hud-toolbar-button-radius-mobile:18px;--gui-hud-toolbar-button-bg:linear-gradient(180deg, #56716638, #1a212214), linear-gradient(180deg, #22282af5, #0e1213f0);--gui-hud-toolbar-button-border:#8fb0a338;--gui-hud-toolbar-button-text:#edf0e8;--gui-hud-toolbar-button-shadow:0 18px 30px #00000047;--gui-hud-toolbar-button-active-bg:linear-gradient(180deg, #d3ede1f0, #70a08ceb);--gui-hud-toolbar-button-active-border:#d2eade52;--gui-hud-toolbar-button-active-text:#0f1d17;--gui-hud-toolbar-button-active-shadow:0 18px 30px #2c51434d;--gui-hud-toolbar-badge-bg:linear-gradient(180deg, #ecddbe, #bd7f4e);--gui-hud-toolbar-badge-text:#332012;--gui-hud-toolbar-badge-shadow:0 8px 14px #0a0c0f42;--gui-backdrop-bg:#08090bb8;--gui-panel-bg-soft:#ffffff08;--gui-panel-bg:#ffffff0c;--gui-panel-bg-strong:#66bc9a1c;--gui-panel-border:#8fb0a324;--gui-panel-border-strong:#66bc9a42;--gui-track-bg:#d6e0da1c;--gui-track-bg-soft:#d6e0da0f;--gui-surface-border:#8fb0a329;--gui-tab-hover-bg:#66bc9a0f;--gui-btn-primary-border:#c3e2d657;--gui-btn-danger-border:#c968603d;--gui-btn-ghost-hover-bg:#ffffff0d;--gui-toggle-bg:#d9e0db29;--gui-toggle-checked-bg:#4e9b81;--gui-slider-fill-bg:#8ecfae;--gui-slider-fill-bg-strong:#d6eedf;--gui-slider-fill-cap:#66bc9a47;--gui-slider-fill-shine:#f6f8f22e;--gui-slider-track-border:#8fb0a32e;--gui-slider-thumb-bg:linear-gradient(180deg, #fafbf8, #c8ddd1);--gui-slider-thumb-border:#66bc9acc;--gui-slider-thumb-shadow:0 8px 18px #00000047, inset 0 1px 0 #ffffff85;--gui-slider-focus-ring:#66bc9a29;--gui-badge-bg:linear-gradient(180deg, #ecddbe, #bd7f4e);--gui-badge-text:#23150d;--gui-bottom-bar-active-bg:linear-gradient(180deg, #e6efea24, #e6efea08), linear-gradient(180deg, #2c3634f2, #131719f2);--gui-bottom-bar-active-border:#66bc9a33;--gui-modal-shell-bg:#191c20;--gui-modal-shell-border:#42564e;--gui-modal-body-bg:#111417;--gui-modal-body-border:#8fb0a32e;--gui-modal-body-text:#edf0e8;--gui-modal-ribbon-bg:linear-gradient(180deg, #702a2af5, #401516f5), linear-gradient(180deg, #ecddbe1f, #ecddbe00);--gui-modal-ribbon-border:#ecddbe8a;--gui-modal-ribbon-shadow:0 12px 28px #00000057, inset 0 -3px 0 #1d0a0b5c, inset 0 1px 0 #ecddbe24;--gui-modal-title-text:#f3ead7;--gui-modal-title-shadow:0 2px 0 #12070770, 0 1px 6px #00000047;--gui-button-close-bg:linear-gradient(180deg, #bf5c54f5, #622124f5);--gui-button-close-bg-hover:linear-gradient(180deg, #d06c63f5, #70272af5);--gui-button-close-border:#ecddbe61}.gui-theme-dark-fantasy{--gui-radius-sm:1px;--gui-radius-md:2px;--gui-radius-lg:3px;--gui-radius-xl:5px;--gui-radius-2xl:8px;--gui-radius-pill:3px;--gui-glass-bg:#110c0af0;--gui-glass-border:#91704952;--gui-glass-blur:14px;--gui-font-display:"Metamorphous", "Nanum Myeongjo", serif;--gui-accent-rgb:194 145 82;--gui-success-rgb:126 150 104;--gui-warning-rgb:213 122 52;--gui-danger-rgb:146 38 31;--gui-highlight-rgb:235 197 132;--gui-highlight-top:#ffe7be1a;--gui-shadow-inset-bottom:#0503039e;--gui-glow-primary:#c291523d;--gui-glow-danger:#92261f38;--gui-glow-success:#7e96682e;--gui-glow-warning:#d57a3438;--gui-text-glow:0 0 14px #d57a3414, 0 1px 4px #0000009e;--gui-btn-primary-bg:linear-gradient(180deg, #ebc58429, #ebc58405), linear-gradient(180deg, #423022fa, #160f0cfa);--gui-btn-primary-text:#efe3cc;--gui-btn-secondary-bg:linear-gradient(180deg, #ffe2b10f, #ffe2b105), linear-gradient(180deg, #231a17f5, #0c0908f5);--gui-btn-secondary-text:#d8ccb9;--gui-btn-danger-bg:linear-gradient(180deg, #d46e5429, #d46e5408), linear-gradient(180deg, #4e1814fa, #1b0908fa);--gui-btn-danger-text:#f2d9d1;--gui-surface-gradient:radial-gradient(circle at 18% 12%, #92261f2e, transparent 24%), radial-gradient(circle at 82% 8%, #d57a341a, transparent 20%), radial-gradient(circle at 50% 120%, #ebc58414, transparent 30%), linear-gradient(180deg, #150e0cfc, #070505fc);--gui-color-surface:#100b0af7;--gui-color-text:#e7dcc7;--gui-color-text-muted:#c5b8a4a3;--gui-color-muted:var(--gui-color-text-muted);--gui-color-accent:#c29152;--gui-color-success:#7e9668;--gui-color-warning:#d57a34;--gui-color-danger:#92261f;--gui-color-info:#c29152;--gui-pill-bg:linear-gradient(180deg, #ebc5841f, #582c1c1a);--gui-pill-text:#eadfc7;--gui-tab-active-color:#dbb278;--gui-tab-inactive-color:#c5b8a485;--gui-top-bar-bg:linear-gradient(180deg, #1c120ff7, #0a0706ed);--gui-top-bar-border:#9170493d;--gui-top-bar-shadow:0 20px 40px #0000006b;--gui-top-bar-brand-gradient:linear-gradient(120deg, #ead7b5 0%, #d8ad68 48%, #a35632 100%);--gui-top-bar-title-size:1rem;--gui-top-bar-title-letter-spacing:.06em;--gui-top-bar-button-radius:3px;--gui-top-bar-button-bg:linear-gradient(180deg, #d6b17b1f, #d6b17b05), linear-gradient(180deg, #2e2018fa, #120c0afa);--gui-top-bar-button-border:#c2915247;--gui-top-bar-button-text:#e7dcc7;--gui-top-bar-button-active-bg:linear-gradient(180deg, #d6b17b2e, #d6b17b0a), linear-gradient(180deg, #3c2a1ffa, #18100cfa);--gui-top-bar-button-shadow:inset 0 1px 0 #fff1de1a, 0 0 0 1px #502e2075;--gui-top-bar-settings-border-width:1px;--gui-top-bar-settings-border:var(--gui-top-bar-button-border);--gui-top-bar-settings-radius:3px;--gui-top-bar-settings-padding:5px;--gui-top-bar-settings-padding-mobile:4px;--gui-top-bar-settings-text:var(--gui-top-bar-button-text);--gui-top-bar-settings-shadow:var(--gui-top-bar-button-shadow);--gui-top-bar-pill-bg:linear-gradient(180deg, #ebc5841f, #582c1c24);--gui-top-bar-pill-border:#9170493d;--gui-top-bar-pill-shadow:inset 0 1px 0 #fff1de0f, 0 10px 22px #00000038;--gui-top-bar-pill-text:#eadfc7;--gui-top-bar-pill-meta:#d2bc9aad;--gui-top-bar-neutral-bg:linear-gradient(180deg, #4534276b, #1c130f52);--gui-top-bar-neutral-border:#9170493d;--gui-top-bar-neutral-text:#e7dcc7;--gui-top-bar-coin-bg:linear-gradient(180deg, #563e197a, #2e1b0d5c);--gui-top-bar-coin-border:#c2915247;--gui-top-bar-coin-text:#dbb278;--gui-top-bar-diamond-bg:linear-gradient(180deg, #2a303d70, #12141c52);--gui-top-bar-diamond-border:#88a4bf2e;--gui-top-bar-diamond-text:#b8c9d7;--gui-top-bar-energy-bg:linear-gradient(180deg, #2b3b286b, #121a1052);--gui-top-bar-energy-border:#7e966838;--gui-top-bar-energy-text:#b8cda4;--gui-top-bar-focus-ring:#dbb2783d;--gui-hud-toolbar-button-radius:4px;--gui-hud-toolbar-button-radius-mobile:4px;--gui-hud-toolbar-button-bg:linear-gradient(180deg, #d6b17b14, #d6b17b05), linear-gradient(180deg, #2a1e18f5, #0f0a09f0);--gui-hud-toolbar-button-border:#91704947;--gui-hud-toolbar-button-text:#eadfc7;--gui-hud-toolbar-button-shadow:0 20px 34px #00000057;--gui-hud-toolbar-button-active-bg:linear-gradient(180deg, #92261feb, #5a2218f5), linear-gradient(180deg, #d6b17b14, #d6b17b05);--gui-hud-toolbar-button-active-border:#c291524d;--gui-hud-toolbar-button-active-text:#fff0e2;--gui-hud-toolbar-button-active-shadow:0 22px 38px #58181561;--gui-hud-toolbar-badge-bg:linear-gradient(180deg, #d8ad68, #7b391d);--gui-hud-toolbar-badge-text:#fff1df;--gui-hud-toolbar-badge-shadow:0 8px 14px #0d080852;--gui-backdrop-bg:#040303d1;--gui-panel-bg-soft:#f5e4ca06;--gui-panel-bg:#f5e4ca0b;--gui-panel-bg-strong:#92261f1f;--gui-panel-border:#91704924;--gui-panel-border-strong:#c2915247;--gui-track-bg:#e3cdad1a;--gui-track-bg-soft:#e3cdad0f;--gui-surface-border:#91704938;--gui-tab-hover-bg:#c2915212;--gui-btn-primary-border:#d6b17b57;--gui-btn-danger-border:#a8443657;--gui-btn-ghost-hover-bg:#ffe1ba0a;--gui-toggle-bg:#ebc5841f;--gui-toggle-checked-bg:#8c3f25;--gui-slider-fill-bg:#a75a30;--gui-slider-fill-bg-strong:#dbb278;--gui-slider-fill-cap:#92261f42;--gui-slider-fill-shine:#ffe4bc1f;--gui-slider-track-border:#91704933;--gui-slider-thumb-bg:linear-gradient(180deg, #e8d4b6, #7b5d43);--gui-slider-thumb-border:#c29152d1;--gui-slider-thumb-shadow:0 8px 18px #00000057, 0 0 0 1px #c291522e, inset 0 1px 0 #fff1de61;--gui-slider-focus-ring:#c2915229;--gui-badge-bg:linear-gradient(180deg, #d8ad68, #7b391d);--gui-badge-text:#221008;--gui-bottom-bar-active-bg:linear-gradient(180deg, #ffe0b51f, #ffe0b505), linear-gradient(180deg, #38241bf5, #110b0af5);--gui-bottom-bar-active-border:#c291523d;--gui-modal-shell-bg:#1a120f;--gui-modal-shell-border:#6d5338;--gui-modal-body-bg:#110c0b;--gui-modal-body-border:#91704947;--gui-modal-body-text:#e7dcc7;--gui-modal-ribbon-bg:linear-gradient(180deg, #6c361cfa, #2b130ffa), linear-gradient(180deg, #ebc5841a, #ebc58400);--gui-modal-ribbon-border:#dbb27880;--gui-modal-ribbon-shadow:0 12px 28px #0000006b, 0 0 12px #92261f24, inset 0 -3px 0 #11080770, inset 0 1px 0 #ebc5841f;--gui-modal-title-text:#e7d2aa;--gui-modal-title-shadow:0 2px 0 #1209078f, 0 1px 8px #00000057;--gui-button-close-bg:linear-gradient(180deg, #a54331f5, #4f1612f5);--gui-button-close-bg-hover:linear-gradient(180deg, #bb5640f5, #5f1d16f5);--gui-button-close-border:#dbb2785c}.gui-theme-light{--gui-contrast-rgb:15 23 42;--gui-accent-rgb:59 130 246;--gui-success-rgb:34 197 94;--gui-warning-rgb:245 158 11;--gui-danger-rgb:239 71 111;--gui-highlight-rgb:168 85 247;--gui-glass-bg:#ffffffeb;--gui-glass-border:#00000014;--gui-highlight-top:#fff9;--gui-shadow-inset-bottom:#0000001a;--gui-text-glow:0 1px 2px #00000026;--gui-btn-primary-bg:linear-gradient(180deg, #589bfff2, #2864dcf2);--gui-btn-primary-text:#fff;--gui-btn-secondary-bg:linear-gradient(180deg, #0000000a, #00000014);--gui-btn-secondary-text:#334155;--gui-btn-ghost-text:#555;--gui-btn-danger-bg:linear-gradient(180deg, #ff5f82f2, #c83250f2);--gui-btn-danger-text:#fff;--gui-surface-gradient:linear-gradient(180deg, #fdfefe, #f6f8fb);--gui-color-surface:#fdfefe;--gui-color-text:#1a1a2e;--gui-color-text-muted:#1a1a2e80;--gui-color-muted:var(--gui-color-text-muted);--gui-pill-bg:#0000000f;--gui-pill-text:#333;--gui-top-bar-bg:linear-gradient(180deg, #ffffffeb, #f8fafce0);--gui-top-bar-border:#94a3b838;--gui-top-bar-shadow:0 16px 32px #94a3b82e;--gui-top-bar-brand-gradient:linear-gradient(135deg, #2563eb, #0ea5e9 58%, #f59e0b);--gui-top-bar-button-radius:14px;--gui-top-bar-button-bg:linear-gradient(180deg, #ffffffeb, #f1f5f9db);--gui-top-bar-button-border:#94a3b83d;--gui-top-bar-button-text:#334155;--gui-top-bar-button-active-bg:linear-gradient(180deg, #e2e8f0fa, #f1f5f9eb);--gui-top-bar-button-shadow:inset 0 1px 0 #ffffffbf, 0 6px 16px #94a3b81f;--gui-top-bar-settings-border-width:1px;--gui-top-bar-settings-border:var(--gui-top-bar-button-border);--gui-top-bar-settings-radius:14px;--gui-top-bar-settings-padding:5px;--gui-top-bar-settings-padding-mobile:4px;--gui-top-bar-settings-text:var(--gui-top-bar-button-text);--gui-top-bar-settings-shadow:var(--gui-top-bar-button-shadow);--gui-top-bar-pill-bg:linear-gradient(180deg, #ffffffeb, #f8fafcdb);--gui-top-bar-pill-border:#94a3b838;--gui-top-bar-pill-shadow:inset 0 1px 0 #ffffffc2, 0 10px 20px #94a3b824;--gui-top-bar-pill-text:#1e293b;--gui-top-bar-pill-meta:#475569b8;--gui-top-bar-neutral-bg:linear-gradient(180deg, #eff6fffa, #e2e8f0e6);--gui-top-bar-neutral-border:#60a5fa3d;--gui-top-bar-neutral-text:#1e3a8a;--gui-top-bar-coin-bg:linear-gradient(180deg, #fff4d6fa, #ffecb3db);--gui-top-bar-coin-border:#f59e0b38;--gui-top-bar-coin-text:#b45309;--gui-top-bar-diamond-bg:linear-gradient(180deg, #e0f2fefa, #dbeafee6);--gui-top-bar-diamond-border:#3b82f633;--gui-top-bar-diamond-text:#2563eb;--gui-top-bar-energy-bg:linear-gradient(180deg, #dcfce7fa, #d1fae5e6);--gui-top-bar-energy-border:#22c55e33;--gui-top-bar-energy-text:#15803d;--gui-top-bar-focus-ring:#3b82f638;--gui-hud-toolbar-button-radius:18px;--gui-hud-toolbar-button-radius-mobile:16px;--gui-hud-toolbar-button-bg:linear-gradient(180deg, #fffffff5, #f1f5f9e6);--gui-hud-toolbar-button-border:#94a3b838;--gui-hud-toolbar-button-text:#334155;--gui-hud-toolbar-button-shadow:0 16px 28px #94a3b829;--gui-hud-toolbar-button-active-bg:linear-gradient(180deg, #60a5fafa, #2563ebf0);--gui-hud-toolbar-button-active-border:#3b82f647;--gui-hud-toolbar-button-active-text:#fff;--gui-hud-toolbar-button-active-shadow:0 18px 30px #3b82f63d;--gui-hud-toolbar-badge-bg:linear-gradient(180deg, #f8d97f, #f59e0b);--gui-hud-toolbar-badge-text:#4a2d0d;--gui-hud-toolbar-badge-shadow:0 8px 14px #94a3b82e;--gui-tab-inactive-color:#1a1a2e66;--gui-backdrop-bg:#e5ecf4b8;--gui-panel-bg-soft:#0f172a0a;--gui-panel-bg:#0f172a0f;--gui-panel-bg-strong:#3b82f61a;--gui-panel-border:#0f172a14;--gui-panel-border-strong:#3b82f638;--gui-track-bg:#0f172a1f;--gui-track-bg-soft:#0f172a14;--gui-surface-border:#94a3b83d;--gui-tab-hover-bg:#0f172a0a;--gui-btn-ghost-hover-bg:#0f172a0d;--gui-toggle-bg:#0f172a26;--gui-slider-fill-bg:#60a5fa;--gui-slider-fill-bg-strong:#2563eb;--gui-slider-fill-cap:#60a5fa47;--gui-slider-fill-shine:#ffffff57;--gui-slider-track-border:#94a3b833;--gui-slider-thumb-bg:linear-gradient(180deg, #fff, #dbeafe);--gui-slider-thumb-border:#3b82f6d9;--gui-slider-thumb-shadow:0 4px 14px #0f172a24, 0 0 0 1px #fff9, inset 0 1px 0 #ffffffa6;--gui-slider-focus-ring:#3b82f629;--gui-bottom-bar-active-bg:linear-gradient(180deg, #ffffffdb, #ffffffb3), linear-gradient(180deg, #3b82f62e, #3b82f614);--gui-bottom-bar-active-border:#3b82f633;--gui-modal-shell-bg:#fdfefe;--gui-modal-shell-border:#d2dcee;--gui-modal-body-bg:#f6f8fb;--gui-modal-body-border:#e2e8f0;--gui-modal-body-text:#333;--gui-modal-ribbon-bg:linear-gradient(180deg, #4dabf7 0%, #1c7ed6 100%);--gui-modal-ribbon-border:#fffffff2;--gui-modal-ribbon-shadow:0 8px 20px #1c7ed647, inset 0 -4px 0 #0000001f, inset 0 4px 0 #fff6;--gui-modal-title-text:#fff;--gui-modal-title-shadow:0 3px 0 #0000003d, 0 1px 4px #0000004d;--gui-button-close-bg:linear-gradient(180deg, #fa5252, #c92a2a);--gui-button-close-bg-hover:linear-gradient(180deg, #ff5a82c7, #c83250c7);--gui-button-close-border:#fffffff2}.g-top-bar{--gui-top-bar-safe-top:var(--g-safe-top-visual,var(--g-safe-top,var(--game-safe-top,env(safe-area-inset-top,0px))));z-index:var(--gui-z-sticky);background:var(--gui-top-bar-bg,#08101dd1);border-bottom:1px solid var(--gui-top-bar-border,transparent);box-shadow:var(--gui-top-bar-shadow,none);-webkit-backdrop-filter:blur(var(--gui-top-bar-backdrop-blur,var(--gui-glass-blur)));padding-top:var(--gui-top-bar-safe-top);flex-shrink:0}.g-top-bar--fixed{width:100%;z-index:var(--gui-z-sticky);position:fixed;top:0;left:0;right:0}.g-top-bar--inline{--gui-top-bar-safe-top:var(--gui-top-bar-inline-safe-top,var(--g-safe-top-visual,var(--g-safe-top,var(--game-safe-top,env(safe-area-inset-top,0px)))));position:relative}.g-top-bar-spacer{height:calc(var(--gui-top-bar-height,60px) + var(--g-safe-top-visual,var(--g-safe-top,var(--game-safe-top,env(safe-area-inset-top,0px)))));flex-shrink:0}.g-top-bar__inner{justify-content:space-between;align-items:center;gap:var(--gui-top-bar-inner-gap,8px);width:min(100%, var(--g-top-bar-max-width,var(--gui-shell-max-width,480px)));max-width:var(--g-top-bar-max-width,var(--gui-shell-max-width,480px));box-sizing:border-box;min-width:0;padding:var(--gui-top-bar-padding-y,14px) calc(var(--gui-shell-side-padding,16px) + var(--g-safe-right,var(--game-safe-right,env(safe-area-inset-right,0px)))) var(--gui-top-bar-padding-y,14px) calc(var(--gui-shell-side-padding,16px) + var(--g-safe-left,var(--game-safe-left,env(safe-area-inset-left,0px))));margin:0 auto;display:flex}.g-top-bar__brand{min-width:0;font-size:var(--gui-top-bar-title-size,1.1rem);font-weight:var(--gui-top-bar-title-weight,800);letter-spacing:var(--gui-top-bar-title-letter-spacing,-.02em);white-space:nowrap;text-overflow:ellipsis;color:var(--gui-top-bar-title-color,var(--gui-color-text));background:var(--gui-top-bar-brand-gradient,linear-gradient(135deg, #88f7ff, #ff97c9 58%, #ffd56b));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:auto;line-height:1;overflow:hidden}.g-top-bar__right{align-items:center;gap:var(--gui-top-bar-right-gap,4px);flex-shrink:0;margin-left:auto;display:flex}.g-top-bar__settings{appearance:none;min-width:var(--gui-top-bar-control-min-size,30px);min-height:var(--gui-top-bar-control-min-size,30px);padding:var(--gui-top-bar-settings-padding,var(--gui-top-bar-button-padding,6px));box-sizing:border-box;border:var(--gui-top-bar-settings-border-width,1px) solid var(--gui-top-bar-settings-border,var(--gui-top-bar-button-border,#ffffff1a));border-radius:var(--gui-top-bar-settings-radius,var(--gui-top-bar-button-radius,var(--gui-radius-md,10px)));background:var(--gui-top-bar-settings-bg,var(--gui-top-bar-button-bg,#ffffff14));color:var(--gui-top-bar-settings-text,var(--gui-top-bar-button-text,#ffffffb3));box-shadow:var(--gui-top-bar-settings-shadow,var(--gui-top-bar-button-shadow,none));cursor:pointer;transition:background var(--gui-duration-fast) ease, border-color var(--gui-duration-fast) ease, color var(--gui-duration-fast) ease, transform var(--gui-duration-fast) ease, box-shadow var(--gui-duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.g-top-bar__settings>svg{width:var(--gui-top-bar-settings-icon-size,20px);height:var(--gui-top-bar-settings-icon-size,20px)}.g-top-bar__settings:active{background:var(--gui-top-bar-settings-active-bg,var(--gui-top-bar-button-active-bg,#ffffff26));transform:translateY(1px)}.g-back-btn{appearance:none;align-items:center;gap:var(--gui-top-bar-back-gap,6px);min-height:var(--gui-top-bar-control-min-size,30px);padding:var(--gui-top-bar-back-padding-y,6px) var(--gui-top-bar-back-padding-x,12px);box-sizing:border-box;border:1px solid var(--gui-top-bar-button-border,#ffffff1a);border-radius:var(--gui-top-bar-button-radius,var(--gui-radius-md,10px));background:var(--gui-top-bar-button-bg,#ffffff0d);color:var(--gui-top-bar-button-text,#ffffffb3);box-shadow:var(--gui-top-bar-button-shadow,none);font:inherit;font-size:var(--gui-top-bar-back-font-size,.82rem);cursor:pointer;white-space:nowrap;transition:background var(--gui-duration-fast) ease, border-color var(--gui-duration-fast) ease, color var(--gui-duration-fast) ease, transform var(--gui-duration-fast) ease, box-shadow var(--gui-duration-fast) ease;display:inline-flex}.g-back-btn:active{background:var(--gui-top-bar-button-active-bg,#ffffff26);transform:translateY(1px)}.g-coin-display{align-items:center;gap:var(--gui-top-bar-pill-gap,6px);border-radius:var(--gui-radius-pill);background:var(--gui-top-bar-pill-bg,#ffd7001f);border:1px solid var(--gui-top-bar-pill-border,#ffd70033);box-shadow:var(--gui-top-bar-pill-shadow,none);padding:8px 14px;display:flex}.g-coin-display:not(.g-diamond-display):not(.g-energy-display):not(.g-neutral-display){background:var(--gui-top-bar-coin-bg,#ffd7001f);border-color:var(--gui-top-bar-coin-border,#ffd70033)}.g-diamond-display{background:var(--gui-top-bar-diamond-bg,#64b4ff1f);border-color:var(--gui-top-bar-diamond-border,#64b4ff40)}.g-energy-display{background:var(--gui-top-bar-energy-bg,#70ffb71f);border-color:var(--gui-top-bar-energy-border,#70ffb73d)}.g-neutral-display{background:var(--gui-top-bar-neutral-bg,#ffffff14);border-color:var(--gui-top-bar-neutral-border,#ffffff1f)}.g-coin-display--small{padding:var(--gui-top-bar-pill-small-padding-y,4px) var(--gui-top-bar-pill-small-padding-x,10px);font-size:var(--gui-top-bar-pill-font-size,.9rem);min-width:0}.g-coin-display--button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background-clip:padding-box}.g-coin-display--button:active{transform:translateY(1px)}.g-top-bar__settings:focus-visible,.g-back-btn:focus-visible,.g-coin-display--button:focus-visible{outline:2px solid var(--gui-top-bar-focus-ring,#ffffff6b);outline-offset:2px}.g-coin-icon{font-size:var(--gui-top-bar-pill-icon-size,1.1em);flex-shrink:0}.g-coin-display:not(.g-diamond-display):not(.g-energy-display):not(.g-neutral-display) .g-coin-icon,.g-coin-display:not(.g-diamond-display):not(.g-energy-display):not(.g-neutral-display) .g-coin-amount{color:var(--gui-top-bar-coin-text,gold)}.g-diamond-display .g-coin-icon,.g-diamond-display .g-diamond-amount{color:var(--gui-top-bar-diamond-text,#64b4ff)}.g-energy-display .g-coin-icon,.g-energy-display .g-energy-amount{color:var(--gui-top-bar-energy-text,#8affc2)}.g-neutral-display .g-coin-icon,.g-neutral-display .g-neutral-amount{color:var(--gui-top-bar-neutral-text,var(--gui-top-bar-pill-text,var(--gui-color-text)))}.g-coin-copy{align-items:flex-start;gap:var(--gui-top-bar-pill-copy-gap,2px);flex-direction:column;min-width:0;display:flex}.g-coin-amount{color:var(--gui-top-bar-pill-text,var(--gui-color-text,#f0f4ff));font-variant-numeric:tabular-nums;font-weight:400;line-height:1.1}.g-energy-amount{color:var(--gui-top-bar-pill-text,var(--gui-color-text,#f0f4ff));font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.g-diamond-amount,.g-neutral-amount{color:var(--gui-top-bar-pill-text,var(--gui-color-text,#f0f4ff));font-variant-numeric:tabular-nums;font-weight:400;line-height:1.1}.g-coin-meta{font-size:var(--gui-top-bar-pill-meta-size,.62rem);color:var(--gui-top-bar-pill-meta,#e9fff3b8);font-variant-numeric:tabular-nums;line-height:1}.g-currency-row{align-items:center;gap:4px;min-width:0;display:flex}@media (width<=420px){.g-top-bar__inner{padding:var(--gui-top-bar-padding-y-mobile,12px) calc(var(--gui-shell-side-padding-mobile,12px) + var(--g-safe-right,var(--game-safe-right,env(safe-area-inset-right,0px)))) var(--gui-top-bar-padding-y-mobile,12px) calc(var(--gui-shell-side-padding-mobile,12px) + var(--g-safe-left,var(--game-safe-left,env(safe-area-inset-left,0px))));gap:6px}.g-top-bar__brand{font-size:var(--gui-top-bar-title-size-mobile,.98rem);letter-spacing:var(--gui-top-bar-title-letter-spacing-mobile,-.04em)}.g-currency-row{gap:3px}.g-coin-display--small{padding:4px 8px;font-size:.84rem}.g-coin-meta{font-size:.58rem}.g-top-bar__settings{padding:var(--gui-top-bar-settings-padding-mobile,var(--gui-top-bar-settings-padding,var(--gui-top-bar-button-padding-mobile,var(--gui-top-bar-button-padding,4px))))}}.gui-icon{vertical-align:middle;flex-shrink:0;line-height:1;display:inline-block}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color:#fff0da;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#120d09;font-family:Galmuri11,monospace;font-weight:400;line-height:1.5}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{min-width:320px;min-height:100%;font-size:16px}body,body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{-webkit-touch-callout:none;background:radial-gradient(circle at 16% 14%,#ffc5721a,#0000 24%),radial-gradient(circle at 82% 18%,#66bbff14,#0000 22%),radial-gradient(circle at 50% 86%,#ff773d14,#0000 28%),linear-gradient(#1b140f 0%,#120d09 52%,#0e0906 100%);min-width:320px;min-height:100vh;margin:0}input,textarea,select,[role=textbox],[role=textbox] *,[contenteditable=""],[contenteditable=""] *,[contenteditable=true],[contenteditable=true] *,[contenteditable=plaintext-only],[contenteditable=plaintext-only] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,#ffe0be08 1px,#0000 1px),linear-gradient(#ffe0be06 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffbe5c0a 0%,#0000 24%),linear-gradient(#0000 64%,#3e26126b 100%);position:fixed;inset:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;outline:none}
