@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZ8AA4AAAAACnQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAACkAAAA2AGUAO0dQT1MAAAFwAAAAkAAAANY4GDi2R1NVQgAAAgAAAAAeAAAAHkR0THVPUy8yAAACIAAAAEoAAABgXHADHmNtYXAAAAJsAAAAcgAAAJwKGitbZ2FzcAAAAuAAAAAIAAAACAAAABBnbHlmAAAC6AAAAWIAAAOYdQ6shWhlYWQAAARMAAAANAAAADb6rdwnaGhlYQAABIAAAAAdAAAAJAezAYhobXR4AAAEoAAAACMAAABIKYEHU2xvY2EAAATEAAAAKgAAACoLBwoGbWF4cAAABPAAAAAZAAAAIAAhAEpuYW1lAAAFDAAAAQgAAAJGMG5NbHBvc3QAAAYUAAAAZQAAAIMQ/kVkeNpjYGRgYuBjgAAVIJsZKALCbEDIyMDPIAzmMQJlOYCyEBEGABBEAKEAAAB42i3MoTYFUBQA0X0uAAAUgPQqABWSBg0gAQDdR/kmSQc4eGvWTByBZqMWxfLq2oZGtfD9rSCUs/3rE71nJ2cn2hGJlGJafdIpNJN9TMKGVnW6tSY7joS3mmcRC9lahMZ0y2C2olWteZNps4inmhOhNi1q1KtDBeNVB9Ev4iFf2XIl79m8lxdF6NDDDyjkFS0AAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BhOsA4gYGVgYGpiymCgYHBG0IzxjEYMfxiQAINDAz+yPxQP28/hgMMvAoKLGz/2RgYmF+A1TMygIgvTHuAlAIDMwBXhgziAAB42kWJtQHCUBRFz8PdO3SVbAI9PU5Ng07AJsgi6WMb/Lg9uQoUgCIwClAiLnEBJvQo0qLNAo03f1nJVs7yKkqxVKwtFp4HWfuTZdCegpZiMW495Zne11t7Gri34A+qp7qqqjsI+QySz6dEjSp1HyXiHZYAAAABAAH//wAPeNq1k4GGxDAQhv8kesUulataFKfK3QNUnqqgoAcDFhy41zxQsKDs9f5M0joswE52NzPJ9Muf6SwsBDA3O8GhBAbf+Y/B92LmVcRO9296SFl2YtYJVcwawtAwLfQN3V5k5WddzU3k98x5/sS2pWfcj32HAfACL6C5fZ2sC1qgDkprIs09JO98u4ja/fX/SSgOolN9Ld4A04ehCL2Sy9A1jr5GHAVjO5HwJRIZiifPzG6MPqO0mS1rXvL9a6DzB83XnEt+yUm2irokUGa0XIvFjaxFobWo5EpPa591ezRok+4ysz3nTtmlxsSpPEpehSOrVam6zp/nV+NJug1ku2qNK+AS2GNk9LEvOJikz+ZZ6AHm6N0TwJ7Z+8gr/HgJsBA3Zr0lYJjVpfdFAdQi6XS7mJk5zKjzPcjh6qN9nqSqjn0Lernq1V7vo69Tfc8qa7+8pBtE/frvI7VrGMZi4Q/oKg3tAAB42mNgZGAAYqdjnvGK8fw2Xxn4mV8wAMFOiV/8IPre8Xms/13/s7GkgsXZGJhAogBR9ww0eNpjYGRgYGH7zwYkH/13/dvPkgoUQQUCAH4PBUEAAAB42mMqZKhleoeKmbMhGCIHoRm/MDDAMEyOgQGIoRAA5ywS8wAAAAATAC0AOQBiAJMAswC+AOkBGgFFAUUBRQFFAV4BcgGEAZQBpAG/AcwAAHjaY2BkYGAQYVBhYAVhMA8BmBgYAQm9AGwAAAB42o2Rg04FABSGv+ympqZsG0O2XdO17ftQ8VF6ov6dZe9YOwKq8VFGSXkN8FAy9KyX0FTS/KyX0lhS/6yXMcfjs15OBzfPegUnXD3rlfJPPeuN0iBARpAgrephQRo3KYLyZKQPiYJEJOPy+hXfZ40djs0bfs72CmIMciTpJ6uIU94zWSmrjyvawihDjAhGmafFuvqUl5WME1BWTFoLPeQsc0Y0IZpmkEk8Ihe93/Zt+dj3Q59T9tgWzf9r4o/WdxXLxElQtAv57XYtjD13a+FEHq/k91MeSI8TkuW2ukXbPUDcrqTNv/zCT9AysrgYUlWcqHnjAr86ePERt7ul5U9/07X3CVFIWv542mNgYgCD/3MYjBiwAREgVmE4yXCc4QmDDcNuhmcMTxmeMzIxMDMyMyxjaGJkYWRlZGNkZ+Rgcg5iL83LNDBwNADTxgYWnOlFiWWpyfm5SZyJyaUlEFZJZk4KmAVVZQIASHgbpAAAAA==)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ui-nav{padding:calc(var(--safe-top) + 10px) clamp(14px, 4vw, 26px) 14px;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,2.4vw,16px);display:grid}.ui-nav>:first-child{justify-self:start}.ui-nav>:last-child{justify-self:end}.ui-back{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.ui-back>svg{width:var(--tap-back);height:var(--tap-back);border:1px solid var(--brd-ctl);border-radius:var(--r-chip);background:var(--surface-2);box-shadow:var(--shadow-soft);font:30px/1 var(--font-pixel);color:var(--ink);place-items:center;display:grid}.ui-back>span{font:clamp(10px, 2.6vw, 12px) var(--font-label);letter-spacing:2px;white-space:nowrap}@media (width<=430px){.ui-back>span{display:none}}.ui-back:hover>svg,.ui-back:focus-visible>svg{border-color:var(--ember);color:var(--ember)}.ui-nav-spacer{width:1px}.ui-nav-action{min-height:var(--tap,44px);color:var(--ink-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-self:end;align-items:center;gap:5px;padding:8px 4px;display:flex}.ui-nav-action svg{flex:none;width:15px;height:15px}.ui-nav-action span{font:clamp(9px, 2.2vw, 11px) var(--font-label);letter-spacing:1.5px}.ui-nav-action:hover,.ui-nav-action:focus-visible,.ui-nav-action.primary{color:var(--ember)}.ui-title{text-align:center;min-width:0}.ui-title h1{color:#ead9b8;font:clamp(12px, 3.4vw, 20px)/1.15 var(--font-label);letter-spacing:clamp(1px,.7vw,5px);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ui-title p{color:var(--ink-dim);font:clamp(14px, 3.6vw, 17px)/1.2 var(--font-pixel);margin:5px 0 0}.ui-title-mark{color:var(--ember);opacity:.75}.ui-card{box-sizing:border-box;border:1px solid var(--surface-brd);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(13px,3.6vw,20px)}.ui-card.flush{padding:0;overflow:hidden}.ui-kicker{color:var(--ink-dim);font:clamp(9px, 2.4vw, 11px)/1 var(--font-label);letter-spacing:1.4px;text-transform:uppercase;display:block}.ui-kicker.ember{color:var(--ember)}.ui-section{align-items:center;gap:12px;display:flex}.ui-section:after{content:"";border-top:1px dashed #cfc2a438;flex:auto}.ui-rule{border-top:1px dashed #cfc2a438;margin:14px 0;display:block}.ui-pill{border:1px solid var(--ember);border-radius:var(--r-pill);color:var(--ember);font:clamp(8px, 2.2vw, 10px)/1 var(--font-label);letter-spacing:1px;white-space:nowrap;flex:none;padding:5px 11px}.ui-pill.good{color:#7fb85e;border-color:#7fb85e}.ui-pill.quiet{border-color:var(--brd-ctl);color:var(--ink-dim)}.ui-btn{min-height:var(--tap-lg);border:1px solid var(--brd-ctl-strong);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:clamp(12px, 3.2vw, 15px)/1.2 var(--font-label);letter-spacing:1.2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 18px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.ui-btn:hover:not(:disabled){border-color:var(--ember);color:var(--ember)}.ui-btn.primary{color:#23150a;box-shadow:var(--shadow-soft);background:linear-gradient(#f3b25f 0%,#e2953f 100%);border-color:#f0b356}.ui-btn.primary:hover:not(:disabled){color:#23150a;filter:brightness(1.06)}.ui-btn.ghost{color:var(--ink-dim);background:0 0;border-color:#0000}.ui-btn.destructive{color:#e0836a;border-color:#7a3b2c}.ui-btn.destructive:hover:not(:disabled){color:#ff7454;border-color:#d05a3a}.ui-btn.block{width:100%}.ui-btn.sm{min-height:var(--tap);padding:0 13px}.ui-btn.pill{border-radius:var(--r-pill)}.ui-btn:disabled{opacity:.42;cursor:default}.ui-icon-btn{width:var(--tap-lg);height:var(--tap-lg);border:1px solid var(--brd-ctl);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink-dim);cursor:pointer;place-items:center;padding:0;transition:border-color .14s,color .14s;display:grid}.ui-icon-btn:hover:not(:disabled){border-color:var(--ember);color:var(--ember)}.ui-icon-btn svg{width:20px;height:20px}.ui-round-btn{border:2px solid var(--ember);width:clamp(76px,21vw,96px);height:clamp(76px,21vw,96px);color:var(--ink);font:clamp(26px, 7vw, 34px)/1 var(--font-pixel);cursor:pointer;box-shadow:var(--shadow-card);background:radial-gradient(70% 70% at 50% 35%,#241a10 0%,#140e08 100%);border-radius:50%;place-items:center;padding:0;transition:box-shadow .2s,border-color .2s;display:grid}.ui-round-btn.on{box-shadow:var(--glow-active), var(--shadow-card)}.ui-round-btn:hover{border-color:#ffa661}.ui-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ui-row{border:1px solid var(--brd-ctl);border-radius:var(--r-ctl);background:var(--surface-2);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(11px,3vw,16px);padding:9px clamp(11px,3vw,15px);transition:border-color .14s,box-shadow .2s;display:grid}.ui-row:hover:not(.on){border-color:#e9dcc038}.ui-row.on{border-color:var(--ember);box-shadow:var(--glow-active)}.ui-row-body{min-width:0}.ui-row-title{color:#f2e7cf;font:clamp(16px, 4.4vw, 20px)/1.15 var(--font-pixel);letter-spacing:.5px;display:block}.ui-row.on .ui-row-title{color:var(--ember)}.ui-row-sub{color:var(--ink-dim);font:clamp(13px, 3.4vw, 16px)/1.2 var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.ui-row-value{color:var(--ink);font:clamp(15px, 4vw, 19px)/1 var(--font-pixel);text-align:right;flex:none}.ui-row.on .ui-row-value{color:var(--ember)}.ui-row-value small{color:var(--ink-faint);font:9px var(--font-label);letter-spacing:1px;margin-top:3px;display:block}.ui-tile{width:var(--lilo-icon-tile);height:var(--lilo-icon-tile);border:1px solid var(--brd-ctl);border-radius:var(--r-tile);background:var(--surface);color:var(--tile-accent,var(--ember));place-items:center;display:grid;overflow:hidden}.ui-tile svg{width:26px;height:26px}.ui-tile .lilo-raster-icon{width:var(--lilo-semantic-icon);height:var(--lilo-semantic-icon)}.ui-tile img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}@supports (background:color-mix(in srgb, red 10%, transparent)){.ui-tile{background:color-mix(in srgb, var(--tile-accent,var(--ember)) 12%, transparent)}}.ui-field{min-height:var(--tap);border:1px solid var(--brd-ctl);border-radius:var(--r-ctl);background:#0a080680;align-items:center;gap:10px;padding:8px 13px;display:flex}.ui-field input,.ui-field select{min-width:0;color:var(--ink);font:clamp(15px, 4vw, 18px)/1.2 var(--font-pixel);background:0 0;border:none;flex:auto}.ui-field input::placeholder{color:var(--ink-faint)}.ui-field input:focus{outline:none}.ui-back:focus-visible,.ui-btn:focus-visible,.ui-icon-btn:focus-visible,.ui-round-btn:focus-visible,.ui-row:focus-visible,.ui-field:focus-within{outline:2px dashed var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-icon-btn,.ui-round-btn,.ui-row{transition:none}}.view-loading{min-height:100%;padding:var(--safe-top) 20px var(--safe-bottom);color:var(--ink-dim);background:var(--phone-bg);font:10px var(--font-label);letter-spacing:1.2px;place-items:center;display:grid}.lilo-crash{z-index:9999;background:#120d09;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lilo-crash-card{text-align:center;background:#18110cf5;border:1px solid #e9dcc029;border-radius:14px;flex-direction:column;gap:10px;width:min(320px,100%);padding:22px 20px;display:flex}.lilo-crash-kicker{font:10px/1 var(--font-pixel,monospace);letter-spacing:.16em;color:#d2705a}.lilo-crash-copy{font:12px/1.5 var(--font-pixel,monospace);color:#e9dcc0;margin:0}.lilo-crash-action{min-height:46px;font:11px/1 var(--font-pixel,monospace);letter-spacing:.1em;color:#fff3dc;background:#f3843233;border:1px solid #f38432;border-radius:10px;margin-top:4px}.lilo-crash-detail{font:9px/1.4 var(--font-pixel,monospace);color:#9c8b74;text-align:left;margin-top:2px}.lilo-crash-detail summary{cursor:pointer;letter-spacing:.06em}.lilo-crash-detail code{color:#c9b48f;word-break:break-word;background:#00000073;border-radius:8px;margin-top:6px;padding:8px;display:block}@media (width>=700px){.ui-nav{align-self:center;width:min(100%,820px)}}.acct{flex-direction:column;gap:10px;min-width:0;display:flex}.acct-kicker{font-family:var(--font-label);letter-spacing:1.6px;color:var(--ink-faint);font-size:7px}.acct-copy,.acct-note,.acct-sync-state{font-family:var(--font-pixel);color:var(--ink-faint);line-height:1.3}.acct-copy{font-size:18px}.acct-copy strong,.acct-email{color:var(--ink);overflow-wrap:anywhere}.acct-note{font-size:15px}.acct-input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-deep,#0a0805);width:100%;min-width:0;min-height:44px;color:var(--ink);font:19px var(--font-pixel);outline:none;padding:10px 12px}.acct-input:focus{border-color:var(--ember)}.acct-code-input{text-align:center;letter-spacing:8px;font-size:28px}.acct-primary,.acct-secondary{border:1px solid var(--ember);cursor:pointer;width:100%;min-height:44px;font:8px var(--font-label);letter-spacing:1px;padding:9px 12px}.acct-primary{color:#fff7e7;background:var(--ember)}.acct-secondary{color:var(--ink);border-color:var(--line);background:0 0}.acct-primary:disabled,.acct-secondary:disabled{opacity:.45;cursor:default}.acct-link{min-height:44px;color:var(--ink-faint);cursor:pointer;font:7px var(--font-label);letter-spacing:1px;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:8px;text-decoration:underline}.acct-warning{color:var(--ink);font:16px var(--font-pixel);background:#e1743c17;border:1px solid #e1743c73;padding:8px 10px;line-height:1.2}.acct-dev-code{border:1px dashed var(--ember);color:var(--ember);text-align:center;font:7px var(--font-label);letter-spacing:1px;padding:7px 9px}.acct-status-row{align-items:center;gap:10px;display:flex}.acct-status-dot{background:#69ad49;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #69ad498c}.acct-email{font:19px var(--font-pixel);margin-top:4px}.acct-danger{color:var(--ember);border-color:#e1743c8c;margin-top:4px}.gate{z-index:10000;box-sizing:border-box;background:var(--bg,#100d0a);color:var(--ink,#ead9b8);place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.gate-card{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#17120d);width:min(390px,100%);padding:22px;box-shadow:0 18px 60px #00000059}.gate-title{color:var(--ink);text-align:center;font:13px var(--font-label);letter-spacing:2px}.gate-sub{color:var(--ink-faint);text-align:center;font:17px var(--font-pixel);margin:8px 0 18px;line-height:1.25}.gate-fresh{margin:15px auto 0;display:block}@media (width<=380px){.gate{padding:10px}.gate-card{padding:16px}.acct-copy{font-size:17px}.acct-code-input{letter-spacing:6px;font-size:25px}}.lsv1-vinyl-composite{contain:strict;isolation:isolate;pointer-events:none;overflow:hidden}.lsv1-vinyl-chip{box-sizing:border-box;-webkit-backdrop-filter:blur(3px);pointer-events:auto;background:#0c0906db;border:1px solid #e6a85738;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;width:100%;height:100%;padding:10px 12px;animation:.32s both lsv1-vinyl-chip-in;display:flex;position:relative;box-shadow:0 3px 8px #00000073}@keyframes lsv1-vinyl-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lsv1-root.is-reduced-motion .lsv1-vinyl-chip{animation-duration:1ms}.lsv1-vinyl-chip:after{content:"";background:#0c0906db;border-bottom:1px solid #e6a85738;border-right:1px solid #e6a85738;border-radius:0 0 2px;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.lsv1-vinyl-chip-row{align-items:center;gap:10px;min-width:0;display:flex}.lsv1-vinyl-chip-row .vf-station-icon{flex:none;width:32px;height:32px}.lsv1-vinyl-chip-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.lsv1-vinyl-chip-copy strong{text-overflow:ellipsis;white-space:nowrap;font:16px var(--font-pixel);color:#fff7e9;font-weight:400;overflow:hidden}.lsv1-vinyl-chip-copy span{font:11px var(--font-pixel);color:#e6a857;flex:none}.lsv1-vinyl-chip-play{color:#ffe3b0;background:#e6a85724;border:1px solid #e6a85759;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lsv1-vinyl-chip-play:active{transform:scale(.9)}.lsv1-vinyl-chip-play-icon{width:16px;height:16px}.lsv1-vinyl-composite>svg{width:100%;height:100%;transition:filter .2s,transform .2s;display:block;overflow:hidden}.lsv1-vinyl-composite-tap{z-index:1;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;inset:0}.lsv1-vinyl-composite-tap:hover~svg{filter:drop-shadow(0 0 10px #e6a85761)brightness(1.06)}.lsv1-vinyl-composite-tap:active~svg{filter:drop-shadow(0 0 6px #e6a8574d)brightness(1.02);transform:scale(.97)}.lsv1-vinyl-status.is-tuning span{animation:.22s steps(3,end) lsv1-vinyl-tuning-flicker}@keyframes lsv1-vinyl-tuning-flicker{0%,to{opacity:1}25%,75%{opacity:.25}50%{opacity:.7}}.lsv1-root.is-reduced-motion .lsv1-vinyl-status.is-tuning span{animation:none}.lsv1-vinyl-composite-spin{transform-box:fill-box;transform-origin:50%;will-change:transform}.lsv1-vinyl-composite.is-playing .lsv1-vinyl-composite-spin{animation:1.6s linear infinite lsv1-vinyl-composite-spin}.lsv1-vinyl-composite-tonearm{transform-box:fill-box;transform-origin:76% 45%;will-change:transform;transition:transform .52s ease-in-out;transform:rotate(35deg)}.lsv1-vinyl-composite.is-playing .lsv1-vinyl-composite-tonearm{transform:rotate(0)}@keyframes lsv1-vinyl-composite-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lsv1-vinyl-notes{pointer-events:none;overflow:visible}.lsv1-vinyl-note{font:34px var(--font-pixel);color:#e6a857;opacity:0;text-shadow:0 0 9px #e6a857a6;position:absolute;bottom:10px}.lsv1-vinyl-note.n1{left:8%}.lsv1-vinyl-note.n2{font-size:26px;left:74%}.lsv1-vinyl-note.n3{font-size:30px;left:34%}.lsv1-vinyl-note.n4{font-size:22px;left:90%}.lsv1-vinyl-note.n5{font-size:38px;left:18%}.lsv1-vinyl-notes.is-playing .lsv1-vinyl-note.n1{animation:6.5s ease-in infinite lsv1-vinyl-note-rise-a}.lsv1-vinyl-notes.is-playing .lsv1-vinyl-note.n2{animation:6.5s ease-in -1.3s infinite lsv1-vinyl-note-rise-b}.lsv1-vinyl-notes.is-playing .lsv1-vinyl-note.n3{animation:6.5s ease-in -2.6s infinite lsv1-vinyl-note-rise-a}.lsv1-vinyl-notes.is-playing .lsv1-vinyl-note.n4{animation:6.5s ease-in -3.9s infinite lsv1-vinyl-note-rise-b}.lsv1-vinyl-notes.is-playing .lsv1-vinyl-note.n5{animation:6.5s ease-in -5.2s infinite lsv1-vinyl-note-rise-a}@keyframes lsv1-vinyl-note-rise-a{0%{opacity:0;transform:translateY(0)rotate(-8deg)}5%{opacity:.95}30%{opacity:.5}38%,to{opacity:0;transform:translateY(-150px)rotate(6deg)}}@keyframes lsv1-vinyl-note-rise-b{0%{opacity:0;transform:translateY(0)rotate(7deg)}5%{opacity:.95}30%{opacity:.5}38%,to{opacity:0;transform:translateY(-150px)rotate(-6deg)}}.lsv1-root.is-reduced-motion .lsv1-vinyl-notes.is-playing .lsv1-vinyl-note{opacity:.45;animation:none;transform:translateY(-24px)}:root{--lilo-font-display:var(--font-label);--lilo-font-body:var(--font-pixel);--lilo-type-page:clamp(13px, 3.2vw, 16px);--lilo-type-title:clamp(11px, 2.6vw, 13px);--lilo-type-body:clamp(16px, 3.7vw, 19px);--lilo-type-caption:clamp(14px, 3.2vw, 17px);--lilo-type-meta:clamp(10px, 2.5vw, 12px);--lilo-type-label:10px;--lilo-space-1:4px;--lilo-space-2:8px;--lilo-space-3:12px;--lilo-space-4:16px;--lilo-space-5:24px;--lilo-space-6:32px;--lilo-ink-strong:#f0dfbd;--lilo-ink:#d5c29f;--lilo-ink-muted:#9d896b;--lilo-ink-faint:#74634e;--lilo-ember:#dc944e;--lilo-positive:#9bc47d;--lilo-danger:#df8c6b;--lilo-surface:#17110d;--lilo-surface-raised:#21170f;--lilo-surface-deep:#0f0b08;--lilo-border:#a47c4d4d;--lilo-border-strong:#de974c80;--lilo-radius-control:8px;--lilo-radius-card:12px;--lilo-radius-panel:16px;--lilo-tap:44px;--lilo-icon-tile:54px;--lilo-semantic-icon:46px;--lilo-semantic-icon-compact:40px;--lilo-motion-fast:.12s;--lilo-motion-standard:.18s}.lilo-surface{min-width:0;color:var(--lilo-ink);border:1px solid var(--lilo-border);border-radius:var(--lilo-radius-card);background:var(--lilo-surface)}.lilo-surface--raised{background:var(--lilo-surface-raised)}.lilo-surface--deep{background:var(--lilo-surface-deep)}.lilo-icon-tile{width:var(--lilo-icon-tile);height:var(--lilo-icon-tile);color:var(--lilo-accent,var(--lilo-ink-muted));border:1px solid color-mix(in srgb, var(--lilo-accent,var(--lilo-ink-muted)) 42%, #3a2a1b);background:color-mix(in srgb, var(--lilo-accent,var(--lilo-ink-muted)) 8%, var(--lilo-surface));border-radius:10px;flex:none;place-items:center;display:grid}.lilo-icon-tile>svg{width:26px;height:26px}.lilo-icon-tile>.lilo-raster-icon{width:var(--lilo-semantic-icon);height:var(--lilo-semantic-icon)}.lilo-raster-icon{object-fit:contain;width:1em;height:1em;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}.lilo-badge{width:max-content;max-width:100%;min-height:20px;color:var(--lilo-ink-muted);font:var(--lilo-type-label)/1 var(--lilo-font-display);letter-spacing:.8px;text-transform:uppercase;background:#5b462d1f;border:1px solid #907a5a40;border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex}.lilo-badge--positive{color:var(--lilo-positive);border-color:#72b95245}.lilo-badge--accent{color:var(--lilo-ember);border-color:#f3843247}.lilo-badge--danger{color:var(--lilo-danger);border-color:#d5532b61}.lilo-section{width:100%;min-width:0}.lilo-section-label{margin:0 var(--lilo-space-1) var(--lilo-space-2);color:var(--lilo-ink-muted);font:var(--lilo-type-label)/1.2 var(--lilo-font-display);letter-spacing:1.65px;text-transform:uppercase;display:block}.lilo-row{grid-template-columns:var(--lilo-icon-tile) minmax(0, 1fr) auto;align-items:center;gap:var(--lilo-space-3);width:100%;min-height:72px;padding:var(--lilo-space-3) var(--lilo-space-4);color:var(--lilo-ink);text-align:left;background:0 0;border:0;display:grid}button.lilo-row{cursor:pointer}.lilo-row-copy{gap:var(--lilo-space-1);flex-direction:column;min-width:0;display:flex}.lilo-row-title{color:var(--lilo-ink-strong);font:var(--lilo-type-title)/1.25 var(--lilo-font-display);letter-spacing:.65px;text-transform:uppercase}.lilo-row-description{color:var(--lilo-ink-muted);font:var(--lilo-type-body)/1.18 var(--lilo-font-body)}.lilo-summary{grid-template-columns:var(--lilo-icon-tile) minmax(0, 1fr) auto;align-items:center;gap:var(--lilo-space-3);min-height:82px;padding:var(--lilo-space-4);display:grid}.lilo-summary-copy{gap:var(--lilo-space-1);flex-direction:column;min-width:0;display:flex}.lilo-summary-eyebrow{color:var(--lilo-ink-muted);font:var(--lilo-type-label)/1.2 var(--lilo-font-display);letter-spacing:1.25px;text-transform:uppercase}.lilo-summary-title{color:var(--lilo-ink-strong);font:var(--lilo-type-title)/1.25 var(--lilo-font-display);letter-spacing:.7px;text-transform:uppercase}.lilo-summary-detail{color:var(--lilo-ink-muted);font:var(--lilo-type-body)/1.2 var(--lilo-font-body)}.lilo-toggle{width:58px;min-width:58px;height:var(--lilo-tap);color:var(--lilo-toggle-accent,var(--lilo-ember));cursor:pointer;background:0 0;border:0;padding:0;position:relative}.lilo-toggle:before{content:"";transition:background var(--lilo-motion-fast), border-color var(--lilo-motion-fast);background:#211a13;border:1px solid #544632;border-radius:18px;position:absolute;inset:7px 0}.lilo-toggle>span{background:var(--lilo-ink);width:22px;height:22px;transition:transform var(--lilo-motion-fast), background var(--lilo-motion-fast);border-radius:50%;position:absolute;top:11px;left:4px}.lilo-toggle.is-on:before{background:color-mix(in srgb, currentColor 24%, #211a13);border-color:currentColor}.lilo-toggle.is-on>span{background:var(--lilo-ink-strong);transform:translate(28px)}.lilo-progress{background:#76634938;border-radius:999px;height:5px;display:block;overflow:hidden}.lilo-progress>span{width:var(--lilo-progress,0%);background:var(--lilo-accent,var(--lilo-ember));height:100%;display:block}.lilo-button{min-height:var(--lilo-tap);justify-content:center;align-items:center;gap:var(--lilo-space-2);padding:0 var(--lilo-space-4);color:var(--lilo-ink);border:1px solid var(--lilo-border-strong);border-radius:var(--lilo-radius-control);background:var(--lilo-surface-raised);font:var(--lilo-type-label)/1 var(--lilo-font-display);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;display:inline-flex}.lilo-button>svg{flex:none;width:16px;height:16px}.lilo-button--primary{color:#21150c;border-color:var(--lilo-ember);background:var(--lilo-ember)}.lilo-button--ghost{color:var(--lilo-ember);border-color:color-mix(in srgb, var(--lilo-ember) 48%, var(--lilo-border));background:0 0}.lilo-button--danger{color:var(--lilo-danger);border-color:color-mix(in srgb, var(--lilo-danger) 48%, var(--lilo-border));background:0 0}.lilo-button:disabled{opacity:.42;cursor:default}.lilo-text-action{min-height:var(--lilo-tap);align-items:center;gap:var(--lilo-space-2);padding:0 var(--lilo-space-2);color:var(--lilo-ember);font:var(--lilo-type-label)/1 var(--lilo-font-display);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;display:inline-flex}.lilo-empty-state{justify-content:center;align-items:center;gap:var(--lilo-space-2);min-height:150px;padding:var(--lilo-space-5);text-align:center;flex-direction:column;display:flex}.lilo-empty-state-title{color:var(--lilo-ink-strong);font:var(--lilo-type-title)/1.25 var(--lilo-font-display);text-transform:uppercase}.lilo-empty-state-detail{max-width:340px;color:var(--lilo-ink-muted);font:var(--lilo-type-body)/1.25 var(--lilo-font-body)}@media (prefers-reduced-motion:reduce){.lilo-toggle:before,.lilo-toggle>span{transition:none}}.lilo-text-action>svg{flex:none;width:14px;height:14px}.lilo-tracker-card,.lilo-tracker-card-copy{min-width:0}.lilo-tracker-card-icon,.lilo-tracker-empty-icon{color:var(--lilo-accent,currentColor)}.lilo-progress.is-empty{visibility:hidden}.lsv1-root .lsv1-vinyl{transform-origin:50%;will-change:auto;overflow:visible;transform:rotate(-2deg)skew(-5deg)scaleY(.59)}.lsv1-root .lsv1-vinyl>.lsv1-vinyl-art{transform-origin:50%;will-change:transform;width:92px;height:92px;position:absolute;inset:-5.5px auto auto 8px}.lsv1-root .lsv1-vinyl.is-playing .lsv1-vinyl-art{animation:1.6s linear infinite lsv1-vinyl-topdown-spin}.lsv1-root .lsv1-tonearm{transform-origin:88% 48%;transform:translate(-17px,-8px)rotate(0)}.lsv1-root .lsv1-tonearm.is-playing{transform:translate(-17px,-8px)rotate(-9deg)}@keyframes lsv1-vinyl-topdown-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lsv1-root{--lsv1-cream:#f7e5bd;--lsv1-amber:#f08a38;z-index:90;width:100%;height:auto;min-height:0;max-height:none;color:var(--lsv1-cream);isolation:isolate;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0b0908;position:fixed;inset:0;overflow:hidden}.lsv1-root input,.lsv1-root textarea,.lsv1-root [contenteditable]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.lsv1-letterbox{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lsv1-letterbox-clip{display:block;position:absolute;left:0;right:0;overflow:hidden}.lsv1-letterbox-matte{background:linear-gradient(to right, var(--matte-outer), var(--matte-inner));display:block;position:absolute}.lsv1-letterbox-matte.is-right{background:linear-gradient(to right, var(--matte-inner), var(--matte-outer))}.lsv1-letterbox-matte:before{content:"";opacity:.22;mix-blend-mode:soft-light;background-image:radial-gradient(at 18% 42%,#ffffff09,#0000 46%),radial-gradient(at 78% 64%,#0000002e,#0000 52%);background-size:310px 230px,390px 290px;position:absolute;inset:0}.lsv1-letterbox-matte.is-left{box-shadow:inset -1px 0 #f6d0971a,inset -18px 0 28px #0000003d}.lsv1-letterbox-matte.is-right{box-shadow:inset 1px 0 #f6d0971a,inset 18px 0 28px #0000003d}.lsv1-letterbox-clip>img{max-width:none;transition:filter 1.4s ease-in-out;display:block;position:absolute}.lsv1-letterbox-grade{pointer-events:none;transition:background 1.4s ease-in-out;display:block;position:absolute;inset:0}.lsv1-artboard{z-index:1;transform-origin:0 0;box-shadow:none;will-change:transform;background:#17110f;position:absolute;top:0;left:0;overflow:hidden}.lsv1-layer{box-sizing:border-box;pointer-events:none;transition:opacity 1.4s ease-in-out,background-color 1.4s ease-in-out;position:absolute}.lsv1-layer>img{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;width:100%;height:100%;display:block}.lsv1-window{background:#18203a;overflow:hidden}.lsv1-window-state,.lsv1-window-clouds,.lsv1-window-stars{object-fit:fill;opacity:0;width:100%;height:100%;transition:opacity 1.4s ease-in-out;position:absolute;inset:0}.lsv1-window-state.is-visible{opacity:1}.lsv1-window-clouds,.lsv1-window-stars{z-index:2}.lsv1-window-clouds.is-visible{opacity:.38;animation:32s linear infinite lsv1-cloud-drift}.lsv1-window-stars.is-visible{opacity:.68;animation:5.6s ease-in-out infinite lsv1-star-twinkle}.lsv1-window-particles{z-index:3;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.lsv1-plant:before{content:"";z-index:0;background:radial-gradient(#070504b8 0 30%,#0000 72%);border-radius:50%;width:70%;height:8%;position:absolute;bottom:-1%;left:15%;transform:rotate(-4deg)}.lsv1-plant>img{z-index:1;position:absolute;inset:0}.lsv1-plant-crown{clip-path:inset(0 0 14%);transform-origin:50% 84%;will-change:transform;animation:3.8s ease-in-out infinite alternate lsv1-plant-sway}.lsv1-plant-base{clip-path:inset(82% 0 0)}.lsv1-plant-occluder{clip-path:polygon(0 1133px,232px 1133px,270px 1181px,270px 1594px,0 1594px)}.lsv1-ashtray,.lsv1-ashtray-perspective{transform-origin:50% 10%;transform:translate(6px,3px)rotate(-3deg)skew(-4deg)scaleX(.9)scaleY(.85)}.lsv1-butt-stack{overflow:visible}.lsv1-butt-stack img{object-fit:fill;transform-origin:50%;width:28px;height:12px;position:absolute}.lsv1-smoke{opacity:0;animation:10s linear forwards lsv1-smoke-life;overflow:visible}.lsv1-smoke-plume{pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.lsv1-smoke-wisp{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;transform-origin:50% 100%;display:block;position:absolute;bottom:0;left:50%}.lsv1-smoke-wisp-main{opacity:.58;animation:3.2s ease-in-out infinite alternate lsv1-smoke-drift-main}.lsv1-smoke-plume.is-static .lsv1-smoke-wisp{animation:none}.lsv1-smoke-plume.is-static .lsv1-smoke-wisp-main{transform:translate(-50%)}.lsv1-vinyl{transform-origin:50%;will-change:transform;overflow:visible;transform:translate(3px,-5px)rotate(-3deg)skew(-4deg)scaleY(.91)}.lsv1-vinyl>img{transform-origin:50%;will-change:transform;position:absolute;inset:0}.lsv1-vinyl.is-playing .lsv1-vinyl-art{animation:1.6s linear infinite lsv1-vinyl-disc-spin}.lsv1-tonearm{transform-origin:88% 48%;transition:transform .52s ease-in-out,opacity 1.4s ease-in-out;transform:rotate(0)}.lsv1-tonearm.is-playing{transform:rotate(-9deg)}.lsv1-vinyl-status{background:#090a07d1;border-radius:1px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;transform:skew(-1.5deg);box-shadow:inset 0 0 0 1px #7b65433d}.lsv1-vinyl-status span{color:#837153;font:8px/1 var(--font-label);letter-spacing:.25px;text-align:center;text-shadow:0 0 2px #86683e59;transform-origin:50%;white-space:nowrap;transform:translateY(.5px)scaleX(.92)}.lsv1-vinyl-status.is-playing{background:#0d0c07e6;box-shadow:inset 0 0 0 1px #d39d4b47,0 0 5px #ca843229}.lsv1-vinyl-status.is-playing span{color:#e0ad63;text-shadow:0 0 2px #ffb44eeb,0 0 5px #eb842d94}.lsv1-vinyl-status.is-connecting span{color:#c58b48;text-shadow:0 0 3px #e18d35b8;animation:.9s steps(2,end) infinite lsv1-vinyl-connecting}.lsv1-vinyl-status.is-blocked span{color:#d69a52;text-shadow:0 0 3px #e18d359e;font-size:7px}@keyframes lsv1-vinyl-connecting{0%,45%{opacity:1}46%,to{opacity:.48}}.lsv1-root.is-reduced-motion .lsv1-vinyl-status.is-connecting span{animation:none}.lsv1-lighting{inset:0}.lsv1-lamp-glow{transition:opacity 1.4s ease-in-out}.lsv1-lamp-glow span{mix-blend-mode:screen;transform-origin:50% 45%;background:radial-gradient(circle at 50% 45%,#ffcd76b8 0 8%,#ffa33d40 28%,#0000 68%);border-radius:50%;display:block;position:absolute;inset:0}.lsv1-root[data-time=sunset] .lsv1-lamp-glow span,.lsv1-root[data-time=night] .lsv1-lamp-glow span{animation:3.6s ease-in-out infinite lsv1-lamp-breathe}.lsv1-hotspots{pointer-events:none;position:absolute;inset:0}.lsv1-hotspot{color:inherit;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute}.lsv1-hotspot:focus-visible{outline:7px solid var(--lsv1-cream);outline-offset:5px}.lsv1-ui-stack{z-index:140;pointer-events:none;position:absolute;inset:0}.lsv1-ui-stack button,.lsv1-ui-stack select,.lsv1-ui-stack .lsv1-dev{pointer-events:auto}.lsv1-debug-guides{z-index:110;pointer-events:none;position:absolute;inset:0}.lsv1-debug-guides span,.lsv1-debug-guides i{box-sizing:border-box;display:block;position:absolute}.lsv1-debug-guides span{border:3px dashed #fac45bb8}.lsv1-debug-guides i{border:4px solid #70e6abe0}.lsv1-debug-guides [data-guide=top]{background:#ffb9500d}.lsv1-debug-guides [data-guide=stats]{background:#5d9af512}.lsv1-root.is-debug .lsv1-artboard{outline:6px solid #fffc}.lsv1-hotspot-debug{z-index:115;pointer-events:none;position:absolute;inset:0}.lsv1-hotspot-debug-box{box-sizing:border-box;background:#5ad1ff0f;border:1px dashed #5ad1ff80;animation:2.2s ease-in-out infinite lsv1-hotspot-debug-pulse;position:absolute}.lsv1-hotspot-debug-corner{filter:drop-shadow(0 0 4px #5ad1ffd9);border:2px solid #5ad1ff;width:12px;height:12px;position:absolute}.lsv1-hotspot-debug-corner.tl{border-bottom:0;border-right:0;top:-2px;left:-2px}.lsv1-hotspot-debug-corner.tr{border-bottom:0;border-left:0;top:-2px;right:-2px}.lsv1-hotspot-debug-corner.bl{border-top:0;border-right:0;bottom:-2px;left:-2px}.lsv1-hotspot-debug-corner.br{border-top:0;border-left:0;bottom:-2px;right:-2px}.lsv1-hotspot-debug-tag,.lsv1-hotspot-debug-dims{color:#bdeeff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#080e14d9;border:1px solid #5ad1ff80;border-radius:4px;padding:2px 7px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;left:50%}.lsv1-hotspot-debug-tag{bottom:100%;transform:translate(-50%,-6px)}.lsv1-hotspot-debug-dims{opacity:.75;font-weight:500;top:100%;transform:translate(-50%,6px)}@keyframes lsv1-hotspot-debug-pulse{0%,to{border-color:#5ad1ff66;box-shadow:0 0 #5ad1ff00}50%{border-color:#5ad1fff2;box-shadow:0 0 16px #5ad1ff80}}.lsv1-root.is-reduced-motion .lsv1-hotspot-debug-box{border-color:#5ad1ffbf;animation:none}@keyframes lsv1-cloud-drift{0%{transform:translate(-7%)}to{transform:translate(7%)}}@keyframes lsv1-star-twinkle{0%,to{opacity:.36;filter:brightness(.82)}45%{opacity:.92;filter:brightness(1.45)}72%{opacity:.58;filter:brightness(1.05)}}@keyframes lsv1-plant-sway{0%{transform:translate(-2.2px)rotate(-2.4deg)skew(-.7deg)}48%{transform:translate(.6px)rotate(.75deg)skew(.25deg)}to{transform:translate(2.2px)rotate(2.4deg)skew(.7deg)}}@keyframes lsv1-smoke-life{0%{opacity:0}12%,65%{opacity:.9}to{opacity:0}}@keyframes lsv1-vinyl-disc-spin{0%{transform:scaleY(.75)rotate(0)scaleY(1.3333)}to{transform:scaleY(.75)rotate(360deg)scaleY(1.3333)}}@keyframes lsv1-smoke-drift-main{0%{transform:translate(calc(-50% - 5px),4px)rotate(-2.2deg)scale(.94)}to{transform:translate(calc(6px - 50%),-9px)rotate(2.4deg)scale(1.03)}}@keyframes lsv1-lamp-breathe{0%,to{opacity:.94;transform:scale(.985)}50%{opacity:1.06;transform:scale(1.015)}}.lsv1-root.is-reduced-motion .lsv1-plant-crown,.lsv1-root.is-reduced-motion .lsv1-window-clouds,.lsv1-root.is-reduced-motion .lsv1-window-stars,.lsv1-root.is-reduced-motion .lsv1-lamp-glow span{animation:none}@media (prefers-reduced-motion:reduce){.lsv1-root:not(.is-motion-enabled) .lsv1-plant-crown,.lsv1-root:not(.is-motion-enabled) .lsv1-window-clouds,.lsv1-root:not(.is-motion-enabled) .lsv1-window-stars,.lsv1-root:not(.is-motion-enabled) .lsv1-lamp-glow span{animation:none}}.lsv1-room-viewport{touch-action:pan-y;contain:layout paint;width:1080px;height:1920px;position:absolute;inset:0;overflow:hidden}.lsv1-room-viewport.is-dragging{cursor:grabbing}.lsv1-room-trail-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lsv1-exit-trail-canvas{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lsv1-room-surface{backface-visibility:hidden;width:1080px;height:1920px;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.lsv1-room-surface.is-preparing{pointer-events:none;visibility:hidden}.lsv1-room-surface.is-preparing.is-forward{transform:translate(100%)}.lsv1-room-surface.is-preparing.is-backward{transform:translate(-100%)}.lsv1-room-surface.is-entering,.lsv1-room-surface.is-exiting{pointer-events:none;will-change:transform;animation-duration:.48s;animation-timing-function:cubic-bezier(.22,.74,.2,1);animation-fill-mode:both}.lsv1-room-surface.is-entering.is-forward{animation-name:lsv1-room-enter-forward}.lsv1-room-surface.is-exiting.is-forward{animation-name:lsv1-room-exit-forward}.lsv1-room-surface.is-entering.is-backward{animation-name:lsv1-room-enter-backward}.lsv1-room-surface.is-exiting.is-backward{animation-name:lsv1-room-exit-backward}@keyframes lsv1-room-enter-forward{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes lsv1-room-exit-forward{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes lsv1-room-enter-backward{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes lsv1-room-exit-backward{0%{transform:translate(0,0)}to{transform:translate(100%)}}.lsv1-room-switcher{z-index:230;left:50%;bottom:calc(env(safe-area-inset-bottom) + 154px);pointer-events:none;width:132px;height:44px;position:absolute;transform:translate(-50%)}.lsv1-room-switcher:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0a09b8;border:1px solid #f7e5bd21;border-radius:18px;position:absolute;inset:4px 0;box-shadow:0 5px 14px #0000004d}.lsv1-room-switcher button{z-index:2;color:#dca45e;pointer-events:auto;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0}.lsv1-room-switcher button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:10px;height:17px;overflow:visible}.lsv1-room-switcher button.is-previous{left:0}.lsv1-room-switcher button.is-next{right:0}.lsv1-room-switcher button:active{color:#ffd08a;transform:scale(.92)}.lsv1-room-switcher button:focus-visible{outline-offset:-5px;border-radius:18px;outline:2px solid #f7e5bd}.lsv1-room-switcher button:disabled{opacity:0;pointer-events:none}.lsv1-room-dots{z-index:1;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lsv1-room-dot{background:#6f6353;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 1px #00000059}.lsv1-room-dot.is-active{background:#efad62;transform:scale(1.35);box-shadow:0 0 7px #ef9b4c8c}@media (height<=699px){.lsv1-room-switcher{bottom:calc(env(safe-area-inset-bottom) + 130px)}}.lsv1-root.is-reduced-motion .lsv1-room-surface{animation-duration:1ms}@media (prefers-reduced-motion:reduce){.lsv1-root:not(.is-motion-enabled) .lsv1-room-surface{animation-duration:1ms}}@media (width>=700px) and (height>=700px){.lsv1-room-switcher{bottom:calc(env(safe-area-inset-bottom) + 176px)}}@media (width>=900px) and (height>=700px) and (orientation:landscape){.lsv1-room-switcher{bottom:calc(env(safe-area-inset-bottom) + 24px)}}.ksv1-scene{position:absolute;inset:0;overflow:hidden}.ksv1-kitchen-base{transition:filter 1.4s ease-in-out}.ksv1-monitor{clip-path:polygon(2% 10%,99% 0,99% 91%,2% 100%);isolation:isolate;background:#070b12;overflow:hidden;box-shadow:inset 0 0 0 4px #070606e0,inset 0 0 18px #1f5c7661}.ksv1-monitor:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(112deg,#ffffff1a,#0000 26% 75%,#97c4d30d);position:absolute;inset:0}.ksv1-monitor-tilt{transform-origin:2%;position:absolute;inset:0;transform:skewY(-6.75deg)}.ksv1-monitor-grid,.ksv1-monitor-stars,.ksv1-monitor-scan,.ksv1-monitor strong{display:block;position:absolute}.ksv1-monitor-grid{z-index:1;opacity:.52;background:linear-gradient(#309dbe24 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#309dbe1f 1px,#0000 1px) 0 0/12px 12px,linear-gradient(#091326,#11102a 58%,#071018) 0 0/100% 100%;inset:0}.ksv1-monitor-stars{z-index:2;opacity:.78;background-image:radial-gradient(circle,#c8f4ff 0 1px,#0000 1.4px),radial-gradient(circle,#e1b275 0 1px,#0000 1.4px),radial-gradient(circle,#8dd4ec 0 1px,#0000 1.4px);background-position:8px 10px,39px 31px,76px 7px;background-size:41px 37px,53px 47px,61px 43px;animation:9s linear infinite ksv1-star-scroll;inset:0}.ksv1-monitor strong{z-index:4;color:#a6edf0;font:10px/1 var(--font-label);letter-spacing:.8px;background:#03121cc7;border:1px solid #85dfe970;padding:3px 5px 4px;animation:12s linear infinite ksv1-logo-bounce;top:0;left:0;box-shadow:0 0 7px #47c6d673}.ksv1-monitor-scan{z-index:5;opacity:.55;background:#95e8ed70;height:2px;animation:4.2s linear infinite ksv1-screen-scan;left:0;right:0;box-shadow:0 0 5px #46d2dc73}.ksv1-monitor.is-off .ksv1-monitor-grid,.ksv1-monitor.is-off .ksv1-monitor-stars,.ksv1-monitor.is-off .ksv1-monitor-scan,.ksv1-monitor.is-off strong{display:none}.ksv1-water-bottle{filter:drop-shadow(5px 8px 7px #0000007a);overflow:visible}.ksv1-water-shell{clip-path:polygon(20% 0,80% 0,91% 13%,88% 79%,68% 91%,63% 100%,37% 100%,32% 91%,12% 79%,9% 13%);-webkit-backdrop-filter:brightness(1.06)saturate(.86);backdrop-filter:brightness(1.06)saturate(.86);background:repeating-linear-gradient(90deg,#d3ebea17 0 3px,#0000 3px 10px),linear-gradient(90deg,#c9e6e833,#5681910f 36% 66%,#dbefec2e);display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 3px #c4e1e138,inset 0 0 24px #6ba4af29}.ksv1-water-shell:after{content:"";z-index:4;background:linear-gradient(100deg,#0000 14%,#ebf8f545 18% 22%,#0000 27% 72%,#cde9e821 78%,#0000 84%);position:absolute;inset:0}.ksv1-water-fill{z-index:1;transform:scaleY(var(--water-level));transform-origin:50% 100%;background:linear-gradient(#c4e8ec8c 0 3px,#0000 3px),linear-gradient(90deg,#498fa6a6,#487c9566 52%,#7abbc68f);transition:transform .72s cubic-bezier(.22,.74,.2,1);display:block;position:absolute;inset:8px 9px 7px;box-shadow:inset 0 8px 16px #c6ebeb1f,inset 0 -12px 18px #123d5238}.ksv1-water-highlight{z-index:5;background:#e9f6f257;width:5px;height:54%;position:absolute;top:14%;left:22%;box-shadow:10px 22px #cdeae71c}.ksv1-fixture,.ksv1-glow{pointer-events:none}.ksv1-fixture span,.ksv1-glow span{display:block;position:absolute}.ksv1-fixture span{transition:opacity 1.4s ease-in-out,background 1.4s ease-in-out,box-shadow 1.4s ease-in-out}.ksv1-fixture--lamp span{clip-path:polygon(39% 5%,63% 8%,99% 65%,88% 85%,30% 98%,3% 80%,25% 16%);inset:0}.ksv1-fixture--lamp.is-off span{opacity:.9;mix-blend-mode:multiply;filter:saturate(.5)brightness(.68);background:#392c23e8}.ksv1-fixture--lamp.is-on span{opacity:.82;mix-blend-mode:screen;filter:drop-shadow(0 0 4px #ffae43c7);background:radial-gradient(at 48% 69%,#ffefa9f0,#ffae415c 38%,#0000 72%)}.ksv1-fixture--tube span{border-radius:999px;inset:25% 3% 20%}.ksv1-fixture--tube.is-off span{opacity:.92;mix-blend-mode:multiply;background:#3d2c1ff5;box-shadow:0 0 5px 3px #2e1f1775}.ksv1-fixture--tube.is-on span{opacity:.96;mix-blend-mode:screen;background:linear-gradient(#fff3c2,#ffd083 44%,#ee8e31 100%);box-shadow:0 0 3px #ffe2a4,0 0 10px 4px #ff9c30cc}.ksv1-glow{opacity:0;transition:opacity 1.4s ease-in-out}.ksv1-glow.is-on{opacity:var(--light-opacity)}.ksv1-glow span{mix-blend-mode:screen;inset:0}.ksv1-glow--desk span{clip-path:polygon(35% 2%,66% 3%,100% 100%,0 100%);background:radial-gradient(at 50% 17%,#ffe18fad 0 6%,#ffa4394d 29%,#f06f1c14 55%,#0000 74%)}.ksv1-glow--tube span{clip-path:polygon(4% 0,96% 0,100% 24%,84% 100%,16% 100%,0 24%);transform-origin:50% 5%;background:linear-gradient(#ffeaa999,#ffaf4940 24%,#ff80210f 67%,#0000 100%),radial-gradient(at 50% 11%,#ffe29b8c,#ff983124 48%,#0000 76%)}.ksv1-scene[data-lights=on] .ksv1-glow span{animation:4.3s ease-in-out infinite ksv1-practical-breathe}@keyframes ksv1-star-scroll{0%{transform:translateY(-8px)}to{transform:translate(-12px,12px)}}@keyframes ksv1-logo-bounce{0%,to{color:#a6edf0;transform:translate(7px,12px)}25%{color:#efb16e;transform:translate(71px,28px)}50%{color:#b9d77c;transform:translate(57px,105px)}75%{color:#d6b9e7;transform:translate(11px,84px)}}@keyframes ksv1-screen-scan{0%{transform:translateY(2px)}to{transform:translateY(136px)}}@keyframes ksv1-practical-breathe{0%,to{opacity:.94;transform:scaleY(.99)}50%{opacity:1.04;transform:scaleY(1.015)}}.lsv1-root.is-reduced-motion .ksv1-monitor-stars,.lsv1-root.is-reduced-motion .ksv1-monitor strong,.lsv1-root.is-reduced-motion .ksv1-monitor-scan,.lsv1-root.is-reduced-motion .ksv1-glow span{animation:none}.lsv1-root.is-reduced-motion .ksv1-monitor strong{transform:translate(42px,55px)}.lsv1-root.is-reduced-motion .ksv1-monitor-scan{display:none}@media (prefers-reduced-motion:reduce){.lsv1-root:not(.is-motion-enabled) .ksv1-monitor-stars,.lsv1-root:not(.is-motion-enabled) .ksv1-monitor strong,.lsv1-root:not(.is-motion-enabled) .ksv1-monitor-scan,.lsv1-root:not(.is-motion-enabled) .ksv1-glow span{animation:none}.lsv1-root:not(.is-motion-enabled) .ksv1-monitor strong{transform:translate(42px,55px)}.lsv1-root:not(.is-motion-enabled) .ksv1-monitor-scan{display:none}}.bsv1-scene{position:absolute;inset:0;overflow:hidden}.bsv1-bedroom-base{transition:filter 1.4s ease-in-out}.bsv1-window{background:#102348;overflow:hidden}.bsv1-window-state,.bsv1-window-tone,.bsv1-window-clouds,.bsv1-window-stars{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.bsv1-window-state{z-index:0;opacity:0;transition:opacity 1.4s ease-in-out;transform:scale(1.02)}.bsv1-window-state.is-visible{opacity:1}.bsv1-window-tone{z-index:1;mix-blend-mode:screen;transition:background 1.4s ease-in-out}.bsv1-window-clouds,.bsv1-window-stars{z-index:2;opacity:0;transition:opacity 1.4s ease-in-out}.bsv1-window-clouds.is-visible{opacity:.13;animation:36s linear infinite bsv1-cloud-drift}.bsv1-window-stars.is-visible{opacity:.25;animation:6.1s ease-in-out infinite bsv1-star-twinkle}.bsv1-clock,.bsv1-scale-display{box-shadow:none;background:0 0;place-items:center;display:grid;overflow:visible}.bsv1-clock{transform-origin:50%;transform:skewY(-5deg)}.bsv1-clock time{color:#f09a3c;box-shadow:none;font:15px/1 var(--font-pixel);letter-spacing:.7px;text-shadow:0 0 3px #ff7518e6,0 0 8px #e14a0d7a;white-space:nowrap;background:0 0;border:0;padding:0;display:block;transform:translateY(.5px)scaleX(.92)}.bsv1-scale-display{transform-origin:50%;transform:skewY(-3deg)}.bsv1-scale-display output{color:#a7cfbd;box-shadow:none;font:11px/1 var(--font-label);letter-spacing:.15px;text-shadow:0 0 3px #69ddb08c;white-space:nowrap;background:0 0;border:0;padding:0;display:block}.bsv1-scale-display small{font:7px/1 var(--font-label)}.bsv1-fixture,.bsv1-glow{pointer-events:none}.bsv1-fixture span,.bsv1-glow span{display:block;position:absolute;inset:0}.bsv1-fixture span{clip-path:polygon(30% 6%,72% 6%,79% 13%,98% 89%,93% 96%,5% 96%,0 89%,23% 13%);transition:opacity 1.4s ease-in-out,background 1.4s ease-in-out,filter 1.4s ease-in-out}.bsv1-fixture.is-off span{opacity:.86;mix-blend-mode:multiply;filter:saturate(.58)brightness(.76);background:linear-gradient(90deg,#523925eb,#7e5c37c2 48%,#453022eb)}.bsv1-fixture.is-on span{opacity:.72;mix-blend-mode:screen;filter:drop-shadow(0 0 4px #ffb64ebd);background:radial-gradient(at 50% 66%,#ffebaec2,#ffb74c38 48%,#0000 76%)}.bsv1-glow{opacity:0;transition:opacity 1.4s ease-in-out}.bsv1-glow.is-on{opacity:var(--light-opacity)}.bsv1-glow span{mix-blend-mode:screen;transform-origin:50% 47%;background:radial-gradient(at 50% 47%,#ffe1979e 0 7%,#ffaf4945 28%,#e16b1d12 49%,#0000 70%);border-radius:50%}.bsv1-scene[data-lights=on] .bsv1-glow span{animation:3.9s ease-in-out infinite bsv1-lamp-breathe}@keyframes bsv1-cloud-drift{0%{transform:translate(-9%)scale(1.08)}to{transform:translate(9%)scale(1.08)}}@keyframes bsv1-star-twinkle{0%,to{opacity:.14;filter:brightness(.82)}43%{opacity:.38;filter:brightness(1.5)}72%{opacity:.22;filter:brightness(1.03)}}@keyframes bsv1-lamp-breathe{0%,to{opacity:.92;transform:scale(.987)}50%{opacity:1.05;transform:scale(1.014)}}.lsv1-root.is-reduced-motion .bsv1-window-clouds,.lsv1-root.is-reduced-motion .bsv1-window-stars,.lsv1-root.is-reduced-motion .bsv1-glow span{animation:none}@media (prefers-reduced-motion:reduce){.lsv1-root:not(.is-motion-enabled) .bsv1-window-clouds,.lsv1-root:not(.is-motion-enabled) .bsv1-window-stars,.lsv1-root:not(.is-motion-enabled) .bsv1-glow span{animation:none}}.lsv1-greeting{z-index:200;top:calc(env(safe-area-inset-top) + 10px);left:calc(var(--lsv1-scene-left,0px) + 16px);right:calc(var(--lsv1-scene-right,0px) + 12px);color:#f8e7c6;text-shadow:0 2px 8px #000;justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.lsv1-greeting-copy{min-width:0;font:22px/1 var(--font-pixel);color:#e9c99a;flex-direction:column;display:flex}.lsv1-greeting-copy strong{text-overflow:ellipsis;white-space:nowrap;font:30px/1 var(--font-pixel);color:#fff7e9;margin-top:3px;overflow:hidden}.lsv1-greeting button{color:#d8c4a5;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.lsv1-greeting button svg{width:21px;height:21px}.lsv1-quote{z-index:200;top:calc(env(safe-area-inset-top) + 78px);left:calc(var(--lsv1-scene-left,0px) + 16px);right:calc(var(--lsv1-scene-right,0px) + 58px);color:#ead6aa;text-align:left;text-shadow:0 2px 8px #000;margin:0;position:absolute}.lsv1-quote p{-webkit-line-clamp:3;font:15px/19px var(--font-pixel);-webkit-box-orient:vertical;margin:0;position:relative;overflow:hidden}.lsv1-quote-reserve,.lsv1-quote-reveal{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lsv1-quote-reserve{visibility:hidden}.lsv1-quote-reveal{position:absolute;inset:0}.lsv1-quote-sr{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lsv1-quote cite{text-overflow:ellipsis;white-space:nowrap;font:normal 12px/15px var(--font-pixel);color:#a99a84;margin-top:2px;display:block;overflow:hidden}.lsv1-quick{z-index:230;right:calc(var(--lsv1-scene-right,0px) + 6px);bottom:calc(env(safe-area-inset-bottom) + 154px);color:#f0b563;filter:drop-shadow(0 4px 7px #0000007a);background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute}.lsv1-quick img{width:100%;height:100%;image-rendering:pixelated;display:block}.lsv1-quick:active{transform:translateY(1px)scale(.96)}.lsv1-quick:focus-visible{outline-offset:3px;outline:2px solid #f7e5bd}.lsv1-stats{z-index:220;left:calc(var(--lsv1-scene-left,0px) + 12px);right:calc(var(--lsv1-scene-right,0px) + 12px);bottom:calc(env(safe-area-inset-bottom) + 10px);color:#f6ead4;height:134px;position:absolute}.lsv1-stats>header{height:22px;font:7px var(--font-label);letter-spacing:1px;color:#b5a58e;text-shadow:0 1px 5px #000;justify-content:space-between;align-items:center;padding:0 3px;display:flex}.lsv1-stats>header button{color:#e6a857;min-width:64px;min-height:22px;font:7px var(--font-label);letter-spacing:.8px;text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:0;display:inline-flex}.lsv1-stats>header button svg{flex:none;width:8px;height:8px}.lsv1-stats-grid{width:100%;height:112px;box-shadow:none;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:3px;padding:3px;display:grid}.lsv1-stat-supporting{grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;min-width:0;display:grid}.lsv1-stat-card{color:#f6ead4;box-sizing:border-box;background:#291d1357;border:1px solid #e6ba781f;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:0;padding:5px 7px;display:flex;position:relative;overflow:hidden}.lsv1-stat-card:after{content:"";background:#df97408a;width:2px;height:2px;position:absolute;bottom:5px;right:5px;box-shadow:-4px 0 #df97403b,0 -4px #df97403b}.lsv1-stat-card.is-primary{background:linear-gradient(110deg,#4b49263b,#23181157);border-color:#e3a65833;gap:10px;padding:9px 10px}.lsv1-stat-icon{width:var(--lilo-semantic-icon-compact);height:var(--lilo-semantic-icon-compact);color:#a9c67a;flex:none}.lsv1-stat-card.is-primary .lsv1-stat-icon{width:52px;height:52px}.lsv1-stat-icon :is(svg,.lilo-raster-icon){width:100%;height:100%}.lsv1-stat-copy{flex-direction:column;flex:1;min-width:0;display:flex}.lsv1-stat-label{font:7px var(--font-label);letter-spacing:.8px;color:#c6b59a}.lsv1-stat-copy strong{text-overflow:ellipsis;white-space:nowrap;font:17px/1 var(--font-pixel);font-weight:400;overflow:hidden}.lsv1-stat-card.is-primary .lsv1-stat-copy strong{font-size:26px}.lsv1-stat-copy strong small{font:10px var(--font-pixel);color:#b9aa92}.lsv1-stat-note{text-overflow:ellipsis;white-space:nowrap;font:9px/1 var(--font-pixel);color:#baaa93;overflow:hidden}.lsv1-stat-supporting .lsv1-stat-note,.lsv1-stat-supporting .lsv1-stat-progress{display:none}.lsv1-stat-progress{background:#ffffff14;border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.lsv1-stat-progress>span{width:var(--progress);background:#8fb261;height:100%;display:block}button.lsv1-stat-empty{color:#cd995b94;width:100%;font:11px/1 var(--font-pixel);cursor:pointer;background:#1f161047;border-style:dashed;border-color:#c989433d;justify-content:center;gap:6px}.lsv1-stat-empty-icon{flex:none;width:17px;height:17px}.lsv1-stat-empty-icon svg{width:100%;height:100%}.lsv1-stat-empty:active{color:#e6ad6c;background:#502f176b}.lsv1-stat-empty:focus-visible{outline-offset:-3px;outline:2px solid #f7e5bd}@media (height<=699px){.lsv1-quote{top:calc(env(safe-area-inset-top) + 72px)}.lsv1-quick{bottom:calc(env(safe-area-inset-bottom) + 130px)}.lsv1-quote p{font-size:14px;line-height:17px}.lsv1-quote cite{font-size:11px;line-height:13px}.lsv1-stats{height:114px;bottom:calc(env(safe-area-inset-bottom) + 7px)}.lsv1-stats-grid{height:92px}.lsv1-stat-card{gap:5px;padding:3px 5px}.lsv1-stat-card.is-primary{gap:7px;padding:6px 7px}.lsv1-stat-icon{width:38px;height:38px}.lsv1-stat-card.is-primary .lsv1-stat-icon{width:46px;height:46px}.lsv1-stat-card.is-primary .lsv1-stat-copy strong{font-size:22px}.lsv1-stat-copy strong{font-size:15px}.lsv1-stat-note,button.lsv1-stat-empty{font-size:10px}}.lsv1-dev-trigger{z-index:300;top:calc(env(safe-area-inset-top) + 10px);color:#c7b79e;width:44px;height:44px;font:7px var(--font-label);letter-spacing:.7px;background:#0e0a09b8;border:1px solid #f7e5bd38;border-radius:7px;padding:0;position:absolute;right:62px}.lsv1-dev{z-index:310;top:calc(env(safe-area-inset-top) + 8px);right:8px;bottom:calc(env(safe-area-inset-bottom) + 8px);overscroll-behavior:contain;color:#e8d8bb;box-sizing:border-box;background:#0d0908f5;border:1px solid #f7e5bd38;border-radius:11px;width:min(310px,100% - 16px);padding:10px;position:absolute;overflow:hidden auto;box-shadow:0 16px 45px #0000009e}.lsv1-dev>header{font:8px var(--font-label);letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lsv1-dev>header button{color:#d7c7ac;width:44px;height:44px;font:24px var(--font-pixel);background:0 0;border:0;padding:0}.lsv1-dev fieldset{border:0;border-top:1px solid #f7e5bd1a;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:7px 0;display:flex}.lsv1-dev legend{float:left;min-width:78px;font:7px var(--font-label);letter-spacing:.7px;color:#aa9a83;padding:0}.lsv1-dev-options,.lsv1-dev-pair{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.lsv1-dev button,.lsv1-dev select{color:#d9cbb4;min-height:34px;font:6px var(--font-label);letter-spacing:.5px;background:#211714;border:1px solid #f7e5bd2e;border-radius:5px;padding:0 8px}.lsv1-dev button.is-on{color:#ffc079;border-color:#ed984c;box-shadow:0 0 10px #ed984c26}.lsv1-dev-meter{color:#87c8d3;font:7px var(--font-label);letter-spacing:.5px;align-self:center}.lsv1-dev button:disabled{opacity:.35}.lsv1-dev select{min-width:55px}.lsv1-dev output{font:7px/1.6 var(--font-label);color:#91d1aa;background:#0d0a09;border-radius:6px;margin:8px 0;padding:8px;display:block}.lsv1-dev .lsv1-dev-exit{color:#ffc079;border-color:#ed984c6b;width:100%;min-height:44px}@media (height<=699px){.lsv1-dev{font-size:11px}.lsv1-dev fieldset{padding-block:5px}.lsv1-dev button,.lsv1-dev select{min-height:32px}}@media (width>=700px) and (height>=700px){.lsv1-greeting{top:calc(env(safe-area-inset-top) + 18px);left:calc(var(--lsv1-scene-left) + 28px);right:calc(var(--lsv1-scene-right) + 28px)}.lsv1-quote{top:calc(env(safe-area-inset-top) + 92px);left:calc(var(--lsv1-scene-left) + 28px);right:calc(var(--lsv1-scene-right) + 68px);width:auto}.lsv1-stats{left:calc(var(--lsv1-scene-left) + 24px);right:calc(var(--lsv1-scene-right) + 24px);bottom:calc(env(safe-area-inset-bottom) + 20px);width:auto;height:150px;transform:none}.lsv1-stats-grid{height:128px}.lsv1-quick{right:calc(var(--lsv1-scene-right) + 8px);bottom:calc(env(safe-area-inset-bottom) + 176px)}}@media (width>=900px) and (height>=700px) and (orientation:landscape){.lsv1-greeting{top:calc(env(safe-area-inset-top) + 24px);left:calc(var(--lsv1-scene-left) + 24px);right:calc(var(--lsv1-scene-right) + 24px);width:auto}.lsv1-quote{top:calc(env(safe-area-inset-top) + 126px);left:calc(var(--lsv1-scene-left) + 24px);right:calc(var(--lsv1-scene-right) + 64px);width:auto}.lsv1-quote p,.lsv1-quote-reserve,.lsv1-quote-reveal{-webkit-line-clamp:6}.lsv1-stats{left:calc(var(--lsv1-scene-left) + 24px);right:calc(var(--lsv1-scene-right) + 24px);bottom:calc(env(safe-area-inset-bottom) + 24px);width:auto;height:150px;transform:none}.lsv1-stats-grid{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:3px;height:128px}.lsv1-stat-card.is-primary{min-height:0}.lsv1-quick{right:calc(var(--lsv1-scene-right) + 8px);bottom:calc(env(safe-area-inset-bottom) + 180px)}}.focus-zoom-transform{transform-origin:0 0;will-change:transform;width:1080px;height:1920px;transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.15,1);position:absolute;inset:0}.focus-zoom-transform.is-exiting{transition-timing-function:cubic-bezier(0,0,.2,1)}.lsv1-root.is-focus-mounted .lsv1-artboard,.lsv1-root.is-focus-mounted .lsv1-room-viewport,.lsv1-root.is-focus-mounted .lsv1-room-surface,.lsv1-root.is-focus-mounted .ksv1-scene,.lsv1-root.is-focus-mounted .bsv1-scene{overflow:visible}.lsv1-root.is-focus-mounted .lsv1-room-viewport{contain:layout;touch-action:none}.lsv1-root.is-focus-mounted .focus-panel{touch-action:none}.lsv1-root.is-reduced-motion .focus-zoom-transform{transition-duration:1ms!important}.lsv1-room-chrome{opacity:1;transition:opacity .26s}.lsv1-room-chrome.is-focus-hidden{opacity:0;pointer-events:none}.focus-gradient{z-index:145;opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;left:0;right:0}.focus-gradient.is-active{opacity:1}.focus-gradient-top{background:linear-gradient(#0a0705e6 0%,#0a07059e 42%,#0a070500 100%);height:128px;top:0}.focus-gradient-bottom{background:linear-gradient(#0a070500 0%,#0a0705b8 58%,#0a0705f2 100%);transition:opacity .32s,height .22s cubic-bezier(.2,0,0,1);bottom:0}.focus-gradient-bottom--compact{height:calc(clamp(148px, 20dvh, 180px) + var(--safe-bottom) + 24px)}.focus-gradient-bottom--standard{height:min(calc(42dvh + var(--safe-bottom) + 24px), calc(340px + var(--safe-bottom) + 24px))}.focus-gradient-bottom--expanded{height:min(calc(76dvh + var(--safe-bottom) + 24px), calc(620px + var(--safe-bottom) + 24px))}.focus-scene-title{top:calc(env(safe-area-inset-top) + 14px);z-index:146;text-align:center;font:22px/1 var(--font-pixel);letter-spacing:.04em;color:#fff7e9;text-shadow:0 2px 8px #000;opacity:0;pointer-events:none;margin:0;transition:opacity .42s,transform .42s;position:absolute;left:64px;right:64px;transform:translateY(-6px)}.focus-scene-title.is-active{opacity:1;transform:translateY(0)}.lsv1-root.is-reduced-motion .focus-scene-title{transition-duration:1ms}.focus-scene-gate-scrim{z-index:144;opacity:0;pointer-events:none;background:#06040399;transition:opacity .42s;position:absolute;inset:0}.focus-scene-gate-scrim.is-active{opacity:1}.lsv1-root.is-reduced-motion .focus-scene-gate-scrim{transition-duration:1ms}.focus-scene-gate{flex-direction:column;align-items:center;gap:10px;max-width:280px;padding:0 24px;display:flex}.focus-scene-gate-icon{background:#f3843224;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.focus-scene-undo{color:#f6ead4;font:11px var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#110c0ad1;border:0;border-radius:999px;padding:10px 18px;box-shadow:0 6px 18px #00000059}.focus-scene-undo:active{transform:scale(.96)}.focus-back-button{top:calc(env(safe-area-inset-top) + 6px);z-index:146;color:#f8e7c6;opacity:0;pointer-events:none;background:#0a070566;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .42s,transform .42s;display:grid;position:absolute;left:12px;transform:translateY(-6px)}.focus-back-button.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.focus-back-button:disabled{cursor:default}.focus-scene-overlay{z-index:208;pointer-events:none;flex-direction:column;align-items:center;gap:10px;animation:.32s both focus-scene-overlay-in;display:flex;position:absolute}.focus-scene-overlay>*{pointer-events:auto}.focus-scene-overlay--bottom-center{left:50%;bottom:calc(env(safe-area-inset-bottom) + 190px);animation-name:focus-scene-overlay-in-centered;transform:translate(-50%)}.focus-scene-overlay--top-center{left:50%;top:calc(env(safe-area-inset-top) + 64px);animation-name:focus-scene-overlay-in-top-centered;transform:translate(-50%)}@keyframes focus-scene-overlay-in-top-centered{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.focus-scene-overlay--bottom-nav{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 12px);padding:0 max(16px, var(--safe-right,0px)) 0 max(16px, var(--safe-left,0px));align-items:stretch}.focus-scene-overlay--bottom-cluster{left:50%;bottom:calc(env(safe-area-inset-bottom) + 68px);animation-name:focus-scene-overlay-in-centered;transform:translate(-50%)}@keyframes focus-scene-overlay-in-centered{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.focus-scene-overlay--center{animation-name:focus-scene-overlay-in-center;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes focus-scene-overlay-in-center{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.focus-scene-overlay--right-edge{right:max(8px, var(--safe-right,0px));top:var(--scene-focus-anchor-top,44%);bottom:calc(env(safe-area-inset-bottom) + 20px);align-items:stretch;animation-name:focus-scene-overlay-in-right}@keyframes focus-scene-overlay-in-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.focus-scene-overlay--scene-anchor{left:var(--scene-focus-anchor-left,50%);top:var(--scene-focus-anchor-top,45%);justify-content:center;align-items:center;width:0;height:0;animation-name:focus-scene-overlay-in-point}@keyframes focus-scene-overlay-in-point{0%{opacity:0}to{opacity:1}}@keyframes focus-scene-overlay-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.focus-scene-overlay{animation-duration:1ms}}.lsv1-root.is-reduced-motion .focus-scene-overlay{animation-duration:1ms}.focus-scene-status-card{background:#110c0ad1;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;min-width:176px;padding:10px 14px 12px;display:flex;box-shadow:0 6px 18px #00000059}.fssc-head{align-items:center;gap:8px;display:flex}.fssc-head-copy{flex-direction:column;flex:1;min-width:0;display:flex}.fssc-head-copy strong{font:17px var(--font-pixel);color:#fff7e9;font-weight:400}.fssc-head-copy strong em{color:#c9b596;font-size:11px;font-style:normal}.fssc-head-copy small{font:8px var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:#b9aa92}.fssc-meta{font:9px var(--font-pixel);letter-spacing:.04em;color:#a99a84;text-align:center}.focus-scene-nav-row.focus-destination-row{width:100%}.focus-scene-nav-row .focus-destination{background:#110c0ad1;border-color:#e6ba784d;box-shadow:0 6px 18px #00000059}.focus-scene-nav-row .focus-destination:active{background:#231a14e6}.focus-back-button svg{width:22px;height:22px}.lsv1-root.is-reduced-motion .focus-back-button{transition-duration:1ms}.focus-panel{z-index:210;box-sizing:border-box;width:100%;max-height:calc(100dvh - 128px);padding:20px max(16px, var(--safe-right,0px)) calc(var(--safe-bottom) + 10px) max(16px, var(--safe-left,0px));color:#f6ead4;pointer-events:none;opacity:0;background:linear-gradient(#110c0ae0 0%,#0d0908f7 30%,#0d0908 100%);border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;transition:opacity .28s,transform .28s,height .22s cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(16px);box-shadow:0 -18px 40px #00000080}.focus-panel--compact{height:calc(clamp(148px, 20dvh, 180px) + var(--safe-bottom))}.focus-panel--standard{height:min(calc(42dvh + var(--safe-bottom)), calc(340px + var(--safe-bottom)))}.focus-panel--expanded{height:min(calc(76dvh + var(--safe-bottom)), calc(620px + var(--safe-bottom)))}.focus-panel--dock{height:calc(clamp(260px, 34dvh, 292px) + var(--safe-bottom));padding-top:40px}.focus-panel--task{height:auto;max-height:min(calc(52dvh + var(--safe-bottom)), calc(390px + var(--safe-bottom)));min-height:calc(clamp(260px, 34dvh, 292px) + var(--safe-bottom));padding-top:40px}.focus-panel--collection{height:auto;max-height:min(calc(65dvh + var(--safe-bottom)), calc(620px + var(--safe-bottom)));min-height:calc(clamp(260px, 34dvh, 292px) + var(--safe-bottom));padding-top:40px}.focus-panel--workspace{height:min(calc(84dvh + var(--safe-bottom)), calc(720px + var(--safe-bottom)));padding-top:40px}.focus-panel-handle{z-index:4;cursor:pointer;background:0 0;border:0;width:56px;height:44px;padding:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.focus-panel-handle:after{content:"";background:#f6ead452;border-radius:999px;width:38px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.focus-panel-handle span{color:#f6ead4ad;font-family:var(--font-pixel,monospace);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:8px;line-height:1;position:absolute;top:21px;left:50%;transform:translate(-50%)}.focus-panel-handle:focus-visible{outline-offset:-6px;outline:2px dashed #f6ead4}.focus-panel-handle:disabled{opacity:.5}.focus-panel-handle-wrap{display:contents}.focus-panel .focus-tracker-dock{grid-template-rows:minmax(0,1fr) 48px;gap:12px;display:grid}.focus-tracker-dock-content{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.focus-dock-header{flex:0 0 48px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.focus-dock-header-icon{place-items:center;width:28px;height:28px;display:grid}.focus-dock-header-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.focus-dock-header-copy>small{color:#b69b78;font:10px/1.1 var(--font-label);letter-spacing:1px}.focus-dock-header-copy>strong{color:#fff1d8;font:24px/1 var(--font-pixel);white-space:nowrap;font-weight:400}.focus-dock-header-copy>strong>em{color:#af9e83;font:12px/1 var(--font-pixel);margin-left:5px;font-style:normal}.focus-dock-header-copy>i{color:#a2937d;font:12px/1.1 var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.focus-dock-header-action{align-self:stretch;align-items:center;display:flex}.focus-utility-action{color:#dfc39a;background:#e6ba780f;border:1px solid #e6ba783d;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:72px;height:48px;padding:0 10px;display:flex}.focus-utility-action>img,.focus-utility-action>span{object-fit:contain;place-items:center;width:24px;height:24px;display:grid}.focus-utility-action>b{font:10px/1 var(--font-label);letter-spacing:.65px;white-space:nowrap;font-weight:400}.focus-primary-action{color:#f0d4a8;background:linear-gradient(#b97a2e2b,#5c371621);border:1px solid #e6ba7857;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:auto;padding:0 16px;display:flex}.focus-primary-action-icon{place-items:center;width:20px;height:20px;display:grid}.focus-primary-action-icon>svg{width:100%;height:100%}.focus-primary-action>strong{font:12px/1 var(--font-label);letter-spacing:1.1px;font-weight:400}.focus-current-item{background:#ffffff05;border:1px solid #e6ba781f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:60px;padding:4px 6px;display:grid}.focus-current-item-art{border-radius:3px;place-items:center;width:38px;height:54px;display:grid;overflow:hidden}.focus-current-item-art>img{object-fit:cover;width:100%;height:100%;display:block}.focus-current-item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.focus-current-item-copy>strong{color:#ead8ba;font:14px/1.15 var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.focus-current-item-copy>small{color:#a99a84;font:11px/1.1 var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-current-item-action{flex:none}.focus-value-stepper{text-align:center;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;width:100%;display:grid}.focus-value-stepper>button{color:#ecd2aa;width:48px;min-width:48px;height:48px;min-height:48px;font:22px/1 var(--font-pixel);background:#e6ba7814;border:1px solid #e6ba7847;border-radius:50%;padding:0}.focus-value-stepper>strong{color:#fff1d8;min-width:0;font:28px/1 var(--font-pixel);flex-direction:column;font-weight:400;display:flex}.focus-value-stepper>strong>small{color:#a99a84;font:9px/1.2 var(--font-label);letter-spacing:.7px;margin-top:5px}.focus-value-stepper--compact{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.focus-value-stepper--compact>button{width:44px;min-width:44px;height:44px;min-height:44px}.focus-value-stepper--compact>strong{font-size:22px}.focus-empty-state{color:#a99a84;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px 12px;display:flex}.focus-empty-state-icon{color:#c69a62;width:28px;height:28px}.focus-empty-state-icon svg{width:100%;height:100%}.focus-empty-state strong{color:#d8c4a5;font:11px/1.3 var(--font-label);letter-spacing:.7px;font-weight:400}.focus-empty-state p{max-width:280px;font:15px/1.35 var(--font-pixel);margin:0}.focus-empty-state>button,.focus-empty-state>a{min-height:44px}@media (height<=699px){.focus-panel{padding:18px 14px calc(var(--safe-bottom) + 8px)}.focus-panel--dock,.focus-panel--task,.focus-panel--collection,.focus-panel--workspace{padding-top:40px}}.focus-panel:has(>.focus-tracking-gate[data-focus-role=setup]){height:calc(156px + var(--safe-bottom));min-height:calc(156px + var(--safe-bottom));max-height:calc(156px + var(--safe-bottom));padding-top:40px}.focus-panel>.focus-tracking-gate{flex:auto;width:100%;min-height:0}.focus-tracking-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 4px;display:flex}.focus-tracking-gate p{color:var(--ember);font:11px/1.3 var(--font-pixel);margin:0}.focus-tracking-gate button{min-height:44px;color:var(--ember);font:8px var(--font-label);letter-spacing:1px;white-space:nowrap;cursor:pointer;background:#f384321f;border:1px solid #f3843266;border-radius:999px;padding:0 16px}.focus-panel--dock .cof-meta,.focus-panel--dock .cof-undo-btn,.focus-panel--dock .wgf-meta,.focus-panel--dock .wgf-undo-btn,.focus-panel--dock .sf-meta,.focus-panel--dock .sf-undo-btn,.focus-panel--dock .pf-meta,.focus-panel--dock .wlk-meta,.focus-panel--dock .wlk-undo,.focus-panel--dock .wlk-manual,.focus-panel--dock .sbf-meta,.focus-panel--dock .sbf-health-row{display:none}.focus-panel--dock :is(.cof-head,.wgf-head,.sf-head,.pf-head,.wlk-head,.sbf-head,.bf-head){margin-bottom:0}.focus-panel--dock :is(.wlk-start,.sbf-sleep-btn,.wgf-submit){min-height:44px}.focus-panel--dock .wgf-entry{gap:4px}.focus-panel--dock .wgf-steppers{min-height:36px}.focus-panel--task>section,.focus-panel--collection>section{flex-direction:column;width:100%;min-height:0;display:flex}:is(.cff-history,.bkf-history)>div:not(.focus-empty-state){color:#a99a84;min-height:44px;font:12px var(--font-pixel);border-bottom:1px solid #e6ba781a;justify-content:space-between;align-items:center;display:flex}:is(.cff-history,.bkf-history) strong{color:#e7d2b0;font-weight:400}.focus-setting-panel{grid-template-rows:44px minmax(0,1fr) 44px;gap:4px;width:100%;height:100%;min-height:0;display:grid}.focus-setting-panel .focus-tracker-identity{color:inherit;place-items:center;display:grid;flex:0 0 28px!important;width:28px!important;height:28px!important}.focus-tracker-identity .lilo-raster-icon{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.focus-surface-header{grid-template-columns:44px minmax(0,1fr) 44px;height:44px;min-height:44px}.focus-setting-panel .focus-surface-body{place-items:center;min-height:0;display:grid}.focus-setting-panel .focus-surface-footer{padding:0}.focus-setting-save{color:#ecd2aa;width:100%;min-height:44px;font:9px var(--font-label);letter-spacing:1px;background:#e6ba781a;border:1px solid #e6ba7847;border-radius:12px}.focus-history-surface{flex-direction:column;width:100%;min-height:0;display:flex}.focus-panel--collection{min-height:calc(clamp(260px, 34dvh, 292px) + var(--safe-bottom))}.focus-panel--collection .focus-history-surface>.focus-surface-body{flex:0 auto;min-height:88px;overflow-y:auto}.focus-panel--dock .focus-setting-panel :is(.wf-goal-legend,.wf-goal-bounds,.cof-goal-legend,.wgf-goal-legend,.sf-goal-legend,.pf-goal-legend,.wlk-legend,.sbf-goal-legend){display:none}.focus-route-loading{color:#a99a84;width:100%;height:100%;min-height:112px;font:9px var(--font-label);letter-spacing:1px;place-items:center;display:grid}.focus-panel :is(button,[role=button]){min-height:var(--lilo-tap,44px)!important}.focus-surface-header h2,.focus-empty-state strong,.focus-route-loading{font-size:11px}.focus-destination,.focus-setting-save,.focus-tracking-gate button{font-size:10px}:is(.kmf-log-action,.kmf-chef-quick,.bkf-reading-inline,.bkf-selected-page,.bkf-reading-action,.cff-begin,.wf-cup,.bf-bottle,.cof-mug,.wgf-submit,.sf-light,.pf-water,.wlk-start,.sbf-sleep-btn){min-height:44px}@media (width>=700px) and (height>=700px){.focus-panel,.focus-scene-overlay--bottom-nav{width:min(680px,100% - 48px);left:50%;right:auto;translate:-50%}}.wf-dock{grid-template-rows:auto 4px 60px 44px;gap:5px;height:100%;min-height:0;display:grid}.water-scene-add{min-width:280px}.water-scene-add .wf-cup-btn{background:0 0;border-color:#0000}.water-scene-add .wf-cup-btn:active{background:#ffffff1a}.wf-head{align-items:center;gap:8px;min-height:31px;display:flex}.wf-head-icon{color:#79b8d6;flex:none;width:22px;height:22px}.wf-head-icon svg{width:100%;height:100%}.wf-head-copy{flex-direction:column;flex:1;min-width:0;display:flex}.wf-head-label{font:10px var(--font-label);letter-spacing:1.2px;color:#b5a58e}.wf-head-value{font:20px/1.05 var(--font-pixel);color:#fff7e9;font-weight:400}.wf-head-value span{font:10px var(--font-pixel);color:#b9aa92}.wf-progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.wf-progress>span{background:linear-gradient(90deg,#4f8fb0,#79c1dc);height:100%;transition:width .32s;display:block}.wf-cups{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.wf-cup-btn{color:#e9f6fb;min-width:0;min-height:44px;font:10px var(--font-pixel);white-space:nowrap;background:#41768f1f;border:1px solid #79b8d652;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 2px 2px;display:flex}.wf-cup-btn:active{background:#79b8d633;transform:translateY(1px)}.wf-cup-btn.is-disabled{opacity:.35}.wf-cup-icon{justify-content:center;align-items:flex-end;height:34px;display:flex}.wf-cup-icon canvas{max-width:42px;image-rendering:pixelated;width:auto!important;height:100%!important}.wf-dock-nav{width:100%}.wf-task{flex-direction:column;min-height:0;display:flex}.wf-goal-body{padding:10px 0 6px}.wf-goal-stepper{justify-content:center;align-items:center;gap:22px;display:flex}.wf-goal-step-btn{color:#ead6aa;width:48px;height:48px;font:20px var(--font-pixel);background:#ffffff0a;border:1px solid #e6ba7847;border-radius:50%;flex:0 0 48px}.wf-goal-step-btn:active{background:#e6ba7824}.wf-goal-value{text-align:center;min-width:96px;font:26px var(--font-pixel);color:#fff7e9}.wf-goal-legend,.wf-goal-bounds{text-align:center;color:#b8a88f;margin:6px 0 0}.wf-goal-legend{font:13px var(--font-pixel)}.wf-goal-bounds{font:11px var(--font-pixel);color:#8f826f}.wf-done-btn{color:#ffe3b0;width:100%;min-height:48px;font:11px var(--font-label);letter-spacing:1px;background:#e6ba781f;border:1px solid #e6ba7852;border-radius:12px;padding:0 18px}.wf-history-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:min(52dvh,430px);overflow-y:auto}.wf-history-group+.wf-history-group{margin-top:14px}.wf-history-day{z-index:1;font:10px var(--font-label);letter-spacing:1.1px;color:#9c8e77;background:#0d0908;margin-bottom:2px;padding:6px 2px 5px;position:sticky;top:0}.wf-history-row{min-height:44px;font:14px var(--font-pixel);color:#e8d8bb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.wf-history-row:last-child{border-bottom:0}.wf-history-time{color:#b9aa92}.wf-history-ml{color:#f4dfba}@media (width<=350px){.wf-cup-btn{font-size:11px}}@media (prefers-reduced-motion:reduce){.wf-progress>span{transition:none}.wf-cup-btn:active{transform:none}}.beer-fridge-focus{pointer-events:none;perspective:560px;overflow:visible}.beer-fridge-cavity{z-index:1;opacity:0;filter:brightness(.82)saturate(.72)sepia(.1);width:164px;height:158px;transition:opacity 1ms step-end;position:absolute;top:134px;left:103px;overflow:hidden}.beer-fridge-cavity>img{width:100%;height:100%;image-rendering:pixelated;display:block}.beer-fridge-inner-door{z-index:4;clip-path:polygon(0 8%,78% 0,86% 95%,18% 100%,0 91%);opacity:0;transform-origin:0;will-change:transform;width:68px;height:182px;transition:transform 1ms step-end,opacity 1ms step-end;position:absolute;top:121px;left:254px;overflow:hidden;transform:perspective(520px)rotateY(78deg)scaleX(.18)}.beer-fridge-inner-door>img{width:100%;height:100%;image-rendering:pixelated;filter:brightness(.9)saturate(.86)sepia(.06);display:block}.beer-fridge-closed-door{z-index:5;transform-origin:100%;backface-visibility:hidden;will-change:transform;width:180px;height:168px;transition:transform 1ms step-end,opacity 1ms step-end;position:absolute;top:125px;left:100px;overflow:hidden;transform:perspective(520px)rotateY(0)}.beer-fridge-closed-door>img{width:1080px;max-width:none;height:1920px;image-rendering:pixelated;position:absolute;top:-685px;left:-430px}.beer-fridge-focus.is-open .beer-fridge-cavity{opacity:1;transition:opacity .26s .15s}.beer-fridge-focus.is-open .beer-fridge-inner-door{opacity:1;transition:transform .62s cubic-bezier(.2,.75,.2,1) .13s,opacity .22s .18s;transform:perspective(520px)rotateY(0)scaleX(1)}.beer-fridge-focus.is-open .beer-fridge-closed-door{opacity:0;transition:transform .76s cubic-bezier(.45,0,.15,1),opacity .24s .43s;transform:perspective(520px)rotateY(-84deg)}.beer-fridge-bottles{z-index:3;opacity:1;position:absolute;inset:0}.beer-fridge-bottle{transform-origin:50% 88%;opacity:0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:30px;height:78px;padding:0;transition:transform .68s cubic-bezier(.2,.75,.2,1),opacity 1ms step-end,filter .42s;position:absolute;transform:translate(-50%)}.beer-fridge-focus.is-open .beer-fridge-bottle{opacity:1;transition-duration:.68s,.18s,.42s;transition-delay:0s,.52s,0s;transition-timing-function:cubic-bezier(.2,.75,.2,1),ease,ease}.beer-fridge-bottle>img{width:var(--beer-bottle-width);height:auto;image-rendering:pixelated;filter:brightness(.78)saturate(.82)sepia(.14)drop-shadow(0 3px 2px #0000006b);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.beer-fridge-bottle.is-back{z-index:1;opacity:.82}.beer-fridge-bottle.is-front{z-index:2}.beer-fridge-bottle.is-laid{width:52px;height:26px}.beer-fridge-bottle.is-laid>img{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.beer-fridge-bottle:active:not(:disabled){transform:translate(-50%)scale(.94)}@keyframes beer-grab-toward{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}48%{opacity:1;transform:translate(-50%)translateY(-14px)scale(1.32)}to{opacity:0;transform:translate(-50%)translateY(-24px)scale(1.5)}}.beer-fridge-bottle.is-removing{pointer-events:none;filter:brightness(1.18);animation:.68s cubic-bezier(.2,.75,.2,1) forwards beer-grab-toward}.beer-fridge-bottle:disabled{cursor:default}.beer-fridge-live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.beer-fridge-focus.is-reduced-motion *,.lsv1-root.is-reduced-motion .beer-fridge-focus *{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}.bf-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.bf-head-icon{color:#c99958;flex:none;width:18px;height:18px}.bf-head-icon svg{width:100%;height:100%}.bf-head-copy{flex-direction:column;flex:1;min-width:0;display:flex}.bf-head-label{font:7px var(--font-label);letter-spacing:1.2px;color:#b5a58e}.bf-head-value{font:20px/1.15 var(--font-pixel);color:#fff7e9;font-weight:400}.bf-head-value span{font:11px var(--font-pixel);color:#b9aa92}.bf-icon-btn{color:#ead6aa;background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.bf-icon-btn svg{width:12px;height:12px}.bf-hint{text-align:center;font:10px var(--font-pixel);color:#d9c8aa;flex:1;place-items:center;margin:2px 0 0;display:grid}.bss-pips{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.bss-pips span{background:#ffffff24;border-radius:3px;height:5px}.bss-pips span.is-used{background:linear-gradient(90deg,#7b5635,#c79451)}.bf-panel-header{font:9px var(--font-label);letter-spacing:1.2px;color:#cabb9e;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative}.bf-local-back{color:#d8c4a5;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bf-local-back svg{width:16px;height:16px;transform:scaleX(-1)}.bf-history-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.bf-history-group{padding-bottom:7px}.bf-history-day{font:7px var(--font-label);letter-spacing:1px;color:#9e8f78;padding:4px 2px 3px}.bf-history-row{font:12px var(--font-pixel);color:#e8d8bb;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.bf-history-kind{color:#a99a84}.bf-history-empty{text-align:center;font:11px var(--font-pixel);color:#a99a84;padding:16px 0}.bkf-main,.bkf-mode{flex-direction:column;flex:1;min-height:0;display:flex}.bkf-shelf-rail{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:1;align-items:flex-end;gap:4px;min-height:0;padding:7px 4px 0;display:flex;overflow-x:auto}.bkf-shelf-rail::-webkit-scrollbar{display:none}.bkf-spine{scroll-snap-align:center;background:#ffffff06;border:0;border-radius:3px 3px 1px 1px;flex:0 0 31px;width:31px;height:76px;padding:0;transition:transform .15s,filter .15s;position:relative;overflow:hidden}.bkf-spine:active{filter:brightness(1.15);transform:translateY(-5px)}.bkf-spine-art,.bkf-detail-spine{image-rendering:pixelated;background-image:url(/assets/book-spines-sprite-7W-dIu4a.png);background-repeat:no-repeat;background-size:500% 200%;display:block}.bkf-spine-art{position:absolute;inset:0}.bkf-spine-art.is-0,.bkf-detail-spine.is-0{background-position:0 0}.bkf-spine-art.is-1,.bkf-detail-spine.is-1{background-position:25% 0}.bkf-spine-art.is-2,.bkf-detail-spine.is-2{background-position:50% 0}.bkf-spine-art.is-3,.bkf-detail-spine.is-3{background-position:75% 0}.bkf-spine-art.is-4,.bkf-detail-spine.is-4{background-position:100% 0}.bkf-spine-art.is-5,.bkf-detail-spine.is-5{background-position:0 100%}.bkf-spine-art.is-6,.bkf-detail-spine.is-6{background-position:25% 100%}.bkf-spine-art.is-7,.bkf-detail-spine.is-7{background-position:50% 100%}.bkf-spine-art.is-8,.bkf-detail-spine.is-8{background-position:75% 100%}.bkf-spine-art.is-9,.bkf-detail-spine.is-9{background-position:100% 100%}.bkf-spine-unread{z-index:2;pointer-events:none;background:#0503028f;border-bottom:1px solid #ffdea857;position:absolute;top:0;left:4px;right:4px}.bkf-spine-ribbon{z-index:3;clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);background:#d88c43;width:4px;height:15px;position:absolute;top:2px;right:5px}.bkf-spine-check{z-index:3;color:#f3cd77;font:12px var(--font-pixel);text-shadow:0 1px 2px #120b06;position:absolute;top:6px;left:50%;transform:translate(-50%)}.bkf-shelf-board{background:linear-gradient(#6b4b31 0 2px,#3c291d 2px 5px,#0000008c 5px 7px);border-radius:2px;flex:0 0 7px;margin:0 2px;box-shadow:0 2px 6px #00000059}.bkf-empty{text-align:center;color:#9f9079;font:13px var(--font-pixel);flex:1;place-items:center;padding:8px 20px;display:grid}.bkf-panel-heading{color:#b9aa92;font:8px var(--font-label);letter-spacing:1.2px;text-align:center;flex:0 0 22px;grid-template-columns:28px 1fr 28px;align-items:center;display:grid}.bkf-panel-heading button{color:#d8c4a5;width:28px;height:22px;font:21px var(--font-pixel);background:0 0;border:0}.bkf-mode-title{text-overflow:ellipsis;white-space:nowrap;color:#f6ead4;font:15px var(--font-pixel);text-align:center;font-weight:400;overflow:hidden}.bkf-detail-mode{gap:5px}.bkf-detail-row{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.bkf-detail-spine{width:25px;height:48px}.bkf-detail-copy{flex-direction:column;min-width:0;display:flex}.bkf-detail-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#fff7e9;font:16px var(--font-pixel);font-weight:400;overflow:hidden}.bkf-detail-copy small{text-overflow:ellipsis;white-space:nowrap;color:#aa9b84;font:11px var(--font-pixel);overflow:hidden}.bkf-bookmark{color:#e6a857;background:#e6ba780f;border:1px solid #e6ba7838;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:54px;height:34px;display:flex}.bkf-bookmark>span{font:18px var(--font-pixel)}.bkf-bookmark small{color:#cdbb9f;font:10px var(--font-pixel);white-space:nowrap}.bkf-progress{background:#ffffff12;border-radius:3px;flex:0 0 4px;display:block;overflow:hidden}.bkf-progress i{border-radius:inherit;background:#d69a51;height:100%;transition:width .22s;display:block}.bkf-primary{color:#e8d1aa;min-height:34px;font:9px var(--font-label);letter-spacing:1.1px;background:#e6ba781c;border:1px solid #e6ba786b;border-radius:10px}.bkf-primary:disabled{opacity:.36}@keyframes bkf-spin{to{transform:rotate(360deg)}}.bkf-input{color:#f5e8d2;min-width:0;height:34px;font:14px var(--font-pixel);background:#0003;border:1px solid #e6ba7833;border-radius:8px;outline:0;padding:0 8px}.bkf-page-editor{justify-content:center;align-items:center;gap:5px;display:flex}.bkf-page-editor button{color:#d5c2a3;min-width:32px;height:32px;font:12px var(--font-pixel);background:#ffffff08;border:1px solid #e6ba7833;border-radius:8px;padding:0 6px}.bkf-page-editor input{color:#fff0d5;width:58px;height:34px;font:18px var(--font-pixel);text-align:center;background:#00000038;border:1px solid #e6ba7857;border-radius:8px;padding:0 4px}.bkf-page-editor span{color:#9f9079;font:13px var(--font-pixel)}.bkf-bookmark-actions{grid-template-columns:auto auto 1fr;gap:6px;margin-top:auto;display:grid}.bkf-bookmark-actions>button{min-height:33px;font:8px var(--font-label);letter-spacing:.7px;border-radius:9px}.bkf-remove{color:#b89083;background:#c46c5a0f;border:1px solid #c46c5a38}.bkf-finished{color:#d8b667;background:#caa24a12;border:1px solid #caa24a47}.bkf-reading-overlay{z-index:214;pointer-events:none;text-align:center;place-items:center;padding:90px 26px 110px;display:grid;position:absolute;inset:0}.bkf-reading-discard{top:calc(env(safe-area-inset-top) + 16px);z-index:2;color:#e8d6b8b8;font:9px var(--font-label);letter-spacing:.8px;pointer-events:auto;background:0 0;border:0;position:absolute;left:14px}.bkf-reading-active{color:#f4e7d1;text-shadow:0 2px 12px #000c;flex-direction:column;align-items:center;gap:7px;display:flex}.bkf-reading-kicker{color:#d4aa68;font:8px var(--font-label);letter-spacing:2px}.bkf-reading-active strong,.bkf-reading-finish>strong{text-overflow:ellipsis;white-space:nowrap;color:#fff1d8;max-width:290px;font:19px var(--font-pixel);font-weight:400;overflow:hidden}.bkf-reading-active>span:not(.bkf-reading-kicker):not(.bkf-reading-line){color:#b8a78d;font:13px var(--font-pixel)}.bkf-reading-active time{color:#fff3dc;font:44px/1 var(--font-pixel);letter-spacing:1px;margin-top:5px}.bkf-reading-line{color:#d0bea1;min-height:20px;font:14px var(--font-pixel)}.bkf-reading-finish{pointer-events:auto;background:#0d0908e0;border:1px solid #e6ba7838;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:min(310px,100%);padding:16px;display:flex;box-shadow:0 14px 36px #0000006b}.lsv1-root.is-reduced-motion .bkf-search-spinner{animation-duration:1.4s}@media (height<=699px){.bkf-spine{flex-basis:29px;width:29px;height:68px}.bkf-reading-overlay{padding-top:70px;padding-bottom:90px}}.bkf-focus-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.bkf-focus-icon{color:#d69a51;flex:none;width:20px;height:20px}.bkf-focus-icon svg{width:100%;height:100%}.bkf-focus-copy{flex-direction:column;flex:1;min-width:0;display:flex}.bkf-focus-copy>span{color:#b5a58e;font:7px var(--font-label);letter-spacing:1.2px}.bkf-focus-copy strong{color:#fff7e9;font:20px/1.05 var(--font-pixel);font-weight:400}.bkf-focus-copy strong small{color:#b9aa92;font:11px var(--font-pixel)}.bkf-focus-copy em{text-overflow:ellipsis;white-space:nowrap;color:#9d907c;max-width:230px;font:9px/1 var(--font-pixel);font-style:normal;overflow:hidden}.bkf-current-progress{background:#ffffff14;border-radius:4px;flex:0 0 5px;margin-bottom:6px;display:block;overflow:hidden}.bkf-current-progress i{border-radius:inherit;background:linear-gradient(90deg,#ae6d37,#df9f55);height:100%;transition:width .32s;display:block}.bkf-reading-action{color:#ead9bd;background:#e6ba7812;border:1px solid #e6ba7842;border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;gap:9px;width:100%;padding:3px 10px;display:flex}.bkf-reading-action>svg{color:#dda45b;flex:none;width:21px;height:21px}.bkf-reading-action>span{text-align:left;flex-direction:column;min-width:0;display:flex}.bkf-reading-action b{font:9px var(--font-label);letter-spacing:.9px}.bkf-reading-action small{text-overflow:ellipsis;white-space:nowrap;color:#a99a84;max-width:245px;font:11px var(--font-pixel);overflow:hidden}.bkf-reading-action:active{background:#e6ba7824;transform:translateY(1px)}.bkf-main .bkf-shelf-rail{padding-top:4px}.bkf-main .bkf-empty{padding:4px 20px;font-size:11px}@media (height<=699px){.bkf-reading-action{flex-basis:35px}.bkf-main .bkf-spine{flex-basis:26px;width:26px;height:51px}.bkf-focus-copy strong{font-size:18px}}.bkf-selected-card{flex:0 0 31px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:3px;display:grid}.bkf-selected-spine{width:18px;height:30px;image-rendering:pixelated;background-image:url(/assets/book-spines-sprite-7W-dIu4a.png);background-repeat:no-repeat;background-size:500% 200%;display:block}.bkf-selected-spine.is-0{background-position:0 0}.bkf-selected-spine.is-1{background-position:25% 0}.bkf-selected-spine.is-2{background-position:50% 0}.bkf-selected-spine.is-3{background-position:75% 0}.bkf-selected-spine.is-4{background-position:100% 0}.bkf-selected-spine.is-5{background-position:0 100%}.bkf-selected-spine.is-6{background-position:25% 100%}.bkf-selected-spine.is-7{background-position:50% 100%}.bkf-selected-spine.is-8{background-position:75% 100%}.bkf-selected-spine.is-9{background-position:100% 100%}.bkf-selected-copy{flex-direction:column;min-width:0;display:flex}.bkf-selected-copy b,.bkf-selected-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bkf-selected-copy b{color:#f5e7d0;font:13px var(--font-pixel);font-weight:400}.bkf-selected-copy small{color:#9c8e78;font:9px var(--font-pixel)}.bkf-selected-page{color:#d8c19c;min-width:61px;height:27px;font:10px var(--font-pixel);background:#e6ba780d;border:1px solid #e6ba7833;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:flex}.bkf-selected-page i{clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);background:#d88c43;width:4px;height:14px;display:block}.bkf-current-progress{margin-bottom:4px}.bkf-reading-action{flex-basis:34px}.bkf-main .bkf-shelf-rail{gap:3px;padding-top:3px}.bkf-main .bkf-spine{flex-basis:25px;width:25px;height:43px}.bkf-spine.is-selected{filter:brightness(1.18);transform:translateY(-4px);box-shadow:0 0 0 1px #e6ba7880}@media (height<=699px){.bkf-selected-card{flex-basis:28px}.bkf-selected-spine{height:27px}.bkf-reading-action{flex-basis:31px}.bkf-main .bkf-spine{flex-basis:23px;width:23px;height:37px}}.bkf-selected-card{flex:0 0 31px;grid-template-columns:minmax(0,1fr) 142px 72px;gap:5px;margin-bottom:2px}.bkf-reading-inline{color:#e8cfaa;background:#e6ba7814;border:1px solid #e6ba7847;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:27px;padding:0 7px;display:flex}.bkf-reading-inline svg{color:#dfa35a;width:13px;height:13px}.bkf-reading-inline span{font:7px var(--font-label);letter-spacing:.55px;white-space:nowrap}.bkf-selected-page{min-width:58px}.bkf-current-progress{flex-basis:4px;margin-bottom:3px}.bkf-main .bkf-shelf-rail{perspective:240px;perspective-origin:50% 90%;gap:4px;padding:10px 7px 0;overflow-y:visible}.bkf-main .bkf-spine{transform-origin:50% 100%;width:29px;height:67px;transform-style:preserve-3d;backface-visibility:hidden;flex-basis:29px;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .18s,box-shadow .18s}.bkf-spine.is-selected:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#ffe2ae94,#43261661);height:4px;position:absolute;top:0;left:1px;right:1px}.bkf-main .bkf-shelf-board{flex-basis:7px}.lsv1-root.is-reduced-motion .bkf-main .bkf-spine{transition-duration:0s}@media (height<=699px){.bkf-main .bkf-spine{flex-basis:27px;width:27px;height:58px}.bkf-selected-card{flex-basis:28px}.bkf-reading-inline{height:25px;padding:0 5px}.bkf-selected-page{height:25px}}@media (width<=370px){.bkf-reading-inline span{letter-spacing:.25px;font-size:6px}.bkf-reading-inline{padding:0 5px}.bkf-selected-page{min-width:55px;padding:0 4px}}.bkf-main .bkf-shelf-rail{perspective:360px;perspective-origin:50% 100%;padding-top:7px}.bkf-spine.is-selected{z-index:5;filter:brightness(1.12);transform:rotateX(-15deg)scaleY(.965);box-shadow:0 6px 5px -4px #000000b8,inset 0 -1px #00000052}.bkf-spine.is-selected:before{content:"";z-index:6;pointer-events:none;background:linear-gradient(#e9c894 0 35%,#8b633f 36% 100%);height:3px;position:absolute;top:0;left:2px;right:2px;box-shadow:0 1px 2px #0000006b}.bkf-spine.is-selected:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000,#00000057);height:5px;position:absolute;bottom:0;left:0;right:0}.bkf-main .bkf-spine{filter:none;box-shadow:none;transform-style:flat;background:0 0;overflow:visible;transform:none}.bkf-main .bkf-spine:active{filter:none;transform:none}.bkf-spine-visual{transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:hidden;background:#ffffff06;border-radius:3px 3px 1px 1px;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .18s,box-shadow .18s;display:block;position:absolute;inset:0;overflow:hidden}.bkf-spine:active .bkf-spine-visual{filter:brightness(1.12)}.bkf-spine.is-selected{z-index:5;filter:none;box-shadow:none;transform:none}.bkf-spine.is-selected .bkf-spine-visual{filter:brightness(1.12);transform:rotateX(-15deg)scaleY(.965);box-shadow:0 6px 5px -4px #000000b8,inset 0 -1px #00000052}.bkf-spine.is-selected:before,.bkf-spine.is-selected:after{content:none}.bkf-spine.is-selected .bkf-spine-visual:before{content:"";z-index:6;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);pointer-events:none;background:repeating-linear-gradient(#ead09f 0 1px,#ad8354 1px 2px);width:14px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 2px #0000007a}.bkf-spine.is-selected .bkf-spine-visual:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000,#00000057);height:5px;position:absolute;bottom:0;left:0;right:0}.lsv1-root.is-reduced-motion .bkf-spine-visual{transition-duration:0s}.bkf-inline-bookmark{flex:0 0 31px;grid-template-columns:minmax(0,1fr) 72px 88px;align-items:center;gap:6px;margin-bottom:2px;display:grid}.bkf-inline-bookmark button,.bkf-inline-bookmark input{color:#dfc8a4;background:#ffffff08;border:1px solid #e6ba7838;border-radius:7px;min-width:0;height:27px}.bkf-inline-pages{grid-template-columns:27px 45px minmax(31px,auto) 27px;align-items:center;gap:4px;min-width:0;display:grid}.bkf-inline-bookmark input{width:45px;font:15px var(--font-pixel);text-align:center;outline:0;padding:0 3px}.bkf-inline-pages>span{color:#9d8f79;font:10px var(--font-pixel);white-space:nowrap;text-align:center}.bkf-inline-bookmark .bkf-page-step{font:16px var(--font-pixel);padding:0}.bkf-inline-bookmark .bkf-inline-finish{color:#d8b667;font:6px var(--font-label);letter-spacing:.4px;white-space:nowrap;background:#caa24a12;border-color:#caa24a4d;padding:0 6px}.bkf-inline-bookmark .bkf-inline-save{color:#ead3ad;font:7px var(--font-label);letter-spacing:.6px;background:#e6ba781c;border-color:#e6ba7866}@media (width<=350px){.bkf-inline-bookmark{grid-template-columns:minmax(0,1fr) 62px 70px;gap:4px}.bkf-inline-pages{grid-template-columns:25px 40px minmax(27px,auto) 25px;gap:3px}.bkf-inline-bookmark input{width:40px}.bkf-inline-bookmark .bkf-inline-finish{padding:0 3px;font-size:5px}}.lsv1-do-nothing.bkf-reading-ambience{z-index:205;padding-bottom:min(18vh,130px)}.lsv1-do-nothing-text.bkf-reading-ambience-text{opacity:0;max-width:310px;animation-name:bkf-reading-thought-in;animation-duration:1.4s;animation-timing-function:ease-out;animation-iteration-count:1;animation-delay:.26s;animation-fill-mode:forwards}@keyframes bkf-reading-thought-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bkf-reading-sound{grid-column:1/-1;grid-template-columns:minmax(58px,1fr) repeat(3,minmax(62px,auto));align-items:center;gap:5px;display:grid}.bkf-reading-sound>span{color:#8f806b;font:6px var(--font-label);letter-spacing:1px}.bkf-reading-sound.is-quiet{grid-template-columns:repeat(3,minmax(0,1fr))}.bkf-reading-sound button{color:#a99a84;height:25px;font:6px var(--font-label);letter-spacing:.45px;background:#ffffff06;border:1px solid #e6ba782e;border-radius:7px;padding:0 8px}.bkf-reading-sound button.is-selected{color:#ead3ad;background:#e6ba781a;border-color:#e6ba7870}.bkf-reading-finish{width:100%;min-height:116px;box-shadow:none;text-align:left;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 142px 72px;align-items:center;gap:6px 9px;padding:7px 8px;display:grid}.bkf-reading-finish .bkf-reading-page{grid-template-columns:28px 49px 29px 28px;align-items:center;gap:2px;width:142px;display:grid}.bkf-reading-finish .bkf-reading-page button{width:28px;height:28px}.bkf-reading-finish .bkf-reading-page input{width:49px;height:31px;font-size:17px}.bkf-reading-finish .bkf-reading-page span{white-space:nowrap;font-size:10px;overflow:hidden}.bkf-reading-finish .bkf-reading-finish-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:7px;display:grid}.bkf-reading-finish .bkf-reading-finish-actions button{min-height:34px}.lsv1-root.is-reduced-motion .lsv1-do-nothing-text.bkf-reading-ambience-text{opacity:1;animation:none}@media (width<=370px){.bkf-reading-controls{grid-template-columns:minmax(0,1fr) 116px;gap:7px;padding-inline:4px}.bkf-reading-sound{grid-template-columns:repeat(3,1fr)}.bkf-reading-sound>span{display:none}.bkf-reading-sound button{padding:0 3px;font-size:5px}.bkf-reading-now time{font-size:30px}.bkf-reading-now b{font-size:10px}.bkf-reading-finish{gap-inline:5px;grid-template-columns:minmax(0,1fr) 132px 64px}.bkf-reading-finish .bkf-reading-page{grid-template-columns:25px 43px 35px 25px;width:132px}.bkf-reading-complete{width:64px;font-size:5px}}.focus-panel--dock .bkf-main .bkf-focus-head{flex:0 0 40px;margin:0}.focus-panel--dock .bkf-main .bkf-selected-card{flex:auto;grid-template-columns:36px minmax(0,1fr) 112px 62px;gap:5px;min-height:54px;margin:0}.bkf-selected-cover{object-fit:cover;border-radius:3px;width:36px;height:52px;display:block;box-shadow:0 3px 8px #00000073}.focus-panel--dock .bkf-main .bkf-selected-spine{justify-self:center;width:30px;height:50px}.focus-panel--dock .bkf-main .bkf-reading-inline,.focus-panel--dock .bkf-main .bkf-selected-page{height:44px;min-height:44px}.focus-panel--dock .bkf-main .bkf-current-progress{flex:0 0 4px;margin:2px 0 3px}@media (width<=370px){.focus-panel--dock .bkf-main .bkf-selected-card{grid-template-columns:32px minmax(0,1fr) 102px 58px;gap:4px}.bkf-selected-cover{width:32px;height:48px}.bkf-reading-inline{padding:0 4px}}@media (width<=350px){.bkf-confirm-card{grid-template-columns:56px minmax(0,1fr);gap:7px}.bkf-confirm-art{width:52px;height:78px}.bkf-confirm-meta{grid-template-columns:minmax(0,1fr) 62px}}.rds-icon{color:#cabb9e;flex:none;place-items:center;width:26px;height:26px;display:grid}.rds-icon svg{width:100%;height:100%}.rds-sound{gap:6px;display:flex}.rds-sound button{min-height:34px;font:10px/1 var(--font-pixel);letter-spacing:.08em;color:var(--ink-dim);background:#0000006b;border:1px solid #ffffff1a;border-radius:9px;padding:0 12px}.rds-sound button.is-selected{border-color:var(--ember,#f38432);color:var(--ink);background:#f3843229}.focus-scene-overlay.rds-finish{background:#0e0a06ed;border-radius:14px;flex-direction:column;align-items:stretch;gap:9px;width:min(320px,100vw - 32px);padding:16px;box-shadow:0 18px 48px #0009}.rds-finish-kicker{font:10px/1 var(--font-pixel);letter-spacing:.12em;color:var(--ink-dim)}.rds-finish-title{font:14px/1.2 var(--font-pixel);color:var(--ink)}.rds-finish-meta{font:10px/1.2 var(--font-pixel);color:var(--ink-dim);font-style:normal}.rds-page{justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.rds-page button{width:40px;height:40px;font:16px/1 var(--font-pixel);color:var(--ink);background:#ffffff12;border:0;border-radius:10px}.rds-page input{width:74px;min-height:40px;font:15px/1 var(--font-pixel);color:var(--ink);text-align:center;background:#00000073;border:1px solid #ffffff24;border-radius:10px}.rds-page input::-webkit-outer-spin-button{appearance:none;margin:0}.rds-page input::-webkit-inner-spin-button{appearance:none;margin:0}.rds-page span{font:11px/1 var(--font-pixel);color:var(--ink-dim)}.rds-complete{min-height:38px;font:10px/1 var(--font-pixel);letter-spacing:.1em;color:var(--ink-dim);background:#0006;border:1px solid #ffffff1f;border-radius:10px}.rds-complete.is-selected{color:var(--ink);background:#7fb85e29;border-color:#7fb85e}.rds-finish-actions{gap:8px;margin-top:2px;display:flex}.rds-finish-actions button{min-height:44px;font:10px/1 var(--font-pixel);letter-spacing:.08em;color:var(--ink-dim);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex:1 1 0}.rds-finish-actions button.is-primary{border-color:var(--ember,#f38432);color:var(--ink);background:#f3843233}.rds-sound{gap:6px;width:min(320px,100vw - 32px);display:flex}.rds-sound button{flex:1 1 0;min-width:0;padding:0 6px}.bkf-reading-ambience{transition:opacity .26s}.bkf-reading-ambience.is-dimmed{opacity:0}@media (prefers-reduced-motion:reduce){.bkf-reading-ambience{transition-duration:1ms}}.rds-page{gap:10px}.rds-page button{flex:0 0 44px;width:44px;height:44px}.rds-page input{width:92px}.rds-page-of{font:9px/1 var(--font-pixel);letter-spacing:.08em;color:var(--ink-dim);text-align:center;margin-top:-2px;display:block}.focus-scene-overlay.rds-finished{text-align:center;background:#0e0a06f0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:min(300px,100vw - 32px);padding:20px 18px 16px;box-shadow:0 18px 48px #0009}.rds-finished-kicker{font:10px/1 var(--font-pixel);letter-spacing:.18em;color:#7fb85e}.rds-finished-title{font:16px/1.25 var(--font-pixel);color:var(--ink)}.rds-finished-author{font:10px/1.2 var(--font-pixel);color:var(--ink-dim);font-style:normal}.rds-finished-meta{font:9px/1 var(--font-pixel);letter-spacing:.08em;color:var(--ink-dim)}.rds-finished-actions{gap:8px;width:100%;margin-top:10px;display:flex}.rds-finished-actions button{min-height:44px;font:10px/1 var(--font-pixel);letter-spacing:.08em;color:var(--ink-dim);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:flex}.rds-finished-actions button.is-primary{border-color:var(--ember,#f38432);color:var(--ink);background:#f3843233}.rds-finished-actions button svg{width:12px;height:12px}.kmf-main,.kmf-mode{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.kmf-goals{text-align:left;background:0 0;border:0;flex:0 0 43px;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:0;display:grid}.kmf-meter{grid-template-rows:auto 4px;grid-template-columns:auto 1fr auto;align-items:end;column-gap:6px;min-width:0;display:grid}.kmf-meter span{color:#f5e6cd;align-items:baseline;gap:3px;display:flex}.kmf-meter b{font:20px/1 var(--font-pixel);font-weight:400}.kmf-meter small,.kmf-meter output{color:#948671;font:8px var(--font-label);letter-spacing:.4px;white-space:nowrap}.kmf-meter>i{background:#ffffff12;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.kmf-meter>i em{border-radius:inherit;height:100%;display:block}.kmf-meter.is-cal>i em{background:#d9924d}.kmf-meter.is-protein>i em{background:#70a9ae}.kmf-chef{color:#ecddc4;text-align:left;background:linear-gradient(90deg,#376f7c38,#da9b4912);border:1px solid #61a6b56b;border-radius:11px;flex:0 0 43px;grid-template-columns:38px 1fr 18px;align-items:center;gap:7px;width:100%;padding:2px 8px 2px 2px;display:grid}.kmf-chef img{object-fit:contain;width:38px;height:38px;image-rendering:pixelated}.kmf-chef span{flex-direction:column;min-width:0;display:flex}.kmf-chef b{font:9px var(--font-label);letter-spacing:1px}.kmf-chef small{color:#9fb7b4;font:11px var(--font-pixel)}.kmf-chef>i{color:#8cc5ca;font:20px var(--font-pixel);justify-self:end;font-style:normal}.kmf-pantry-head{color:#a79880;font:8px var(--font-label);letter-spacing:1px;flex:0 0 18px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.kmf-pantry-head button{color:#d4b27a;font:8px var(--font-label);letter-spacing:.5px;background:0 0;border:0}.kmf-pantry-rail{scrollbar-width:none;flex:1;gap:6px;min-height:0;display:flex;overflow-x:auto}.kmf-pantry-rail::-webkit-scrollbar{display:none}.kmf-pantry-rail>button{color:#e9dbc3;text-align:left;background:#ffffff06;border:1px solid #e0b87824;border-radius:8px;flex:0 0 78px;grid-template-rows:1fr 1fr;grid-template-columns:24px 1fr;align-items:center;column-gap:4px;min-width:0;padding:3px 5px;display:grid}.kmf-pantry-rail b,.kmf-pantry-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kmf-pantry-rail b{font:12px var(--font-pixel);font-weight:400}.kmf-pantry-rail small{color:#91836f;font:9px var(--font-pixel)}.kmf-dish{color:#f1c172;width:23px;height:23px;font:14px var(--font-pixel);background:#563724;border-radius:50%;grid-row:1/3;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffdfa61f}.kmf-dish.is-1{background:#36564e}.kmf-dish.is-2{background:#5a3f58}.kmf-dish.is-3{background:#3e4f65}.kmf-dish.is-4{background:#65522e}.kmf-empty-pantry{color:#8e816d;font:11px var(--font-pixel);background:0 0;border:1px dashed #e0b8782e;border-radius:8px;flex:1}.kmf-heading{color:#b9aa92;font:8px var(--font-label);letter-spacing:1px;text-align:center;flex:0 0 22px;grid-template-columns:54px 1fr 54px;align-items:center;display:grid}.kmf-heading>button{color:#d8c4a5;width:auto;height:22px;font:20px var(--font-pixel);background:0 0;border:0;justify-self:start;padding:0}.kmf-heading>i{display:block}.kmf-heading .kmf-remove{color:#a98b81;font:7px var(--font-label);justify-self:end}.kmf-chef-context{justify-content:center;align-items:center;gap:8px;display:flex}.kmf-chef-context img{object-fit:contain;width:45px;height:45px;image-rendering:pixelated}.kmf-chef-context span{flex-direction:column;display:flex}.kmf-chef-context b{color:#f6e6ca;font:17px var(--font-pixel);font-weight:400}.kmf-chef-context small{color:#92aaa7;font:10px var(--font-pixel)}.kmf-chef-note,.kmf-goal-note{color:#9b8e79;font:11px/1.15 var(--font-pixel);text-align:center;margin:0}.kmf-provider-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kmf-provider-row button{color:#d7c9b3;background:#41757e17;border:1px solid #6ca8b440;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;display:flex}.kmf-provider-row b{color:#9dd1d2;width:18px;height:18px;font:11px var(--font-pixel);background:#63abb826;border-radius:5px;place-items:center;display:grid}.kmf-provider-row span{font:8px var(--font-label)}.kmf-chef-status{color:#8faaa7;font:10px var(--font-pixel);text-align:center}.kmf-primary{color:#ead3ac;min-height:34px;font:8px var(--font-label);letter-spacing:.8px;background:#deb16a1c;border:1px solid #deb16a66;border-radius:9px;margin-top:auto}.kmf-primary.is-ready{color:#bcd9d8;background:#46879029;border-color:#5eabb47a}.kmf-primary:disabled{opacity:.35}.kmf-input{color:#f5e7d0;width:100%;min-width:0;height:34px;font:15px var(--font-pixel);background:#00000038;border:1px solid #deb16a38;border-radius:8px;outline:0;padding:0 8px}.kmf-input.is-name{flex:0 0 34px}.kmf-macro-inputs,.kmf-goal-edit{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kmf-macro-inputs label,.kmf-goal-edit label{color:#a2947d;font:7px var(--font-label);letter-spacing:.5px;flex-direction:column;gap:2px;display:flex}.kmf-log-foot{flex:1;grid-template-rows:30px 34px;grid-template-columns:86px 1fr;gap:5px;min-height:0;display:grid}.kmf-log-foot select{color:#cbb99c;min-width:0;font:11px var(--font-pixel);background:#17100d;border:1px solid #deb16a2e;border-radius:7px}.kmf-keep{color:#a7977f;font:7px var(--font-label);justify-content:center;align-items:center;gap:5px;display:flex}.kmf-keep input{accent-color:#c88d47}.kmf-log-foot .kmf-primary{grid-column:1/-1;margin:0}.kmf-unit-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.kmf-unit-row button{color:#8f826e;min-height:29px;font:7px var(--font-label);background:0 0;border:1px solid #deb16a29;border-radius:7px}.kmf-unit-row button.is-on{color:#ddc49d;background:#deb16a17;border-color:#deb16a66}.kmf-preset-title{justify-content:center;align-items:center;gap:8px;display:flex}.kmf-preset-title>span:last-child{flex-direction:column;min-width:0;display:flex}.kmf-preset-title b{text-overflow:ellipsis;white-space:nowrap;color:#f3e4cc;max-width:220px;font:18px var(--font-pixel);font-weight:400;overflow:hidden}.kmf-preset-title small{color:#978a75;font:10px var(--font-pixel)}.kmf-portion{flex:1;grid-template-columns:34px 75px 34px 1fr;justify-content:center;align-items:center;gap:7px;display:grid}.kmf-portion button{color:#e0c49c;width:32px;height:32px;font:18px var(--font-pixel);background:#ffffff08;border:1px solid #deb16a38;border-radius:50%}.kmf-portion strong{color:#f4e4c9;font:20px var(--font-pixel);text-align:center;font-weight:400}.kmf-portion output{color:#a99a81;font:14px var(--font-pixel);white-space:nowrap}.kmf-history{flex:1;min-height:0;overflow-y:auto}.kmf-history>div{border-bottom:1px solid #ffffff0d;grid-template-columns:38px 1fr 24px;align-items:center;gap:6px;min-height:37px;display:grid}.kmf-history time{color:#8f816d;font:10px var(--font-pixel)}.kmf-history span{flex-direction:column;min-width:0;display:flex}.kmf-history b,.kmf-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kmf-history b{color:#e9dac2;font:13px var(--font-pixel);font-weight:400}.kmf-history small{color:#91836e;font:10px var(--font-pixel)}.kmf-history button{color:#96796f;font:16px var(--font-pixel);background:0 0;border:0}.kmf-history p{color:#8f826f;font:12px var(--font-pixel);text-align:center}@media (height<=699px){.kmf-goals{flex-basis:38px}.kmf-chef{flex-basis:39px}.kmf-chef img{width:34px;height:34px}.kmf-meter b{font-size:18px}.kmf-chef-note{display:none}}.kmf-quick-log{flex:0 0 38px;grid-template-columns:minmax(82px,1fr) 58px 66px 42px;align-items:end;gap:5px;display:grid}.kmf-quick-log label{color:#a2947d;min-width:0;font:6px var(--font-label);letter-spacing:.35px;flex-direction:column;gap:2px;display:flex}.kmf-quick-log .kmf-input{height:30px;padding:0 6px;font-size:13px}.kmf-quick-log .is-quick-name{align-self:end}.kmf-quick-log>button{color:#ead3ac;height:30px;font:7px var(--font-label);background:#deb16a1f;border:1px solid #deb16a61;border-radius:7px}.kmf-quick-log>button:disabled{opacity:.32}.kmf-pantry-head{grid-template-columns:1fr auto auto auto;gap:6px}.kmf-pantry-head .kmf-chef-mini{color:#9fc3c2;background:#376f7c1f;border:1px solid #61a6b54d;border-radius:5px;align-items:center;gap:2px;height:18px;padding:0 4px;display:flex}.kmf-chef-mini img{object-fit:contain;width:16px;height:16px;image-rendering:pixelated}.kmf-chef-prompt{resize:none;color:#aa9e8a;min-height:0;font:10px/1.2 var(--font-pixel);scrollbar-width:thin;background:#0000003d;border:1px solid #61a6b538;border-radius:8px;outline:0;flex:1;padding:7px 8px}.kmf-chef-actions{flex:0 0 44px;grid-template-columns:1fr 96px;gap:6px;display:grid}.kmf-chef-actions button{color:#d7c09a;min-height:44px;font:9px var(--font-label);letter-spacing:.6px;background:#deb16a14;border:1px solid #deb16a47;border-radius:9px}.kmf-chef-actions .kmf-copy{color:#b4d2d0;background:#376f7c2b;border-color:#61a6b573}@media (width<=360px){.kmf-quick-log{grid-template-columns:minmax(70px,1fr) 52px 59px 38px;gap:4px}.kmf-quick-log .kmf-input{font-size:12px}.kmf-pantry-head{gap:3px}.kmf-pantry-head button{letter-spacing:0}}.kmf-focus-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.kmf-focus-icon{color:#d99a54;flex:none;width:20px;height:20px}.kmf-focus-icon svg{width:100%;height:100%}.kmf-focus-copy{flex-direction:column;flex:1;min-width:0;display:flex}.kmf-focus-copy>span{color:#b5a58e;font:7px var(--font-label);letter-spacing:1.2px}.kmf-focus-copy strong{color:#fff7e9;font:20px/1.05 var(--font-pixel);font-weight:400}.kmf-focus-copy strong small{color:#b9aa92;font:11px var(--font-pixel)}.kmf-focus-copy em{color:#9d907c;font:9px/1 var(--font-pixel);font-style:normal}.kmf-focus-progress{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.kmf-focus-progress i{background:#ffffff14;border-radius:4px;height:5px;overflow:hidden}.kmf-focus-progress span{border-radius:inherit;background:linear-gradient(90deg,#ae6d37,#df9f55);height:100%;transition:width .32s;display:block}.kmf-focus-progress i:last-child span{background:linear-gradient(90deg,#4f8589,#72afb0)}.kmf-focus-actions{flex:1;grid-template-rows:minmax(44px,1fr) 32px;grid-template-columns:1fr 1fr;gap:6px;min-height:0;display:grid}.kmf-focus-actions button{color:#e8d8bb;background:#ffffff08;border:1px solid #e6ba7829;border-radius:11px;min-height:0}.kmf-log-action{grid-column:1/-1;justify-content:center;align-items:center;gap:10px;display:flex}.kmf-log-action>svg{color:#e4ad66;width:23px;height:23px}.kmf-log-action>span{text-align:left;flex-direction:column;display:flex}.kmf-log-action b{font:10px var(--font-label);letter-spacing:1px}.kmf-log-action small{color:#a99a84;font:11px var(--font-pixel)}.kmf-small-action{font:8px var(--font-label);letter-spacing:.7px;justify-content:center;align-items:center;gap:5px;display:flex}.kmf-small-action svg,.kmf-small-action img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.kmf-small-action svg{color:#c79b62}.kmf-small-action.is-chef{color:#aac8c6;border-color:#61a6b542}.kmf-small-action:active,.kmf-log-action:active{background:#e6ba781c;transform:translateY(1px)}.kmf-heading .kmf-add-dish{color:#d4b27a;font:7px var(--font-label);justify-self:end}.kmf-pantry-grid{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.kmf-pantry-grid>button{color:#eadbc3;text-align:left;background:#ffffff06;border:1px solid #e6ba7821;border-radius:9px;flex:0 0 38px;grid-template-columns:28px 1fr 12px;align-items:center;gap:7px;padding:3px 6px;display:grid}.kmf-pantry-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.kmf-pantry-grid b,.kmf-pantry-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kmf-pantry-grid b{font:13px var(--font-pixel);font-weight:400}.kmf-pantry-grid small{color:#91836f;font:9px var(--font-pixel)}.kmf-pantry-grid i{color:#aa9271;font:16px var(--font-pixel);font-style:normal}.kmf-pantry-empty{color:#8f826f;font:8px var(--font-label);letter-spacing:.7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.kmf-pantry-empty>svg{color:#a8865b;width:25px;height:25px}.kmf-pantry-empty button{color:#d9bc91;min-height:30px;font:7px var(--font-label);background:#e6ba7814;border:1px solid #e6ba783b;border-radius:999px;padding:0 14px}.kmf-log-hint{color:#958873;font:10px var(--font-pixel);text-align:center;margin:0}.kmf-preset-fields{flex:0 0 34px;grid-template-columns:minmax(92px,1.35fr) minmax(54px,.7fr) minmax(65px,.85fr);gap:5px;display:grid}.kmf-preset-fields label{color:#a2947d;min-width:0;font:6px var(--font-label);letter-spacing:.35px;flex-direction:column;gap:1px;display:flex}.kmf-add-mode .kmf-unit-row{flex:0 0 24px;gap:4px}.kmf-add-mode .kmf-unit-row button{border-radius:6px;height:24px;min-height:24px;padding:0 2px;font-size:6px}.kmf-add-mode .kmf-save-pantry{flex:0 0 29px;height:29px;min-height:29px;margin-top:auto}.kmf-share-strip{color:#91aaa7;min-height:25px;font:6px var(--font-label);letter-spacing:.65px;background:#46879012;border:1px solid #70a9ae33;border-radius:7px;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.kmf-share-strip button{color:#c4d8d5;height:21px;font:6px var(--font-label);letter-spacing:.55px;background:0 0;border:0;padding:0 8px}@media (width<=350px){.kmf-preset-fields{grid-template-columns:minmax(78px,1.2fr) 51px 61px;gap:4px}.kmf-preset-fields .kmf-input{font-size:12px}}.kmf-main[data-focus-role=dock],.kmf-mode[data-focus-role]{flex-direction:column;width:100%;min-height:0;display:flex}.kmf-main[data-focus-role=dock]{flex:1;gap:4px;position:relative}.kmf-main button,.kmf-mode button,.kmf-mode input{min-height:44px}.kmf-focus-head{flex:0 0 40px;gap:8px;min-height:40px;margin:0}.kmf-focus-copy>span{font-size:10px;line-height:1}.kmf-focus-copy strong{font-size:22px}.kmf-focus-copy strong small,.kmf-focus-copy em{font-size:12px}.kmf-chef-quick{color:#afd0ce;width:54px;height:44px;min-height:44px;font:7px/1 var(--font-label);letter-spacing:.25px;background:#376f7c1f;border:1px solid #61a6b54d;border-radius:10px;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;gap:1px;padding:2px;display:flex}.kmf-chef-quick img{object-fit:contain;width:23px;height:23px;image-rendering:pixelated}.kmf-focus-progress{flex:0 0 4px;gap:6px;margin:0}.kmf-focus-progress i{height:4px}.kmf-primary-action-row{flex:0 0 48px;grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.kmf-log-action{min-height:48px}.kmf-log-action b,.kmf-small-action{font-size:10px}.kmf-log-action small{font-size:12px}.kmf-small-action{letter-spacing:.6px;gap:6px;padding:0 8px}.kmf-share-action{color:#bad4d1;width:52px;min-height:48px;font:8px var(--font-label);letter-spacing:.4px;border-color:#70a9ae52}.kmf-destinations{flex:0 0 44px}.kmf-destinations .focus-destination{gap:3px;padding:0 4px;font-size:7px}.kmf-destinations .focus-destination-icon{flex-basis:14px;width:14px;height:14px}.kmf-log-actions{grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);gap:8px;display:grid}.kmf-log-actions button{min-height:48px;font:9px/1.15 var(--font-label);letter-spacing:.45px;border-radius:11px;margin:0}.kmf-log-actions .kmf-secondary{color:#c7b79c;background:#ffffff08;border:1px solid #e6ba7833}.kmf-log-actions button:disabled{opacity:.34}.kmf-log-body{padding-right:2px}.kmf-log-pantry{flex-direction:column;flex:none;gap:6px;display:flex}.kmf-log-section-head{color:#aa9b84;min-height:24px;font:9px var(--font-label);letter-spacing:.65px;justify-content:space-between;align-items:center;display:flex}.kmf-log-section-head button{color:#d4b27a;width:auto;min-height:32px;font:8px var(--font-label);background:0 0;border:0;padding:0 8px}.kmf-log-pantry-rail{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.kmf-log-pantry-rail::-webkit-scrollbar{display:none}.kmf-log-pantry-rail>button{color:#e8d8bb;text-align:left;background:#ffffff06;border:1px solid #e6ba7826;border-radius:9px;flex:0 0 132px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:4px 8px;display:grid}.kmf-log-pantry-rail>button>span:last-child{flex-direction:column;min-width:0;display:flex}.kmf-log-pantry-rail b,.kmf-log-pantry-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kmf-log-pantry-rail b{font:14px var(--font-pixel);font-weight:400}.kmf-log-pantry-rail small{color:#948771;font:10px var(--font-pixel)}.kmf-log-pantry-empty{color:#a79476;min-height:44px;font:8px var(--font-label);letter-spacing:.45px;background:0 0;border:1px dashed #e6ba7833;border-radius:9px}.kmf-save-basis{flex-direction:column;flex:none;gap:7px;padding-top:2px;display:flex}.kmf-save-basis-label{color:#aa9b84;font:9px var(--font-label);letter-spacing:.65px}.kmf-amount-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:8px;display:grid}.kmf-amount-stepper>button{color:#e0c49c;width:44px;height:44px;font:20px var(--font-pixel);background:#ffffff08;border:1px solid #e6ba7838;border-radius:50%}.kmf-amount-stepper label{align-items:center;min-width:0;display:flex;position:relative}.kmf-amount-stepper label>span{z-index:1;color:#8f826f;font:7px var(--font-label);letter-spacing:.35px;pointer-events:none;position:absolute;top:4px;left:10px}.kmf-amount-stepper input{color:#f3e4cc;width:100%;height:44px;font:18px var(--font-pixel);background:#0003;border:1px solid #e6ba7833;border-radius:9px;padding:13px 54px 0 10px}.kmf-amount-stepper em{color:#a99a81;font:12px var(--font-pixel);pointer-events:none;font-style:normal;position:absolute;right:10px}.kmf-heading{flex:0 0 48px;grid-template-columns:48px minmax(0,1fr) 72px;align-items:center;min-height:48px;font-size:10px;display:grid}.kmf-heading .focus-surface-route-back{width:44px;min-width:44px;height:44px}.kmf-heading .focus-surface-route-back svg{width:20px;height:20px}.kmf-heading h2{color:#c9b99e;font:10px/1.2 var(--font-label);letter-spacing:1px;text-align:center;margin:0}.kmf-heading .focus-surface-header-action{justify-content:flex-end;min-width:0;display:flex}.kmf-heading .kmf-add-dish,.kmf-heading .kmf-remove{min-width:64px;min-height:44px;font:10px/1 var(--font-label);letter-spacing:.3px;background:0 0;border:0;padding:0 6px}.kmf-mode[data-focus-role]{flex:1;gap:8px}.kmf-mode .focus-surface-body{min-height:0}.kmf-mode .focus-surface-body.is-scrollable{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.kmf-mode .focus-surface-footer{background:linear-gradient(#0c080600,#0c0806f5 16%);flex:none;gap:8px;padding-top:4px;display:grid}.kmf-form-body,.kmf-preset-body{flex-direction:column;gap:12px;padding-top:4px;display:flex}.kmf-input,.kmf-input.is-name{border-radius:10px;flex:0 0 44px;height:44px;padding:0 12px;font-size:17px}.kmf-macro-inputs,.kmf-goal-edit{gap:10px}.kmf-macro-inputs label,.kmf-goal-edit label,.kmf-preset-fields label{gap:5px;font-size:10px;line-height:1.1}.kmf-log-hint,.kmf-goal-note{font-size:14px;line-height:1.3}.kmf-primary,.kmf-add-mode .kmf-save-pantry{border-radius:11px;width:100%;height:48px;min-height:48px;margin:0;font-size:10px}.kmf-unit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kmf-unit-row button,.kmf-add-mode .kmf-unit-row button{border-radius:9px;height:44px;min-height:44px;padding:0 6px;font-size:10px;line-height:1.2}.kmf-add-mode{gap:8px;overflow:visible}.kmf-add-mode .kmf-heading{flex-basis:48px}.kmf-preset-fields{flex:none;grid-template-columns:minmax(112px,1.25fr) minmax(72px,.75fr) minmax(88px,.9fr);gap:8px}.kmf-preset-fields .kmf-input{border-radius:9px;height:44px;padding:0 10px;font-size:16px}.kmf-preset-title{justify-content:flex-start;gap:10px}.kmf-preset-title b{font-size:20px}.kmf-preset-title small{font-size:13px}.kmf-preset-body{justify-content:flex-start}.kmf-portion{flex:none;grid-template-columns:44px minmax(72px,auto) 44px minmax(92px,1fr);gap:8px}.kmf-portion button{width:44px;height:44px;font-size:21px}.kmf-portion strong{font-size:22px}.kmf-portion output{font-size:15px}.kmf-collection-body{flex:1;min-height:0;display:block}.kmf-collection[data-count="0"] .kmf-collection-body{flex:none}.kmf-pantry-grid,.kmf-history{overflow:visible}.kmf-pantry-grid{flex-direction:column;gap:6px;display:flex}.kmf-pantry-grid>button{flex:0 0 52px;grid-template-columns:32px 1fr 18px;gap:9px;min-height:52px;padding:4px 10px}.kmf-pantry-grid b{font-size:16px}.kmf-pantry-grid small{font-size:12px}.kmf-pantry-grid i{font-size:20px}.kmf-collection .focus-empty-state{text-align:left;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:0;padding:24px 8px 8px}.kmf-collection .focus-empty-state-icon{color:#bb955e;width:30px;height:30px}.kmf-collection .focus-empty-state strong{font:10px/1.2 var(--font-label);letter-spacing:.8px}.kmf-collection .focus-empty-state p{color:#958873;font:15px/1.3 var(--font-pixel);margin:0}.kmf-collection .focus-empty-state button{color:#ddc49d;min-height:44px;font:10px/1 var(--font-label);background:#e6ba7814;border:1px solid #e6ba7847;border-radius:999px;padding:0 16px}.kmf-history>div{grid-template-columns:52px 1fr 48px 44px;gap:8px;min-height:52px}.kmf-history time,.kmf-history small{font-size:12px}.kmf-history b{font-size:16px}.kmf-history button{width:44px;height:44px;font-size:20px}.kmf-history .kmf-history-share{width:48px;font:7px var(--font-label);color:#aac8c6}.kmf-workspace{gap:0}.kmf-chef-body{flex-direction:column;flex:1;gap:12px;padding:8px 2px 16px;display:flex}.kmf-chef-note{text-align:left;flex:none;font-size:15px;line-height:1.35}.kmf-chef-prompt{color:#c8baa4;min-height:0;font:15px/1.45 var(--font-pixel);white-space:pre-wrap;word-break:break-word;background:#00000038;border:1px solid #61a6b542;border-radius:11px;flex:none;margin:0;padding:14px;overflow:visible}.kmf-chef-status{text-align:left;min-height:22px;font-size:13px}.kmf-chef-actions{flex:none;grid-template-columns:minmax(0,1fr) minmax(112px,.42fr);gap:8px;min-height:60px;padding-top:12px}.kmf-chef-actions button{border-radius:11px;min-height:48px;font-size:10px}@media (width<=390px){.kmf-focus-actions.has-share{gap:4px}.kmf-small-action{gap:3px;padding:0 4px}.kmf-small-action svg,.kmf-small-action img{width:18px;height:18px}.kmf-preset-fields{grid-template-columns:1fr 1fr}.kmf-preset-fields .is-dish{grid-column:1/-1}.kmf-portion{grid-template-columns:44px minmax(62px,1fr) 44px}.kmf-portion output{text-align:center;grid-column:1/-1}}.focus-scene-overlay.cdk-screen{left:0;right:0;top:calc(env(safe-area-inset-top) + 58px);bottom:calc(env(safe-area-inset-bottom) + 66px);padding:0 max(12px, var(--safe-right,0px)) 0 max(12px, var(--safe-left,0px));justify-content:center;align-items:center;animation-name:focus-scene-overlay-in;transform:none}.cdk-frame{background:radial-gradient(120% 90% at 50% 0,#34544e80 0%,#0a1212f5 62%),#070d0d;border:1px solid #7ea89c38;border-radius:10px;flex-direction:column;width:100%;max-width:420px;height:min(64vh,100%);min-height:320px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000c,0 10px 40px #00000080,0 0 22px #6cb0a01a}.cdk-frame:after{content:"";pointer-events:none;z-index:5;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.cdk-frame.is-booting>*{opacity:0}.cdk-frame.is-booting{animation:.26s ease-out cdk-power-on}@keyframes cdk-power-on{0%{filter:brightness(3)saturate(0);opacity:.2;transform:scaleY(.4)}55%{filter:brightness(1.5)saturate(.6);opacity:1;transform:scaleY(1.02)}to{filter:none;opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.cdk-frame.is-booting{animation-duration:1ms}.cdk-frame.is-booting>*{opacity:1}}.cdk-menubar{min-height:26px;font:9px/1 var(--font-pixel);letter-spacing:.08em;color:#9fc4b8;background:#12201ecc;border-bottom:1px solid #7ea89c2e;flex:none;align-items:center;gap:8px;padding:0 9px;display:flex}.cdk-brand{color:#cfe6dc}.cdk-brand i{color:#6fa79a;font-style:normal}.cdk-menu-today{color:#7d9d93;margin-left:auto}.cdk-menu-timer{color:#bfe8d8;background:#7ec8b029;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;display:flex}.cdk-menu-timer svg{width:8px;height:8px}.cdk-menu-timer.is-paused{color:#9fb3ad;background:#ffffff14}.cdk-body{flex:auto;min-height:0;display:flex;overflow:hidden}.cdk-desktop{flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.cdk-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px;max-width:220px;margin:0 auto;display:grid}.cdk-icon{background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;display:flex}.cdk-icon:active{background:#7ec8b01a;border-color:#7ec8b038}.cdk-icon:focus-visible{outline-offset:1px;outline:2px solid #7ec8b0}.cdk-icon-tile{color:#cfe6dc;background:#1e3430b3;border:1px solid #7ea89c47;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.cdk-icon-tile svg,.cdk-icon-tile .lilo-raster-icon{width:26px;height:26px}.cdk-icon-name{font:9px/1.1 var(--font-pixel);letter-spacing:.04em;color:#a9c9bf;text-align:center}.cdk-icon.is-disabled .cdk-icon-tile{opacity:.42}.cdk-icon.is-disabled .cdk-icon-name{color:#6d8781}.cdk-icon-lock{color:#9fb3ad;background:#16211f;border-radius:5px;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-3px;right:-3px}.cdk-icon-lock svg{width:9px;height:9px}.cdk-icon-badge{color:#08120f;min-width:15px;height:15px;font:8px/1 var(--font-pixel);background:#7ec8b0;border-radius:8px;place-items:center;padding:0 3px;display:grid;position:absolute;top:-4px;right:-4px}.cdk-window{flex-direction:column;flex:auto;min-width:0;display:flex}.cdk-titlebar{min-height:30px;font:9px/1 var(--font-pixel);letter-spacing:.1em;color:#cfe6dc;background:#7ec8b017;border-bottom:1px solid #7ea89c29;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 11px;display:flex}.cdk-titlebar button{color:#cfe6dc;background:#ffffff0f;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.cdk-titlebar button svg{width:10px;height:10px}.cdk-window-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 11px;overflow-y:auto}.cdk-focus{flex-direction:column;gap:11px;display:flex}.cdk-today{grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;display:grid}.cdk-today strong{font:26px/1 var(--font-pixel);color:#e6f4ec}.cdk-today small{font:10px/1 var(--font-pixel);color:#8fb0a6}.cdk-today-bar{background:#ffffff14;border-radius:3px;grid-column:1/-1;height:5px;margin-top:7px;overflow:hidden}.cdk-today-bar i{background:linear-gradient(90deg,#4e8f7c,#7ec8b0);height:100%;display:block}.cdk-add{background:#00000059;border:1px solid #7ea89c3d;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.cdk-add>svg{color:#7d9d93;flex:none;width:11px;height:11px}.cdk-add input{min-width:0;font:12px/1 var(--font-pixel);color:#e6f4ec;background:0 0;border:0;flex:auto}.cdk-add input::placeholder{color:#6d8781}.cdk-add button{min-height:28px;font:9px/1 var(--font-pixel);letter-spacing:.08em;color:#08120f;background:#7ec8b0;border:0;border-radius:7px;flex:none;padding:0 9px}.cdk-tasks{flex-direction:column;gap:5px;display:flex}.cdk-task{width:100%;min-height:40px;font:11px/1.3 var(--font-pixel);color:#b6d2c8;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.cdk-task i{border:1px solid #7ec8b080;border-radius:50%;flex:none;width:11px;height:11px}.cdk-task.is-selected{color:#e6f4ec;background:#7ec8b024;border-color:#7ec8b0}.cdk-task.is-selected i{background:#7ec8b0;box-shadow:inset 0 0 0 2px #0d1a17}.cdk-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdk-empty{font:10px/1.5 var(--font-pixel);color:#7d9d93;margin:0;padding:8px 2px}.cdk-begin{min-height:46px;font:11px/1 var(--font-pixel);letter-spacing:.1em;color:#e6f4ec;background:#7ec8b02e;border:1px solid #7ec8b0;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.cdk-begin svg{width:11px;height:11px}.cdk-running{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.cdk-run-phase{font:9px/1 var(--font-pixel);letter-spacing:.14em;color:#7ec8b0}.cdk-running.is-break .cdk-run-phase{color:#e0b552}.cdk-running.is-paused .cdk-run-phase{color:#9fb3ad}.cdk-run-clock{font:46px/1 var(--font-pixel);letter-spacing:.02em;color:#e6f4ec;text-shadow:0 0 14px #7ec8b059}.cdk-running.is-paused .cdk-run-clock{color:#9fb3ad;text-shadow:none}.cdk-run-total{font:9px/1 var(--font-pixel);color:#7d9d93}.cdk-run-task{text-align:left;background:#00000052;border-radius:9px;flex-direction:column;gap:5px;width:100%;margin-top:6px;padding:9px 10px;display:flex}.cdk-run-task small{font:8px/1 var(--font-pixel);letter-spacing:.12em;color:#7d9d93}.cdk-run-task>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.cdk-run-task span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px/1.3 var(--font-pixel);color:#e6f4ec;overflow:hidden}.cdk-run-task span.is-done{color:#7d9d93;text-decoration:line-through}.cdk-run-task em{font:9px/1 var(--font-pixel);color:#7ec8b0;font-style:normal}.cdk-run-task button{min-height:30px;font:9px/1 var(--font-pixel);letter-spacing:.08em;color:#cfe6dc;background:#7ec8b01f;border:1px solid #7ec8b073;border-radius:7px;flex:none;padding:0 10px}.cdk-run-actions{gap:7px;width:100%;margin-top:2px;display:flex}.cdk-run-actions button{min-height:42px;font:10px/1 var(--font-pixel);letter-spacing:.08em;color:#cfe6dc;background:#ffffff0d;border:1px solid #7ea89c4d;border-radius:9px;flex:1 1 0}.cdk-run-actions button.is-end{color:#f2c7b8;background:#e07a5f24;border-color:#e07a5f80}.cdk-sound{gap:5px;width:100%;margin-top:6px;display:flex}.cdk-sound button{min-height:32px;font:9px/1 var(--font-pixel);letter-spacing:.06em;color:#8fb0a6;background:#0000004d;border:1px solid #7ea89c38;border-radius:8px;flex:1 1 0}.cdk-sound button.is-selected{color:#e6f4ec;background:#7ec8b029;border-color:#7ec8b0}.cdk-stats{flex-direction:column;gap:4px;display:flex}.cdk-stats>div{grid-template-columns:62px 1fr 34px;align-items:center;gap:8px;min-height:26px;display:grid}.cdk-stats span{font:9px/1 var(--font-pixel);color:#7d9d93}.cdk-stats i{background:#ffffff0f;border-radius:3px;height:8px;overflow:hidden}.cdk-stats b{background:linear-gradient(90deg,#4e8f7c,#7ec8b0);height:100%;display:block}.cdk-stats strong{font:10px/1 var(--font-pixel);color:#cfe6dc;text-align:right}.cdk-goal{flex-direction:column;align-items:center;gap:12px;padding:10px 0;display:flex}.cdk-goal-stepper{justify-content:center;align-items:center;gap:14px;display:flex}.cdk-goal-stepper button{width:46px;height:46px;font:18px/1 var(--font-pixel);color:#e6f4ec;background:#ffffff0d;border:1px solid #7ea89c47;border-radius:11px}.cdk-goal-stepper button:disabled{opacity:.3}.cdk-goal-stepper>span{flex-direction:column;align-items:center;gap:4px;min-width:86px;display:flex}.cdk-goal-stepper strong{font:26px/1 var(--font-pixel);color:#e6f4ec}.cdk-goal-stepper small{font:8px/1 var(--font-pixel);letter-spacing:.12em;color:#7d9d93}.cdk-goal-meta{font:9px/1.3 var(--font-pixel);color:#8fb0a6}.cdk-dialog{text-align:center;background:#101c1af5;border:1px solid #7ea89c4d;border-radius:10px;flex-direction:column;align-items:center;gap:7px;width:min(260px,100% - 28px);margin:auto;padding:16px 14px;display:flex;box-shadow:0 14px 36px #0000008c}.cdk-dialog-title{font:9px/1 var(--font-pixel);letter-spacing:.14em;color:#7d9d93}.cdk-dialog-value{font:15px/1.3 var(--font-pixel);color:#e6f4ec}.cdk-dialog-meta{font:9px/1.4 var(--font-pixel);color:#8fb0a6}.cdk-dialog-ok{width:100%;min-height:40px;font:10px/1 var(--font-pixel);letter-spacing:.1em;color:#e6f4ec;background:#7ec8b02e;border:1px solid #7ec8b0;border-radius:9px;margin-top:5px}.cdk-statusline{min-height:22px;font:9px/1.2 var(--font-pixel);color:#6d8781;background:#0a1212cc;border-top:1px solid #7ea89c24;flex:none;align-items:center;padding:0 10px;display:flex}.cdk-cat{width:96px;height:64px;image-rendering:pixelated;opacity:.92;filter:drop-shadow(0 3px 10px #00000080);margin:2px auto 6px;display:block}.cdk-running.is-paused .cdk-cat{opacity:.5;filter:grayscale(.5)}.focus-scene-overlay.cdk-meta-panel{text-align:center;background:#0e0a06f0;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;width:min(300px,100vw - 32px);padding:18px;box-shadow:0 18px 48px #0009}.focus-scene-overlay.cdk-meta-body{left:0;right:0;top:calc(env(safe-area-inset-top) + 58px);bottom:calc(env(safe-area-inset-bottom) + 66px);padding:0 max(12px, var(--safe-right,0px)) 0 max(12px, var(--safe-left,0px));align-items:stretch;gap:10px;animation-name:focus-scene-overlay-in;transform:none}.cdk-meta-kicker{font:10px/1 var(--font-pixel);letter-spacing:.12em;color:var(--ink-dim)}.cdk-meta-stepper{justify-content:center;align-items:center;gap:14px;display:flex}.cdk-meta-stepper button{width:46px;height:46px;font:18px/1 var(--font-pixel);color:var(--ink);background:#ffffff12;border:0;border-radius:11px}.cdk-meta-stepper button:disabled{opacity:.3}.cdk-meta-stepper>span{flex-direction:column;gap:4px;min-width:92px;display:flex}.cdk-meta-stepper strong{font:24px/1 var(--font-pixel);color:var(--ink)}.cdk-meta-stepper small{font:8px/1 var(--font-pixel);letter-spacing:.12em;color:var(--ink-dim)}.cdk-meta-bar{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden}.cdk-meta-bar i{background:linear-gradient(90deg,#4e8f7c,#7ec8b0);height:100%;display:block}.cdk-meta-line{font:9px/1.3 var(--font-pixel);color:var(--ink-dim)}.cdk-meta-rows{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.cdk-meta-rows>div{background:#0000004d;border-radius:8px;grid-template-columns:62px 1fr 34px;align-items:center;gap:8px;min-height:30px;padding:0 10px;display:grid}.cdk-meta-rows span{font:9px/1 var(--font-pixel);color:var(--ink-dim)}.cdk-meta-rows i{background:#ffffff0f;border-radius:3px;height:8px;overflow:hidden}.cdk-meta-rows b{background:linear-gradient(90deg,#4e8f7c,#7ec8b0);height:100%;display:block}.cdk-meta-rows strong{font:10px/1 var(--font-pixel);color:var(--ink);text-align:right}.vinyl-scene-controls{flex-direction:column;align-items:center;height:100%;min-height:0;padding-left:12px;display:flex;position:relative}.vtd-rail{background-image:repeating-linear-gradient(#ffcf7d80 0 1px,#0000 1px 6px);width:7px;position:absolute;top:4px;bottom:4px;left:0}.vtd-rail:before{content:"";background:#ffcf7d4d;width:1px;position:absolute;top:0;bottom:0;left:0}.vtd-chevron{opacity:.5;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0;margin:1px 0}.vtd-chevron--up{border-bottom:5px solid #f7e5bd}.vtd-chevron--down{border-top:5px solid #f7e5bd}.vtd-list{overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:8px;width:clamp(100px,27vw,138px);min-height:0;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000)}.vtd-list::-webkit-scrollbar{display:none}.vtd-item{scroll-snap-align:start;box-sizing:border-box;color:#d6c4a3bf;background:#0c09068c;border:1px solid #e6a8571f;border-radius:12px;flex:none;align-items:center;gap:7px;width:100%;height:52px;padding:6px;transition:color .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.vtd-item.is-selected{color:#ffcf7d;background:#ffcf7d14;border-color:#ffcf7d99;box-shadow:0 0 12px #ffcf7d40}.vtd-item:active{transform:scale(.97)}.vtd-item-icon{background:#06040299;border:1px solid #e6a85740;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:inset 0 1px 3px #00000073}.vtd-item.is-selected .vtd-item-icon{background:#ffcf7d1f;border-color:#ffcf7da6}.vtd-item .vf-station-icon{filter:saturate(.95)brightness(1.05);width:24px;height:24px}.vtd-item.is-selected .vf-station-icon{filter:saturate(1.15)brightness(1.2)drop-shadow(0 0 4px #ffcf7d99)}.vtd-item-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.vtd-item-freq{font:15px var(--font-pixel);letter-spacing:.2px}.vtd-item-label{font:7px var(--font-label);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;opacity:.8;max-width:100%;overflow:hidden}@media (width<=360px){.vinyl-scene-controls{padding-left:8px}.vtd-list{width:92px}.vtd-item-icon{width:32px;height:32px}.vtd-item-label{letter-spacing:.2px;font-size:6px}}.vf-station-icon{image-rendering:pixelated;background-image:url(/assets/station-icons-sprite-lrUbXuBG.png);background-repeat:no-repeat;background-size:400% 200%;display:block}.vf-station-icon--lofi{background-position:0 0}.vf-station-icon--ambient{background-position:33.333% 0}.vf-station-icon--classical{background-position:66.667% 0}.vf-station-icon--de{background-position:100% 0}.vf-station-icon--fr{background-position:0 100%}.vf-station-icon--en{background-position:33.333% 100%}.vf-station-icon--ja{background-position:66.667% 100%}.vf-station-icon--spotify{background-position:100% 100%}.vf-error{font:9px var(--font-pixel);color:#e8c4c4;text-align:center;background:#e6787814;border:1px solid #e6787838;border-radius:10px;flex-direction:column;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;display:flex;position:absolute;top:100%;left:0;right:0}.vf-error button{color:#ffe3b0;font:10px var(--font-label);letter-spacing:.8px;background:#e6ba781f;border:1px solid #e6ba784d;border-radius:999px;padding:5px 10px}.sf-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sf-head-icon{color:#cc8a5a;flex:none;width:18px;height:18px}.sf-head-icon svg{width:100%;height:100%}.sf-head-copy{flex-direction:column;flex:1;min-width:0;display:flex}.sf-head-label{font:7px var(--font-label);letter-spacing:1.2px;color:#b5a58e}.sf-head-value{font:20px/1.15 var(--font-pixel);color:#fff7e9;font-weight:400}.sf-head-value span{font:11px var(--font-pixel);color:#b9aa92}.sf-head-value.over{color:#f38432}.sf-head-value.over span{color:#d99a6c}.sf-icon-btn{color:#ead6aa;background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.sf-icon-btn svg{width:12px;height:12px}.sf-progress{background:#ffffff14;border-radius:4px;height:6px;margin-bottom:6px;overflow:hidden}.sf-progress>span{background:linear-gradient(90deg,#6b5644,#8a705a);height:100%;transition:width .32s,background .22s;display:block}.sf-progress>span.over{background:linear-gradient(90deg,#c96527,#f38432)}.sf-meta{font:10px var(--font-pixel);color:#b9aa92;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;display:flex}.sf-dot{color:#6b5f4f}.sf-meta strong{color:#fff7e9;font-weight:inherit}.sf-cig-wrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:2px 0;display:flex;position:relative;overflow:hidden}.sf-cig-wrap .sf-cig-stage{transform-origin:top;width:192px;height:172px;margin-bottom:-86px;position:relative;transform:scale(.5)}@keyframes sf-lighter-idle{0%,to{transform:var(--tilt) translateY(0)}50%{transform:var(--tilt) translateY(-3px)}}.sf-cig-wrap .lighter-btn:not(.burning){animation:1.8s ease-in-out infinite sf-lighter-idle}.sf-cig-wrap .lighter-btn:hover,.sf-cig-wrap .lighter-btn:active{animation-play-state:paused}.sf-undo-btn{color:#a99a84;font:10px var(--font-pixel);text-underline-offset:3px;background:0 0;border:0;align-self:center;margin-top:2px;padding:0;text-decoration:underline}.smoke-scene-card{-webkit-backdrop-filter:blur(2px);background:#110c0a94;padding:12px 16px 10px}.smoke-scene-hint{text-align:center;font:9px var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#f6ead4c7;text-shadow:0 1px 4px #000;animation:.52s ease-out both smoke-hint-in;display:block}@keyframes smoke-hint-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.lsv1-root.is-reduced-motion .smoke-scene-hint{animation-duration:1ms}.smoke-scene-cig-window{width:182px;height:74px;margin:0 auto;position:relative}.smoke-scene-cig{transform-origin:0 0;width:192px;height:172px;position:absolute;top:-67px;left:0;transform:scale(.95)}.smoke-scene-cig .cig-assembly{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;margin-bottom:0;padding:0;display:block;transform:none}.smoke-scene-cig .cig-assembly:focus-visible{outline-offset:4px;border-radius:6px;outline:2px dashed #f7e5bdb3}.smoke-scene-cig .cig-assembly:hover .lighter-btn:not(.burning){transform:var(--tilt) translateY(-2px);animation:none}.smoke-scene-cig .cig-assembly:active .lighter-btn:not(.burning){transform:var(--tilt) translateY(2px);animation:none}.smoke-scene-cig .lighter-btn:not(.burning){animation:1.8s ease-in-out infinite sf-lighter-idle}.smoke-scene-cig .lighter-btn:hover,.smoke-scene-cig .lighter-btn:active{animation-play-state:paused}.sf-undo-btn.ghost{visibility:hidden}.sf-panel-header{font:9px var(--font-label);letter-spacing:1.2px;color:#cabb9e;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative}.sf-local-back{color:#d8c4a5;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sf-local-back svg{width:16px;height:16px;transform:scaleX(-1)}.sf-goal-stepper{justify-content:center;align-items:center;gap:18px;margin-bottom:4px;display:flex}.sf-goal-step-btn{color:#ead6aa;width:34px;height:34px;font:17px var(--font-pixel);background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%}.sf-goal-step-btn:active{background:#e6ba7824}.sf-goal-value{text-align:center;min-width:46px;font:19px var(--font-pixel);color:#fff7e9}.sf-goal-legend{text-align:center;font:9px var(--font-pixel);color:#a99a84;margin:0 0 6px}.sf-pack-row{background:#ffffff08;border:1px solid #e6ba781a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;display:flex}.sf-pack-label{font:8px var(--font-label);letter-spacing:1.1px;color:#9c8e77}.sf-pack-stepper{align-items:center;gap:8px;display:flex}.sf-pack-step-btn{color:#ead6aa;width:24px;height:24px;font:13px var(--font-pixel);background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%}.sf-pack-step-btn:active{background:#e6ba7824}.sf-pack-value{text-align:center;min-width:50px;font:12px var(--font-pixel);color:#fff7e9}.sf-done-btn{color:#ffe3b0;min-width:120px;font:11px var(--font-label);letter-spacing:1px;background:#e6ba781f;border:1px solid #e6ba7847;border-radius:999px;align-self:center;padding:7px 18px}.sf-history-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.sf-history-row{font:12px var(--font-pixel);color:#e8d8bb;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:5px 2px;display:flex}.sf-history-row:last-child{border-bottom:0}.sf-history-gap{color:#b9aa92}.sf-history-empty{text-align:center;font:11px var(--font-pixel);color:#a99a84;padding:16px 0}.pf-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pf-head-icon{color:#7bb06a;flex:none;width:18px;height:18px}.pf-head-icon svg{width:100%;height:100%}.pf-head-copy{flex-direction:column;flex:1;min-width:0;display:flex}.pf-head-label{font:7px var(--font-label);letter-spacing:1.2px;color:#b5a58e}.pf-head-value{text-overflow:ellipsis;white-space:nowrap;font:16px/1.3 var(--font-pixel);color:#fff7e9;font-weight:400;overflow:hidden}.pf-head-value.over{color:#f38432}.pf-icon-btn{color:#ead6aa;background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.pf-icon-btn svg{width:12px;height:12px}.pf-progress{background:#ffffff14;border-radius:4px;height:6px;margin-bottom:6px;overflow:hidden}.pf-progress>span{background:linear-gradient(90deg,#4a7a3e,#7bb06a);height:100%;transition:width .32s,background .22s;display:block}.pf-progress.is-over{background:#f3843238;box-shadow:inset 0 0 0 1px #f3843273}.pf-meta{font:10px var(--font-pixel);color:#b9aa92;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;display:flex}.pf-dot{color:#6b5f4f}.pf-status{color:#9ecb87}.pf-status.warn{color:#f38432}.pf-can-wrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:2px 0;display:flex;position:relative;overflow:hidden}.pf-can-img{width:104px;height:80px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.pf-can-btn{cursor:pointer;transform-origin:40% 94%;filter:drop-shadow(0 3px 6px #0000008c);background:0 0;border:0;padding:0;display:block;position:relative}@keyframes pf-can-idle{0%,to{transform:scaleX(-1)rotate(-3deg)}50%{transform:scaleX(-1)rotate(4deg)}}.pf-can-btn{animation:2.4s ease-in-out infinite pf-can-idle}.pf-can-btn:active{animation:none;transform:scaleX(-1)scale(.95)}.focus-scene-overlay.pf-can-rest{bottom:calc(env(safe-area-inset-bottom) + 116px)}.focus-scene-overlay.pf-can-rest.is-away{visibility:hidden;pointer-events:none}.pf-pour-can{transform-origin:40% 94%;filter:drop-shadow(0 4px 8px #00000080);opacity:0;display:block;position:absolute;bottom:13px;left:31px}.pf-pour-can.is-flying{animation:2.6s cubic-bezier(.32,0,.24,1) both pf-pour-flight}@keyframes pf-pour-flight{0%{transform:translate(var(--pf-fly-x,0px), var(--pf-fly-y,0px)) scaleX(-1) rotate(var(--pf-fly-rot,0deg));opacity:1}14%{opacity:1;transform:translate(0)scaleX(-1)rotate(0)}22%{opacity:1;transform:translate(0)scaleX(-1)rotate(46deg)}82%{opacity:1;transform:translate(0)scaleX(-1)rotate(46deg)}90%{opacity:1;transform:translate(0)scaleX(-1)rotate(0)}to{transform:translate(var(--pf-fly-x,0px), var(--pf-fly-y,0px)) scaleX(-1) rotate(-3deg);opacity:1}}.pf-stream{pointer-events:none;width:1px;height:1px;animation:2.6s linear both pf-stream-window;position:absolute;bottom:8px;left:-6px}@keyframes pf-stream-window{0%,21%{opacity:0}25%,80%{opacity:1}86%,to{opacity:0}}.pf-stream i{background:#8fd0e8;border-radius:50% 50% 50% 0;width:3px;height:5px;animation:.43s linear infinite pf-stream-fall;position:absolute;top:0;left:0}.pf-stream i:nth-child(2n){background:#5f9fc0}.pf-stream i:first-child{width:4px;height:6px;animation-duration:.43s;animation-delay:0s;left:-2px}.pf-stream i:nth-child(2){width:2px;height:4px;animation-duration:.47s;animation-delay:55ms;left:1px}.pf-stream i:nth-child(3){width:3px;height:7px;animation-duration:.41s;animation-delay:.115s;left:-1px}.pf-stream i:nth-child(4){width:2px;height:5px;animation-duration:.455s;animation-delay:.165s;left:2px}.pf-stream i:nth-child(5){width:4px;height:5px;animation-duration:.425s;animation-delay:.225s;left:0}.pf-stream i:nth-child(6){width:3px;height:4px;animation-duration:.48s;animation-delay:.28s;left:-3px}.pf-stream i:nth-child(7){width:3px;height:6px;animation-duration:.44s;animation-delay:.34s;left:1px}.pf-stream i:nth-child(8){width:2px;height:5px;animation-duration:.415s;animation-delay:.39s;left:-1px}.pf-stream i:nth-child(9){width:3px;height:5px;animation-duration:.465s;animation-delay:30ms;left:2px}@keyframes pf-stream-fall{0%{opacity:0;transform:translate(0)scaleY(.8)}12%{opacity:1;transform:translate(-1px,9px)scaleY(1)}80%{opacity:1}to{opacity:0;transform:translate(-7px,78px)scaleY(1.4)}}.lsv1-root.is-reduced-motion .pf-can-btn{animation:none}.lsv1-root.is-reduced-motion .pf-pour-can.is-flying{opacity:1;animation:none;transform:scaleX(-1)rotate(46deg)}.lsv1-root.is-reduced-motion .pf-stream{animation-duration:1ms}.lsv1-root.is-reduced-motion .pf-stream i{opacity:0;animation:none}.pf-panel-header{font:9px var(--font-label);letter-spacing:1.2px;color:#cabb9e;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative}.pf-local-back{color:#d8c4a5;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pf-local-back svg{width:16px;height:16px;transform:scaleX(-1)}.pf-goal-stepper{justify-content:center;align-items:center;gap:18px;margin-bottom:4px;display:flex}.pf-goal-step-btn{color:#ead6aa;width:34px;height:34px;font:17px var(--font-pixel);background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%}.pf-goal-step-btn:active{background:#e6ba7824}.pf-goal-value{text-align:center;min-width:64px;font:16px var(--font-pixel);color:#fff7e9;white-space:nowrap}.pf-goal-legend{text-align:center;font:9px var(--font-pixel);color:#a99a84;margin:0 0 6px}.pf-done-btn{color:#ffe3b0;min-width:120px;font:11px var(--font-label);letter-spacing:1px;background:#e6ba781f;border:1px solid #e6ba7847;border-radius:999px;align-self:center;padding:7px 18px}.pf-history-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.pf-history-group+.pf-history-group{margin-top:10px}.pf-history-day{font:8px var(--font-label);letter-spacing:1.1px;color:#9c8e77;margin-bottom:4px}.pf-history-row{font:12px var(--font-pixel);color:#e8d8bb;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:5px 2px;display:flex}.pf-history-row:last-child{border-bottom:0}.pf-history-empty{text-align:center;font:11px var(--font-pixel);color:#a99a84;padding:16px 0}.walk-door-scene{opacity:0;background:0 0;transition:opacity .26s .18s;overflow:hidden}.walk-door-scene.is-revealed{opacity:1}.walk-door-exterior,.walk-door-sprite{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.walk-door-exterior{z-index:0;object-position:50% 58%;clip-path:inset(9.2% 5.5% 10.4% 12%);transition:transform 1.1s cubic-bezier(.2,.7,.15,1);transform:scale(1.025);object-fit:cover!important}.walk-door-scene.is-revealed .walk-door-exterior{transform:scale(1)}.walk-door-mat{z-index:1;clip-path:inset(87.4% 0 0);position:absolute;inset:0;overflow:hidden}.walk-door-mat>img{object-fit:fill;width:1080px;max-width:none;height:1920px;image-rendering:pixelated;position:absolute}.walk-door-sprite{z-index:2;height:650px;image-rendering:pixelated;bottom:auto;object-fit:fill!important}.lsv1-root.is-reduced-motion .walk-door-scene,.lsv1-root.is-reduced-motion .walk-door-exterior{transition-duration:1ms;transition-delay:0s}.wlk-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.wlk-head-icon{object-fit:contain;width:19px;height:19px;image-rendering:pixelated;flex:none}.wlk-copy{flex-direction:column;flex:1;min-width:0;display:flex}.wlk-label{font:7px var(--font-label);letter-spacing:1.2px;color:#b5a58e}.wlk-value{font:17px/1.2 var(--font-pixel);color:#fff7e9;white-space:nowrap;font-weight:400}.wlk-value small{font:9px var(--font-pixel);color:#ae9d84;margin-left:5px}.wlk-icon-btn{color:#ead6aa;background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.wlk-icon-btn:disabled{opacity:.35}.wlk-icon-btn svg{width:12px;height:12px}.wlk-progress{background:#ffffff14;border-radius:4px;height:5px;overflow:hidden}.wlk-progress span{background:linear-gradient(90deg,#5b8453,#9fbd73);height:100%;transition:width .32s;display:block}.wlk-meta{min-height:18px;font:9px var(--font-pixel);color:#a99a84;align-items:center;margin:3px 0 5px;display:flex}.wlk-meta .source{color:#92b884}.wlk-meta .dot{color:#655b4d;margin:0 5px}.wlk-start,.wlk-end,.wlk-done,.wlk-share{color:#ffe3b0;width:100%;min-height:32px;font:10px var(--font-label);letter-spacing:1.2px;background:#e6ba781f;border:1px solid #e6ba7847;border-radius:999px}.wlk-start:disabled,.wlk-end:disabled,.wlk-share:disabled{opacity:.55}.wlk-health-row{min-height:20px;font:9px var(--font-pixel);color:#a99a84;justify-content:center;align-items:center;gap:6px;margin:4px 0 2px;display:flex}.wlk-health-row button{color:#ffe3b0;font:7px var(--font-label);letter-spacing:.8px;background:#e6ba781f;border:1px solid #e6ba7847;border-radius:999px;padding:3px 8px}.wlk-health-dot{background:#756c61;border-radius:50%;width:5px;height:5px}.wlk-health-dot.is-needsPermission{background:#d3ae70}.wlk-undo{color:#bca889;font:8px var(--font-pixel);text-underline-offset:2px;background:0 0;border:0;align-self:center;padding:3px 6px 0;text-decoration:underline}.wlk-panel-title{font:9px var(--font-label);letter-spacing:1.2px;color:#cabb9e;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative}.wlk-local-back{color:#d8c4a5;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;left:0}.wlk-local-back svg{width:16px;height:16px;transform:scaleX(-1)}.wlk-goal-row{justify-content:center;align-items:center;gap:18px;display:flex}.wlk-step{color:#ead6aa;width:34px;height:34px;font:17px var(--font-pixel);background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%}.wlk-goal-value{text-align:center;min-width:78px;font:16px var(--font-pixel);color:#fff7e9}.wlk-legend{text-align:center;font:9px var(--font-pixel);color:#a99a84;margin:4px 0 7px}.wlk-history{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.wlk-day{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:6px 2px;display:flex}.wlk-day-copy{flex-direction:column;display:flex}.wlk-day-name{font:8px var(--font-label);letter-spacing:1px;color:#9c8e77}.wlk-day-detail{font:9px var(--font-pixel);color:#a99a84}.wlk-day-steps{font:13px var(--font-pixel);color:#e8d8bb}.wlk-empty{text-align:center;font:10px var(--font-pixel);color:#a99a84;padding:20px 0}.wlk-recording{font:8px var(--font-label);letter-spacing:1.1px;color:#e89266;justify-content:center;align-items:center;gap:6px;margin-bottom:5px;display:flex}.wlk-rec-dot{background:#e26e4a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite wlk-pulse;box-shadow:0 0 8px #e26e4a8c}@keyframes wlk-pulse{50%{opacity:.35}}.wlk-live{justify-content:center;gap:28px;margin-bottom:7px;display:flex}.wlk-live-stat{text-align:center;flex-direction:column;display:flex}.wlk-live-value{font:16px var(--font-pixel);color:#fff7e9;font-weight:400}.wlk-live-label{font:7px var(--font-label);letter-spacing:1px;color:#9f907b}.wlk-hint{text-align:center;min-height:13px;font:8px var(--font-pixel);color:#9f907b;margin-top:4px}.wlk-summary-title{text-align:center;font:9px var(--font-label);letter-spacing:1.2px;color:#a9c58e}.wlk-summary-time{text-align:center;font:20px var(--font-pixel);color:#fff7e9;margin:3px 0 5px}.wlk-summary-stats{font:9px var(--font-pixel);color:#bcae96;justify-content:center;gap:18px;margin-bottom:6px;display:flex}.wlk-summary-actions{gap:7px;display:flex}.wlk-summary-actions>button{flex:1;width:auto}.wlk-manual{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.wlk-manual input{color:#fff7e9;width:110px;min-width:0;font:11px var(--font-pixel);text-align:center;background:#ffffff0a;border:1px solid #e6ba7838;border-radius:999px;padding:7px 9px}.wlk-manual .wlk-share{width:72px}.lsv1-root.is-reduced-motion .wlk-rec-dot{animation:none}.wlk-end-only{letter-spacing:1.35px;background:linear-gradient(#be803324,#603a181c);border-color:#e6ba7861;height:39px;min-height:39px;margin:auto 0 0;font-size:8px;box-shadow:inset 0 1px #ffe5b50f}.wlk-ambience{z-index:213;padding-bottom:min(17vh,122px)}.lsv1-do-nothing-text.wlk-ambience-text{opacity:0;max-width:340px;animation:1.5s ease-out .32s forwards wlk-thought-arrive}@keyframes wlk-thought-arrive{0%{opacity:0;letter-spacing:.06em;transform:translateY(8px)}to{opacity:1;letter-spacing:normal;transform:translateY(0)}}.lsv1-root.is-reduced-motion .wlk-ambience-text{opacity:1;animation:none}.walk-scene-status{min-width:208px}.walk-scene-status .wlk-progress{width:100%}.walk-scene-status .wlk-health-row{margin-top:2px}.walk-scene-start{flex-direction:column;align-items:center;gap:8px;display:flex}.wlk-scene-btn{-webkit-backdrop-filter:blur(3px);color:#f6ead4;font:12px var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#110c0a75;border:1px solid #e6a85757;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;display:flex;box-shadow:0 6px 18px #0000004d}.wlk-scene-btn:active{transform:scale(.97)}.wlk-scene-btn:disabled{opacity:.6}.wlk-scene-btn.is-tracking{color:#ffe3b0;background:#ffcf7d24;border-color:#ffcf7d8c}.wlk-scene-btn-icon{place-items:center;width:22px;height:22px;display:grid}.wlk-scene-btn-icon img{width:100%;height:100%;image-rendering:pixelated}.wlk-scene-note,.wlk-manual-open{font:9px var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#f6ead4bd;text-shadow:0 1px 4px #000;background:0 0;border:0;padding:2px 6px}.wlk-manual-open{text-underline-offset:3px;text-decoration:underline}.wlk-manual-add{color:#ffe3b0;font:10px var(--font-label);letter-spacing:.08em;background:#e6ba781f;border:1px solid #e6ba784d;border-radius:999px;padding:6px 12px}.walk-scene-result{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(300px,100vw - 48px);max-height:min(70vh,520px);display:flex;overflow-y:auto}.walk-scene-result>*,.walk-scene-result .wlk-summary-title,.walk-scene-result .wlk-summary-time,.walk-scene-result .wlk-summary-stats,.walk-scene-result .wlk-hint{text-align:center;text-shadow:0 1px 4px #000,0 0 10px #000000b3}.walk-scene-result .wlk-summary-title{letter-spacing:.14em;font-size:12px}.walk-scene-result .wlk-summary-time{color:#fff7e9;margin:0;font-size:38px;line-height:1.05}.walk-scene-result .wlk-summary-stats{font-size:11px}.walk-scene-result .wlk-summary-add,.walk-scene-result .wlk-summary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.walk-scene-result :is(.wlk-done,.wlk-share){color:#ffe3b0;background:#110c0ad1;border:1px solid #e6ba7861;border-radius:999px;padding:9px 16px;box-shadow:0 4px 14px #00000073}.walk-scene-result :is(.wlk-done,.wlk-share):active{transform:scale(.96)}.walk-scene-result input{text-align:center;color:#fff7e9;width:132px;min-width:0;font:17px var(--font-pixel);background:#0a0706db;border:1px solid #e6ba7857;border-radius:12px;padding:11px 12px}.walk-scene-result input::placeholder{color:#f6ead473}.cf-progress{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden}.cf-progress>span{background:linear-gradient(90deg,#6a7fa8,#93aee0);height:100%;transition:width .32s;display:block}.cal-scene-icon{color:#cabb9e;flex:none;place-items:center;width:28px;height:28px;display:grid}.cal-scene-icon svg{width:100%;height:100%}.focus-scene-overlay.cal-recap-body{left:0;right:0;top:calc(env(safe-area-inset-top) + 58px);bottom:calc(env(safe-area-inset-bottom) + 66px);padding:0 max(12px, var(--safe-right,0px)) 0 max(12px, var(--safe-left,0px));align-items:stretch;gap:10px;animation-name:focus-scene-overlay-in;transform:none}.cal-recap-head{flex:none;align-items:center;gap:8px;display:flex}.cal-recap-when{text-align:center;flex:auto;min-width:0}.cal-recap-when h2{font:15px/1.2 var(--font-pixel);color:var(--ink);letter-spacing:.02em;margin:2px 0 0}.cal-recap-step{width:34px;height:34px;color:var(--ink-dim);background:#ffffff0f;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.cal-recap-step:disabled{opacity:.3}.cal-recap-step>span{display:none}.cal-recap-kicker{font:10px/1 var(--font-pixel);letter-spacing:.12em;color:var(--ink-dim)}.cal-recap-scroll{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.cal-recap-numbers{flex:none;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cal-recap-numbers>div{background:#0000004d;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;display:flex}.cal-recap-numbers strong{font:16px/1 var(--font-pixel);color:var(--ink)}.cal-recap-numbers small{font:9px/1 var(--font-pixel);letter-spacing:.1em;color:var(--ink-dim)}.cal-recap-section{flex-direction:column;gap:7px;display:flex}.cal-recap-shifts{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.cal-recap-shifts>div{background:#0000004d;border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"mark value""mark label""mark trend";align-items:center;column-gap:8px;padding:8px;display:grid}.cal-recap-shifts .calx-mark{grid-area:mark}.cal-recap-shifts strong{font:13px/1.1 var(--font-pixel);color:var(--ink);grid-area:value}.cal-recap-shifts small{font:9px/1.1 var(--font-pixel);color:var(--ink-dim);grid-area:label}.cal-recap-trend{font:9px/1.1 var(--font-pixel);color:var(--ink-dim);grid-area:trend;align-items:center;gap:3px;display:flex}.cal-recap-trend svg{width:8px;height:8px}.cal-recap-trend.good{color:#7fb85e}.cal-recap-trend.bad{color:#d2705a}.cal-recap-highlights{flex-direction:column;gap:6px;display:flex}.cal-recap-highlight{text-align:left;background:#0000004d;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:8px 10px;display:grid}.cal-recap-highlight.on{border-color:var(--ember,#f38432);background:#f3843224}.cal-recap-highlight-title{font:11px/1.2 var(--font-pixel);color:var(--ink-dim)}.cal-recap-highlight.on .cal-recap-highlight-title{color:var(--ink)}.cal-recap-highlight-value{font:13px/1 var(--font-pixel);color:var(--ink)}.cal-recap-highlight-value small{font:9px/1 var(--font-pixel);color:var(--ink-dim);margin-left:3px}.focus-scene-overlay.cal-month-body,.focus-scene-overlay.cal-day-body{left:0;right:0;top:calc(env(safe-area-inset-top) + 58px);bottom:calc(env(safe-area-inset-bottom) + 20px);padding:0 max(12px, var(--safe-right,0px)) 0 max(12px, var(--safe-left,0px));align-items:stretch;gap:10px;animation-name:focus-scene-overlay-in;transform:none}.cal-month-head,.cal-day-nav{flex:none;align-items:center;gap:8px;display:flex}.cal-month-head h2{text-align:center;font:14px/1.2 var(--font-pixel);letter-spacing:.06em;color:var(--ink);flex:auto;margin:0}.cal-month-sheet{background:#00000057;border-radius:12px;flex:none;padding:10px}.cal-month-dow,.cal-month-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-month-dow{text-align:center;font:9px/1 var(--font-pixel);letter-spacing:.06em;color:var(--ink-dim);margin-bottom:5px}.cal-month-cell{min-height:max(44px,11vw);font:11px/1 var(--font-pixel);color:var(--ink);background:#ffffff0a;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 0;display:flex;position:relative}.cal-month-cell.out{opacity:.34}.cal-month-cell.off{opacity:.2}.cal-month-cell.in-week{background:#ffffff17}.cal-month-cell.today{border-color:#f3843299}.cal-month-cell.sel{border-color:var(--ember,#f38432);background:#f3843229}.cal-month-dots{gap:2px;min-height:4px;display:flex}.cal-month-dots i{border-radius:50%;width:4px;height:4px}.cal-day-head{flex-direction:column;flex:none;gap:3px;display:flex}.cal-day-head h2{font:16px/1.1 var(--font-pixel);color:var(--ink);letter-spacing:.04em;margin:0}.cal-day-head p{font:10px/1.2 var(--font-pixel);color:var(--ink-dim);margin:0}.cal-day-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-day-list li{background:#0000004d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.cal-day-label{font:11px/1.2 var(--font-pixel);color:var(--ink-dim)}.cal-day-value{font:13px/1 var(--font-pixel);color:var(--ink)}.cal-day-value small{font:9px/1 var(--font-pixel);color:var(--ink-dim);margin-left:3px}.cal-day-empty{font:11px/1.4 var(--font-pixel);color:var(--ink-dim);margin:0;padding:14px 0}.cal-day-step{min-height:40px;font:10px/1 var(--font-pixel);letter-spacing:.08em;color:var(--ink-dim);background:#ffffff0f;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;display:flex}.cal-day-step:disabled{opacity:.3}.calx-mark{width:var(--lilo-icon-tile);height:var(--lilo-icon-tile);color:var(--mark,var(--ember));background:#e9dcc00f;border-radius:14px;place-items:center;display:grid}.calx-mark :is(svg,.lilo-raster-icon){width:var(--lilo-semantic-icon);height:var(--lilo-semantic-icon)}@supports (background:color-mix(in srgb, red 10%, transparent)){.calx-mark{background:color-mix(in srgb, var(--mark,var(--ember)) 14%, transparent)}}.calx-summary-icon{--summary-accent:#c9b990;width:var(--lilo-icon-tile);height:var(--lilo-icon-tile);background:#cfc2a409;border:1px solid #cfc2a421;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000029}.calx-summary-icon.is-active-days{--summary-accent:#7fb85e}.calx-summary-icon.is-total-logs{--summary-accent:var(--ember)}.calx-summary-icon.is-busiest-day{--summary-accent:#b487c4}.calx-summary-icon .lilo-semantic-icon{width:var(--lilo-semantic-icon);height:var(--lilo-semantic-icon);object-fit:contain;image-rendering:pixelated;display:block}@supports (background:color-mix(in srgb, red 10%, transparent)){.calx-summary-icon{border-color:color-mix(in srgb, var(--summary-accent) 25%, transparent);background:color-mix(in srgb, var(--summary-accent) 7%, transparent)}}.focus-scene-overlay.bks-body{left:0;right:0;top:calc(env(safe-area-inset-top) + 58px);bottom:calc(env(safe-area-inset-bottom) + 66px);padding:0 max(12px, var(--safe-right,0px)) 0 max(12px, var(--safe-left,0px));align-items:stretch;gap:10px;animation-name:focus-scene-overlay-in;transform:none}.bks-head{flex:none;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.bks-kicker{font:10px/1 var(--font-pixel);letter-spacing:.12em;color:var(--ink-dim)}.bks-head h2{font:16px/1 var(--font-pixel);color:var(--ink);letter-spacing:.03em;margin:3px 0 0}.bks-tally{font:9px/1.2 var(--font-pixel);color:var(--ink-dim);text-align:right}.bks-scroll-wrap{flex:auto;min-height:0;position:relative}.bks-scroll{overscroll-behavior:contain;height:100%;padding-top:26px;overflow-y:auto}.bks-empty{font:11px/1.4 var(--font-pixel);color:var(--ink-dim);text-align:center;margin:0;padding:24px 0}.bks-shelf{--row-h:calc(var(--spine-h) + 9px);background-color:#241a12;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--row-h) - 9px), #6b4b31 calc(var(--row-h) - 9px) calc(var(--row-h) - 6px), #3c291d calc(var(--row-h) - 6px) calc(var(--row-h) - 3px), #0000008c calc(var(--row-h) - 3px) var(--row-h)), linear-gradient(96deg, #0000006b 0 6%, transparent 22% 78%, #00000080 94% 100%);border-radius:3px;flex-wrap:wrap;align-content:flex-start;gap:0;margin:0 auto;padding:0 5px 4px;display:flex;position:relative;box-shadow:inset 0 2px 10px #0009,0 4px 16px #00000073}.bks-spine{flex:0 0 var(--spine-w);width:var(--spine-w);height:var(--row-h);transform-origin:50% 100%;transform:translateY(var(--sit)) rotate(var(--tilt));cursor:pointer;background:0 0;border:0;padding:0 0 9px;transition:transform .26s cubic-bezier(.22,.61,.36,1);position:relative}.bks-spine-face{width:var(--spine-w);height:var(--spine-h);image-rendering:pixelated;filter:drop-shadow(1px 3px 3px #00000080);background-repeat:no-repeat;transition:filter .26s;display:block;position:relative}.bks-spine.is-out{transform:translateY(calc(var(--sit) - 22px)) rotate(calc(var(--tilt) + 3deg));z-index:3}.bks-spine.is-out .bks-spine-face{filter:drop-shadow(2px 8px 8px #0009)brightness(1.12)}.bks-spine.is-leaning{transform:translateY(var(--sit)) rotate(calc(var(--tilt) - 6deg))}.bks-spine:focus-visible{outline:2px solid var(--ember,#f38432);outline-offset:2px}.bks-spine-unread{z-index:2;pointer-events:none;background:#05030294;border-bottom:1px solid #ffdea84d;transition:height .32s;position:absolute;top:0;left:4px;right:4px}.bks-spine-ribbon{z-index:3;clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);background:#d88c43;width:5px;height:18px;position:absolute;top:0;right:7px}.bks-spine-done{z-index:3;color:#f3cd77;font:12px/1 var(--font-pixel);text-shadow:0 1px 2px #120b06;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.bks-spine-title{z-index:4;writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:26px;font:11px/26px var(--font-pixel);letter-spacing:.03em;color:#f7e2b2f2;text-shadow:0 1px 2px #0a0502f2;pointer-events:none;background:#0e0804a8;border-radius:2px;padding:5px 0;display:block;position:absolute;top:30px;bottom:39px;left:50%;overflow:hidden;transform:translate(-50%)}.bks-detail{opacity:0;background:#00000057;border-radius:10px;flex:none;align-items:center;gap:10px;height:0;padding:0 10px;transition:height .22s,opacity .22s,padding .22s;display:flex;overflow:hidden}.bks-detail.is-open{opacity:1;height:48px}.bks-detail-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.bks-detail-copy strong{font:12px/1.2 var(--font-pixel);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bks-detail-copy small{font:9px/1.2 var(--font-pixel);color:var(--ink-dim)}.bks-detail-remove{width:36px;height:36px;color:var(--ink-dim);background:#ffffff0f;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.bks-detail-remove svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.bks-spine,.bks-spine-face,.bks-spine-unread,.bks-detail{transition-duration:1ms}}.bks-detail-cover{object-fit:cover;border-radius:2px;flex:none;width:24px;height:36px;box-shadow:0 2px 6px #00000080}.bks-detail-cover.is-spine{image-rendering:pixelated;background-repeat:no-repeat;display:block}.focus-scene-overlay.bka-body{left:0;right:0;top:calc(env(safe-area-inset-top) + 58px);bottom:calc(env(safe-area-inset-bottom) + 66px);padding:0 max(12px, var(--safe-right,0px)) 0 max(12px, var(--safe-left,0px));align-items:stretch;gap:10px;animation-name:focus-scene-overlay-in;transform:none}.bka-kicker{font:10px/1 var(--font-pixel);letter-spacing:.12em;color:var(--ink-dim);flex:none}.bka-search{background:#00000073;border:1px solid #ffffff24;border-radius:11px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.bka-search svg{width:14px;height:14px;color:var(--ink-dim);flex:none}.bka-search input{min-width:0;font:13px/1 var(--font-pixel);color:var(--ink);background:0 0;border:0;flex:auto}.bka-search input::placeholder{color:var(--ink-dim)}.bka-spinner{border:2px solid #ffffff2e;border-top-color:var(--ember,#f38432);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite bka-spin}@keyframes bka-spin{to{transform:rotate(360deg)}}.bka-results{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.bka-result{text-align:left;background:#00000057;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:flex}.bka-result.is-manual{background:#f384321a;border-color:#f3843266}.bka-result-art{object-fit:cover;width:26px;height:39px;color:var(--ink-dim);background:#ffffff0f;border-radius:2px;flex:none;place-items:center;display:grid}.bka-result-art svg{width:12px;height:12px}.bka-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.bka-result-copy b{text-overflow:ellipsis;white-space:nowrap;font:12px/1.2 var(--font-pixel);color:var(--ink);font-weight:400;overflow:hidden}.bka-result-copy small{font:9px/1.2 var(--font-pixel);color:var(--ink-dim)}.bka-empty,.bka-message{font:10px/1.5 var(--font-pixel);color:var(--ink-dim);margin:0;padding:14px 2px}.bka-confirm{flex:auto;gap:12px;min-height:0;display:flex}.bka-confirm-art{object-fit:cover;background:#0006;border-radius:3px;flex:none;width:72px;height:108px;box-shadow:0 6px 16px #00000080}.bka-confirm-art.is-spine{image-rendering:pixelated;background-position:-108px -234px;background-repeat:no-repeat;background-size:1440px 1152px;display:block}.bka-fields{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.bka-input{min-height:44px;font:13px/1 var(--font-pixel);color:var(--ink);background:#00000073;border:1px solid #ffffff24;border-radius:10px;padding:0 11px}.bka-input::placeholder{color:var(--ink-dim)}.bka-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.bka-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.bka-hint{font:9px/1.3 var(--font-pixel);color:var(--ink-dim)}.bks-scroll-wrap:before,.bks-scroll-wrap:after{content:"";pointer-events:none;opacity:0;z-index:2;height:30px;transition:opacity .2s;position:absolute;left:0;right:0}.bks-scroll-wrap:before{background:linear-gradient(#0a0704eb,#0a070400);top:0}.bks-scroll-wrap:after{background:linear-gradient(#0a070400,#0a0704eb);bottom:0}.bks-scroll-wrap.has-up:before,.bks-scroll-wrap.has-down:after{opacity:1}@media (prefers-reduced-motion:reduce){.bks-scroll-wrap:before,.bks-scroll-wrap:after{transition-duration:1ms}}.bks-spine.is-current .bks-spine-face{filter:drop-shadow(1px 3px 3px #00000080)brightness(1.1);outline-offset:-1px;outline:1px solid #f384328c}.bks-spine.is-current:not(.is-out){transform:translateY(calc(var(--sit) - 5px)) rotate(var(--tilt))}.bks-detail-page{flex:none;align-items:center;gap:3px;display:flex}.bks-detail-page button{width:30px;height:30px;font:14px/1 var(--font-pixel);color:var(--ink);background:#ffffff12;border:0;border-radius:8px}.bks-detail-page input{width:46px;height:30px;font:11px/1 var(--font-pixel);color:var(--ink);text-align:center;background:#00000073;border:1px solid #ffffff24;border-radius:8px}.bks-detail-page input::-webkit-outer-spin-button{appearance:none;margin:0}.bks-detail-page input::-webkit-inner-spin-button{appearance:none;margin:0}.bks-detail-finish{color:#9ed17c;background:#7fb85e24;border:1px solid #7fb85e66;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bks-detail-finish svg{width:14px;height:14px}.focus-scene-overlay.bkm-panel{text-align:center;background:#0e0a06f0;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;width:min(300px,100vw - 32px);padding:18px;box-shadow:0 18px 48px #0009}.focus-scene-overlay.bkm-body{left:0;right:0;top:calc(env(safe-area-inset-top) + 58px);bottom:calc(env(safe-area-inset-bottom) + 20px);padding:0 max(12px, var(--safe-right,0px)) 0 max(12px, var(--safe-left,0px));align-items:stretch;gap:10px;animation-name:focus-scene-overlay-in;transform:none}.bkm-kicker{font:10px/1 var(--font-pixel);letter-spacing:.12em;color:var(--ink-dim)}.bkm-stepper{justify-content:center;align-items:center;gap:14px;display:flex}.bkm-stepper button{width:46px;height:46px;font:18px/1 var(--font-pixel);color:var(--ink);background:#ffffff12;border:0;border-radius:11px}.bkm-stepper button:disabled{opacity:.3}.bkm-value{flex-direction:column;gap:4px;min-width:92px;display:flex}.bkm-value strong{font:22px/1 var(--font-pixel);color:var(--ink)}.bkm-value small{font:8px/1 var(--font-pixel);letter-spacing:.12em;color:var(--ink-dim)}.bkm-progress{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden}.bkm-progress>span{background:linear-gradient(90deg,#8a6a3a,#e0b552);height:100%;transition:width .32s;display:block}.bkm-meta{font:9px/1.3 var(--font-pixel);color:var(--ink-dim)}.bkm-history{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:5px;min-height:0;display:flex;overflow-y:auto}.bkm-history>div{background:#00000052;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:0 11px;display:flex}.bkm-history span{font:10px/1 var(--font-pixel);color:var(--ink-dim)}.bkm-history strong{font:12px/1 var(--font-pixel);color:var(--ink)}.bkm-empty{font:10px/1.5 var(--font-pixel);color:var(--ink-dim);text-align:center;margin:0;padding:20px 0}.cof-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cof-head-icon{color:#c68a5a;flex:none;width:18px;height:18px}.cof-head-icon svg{width:100%;height:100%}.cof-head-copy{flex-direction:column;flex:1;min-width:0;display:flex}.cof-head-label{font:7px var(--font-label);letter-spacing:1.2px;color:#b5a58e}.cof-head-value{font:20px/1.15 var(--font-pixel);color:#fff7e9;font-weight:400}.cof-head-value span{font:11px var(--font-pixel);color:#b9aa92}.cof-head-value.over{color:#f38432}.cof-head-value.over span{color:#d99a6c}.cof-icon-btn{color:#ead6aa;background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.cof-icon-btn svg{width:12px;height:12px}.cof-progress{background:#ffffff14;border-radius:4px;height:6px;margin-bottom:6px;overflow:hidden}.cof-progress>span{background:linear-gradient(90deg,#6b5644,#a97a4a);height:100%;transition:width .32s,background .22s;display:block}.cof-progress>span.over{background:linear-gradient(90deg,#c96527,#f38432)}.cof-meta{font:10px var(--font-pixel);color:#b9aa92;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;display:flex}.cof-dot{color:#6b5f4f}.cof-meta strong{color:#fff7e9;font-weight:inherit}.cof-mug-btn{cursor:pointer;transform-origin:50% 97%;filter:drop-shadow(0 3px 6px #00000080);background:0 0;border:0;padding:0;animation:2.6s ease-in-out infinite cof-mug-idle;display:block}@keyframes cof-mug-idle{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(3.5deg)}}.cof-mug-btn canvas{transition:transform .12s}.cof-mug-btn:active canvas{transform:scale(.88)}.lsv1-root.is-reduced-motion .cof-mug-btn{animation:none}.cof-undo-btn{color:#a99a84;font:10px var(--font-pixel);text-underline-offset:3px;background:0 0;border:0;align-self:center;margin-top:2px;padding:0;text-decoration:underline}.cof-undo-btn.ghost{visibility:hidden}.cof-panel-header{font:9px var(--font-label);letter-spacing:1.2px;color:#cabb9e;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative}.cof-local-back{color:#d8c4a5;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cof-local-back svg{width:16px;height:16px;transform:scaleX(-1)}.cof-goal-stepper{justify-content:center;align-items:center;gap:18px;margin-bottom:4px;display:flex}.cof-goal-step-btn{color:#ead6aa;width:34px;height:34px;font:17px var(--font-pixel);background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%}.cof-goal-step-btn:active{background:#e6ba7824}.cof-goal-value{text-align:center;min-width:46px;font:19px var(--font-pixel);color:#fff7e9}.cof-goal-legend{text-align:center;font:9px var(--font-pixel);color:#a99a84;margin:0 0 6px}.cof-done-btn{color:#ffe3b0;min-width:120px;font:11px var(--font-label);letter-spacing:1px;background:#e6ba781f;border:1px solid #e6ba7847;border-radius:999px;align-self:center;padding:7px 18px}.cof-history-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.cof-history-row{font:12px var(--font-pixel);color:#e8d8bb;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:5px 2px;display:flex}.cof-history-row:last-child{border-bottom:0}.cof-history-gap{color:#b9aa92}.cof-history-empty{text-align:center;font:11px var(--font-pixel);color:#a99a84;padding:16px 0}.wgf-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.wgf-head-icon{color:#b9a9d6;flex:none;width:18px;height:18px}.wgf-head-icon svg{width:100%;height:100%}.wgf-head-copy{flex-direction:column;flex:1;min-width:0;display:flex}.wgf-head-label{font:7px var(--font-label);letter-spacing:1.2px;color:#b5a58e}.wgf-head-value{font:20px/1.15 var(--font-pixel);color:#fff7e9;font-weight:400}.wgf-head-value span{font:11px var(--font-pixel);color:#b9aa92}.wgf-icon-btn{color:#ead6aa;background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.wgf-icon-btn svg{width:12px;height:12px}.wgf-meta{font:10px var(--font-pixel);color:#b9aa92;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:3px;display:flex}.wgf-meta strong{color:#e5c994;font-weight:400}.wgf-meta.wgf-stats{margin-top:-1px}.wgf-dot{color:#6b5f4f}.wgf-entry{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.wgf-steppers{justify-content:center;align-items:center;gap:6px;display:flex}.wgf-step{color:#ead6aa;width:26px;height:26px;font:12px var(--font-pixel);background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%}.wgf-step.big{width:32px;font:10px var(--font-pixel)}.wgf-step:active{background:#e6ba7824}.wgf-units{border:1px solid #e6ba7838;border-radius:999px;margin:0 4px;display:flex;overflow:hidden}.wgf-unit-btn{color:#a99a84;font:9px var(--font-label);letter-spacing:.8px;background:0 0;border:0;padding:6px 8px}.wgf-unit-btn.active{color:#ffe3b0;background:#e6ba782e}.wgf-submit{color:#ffe3b0;min-width:200px;font:10px var(--font-label);letter-spacing:1px;background:#e6ba781f;border:1px solid #e6ba7847;border-radius:999px;padding:8px 18px}.wgf-submit:disabled{opacity:.5}.wgf-undo-btn{color:#a99a84;font:10px var(--font-pixel);text-underline-offset:3px;background:0 0;border:0;align-self:center;margin-top:2px;padding:0;text-decoration:underline}.wgf-undo-btn.ghost{visibility:hidden}.wgf-panel-header{font:9px var(--font-label);letter-spacing:1.2px;color:#cabb9e;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative}.wgf-local-back{color:#d8c4a5;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wgf-local-back svg{width:16px;height:16px;transform:scaleX(-1)}.wgf-goal-stepper{justify-content:center;align-items:center;gap:18px;margin-bottom:4px;display:flex}.wgf-goal-step-btn{color:#ead6aa;width:34px;height:34px;font:17px var(--font-pixel);background:#ffffff0a;border:1px solid #e6ba7838;border-radius:50%}.wgf-goal-step-btn:active{background:#e6ba7824}.wgf-goal-value{text-align:center;min-width:70px;font:17px var(--font-pixel);color:#fff7e9}.wgf-goal-legend{text-align:center;font:9px var(--font-pixel);color:#a99a84;margin:0 0 6px}.wgf-done-btn{color:#ffe3b0;min-width:120px;font:11px var(--font-label);letter-spacing:1px;background:#e6ba781f;border:1px solid #e6ba7847;border-radius:999px;align-self:center;padding:7px 18px}.wgf-history-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.wgf-history-row{font:12px var(--font-pixel);color:#e8d8bb;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:5px 2px;display:flex}.wgf-history-row:last-child{border-bottom:0}.wgf-history-day{color:#b9aa92;flex:1;min-width:0;font-size:10px}.wgf-history-weight{flex:none}.wgf-history-delta{text-align:right;color:#a99a84;flex:none;min-width:40px;font-size:10px}.wgf-history-delta.up{color:#f38432}.wgf-history-delta.down{color:#7bb06a}.wgf-history-empty{text-align:center;font:11px var(--font-pixel);color:#a99a84;padding:16px 0}.bsv1-bed-sleep-effect{z-index:92;color:#d9d6f1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute}.bsv1-bed-sleep-effect>span{font:42px/1 var(--font-pixel);color:#dad8f3e6;text-shadow:0 0 12px #9197d59e,0 2px 7px #000000b3;opacity:0;animation:4.4s linear infinite sbf-sleep-z-rise;position:absolute;top:31%;left:50%}.bsv1-bed-sleep-effect>span:nth-child(2){font-size:36px;animation-delay:-1.1s;top:34%;left:56%}.bsv1-bed-sleep-effect>span:nth-child(3){font-size:30px;animation-delay:-2.2s;top:35%;left:45%}.bsv1-bed-sleep-effect>span:nth-child(4){font-size:25px;animation-delay:-3.3s;top:38%;left:52%}.bsv1-sleep-dim{opacity:0;pointer-events:none;background:#080a1d2e;transition:opacity 1.6s ease-in-out}.bsv1-sleep-dim.is-active{opacity:1}@keyframes sbf-sleep-z-rise{0%{opacity:0;transform:translateY(20px)scale(.72)}15%{opacity:.92}72%{opacity:.72}to{opacity:0;transform:translate(6px,-150px)scale(1.12)}}.sbf-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sbf-head-icon{color:#b9a9d6;width:18px;height:18px}.sbf-head-icon svg{width:100%;height:100%}.sbf-head-copy{flex-direction:column;flex:1;min-width:0;display:flex}.sbf-head-label{font:7px var(--font-label);letter-spacing:1.2px;color:#b5a58e}.sbf-head-value{font:20px/1.15 var(--font-pixel);color:#fff7e9;font-weight:400}.sbf-icon-btn{color:#d8c9ed;background:#ffffff0a;border:1px solid #b9a9d640;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.sbf-icon-btn svg{width:12px;height:12px}.sbf-meta{min-height:14px;font:10px var(--font-pixel);color:#b9aa92;align-items:center;gap:5px;display:flex}.sbf-meta strong{color:#d8c9ed;font-weight:400}.sbf-meta.sbf-stats{margin-top:1px}.sbf-dot{color:#6b5f4f}.sbf-sleep-action{flex:1;place-items:center;min-height:46px;display:grid}.sbf-sleep-btn{color:#ded3ec;min-width:154px;min-height:42px;font:9px var(--font-label);letter-spacing:1.1px;background:#b9a9d617;border:1px solid #b9a9d64d;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:5px 16px;display:flex}.sbf-sleep-btn img{object-fit:contain;width:31px;height:31px;image-rendering:pixelated;filter:drop-shadow(0 0 7px #8f96d342)}.sbf-sleep-btn.is-sleeping{color:#cdd2f0;background:#6369a524;border-color:#979fd76b}.sbf-wake-only{color:#a99db2;font:10px var(--font-pixel);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;display:flex}.sbf-wake-only strong{color:#d8d4eb;font-weight:400}.sbf-wake-detail{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.sbf-wake-row{font:10px var(--font-pixel);color:#b9aa92;flex-direction:column;align-items:center;gap:4px;display:flex}.sbf-qual{gap:6px;display:flex}.sbf-qual-btn{color:#b9aa92;font:8px var(--font-label);letter-spacing:.8px;text-transform:uppercase;background:#ffffff0a;border:1px solid #b9a9d640;border-radius:999px;padding:6px 14px}.sbf-qual-btn.on{color:#ded3ec;background:#b9a9d629;border-color:#b9a9d680}.sbf-wake-cancel{color:#8f826e;font:8px var(--font-pixel);text-underline-offset:2px;background:0 0;border:0;padding:3px 6px;text-decoration:underline}.sbf-summary{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;padding-top:6px;display:flex}.sbf-summary-title{font:9px var(--font-label);letter-spacing:1.2px;color:#b9a9d6}.sbf-summary-duration{font:20px/1.15 var(--font-pixel);color:#fff7e9;font-weight:400}.sbf-summary-meta{font:10px var(--font-pixel);color:#b9aa92;gap:6px;display:flex}.sbf-summary-meta strong{color:#d8c9ed;font-weight:400}.sbf-summary-note{max-width:220px;font:10px var(--font-pixel);color:#b9aa92;margin:2px 0 6px;line-height:1.4}.lsv1-sleep-rest{z-index:190;pointer-events:none;opacity:0;place-items:center;padding:0 42px;transition:opacity 1.6s ease-in-out;display:grid;position:absolute;inset:0;overflow:hidden}.lsv1-sleep-rest:before{content:"";background:#0507164d;position:absolute;inset:0}.lsv1-sleep-rest>span{text-align:center;color:#e5def1;max-width:300px;font:20px/1.4 var(--font-pixel);letter-spacing:.3px;text-shadow:0 2px 12px #000000c7,0 0 18px #6f75b147;transition:transform 1.6s ease-in-out;position:relative;transform:translateY(7px)}.lsv1-sleep-rest.is-active{opacity:1}.lsv1-sleep-rest.is-active>span{transform:translateY(0)}.sbf-health-row{min-height:20px;font:9px var(--font-pixel);color:#9f927f;justify-content:center;align-items:center;gap:6px;display:flex}.sbf-health-row button{color:#d8c9ed;font:7px var(--font-label);letter-spacing:.8px;background:#b9a9d61a;border:1px solid #b9a9d647;border-radius:999px;padding:3px 8px}.sbf-health-dot{background:#756c61;border-radius:50%;width:5px;height:5px}.sbf-health-dot.is-on{background:#83aa7a;box-shadow:0 0 7px #83aa7a8c}.sbf-health-dot.is-needsPermission{background:#d3ae70}.sbf-panel-header{font:9px var(--font-label);letter-spacing:1.2px;color:#cabb9e;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative}.sbf-local-back{color:#d8c4a5;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;left:0}.sbf-local-back svg{width:16px;height:16px;transform:scaleX(-1)}.sbf-goal-stepper{justify-content:center;align-items:center;gap:20px;margin:3px 0 5px;display:flex}.sbf-goal-stepper button{color:#d8c9ed;width:34px;height:34px;font:17px var(--font-pixel);background:#ffffff0a;border:1px solid #b9a9d640;border-radius:50%}.sbf-goal-stepper span{text-align:center;min-width:64px;font:18px var(--font-pixel);color:#fff7e9}.sbf-goal-legend{text-align:center;font:9px var(--font-pixel);color:#9f927f;margin:0 0 8px}.sbf-done-btn{color:#d8c9ed;min-width:120px;font:11px var(--font-label);letter-spacing:1px;background:#b9a9d61a;border:1px solid #b9a9d647;border-radius:999px;align-self:center;padding:7px 18px}.sbf-history-scroll{flex:1;min-height:0;overflow-y:auto}.sbf-history-row{font:10px var(--font-pixel);color:#b9aa92;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:5px 2px;display:flex}.sbf-history-day{flex:1}.sbf-history-window{color:#9f927f}.sbf-history-row strong{text-align:right;color:#e6d9f4;min-width:48px;font-weight:400}.sbf-history-empty{text-align:center;font:11px var(--font-pixel);color:#9f927f;padding:16px 0}.sbf-undo-btn{color:#9f927f;font:9px var(--font-pixel);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:2px 0 0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.bsv1-bed-sleep-effect>span{opacity:.72;animation:none}.bsv1-sleep-dim,.lsv1-sleep-rest,.lsv1-sleep-rest>span{transition-duration:1ms}}.lsv1-idle-chrome{opacity:1;transition:opacity .9s}.lsv1-idle-chrome.is-focus-hidden,.lsv1-idle-chrome.is-do-nothing-hidden{opacity:0;pointer-events:none}.lsv1-room-chrome.is-do-nothing-hidden{opacity:0;pointer-events:none;transition-duration:.9s}.lsv1-do-nothing{z-index:210;pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:0 44px;display:flex;position:absolute;inset:0}.lsv1-do-nothing-text{font-family:var(--font-pixel);letter-spacing:.3px;color:#f6ead4;text-shadow:0 2px 10px #0009;opacity:0;font-size:19px;line-height:1.4;animation:3.4s ease-in-out lsv1-do-nothing-fade}@keyframes lsv1-do-nothing-fade{0%{opacity:0;transform:translateY(6px)}14%{opacity:1;transform:translateY(0)}82%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.lsv1-do-nothing-text.is-summary{font-size:23px;animation:3.2s ease-in-out forwards lsv1-do-nothing-summary-fade}@keyframes lsv1-do-nothing-summary-fade{0%{opacity:0;transform:scale(.94)}16%{opacity:1;transform:scale(1)}84%{opacity:1}to{opacity:0}}.lsv1-root.is-reduced-motion .lsv1-idle-chrome,.lsv1-root.is-reduced-motion .lsv1-room-chrome.is-do-nothing-hidden{transition-duration:1ms}.lsv1-root.is-reduced-motion .lsv1-do-nothing-text{animation-duration:1ms}.lsv1-idle-chrome.is-tutorial-focus .lsv1-greeting{opacity:0;pointer-events:none}.lsv1-root.is-apartment-tutorial .lsv1-greeting button,.lsv1-root.is-apartment-tutorial .lsv1-room-chrome>:not(.lsv1-room-switcher){opacity:.28;pointer-events:none}.lsv1-hotspot.is-tutorial-highlight:before{content:"";left:var(--hotspot-object-left);top:var(--hotspot-object-top);width:var(--hotspot-object-width);height:var(--hotspot-object-height);box-sizing:border-box;pointer-events:none;border:5px solid #ffda9beb;border-radius:24px;animation:1.8s ease-in-out infinite apartment-tutorial-object-glow;position:absolute;box-shadow:0 0 0 9999px #0705094d,0 0 0 10px #e8a6521f,0 0 38px #ffbe659e,inset 0 0 24px #ffcf851f}.lsv1-hotspot.is-tutorial-highlight:after{content:"";left:calc(var(--hotspot-object-left) + var(--hotspot-object-width) - 10px);top:calc(var(--hotspot-object-top) - 12px);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 8px #ffbf5de6);pointer-events:none;background:#fff0c9;width:22px;height:22px;animation:1.4s steps(4,end) infinite apartment-tutorial-sparkle;position:absolute}.water-scene-add.is-tutorial-highlight{outline-offset:5px;outline:2px solid #9bdaf4d1;animation:1.8s ease-in-out infinite apartment-tutorial-water-glow}.water-scene-add .wf-cup-btn:disabled{opacity:.42}.apartment-tutorial-swipe-cue{z-index:225;pointer-events:none;filter:drop-shadow(0 4px 12px #000000b8);width:52px;height:86px;position:absolute;top:41%;left:50%;transform:translate(-50%)}.apartment-tutorial-swipe-cue i{opacity:0;border-bottom:3px solid #ffe2ad;border-right:3px solid #ffe2ad;width:20px;height:20px;animation:1.5s ease-in-out infinite apartment-tutorial-swipe-down;position:absolute;left:15px;transform:rotate(45deg)}.apartment-tutorial-swipe-cue i:first-child{top:0}.apartment-tutorial-swipe-cue i:nth-child(2){animation-delay:.15s;top:18px}.apartment-tutorial-swipe-cue i:nth-child(3){animation-delay:.3s;top:36px}@keyframes apartment-tutorial-object-glow{0%,to{opacity:.76;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@keyframes apartment-tutorial-sparkle{0%,to{opacity:.45;transform:scale(.72)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(45deg)}}@keyframes apartment-tutorial-water-glow{0%,to{box-shadow:0 0 0 5px #57aed31a,0 10px 30px #00000059}50%{box-shadow:0 0 0 9px #79c7e72e,0 0 34px #6abfe352}}@keyframes apartment-tutorial-swipe-down{0%{opacity:0;transform:translateY(-8px)rotate(45deg)}32%,62%{opacity:1}to{opacity:0;transform:translateY(16px)rotate(45deg)}}.lsv1-root.is-reduced-motion :is(.water-scene-add.is-tutorial-highlight,.apartment-tutorial-swipe-cue i){animation:none}.lsv1-root.is-reduced-motion .apartment-tutorial-swipe-cue i{opacity:.9}.settings-screen{z-index:120;min-width:0;min-height:0;color:var(--ink);background:radial-gradient(80% 42% at 50% 0%, #f384320e, transparent 72%), linear-gradient(180deg, #17120e 0%, var(--phone-bg) 42%, #110d0a 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.settings-screen button,.settings-screen input{font:inherit}.settings-row:focus-visible,.settings-toggle:focus-visible,.settings-inline-action:focus-visible,.settings-button:focus-visible,.settings-text-button:focus-visible,.settings-device-list button:focus-visible,.settings-signout:focus-visible,.settings-field input:focus-visible{outline-offset:3px;outline:2px dashed #e7c496}.settings-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#4a3927 transparent;min-height:0;padding:clamp(16px, 3.5vw, 28px) max(clamp(13px, 3.5vw, 26px), env(safe-area-inset-left,0px)) calc(clamp(30px, 5vh, 54px) + var(--safe-bottom)) max(clamp(13px, 3.5vw, 26px), env(safe-area-inset-right,0px));flex:auto;overflow:hidden auto}.settings-page{flex-direction:column;gap:clamp(14px,2.5vh,24px);width:min(100%,680px);min-width:0;margin:0 auto;display:flex}.settings-page.push{animation:.15s ease-out both settingsPush}.settings-page.pop{animation:.15s ease-out both settingsPop}@keyframes settingsPush{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes settingsPop{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.settings-intro{color:#9f8d70;max-width:520px;font:clamp(18px, 3.3vw, 22px)/1.28 var(--font-pixel);text-align:center;text-wrap:balance;margin:2px auto 4px}.settings-intro strong{color:var(--ink);overflow-wrap:anywhere;font-weight:400}.settings-root-grid{flex-direction:column;gap:10px;display:flex}.settings-section{width:100%;min-width:0}.settings-section-label{color:#a28d6d;font:8px/1 var(--font-label);letter-spacing:1.8px;text-transform:uppercase;margin:0 10px 8px}.settings-card,.settings-root-grid>.settings-row,.settings-signout,.settings-empty{background:linear-gradient(145deg,#1a130de8,#0d0a08cc);border:1px solid #9a7b5057;border-radius:16px;width:100%;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffe5bc06,0 10px 30px #0000001f}.settings-row{min-height:72px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #745c3d45;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:clamp(12px,3vw,20px);padding:clamp(13px,3vw,18px);display:grid}.settings-card>.settings-row:last-child{border-bottom:0}.settings-root-grid>.settings-row{border-bottom:1px solid #9a7b5057;grid-template-columns:72px minmax(0,1fr) 28px;min-height:112px;padding:clamp(16px,4vw,24px)}button.settings-row{cursor:pointer}.settings-row--link:hover{background:#f384320b}.settings-row:disabled{cursor:default;opacity:.46}.settings-row-icon{border:1px solid color-mix(in srgb, var(--acc,var(--ink-dim)) 58%, #2d2015);width:54px;height:54px;color:var(--acc,var(--ink-dim));background:color-mix(in srgb, var(--acc,var(--ink-dim)) 11%, #110d0adb);box-shadow:inset 0 0 16px color-mix(in srgb, var(--acc,transparent) 7%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.settings-root-grid .settings-row-icon{border-radius:17px;width:72px;height:72px}.settings-row-icon svg{width:28px;height:28px}.settings-row-icon .lilo-raster-icon{width:var(--lilo-semantic-icon);height:var(--lilo-semantic-icon)}.settings-root-grid .settings-row-icon svg{width:35px;height:35px}.settings-root-grid .settings-row-icon .lilo-raster-icon{width:58px;height:58px}@supports not (background:color-mix(in srgb, red 10%, transparent)){.settings-row-icon{background:#cfc2a412;border-color:#cfc2a433}}.settings-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-row-copy strong{color:#ead9b8;min-width:0;font:clamp(20px, 4vw, 25px)/1.05 var(--font-pixel);overflow-wrap:anywhere;font-weight:400}.settings-root-grid .settings-row-copy strong{font-size:clamp(23px,4.6vw,29px)}.settings-row-copy>span{color:#907f65;font:clamp(16px, 3.2vw, 19px)/1.2 var(--font-pixel);overflow-wrap:anywhere}.settings-row-copy small{color:var(--acc,var(--ember));font:8px/1.25 var(--font-label);letter-spacing:1.2px;text-transform:uppercase}.settings-chevron{width:16px;height:16px;color:var(--ember);display:block}.settings-toggle{width:58px;min-width:58px;height:44px;color:var(--toggle-accent,var(--ember));cursor:pointer;background:0 0;border:0;padding:0;position:relative}.settings-toggle:before{content:"";background:#211a13;border:1px solid #544632;border-radius:18px;transition:background .13s,border-color .13s;position:absolute;inset:7px 0}.settings-toggle span{background:#d8c7a4;border-radius:50%;width:22px;height:22px;transition:transform .13s;position:absolute;top:11px;left:4px}.settings-toggle.is-on:before{border-color:color-mix(in srgb, currentColor 80%, #fff);background:color-mix(in srgb, currentColor 86%, #5b321b)}.settings-toggle.is-on span{background:#fff8e8;transform:translate(28px)}.settings-toggle:disabled{opacity:.42;cursor:default}.settings-footer{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-height:100px;padding-top:12px;display:flex}.settings-footer-art{object-fit:contain;opacity:.78;filter:saturate(.78)brightness(.65);width:min(100%,580px);max-height:300px;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 15% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 15% 82%,#0000 100%)}.settings-footer-brand{color:var(--ember);font:10px/1 var(--font-label);letter-spacing:2px;align-items:center;gap:8px;display:flex}.settings-footer-brand svg{width:10px;height:10px}.settings-footer-version{color:#76674f;font:18px/1 var(--font-pixel)}.settings-inline-action{min-height:44px;color:var(--ember);cursor:pointer;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#2b180d61;border:1px solid #9d4b19;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex;font:8px var(--font-label)!important}.settings-inline-action svg{width:17px;height:17px}.settings-device-summary{border-bottom:1px solid #745c3d47;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.settings-device-summary>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.settings-device-summary strong{color:#ead9b8;font:22px/1 var(--font-pixel);font-weight:400}.settings-device-summary small{color:#8f7c61;font:16px/1.15 var(--font-pixel)}.settings-device-summary>button{min-height:44px;color:var(--ember);cursor:pointer;font:8px var(--font-label);letter-spacing:1px;white-space:nowrap;background:0 0;border:0}.settings-device-list>button{width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #745c3d38;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.settings-device-list>button:last-child{border-bottom:0}.settings-device-icon{width:34px;height:34px;color:var(--z-read);place-items:center;display:grid}.settings-device-icon svg{width:24px;height:24px}.settings-device-list button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.settings-device-list strong{color:#ead9b8;font:19px/1 var(--font-pixel);overflow-wrap:anywhere;font-weight:400}.settings-device-list small{color:#85735a;font:15px/1 var(--font-pixel)}.settings-device-list em{color:var(--z-read);font:7px var(--font-label);letter-spacing:.7px;text-transform:uppercase;border:1px solid #74527e;border-radius:999px;padding:4px 7px;font-style:normal}.settings-signout{min-height:82px;color:var(--ember);cursor:pointer;text-align:left;border-color:#cf57218c;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;padding:15px 20px;display:grid}.settings-signout>svg{width:31px;height:31px}.settings-signout>span{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-signout strong{font:9px/1.2 var(--font-label);letter-spacing:1.2px;text-transform:uppercase;font-weight:400}.settings-signout small{color:#8f7d62;font:16px/1.2 var(--font-pixel)}.settings-device-detail .settings-card{padding:20px}.settings-device-heading{border-bottom:1px solid #745c3d47;align-items:center;gap:16px;padding-bottom:17px;display:flex}.settings-device-heading>span:last-child{flex-direction:column;gap:4px;display:flex}.settings-device-heading strong{color:#ead9b8;font:27px/1 var(--font-pixel);font-weight:400}.settings-device-heading small{color:var(--z-read);font:8px var(--font-label);letter-spacing:1px;text-transform:uppercase}.settings-device-detail dl{margin:0}.settings-device-detail dl>div{border-bottom:1px solid #745c3d33;grid-template-columns:minmax(100px,.7fr) 1fr;gap:15px;padding:13px 0;display:grid}.settings-device-detail dl>div:last-child{border-bottom:0}.settings-device-detail dt{color:#85745c;font:16px var(--font-pixel)}.settings-device-detail dd{color:#d8c8aa;font:18px var(--font-pixel);overflow-wrap:anywhere;margin:0}.settings-tracker{border-bottom:1px solid #745c3d47}.settings-tracker:last-child{border-bottom:0}.settings-tracker-main{grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:11px 14px;display:grid}.settings-tracker:not(.is-enabled) .settings-row-icon{opacity:.48}.settings-form{flex-direction:column;gap:16px;padding:clamp(18px,4vw,26px);display:flex}.settings-current-value{border-bottom:1px solid #745c3d4d;flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.settings-current-value small,.settings-field>span{color:#9d8968;font:8px var(--font-label);letter-spacing:1px;text-transform:uppercase}.settings-current-value strong{color:#ead9b8;font:22px var(--font-pixel);overflow-wrap:anywhere;font-weight:400}.settings-field{color:var(--ink);flex-direction:column;gap:8px;display:flex}.settings-field input{color:#ead9b8;width:100%;min-height:50px;font:21px var(--font-pixel);background:#100c09;border:1px solid #56422d;border-radius:8px;outline:0;padding:10px 12px}.settings-field input:focus{border-color:var(--ember)}.settings-otp-input{text-align:center;letter-spacing:8px;font-size:31px!important}.settings-error{color:#e8b29b;font:17px/1.25 var(--font-pixel);background:#7023121f;border:1px solid #d5532b80;border-radius:8px;margin:10px 14px;padding:10px 12px}.settings-form>.settings-error,.settings-dialog>.settings-error{margin:0}.settings-dev-code{color:#bf9d70;text-align:center;font:8px var(--font-label);letter-spacing:1px;border:1px dashed #7a5b36;padding:8px 10px}.settings-button{cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:1px solid #745231;border-radius:8px;min-height:48px;padding:10px 16px;font:8px var(--font-label)!important}.settings-button--wide{width:100%}.settings-button--primary{border-color:var(--ember);color:#211006;background:var(--ember)}.settings-button--ghost{color:#c6b494;background:0 0}.settings-button--danger{color:#f1c1ab;background:#7a2b1440;border-color:#c55732}.settings-button:disabled{opacity:.45;cursor:default}.settings-text-button{color:#9e8a69;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;align-self:center;min-height:44px;font:8px var(--font-label)!important}.settings-dialog-backdrop{z-index:10;padding:max(18px, var(--safe-top)) 18px max(18px, var(--safe-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050403c7;place-items:center;display:grid;position:absolute;inset:0}.settings-dialog{width:min(100%,430px);max-height:calc(100% - 20px);color:var(--ink);background:#18110c;border:1px solid #6f4b2c;border-radius:15px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #000000a6}.settings-dialog h2{color:#ead9b8;font:12px var(--font-label);letter-spacing:1.5px;text-transform:uppercase;margin:0}.settings-dialog>p{color:#968267;font:18px/1.25 var(--font-pixel);margin:10px 0 18px}.settings-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.settings-empty{color:#8f7d63;text-align:center;font:19px var(--font-pixel);padding:28px 20px}.settings-page .acct{padding:clamp(18px,4vw,25px)}.settings-page .nfc-wrap{padding:clamp(16px,4vw,24px)}.settings-page .nfc-mode-btn,.settings-page .nfc-target,.settings-page .nfc-amount,.settings-page .nfc-cancel,.settings-page .nfc-write-btn{min-height:44px}.settings-page .nfc-wrap>:is(.nfc-title,.nfc-intro){display:none}@media (width<=430px){.settings-root-grid>.settings-row{grid-template-columns:58px minmax(0,1fr) 20px;gap:12px;min-height:98px;padding:14px}.settings-root-grid .settings-row-icon{border-radius:14px;width:58px;height:58px}.settings-root-grid .settings-row-icon svg{width:29px;height:29px}.settings-root-grid .settings-row-icon .lilo-raster-icon{width:48px;height:48px}.settings-root-grid .settings-row-copy strong{font-size:23px}.settings-row-copy>span{font-size:15px}.settings-inline-action{padding-inline:8px;font-size:7px!important}.settings-tracker-main{grid-template-columns:46px minmax(0,1fr) auto auto;gap:8px;padding-inline:10px}.settings-tracker-main .settings-row-icon{width:46px;height:46px}.settings-tracker-main .settings-row-icon svg{width:24px;height:24px}.settings-tracker-main .settings-row-icon .lilo-raster-icon{width:var(--lilo-semantic-icon-compact);height:var(--lilo-semantic-icon-compact)}.settings-always-on{white-space:normal;text-align:center;max-width:42px}.settings-device-summary{grid-template-columns:46px minmax(0,1fr)}.settings-device-summary>button{grid-column:2;justify-self:start}}@media (width<=350px){.settings-scroll{padding-inline:9px}.settings-row{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:11px}.settings-row>:last-child:not(.settings-row-copy):not(.settings-row-icon){grid-column:2;justify-self:start}.settings-root-grid>.settings-row{grid-template-columns:50px minmax(0,1fr) 16px}.settings-root-grid .settings-row-icon{width:50px;height:50px}.settings-root-grid>.settings-row>.settings-chevron{grid-area:1/3;place-self:center}.settings-device-list>button{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding-inline:9px}.settings-device-list em{font-size:6px}}@media (width<=600px){.settings-dialog-backdrop{padding:var(--safe-top) 0 0;place-items:end center}.settings-dialog{width:100%;max-height:calc(100% - var(--safe-top));padding:22px 18px calc(22px + var(--safe-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;animation:.16s ease-out both settingsSheet}@keyframes settingsSheet{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (width>=700px){.settings-scroll{padding-inline:28px}.settings-page{gap:24px}}@media (prefers-reduced-motion:reduce){.settings-page,.settings-dialog,.settings-toggle:before,.settings-toggle span{transition:none!important;animation:none!important}}.settings-screen{--settings-line:#97744847;--settings-line-strong:#c98f4a6b;--settings-panel:#16100beb}.settings-page:is(.settings-page--root,.settings-page--account,.settings-page--connect,.settings-page--tracking,.settings-page--nfc,.settings-page--devices,.settings-page--device,.settings-page--change-email,.settings-page--verify-email){gap:clamp(16px,2.4vh,22px);width:min(100%,620px)}.settings-page:is(.settings-page--account,.settings-page--connect,.settings-page--tracking,.settings-page--nfc,.settings-page--devices,.settings-page--device,.settings-page--change-email,.settings-page--verify-email) :is(.settings-card,.settings-signout,.settings-empty),.settings-page--root .settings-root-grid>.settings-row{border-color:var(--settings-line);background:var(--settings-panel);border-radius:12px;box-shadow:inset 0 1px #ffe5bc06,0 8px 22px #0000001a}.settings-page--root .settings-root-grid{gap:8px}.settings-page--root .settings-root-grid>.settings-row{grid-template-columns:var(--lilo-icon-tile) minmax(0, 1fr) 20px;border-bottom-color:var(--settings-line);gap:14px;min-height:76px;padding:10px 14px}.settings-page:is(.settings-page--root,.settings-page--account,.settings-page--tracking,.settings-page--nfc,.settings-page--devices,.settings-page--device) .settings-row-icon{width:var(--lilo-icon-tile);height:var(--lilo-icon-tile);border-color:color-mix(in srgb, var(--acc,var(--ink-dim)) 42%, #3a2a1b);background:color-mix(in srgb, var(--acc,var(--ink-dim)) 8%, #16100c);border-radius:14px;box-shadow:inset 0 0 0 1px #ffebcc05}.settings-page:is(.settings-page--root,.settings-page--account,.settings-page--tracking,.settings-page--nfc,.settings-page--devices,.settings-page--device) .settings-row-icon svg{width:26px;height:26px}.settings-page:is(.settings-page--root,.settings-page--account,.settings-page--tracking,.settings-page--nfc) .settings-row-icon .lilo-raster-icon{width:var(--lilo-semantic-icon);height:var(--lilo-semantic-icon)}.settings-page--root .settings-root-grid .settings-row-copy strong{font-size:clamp(19px,3.8vw,22px)}.settings-page--root .settings-row-copy{gap:3px}.settings-page--root .settings-row-copy>span{color:#9a896f}.settings-status{text-transform:uppercase;background:#5b462d1f;border:1px solid #907a5a40;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:22px;padding:3px 7px;display:inline-flex;color:#a89577!important;font:9px/1 var(--font-label)!important;letter-spacing:.8px!important}.settings-status--positive{background:#476f301f;border-color:#72b95245;color:#9bc47d!important}.settings-status--accent{background:#8b47181c;border-color:#f3843247;color:#dca066!important}.settings-page--tracking .settings-summary{grid-template-columns:var(--lilo-icon-tile) minmax(0, 1fr) auto;border-bottom:1px solid var(--settings-line);align-items:center;gap:14px;min-height:82px;padding:16px;display:grid}.settings-summary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-summary-copy>small{color:#a28d6d;font:7px/1 var(--font-label);letter-spacing:1.3px;text-transform:uppercase}.settings-summary-copy>strong{color:#ead9b8;font:clamp(21px, 4vw, 25px)/1.05 var(--font-pixel);font-weight:400}.settings-summary-copy>span{color:#907f65;font:clamp(15px, 3vw, 17px)/1.2 var(--font-pixel)}.settings-profile-avatar{background:#21170f;border:1px solid #b3804566;border-radius:12px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:inset 0 0 18px #f384320f}.settings-profile-avatar svg{color:#c8b38d;fill:currentColor;stroke:none;width:34px;height:34px}.settings-profile-avatar .lilo-semantic-icon{width:58px;height:58px}.settings-page--account .settings-account-status-main{grid-template-columns:72px minmax(0,1fr)}.settings-page:is(.settings-page--account,.settings-page--tracking,.settings-page--nfc) .settings-section-label{margin-inline:4px;margin-bottom:7px}.settings-page:is(.settings-page--devices,.settings-page--device) .settings-empty{flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:150px;display:flex}.settings-empty>strong{color:#ead9b8;font:21px/1 var(--font-pixel);font-weight:400}.settings-empty>span:not(.settings-row-icon){color:#8f7d63;max-width:340px;font:16px/1.25 var(--font-pixel)}@media (width<=430px){.settings-page--root .settings-root-grid>.settings-row{grid-template-columns:var(--lilo-icon-tile) minmax(0, 1fr) 18px;min-height:76px;padding:10px 12px}.settings-page--root .settings-root-grid .settings-row-icon{width:var(--lilo-icon-tile);height:var(--lilo-icon-tile);border-radius:14px}.settings-page--root .settings-root-grid .settings-row-icon svg{width:25px;height:25px}.settings-page--root .settings-root-grid .settings-row-icon .lilo-raster-icon{width:var(--lilo-semantic-icon);height:var(--lilo-semantic-icon)}.settings-page--root .settings-root-grid .settings-row-copy strong{font-size:19px}.settings-page--tracking .settings-summary{grid-template-columns:var(--lilo-icon-tile) minmax(0, 1fr) auto;gap:11px;padding:14px 12px}}@media (width<=350px){.settings-page--tracking .settings-summary{grid-template-columns:var(--lilo-icon-tile) minmax(0, 1fr)}.settings-page--tracking .settings-summary>:last-child:not(.settings-summary-copy):not(.settings-row-icon){grid-column:2;justify-self:start}}.settings-page--account .settings-account-status .settings-card,.settings-page--nfc .settings-nfc-status .settings-card{padding:0;overflow:hidden}.settings-account-summary{grid-template-columns:72px minmax(0,1fr) auto;gap:18px;padding:clamp(18px,4vw,26px)}.settings-account-summary .settings-profile-avatar{width:72px;height:72px}.settings-account-summary .settings-summary-copy>strong{color:var(--settings-ink-strong)}.settings-account-summary .settings-summary-copy>span{overflow-wrap:anywhere}.settings-summary-note{border-top:1px solid var(--settings-line);color:var(--settings-ink-muted);font:var(--settings-type-body)/1.25 var(--settings-font-body);margin:0 clamp(18px,4vw,26px);padding:15px 0 18px}.settings-device-summary{border-bottom:1px solid var(--settings-line)}.settings-device-summary>.settings-inline-action{margin-right:4px}.settings-device-list>.settings-device-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:66px;padding:9px 14px}.settings-device-list>.settings-device-row .settings-row-icon{background:0 0;border:0;width:38px;height:38px}.settings-device-list>.settings-device-row .settings-row-icon svg{width:23px;height:23px}.settings-device-list>.settings-device-row .settings-chevron{width:13px;height:13px}.settings-signout.settings-row{background:color-mix(in srgb, var(--settings-panel) 92%, #5a1f0f);border-color:#cf572180;grid-template-columns:48px minmax(0,1fr)}.settings-signout .settings-row-icon{color:var(--ember)}.settings-signout .settings-row-copy strong{color:#efb08c}.settings-tracker-main.settings-row{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:11px 14px}@media (width<=430px){.settings-page--tracking .settings-summary{grid-template-columns:58px minmax(0,1fr);gap:13px;padding-inline:12px}.settings-page--tracking .settings-summary>.settings-row-icon{width:58px;height:58px}.settings-page--tracking .settings-summary>.settings-row-icon .lilo-semantic-icon{width:50px;height:50px}.settings-tracker-main.settings-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding-inline:11px}.settings-tracker-main .settings-row-icon{width:48px;height:48px}}@media (width<=350px){.settings-tracker-main.settings-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding-inline:9px}.settings-tracker-main .settings-row-copy strong{font-size:18px}.settings-tracker-main .settings-row-copy>span{font-size:14px}}.settings-screen{--settings-font-display:var(--lilo-font-display);--settings-font-body:var(--lilo-font-body);--settings-type-page:var(--lilo-type-page);--settings-type-title:var(--lilo-type-title);--settings-type-body:var(--lilo-type-body);--settings-type-caption:var(--lilo-type-caption);--settings-type-label:8px;--settings-space-1:4px;--settings-space-2:8px;--settings-space-3:12px;--settings-space-4:16px;--settings-space-5:24px;--settings-ink-strong:var(--lilo-ink-strong);--settings-ink:var(--lilo-ink);--settings-ink-muted:var(--lilo-ink-muted);--settings-ink-faint:var(--lilo-ink-faint);--settings-ember:var(--lilo-ember);--settings-surface:var(--lilo-surface);--settings-surface-raised:var(--lilo-surface-raised);--settings-border:var(--lilo-border);--settings-border-strong:var(--lilo-border-strong)}.settings-screen:is(.settings-screen--root,.settings-screen--account,.settings-screen--connect,.settings-screen--tracking,.settings-screen--nfc,.settings-screen--devices,.settings-screen--device,.settings-screen--change-email,.settings-screen--verify-email) .ui-title h1{color:var(--settings-ink-strong);font:var(--settings-type-page)/1.2 var(--settings-font-display);letter-spacing:2px;text-transform:uppercase;text-shadow:0 1px #000000b3}.settings-page:is(.settings-page--root,.settings-page--account,.settings-page--connect,.settings-page--tracking,.settings-page--nfc,.settings-page--devices,.settings-page--device,.settings-page--change-email,.settings-page--verify-email) .settings-section-label{color:var(--settings-ink-muted);font:var(--settings-type-label)/1.2 var(--settings-font-display);letter-spacing:1.65px}.settings-page--root .settings-row-copy strong,.settings-page--tracking .settings-tracker-main .settings-row-copy strong,.settings-page--account .settings-row-copy strong,.settings-page--devices .settings-row-copy strong,.settings-page--device .settings-row-copy strong{color:var(--settings-ink-strong);font:var(--settings-type-title)/1.25 var(--settings-font-display);letter-spacing:.65px;text-transform:uppercase}.settings-page--root .settings-row-copy>span,.settings-page--tracking .settings-tracker-main .settings-row-copy>span,.settings-page--account .settings-row-copy>span,.settings-page--devices .settings-row-copy>span,.settings-page--device .settings-row-copy>span{color:var(--settings-ink-muted);font:var(--settings-type-body)/1.18 var(--settings-font-body);letter-spacing:.1px}.settings-page--tracking .settings-summary-copy>small,.settings-page--tracking .settings-summary-copy>strong,.settings-page--account .settings-account-status-main small,.settings-page--account .settings-account-status-main strong{font-family:var(--settings-font-display);letter-spacing:1.25px;text-transform:uppercase}.settings-page--tracking .settings-summary-copy>strong{color:var(--settings-ink-strong);font-size:var(--settings-type-title);line-height:1.25}.settings-page--tracking .settings-summary-copy>span,.settings-page--account .settings-account-status .settings-card>p,.settings-page--nfc .settings-capability-state p{color:var(--settings-ink-muted);font:var(--settings-type-body)/1.25 var(--settings-font-body)}.settings-page--nfc .settings-capability-state strong{color:var(--settings-ink-strong);font:var(--settings-type-title)/1.3 var(--settings-font-display);letter-spacing:.7px;text-transform:uppercase}.settings-page:is(.settings-page--root,.settings-page--account,.settings-page--connect,.settings-page--tracking,.settings-page--nfc,.settings-page--devices,.settings-page--device,.settings-page--change-email,.settings-page--verify-email) :is(.settings-card,.settings-row,.settings-signout,.settings-empty){border-color:var(--settings-border)}.settings-page--root .settings-status{color:var(--settings-ink-muted)!important;font-family:var(--settings-font-display)!important}@media (width<=350px){.settings-screen{--settings-type-title:9px}}.onboarding{--on-bg:#100c09;--on-panel:#17110d;--on-panel-soft:#1c140e;--on-orange:#f38432;--on-orange-soft:#d77a32;--on-cream:#f1d3a4;--on-copy:#c7a77d;--on-muted:#806b52;--on-line:#e2b77538;--on-blue:#69a9d0;z-index:120;color:var(--on-cream);background:radial-gradient(circle at 50% 22%, #73472333, transparent 44%), linear-gradient(180deg, #0b0806, var(--on-bg));isolation:isolate;position:fixed;inset:0;overflow:hidden}.onboarding:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 55%,#0000 100%);mask-image:radial-gradient(circle,#000 0 55%,#0000 100%)}.onboarding-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:var(--on-line) transparent;width:100%;height:100%;overflow:hidden auto}.onboarding-shell{--onboarding-top-gap:clamp(14px, 2.2dvh, 24px);--onboarding-bottom-gap:clamp(18px, 2.5dvh, 30px);width:min(100%,680px);min-height:100%;padding:calc(var(--safe-top,0px) + var(--onboarding-top-gap)) max(16px, env(safe-area-inset-left,0px)) calc(var(--safe-bottom,0px) + var(--onboarding-bottom-gap)) max(16px, env(safe-area-inset-right,0px));align-items:stretch;margin:0 auto;display:flex;position:relative}.onboarding--ready-device .onboarding-shell,.onboarding--ready-shared .onboarding-shell{--onboarding-bottom-gap:clamp(48px, 6dvh, 64px)}.onboarding-transition{width:100%;margin-block:auto;animation:.22s steps(5,end) both onboarding-enter}.onboarding--track .onboarding-transition,.onboarding--ready-device .onboarding-transition,.onboarding--ready-shared .onboarding-transition{margin-block:0}.onboarding-screen{width:min(100%,520px);min-height:calc(100dvh - var(--safe-top,0px) - var(--safe-bottom,0px) - var(--onboarding-top-gap) - var(--onboarding-bottom-gap));text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(12px,1.8dvh,18px);margin:0 auto;display:flex}.onboarding-shell--back .onboarding-screen{padding-top:48px}.onboarding-screen h1,.onboarding-brand{color:var(--on-cream);font-family:var(--font-label);letter-spacing:clamp(1.5px,.65vw,3px);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(16px,4.2vw,21px);line-height:1.35}.onboarding-screen>p,.onboarding-note{color:var(--on-copy);font-family:var(--font-pixel);letter-spacing:.3px;text-wrap:balance;margin:0;font-size:clamp(17px,4.6vw,20px);line-height:1.38}.onboarding-back{top:calc(var(--safe-top,0px) + 2px);left:max(16px, env(safe-area-inset-left,0px));z-index:3;min-width:80px;min-height:44px;color:var(--on-copy);font-family:var(--font-label);letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex;position:absolute}.onboarding-back span{color:var(--on-orange);font-family:var(--font-pixel);font-size:28px;line-height:1}.onboarding-hero{flex:0 auto;width:min(100%,520px);min-height:0;display:block;overflow:hidden}.onboarding-hero img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.onboarding-hero--entry{width:min(88vw,380px);max-height:min(30dvh,280px)}.onboarding-hero--sync{width:min(88vw,430px);max-height:min(34dvh,320px)}.onboarding-hero--code,.onboarding-hero--compact{width:min(82vw,390px);max-height:min(28dvh,260px)}.onboarding-hero--name{border-radius:2px;width:min(96vw,560px);max-height:min(40dvh,390px)}.onboarding-hero--ready{width:min(94vw,520px);max-height:min(36dvh,350px)}.onboarding-entry{justify-content:center;gap:clamp(9px,1.5dvh,15px);width:min(100%,560px)}.onboarding-entry .onboarding-brand{color:#edc18b;letter-spacing:clamp(4px,1.5vw,8px);font-size:clamp(20px,6vw,29px)}.onboarding-tagline{color:var(--on-copy)!important;font-size:clamp(18px,5vw,22px)!important;line-height:1.22!important}.onboarding-mode-list{gap:10px;width:100%;display:grid}.onboarding-mode{text-align:left;cursor:pointer;border:1px solid;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px 15px;transition:background-color .1s steps(2,end),transform .1s steps(2,end);display:grid;box-shadow:inset 0 1px #ffe2b50a}.onboarding-mode--local{color:var(--on-orange);background:#46220cc7}.onboarding-mode--sync{color:var(--on-blue);background:#0c1216e6}.onboarding-mode>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.onboarding-mode strong{color:currentColor;font-family:var(--font-label);letter-spacing:1px;font-size:10px;line-height:1.3}.onboarding-mode>span:nth-child(2)>span{color:var(--on-copy);font-family:var(--font-pixel);font-size:17px;line-height:1.12}.onboarding-mode-icon{place-items:center;width:44px;height:44px;display:grid}.onboarding-mode-icon svg,.onboarding-install svg,.onboarding-mode-arrow{font-family:var(--font-pixel);justify-self:end;font-size:36px;line-height:1}.onboarding-install{min-width:min(100%,310px);min-height:48px;color:var(--on-orange);font-family:var(--font-label);letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #f38432a6;justify-content:center;align-items:center;gap:12px;padding:7px 20px;font-size:10px;display:inline-flex}.onboarding-install svg{width:25px;height:25px}.onboarding-install-hint{color:var(--on-copy);font-family:var(--font-pixel);font-size:17px;line-height:1.25}.onboarding-version{color:var(--on-muted);font-family:var(--font-pixel);font-size:17px}.onboarding-form{gap:14px;width:100%;display:grid}.onboarding-input{border:1px solid var(--on-line);width:100%;min-height:56px;color:var(--on-cream);font-family:var(--font-pixel);text-align:center;letter-spacing:1px;caret-color:var(--on-orange);background:#080605e6;border-radius:10px;outline:none;padding:10px 16px;font-size:clamp(19px,5vw,23px);line-height:1}.onboarding-input::placeholder{color:#74685d;opacity:1}.onboarding-input:focus{border-color:var(--on-orange-soft);box-shadow:0 0 0 2px #f384321a}.onboarding-input[aria-invalid=true]{border-color:#d98268}.onboarding-field-error,.onboarding-error{color:#e19a7c;font-family:var(--font-pixel);font-size:18px;line-height:1.25}.onboarding-field-error{margin-top:-7px}.onboarding-primary{color:#f0d2a4;width:100%;min-height:52px;font-family:var(--font-label);letter-spacing:1.2px;cursor:pointer;background:linear-gradient(#6f4623b8,#392314c7);border:1px solid #e6ba7861;border-radius:12px;padding:10px 16px;font-size:11px;line-height:1.2;transition:color .14s,background-color .14s,opacity .14s;box-shadow:inset 0 1px #ffe4b912}.onboarding--sync-code .onboarding-primary,.onboarding--track .onboarding-primary,.onboarding--ready-device .onboarding-primary,.onboarding--ready-shared .onboarding-primary{color:#24150c;background:linear-gradient(#efad67,#dd873d);border-color:#f0b06d}.onboarding-primary:active:not(:disabled),.onboarding-mode:active,.onboarding-install:active,.onboarding-ghost:active{filter:brightness(1.12)}.onboarding-primary:disabled,.onboarding-install:disabled,.onboarding-ghost:disabled{opacity:.42;cursor:default;box-shadow:none}.onboarding-screen-heading{text-align:center;gap:6px;width:100%;display:grid}.onboarding-screen-heading>p{color:var(--on-copy);font:18px/1.25 var(--font-pixel);margin:0}.onboarding-section-label{color:var(--on-copy);font:9px/1.3 var(--font-label);letter-spacing:1px;text-align:left}.onboarding-tracker-strip{gap:8px;width:100%;display:grid}.onboarding-tracker-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.onboarding-strip-item{min-width:0;min-height:62px;color:var(--tracker-accent);background:#ffffff06;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.onboarding-strip-item .lilo-raster-icon{object-fit:contain;width:28px;height:28px;image-rendering:pixelated}.onboarding-strip-item small{max-width:100%;color:var(--on-copy);font:8px/1.2 var(--font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-apartment-guide{gap:8px;width:100%;display:grid}.onboarding-apartment-guide>div{text-align:left;background:#ffffff07;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:9px 13px;display:grid}.onboarding-guide-icon{width:44px;height:44px;color:var(--on-orange);place-items:center;display:grid}.onboarding-guide-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.onboarding-apartment-guide>div>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-apartment-guide strong{color:var(--on-cream);font:10px/1.25 var(--font-label);letter-spacing:.8px}.onboarding-apartment-guide small{color:var(--on-copy);font:17px/1.1 var(--font-pixel)}.onboarding-apartment-guide>p{min-height:36px;color:var(--on-muted);font:16px/1.2 var(--font-pixel);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.onboarding-apartment-guide>p svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.onboarding-sync{width:min(100%,520px)}.onboarding-sync .onboarding-form{margin-top:4px}.onboarding-email-value{color:var(--on-orange);font-weight:400}.onboarding-dev-code{border:1px dashed var(--on-line);color:var(--on-muted);font-family:var(--font-label);letter-spacing:1px;padding:7px 10px;font-size:8px}.onboarding-access-progress{justify-content:center;align-items:center;gap:12px;min-height:44px;margin-top:auto;display:flex}.onboarding-access-progress span{background:var(--on-line);width:8px;height:8px;transform:rotate(45deg)}.onboarding-access-progress span.active{background:var(--on-orange)}.onboarding-secondary-action{width:100%;min-height:44px;color:var(--on-orange);font-family:var(--font-label);letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:8px 60px;font-size:9px;line-height:1.4;position:relative}.onboarding-secondary-action:before,.onboarding-secondary-action:after{content:"";background:var(--on-line);width:20%;height:1px;position:absolute;top:50%}.onboarding-secondary-action:before{left:0}.onboarding-secondary-action:after{right:0}.onboarding-otp{cursor:text;width:100%;min-height:64px;display:block;position:relative}.onboarding-otp>input{z-index:2;opacity:.01;cursor:text;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.onboarding-otp-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(7px,2.4vw,13px);display:grid}.onboarding-otp-slots>span{border:2px solid var(--on-line);min-width:0;height:64px;color:var(--on-orange);font-family:var(--font-pixel);background:#0a0705db;border-radius:4px;place-items:center;font-size:32px;display:grid}.onboarding-otp:focus-within .onboarding-otp-slots>span.current{border-color:var(--on-orange);box-shadow:0 0 0 2px #f3843214}.onboarding-space-choice{justify-content:center;width:min(100%,500px)}.onboarding-ghost{border:1px solid var(--on-copy);width:100%;min-height:54px;color:var(--on-copy);font-family:var(--font-label);letter-spacing:1px;cursor:pointer;background:0 0;border-radius:3px;padding:10px 14px;font-size:9px;line-height:1.4}.onboarding-note{color:var(--on-muted)!important;font-size:17px!important}.onboarding-name{width:min(100%,560px)}.onboarding-name-input{text-align:left;padding-inline:24px}.onboarding-track{gap:12px;width:min(100%,620px)}.onboarding-optional-trackers{gap:8px;width:100%;display:grid}.onboarding-tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.onboarding-tracker{min-width:0;min-height:62px;color:var(--on-muted);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px 9px;display:grid}.onboarding-tracker.selected{color:var(--on-orange);background:#5c381d4d;border-color:#e6ba7852}.onboarding-tracker-icon{width:36px;height:36px;color:var(--tracker-accent);place-items:center;display:grid}.onboarding-tracker-icon .lilo-raster-icon{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.onboarding-tracker-copy{flex-direction:column;min-width:0;display:flex}.onboarding-tracker-copy strong{color:var(--on-cream);font:9px/1.3 var(--font-label);letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-tracker-state{width:28px;height:28px;color:inherit;font:23px/1 var(--font-pixel);background:#ffffff09;border-radius:50%;place-items:center;display:grid}.onboarding-tracker.selected .onboarding-tracker-state{color:#23150c;background:var(--on-orange)}.onboarding-action-dock{bottom:calc(var(--safe-bottom,0px) - 1px);z-index:2;background:linear-gradient(180deg, transparent, var(--on-bg) 24%);gap:6px;width:100%;padding-top:13px;display:grid;position:sticky}.onboarding-selected-count{min-height:26px;color:var(--on-copy);font:8px/1 var(--font-label);letter-spacing:.8px;justify-content:center;align-items:center;display:flex}.onboarding-ready{justify-content:center;gap:12px;width:min(100%,560px)}.onboarding-setup-progress{width:100%;margin-top:auto;padding-top:15px}.onboarding-progress-line{background:var(--on-line);width:100%;height:3px}.onboarding-progress-line span{background:var(--on-orange);height:100%;transition:width .22s steps(5,end);display:block}.onboarding-progress-copy{min-height:48px;color:var(--on-copy);font-family:var(--font-label);letter-spacing:1.5px;justify-content:center;align-items:flex-end;gap:13px;font-size:10px;display:flex}.onboarding-progress-copy span{color:var(--on-orange)}.onboarding-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.onboarding button:focus-visible,.onboarding input:focus-visible{outline:2px solid var(--on-cream);outline-offset:3px}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.onboarding-mode:hover,.onboarding-install:hover,.onboarding-back:hover,.onboarding-secondary-action:hover,.onboarding-ghost:hover{filter:brightness(1.12)}.onboarding-primary:hover:not(:disabled){filter:brightness(1.08)}.onboarding-tracker:hover:not(:disabled){border-color:var(--on-copy)}}@media (width<=390px),(height<=680px){.onboarding-shell{padding-inline:13px}.onboarding-screen{gap:10px}.onboarding-shell--back .onboarding-screen{padding-top:42px}.onboarding-hero--entry{width:min(72vw,260px);max-height:min(24dvh,190px)}.onboarding-hero--sync{width:min(74vw,280px);max-height:min(24dvh,190px)}.onboarding-hero--code,.onboarding-hero--compact{width:min(68vw,250px);max-height:min(20dvh,155px)}.onboarding-hero--name{max-height:min(30dvh,235px)}.onboarding-hero--ready{max-height:min(34dvh,275px)}.onboarding-mode-list{gap:7px}.onboarding-mode{grid-template-columns:40px minmax(0,1fr) 16px;gap:8px;min-height:78px;padding:9px 10px}.onboarding-mode-icon{width:38px;height:38px}.onboarding-mode-icon svg{width:29px;height:29px}.onboarding-input{min-height:58px}.onboarding-primary{min-height:56px}.onboarding-tracker-grid{gap:7px}.onboarding-tracker{grid-template-columns:36px minmax(0,1fr) 28px;gap:7px;min-height:70px;padding:8px}.onboarding-tracker-icon{width:34px;height:34px}.onboarding-tracker-state{width:27px;height:27px;font-size:24px}.onboarding-otp-slots>span{height:57px}}@media (width<=330px){.onboarding-shell{padding-inline:10px}.onboarding-tracker-grid{grid-template-columns:1fr}.onboarding-mode strong{letter-spacing:.5px;font-size:8px}.onboarding-mode>span:nth-child(2)>span{font-size:15px}.onboarding-otp-slots{gap:5px}.onboarding-otp-slots>span{height:52px;font-size:28px}}@media (width>=768px){.onboarding-shell{padding-inline:28px}.onboarding-screen h1{font-size:24px}.onboarding-hero--name{max-height:min(42dvh,420px)}.onboarding-hero--ready{max-height:min(46dvh,470px)}}@media (height<=500px) and (width>=600px){.onboarding-shell{width:min(100%,860px)}.onboarding-screen{min-height:0}.onboarding-hero--entry,.onboarding-hero--sync,.onboarding-hero--code,.onboarding-hero--compact,.onboarding-hero--name{width:min(50vw,340px);max-height:180px}.onboarding-hero--ready{max-height:230px}}@media (prefers-reduced-motion:reduce){.onboarding-transition{animation:none}.onboarding-progress-line span,.onboarding-primary,.onboarding-mode{transition:none}.onboarding-scroll{scroll-behavior:auto}}
