.kon[data-astro-cid-fzjwmqkm]{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kon[data-astro-cid-fzjwmqkm][hidden]{display:none}.kon-back[data-astro-cid-fzjwmqkm]{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .36s;position:absolute;inset:0}.kon[data-astro-cid-fzjwmqkm].on .kon-back[data-astro-cid-fzjwmqkm]{opacity:1}.kon-body[data-astro-cid-fzjwmqkm]{background:var(--bg);border:1px solid var(--ink);transform-origin:0 0;will-change:transform;border-radius:22px;gap:14px;width:min(440px,100%);padding:14px 18px 18px;transition:transform .52s cubic-bezier(.2,.9,.2,1),opacity .3s;display:grid;position:relative;box-shadow:0 30px 80px -30px #00000059}.kon[data-astro-cid-fzjwmqkm]:not(.on) .kon-body[data-astro-cid-fzjwmqkm]{opacity:0}.kon-body[data-astro-cid-fzjwmqkm]:focus{outline:none}.kon-top[data-astro-cid-fzjwmqkm]{color:var(--mute);justify-content:space-between;align-items:center;display:flex}.kon-x[data-astro-cid-fzjwmqkm]{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:1.2rem;line-height:1}.kon-x[data-astro-cid-fzjwmqkm]:hover{color:var(--accent)}.kon-r[data-astro-cid-fzjwmqkm]{align-items:center;gap:2px;display:flex}.kon-snd[data-astro-cid-fzjwmqkm]{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:1rem;line-height:1}.kon-snd[data-astro-cid-fzjwmqkm].off{color:var(--mute);text-decoration:line-through}.kon-snd[data-astro-cid-fzjwmqkm]:hover{color:var(--accent)}.kon-bezel[data-astro-cid-fzjwmqkm]{background:var(--ink);border-radius:12px;padding:14px 14px 18px}canvas[data-astro-cid-fzjwmqkm]{aspect-ratio:4/3;background:var(--screen,#e8e6e1);touch-action:none;border-radius:4px;width:100%;display:block}.kon-ctrl[data-astro-cid-fzjwmqkm]{justify-content:space-between;align-items:center;padding:6px 8px 0;display:flex}.kon-dpad[data-astro-cid-fzjwmqkm]{width:96px;height:96px;position:relative}.kon-dpad[data-astro-cid-fzjwmqkm] button[data-astro-cid-fzjwmqkm]{border:1px solid var(--ink);background:var(--bg);width:32px;height:32px;color:var(--ink);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;padding:0;position:absolute}.kon-dpad[data-astro-cid-fzjwmqkm] .u[data-astro-cid-fzjwmqkm]{border-bottom:0;border-radius:6px 6px 0 0;top:0;left:32px}.kon-dpad[data-astro-cid-fzjwmqkm] .d[data-astro-cid-fzjwmqkm]{border-top:0;border-radius:0 0 6px 6px;bottom:0;left:32px}.kon-dpad[data-astro-cid-fzjwmqkm] .l[data-astro-cid-fzjwmqkm]{border-right:0;border-radius:6px 0 0 6px;top:32px;left:0}.kon-dpad[data-astro-cid-fzjwmqkm] .r[data-astro-cid-fzjwmqkm]{border-left:0;border-radius:0 6px 6px 0;top:32px;right:0}.kon-dpad[data-astro-cid-fzjwmqkm] i[data-astro-cid-fzjwmqkm]{background:var(--bg);width:32px;height:32px;position:absolute;top:32px;left:32px}.kon-dpad[data-astro-cid-fzjwmqkm] i[data-astro-cid-fzjwmqkm]:after{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:12px}.kon-dpad[data-astro-cid-fzjwmqkm] button[data-astro-cid-fzjwmqkm]:active,.kon-dpad[data-astro-cid-fzjwmqkm] button[data-astro-cid-fzjwmqkm].down{background:var(--ink)}.kon-ab[data-astro-cid-fzjwmqkm]{align-items:flex-end;gap:14px;display:flex}.kon-ab[data-astro-cid-fzjwmqkm] button[data-astro-cid-fzjwmqkm]{border:1px solid var(--ink);background:var(--bg);width:46px;height:46px;color:var(--ink);font:inherit;font-family:var(--mono);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;font-size:.8rem}.kon-ab[data-astro-cid-fzjwmqkm] .a[data-astro-cid-fzjwmqkm]{background:var(--accent);border-color:var(--accent);color:#fff;margin-bottom:16px}.kon-ab[data-astro-cid-fzjwmqkm] button[data-astro-cid-fzjwmqkm]:active,.kon-ab[data-astro-cid-fzjwmqkm] button[data-astro-cid-fzjwmqkm].down{filter:brightness(.9);transform:translateY(2px)}.kon-foot[data-astro-cid-fzjwmqkm]{text-align:center;color:var(--mute)}@media (width<=480px){.kon[data-astro-cid-fzjwmqkm]{padding:10px}.kon-body[data-astro-cid-fzjwmqkm]{padding:12px 14px 14px}}.ov{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ov[hidden]{display:none}.ov-back{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .36s;position:absolute;inset:0}.ov.on .ov-back{opacity:1}.ov-body{background:var(--bg);border:1px solid var(--ink);transform-origin:0 0;will-change:transform;border-radius:22px;outline:none;gap:16px;padding:14px 18px 18px;transition:transform .52s cubic-bezier(.2,.9,.2,1),opacity .3s;display:grid;position:relative;box-shadow:0 30px 80px -30px #00000059}.ov:not(.on) .ov-body{opacity:0}.ov-top{color:var(--mute);justify-content:space-between;align-items:center;display:flex}.ov-x{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:1.2rem;line-height:1}.ov-x:hover{color:var(--accent)}.ov-controls{flex-wrap:wrap;gap:10px;display:flex}.ov-btn{font:inherit;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:.72rem}.ov-btn.fill{background:var(--ink);color:var(--bg)}.ov-btn:hover{border-color:var(--accent);color:var(--accent)}.ov-btn.fill:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ink{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ovp{border-radius:30px;gap:14px;width:min(330px,100%);padding:12px 14px 14px}.ovp-bar{color:var(--mute);justify-content:space-between;align-items:center;padding:2px 6px 0;display:flex}.ovp-bar .ov-x{margin-right:-6px}.ovp-grid{grid-template-columns:repeat(3,1fr);gap:12px 8px;display:grid}.ovp-app{color:var(--ink);text-align:center;justify-items:center;gap:5px;text-decoration:none;display:grid}.ovp-icon{border:1px solid var(--ink);letter-spacing:-.02em;background:var(--bg);border-radius:15px;place-items:center;width:54px;height:54px;font-size:1.05rem;font-weight:500;transition:transform .12s,border-color .12s,color .12s;display:grid}.ovp-app[data-kind=firm] .ovp-icon{border-radius:50%}.ovp-app:hover .ovp-icon{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.ovp-app:active .ovp-icon{transform:scale(.94)}.ovp-name{font-size:.72rem;line-height:1.1}.ovp-domain{color:var(--mute);letter-spacing:.04em;text-transform:none;font-size:.5rem}.ovp-dock{border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.ovp-btn{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:10px 8px;font-size:.66rem;text-decoration:none;overflow:hidden}.ovp-btn.fill{background:var(--accent);border-color:var(--accent);color:#fff}.ovt{width:min(420px,100%)}.ovt-main{align-items:center;gap:28px;display:flex}.ovt-glass{flex:none;width:92px}.ovt-glass .sand{fill:var(--accent)}.ovt-glass .stream{stroke:var(--accent);stroke-width:2px;stroke-dasharray:1 4;display:none}.ovt.running .ovt-glass .stream{animation:.5s linear infinite ovtFall;display:inline}@keyframes ovtFall{to{stroke-dashoffset:-5px}}.ovt-side{flex:1;gap:12px;display:grid}.ovt-time{font-family:var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,10vw,3.6rem);line-height:1}.ovt.done .ovt-time{color:var(--accent);animation:1s steps(2,end) infinite ovtBlink}@keyframes ovtBlink{50%{opacity:.35}}.ovt-presets{gap:6px;display:flex}.ovt-presets button{font:inherit;font-family:var(--mono);border:1px solid var(--line);color:var(--mute);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.72rem}.ovt-presets button.on{border-color:var(--ink);color:var(--ink)}.ovt-presets .ovt-tick{margin-left:auto}.ovt-presets .ovt-tick[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.ovt-dots{gap:6px;min-height:10px;display:flex}.ovt-dots i{background:var(--accent);border-radius:50%;width:8px;height:8px}.ovm{width:min(420px,100%)}.ovm-main{align-items:center;gap:24px;display:flex}.ovm-cup{flex:none;width:120px}.ovm-cup .coffee{fill:var(--accent)}.ovm-cup .steam{fill:none;stroke:var(--mute);stroke-width:1.3px;stroke-linecap:round;opacity:0;animation:3s ease-in-out infinite ovmSteam}.ovm-cup .s2{animation-delay:1s}.ovm-cup .s3{animation-delay:2s}@keyframes ovmSteam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.8}to{opacity:0;transform:translateY(-10px)}}.ovm-side{flex:1;justify-items:start;gap:14px;display:grid}.ovm-big{margin:0;font-size:1.1rem;line-height:1.3}.ovm-breath{place-items:center;width:84px;height:84px;display:grid;position:relative}.ovm-ring{border:1px solid var(--ink);border-radius:50%;animation:8s ease-in-out infinite ovmBreath;position:absolute;inset:0}.ovm-word{color:var(--mute);position:relative}@keyframes ovmBreath{0%,to{border-color:var(--mute);transform:scale(.55)}50%{border-color:var(--accent);transform:scale(1)}}.ovm-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ovm-list li{border-bottom:1px solid var(--line)}.ovm-list a{color:var(--ink);justify-content:space-between;gap:12px;padding:10px 2px;text-decoration:none;display:flex}.ovm-list a:hover{color:var(--accent)}.ovm-list .mono{color:var(--mute)}@media (width<=480px){.ov{padding:10px}.ovt-main,.ovm-main{gap:16px}}.ovx{gap:10px;width:min(560px,100%);padding:12px 14px 14px}.ovx-scr{background:var(--screen);color:var(--screen-ink);height:min(360px,55vh);font-family:var(--mono);overscroll-behavior:contain;border-radius:10px;padding:14px 16px;font-size:.78rem;line-height:1.55;overflow-y:auto}.ovx-scr::-webkit-scrollbar{width:6px}.ovx-scr::-webkit-scrollbar-thumb{background:var(--screen-mute);border-radius:3px}.ovx-scr p{white-space:pre-wrap;word-break:break-word;margin:0}.ovx-scr .in{color:var(--screen-mute)}.ovx-scr .in:before{content:"> "}.ovx-scr .m{color:var(--screen-mute)}.ovx-scr .acc{color:var(--accent)}.ovx-scr a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ovx-scr .row{grid-template-columns:7ch 1fr;gap:0 1ch;display:grid}.ovx-scr .row.w{grid-template-columns:11ch 1fr}.ovx-line{background:var(--screen);color:var(--screen-ink);font-family:var(--mono);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;display:flex}.ovx-ps{color:var(--accent)}.ovx-line input{min-width:0;color:inherit;font:inherit;caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1}@media (width<=480px){.ovx-scr{height:50vh;font-size:.72rem}}.ovn{width:min(340px,100%)}.ovn-paper{background:var(--paper,#f5dfa4);border-radius:4px;padding:16px 16px 12px;display:block;transform:rotate(-1deg);box-shadow:0 10px 24px -16px #00000080}.ovn-paper textarea{resize:none;width:100%;color:var(--paper-ink,var(--ink));font:inherit;background:0 0;border:0;outline:none;font-size:1.05rem;line-height:1.4}.ovn-paper textarea::placeholder{color:var(--paper-mute,var(--mute))}.ovn-foot{color:var(--mute);justify-content:space-between;display:flex}.ovd{width:min(480px,100%)}.ovd-list{gap:14px;max-height:min(420px,60vh);margin:0;padding:0 0 0 1.4em;display:grid;overflow-y:auto}.ovd-list li{padding-right:6px}.ovd-list li::marker{color:var(--mute);font-family:var(--mono);font-size:.7rem}.ovd-list p{margin:0 0 2px;font-size:1rem;line-height:1.45}.ovd-list .mono{color:var(--mute)}.ovr{width:min(480px,100%)}.ovr-list{gap:16px;max-height:min(420px,60vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ovr-list h3{margin:0 0 2px;font-size:1rem;font-weight:500}.ovr-list h3 .mono{color:var(--mute);text-transform:none;letter-spacing:0;font-size:.75rem}.ovr-list p{color:var(--ink);margin:0;line-height:1.45}.ovr-empty{color:var(--mute);margin:0}
