.build-bar[data-astro-cid-y7nsbsop]{animation:build-bar-in 1s var(--ease-out) .9s both;justify-content:flex-end;align-items:center;gap:8px;margin:0 4px 12px;display:flex}.build-ask[data-astro-cid-y7nsbsop]{border:1px solid var(--border);background:var(--tile-raised);min-width:0;height:34px;color:var(--muted-foreground);font:inherit;cursor:pointer;transition:color .2s ease, border-color .2s ease, transform .3s var(--ease-spring);border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:.8125rem;display:inline-flex}.build-ask[data-astro-cid-y7nsbsop]:hover{border-color:color-mix(in oklab, var(--foreground) 22%, transparent);color:var(--foreground)}.build-ask[data-astro-cid-y7nsbsop]:active:not(:disabled){transform:scale(.97)}.build-ask[data-astro-cid-y7nsbsop]:disabled{cursor:default;color:var(--foreground)}.build-ask[data-astro-cid-y7nsbsop] .build-logo{flex-shrink:0;width:16px;height:16px}.build-ask[data-astro-cid-y7nsbsop].is-running .build-logo{animation:1.6s cubic-bezier(.45,0,.2,1) infinite build-think}.build-text[data-astro-cid-y7nsbsop]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.build-send[data-astro-cid-y7nsbsop]{background:var(--foreground);width:26px;height:26px;color:var(--background);border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .2s;display:grid}.build-send[data-astro-cid-y7nsbsop] svg{width:14px;height:14px}.build-ask[data-astro-cid-y7nsbsop].is-running .build-send[data-astro-cid-y7nsbsop]{opacity:.25}.build-skip[data-astro-cid-y7nsbsop]{height:34px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.8125rem}.build-skip[data-astro-cid-y7nsbsop]:hover{color:var(--foreground)}@container (width<=560px){.build-bar[data-astro-cid-y7nsbsop]{display:none}}@keyframes build-bar-in{0%{opacity:0;transform:translate(-6px)}}@keyframes build-think{50%{transform:rotate(90deg)scale(.86)}to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.build-bar[data-astro-cid-y7nsbsop]{animation:none}}.home-grid.is-building{z-index:45;pointer-events:none;position:relative}.home-grid.is-building .tile{opacity:0;animation:none}.home-grid.is-building .tile[data-built]{opacity:1}.home-grid.is-built .tile{opacity:1;animation:none}.build-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.build-guides{z-index:0;position:absolute;inset:0}.build-outline{box-sizing:border-box;border:calc(1px / var(--z,1)) solid color-mix(in oklab, var(--foreground) 22%, transparent);border-radius:calc(6px / var(--z,1));position:absolute;top:0;left:0}.build-cell{box-sizing:border-box;border:calc(1px / var(--z,1)) dashed color-mix(in oklab, var(--foreground) 16%, transparent);border-radius:var(--tile-radius);background:color-mix(in oklab, var(--foreground) 2.5%, transparent);opacity:0;position:absolute}.build-track{color:var(--muted-foreground);font-family:var(--font-mono);opacity:0;translate:-50% -50%;scale:calc(1 / var(--z,1));font-size:11px;line-height:1;position:absolute}.build-snap{box-sizing:border-box;border:calc(2px / var(--z,1)) solid color-mix(in oklab, var(--foreground) 45%, transparent);border-radius:var(--tile-radius);position:absolute}.build-ghost{box-sizing:border-box;border:calc(1.5px / var(--z,1)) dashed color-mix(in oklab, var(--foreground) 34%, transparent);border-radius:var(--tile-radius);transition:border-color .2s,opacity .2s;position:absolute}.build-ghost.is-leaving .build-name,.build-ghost.is-stowed{opacity:0}.build-ghost.is-held{border-style:solid;border-color:var(--agent)}.build-ghost.is-held:after{content:"";right:calc(-5px / var(--z,1));bottom:calc(-5px / var(--z,1));width:calc(10px / var(--z,1));height:calc(10px / var(--z,1));box-sizing:border-box;border:calc(1.5px / var(--z,1)) solid var(--agent);border-radius:calc(2px / var(--z,1));background:var(--background);position:absolute}.build-ghost.is-painted{border-style:solid;border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}.build-ghost.is-painted .build-name{opacity:0}.build-paint{border-radius:inherit;background:var(--tile);clip-path:inset(0 100% 0 0);position:absolute;inset:0}.build-name{color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;transform-origin:0 100%;scale:calc(1 / var(--z,1));align-items:center;gap:6px;padding-bottom:4px;font-size:11px;transition:opacity .15s;display:flex;position:absolute;bottom:100%;left:0}.build-name code{color:var(--foreground);font:inherit}.build-name span{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:4px;padding:0 5px}.build-ghost.is-held .build-name span{background:var(--agent);color:#fff}.build-block{box-sizing:border-box;--line:color-mix(in oklab, var(--foreground) 20%, transparent);position:absolute}.build-block.is-shape{background:color-mix(in oklab, var(--foreground) 10%, transparent);box-shadow:inset 0 0 0 calc(1px / var(--z,1)) var(--line)}.build-block.is-control{border:calc(1.5px / var(--z,1)) solid color-mix(in oklab, var(--foreground) 30%, transparent)}.build-block.is-image{background:linear-gradient(to top right, transparent calc(50% - 1px / var(--z,1)), var(--line) 50%, transparent calc(50% + 1px / var(--z,1))), linear-gradient(to bottom right, transparent calc(50% - 1px / var(--z,1)), var(--line) 50%, transparent calc(50% + 1px / var(--z,1))), color-mix(in oklab, var(--foreground) 7%, transparent);box-shadow:inset 0 0 0 calc(1px / var(--z,1)) var(--line);overflow:hidden}.build-block.is-text{background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--foreground) 22%, transparent) 0, color-mix(in oklab, var(--foreground) 22%, transparent) var(--bar,10px), transparent var(--bar,10px), transparent var(--period,16px));border-radius:4px!important}.build-block.is-drawing{outline:calc(1.5px / var(--z,1)) solid var(--agent)}.build-check{box-sizing:border-box;border:calc(2px / var(--z,1)) solid #d97757;border-radius:var(--tile-radius);place-items:center;display:grid;position:absolute}.build-check svg{width:calc(34px / var(--z,1));height:calc(34px / var(--z,1));padding:calc(7px / var(--z,1));fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:#d97757;border-radius:50%}.build-cursor{z-index:2;transform-origin:0 0;scale:calc(1 / var(--z,1));filter:drop-shadow(0 2px 4px #0000002e);align-items:flex-start;gap:2px;transition:opacity .22s;display:flex;position:absolute;top:0;left:0}.build-cursor.is-away{opacity:0}.build-cursor svg{width:15px;height:20px;fill:var(--agent);stroke:#fff;stroke-width:1.2px;paint-order:stroke;transform-origin:1px 1px}.build-cursor span{background:var(--agent);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-top:14px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.build-cursor span svg{stroke:none;width:12px;height:12px}.build-cursor.is-claude span{color:#141413;background:#faf9f5;box-shadow:0 0 0 1px #14141314}.has-build-plan{position:relative}.build-plan{z-index:40;border:1px solid var(--border);background:var(--tile-raised);width:236px;color:var(--muted-foreground);pointer-events:none;animation:build-plan-in .42s var(--ease-out) both;border-radius:18px;padding:12px 10px 10px;font-size:12px;position:absolute;box-shadow:0 18px 40px -24px #00000059}.build-plan-head{color:var(--foreground);align-items:center;gap:7px;margin:0 4px 8px;display:flex}.build-plan-head svg{width:14px;height:14px}.build-plan-head b{font-weight:600}.build-plan-count{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:auto;font-size:11px}.build-plan ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.build-plan li{opacity:0;height:22px;transition:opacity .22s ease, transform .3s var(--ease-out), background-color .2s ease, color .2s ease;border-radius:7px;align-items:center;gap:8px;padding:0 6px;display:flex;transform:translate(-6px)}.build-plan li.is-in{opacity:1;transform:none}.build-plan li code{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.build-plan li span{font-family:var(--font-mono);margin-left:auto;font-size:10.5px}.build-plan li i{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--foreground) 28%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:12px;height:12px;display:grid}.build-plan li[data-state=active]{background:color-mix(in oklab, var(--foreground) 6%, transparent);color:var(--foreground)}.build-plan li[data-state=active] i{border-color:color-mix(in oklab, var(--foreground) 18%, transparent);border-top-color:var(--foreground);animation:.7s linear infinite build-spin}.build-plan li[data-state=placed] i{border-color:var(--foreground);background:linear-gradient(90deg, var(--foreground) 50%, transparent 50%)}.build-plan li[data-state=done]{color:var(--foreground)}.build-plan li[data-state=done] i{background:var(--foreground);border:0}.build-plan li i svg{fill:none;width:10px;height:10px;stroke:var(--background);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@keyframes build-plan-in{0%{opacity:0;transform:translate(-14px)}}@keyframes build-spin{to{transform:rotate(360deg)}}.tile.chat-tile{touch-action:manipulation;flex-direction:column;min-height:236px;display:flex}.contact[data-astro-cid-r7j3mty4]{color:var(--foreground);justify-items:center;gap:4px;margin:14px auto 0;font-size:.75rem;line-height:1;display:grid}.contact[data-astro-cid-r7j3mty4] img[data-astro-cid-r7j3mty4]{border-radius:50%;width:34px;height:34px}.contact[data-astro-cid-r7j3mty4] span[data-astro-cid-r7j3mty4]{align-items:center;gap:1px;display:inline-flex}.contact[data-astro-cid-r7j3mty4] svg{width:12px;height:12px;color:var(--muted-foreground);transition:transform .3s var(--ease-spring)}.contact[data-astro-cid-r7j3mty4]:hover svg{transform:translate(2px)}.chat[data-astro-cid-r7j3mty4]{letter-spacing:-.01em;flex-direction:column;flex:auto;justify-content:flex-end;padding:0 22px 14px;font-size:clamp(.9375rem,.8rem + .6cqw,1.0625rem);line-height:1.3;display:flex}.chat[data-astro-cid-r7j3mty4].locked{overflow:hidden}.chat[data-astro-cid-r7j3mty4].overflowing{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.stamp[data-astro-cid-r7j3mty4]{color:var(--muted-foreground);text-align:center;margin:6px 0 10px;font-size:.6875rem;line-height:1.3}.stamp[data-astro-cid-r7j3mty4] b[data-astro-cid-r7j3mty4]{font-weight:600}@container (width>=861px) and (width<=1139px){.contact[data-astro-cid-r7j3mty4]{display:none}}.them[data-astro-cid-r7j3mty4]{align-items:flex-end;gap:10px;display:flex}.them[data-astro-cid-r7j3mty4] img[data-astro-cid-r7j3mty4]{border-radius:50%;flex:none;width:30px;height:30px}.bubbles[data-astro-cid-r7j3mty4]{isolation:isolate;justify-items:start;gap:4px;min-width:0;display:grid}.chat[data-astro-cid-r7j3mty4] .msg{--bubble:var(--tile-raised);background:var(--bubble);max-width:100%;color:var(--foreground);cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transform-origin:0 100%;animation:bubble-in .42s var(--ease-spring) both;transition:opacity .25s ease, transform .3s var(--ease-spring);border-radius:19px;margin:0;padding:8px 14px;position:relative}.chat[data-astro-cid-r7j3mty4] .msg:nth-child(2){animation-delay:.35s}.chat[data-astro-cid-r7j3mty4] .msg:nth-child(3){animation-delay:.7s}.tile[data-sequence] .chat[data-astro-cid-r7j3mty4] .msg{animation-delay:0s}.tile[data-reveal=wait] .chat[data-astro-cid-r7j3mty4] .msg{animation-play-state:paused}.bubbles[data-astro-cid-r7j3mty4] .msg:last-child:not(.typing):before,.bubbles[data-astro-cid-r7j3mty4] .msg:last-child:not(.typing):after{content:"";z-index:-1;height:20px;position:absolute;bottom:0}.bubbles[data-astro-cid-r7j3mty4] .msg:last-child:not(.typing):before{background:var(--bubble);border-bottom-right-radius:15px;width:20px;left:-7px}.bubbles[data-astro-cid-r7j3mty4] .msg:last-child:not(.typing):after{background:var(--tile);border-bottom-right-radius:10px;width:10px;left:-10px}.chat[data-astro-cid-r7j3mty4] .typing{padding:13px 15px;line-height:0}.chat[data-astro-cid-r7j3mty4] .typing:before,.chat[data-astro-cid-r7j3mty4] .typing:after{content:"";background:var(--bubble);border-radius:50%;position:absolute}.chat[data-astro-cid-r7j3mty4] .typing:before{width:11px;height:11px;bottom:-1px;left:-3px}.chat[data-astro-cid-r7j3mty4] .typing:after{width:5px;height:5px;bottom:-6px;left:-9px}.chat[data-astro-cid-r7j3mty4] .typing .ui-dots{gap:4px}.chat[data-astro-cid-r7j3mty4] .typing .ui-dots i{width:7px;height:7px}.chat[data-astro-cid-r7j3mty4].picking .msg:not(.picked){opacity:.35}.chat[data-astro-cid-r7j3mty4] .msg.picked{transform:scale(1.03)}.chat[data-astro-cid-r7j3mty4] .reaction{width:30px;height:30px;box-shadow:0 0 0 2.5px var(--tile);color:#fff;animation:badge-in .42s var(--ease-spring) both;background:#0a84ff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-21px;right:-17px}.chat[data-astro-cid-r7j3mty4] .reaction:after{content:"";z-index:-1;width:8px;height:8px;box-shadow:0 0 0 2.5px var(--tile);background:#0a84ff;border-radius:50%;position:absolute;bottom:-2px;left:0}.chat[data-astro-cid-r7j3mty4] .reaction svg{fill:currentColor;width:15px;height:15px}.tapbacks[data-astro-cid-r7j3mty4]{z-index:6;background:var(--tile-raised);transform-origin:20% 100%;animation:picker-in .36s var(--ease-spring) both;border-radius:999px;gap:2px;padding:5px;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 .5px #0000001a,0 12px 28px -10px #00000059}.tapbacks[data-astro-cid-r7j3mty4][data-below=true]{transform-origin:20% 0}.tapbacks[data-astro-cid-r7j3mty4][hidden]{display:none}.dark .tapbacks[data-astro-cid-r7j3mty4]{background:#3a3a3c;box-shadow:0 12px 28px -10px #000000b3}.tapbacks[data-astro-cid-r7j3mty4] button[data-astro-cid-r7j3mty4]{color:#8e8e93;cursor:pointer;width:34px;height:34px;transition:transform .3s var(--ease-spring), background-color .2s ease, color .2s ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tapbacks[data-astro-cid-r7j3mty4] button[data-astro-cid-r7j3mty4]:hover{color:var(--foreground);transform:scale(1.14)}.tapbacks[data-astro-cid-r7j3mty4] button[data-astro-cid-r7j3mty4][aria-pressed=true]{color:#fff;background:#0a84ff}.tapbacks[data-astro-cid-r7j3mty4] button[data-astro-cid-r7j3mty4] svg{fill:currentColor;width:18px;height:18px}.tapbacks[data-astro-cid-r7j3mty4] .word[data-astro-cid-r7j3mty4],.chat[data-astro-cid-r7j3mty4] .reaction .word{letter-spacing:-.04em;white-space:nowrap;font-size:.9375rem;font-weight:800;line-height:1;display:block}.tapbacks[data-astro-cid-r7j3mty4] .word[data-astro-cid-r7j3mty4].haha,.chat[data-astro-cid-r7j3mty4] .reaction .word.haha{letter-spacing:0;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:normal;width:min-content;font-size:.5625rem;line-height:.95}.chat[data-astro-cid-r7j3mty4] .reaction .word{font-size:.8125rem}.chat[data-astro-cid-r7j3mty4] .reaction .word.haha{font-size:.5rem}.chat[data-astro-cid-r7j3mty4] .us{isolation:isolate;justify-items:end;gap:3px;margin-top:10px;display:grid}.chat[data-astro-cid-r7j3mty4] .msg.out{--bubble:#0a84ff;color:#fff;transform-origin:100% 100%;animation:send-up .46s var(--ease-spring) both}.chat[data-astro-cid-r7j3mty4] .msg.out:before,.chat[data-astro-cid-r7j3mty4] .msg.out:after{content:"";z-index:-1;height:20px;position:absolute;bottom:0}.chat[data-astro-cid-r7j3mty4] .msg.out:before{background:var(--bubble);border-bottom-left-radius:15px;width:20px;right:-7px}.chat[data-astro-cid-r7j3mty4] .msg.out:after{background:var(--tile);border-bottom-left-radius:10px;width:10px;right:-10px}.chat[data-astro-cid-r7j3mty4] .delivered{color:var(--muted-foreground);margin-right:4px;font-size:.6875rem;animation:.24s both fade}.compose[data-astro-cid-r7j3mty4]{z-index:5;align-items:center;margin:0 20px 16px;display:flex;position:relative}.compose[data-astro-cid-r7j3mty4] input[data-astro-cid-r7j3mty4]{background:var(--tile-raised);min-width:0;height:40px;color:var(--foreground);font:inherit;border:1px solid #d1d1d6;border-radius:999px;outline:none;flex:1;padding:0 48px 0 16px;font-size:1rem;transition:border-color .2s}.dark .compose[data-astro-cid-r7j3mty4] input[data-astro-cid-r7j3mty4]{border-color:#3a3a3c}.compose[data-astro-cid-r7j3mty4] input[data-astro-cid-r7j3mty4]:focus{border-color:#0071e3}.compose[data-astro-cid-r7j3mty4] button[data-astro-cid-r7j3mty4]{color:#fff;cursor:pointer;width:30px;height:30px;transition:transform .3s var(--ease-spring), background-color .2s ease;background:#0071e3;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:5px}.compose[data-astro-cid-r7j3mty4] button[data-astro-cid-r7j3mty4]:disabled{cursor:default;background:#c7c7cc}.dark .compose[data-astro-cid-r7j3mty4] button[data-astro-cid-r7j3mty4]:disabled{background:#48484a}.compose[data-astro-cid-r7j3mty4] button[data-astro-cid-r7j3mty4]:not(:disabled):active{transform:scale(.88)}.compose[data-astro-cid-r7j3mty4] button[data-astro-cid-r7j3mty4] svg{width:16px;height:16px}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.9)}}@keyframes send-up{0%{opacity:0;transform:translateY(26px)scale(.86)}}@keyframes badge-in{0%{opacity:0;transform:scale(.3)}}@keyframes picker-in{0%{opacity:0;transform:scale(.6)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat[data-astro-cid-r7j3mty4] .msg,.chat[data-astro-cid-r7j3mty4] .reaction,.chat[data-astro-cid-r7j3mty4] .delivered,.tapbacks[data-astro-cid-r7j3mty4]{animation:none}}.tile.clock-tile{background:var(--tile)}.face[data-astro-cid-siym2ivl]{--h:300;--m:50;--s:0;color:#1d1d1f;background:#fff;border-radius:50%;width:160px;height:160px;position:absolute;top:20px;left:20px;box-shadow:0 0 0 .5px #0000001a,0 10px 24px -12px #00000040}.dark .face[data-astro-cid-siym2ivl]{color:#f5f5f7;background:#000;box-shadow:0 0 0 .5px #ffffff26}.num[data-astro-cid-siym2ivl],.tick[data-astro-cid-siym2ivl]{transform:rotate(var(--a));position:absolute;top:50%;left:50%}.num[data-astro-cid-siym2ivl] i[data-astro-cid-siym2ivl]{white-space:nowrap;text-align:center;width:28px;transform:rotate(calc(var(--a) * -1));font-size:16px;font-style:normal;font-weight:600;line-height:1;position:absolute;top:-69px;left:-14px}.tick[data-astro-cid-siym2ivl]{opacity:.25;width:1px;height:4px;transform:rotate(var(--a)) translateY(-77px);background:currentColor;margin-left:-.5px}.tick[data-astro-cid-siym2ivl].major{opacity:0}.hand[data-astro-cid-siym2ivl]{transform-origin:50% 100%;border-radius:3px;position:absolute;bottom:50%;left:50%}.hour[data-astro-cid-siym2ivl]{width:5px;height:44px;transform:rotate(calc(var(--h) * 1deg));background:currentColor;margin-left:-2.5px}.minute[data-astro-cid-siym2ivl]{width:4px;height:64px;transform:rotate(calc(var(--m) * 1deg));background:currentColor;margin-left:-2px}.second[data-astro-cid-siym2ivl]{width:1.5px;height:72px;transform:rotate(calc(var(--s) * 1deg));background:#ff9500;margin-left:-.75px}.second[data-astro-cid-siym2ivl]:after{content:"";background:#ff9500;width:1.5px;height:14px;margin-left:-.75px;position:absolute;bottom:-14px;left:50%}.face[data-astro-cid-siym2ivl][data-ready] .hour[data-astro-cid-siym2ivl]{animation:43200s linear infinite sweep-h}.face[data-astro-cid-siym2ivl][data-ready] .minute[data-astro-cid-siym2ivl]{animation:3600s linear infinite sweep-m}.face[data-astro-cid-siym2ivl][data-ready] .second[data-astro-cid-siym2ivl]{animation:60s linear infinite sweep-s}.pin[data-astro-cid-siym2ivl]{background:#ff9500;border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 2.4px}@keyframes sweep-h{0%{transform:rotate(calc(var(--h) * 1deg))}to{transform:rotate(calc(var(--h) * 1deg + 360deg))}}@keyframes sweep-m{0%{transform:rotate(calc(var(--m) * 1deg))}to{transform:rotate(calc(var(--m) * 1deg + 360deg))}}@keyframes sweep-s{0%{transform:rotate(calc(var(--s) * 1deg))}to{transform:rotate(calc(var(--s) * 1deg + 360deg))}}.dock-scene[data-astro-cid-vj7qms7d]{position:absolute;inset:0}header[data-astro-cid-vj7qms7d]{line-height:1.3;position:absolute;top:20px;left:22px}header[data-astro-cid-vj7qms7d] b[data-astro-cid-vj7qms7d]{letter-spacing:-.015em;font-size:15px;font-weight:650}.tabs[data-astro-cid-vj7qms7d]{background:color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:9px;padding:2px;display:flex;position:absolute;top:18px;right:20px}.tabs[data-astro-cid-vj7qms7d] button[data-astro-cid-vj7qms7d]{z-index:1;color:var(--muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 9px;font-size:10px;font-weight:600;line-height:1.2;transition:color .2s;position:relative}.tabs[data-astro-cid-vj7qms7d] button[data-astro-cid-vj7qms7d][aria-selected=true]{color:var(--foreground)}.tabs[data-astro-cid-vj7qms7d] button[data-astro-cid-vj7qms7d]:focus-visible{outline:1.5px solid var(--primary);outline-offset:1px}.pill[data-astro-cid-vj7qms7d]{background:var(--tile-raised);width:0;transition:translate .42s var(--ease-spring), width .42s var(--ease-spring);border-radius:7px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 0 0 .5px #0000000f,0 2px 5px -2px #00000040}.dark .pill[data-astro-cid-vj7qms7d]{background:#48484a}.shelf[data-astro-cid-vj7qms7d]{align-items:flex-end;gap:var(--gap,7px);backdrop-filter:blur(14px);visibility:hidden;opacity:0;background:#ffffff8c;border:1px solid #ffffffd9;border-radius:18px;height:56px;padding:0 9px 9px;transition:opacity .18s,visibility 0s linear .18s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 0 0 .5px #0000000f,0 12px 28px -14px #00000059}.shelf[data-astro-cid-vj7qms7d][data-active]{visibility:visible;opacity:1;transition:opacity .18s}.dock-scene:not([data-ready]) .tabs[data-astro-cid-vj7qms7d] .pill[data-astro-cid-vj7qms7d]{display:none}.dark .shelf[data-astro-cid-vj7qms7d]{background:#ffffff12;border-color:#ffffff1f;box-shadow:0 12px 28px -14px #000}.app[data-astro-cid-vj7qms7d]{width:var(--size);height:var(--size);cursor:pointer;background:0 0;border:0;padding:0;display:grid;position:relative}.app[data-astro-cid-vj7qms7d]:focus-visible{outline:none}.app[data-astro-cid-vj7qms7d]:focus-visible .face[data-astro-cid-vj7qms7d]{outline:2px solid var(--primary);outline-offset:2px}.face[data-astro-cid-vj7qms7d]{background:var(--bg);width:100%;height:100%;color:var(--fg);border-radius:23%;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #0000001f,0 3px 6px -3px #00000059}.dock-scene[data-ready] .shelf[data-astro-cid-vj7qms7d][data-active] .face[data-astro-cid-vj7qms7d]{animation:drop-in .56s var(--ease-spring) both;animation-delay:calc(var(--n) * 40ms)}.face[data-astro-cid-vj7qms7d] svg{width:56%;height:56%}.face[data-astro-cid-vj7qms7d].tint svg,.face[data-astro-cid-vj7qms7d].tint svg *{fill:currentColor}.label[data-astro-cid-vj7qms7d]{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1d1d1fe6;border-radius:7px;padding:3px 8px;font-size:9px;font-weight:500;transition:opacity .15s,transform .2s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.dark .label[data-astro-cid-vj7qms7d]{color:#000;background:#f5f5f7e6}.app[data-astro-cid-vj7qms7d]:hover .label[data-astro-cid-vj7qms7d],.app[data-astro-cid-vj7qms7d]:focus-visible .label[data-astro-cid-vj7qms7d]{opacity:1;transform:translate(-50%)}.lamp[data-astro-cid-vj7qms7d]{background:var(--foreground);opacity:0;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;transition:opacity .3s;position:absolute;bottom:-6px;left:50%}.app.running .lamp[data-astro-cid-vj7qms7d]{opacity:.6}.app.bounce .face[data-astro-cid-vj7qms7d]{animation:.9s cubic-bezier(.3,.6,.4,1) bounce!important}@keyframes drop-in{0%{opacity:0;transform:translateY(-14px)scale(.7)}}@keyframes bounce{0%,to{transform:none}20%{transform:translateY(-20px)}40%{transform:none}58%{transform:translateY(-11px)}76%{transform:none}}@media (prefers-reduced-motion:reduce){.pill[data-astro-cid-vj7qms7d]{transition:none}.dock-scene[data-ready] .shelf[data-astro-cid-vj7qms7d][data-active] .face[data-astro-cid-vj7qms7d]{animation:none}}.gh[data-astro-cid-vme2kctq]{--badge:34px;--badge-inset:15px;padding:15px;position:absolute;inset:0}.dark .gh[data-astro-cid-vme2kctq] .flood-bg[data-astro-cid-vme2kctq]{background:#0d1117;box-shadow:inset 0 0 0 .5px #ffffff26}.flood-glyph[data-astro-cid-vme2kctq] svg{width:17px;height:17px}header[data-astro-cid-vme2kctq]{align-items:center;gap:7px;display:flex}header[data-astro-cid-vme2kctq] img[data-astro-cid-vme2kctq]{border-radius:50%;width:26px;height:26px}header[data-astro-cid-vme2kctq] span[data-astro-cid-vme2kctq]{line-height:1.2;display:grid}header[data-astro-cid-vme2kctq] b[data-astro-cid-vme2kctq]{font-size:9px}header[data-astro-cid-vme2kctq] small[data-astro-cid-vme2kctq]{font-size:8.4px}.line[data-astro-cid-vme2kctq]{letter-spacing:-.015em;margin:15px 0 0;font-size:14px;line-height:1.32}.button[data-astro-cid-vme2kctq]{z-index:2;border-radius:999px;justify-content:center;align-items:center;gap:3px;height:26px;font-size:8.5px;font-weight:600;transition:background-color .22s,box-shadow .22s,color .22s;display:flex;position:absolute;bottom:15px;left:15px;right:15px;box-shadow:inset 0 0 0 1px #dedee0}.dark .button[data-astro-cid-vme2kctq]{box-shadow:inset 0 0 0 1px #3a3a3c}.button[data-astro-cid-vme2kctq] .arrow{width:10px;height:10px;transition:opacity .28s}.github-tile:hover .button[data-astro-cid-vme2kctq]{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e}.github-tile:hover .button[data-astro-cid-vme2kctq] .arrow{opacity:0}.tile.intro-tile{--koi-bordo:#a3213f;--koi-mavi:#75b7e5;--koi-beyaz:#f2efe9;--koi-water:#ffffff24;--koi-eye:#161617;--koi-eye-light:#f5f5f7}:root:not(.dark) .tile.intro-tile{--koi-bordo:#5a0e27;--koi-mavi:#4f9fd9;--koi-beyaz:#1d1d1f;--koi-water:#00000024;--koi-eye:#1d1d1f;--koi-eye-light:#f7f7f9}.pond[data-astro-cid-uvy5jzo3]{cursor:pointer;touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0}.intro[data-astro-cid-uvy5jzo3]{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;gap:28px;height:100%;padding:clamp(24px,3.2cqw,40px) clamp(24px,3.4cqw,44px);display:flex;position:relative}h1[data-astro-cid-uvy5jzo3]{letter-spacing:-.045em;font-size:clamp(1.875rem,4.4cqw,3.5rem);font-weight:650;line-height:1.04}h1[data-astro-cid-uvy5jzo3] b[data-astro-cid-uvy5jzo3],h1[data-astro-cid-uvy5jzo3] .role[data-astro-cid-uvy5jzo3]{width:fit-content;display:block}.surname[data-astro-cid-uvy5jzo3]{text-transform:uppercase}h1[data-astro-cid-uvy5jzo3] .role[data-astro-cid-uvy5jzo3]{color:var(--muted-foreground);animation:line-in .9s var(--ease-out) .16s both}.line[data-astro-cid-uvy5jzo3]{width:fit-content;color:var(--muted-foreground);letter-spacing:-.012em;animation:line-in .9s var(--ease-out) .32s both;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}@media (width<=560px){.tile.intro-tile{min-height:400px}}@keyframes line-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){h1[data-astro-cid-uvy5jzo3] .role[data-astro-cid-uvy5jzo3],.line[data-astro-cid-uvy5jzo3]{animation:none}}.keys-root[data-astro-cid-qvukmatr]{position:absolute;inset:0}.keys[data-astro-cid-qvukmatr]{cursor:pointer;background:0 0;border:0;gap:10px;padding:0 0 8px;transition:transform .6s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:46px;left:50%;transform:translate(-50%)}[data-astro-cid-qvukmatr][data-open=true] .keys[data-astro-cid-qvukmatr]{transition-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate(-50%)translateY(-36px)scale(.68)}.keys[data-astro-cid-qvukmatr]:focus-visible{outline-offset:6px;border-radius:18px}.key[data-astro-cid-qvukmatr]{background:#d4d4d8;border-radius:14px;width:62px;height:62px;transition:box-shadow .1s;display:block;position:relative;box-shadow:0 1px #c3c3c8,0 12px 16px -8px #00000059}.dark .key[data-astro-cid-qvukmatr]{background:#0b0b0c;box-shadow:0 12px 16px -8px #000}.cap[data-astro-cid-qvukmatr]{color:#3a3a3c;background:linear-gradient(#fff 0%,#f4f4f6 100%);border-radius:14px;place-items:center;height:62px;transition:transform .1s,opacity .1s;display:grid;position:absolute;top:-6px;left:0;right:0;box-shadow:inset 0 1px #fff,inset 0 -2px #0000000d,0 0 0 1px #00000008}.dark .cap[data-astro-cid-qvukmatr]{color:#e5e5ea;background:linear-gradient(#3a3a3c 0%,#2c2c2e 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #00000040}.cap[data-astro-cid-qvukmatr] i[data-astro-cid-qvukmatr]{font-size:23px;font-style:normal;font-weight:500;line-height:1}.mod[data-astro-cid-qvukmatr] .cap[data-astro-cid-qvukmatr] i[data-astro-cid-qvukmatr]{font-size:13px;position:absolute;top:9px;right:10px}.mod[data-astro-cid-qvukmatr] .cap[data-astro-cid-qvukmatr] small[data-astro-cid-qvukmatr]{font-size:8.4px;font-weight:500;position:absolute;bottom:8px;left:9px}.keys.ctrl .mod[data-astro-cid-qvukmatr] .cap[data-astro-cid-qvukmatr] i[data-astro-cid-qvukmatr]{font-size:14px;font-weight:600;position:static}.keys.pressed .cap[data-astro-cid-qvukmatr]{transform:translateY(5px)scale(.97)}.keys.pressed .key[data-astro-cid-qvukmatr]{box-shadow:0 1px #c3c3c8}.pointer[data-astro-cid-qvukmatr]{width:10px;height:13px;color:var(--foreground);filter:drop-shadow(0 1px 1px #ffffffb3);transition:opacity .2s;animation:1.6s ease-in-out infinite nudge;position:absolute;top:104px;left:132px}.caption[data-astro-cid-qvukmatr]{text-align:center;transition:opacity .2s ease, transform .4s var(--ease-out);margin:0;line-height:1.3;display:grid;position:absolute;top:132px;left:0;right:0}.caption[data-astro-cid-qvukmatr] b[data-astro-cid-qvukmatr]{font-size:11px;font-weight:600}.caption[data-astro-cid-qvukmatr] span[data-astro-cid-qvukmatr]{color:var(--muted-foreground);font-size:9.5px}[data-astro-cid-qvukmatr][data-open=true] [data-astro-cid-qvukmatr]:is(.caption,.pointer){opacity:0;pointer-events:none}.list[data-astro-cid-qvukmatr]{pointer-events:none;gap:2px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:64px;left:22px;right:22px}.list[data-astro-cid-qvukmatr] li[data-astro-cid-qvukmatr]{opacity:0;transition:opacity .18s,transform .25s;transform:translateY(-10px)scale(.92)}[data-astro-cid-qvukmatr][data-open=true] .list[data-astro-cid-qvukmatr]{pointer-events:auto}[data-astro-cid-qvukmatr][data-open=true] .list[data-astro-cid-qvukmatr] li[data-astro-cid-qvukmatr]{opacity:1;transition-delay:calc(var(--row) * 70ms + .22s);transform:none}.list[data-astro-cid-qvukmatr] [data-astro-cid-qvukmatr]:is(a,button){width:100%;height:22px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:none;align-items:center;gap:7px;padding:0 8px;font-size:9.5px;font-weight:500;transition:background-color .12s;display:flex}.list[data-astro-cid-qvukmatr] [data-astro-cid-qvukmatr]:is(a,button) svg{width:11px;height:11px;color:var(--muted-foreground)}.list[data-astro-cid-qvukmatr] span[data-astro-cid-qvukmatr]{flex:1}.list[data-astro-cid-qvukmatr] kbd[data-astro-cid-qvukmatr],.full[data-astro-cid-qvukmatr] kbd[data-astro-cid-qvukmatr]{color:var(--muted-foreground);font-family:inherit;font-size:8.4px}.list[data-astro-cid-qvukmatr] .selected{background:#0000000a}.dark .list[data-astro-cid-qvukmatr] .selected{background:#ffffff14}.full[data-astro-cid-qvukmatr]{background:var(--tile-raised);color:var(--muted-foreground);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .2s ease, transform .3s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:8.4px;font-weight:500;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%,6px);box-shadow:0 0 0 1px #0000000f}[data-astro-cid-qvukmatr][data-open=true] .full[data-astro-cid-qvukmatr]{opacity:1;pointer-events:auto;transition-delay:.52s;transform:translate(-50%)}@keyframes nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(-3px,-6px)}90%{transform:translate(0)}}.tile.lamp-tile{color:#f5f5f7;background:#0c0c0e}.scene[data-astro-cid-qneamyon]{position:absolute;inset:0}.room[data-astro-cid-qneamyon]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.grain[data-astro-cid-qneamyon] path[data-astro-cid-qneamyon]{fill:none;stroke:#ffffff0a;stroke-width:.8px}.cord[data-astro-cid-qneamyon]{stroke:#2e2e32;stroke-width:1.3px}.sheen[data-astro-cid-qneamyon]{fill:none;stroke:#ffffff2e;stroke-width:1.6px;stroke-linecap:round}.bulb[data-astro-cid-qneamyon]{fill:#fff6df;filter:drop-shadow(0 0 4px #ffd28a)drop-shadow(0 0 12px #ffb85c)}.grab[data-astro-cid-qneamyon]{cursor:grab;pointer-events:all}.scene.grabbing .grab[data-astro-cid-qneamyon]{cursor:grabbing}.beam[data-astro-cid-qneamyon]{mix-blend-mode:screen}.motes[data-astro-cid-qneamyon] circle[data-astro-cid-qneamyon]{fill:#ffe9c4;opacity:0;animation:mote var(--d) linear var(--delay) infinite}.night[data-astro-cid-qneamyon]{fill:#040405;opacity:.8;pointer-events:none}.star[data-astro-cid-qneamyon]{fill:#fff;animation:3.4s ease-in-out infinite twinkle}.moonlight[data-astro-cid-qneamyon]{opacity:.025;filter:url(#lamp-softer);pointer-events:none}.steam[data-astro-cid-qneamyon]{fill:none;stroke:#ffffff59;stroke-width:1.2px;stroke-linecap:round;animation:3.2s ease-in-out infinite steam}.steam[data-astro-cid-qneamyon].s2{animation-delay:-1.6s}.beam[data-astro-cid-qneamyon],.pool[data-astro-cid-qneamyon],.wash[data-astro-cid-qneamyon],.bloom[data-astro-cid-qneamyon],.bulb[data-astro-cid-qneamyon],.inner[data-astro-cid-qneamyon],.motes[data-astro-cid-qneamyon],.night[data-astro-cid-qneamyon],.moonlight[data-astro-cid-qneamyon]{transition:opacity .3s,fill .3s}[data-astro-cid-qneamyon][data-on=false] [data-astro-cid-qneamyon]:is(.beam,.pool,.wash,.bloom,.motes){opacity:0}[data-astro-cid-qneamyon][data-on=false] .inner[data-astro-cid-qneamyon]{fill:#1f1f22}[data-astro-cid-qneamyon][data-on=false] .bulb[data-astro-cid-qneamyon]{fill:#3a3a3c;filter:none}[data-astro-cid-qneamyon][data-on=false] .holes[data-astro-cid-qneamyon]{opacity:0}[data-astro-cid-qneamyon][data-on=false] .night[data-astro-cid-qneamyon]{opacity:.9}[data-astro-cid-qneamyon][data-on=false] .moonlight[data-astro-cid-qneamyon]{opacity:.07}.scene.flicker [data-astro-cid-qneamyon]:is(.beam,.pool,.bloom,.bulb,.inner){animation:.42s step-end both flicker}@keyframes flicker{0%,30%,60%{opacity:.2}15%,45%,to{opacity:1}}@keyframes mote{0%{opacity:0;transform:translate(0)}20%,75%{opacity:.7}to{opacity:0;transform:translate(var(--dx), -26px)}}@keyframes twinkle{50%{opacity:.35}}@keyframes steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.motes[data-astro-cid-qneamyon] circle[data-astro-cid-qneamyon],.star[data-astro-cid-qneamyon],.steam[data-astro-cid-qneamyon]{animation:none}.motes[data-astro-cid-qneamyon] circle[data-astro-cid-qneamyon]{opacity:.5}}.music[data-astro-cid-brmr2o3r]{--badge:34px;--badge-inset:15px;padding:15px;position:absolute;inset:0}.flood-glyph[data-astro-cid-brmr2o3r] svg[data-astro-cid-brmr2o3r]{width:19px;height:19px}.music[data-astro-cid-brmr2o3r] .flood-body[data-astro-cid-brmr2o3r]{position:absolute;inset:15px}.art[data-astro-cid-brmr2o3r]{object-fit:cover;border-radius:6px;width:92px;height:92px;display:block;box-shadow:0 0 0 .5px #0000001a,0 6px 14px -6px #00000059}.name[data-astro-cid-brmr2o3r]{align-items:center;gap:5px;margin:12px 0 0;font-size:9px;font-weight:600;display:flex}.artist[data-astro-cid-brmr2o3r]{margin:1px 0 0;font-size:9.5px}.bars[data-astro-cid-brmr2o3r]{align-items:flex-end;gap:1.4px;height:7px;display:none}.bars[data-astro-cid-brmr2o3r] i[data-astro-cid-brmr2o3r]{transform-origin:bottom;background:currentColor;border-radius:1px;width:1.6px;height:100%;animation:.7s ease-in-out infinite alternate bars}.bars[data-astro-cid-brmr2o3r] i[data-astro-cid-brmr2o3r]:nth-child(2){animation-delay:-.25s}.bars[data-astro-cid-brmr2o3r] i[data-astro-cid-brmr2o3r]:nth-child(3){animation-delay:-.5s}[data-astro-cid-brmr2o3r][data-state=playing] .bars[data-astro-cid-brmr2o3r]{display:inline-flex}.bar[data-astro-cid-brmr2o3r]{border-radius:999px;justify-content:space-between;align-items:center;height:29px;padding:0 10px;transition:background-color .22s,box-shadow .22s;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #dedee0}.dark .bar[data-astro-cid-brmr2o3r]{box-shadow:inset 0 0 0 1px #3a3a3c}.music-tile:hover .bar[data-astro-cid-brmr2o3r],.music-tile:focus-within .bar[data-astro-cid-brmr2o3r]{background:#0000004d;box-shadow:inset 0 0 0 1px #0000}.ctl[data-astro-cid-brmr2o3r]{cursor:pointer;width:22px;height:22px;transition:color .22s ease, transform .2s var(--ease-spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ctl[data-astro-cid-brmr2o3r] svg{width:12px;height:12px}.ctl[data-astro-cid-brmr2o3r].play svg{width:16px;height:16px}.ctl[data-astro-cid-brmr2o3r]:not(:disabled):active{transform:scale(.85)}.ctl[data-astro-cid-brmr2o3r].dim{opacity:.5;cursor:default}.play[data-astro-cid-brmr2o3r] .i-pause,[data-astro-cid-brmr2o3r][data-state=playing] .play[data-astro-cid-brmr2o3r] .i-play,[data-astro-cid-brmr2o3r][data-mute] .i-off,[data-astro-cid-brmr2o3r][data-mute][aria-pressed=true] .i-on{display:none}[data-astro-cid-brmr2o3r][data-state=playing] .play[data-astro-cid-brmr2o3r] .i-pause,[data-astro-cid-brmr2o3r][data-mute][aria-pressed=true] .i-off{display:block}@keyframes bars{0%{transform:scaleY(.3)}}canvas[data-astro-cid-23ustjpr]{touch-action:pan-y;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.yayla[data-astro-cid-lzbrc7s6]{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.shell[data-astro-cid-lzbrc7s6]{--bezel:clamp(4px, 2.6cqw, 7px);aspect-ratio:1.85;width:min(84%,250px);padding:var(--bezel);background:linear-gradient(#fbfaf6,#e3dfd5);border-radius:999px;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #0000001f,0 1px 2px #00000026,0 14px 30px -14px #0006}.dark .shell[data-astro-cid-lzbrc7s6]{background:linear-gradient(#30323c,#18191f);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000080,0 14px 30px -14px #000}.shell[data-astro-cid-lzbrc7s6]:after{content:"";inset:var(--bezel);pointer-events:none;border-radius:999px;position:absolute;box-shadow:inset 0 2px 5px #00000059,inset 0 0 0 1px #00000026}canvas[data-astro-cid-lzbrc7s6]{width:100%;height:100%;image-rendering:pixelated;border-radius:999px;display:block}.hit[data-astro-cid-lzbrc7s6]{z-index:1;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;margin:0;padding:0;position:absolute;inset:0}.hit[data-astro-cid-lzbrc7s6]:active{cursor:grabbing}.hit[data-astro-cid-lzbrc7s6]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.state[data-astro-cid-lzbrc7s6]{width:100%;height:1.2em;color:var(--muted-foreground);text-align:center;margin:0;font-size:.75rem;font-weight:500;position:relative}.state[data-astro-cid-lzbrc7s6] span[data-astro-cid-lzbrc7s6]{transition:opacity .3s;position:absolute;inset:0}.state[data-astro-cid-lzbrc7s6] .off[data-astro-cid-lzbrc7s6],.dark .state[data-astro-cid-lzbrc7s6] .on[data-astro-cid-lzbrc7s6]{opacity:0}.dark .state[data-astro-cid-lzbrc7s6] .off[data-astro-cid-lzbrc7s6]{opacity:1}.tile.turkey-tile{touch-action:manipulation}canvas[data-astro-cid-66n7djmn]{width:100%;height:100%;position:absolute;inset:0}.pin[data-astro-cid-66n7djmn]{z-index:1;color:#0a84ff;width:9px;height:9px;box-shadow:0 0 0 2px var(--tile);pointer-events:none;opacity:0;background:currentColor;border-radius:50%;margin:-4.5px 0 0 -4.5px;transition:opacity .5s;position:absolute;top:0;left:0}.pin[data-astro-cid-66n7djmn]:after{content:"";border:1.5px solid;border-radius:50%;animation:2s cubic-bezier(.2,.7,.3,1) infinite ping;position:absolute;inset:0}[data-map-ready] .pin[data-astro-cid-66n7djmn]:not([hidden]){opacity:1}.readout[data-astro-cid-66n7djmn]{text-align:right;pointer-events:none;margin:0;line-height:1.3;display:grid;position:absolute;top:16px;right:20px}.readout[data-astro-cid-66n7djmn] b[data-astro-cid-66n7djmn]{font-size:.875rem;font-weight:600}.readout[data-astro-cid-66n7djmn] span[data-astro-cid-66n7djmn]:empty{display:none}.readout[data-astro-cid-66n7djmn] span[data-astro-cid-66n7djmn]{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.pin[data-astro-cid-66n7djmn]:after{animation:none}}.weather[data-astro-cid-zhfjgmly]{--badge:34px;--badge-inset:15px;--brand:linear-gradient(#5fb0ff, #2b7fe0);padding:15px;position:absolute;inset:0}.weather[data-astro-cid-zhfjgmly][data-day=false]{--brand:linear-gradient(#2a3a66, #0f1a36)}.flood-glyph[data-astro-cid-zhfjgmly] svg{width:18px;height:18px}.city[data-astro-cid-zhfjgmly]{align-items:center;gap:3px;margin:0;font-size:10px;font-weight:650;display:flex}.city[data-astro-cid-zhfjgmly] [data-astro-cid-zhfjgmly][data-city]{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.locate[data-astro-cid-zhfjgmly]{width:14px;height:14px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-3px 0;padding:0;display:grid;position:relative}.locate[data-astro-cid-zhfjgmly]:after{content:"";position:absolute;inset:-8px}.locate[data-astro-cid-zhfjgmly] .nav{width:8px;height:8px;transition:transform .3s var(--ease-spring);transform:rotate(45deg)}.locate[data-astro-cid-zhfjgmly]:hover .nav{transform:rotate(45deg)scale(1.2)}[data-astro-cid-zhfjgmly][data-mine=true] .locate[data-astro-cid-zhfjgmly] .nav{fill:currentColor}[data-astro-cid-zhfjgmly][data-locating=true] .locate[data-astro-cid-zhfjgmly] .nav{animation:.9s ease-in-out infinite locating}@keyframes locating{50%{opacity:.3}}.ask[data-astro-cid-zhfjgmly]{z-index:5;color:#1d1d1f;text-align:center;-webkit-backdrop-filter:blur(16px)saturate(1.6);width:164px;animation:ask-in .42s var(--ease-spring) .5s both;background:#f2f2f7d9;border-radius:14px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 .5px #0000001a,0 18px 36px -16px #00000059}.dark .ask[data-astro-cid-zhfjgmly]{color:#f5f5f7;background:#2c2c2ed9;box-shadow:0 0 0 .5px #ffffff26,0 18px 36px -16px #000000a6}.ask[data-astro-cid-zhfjgmly][data-state=out]{animation:.22s ease-in forwards ask-out}.ask-title[data-astro-cid-zhfjgmly]{letter-spacing:-.01em;margin:0;padding:13px 12px 0;font-size:11px;font-weight:600;line-height:1.25}.ask-text[data-astro-cid-zhfjgmly]{color:#3c3c43cc;margin:0;padding:3px 12px 12px;font-size:8.5px;line-height:1.35}.dark .ask-text[data-astro-cid-zhfjgmly]{color:#ebebf599}.ask-actions[data-astro-cid-zhfjgmly]{border-top:.5px solid #3c3c434a;grid-template-columns:1fr 1fr;display:grid}.dark .ask-actions[data-astro-cid-zhfjgmly],.dark .ask-actions[data-astro-cid-zhfjgmly] button[data-astro-cid-zhfjgmly]+button[data-astro-cid-zhfjgmly]{border-color:#54545899}.ask-actions[data-astro-cid-zhfjgmly] button[data-astro-cid-zhfjgmly]{color:#007aff;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:10.5px;transition:background-color .15s}.dark .ask-actions[data-astro-cid-zhfjgmly] button[data-astro-cid-zhfjgmly]{color:#0a84ff}.ask-actions[data-astro-cid-zhfjgmly] button[data-astro-cid-zhfjgmly]+button[data-astro-cid-zhfjgmly]{border-left:.5px solid #3c3c434a}.ask-actions[data-astro-cid-zhfjgmly] button[data-astro-cid-zhfjgmly]:hover{background:#0000000d}.dark .ask-actions[data-astro-cid-zhfjgmly] button[data-astro-cid-zhfjgmly]:hover{background:#ffffff12}.ask-actions[data-astro-cid-zhfjgmly] button[data-astro-cid-zhfjgmly]:focus-visible{outline-offset:-3px;outline:2px solid}.ask-actions[data-astro-cid-zhfjgmly] .ask-yes[data-astro-cid-zhfjgmly]{font-weight:600}.ask-actions[data-astro-cid-zhfjgmly] button[data-astro-cid-zhfjgmly]:disabled{cursor:default}.ask-yes[data-astro-cid-zhfjgmly]:disabled{animation:.9s ease-in-out infinite locating}.weather[data-astro-cid-zhfjgmly]>[data-astro-cid-zhfjgmly]:not(.ask,.flood-bg){transition:opacity .3s,filter .3s}.weather[data-astro-cid-zhfjgmly][data-asking]>[data-astro-cid-zhfjgmly]:not(.ask,.flood-bg){opacity:.35;filter:blur(1.5px)}@keyframes ask-in{0%{opacity:0;transform:translate(-50%,-50%)scale(1.14)}}@keyframes ask-out{to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}@media (prefers-reduced-motion:reduce){.ask[data-astro-cid-zhfjgmly],.ask[data-astro-cid-zhfjgmly][data-state=out]{animation-duration:1ms;animation-delay:0s}}.temp[data-astro-cid-zhfjgmly]{letter-spacing:-.04em;margin:2px 0 0;font-size:40px;font-weight:300;line-height:1}.sky[data-astro-cid-zhfjgmly]{z-index:2;width:70px;height:70px;position:absolute;bottom:40px;right:12px;overflow:visible}.sky[data-astro-cid-zhfjgmly] [data-astro-cid-zhfjgmly]{transition:opacity .3s}.sun[data-astro-cid-zhfjgmly] circle[data-astro-cid-zhfjgmly]{fill:#ffc531}.rays[data-astro-cid-zhfjgmly]{stroke:#ffc531;stroke-width:2.6px;stroke-linecap:round;transform-origin:32px 32px;animation:18s linear infinite spin}.moon[data-astro-cid-zhfjgmly]{fill:#c9d3ff}.cloud[data-astro-cid-zhfjgmly]{fill:#dfe5ee;stroke:#c3ccd8;stroke-width:.8px;animation:6s ease-in-out infinite alternate drift}.dark .cloud[data-astro-cid-zhfjgmly]{fill:#8e98a8;stroke:#7a8494}.drops[data-astro-cid-zhfjgmly]{stroke:#4ea2ff;stroke-width:2px;stroke-linecap:round}.drops[data-astro-cid-zhfjgmly] line[data-astro-cid-zhfjgmly]{animation:1s linear infinite fall}.drops[data-astro-cid-zhfjgmly] line[data-astro-cid-zhfjgmly]:nth-child(2){animation-delay:-.33s}.drops[data-astro-cid-zhfjgmly] line[data-astro-cid-zhfjgmly]:nth-child(3){animation-delay:-.66s}.flakes[data-astro-cid-zhfjgmly]{fill:#fff;stroke:#c3ccd8;stroke-width:.6px}.flakes[data-astro-cid-zhfjgmly] circle[data-astro-cid-zhfjgmly]{animation:2.4s linear infinite fall}.flakes[data-astro-cid-zhfjgmly] circle[data-astro-cid-zhfjgmly]:nth-child(2){animation-delay:-.8s}.flakes[data-astro-cid-zhfjgmly] circle[data-astro-cid-zhfjgmly]:nth-child(3){animation-delay:-1.6s}.bolt[data-astro-cid-zhfjgmly] path[data-astro-cid-zhfjgmly]{fill:#ffd60a;animation:3s step-end infinite flash}.mist[data-astro-cid-zhfjgmly]{stroke:#aeb6c2;stroke-width:2.4px;stroke-linecap:round;animation:4s ease-in-out infinite alternate drift}.sky[data-astro-cid-zhfjgmly]>[data-astro-cid-zhfjgmly]{opacity:0}[data-astro-cid-zhfjgmly][data-kind=clear][data-day=true] .sun[data-astro-cid-zhfjgmly],[data-astro-cid-zhfjgmly][data-kind=partly][data-day=true] .sun[data-astro-cid-zhfjgmly],[data-astro-cid-zhfjgmly][data-kind=clear][data-day=false] .moon[data-astro-cid-zhfjgmly],[data-astro-cid-zhfjgmly][data-kind=partly][data-day=false] .moon[data-astro-cid-zhfjgmly],[data-astro-cid-zhfjgmly]:is([data-kind=partly],[data-kind=cloudy],[data-kind=drizzle],[data-kind=rain],[data-kind=snow],[data-kind=storm]) .cloud[data-astro-cid-zhfjgmly],[data-astro-cid-zhfjgmly]:is([data-kind=drizzle],[data-kind=rain]) .drops[data-astro-cid-zhfjgmly],[data-astro-cid-zhfjgmly][data-kind=snow] .flakes[data-astro-cid-zhfjgmly],[data-astro-cid-zhfjgmly][data-kind=storm] .bolt[data-astro-cid-zhfjgmly],[data-astro-cid-zhfjgmly][data-kind=fog] .mist[data-astro-cid-zhfjgmly]{opacity:1}[data-astro-cid-zhfjgmly][data-kind=partly] .sun[data-astro-cid-zhfjgmly],[data-astro-cid-zhfjgmly][data-kind=partly] .moon[data-astro-cid-zhfjgmly]{transform-origin:32px 32px;transform:translate(-9px,-9px)scale(.8)}.foot[data-astro-cid-zhfjgmly]{z-index:2;line-height:1.3;display:grid;position:absolute;bottom:15px;left:15px}.foot[data-astro-cid-zhfjgmly] p[data-astro-cid-zhfjgmly]{margin:0;font-size:9.5px}.foot[data-astro-cid-zhfjgmly] p[data-astro-cid-zhfjgmly]:first-child{font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translate(-2px)}to{transform:translate(3px)}}@keyframes fall{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes flash{0%,86%,92%{opacity:1}88%,94%{opacity:.2}}.wheel-scene[data-astro-cid-qi527o5l]{-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hold[data-astro-cid-qi527o5l]{z-index:2;touch-action:none;background:var(--tile-raised);width:48px;height:48px;color:var(--foreground);cursor:pointer;transition:transform .4s var(--ease-spring), opacity .2s ease;border:0;border-radius:50%;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0000000d,0 10px 20px -10px #00000059}.hold[data-astro-cid-qi527o5l] svg{width:22px;height:22px}.ring[data-astro-cid-qi527o5l]{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite breathe;position:absolute;inset:-8px}.hold[data-astro-cid-qi527o5l]:active{transform:scale(.9)}.hold[data-astro-cid-qi527o5l]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.wheel[data-astro-cid-qi527o5l] a:focus-visible{outline:none}.hint[data-astro-cid-qi527o5l]{color:var(--muted-foreground);text-align:center;margin:0;font-size:9.5px;font-weight:500;transition:opacity .2s;position:absolute;top:182px;left:0;right:0}[data-astro-cid-qi527o5l][data-open=true] .hold[data-astro-cid-qi527o5l]{opacity:0;transform:scale(.6)}[data-astro-cid-qi527o5l][data-open=true] .hint[data-astro-cid-qi527o5l]{opacity:0}.dial[data-astro-cid-qi527o5l]{opacity:.45;transform-origin:100px 100px;pointer-events:none;transition:opacity .16s,transform .36s cubic-bezier(.34,1.45,.64,1);position:absolute;inset:0;transform:scale(.82)}.wheel[data-astro-cid-qi527o5l]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-astro-cid-qi527o5l][data-open=true]{touch-action:none}[data-astro-cid-qi527o5l][data-open=true] .dial[data-astro-cid-qi527o5l]{opacity:1;transform:none}[data-astro-cid-qi527o5l][data-open=true] .wheel[data-astro-cid-qi527o5l]{pointer-events:auto}.slice[data-astro-cid-qi527o5l]{fill:var(--tile-raised);stroke:color-mix(in srgb, var(--foreground) 8%, transparent);stroke-width:.6px;filter:drop-shadow(0 4px 8px #00000026);transition:fill .12s}.wheel[data-astro-cid-qi527o5l] a.on .slice[data-astro-cid-qi527o5l]{fill:var(--foreground)}.slice-label[data-astro-cid-qi527o5l]{color:var(--foreground);opacity:.7;transition:opacity .18s ease, transform .3s var(--ease-spring), color .12s ease;pointer-events:none;justify-items:center;gap:1px;display:grid;position:absolute;transform:translate(-50%,-50%)}.slice-label[data-astro-cid-qi527o5l] svg{width:14px;height:14px}.slice-label[data-astro-cid-qi527o5l] small[data-astro-cid-qi527o5l]{font-size:8.6px;font-weight:600}[data-astro-cid-qi527o5l][data-open=true] .slice-label[data-astro-cid-qi527o5l]{opacity:1;transform:translate(-50%,-50%)}[data-astro-cid-qi527o5l][data-open=true] .slice-label[data-astro-cid-qi527o5l]:nth-of-type(2){transition-delay:30ms}[data-astro-cid-qi527o5l][data-open=true] .slice-label[data-astro-cid-qi527o5l]:nth-of-type(3){transition-delay:60ms}[data-astro-cid-qi527o5l][data-open=true] .slice-label[data-astro-cid-qi527o5l]:nth-of-type(4){transition-delay:90ms}.slice-label.on{color:var(--background)!important;transform:translate(-50%,-50%)scale(1.08)!important}@keyframes breathe{50%{opacity:.4;transform:scale(1.12)}}.writing[data-astro-cid-hkqmlw4z]{flex-direction:column;height:100%;padding:22px 14px 14px;display:flex}header[data-astro-cid-hkqmlw4z]{justify-content:space-between;align-items:center;padding:0 10px 10px;display:flex}h2[data-astro-cid-hkqmlw4z]{letter-spacing:-.03em;font-size:1.25rem;font-weight:650}header[data-astro-cid-hkqmlw4z] a[data-astro-cid-hkqmlw4z]{color:var(--muted-foreground);align-items:center;gap:4px;font-size:.8125rem;font-weight:500;transition:color .2s;display:inline-flex}header[data-astro-cid-hkqmlw4z] a[data-astro-cid-hkqmlw4z]:hover{color:var(--foreground)}header[data-astro-cid-hkqmlw4z] svg[data-astro-cid-hkqmlw4z]{width:14px;height:14px}ol[data-astro-cid-hkqmlw4z]{flex:1;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-hkqmlw4z] a[data-astro-cid-hkqmlw4z]{background:var(--tile-raised);transition:box-shadow .25s ease, transform .4s var(--ease-out);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex;box-shadow:0 0 0 1px #0000000a}li[data-astro-cid-hkqmlw4z] a[data-astro-cid-hkqmlw4z]:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0000000a,0 10px 20px -12px #00000040}li[data-astro-cid-hkqmlw4z] a[data-astro-cid-hkqmlw4z]:active{transform:scale(.985)}.thumb[data-astro-cid-hkqmlw4z]{aspect-ratio:16/10;background:var(--tile-inset);border-radius:10px;flex:none;width:76px;overflow:hidden}.words[data-astro-cid-hkqmlw4z]{flex:1;min-width:0;display:grid}li[data-astro-cid-hkqmlw4z] b[data-astro-cid-hkqmlw4z]{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:560;line-height:1.35;overflow:hidden}li[data-astro-cid-hkqmlw4z] time[data-astro-cid-hkqmlw4z]{color:var(--muted-foreground);font-size:.8125rem}li[data-astro-cid-hkqmlw4z] a[data-astro-cid-hkqmlw4z]>svg[data-astro-cid-hkqmlw4z]{width:16px;height:16px;color:var(--muted-foreground);transition:transform .4s var(--ease-spring);flex-shrink:0}li[data-astro-cid-hkqmlw4z] a[data-astro-cid-hkqmlw4z]:hover>svg[data-astro-cid-hkqmlw4z]{color:var(--foreground);transform:translate(2px,-2px)}.home[data-astro-cid-lcdefpme]{padding-top:96px}.home-grid[data-astro-cid-lcdefpme]{grid-template-areas:"intro intro music x""intro intro chat chat""posts posts switch keys""map map clock weather""lamp wheel dock dock""lamp github sign sign"}@container (width<=860px){.home-grid[data-astro-cid-lcdefpme]{grid-template-areas:"intro intro""chat chat""music x""posts posts""switch keys""map map""clock weather""lamp wheel""lamp github""dock dock""sign sign"}}@media (width<=560px){.home[data-astro-cid-lcdefpme]{padding-top:80px}}
