html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#101a2a;color:#f4fbff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;touch-action:manipulation;overscroll-behavior:none}body{display:grid;place-items:center}#web-layout{width:100%;height:100%;display:grid;place-items:center}.web-side-panel{display:none}#game-shell{position:relative;width:min(100vw,56.25vh);height:min(100vh,177.77778vw);background:#0c1321;overflow:hidden}#game{width:100%;height:100%;display:block;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tutorial-root{position:absolute;inset:0;z-index:6;pointer-events:none;color:#effaff}.tutorial-root--modal{pointer-events:auto;display:grid;place-items:center;padding:4%;box-sizing:border-box;background:#081827cc}.tutorial-dialog{display:flex;flex-direction:column;width:100%;min-height:0;max-height:100%;overflow:hidden;box-sizing:border-box;background:#142535;border:3px solid #89bfce;border-radius:4px;padding:16px;font-size:14px;line-height:1.45;touch-action:pan-y}.tutorial-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px}.tutorial-beta{flex-shrink:0;text-align:center;margin-top:8px;font:10px monospace;color:#9eafbb}.tutorial-dialog h2{margin:0 0 12px;color:#ffe08a;font:700 19px monospace;overflow-wrap:anywhere}.tutorial-dialog p{margin:10px 0}.tutorial-actions{display:grid;flex-shrink:0;gap:8px;margin-top:12px}.tutorial-button{min-height:44px;border:2px solid #c1e6ee;border-radius:3px;padding:8px 10px;background:#237358;color:#fff;font:700 14px monospace;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation}.tutorial-button--secondary{background:#34424e}.tutorial-button:focus-visible{outline:3px solid #ffe08a;outline-offset:2px}.tutorial-controls{display:grid;gap:6px;margin-top:14px}.tutorial-control{display:grid;grid-template-columns:minmax(80px,45%) 1fr;align-items:center;gap:10px;min-height:48px}.tutorial-control canvas{width:48px;height:48px;image-rendering:pixelated}.tutorial-control kbd{border:2px solid #91acbd;padding:8px;text-align:center;font:700 13px monospace;background:#243c4f;overflow-wrap:anywhere}.tutorial-hud{position:absolute;top:0;left:0;right:0;height:11%;box-sizing:border-box;padding:5px 50px 4px 10px;display:flex;flex-direction:column;justify-content:center;background:#142535}.tutorial-hud strong{font:700 13px monospace;color:#ffe08a}.tutorial-hint{font:12px/1.25 system-ui,sans-serif}.tutorial-hud button{position:absolute;right:5px;top:5px;width:40px;padding:6px;pointer-events:auto}@media(max-height:500px){.tutorial-dialog{padding:10px;font-size:13px}.tutorial-dialog h2{font-size:17px}}body.web-shell--desktop{display:block;overflow:hidden;background:linear-gradient(90deg,rgba(208,43,69,.22) 0 2px,transparent 2px calc(50% - 2px),rgba(47,125,255,.16) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px) calc(100% - 2px),rgba(208,43,69,.22) calc(100% - 2px) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 1px,transparent 1px 44px),radial-gradient(circle at 50% 50%,rgba(47,125,255,.1) 0 12%,transparent 13% 100%),linear-gradient(135deg,#eaf8fb,#cddfe7 44%,#f6fbfc);color:#102135}body.web-shell--desktop.web-shell--night{background:linear-gradient(90deg,rgba(208,43,69,.3) 0 2px,transparent 2px calc(50% - 2px),rgba(127,188,255,.18) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px) calc(100% - 2px),rgba(208,43,69,.3) calc(100% - 2px) 100%),repeating-linear-gradient(0deg,rgba(159,215,255,.07) 0 1px,transparent 1px 44px),radial-gradient(circle at 50% 50%,rgba(159,215,255,.08) 0 12%,transparent 13% 100%),linear-gradient(135deg,#07111f,#102238 48%,#07111f);color:#f4fbff}body.web-shell--desktop #web-layout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;box-sizing:border-box;padding:0}body.web-shell--desktop #game-shell{width:56.25vh;height:100vh;aspect-ratio:9 / 16;border:0;box-shadow:-14px 0 34px #10213547,14px 0 34px #10213547}body.web-shell--desktop .web-side-panel{width:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2vh,22px);padding:clamp(24px,5vw,74px);border:0;background:linear-gradient(90deg,#f6fbfc85,#f6fbfc1f);color:#102135}body.web-shell--desktop .web-side-panel--right{background:linear-gradient(270deg,#f6fbfc85,#f6fbfc1f)}body.web-shell--desktop.web-shell--night .web-side-panel{background:linear-gradient(90deg,#07111fc2,#07111f1f);color:#f4fbff}body.web-shell--desktop.web-shell--night .web-side-panel--right{background:linear-gradient(270deg,#07111fc2,#07111f1f)}.web-brand{width:max-content;display:inline-grid;grid-template-columns:34px auto;gap:10px;align-items:center;color:#102135;font:950 13px ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;text-decoration:none;text-transform:uppercase}.web-brand img{width:34px;height:34px;display:block;background:#f4fbffdb;border:2px solid rgba(16,33,53,.64);object-fit:contain;padding:4px;box-sizing:border-box}.game-title-logo{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:contain;image-rendering:pixelated}.web-kicker{margin:0;color:#d02b45;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.web-side-panel h1,.web-side-panel h2{margin:0;color:#102135;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:clamp(30px,3.2vw,46px);font-weight:950;letter-spacing:0;line-height:.98;text-transform:uppercase}.web-side-panel h2{font-size:clamp(24px,2.6vw,36px)}.web-side-panel p{margin:0;color:#213850;font-size:15px;font-weight:700;line-height:1.46}.web-feature-list a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}.web-feature-list{display:grid;gap:12px;margin:0}.web-feature-list div{display:grid;gap:4px;padding:0 0 12px;border-bottom:2px solid rgba(16,33,53,.16)}.web-feature-list dt{color:#2f7dff;font:900 12px ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;text-transform:uppercase}.web-feature-list dd{margin:0;color:#213850;font-size:13px;font-weight:800;line-height:1.35}.web-key-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.web-key-list li{display:grid;grid-template-columns:112px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:2px solid rgba(16,33,53,.14)}.web-key-list strong{color:#d02b45;font:900 11px ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;text-transform:uppercase}.web-key-list span{color:#102135;font-size:13px;font-weight:850}.web-link-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.web-link-list a{min-height:34px;display:grid;place-items:center;border:2px solid #102135;background:#f6fbfc;color:#102135;font:900 10px ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;text-decoration:none;text-transform:uppercase}.web-theme-toggle{display:none}body.web-shell--desktop .web-theme-toggle{position:fixed;top:14px;right:14px;z-index:7;min-height:34px;display:grid;place-items:center;border:2px solid #102135;border-radius:0;background:#f6fbfce0;color:#102135;font:950 10px ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:0;padding:0 12px;text-transform:uppercase;appearance:none;-webkit-appearance:none}body.web-shell--desktop.web-shell--night .web-theme-toggle{border-color:#f4fbffd1;background:#07111fdb;color:#f4fbff}body.web-shell--desktop.web-shell--night .web-brand,body.web-shell--desktop.web-shell--night .web-side-panel h1,body.web-shell--desktop.web-shell--night .web-side-panel h2,body.web-shell--desktop.web-shell--night .web-side-panel p,body.web-shell--desktop.web-shell--night .web-feature-list dd,body.web-shell--desktop.web-shell--night .web-key-list span{color:#f4fbff}body.web-shell--desktop.web-shell--night .web-feature-list div,body.web-shell--desktop.web-shell--night .web-key-list li{border-bottom-color:#f4fbff29}body.web-shell--desktop.web-shell--night .web-link-list a{border-color:#f4fbffd1;background:#07111fb8;color:#f4fbff}@media(max-width:1180px){body.web-shell--desktop #web-layout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}body.web-shell--desktop .web-side-panel{padding:24px}.web-key-list li{grid-template-columns:1fr;gap:3px}}.auth-form-root,.legal-panel-root{position:absolute;inset:0;z-index:4;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.auth-form-root--hidden,.legal-panel-root--hidden{display:none}.auth-form{--auth-top: 45.3125%;container-type:inline-size;position:absolute;left:11.6667%;top:var(--auth-top);max-height:calc(95% - var(--auth-top));overflow-y:auto;overscroll-behavior:contain;width:76.6667%;box-sizing:border-box;padding:3.3333%;pointer-events:auto;background:#121e30f7;border:3px solid rgba(159,215,255,.72);box-shadow:0 0 0 2px #f4fbff2e inset;color:#f4fbff;touch-action:manipulation}.auth-form--register{--auth-top: 37.1875%;bottom:5%;overflow-y:auto;overscroll-behavior:contain}.auth-form--profile{--auth-top: 50.625%}.auth-form--deleteAccount,.auth-form--reportUser,.auth-form--friendSearch{--auth-top: 37.1875%}.auth-form-root--keyboard .auth-form{--auth-top: 21.25%}.auth-form-root--keyboard .auth-form--profile{--auth-top: 31.25%}.auth-form__title{margin:0 0 2.2%;color:#f4fbff;font-size:18px;font-weight:800;line-height:1;text-align:center;text-transform:uppercase}.auth-form__status{min-height:1.2em;margin:0 0 3%;color:#d7f8ff;font-size:12px;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase}.auth-form__status--error{color:#ffb5c1}.auth-form__field{display:block;margin:0 0 3.6%}.auth-form__label{display:block;margin:0 0 1.4%;color:#9fd7ff;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.auth-form__password{position:relative;min-width:0}.auth-form__password .auth-form__input{padding-right:50px}.auth-form__password input::-ms-reveal,.auth-form__password input::-ms-clear{display:none}.auth-form__password-toggle{position:absolute;right:2px;top:2px;bottom:2px;width:44px;min-height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#d5eaff;cursor:pointer;touch-action:manipulation}.auth-form__password-toggle:hover,.auth-form__password-toggle[aria-pressed=true]{color:#ffe08a;background:#27364a}.auth-form__password-toggle:focus-visible{outline:2px solid #ffe08a;outline-offset:-2px}.auth-form--changePassword{--auth-top: 10%;left:5%;width:90%}.auth-form__input{width:100%;height:44px;box-sizing:border-box;border:3px solid rgba(244,251,255,.78);border-radius:0;outline:none;background:#0a1321;color:#f4fbff;font:800 17px ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:0;padding:0 4%;appearance:none;-webkit-appearance:none}.auth-form__input--textarea{height:110px;min-height:110px;resize:none;padding-top:12px;line-height:1.25}.auth-form--feedback{--auth-top: 6%;bottom:5%;left:5%;width:90%;overflow-y:auto;overscroll-behavior:contain}.auth-form-root--feedback{pointer-events:auto;background:#0c1321b8}.auth-form--feedback .auth-form__input--textarea{height:160px;min-height:160px}.auth-form--feedback .auth-form__legal-links{grid-template-columns:1fr}.auth-form__field--checkbox{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:center;color:#d7f8ff;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.auth-form__checkbox{width:24px;height:24px;margin:0;accent-color:#2f7dff}.auth-form--register,.auth-form--emailPreferences{left:5%;width:90%;--auth-top: 10%;bottom:5%;overflow-y:auto;overscroll-behavior:contain}.auth-form__field--checkbox{align-items:start;min-height:44px;box-sizing:border-box;padding:8px 0;font-size:12px;line-height:1.45;text-transform:none}.auth-form__consent-notice{margin:12px 0;font-size:12px;line-height:1.5;color:#d7f8ff;overflow-wrap:anywhere}.auth-form__checkbox:focus-visible{outline:2px solid #ffc857;outline-offset:3px}.auth-form__inline-link{color:#ffc857;text-decoration:underline;text-underline-offset:3px}.auth-form__inline-link:focus-visible{outline:2px solid #ffc857;outline-offset:3px}.auth-form__input:focus{border-color:#ffc857;box-shadow:0 0 0 2px #ffc8574d}.auth-form__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4%;margin-top:4%}.auth-form__legal-links{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:2% 0 0}.auth-form__button{min-width:0;min-height:42px;height:auto;overflow-wrap:anywhere;border:3px solid #f4fbff;border-radius:0;color:#f4fbff;font:800 14px ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:0;text-transform:uppercase;appearance:none;-webkit-appearance:none}.auth-form__button--primary{background:#2f7dff}@container (max-width: 240px){.auth-form__actions{grid-template-columns:1fr;gap:8px}}.auth-form__button--secondary{background:#314361}.auth-form__results{display:grid;gap:8px;max-height:174px;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.auth-form__result{display:grid;grid-template-columns:34px 1fr 82px;gap:8px;align-items:center;min-height:44px;padding:6px;background:#0a1321db;border:2px solid rgba(159,215,255,.32);box-sizing:border-box}.auth-form__avatar{display:grid;place-items:center;width:30px;height:30px;border:2px solid rgba(244,251,255,.78);border-radius:50%;color:#f4fbff;font-size:14px;font-weight:900;line-height:1}.auth-form__result-name{overflow:hidden;color:#f4fbff;font-size:13px;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.auth-form__button--mini{height:32px;background:#2f7dff;font-size:10px}.auth-form__legal-link{min-height:30px;box-sizing:border-box;border:2px solid rgba(244,251,255,.72);border-radius:0;background:#25354d;color:#d7f8ff;font:900 8px ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:0;line-height:1.05;padding:3px 4px;text-transform:uppercase;appearance:none;-webkit-appearance:none}.auth-form__empty{min-height:42px;display:grid;place-items:center;color:#d7f8ff;font-size:11px;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase}.auth-form__button:disabled,.auth-form__legal-link:disabled,.auth-form__input:disabled,.auth-form__checkbox:disabled{opacity:.64}.legal-panel-root{z-index:5;background:#0c1321d1;pointer-events:auto}.legal-panel{position:absolute;inset:6.25% 5.5556%;box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr;pointer-events:auto;background:#121e30fa;border:3px solid rgba(159,215,255,.72);box-shadow:0 0 0 2px #f4fbff2e inset;color:#f4fbff;touch-action:pan-y}.legal-panel__header{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 12px 8px}.legal-panel__title{overflow:hidden;color:#f4fbff;font-size:17px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.legal-panel__close,.legal-panel__tab{min-height:34px;border:2px solid #f4fbff;border-radius:0;color:#f4fbff;font:900 11px ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:0;text-transform:uppercase;appearance:none;-webkit-appearance:none}.legal-panel__close{background:#314361;padding:0 10px}.legal-panel__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 10px}.legal-panel__tab{background:#314361}.legal-panel__tab--active{background:#2f7dff}.legal-panel__content{min-height:0;overflow-y:auto;padding:0 14px 16px;-webkit-overflow-scrolling:touch}.legal-panel__content h2{margin:18px 0 6px;color:#9fd7ff;font-size:13px;line-height:1.2;text-transform:uppercase}.legal-panel__content p{margin:0 0 10px;color:#d7f8ff;font-size:11px;font-weight:700;line-height:1.42}.legal-panel__meta{color:#ffc857!important;font-size:10px!important;text-transform:uppercase}.legal-panel__web-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.legal-panel__web-button{min-height:32px;box-sizing:border-box;border:2px solid rgba(244,251,255,.78);border-radius:0;background:#25354d;color:#f4fbff;font:900 10px ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:0;line-height:1.1;padding:5px 8px;text-transform:uppercase;appearance:none;-webkit-appearance:none}.legal-panel__contact{margin:18px 0 2px;padding:10px;border:2px solid rgba(159,215,255,.42);background:#0a1321ad}.legal-panel__contact .legal-panel__web-button{width:100%}@media(max-height:560px){.auth-form,.auth-form--register,.auth-form--profile,.auth-form--deleteAccount,.auth-form--reportUser,.auth-form--friendSearch,.auth-form-root--keyboard .auth-form,.auth-form-root--keyboard .auth-form--profile{--auth-top: 12%}.auth-form{padding:2.4%}.auth-form__field{margin-bottom:2.2%}}.profile-avatar-picker{margin:8px 0 14px;padding:0;border:0;min-width:0}.profile-avatar-picker legend{margin-bottom:8px;color:#9fd7ff;font-size:12px}.profile-avatar-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:216px;overflow-y:auto;padding:3px}.profile-avatar-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:7px 3px;background:#192733;border:2px solid #667988;cursor:pointer}.profile-avatar-choice:has(input:checked){border-color:#ffc857;background:#43391e}.profile-avatar-choice:focus-within{outline:2px solid #fff;outline-offset:1px}.profile-avatar-choice input{position:absolute;opacity:0;width:1px;height:1px}.profile-avatar-choice__image{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;font-size:22px;color:#fff}.profile-avatar-choice__image img,.auth-form__avatar img{width:100%;height:100%;display:block;object-fit:cover;image-rendering:pixelated}.profile-avatar-choice__name{font-size:10px;line-height:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-form--profile{--auth-top: 20%}.auth-form-root--keyboard .auth-form--profile{--auth-top: 8%}.redemption-root{pointer-events:auto;background:#000000a6}.auth-form.redemption-dialog{text-align:center;--auth-top: 8%}.redemption-pucks{display:flex;align-items:center;justify-content:center;gap:16px;min-height:100px;color:#ffe179}.redemption-pucks strong{font-size:24px;font-variant-numeric:tabular-nums}.redemption-puck-icon,.redemption-avatar{width:80px;height:80px;flex:0 0 80px;overflow:hidden;border-radius:4px}.redemption-puck-icon img,.redemption-avatar img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.redemption-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px}.redemption-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px 0;min-width:0}.redemption-item canvas{width:130px;height:114px;image-rendering:pixelated}.redemption-item span{overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.redemption-puck-icon{animation:redemption-pop .6s ease-out}@keyframes redemption-pop{0%{transform:translateY(18px) scale(.6);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}}.notice-dialog{box-sizing:border-box;width:min(340px,calc(100vw - 32px));max-height:80dvh;overflow:auto;margin:auto;padding:24px;border:3px solid #ffc857;border-radius:4px;background:#182537;color:#f4fbff;font:16px/1.5 monospace;text-align:center;overflow-wrap:anywhere}.notice-dialog::backdrop{background:#000000b8}.notice-dialog p{margin:0 0 24px}.notice-dialog button{width:100%}.auth-form__button--danger{background:#7d1425;width:100%;margin-top:20px}.daily-reward-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-height:90dvh;margin:auto;padding:18px;overflow:auto;overscroll-behavior:contain;border:3px solid #ffc857;border-radius:4px;background:#182537;color:#f4fbff;font:14px/1.45 monospace;letter-spacing:0;overflow-wrap:anywhere}.daily-reward-dialog::backdrop{background:#000000b8}.daily-reward-dialog h2{margin:0 0 12px;font-size:20px;line-height:1.3}.daily-reward-rules{color:#c3dce6;margin:0 0 14px}.daily-reward-days{display:grid;gap:6px}.daily-reward-day{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:10px;padding:10px;border:2px solid #56717c;background:#263e48}.daily-reward-day>div{display:grid;gap:2px}.daily-reward-day small{color:#b5c5cb}.daily-reward-day.is-today{border-color:#ffc857;background:#4b421f}.daily-reward-day.is-claimed{border-color:#70b883}.daily-reward-day.is-missed{color:#b8bec7;background:#333840;border-color:#555d69}.daily-reward-preview{width:64px;height:64px;image-rendering:pixelated;grid-column:1 / -1;justify-self:center}.daily-reward-actions{display:grid;gap:8px;position:sticky;bottom:-18px;padding:12px 0;background:#182537}.daily-reward-actions button{width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.daily-reward-actions button:disabled{opacity:.55;cursor:default}.daily-reward-actions button[data-daily-action=close]{background:#314361;color:#f4fbff}.audio-options-dialog{box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:90dvh;margin:auto;padding:24px;overflow:auto;border:3px solid #ffc857;border-radius:4px;background:#182537;color:#f4fbff;font:16px/1.5 monospace;letter-spacing:0;overflow-wrap:anywhere}.audio-options-dialog::backdrop{background:#000000b8}.audio-options-dialog h2{margin:0 0 24px;font-size:24px}.audio-options-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-bottom:22px}.audio-options-field output{color:#ffc857;font-variant-numeric:tabular-nums}.audio-options-field input{grid-column:1 / -1;width:100%;min-width:0;height:44px;margin:0;accent-color:#ffc857;cursor:pointer}.audio-options-field input:focus-visible{outline:2px solid #9fd7ff;outline-offset:2px}.audio-options-dialog button{width:100%;min-height:44px;white-space:normal;background:#314361;color:#f4fbff}
