@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#201032;--cream:#fdfcf7;--gold:#eea429;--gold-hi:#f5c61a;--violet:#612f96;--soft:#4a3a5c;--ease:cubic-bezier(.16,1,.3,1);--glass:#201032d1;--glass-line:#fdfcf729;--gap:24px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);font-family:Fraunces,serif;font-weight:400;font-variation-settings:"SOFT" 50,"WONK" 0;font-synthesis:none;color:var(--ink);background:#f4eef3}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:#f4eef3}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}p,h1,h2{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px var(--cream)}.ex-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ex-label{font-family:DM Mono,monospace;font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;font-weight:400}.ex-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:5px 28px 0;border-radius:40px;font-family:Josefin Sans,sans-serif;font-weight:600;font-size:17px;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease)}.ex-btn-gold{background:var(--gold);color:var(--ink)}.ex-btn-gold:hover{background:var(--gold-hi)}.ex-btn-quiet{border:1.5px solid currentColor}.ex-btn-quiet:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.ex-plain{min-height:100%;display:grid;place-items:center;padding:96px 24px;background:#dcc0c8 url(/images/sunrise.jpg) center/cover no-repeat fixed}.ex-plain-card{max-width:640px;background:#fdfcf7f5;border-radius:28px;padding:48px;font-size:19px;line-height:1.6}.ex-plain-logo{display:inline-block;margin-bottom:32px}.ex-plain-logo img{width:180px;height:auto}.ex-plain h1{font-size:60px;line-height:.94;font-weight:300;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 144;text-transform:uppercase;margin-bottom:24px;letter-spacing:-.01em}.ex-plain h1 em{text-transform:none;font-weight:300}.ex-plain-note{margin-top:16px;color:var(--soft);text-wrap:pretty}.ex-plain-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:767px){.ex-plain{padding:48px 16px}.ex-plain-card{padding:24px;font-size:17px}.ex-plain h1{font-size:40px}.ex-plain-logo img{width:140px}}.ex-js .ex-plain{display:none}.ex-app{position:fixed;inset:0;overflow:hidden}.ex-app[hidden]{display:none}.ex-world{position:absolute;inset:0;background:#2a2238;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ex-world canvas{display:block;width:100%;height:100%;outline:none}.ex-world.look{cursor:grab}.ex-world.locked{cursor:none}.ex-loader{position:absolute;inset:0;z-index:30;--p:0;--ps:var(--p);color:var(--ink);background:linear-gradient(180deg,#e9e1f1,#f4eef3 40%,#fbefe2 62%,#fdfcf7);display:grid;grid-template-rows:1fr auto;overflow:hidden;transition:opacity 1.2s var(--ease),visibility 0s 1.2s}.ex-loader.gone{opacity:0;visibility:hidden;pointer-events:none}.ex-loader-sky{position:absolute;inset:0;pointer-events:none}.ex-sun{position:absolute;left:50%;top:calc(66% - var(--ps) * 30%);width:min(46vmin,420px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#fff6d6,#f5c61a 18%,#eea429cc 30%,#efbf8c66 46%,#efbf8c00 70%);opacity:calc(.25 + var(--ps) * .75);transition:top .6s var(--ease),opacity .6s var(--ease)}.ex-mist{position:absolute;left:-30%;width:160%;border-radius:50%;filter:blur(28px);background:radial-gradient(closest-side,#f8f3f6,#f8f3f6e6 40%,#f8f3f600);opacity:calc(1 - var(--ps) * .72)}.ex-mist-a{top:38%;height:30%;animation:ex-drift 26s ease-in-out infinite alternate}.ex-mist-b{top:52%;height:26%;animation:ex-drift 34s ease-in-out -9s infinite alternate-reverse}.ex-mist-c{top:60%;height:44%;opacity:calc(1 - var(--ps) * .4);animation:ex-drift 40s ease-in-out -4s infinite alternate}@keyframes ex-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}.ex-loader-mark{position:relative;align-self:center;justify-self:center;display:grid;justify-items:center;gap:28px;padding:0 24px;margin-top:-4vh}.ex-loader-logo{position:relative;width:300px}.ex-loader-logo img{width:100%;height:auto}.ex-veil{position:absolute;inset:-28% -18%;border-radius:50%;background:radial-gradient(closest-side,#f8f3f6,#f8f3f6f0 45%,#f8f3f600);opacity:calc(.92 - var(--ps) * .92);filter:blur(6px);transition:opacity .6s var(--ease)}.ex-tagline{font-family:DM Mono,monospace;font-size:13px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;text-align:center;max-width:36ch}.ex-letters i{font-style:normal;color:var(--soft);transition:color .5s var(--ease)}.ex-letters i.on{color:var(--ink)}.ex-progress{position:relative;grid-row:2;padding:0 40px calc(28px + var(--safe-b))}.ex-track{position:relative;height:1px;background:#20103224;margin-bottom:14px}.ex-fill{position:absolute;left:0;top:-.5px;height:2px;width:calc(var(--p) * 100%);background:var(--ink);transition:width .35s var(--ease)}.ex-fill:after{content:"";position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 12px 3px #eea42999}.ex-words{display:flex;justify-content:space-between;align-items:baseline;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.ex-words .ex-pct{color:var(--violet);font-weight:500}.ex-words .w-f{color:var(--ink)}.ex-dots i{font-style:normal;animation:ex-dot 1.4s infinite}.ex-dots i:nth-child(2){animation-delay:.2s}.ex-dots i:nth-child(3){animation-delay:.4s}@keyframes ex-dot{0%,20%{opacity:.15}50%{opacity:1}to{opacity:.15}}.ex-progress.done{opacity:0;transition:opacity .6s var(--ease)}.ex-enter{position:absolute;left:50%;bottom:calc(32px + var(--safe-b));translate:-50% 0;display:grid;justify-items:center;gap:10px;opacity:0;transform:translateY(12px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.ex-enter.in{opacity:1;transform:none}.ex-enter[hidden]{display:none}.ex-enter svg,.ex-chip svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ex-enter svg path:first-child,.ex-chip svg path:first-child{fill:currentColor;stroke:none}.ex-menu-btn svg path:first-child{fill:none;stroke:currentColor}.ex-enter-sound{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:4px 30px 0 24px;border-radius:40px;font-family:Josefin Sans,sans-serif;font-weight:600;font-size:18px;letter-spacing:.02em;color:var(--ink);background:radial-gradient(120% 140% at 50% 120%,#f5c61a40,#efbf8c26 40%,#fdfcf700 70%),#fdfcf7a6;border:1px solid #612f9659;box-shadow:inset 0 1px #fff,0 8px 28px #6b369324;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.ex-enter-sound:hover{background-color:#fdfcf7e6;box-shadow:inset 0 1px #fff,0 10px 32px #6b369340}.ex-enter-sound svg{translate:0 -2px}.ex-enter-quiet{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-family:Josefin Sans,sans-serif;font-weight:600;font-size:16px;letter-spacing:.02em;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.ex-enter-quiet span{padding-top:3px}.ex-loader-error{position:absolute;left:50%;bottom:120px;translate:-50% 0;max-width:min(560px,90vw);background:#fdfcf7;border-radius:20px;padding:16px 24px;font-size:17px;line-height:1.5;text-align:center}.ex-loader-nav{position:absolute;inset:0 0 auto;z-index:2;pointer-events:none}.ex-loader-nav>*{position:absolute;top:calc(24px + var(--safe-t));pointer-events:auto}.ex-lnav-back{left:calc(24px + var(--safe-l));padding-left:10px}.ex-lnav-start{right:calc(24px + var(--safe-r));padding-inline:24px}.ex-chip.ex-chip-day{background:#fdfcf7a6;border-color:#612f9659;color:var(--ink);box-shadow:inset 0 1px #fff}.ex-chip.ex-chip-day:hover{background:#fdfcf7e6}@media(max-width:767px){.ex-loader-nav>*{top:calc(12px + var(--safe-t))}.ex-lnav-back{left:calc(12px + var(--safe-l))}.ex-lnav-start{right:calc(12px + var(--safe-r));padding-inline:20px;font-size:16px}}@media(max-height:500px)and (min-width:500px){.ex-loader-nav>*{top:calc(12px + var(--safe-t))}.ex-lnav-back{left:calc(16px + var(--safe-l))}.ex-lnav-start{right:calc(16px + var(--safe-r));padding-inline:20px;font-size:16px}}@media(min-width:768px)and (max-width:1199px)and (orientation:portrait){.ex-loader-logo{width:280px}.ex-loader-mark{margin-top:-8vh}.ex-progress{padding-inline:40px}}@media(min-width:1600px){.ex-loader-logo{width:340px}.ex-progress{padding-inline:56px}.ex-words{font-size:13px}}@media(max-width:767px)and (min-height:501px){.ex-loader-logo{width:200px}.ex-loader-mark{gap:24px;margin-top:-10vh}.ex-tagline{font-size:12px;max-width:24ch}.ex-progress{padding:0 20px calc(24px + var(--safe-b))}.ex-words{justify-content:flex-start;gap:12px}.ex-words .w-c,.ex-words .w-d,.ex-words .w-e{display:none}.ex-words .ex-pct{margin-left:auto}.ex-enter{left:20px;right:20px;translate:none;bottom:calc(24px + var(--safe-b))}.ex-enter-sound{width:100%;justify-content:center}.ex-sun{width:62vmin;top:calc(60% - var(--ps) * 22%)}}@media(max-width:359px)and (min-height:501px){.ex-loader-logo{width:170px}.ex-progress{padding-inline:16px}.ex-enter{left:16px;right:16px}}@media(max-height:500px)and (min-width:500px){.ex-loader-mark{position:absolute;left:max(24px,var(--safe-l));top:50%;width:52%;translate:0 -58%;margin:0;gap:16px}.ex-loader-logo{width:200px}.ex-tagline{font-size:12px;max-width:30ch}.ex-sun{left:26%;width:min(70vh,320px);top:calc(74% - var(--ps) * 34%)}.ex-progress{padding:0 max(24px,var(--safe-r)) calc(16px + var(--safe-b)) max(24px,var(--safe-l))}.ex-words .w-c,.ex-words .w-d{display:none}.ex-track{margin-bottom:10px}.ex-enter{left:auto;right:max(24px,var(--safe-r));top:50%;bottom:auto;translate:0 -50%;width:min(42%,320px)}.ex-enter.in{transform:none}.ex-enter-sound{width:100%;justify-content:center}}.ex-hud{position:absolute;inset:0;pointer-events:none;z-index:10;opacity:0;transition:opacity .8s var(--ease)}.ex-hud.in{opacity:1}.ex-hud[hidden]{display:none}.ex-hud>*{pointer-events:auto}.ex-chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;min-width:48px;padding:0 16px;border-radius:28px;background:var(--glass);border:1px solid var(--glass-line);color:var(--cream);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .3s var(--ease)}.ex-chip:hover{background:#201032f0}.ex-chip span{padding-top:1px}.ex-hud .ex-chip:focus-visible,.ex-menu :focus-visible{outline:2px solid var(--cream);outline-offset:2px;box-shadow:0 0 0 4px var(--ink)}.ex-back{position:absolute;left:calc(24px + var(--safe-l));top:calc(24px + var(--safe-t));padding-left:10px}.ex-hud-right{position:absolute;right:calc(24px + var(--safe-r));top:calc(24px + var(--safe-t));display:flex;gap:8px;align-items:center;pointer-events:none}.ex-hud-right>*{pointer-events:auto}.ex-sound svg.off,.ex-sound[aria-pressed=true] svg.on,.ex-music svg.off,.ex-music[aria-pressed=true] svg.on{display:block}.ex-sound svg.on,.ex-sound[aria-pressed=true] svg.off,.ex-music svg.on,.ex-music[aria-pressed=true] svg.off{display:none}.ex-start{min-height:48px;padding-inline:24px}.touch .ex-hud-right{top:auto;bottom:calc(24px + var(--safe-b));flex-direction:column-reverse;align-items:flex-end}.touch .ex-start{position:fixed;right:calc(24px + var(--safe-r));top:calc(24px + var(--safe-t))}@media(max-width:767px){.ex-back{left:calc(12px + var(--safe-l));top:calc(12px + var(--safe-t))}.ex-hud-right{right:calc(12px + var(--safe-r));top:calc(12px + var(--safe-t))}.touch .ex-hud-right{bottom:calc(20px + var(--safe-b))}.touch .ex-start,.ex-start{right:calc(12px + var(--safe-r));top:calc(12px + var(--safe-t));padding-inline:20px;font-size:16px}.ex-sound .ex-sound-label,.ex-music .ex-music-label,.ex-menu-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ex-sound,.ex-music,.ex-menu-btn{padding:0;justify-content:center;width:48px}}@media(max-height:500px)and (min-width:500px){.ex-back{left:calc(16px + var(--safe-l));top:calc(12px + var(--safe-t))}.touch .ex-start,.ex-start{right:calc(16px + var(--safe-r));top:calc(12px + var(--safe-t))}.touch .ex-hud-right{right:calc(16px + var(--safe-r));bottom:calc(12px + var(--safe-b));flex-direction:row-reverse}.ex-sound .ex-sound-label,.ex-music .ex-music-label,.ex-menu-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ex-sound,.ex-music,.ex-menu-btn{padding:0;justify-content:center;width:48px}}.ex-stick{position:absolute;z-index:9;left:0;top:0;width:128px;height:128px;margin:-64px 0 0 -64px;pointer-events:none;opacity:.85;transition:opacity .4s var(--ease)}.ex-stick[hidden]{display:none}.ex-stick.idle{opacity:.55}.ex-stick-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid #fdfcf7cc;background:radial-gradient(circle,#20103233,#20103259);box-shadow:0 0 0 1px #20103240}.ex-stick-knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#fdfcf7e6;box-shadow:0 2px 10px #20103266;transform:translate(var(--kx,0px),var(--ky,0px))}.ex-hint,.ex-edge{position:absolute;z-index:9;left:50%;translate:-50% 0;max-width:min(560px,calc(100% - 32px));padding:12px 22px;border-radius:24px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--cream);font-size:17px;line-height:1.45;text-align:center;opacity:0;transition:opacity 1s var(--ease);pointer-events:none}.ex-hint{bottom:calc(40px + var(--safe-b))}.ex-edge{top:calc(96px + var(--safe-t));width:max-content;text-wrap:balance}.ex-hint.in,.ex-edge.in{opacity:1}.ex-hint[hidden],.ex-edge[hidden]{display:none}.touch .ex-hint{bottom:auto;top:calc(84px + var(--safe-t))}@media(max-height:500px)and (min-width:500px){.touch .ex-hint{top:calc(68px + var(--safe-t));max-width:min(440px,50vw)}.ex-edge{top:calc(68px + var(--safe-t))}}@media(max-width:767px){.ex-hint,.ex-edge{font-size:16px;padding:10px 18px}.ex-edge{top:calc(76px + var(--safe-t))}}.ex-menu{width:min(440px,calc(100% - 24px));max-height:calc(100% - 48px);margin:auto;padding:24px 28px 28px;border:1px solid var(--glass-line);border-radius:28px;background:#201032f5;color:var(--cream);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden;font-size:17px;line-height:1.45;display:none}.ex-menu[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top" "body" "acts";animation:ex-in .5s var(--ease)}.ex-menu::backdrop{background:#20103240}body:has(.ex-menu[open]) :is(.ex-hud,.ex-hint,.ex-edge){opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s .25s}@keyframes ex-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ex-menu-head{grid-area:top;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ex-menu-head .ex-label{color:#cdbfdd}.ex-menu-body{grid-area:body;overflow-y:auto;overscroll-behavior:contain;margin:0 -8px;padding:0 8px 4px}.ex-menu .ex-chip{background:#fdfcf714}.ex-menu .ex-chip[aria-pressed=true]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.ex-row{display:block;width:100%;padding:12px 0;border-top:1px solid #fdfcf71f;text-align:left}.ex-time{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.ex-time .ex-label{color:#cdbfdd}.ex-time-now{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.ex-time input{grid-column:1/-1;width:100%;height:48px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.ex-time input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#3a2a5a,#efbf8c 26%,#fcecb1,#eea429 88%,#3a2a5a)}.ex-time input::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#3a2a5a,#efbf8c 26%,#fcecb1,#eea429 88%,#3a2a5a)}.ex-time input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:50%;background:var(--cream);border:2px solid var(--ink);box-shadow:0 0 0 2px #fdfcf766}.ex-time input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--cream);border:2px solid var(--ink)}.ex-time input:focus-visible{outline:2px solid var(--cream);outline-offset:2px;box-shadow:none}.ex-time-jump{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.ex-time-jump .ex-chip{min-height:48px;padding:0 12px;flex:1 1 auto;justify-content:center}.ex-weather{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px}.ex-weather .ex-label{color:#cdbfdd}.ex-weather-now{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.ex-weather-pick{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ex-weather-pick .ex-chip{min-height:48px;padding:0 8px;justify-content:center}.ex-weather-note{grid-column:1/-1;font-size:16px;line-height:1.4}.ex-weather-note[hidden]{display:none}.ex-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;font-size:17px}.ex-track-sw{position:relative;width:40px;height:24px;border-radius:24px;background:#fdfcf740;flex-shrink:0;transition:background .3s var(--ease)}.ex-track-sw b{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--cream);transition:transform .3s var(--ease)}.ex-switch[aria-checked=true] .ex-track-sw{background:var(--gold)}.ex-switch[aria-checked=true] .ex-track-sw b{background:var(--ink);transform:translate(16px)}.ex-help .ex-label{color:#cdbfdd;margin-bottom:6px}.ex-help p+p{margin-top:0}.ex-help-touch{display:none}.touch .ex-help-touch{display:block}.touch .ex-help-keys{display:none}.ex-menu-actions{grid-area:acts;display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid #fdfcf71f}.ex-menu-actions .ex-btn{flex:1 1 auto}.ex-menu .ex-btn-quiet{color:var(--cream)}@media(min-width:768px)and (min-height:501px){.ex-menu{width:min(760px,calc(100% - 48px));padding:24px 32px 28px}.ex-menu-body{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"time weather" "flow wauto" "sound music" "calm ." "help help";column-gap:40px;align-content:start}.ex-time{grid-area:time}.ex-weather{grid-area:weather;align-self:stretch;align-content:start}.ex-help{grid-area:help}.ex-switch[data-key=flow]{grid-area:flow}.ex-switch[data-key=weather]{grid-area:wauto}.ex-switch[data-key=sound]{grid-area:sound}.ex-switch[data-key=music]{grid-area:music}.ex-switch[data-key=calm]{grid-area:calm}.ex-time-jump{display:grid;grid-template-columns:1fr 1fr}.ex-weather-pick{grid-template-columns:1fr 1fr}.ex-menu-actions{flex-wrap:nowrap}.ex-menu-actions .ex-btn{flex:1 1 0;padding-inline:20px}}@media(max-width:767px)and (min-height:501px){.ex-menu{margin:auto 12px calc(12px + var(--safe-b));width:calc(100% - 24px);max-height:calc(100% - 24px - var(--safe-t) - var(--safe-b));padding:16px 20px 20px}.ex-time-jump{display:grid;grid-template-columns:1fr 1fr}.ex-menu .ex-resume{display:none}.ex-menu-actions{padding-top:12px}.ex-menu-actions .ex-btn{flex:1 1 120px;padding-inline:20px}.ex-switch{min-height:52px}.ex-menu-body{padding-bottom:20px;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}}@media(max-width:359px)and (min-height:501px){.ex-menu-actions{gap:8px}.ex-menu-actions .ex-btn{flex:1 1 100%}}@media(max-height:500px)and (min-width:500px){.ex-menu{width:min(760px,calc(100% - 32px));max-height:calc(100% - 24px);padding:12px 24px 16px}.ex-menu[open]{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top" "body"}.ex-menu-head{margin-bottom:4px}.ex-menu-actions{grid-area:top;justify-self:end;align-self:center;margin:0 96px 4px 0;padding-top:0;border-top:0;flex-wrap:nowrap;gap:8px}.ex-menu-actions .ex-btn{flex:none;padding-inline:16px}.ex-menu .ex-resume{display:none}.ex-menu-body{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"time weather" "flow wauto" "sound music" "calm ." "help help";column-gap:32px;align-content:start}.ex-time{grid-area:time}.ex-weather{grid-area:weather;align-self:stretch;align-content:start}.ex-help{grid-area:help}.ex-switch[data-key=flow]{grid-area:flow}.ex-switch[data-key=weather]{grid-area:wauto}.ex-switch[data-key=sound]{grid-area:sound}.ex-switch[data-key=music]{grid-area:music}.ex-switch[data-key=calm]{grid-area:calm}.ex-row{padding:8px 0}.ex-switch{min-height:48px}.ex-menu-body{padding-bottom:16px;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}}@media(max-height:500px)and (min-width:500px)and (max-width:767px){.ex-time-jump,.ex-weather-pick{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ex-loader{--ps:1}.ex-mist{animation:none}.ex-dots i{animation:none;opacity:1}.ex-sun,.ex-veil,.ex-fill,.ex-enter,.ex-hud,.ex-hint,.ex-edge,.ex-loader{transition-duration:.01s}.ex-menu[open]{animation:none}}.calm .ex-loader{--ps:1}.calm .ex-mist{animation:none}.calm .ex-dots i{animation:none;opacity:1}.calm :is(.ex-sun,.ex-veil,.ex-fill,.ex-enter,.ex-hud,.ex-hint,.ex-edge,.ex-loader){transition-duration:.01s}.calm .ex-menu[open]{animation:none}
