.settingsPrefsLink{min-height:44px;color:var(--theme-175,#35e0ff);cursor:pointer;background:0 0;border:none;margin:.35rem auto 0;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:underline}.settingsPrefsLink:focus-visible{outline:2px solid var(--theme-175,#35e0ff);outline-offset:2px}.settings{background:var(--theme-25);color:#fff;flex-direction:column;justify-content:center;gap:0;width:100%;height:100vh;display:flex}.settingsMenu{background:var(--theme-50);box-sizing:border-box;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-width:220px;height:100vh;padding:1.5rem .85rem;display:flex;position:sticky;top:0;overflow-y:auto}.settingsMenu button{text-align:left;color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:.65rem;width:100%;padding:.6rem .85rem;font-size:.84rem;font-weight:500;transition:background .15s,color .15s}.settingsMenu button:hover{background:color-mix(in srgb, var(--theme-150) 10%, transparent);color:#ffffffd9}.settingsMenu button.active{background:color-mix(in srgb, var(--theme-150) 18%, transparent);color:var(--theme-175);font-weight:700}.settingsContent{box-sizing:border-box;flex-direction:column;flex:1;gap:1.1rem;max-width:720px;padding:2rem 2rem 4rem;display:flex;overflow-y:auto}.line{flex-flow:wrap;align-items:flex-start;gap:1rem;display:flex}.line>*{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff12;border-radius:.85rem;flex-direction:column;flex:1;gap:.65rem;min-width:200px;padding:1rem 1.1rem;transition:border-color .15s;display:flex}.line>:hover{border-color:#ffffff1c}.line>*>span{text-transform:uppercase;letter-spacing:.09em;color:#ffffff59;align-items:center;gap:15px;font-size:.72rem;font-weight:700;display:flex}.line select,.line input[type=text],.line input[type=email],.line input[type=password],.line input[type=number]{color:#fff;box-sizing:border-box;appearance:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.55rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.85rem;transition:border-color .15s,background .15s}.line select:focus,.line input:focus{border-color:var(--theme-150);background:color-mix(in srgb, var(--theme-150) 8%, #ffffff0f)}.line input[type=range]{width:100%;accent-color:var(--theme-150);cursor:pointer;height:4px}.language select{color:#fff;box-sizing:border-box;cursor:pointer;appearance:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.55rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.85rem;transition:border-color .15s}.language select:focus{border-color:var(--theme-150)}.theme{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.85rem;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;display:flex}.theme>span{text-transform:uppercase;letter-spacing:.09em;color:#ffffff59;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.themeCurrentName{color:var(--theme-150);background:color-mix(in srgb, var(--theme-150) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-150) 25%, transparent);text-transform:none;letter-spacing:0;border-radius:999px;padding:.14rem .5rem;font-size:.75rem;font-style:normal;font-weight:600}.themeSwatches{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.themeSwatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:2.6rem;height:2.6rem;transition:transform .15s,box-shadow .15s,border-color .15s}.themeSwatch:hover{transform:scale(1.12);box-shadow:0 4px 14px #00000073}.themeSwatch.active{border-color:var(--theme-175);box-shadow:0 0 0 2px var(--theme-25), 0 0 0 4px var(--theme-175), 0 4px 14px #00000080;transform:scale(1.18)}.music,.soundEffect,.masterVolume{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.85rem;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;display:flex}.music>span,.soundEffect>span,.masterVolume>span{text-transform:uppercase;letter-spacing:.09em;color:#ffffff59;font-size:.72rem;font-weight:700}.music input[type=range],.soundEffect input[type=range],.masterVolume input[type=range]{width:100%;accent-color:var(--theme-150);cursor:pointer}.currency select{color:#fff;box-sizing:border-box;cursor:pointer;appearance:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.55rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.85rem;transition:border-color .15s}.currency select:focus{border-color:var(--theme-150)}.promoCode{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.85rem;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;display:flex}.promoCode>span{text-transform:uppercase;letter-spacing:.09em;color:#ffffff59;font-size:.72rem;font-weight:700}.promoCode input[type=text]{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.55rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.85rem;transition:border-color .15s,background .15s}.promoCode input[type=text]::placeholder{color:#ffffff40}.promoCode input[type=text]:focus{border-color:var(--theme-150);background:color-mix(in srgb, var(--theme-150) 8%, #ffffff0f)}.submitButton{background:var(--theme-gradient);color:#fff;cursor:pointer;border:none;border-radius:.6rem;align-self:flex-start;padding:.58rem 1.4rem;font-size:.85rem;font-weight:700;transition:opacity .15s,transform .12s}.submitButton:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.submitButton:disabled{opacity:.4;cursor:default;transform:none}.doneMessage{color:#00c87a;align-items:center;gap:.4rem;padding:.5rem 0;font-size:.82rem;font-weight:600;animation:.25s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
