@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-CGbQT07w.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--ml-cream:#efe4cf;--ml-cream-soft:#efe4cf8c;--ml-cream-muted:#efe4cfcc;--ml-ink:#231d33;--ml-ink-soft:#1f1b2252;--ml-page:#2a2f42;--ml-night:#141633;--ml-shade:14, 14, 38;--ml-glass:#1414308c;--ml-line:#efe4cf4d;--ml-glow:#f6c56b;--ml-glow-soft:#f6c56b73;--ml-font:system-ui, -apple-system, "Segoe UI", sans-serif;--ml-title-font:"Fraunces", Georgia, "Times New Roman", serif;--ml-fade:.6s;--ml-safe-top:env(safe-area-inset-top,0px);--ml-safe-right:env(safe-area-inset-right,0px);--ml-safe-bottom:env(safe-area-inset-bottom,0px);--ml-safe-left:env(safe-area-inset-left,0px)}html,body{background:var(--ml-page);width:100%;height:100%;color:var(--ml-cream);font-family:var(--ml-font);overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}#app{touch-action:none;position:fixed;inset:0;overflow:hidden}#app canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.ml-joystick{width:calc(var(--stick-radius) * 2);height:calc(var(--stick-radius) * 2);margin:calc(var(--stick-radius) * -1) 0 0 calc(var(--stick-radius) * -1);pointer-events:none;opacity:0;visibility:hidden;will-change:transform;transition:opacity .25s,visibility 0s linear .25s;position:absolute;top:0;left:0}.is-touch .ml-joystick{opacity:.6;visibility:visible;transition:opacity .25s}.is-touch .ml-joystick.is-active{opacity:.95}.ml-joystick-base{background:var(--ml-ink-soft);box-shadow:inset 0 0 0 2px var(--ml-cream-soft);border-radius:50%;position:absolute;inset:0}.ml-joystick-knob{width:calc(var(--stick-radius) * .9);height:calc(var(--stick-radius) * .9);margin:calc(var(--stick-radius) * -.45) 0 0 calc(var(--stick-radius) * -.45);background:var(--ml-cream);will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #00000040}.ml-joystick.is-returning{transition:transform .18s ease-out,opacity .25s}.ml-joystick.is-returning .ml-joystick-knob{transition:transform .12s ease-out}.ml-hint{left:50%;bottom:calc(var(--ml-safe-bottom) + 18px);box-sizing:border-box;background:var(--ml-ink-soft);width:max-content;max-width:min(90vw,34rem);color:var(--ml-cream);text-align:center;pointer-events:none;opacity:0;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;line-height:1.3;transition:opacity .6s;position:absolute;transform:translate(-50%)}.ml-hint.is-visible{opacity:1}.ml-hint-part{white-space:nowrap}.is-touch .ml-hint{bottom:auto;top:calc(var(--ml-safe-top) + 14px);max-width:min(34rem,100vw - 8rem)}.ml-touch-buttons{--ml-touch-big:clamp(4rem, 17vmin, 5.25rem);--ml-touch-small:clamp(3.1rem, 12.5vmin, 3.9rem);right:calc(var(--ml-safe-right) + 1.25rem);bottom:calc(var(--ml-safe-bottom) + 1.25rem);pointer-events:none;opacity:0;visibility:hidden;grid-template-areas:".run""action jump";place-items:center;gap:.6rem;transition:opacity .25s,visibility 0s linear .25s;display:grid;position:absolute}.is-touch .ml-touch-buttons{opacity:1;visibility:visible;transition:opacity .25s}.ml-touch-button,.ml-menu-button,.ml-bag-button{appearance:none;border:2px solid var(--ml-cream-soft);background:var(--ml-ink-soft);color:var(--ml-cream);pointer-events:auto;touch-action:none;cursor:pointer;opacity:.85;border-radius:50%;place-items:center;margin:0;padding:0;transition:transform 80ms,background-color .15s,border-color .15s,opacity .15s;display:grid}.ml-touch-button svg,.ml-menu-button svg,.ml-bag-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.ml-touch-button{width:var(--ml-touch-small);height:var(--ml-touch-small)}.ml-touch-jump{width:var(--ml-touch-big);height:var(--ml-touch-big);grid-area:jump}.ml-touch-run{grid-area:run}.ml-touch-action{grid-area:action}.ml-touch-button.is-pressed{opacity:1;border-color:var(--ml-cream);transform:scale(.92)}.ml-touch-run.is-on{border-color:var(--ml-glow);background:var(--ml-glow);color:var(--ml-ink);opacity:1;box-shadow:0 0 1rem var(--ml-glow-soft)}.ml-menu-button{top:calc(var(--ml-safe-top) + .75rem);right:calc(var(--ml-safe-right) + .75rem);opacity:0;visibility:hidden;border-width:1px;width:2.75rem;height:2.75rem;position:absolute}.is-playing .ml-menu-button{opacity:.8;visibility:visible}.is-playing .ml-menu-button:hover,.ml-menu-button:focus-visible{opacity:1;border-color:var(--ml-cream);outline:none}.ml-bag-button{top:calc(var(--ml-safe-top) + .75rem + 2.75rem + .6rem);right:calc(var(--ml-safe-right) + .75rem);opacity:0;visibility:hidden;border-width:1px;width:2.75rem;height:2.75rem;position:absolute}.is-playing .ml-bag-button{opacity:.8;visibility:visible}.is-playing .ml-bag-button:hover,.ml-bag-button:focus-visible{opacity:1;border-color:var(--ml-cream);outline:none}.ml-touch-action{position:relative}.ml-touch-action.is-context{border-color:var(--ml-glow);color:var(--ml-glow);opacity:1;box-shadow:0 0 .9rem var(--ml-glow-soft)}.ml-touch-label{background:var(--ml-glass);color:var(--ml-cream);white-space:nowrap;pointer-events:none;border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:600;position:absolute;top:50%;right:calc(100% + .55rem);transform:translateY(-50%)}.ml-touch-label:empty{display:none}.ml-action-prompt{left:50%;bottom:calc(var(--ml-safe-bottom) + 4.25rem);box-sizing:border-box;border:1px solid var(--ml-line);background:var(--ml-glass);width:max-content;color:var(--ml-cream);pointer-events:none;opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .95rem .35rem .4rem;font-size:.95rem;font-weight:600;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:absolute;transform:translate(-50%)}.ml-action-prompt.is-visible{opacity:1;visibility:visible;transition:opacity .2s}.ml-action-prompt .ml-keycap{border-color:var(--ml-glow);min-width:1.9rem;color:var(--ml-glow)}.ml-notice{left:50%;top:calc(var(--ml-safe-top) + 24%);box-sizing:border-box;border:1px solid var(--ml-line);background:var(--ml-glass);width:max-content;max-width:min(86vw,26rem);box-shadow:0 .5rem 1.6rem rgba(var(--ml-shade), .25);color:var(--ml-cream);font-family:var(--ml-title-font);text-align:center;pointer-events:none;opacity:0;visibility:hidden;border-radius:1.1rem;padding:.6rem 1.25rem;font-size:1.15rem;line-height:1.35;transition:opacity .6s,transform .6s,visibility 0s linear .6s;position:absolute;transform:translate(-50%,.4rem)}.ml-notice.is-visible{opacity:1;visibility:visible;transition:opacity .25s,transform .25s;transform:translate(-50%)}.ml-iris{--iris-x:50%;--iris-y:50%;--iris-r:0px;z-index:4;background:radial-gradient(circle at 50% 45%, #232758 0%, var(--ml-night) 72%);-webkit-mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y), transparent var(--iris-r), #000 calc(var(--iris-r) + 3px));-webkit-mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y), transparent var(--iris-r), #000 calc(var(--iris-r) + 3px));mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y), transparent var(--iris-r), #000 calc(var(--iris-r) + 3px));pointer-events:none;visibility:hidden;position:absolute;inset:0}.ml-iris.is-active{visibility:visible}.ml-iris-moon{width:clamp(3.5rem,13vmin,6rem);color:var(--ml-glow);opacity:0;filter:drop-shadow(0 0 1.1rem var(--ml-glow-soft));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ml-iris-moon svg{width:100%;height:auto;display:block}.ml-menu-button{z-index:5}.is-cinematic .ml-joystick,.is-cinematic .ml-touch-buttons,.is-cinematic .ml-hint,.is-cinematic .ml-action-prompt,.is-cinematic .ml-bag-button{transition:opacity .25s;opacity:0!important}.is-cinematic .ml-bag-button{pointer-events:none}.ml-debug{top:calc(var(--ml-safe-top) + 8px);left:calc(var(--ml-safe-left) + 8px);color:var(--ml-cream);white-space:pre;pointer-events:none;background:#141218b8;border-radius:6px;margin:0;padding:.4rem .6rem;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute}@media (prefers-reduced-motion:reduce){.ml-touch-button,.ml-notice{transition:none}}.ml-settings{z-index:20;padding:calc(var(--ml-safe-top) + 1rem) calc(var(--ml-safe-right) + 1rem) calc(var(--ml-safe-bottom) + 1rem) calc(var(--ml-safe-left) + 1rem);box-sizing:border-box;background:rgba(var(--ml-shade), .62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--ml-cream);place-items:center;display:grid;position:fixed;inset:0}.ml-settings[hidden]{display:none}.ml-settings-card{box-sizing:border-box;border:1px solid var(--ml-line);background:#141430d1;border-radius:1.5rem;flex-direction:column;gap:.6rem;width:min(26rem,100%);max-height:100%;padding:1.1rem 0 1rem;display:flex;overflow:hidden;box-shadow:0 1rem 3rem #00000073}.ml-settings-page{touch-action:pan-y;flex-direction:column;gap:.85rem;min-height:0;padding:.35rem 1.25rem .6rem;scroll-padding:.6rem 0;display:flex;overflow-y:auto}.ml-settings-header{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;display:grid}.ml-settings-header .ml-settings-title{grid-column:2;margin:0}.ml-back-button{appearance:none;border:1px solid var(--ml-line);background:var(--ml-glass);width:2.5rem;height:2.5rem;color:var(--ml-cream);cursor:pointer;touch-action:manipulation;border-radius:50%;grid-area:1/1;place-items:center;margin:0;padding:0;transition:border-color .2s;display:grid}.ml-back-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.ml-back-button:hover,.ml-back-button:focus-visible{border-color:var(--ml-cream);outline:none}.ml-settings-page[hidden],.ml-tab-panel[hidden],.ml-settings-status[hidden]{display:none}.ml-settings-title{font-family:var(--ml-title-font);text-align:center;margin:0 0 .2rem;font-size:1.7rem;font-weight:560;line-height:1.1}.ml-settings-section{flex-direction:column;gap:.35rem;display:flex}.ml-settings-heading{font-family:var(--ml-title-font);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--ml-cream-muted);margin:.3rem 0 .1rem;font-size:.8rem;font-weight:600}.ml-slider-row{border:1px solid #0000;border-radius:999px;grid-template-columns:minmax(5rem,auto) 1fr 3.4rem;align-items:center;gap:.6rem;padding:.3rem .85rem;transition:border-color .2s,box-shadow .2s;display:grid}.ml-slider-row.is-selected{border-color:var(--ml-glow);box-shadow:0 0 1rem var(--ml-glow-soft)}.ml-slider-label{white-space:nowrap;font-size:.95rem}.ml-slider{width:100%;height:1.8rem;accent-color:var(--ml-glow);cursor:pointer;touch-action:none;margin:0}.ml-slider:focus{outline:none}.ml-slider-value{font-variant-numeric:tabular-nums;text-align:right;color:var(--ml-cream-muted);font-size:.9rem}.ml-settings .ml-device-hint{text-align:center;flex:none;margin:0;padding:0 1.25rem}.ml-tabs{border:1px solid var(--ml-line);background:var(--ml-glass);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;transition:border-color .2s,box-shadow .2s;display:grid}.ml-tab{appearance:none;min-height:2.4rem;color:var(--ml-cream-muted);font-family:var(--ml-title-font);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;margin:0;padding:.35rem .4rem;font-size:.88rem;font-weight:560;line-height:1.15;transition:background-color .2s,color .2s}.ml-tab:focus{outline:none}.ml-tab[aria-selected=true]{background:var(--ml-line);color:var(--ml-cream)}.ml-tabs.is-selected{border-color:var(--ml-glow);box-shadow:0 0 1rem var(--ml-glow-soft)}.ml-tabs.is-selected .ml-tab[aria-selected=true]{background:var(--ml-glow);color:var(--ml-ink)}.ml-tab-panel{flex-direction:column;gap:.35rem;display:flex}.ml-binding-list{flex-direction:column;gap:1px;display:flex}.ml-binding-row{appearance:none;box-sizing:border-box;width:100%;min-height:2.2rem;color:var(--ml-cream);font-family:var(--ml-font);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.15rem .45rem .15rem .85rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s;display:flex}.ml-binding-row:focus{outline:none}.ml-binding-row.is-selected{border-color:var(--ml-glow);box-shadow:0 0 1rem var(--ml-glow-soft)}.ml-keycap{box-sizing:border-box;border:1px solid var(--ml-line);background:var(--ml-glass);text-align:center;white-space:nowrap;border-bottom-width:2px;border-radius:.5rem;min-width:2.2rem;padding:.2rem .6rem;font-size:.85rem;font-weight:600}.ml-binding-row.is-listening .ml-keycap{border-color:var(--ml-glow);color:var(--ml-glow);animation:1.2s ease-in-out infinite ml-breathe}.ml-tab-panel .ml-menu-note{text-align:center;font-size:.78rem}.ml-settings-status{text-align:center;color:var(--ml-glow);margin:0;font-size:.85rem}.ml-button.ml-button-quiet{min-height:2.5rem;margin-top:.25rem;padding:.4rem 1rem;font-size:.92rem}.ml-version-foot{flex-direction:column;align-items:center;gap:.2rem;display:flex}.ml-version{appearance:none;color:var(--ml-cream-soft);font-family:var(--ml-font);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:999px;margin:0;padding:.2rem .75rem;font-size:.78rem;transition:border-color .2s,box-shadow .2s,color .2s}.ml-version:focus{outline:none}.ml-version.is-selected{border-color:var(--ml-glow);box-shadow:0 0 .8rem var(--ml-glow-soft);color:var(--ml-cream)}.ml-version-countdown{font-size:.8rem}.ml-switch-row[aria-checked=true] .ml-keycap{border-color:var(--ml-glow);color:var(--ml-glow)}.ml-developer-note{text-align:center;font-size:.78rem}@media (height<=30rem){.ml-settings-card{gap:.4rem;padding:.7rem 0}.ml-settings-title{font-size:1.35rem}.ml-settings .ml-button{min-height:2.5rem;padding:.45rem 1rem}.ml-slider-row{padding:.1rem .85rem}.ml-settings-page{gap:.5rem}.ml-binding-row{min-height:2.1rem}}@media (prefers-reduced-motion:reduce){.ml-binding-row.is-listening .ml-keycap{animation:none}}.ml-inventory{z-index:20;padding:calc(var(--ml-safe-top) + 1rem) calc(var(--ml-safe-right) + 1rem) calc(var(--ml-safe-bottom) + 1rem) calc(var(--ml-safe-left) + 1rem);box-sizing:border-box;background:rgba(var(--ml-shade), .62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--ml-cream);place-items:center;display:grid;position:fixed;inset:0}.ml-inventory[hidden],.ml-inventory-detail[hidden]{display:none}.ml-inventory-card{box-sizing:border-box;border:1px solid var(--ml-line);background:#141430d1;border-radius:1.5rem;flex-direction:column;gap:.6rem;width:min(34rem,100%);max-height:100%;padding:1.1rem 0 1rem;display:flex;overflow:hidden;box-shadow:0 1rem 3rem #00000073}.ml-inventory-header{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;padding:0 1.25rem;display:grid}.ml-inventory-header .ml-settings-title{grid-column:2;margin:0}.ml-inventory-header .ml-inventory-close{grid-column:3}.ml-inventory-body{touch-action:pan-y;flex-direction:column;gap:.85rem;min-height:0;padding:.35rem 1.25rem .6rem;scroll-padding:.6rem 0;display:flex;overflow-y:auto}.ml-inventory-section{flex-direction:column;gap:.45rem;display:flex}.ml-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:.5rem;display:grid}.ml-item{appearance:none;border:1px solid var(--ml-line);background:var(--ml-glass);min-width:0;color:var(--ml-cream);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:1.1rem;align-content:start;justify-items:center;gap:.2rem;margin:0;padding:.65rem .35rem .6rem;transition:border-color .2s,box-shadow .2s;display:grid}.ml-item:focus{outline:none}.ml-item.is-selected{border-color:var(--ml-glow);box-shadow:0 0 1rem var(--ml-glow-soft)}.ml-item-icon{width:3.25rem;height:3.25rem}.ml-item-icon svg{width:100%;height:100%;display:block}.ml-item-name{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:.85rem;font-weight:600;line-height:1.2}.ml-item-count{font-family:var(--ml-title-font);font-variant-numeric:tabular-nums;color:var(--ml-glow);font-size:1.05rem;font-weight:560;line-height:1.2}.ml-inventory-detail{text-align:center;flex:none;padding:0 1.25rem}.ml-inventory-detail-name{font-family:var(--ml-title-font);margin:0;font-size:1.02rem;font-weight:560}.ml-inventory .ml-inventory-detail-text{max-width:none;margin-top:.15rem}.ml-inventory-empty{text-align:center;justify-items:center;gap:.4rem;padding:1.4rem .5rem 1.2rem;display:grid}.ml-inventory-empty-title{font-family:var(--ml-title-font);margin:0;font-size:1.1rem;font-weight:560}.ml-inventory .ml-device-hint{text-align:center;flex:none;margin:0;padding:0 1.25rem}.ml-inventory .ml-device-hint[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ml-item{transition:none}}.ml-dialog{z-index:4;padding:0 calc(var(--ml-safe-right) + 1rem) calc(var(--ml-safe-bottom) + 1.1rem) calc(var(--ml-safe-left) + 1rem);pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:flex-end;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:absolute;inset:0}.ml-dialog.is-visible{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .25s}.ml-dialog-card{box-sizing:border-box;border:1px solid var(--ml-line);background:rgba(var(--ml-shade), .72);width:min(100%,38rem);box-shadow:0 .6rem 2rem rgba(var(--ml-shade), .35);color:var(--ml-cream);border-radius:1.2rem;padding:.85rem 1.35rem 1.05rem;position:relative}.ml-dialog-name{color:var(--ml-glow);font-family:var(--ml-title-font);letter-spacing:.02em;margin:0 0 .3rem;font-size:.95rem;font-weight:600}.ml-dialog-text{min-height:2.7em;font-family:var(--ml-title-font);margin:0;font-size:1.15rem;line-height:1.4}.ml-dialog-next{opacity:0;align-items:center;gap:.35rem;margin:0;transition:opacity .2s;display:flex;position:absolute;bottom:-.85rem;right:.9rem}.ml-dialog-next.is-ready{opacity:1}.ml-dialog-next .ml-keycap{border-color:var(--ml-glow);background:rgba(var(--ml-shade), .9);min-width:1.9rem;color:var(--ml-glow)}.ml-dialog-next .ml-keycap.is-word{font-weight:600}.ml-dialog-arrow{color:var(--ml-glow);font-size:1.05rem;animation:1.1s ease-in-out infinite ml-dialog-nudge}@keyframes ml-dialog-nudge{0%,to{transform:translate(0)}50%{transform:translate(.2rem)}}@media (width<=30rem){.ml-dialog-card{padding:.75rem 1.05rem .95rem}.ml-dialog-text{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.ml-dialog,.ml-dialog-next{transition:none}.ml-dialog-arrow{animation:none}}.ml-splash{z-index:10;background:var(--ml-night);color:var(--ml-cream);transition:opacity var(--ml-fade) ease, visibility 0s;position:fixed;inset:0;overflow:hidden}.ml-splash.is-leaving{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ml-fade) ease, visibility 0s linear var(--ml-fade)}.ml-splash[hidden]{display:none}.ml-splash-art{background:url(/assets/wide-DPfT5hfk.webp) 30%/cover no-repeat;position:absolute;inset:0}.ml-splash-art:after{content:"";background:linear-gradient(270deg, rgba(var(--ml-shade), .84) 0%, rgba(var(--ml-shade), .55) 30%, rgba(var(--ml-shade), 0) 58%);position:absolute;inset:0}.ml-splash-content{top:calc(var(--ml-safe-top) + 1rem);bottom:calc(var(--ml-safe-bottom) + 1rem);right:calc(var(--ml-safe-right) + clamp(1.25rem, 5vw, 5rem));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,6vh,3rem);width:min(24rem,40vw);display:flex;position:absolute}.ml-brand{flex-direction:column;align-items:center;display:flex}.ml-title{font-family:var(--ml-title-font);letter-spacing:.01em;text-shadow:0 .06em .45em rgba(var(--ml-shade), .65);margin:0;font-size:clamp(2.6rem,min(8vw,15vh),6rem);font-weight:560;line-height:1}.ml-title-moon{display:inline-block;position:relative}.ml-moon{width:.36em;height:.36em;fill:var(--ml-glow);filter:drop-shadow(0 0 .12em var(--ml-glow-soft));position:absolute;bottom:74%;left:52%;transform:rotate(-16deg)}.ml-tagline{font-family:var(--ml-title-font);letter-spacing:.2em;text-transform:uppercase;color:var(--ml-cream-muted);text-shadow:0 1px 8px rgba(var(--ml-shade), .8);margin:.9em 0 0;font-size:clamp(.7rem,min(1.4vw,2.6vh),.95rem);font-weight:500}.ml-menu{flex-direction:column;align-items:center;gap:.7rem;width:100%;max-width:22rem;display:flex}.ml-menu-list{flex-direction:column;gap:.65rem;width:100%;display:flex}@media (aspect-ratio<=1){.ml-splash-art{background-image:url(/assets/square-Cgl5PWHR.webp);background-position:50% 42%}.ml-splash-art:after{background:linear-gradient(0deg, rgba(var(--ml-shade), .9) 0%, rgba(var(--ml-shade), .55) 28%, rgba(var(--ml-shade), 0) 50%), linear-gradient(180deg, rgba(var(--ml-shade), .6) 0%, rgba(var(--ml-shade), 0) 24%)}.ml-splash-content{top:calc(var(--ml-safe-top) + clamp(1.5rem, 6vh, 4rem));bottom:calc(var(--ml-safe-bottom) + clamp(1.25rem, 5vh, 3rem));left:calc(var(--ml-safe-left) + 1.25rem);right:calc(var(--ml-safe-right) + 1.25rem);justify-content:space-between;width:auto}.ml-title{font-size:clamp(3rem,min(15vw,10vh),6rem)}.ml-tagline{font-size:clamp(.72rem,min(2.6vw,1.6vh),.95rem)}}@media (prefers-reduced-motion:reduce){.ml-splash{transition:none}}.ml-button{appearance:none;border:1px solid var(--ml-line);background:var(--ml-glass);width:100%;min-height:3rem;color:var(--ml-cream);font-family:var(--ml-title-font);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;border-radius:999px;margin:0;padding:.65rem 1rem;font-size:1rem;font-weight:560;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.ml-button-play{font-size:1.15rem}.ml-button:focus{outline:none}.ml-button.is-selected{border-color:var(--ml-glow);background:var(--ml-glow);color:var(--ml-ink);box-shadow:0 0 1.4rem var(--ml-glow-soft)}.ml-button:disabled{opacity:.45;cursor:default}.ml-button[hidden],.ml-menu-note[hidden],.ml-menu-status[hidden]{display:none}.ml-menu-note,.ml-menu-status{max-width:22rem;color:var(--ml-cream-muted);text-shadow:0 1px 6px rgba(var(--ml-shade), .9);margin:0;font-size:.82rem;line-height:1.4}.ml-cloud-line{color:var(--ml-cream);margin-top:.35rem}.ml-device-hint{letter-spacing:.04em;color:var(--ml-cream-soft);margin-top:.35rem;font-size:.75rem}.ml-menu-status{font-family:var(--ml-title-font);letter-spacing:.08em;font-size:1rem;animation:1.8s ease-in-out infinite ml-breathe}.ml-menu-status.is-message:not(.is-waiting){font-family:var(--ml-font);letter-spacing:0;font-size:.95rem;animation:none}@keyframes ml-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ml-menu-status{animation:none}}
