.rhythm{flex-direction:column;align-items:center;gap:10px;padding:6px 4px 2px;display:flex}.rh-line{color:#6e6e73;margin:0;font-size:12px}.deskpage .rh-pad{color:#3a3a3c;cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f2f2f4;border:1px solid #00000024;border-radius:8px;width:100%;height:92px;font-size:13px}.os-win .rh-pad{background:#f3f3f3;border-radius:4px}.deskpage .rh-pad:active{background:#e3e3e6}.rh-pad:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rh-said{color:#8a8a8e;min-height:15px;margin:0;font-size:11px}@media (max-width:719px){.deskpage .rh-pad{height:60px}.rhythm{gap:7px}}
.swing{z-index:3;pointer-events:none;position:absolute}.swing .rope{transform-origin:50% 0;background:repeating-linear-gradient(#c9b48a 0 3px,#a99268 3px 5px);width:2px;margin-left:-1px;position:absolute;top:0;box-shadow:0 1px 2px #00000040}.swing .rope:last-of-type{margin:0 -1px 0 0}.swing .seat{pointer-events:auto;touch-action:none;cursor:grab;background:#9a6a3c;border-radius:2px;height:9px;position:absolute;bottom:-9px;left:0;right:0;box-shadow:inset 0 -2px #7a5230,0 3px 6px #0000004d}.swing .seat:active{cursor:grabbing}@media (pointer:fine){.deskpage{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='22' viewBox='0 0 16 22'%3E%3Cpath d='M8 1C4 5 2 10 3 15c.6 3.4 2.6 6 5 6s4.4-2.6 5-6C14 10 12 5 8 1z' fill='%23332c26' stroke='%23f2ead8' stroke-width='1.2'/%3E%3Cpath d='M8 3v17M5.6 7.5c-.6 3-.6 7.5.4 11M10.4 7.5c.6 3 .6 7.5-.4 11' stroke='%23d9cfbb' stroke-width='.9' fill='none'/%3E%3C/svg%3E") 8 1,auto}.deskpage :is(.win,.floor,.folders,.copy,.menubar){cursor:default}}
.skyflock{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flk{will-change:transform;position:absolute;top:0;left:0}.flk svg{width:100%;height:100%;display:block;overflow:visible}.flk.left svg{transform:scaleX(-1)}.flk:not(.sit) path[d^=M19\ 33]{display:none}.flk .v-wing{transform-box:view-box;transform-origin:20px 22px;animation:flk-beat calc(var(--flap) * 4) var(--ph) linear infinite}.flk.hummingbird .v-wing{animation-duration:var(--flap)}.flk.sit .v-wing{animation:none}@keyframes flk-beat{0%,to{transform:scaleY(1)}12%{transform:scaleY(-1.35)}25%{transform:scaleY(1)}37%{transform:scaleY(-1.35)}50%{transform:scaleY(.9)}}@media (prefers-reduced-motion:reduce){.skyflock{display:none}}
.deskpage{--mac:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--win:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;color:#fff;height:100svh;font:400 13px/1.35 var(--mac);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;opacity:0;background:#000;transition:opacity .2s;position:relative;overflow:hidden}.deskpage.ready{opacity:1}.deskpage.os-win{font-family:var(--win);--accent:#0078d4}.deskpage.os-mac{--accent:#007aff}.deskpage button{font:inherit;color:inherit}.deskpage .wall{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.menubar{z-index:50;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.5);background:#00000038;align-items:center;gap:18px;height:24px;padding:0 14px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.menubar .apple{fill:currentColor;width:13px;height:15px}.menubar b{font-weight:600}.menubar .clock{white-space:pre;margin-left:auto}.copy{--ink:#f4f1ea;--gold:#efcb6c;z-index:5;box-sizing:border-box;width:min(29rem,34vw);color:var(--ink);background:linear-gradient(160deg,#1a2c36 0%,#1d333c 100%);border-radius:18px;padding:clamp(24px,2.2vw,32px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;top:11vh;left:5vw;box-shadow:0 24px 60px #00000059,0 0 0 1px #ffffff0f}.copy .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 .9rem;font-size:11px;font-weight:600}.copy h1{letter-spacing:-.055em;margin:0 0 1.1rem;font-size:clamp(2.1rem,3.3vw,3.3rem);font-weight:800;line-height:.94}.copy h1 span{display:block}.copy h1 .hl{color:var(--gold)}.copy .lede{color:#c9d6d8;max-width:31ch;margin:0 0 1.4rem;font-size:15px;line-height:1.45}.cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.deskpage .copy .buy,.copy .how{cursor:pointer;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.deskpage .copy .buy{background:var(--gold);color:#1a2c36;box-shadow:none;border:0}.deskpage .copy .buy:hover{background:#f5d684}.copy .how{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.copy .how:hover{background:#ffffff14}.looks{margin-top:.9rem}.switch{gap:2px;display:inline-flex}.switch button{color:#f4f1eab3;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:3px 6px;font-size:12px}.switch button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--gold)}.deskpage :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.folders{z-index:4;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:38px;right:14px}.folder{cursor:default;text-shadow:0 1px 2px #000000b3;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:3px;width:88px;padding:4px 2px;font-size:12px;display:flex}.folder img{object-fit:contain;pointer-events:none;border-radius:5px;width:60px;height:60px}.folder span{text-align:center;border-radius:3px;padding:0 4px;line-height:1.3}.os-mac .folder[aria-pressed=true] img{background:#00000047}.os-mac .folder[aria-pressed=true] span{background:var(--accent);text-shadow:none}.os-win .folder{border-radius:3px;gap:2px;width:80px}.os-win .folder img{width:48px;height:48px}.os-win .folder{color:#1b1b1b;text-shadow:none}.os-win .folder:hover{background:#0000000d;border-color:#00000014}.os-win .folder[aria-pressed=true]{background:#00000017;border-color:#00000024}.win{color:#1d1d1f;width:440px;animation:.18s ease-out win-in;position:absolute;overflow:hidden}.win.wide{width:560px}@keyframes win-in{0%{opacity:0;transform:scale(.97)}}.os-mac .win{background:#fff;border-radius:10px;box-shadow:0 0 0 .5px #00000047,0 12px 36px #00000061}.os-win .win{font-family:var(--win);background:#fff;border-radius:8px;box-shadow:0 0 0 1px #0000001f,0 8px 28px #00000052}.bar{cursor:default;touch-action:none;align-items:center;display:flex}.os-mac .bar{background:#ececec;border-bottom:.5px solid #00000024;height:28px;padding:0 10px;position:relative}.os-mac .bar .title{text-align:center;color:#3a3a3c;pointer-events:none;font-size:13px;font-weight:600;position:absolute;left:0;right:0}.os-mac .win:not(.front) .bar .title{color:#a0a0a0}.lights{z-index:1;gap:8px;display:flex;position:relative}.lights button{cursor:default;border:.5px solid #0000002e;border-radius:50%;width:12px;height:12px;padding:0}.l-close{background:#ff5f57}.l-min{background:#febc2e}.l-zoom{background:#28c840}.os-mac .win:not(.front) .lights button{background:#d0d0d0}.os-win .bar{background:#f3f3f3;height:32px;padding-left:10px}.bar-icon{width:16px;height:16px;margin-right:8px}.os-win .bar .title{color:#1b1b1b;flex:1;font-size:12px}.caps{align-self:stretch;display:flex}.caps button{cursor:default;background:0 0;border:0;place-items:center;width:46px;display:grid}.caps svg{fill:none;stroke:#1b1b1b;stroke-width:1px;width:10px;height:10px}.caps button:hover{background:#0000000f}.caps .cap-close:hover{background:#c42b1c}.caps .cap-close:hover svg{stroke:#fff}.body{min-height:104px;padding:10px 8px 8px}.get{text-align:center;margin:30px 0 22px;font-size:13px}.get p{margin:0 0 6px}.get .line{letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:600}.get .soon{color:#8a8a8e;font-size:12px}.empty{text-align:center;color:#8a8a8e;margin:36px 0;font-size:12px}.pets{justify-content:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pick{cursor:default;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:4px;width:70px;padding:6px 2px 5px;display:flex}.still{width:64px;height:76px;display:block;position:relative}.still .stage{pointer-events:none;transform:scale(.5)}.pick .name{color:#1d1d1f;border-radius:4px;padding:1px 6px;font-size:12px}.os-mac .pick[aria-pressed=true] .still{background:#00000012;border-radius:6px}.os-mac .pick[aria-pressed=true] .name{background:var(--accent);color:#fff}.os-win .pick:hover{background:#0000000a}.pick:disabled{opacity:.5}.soon-note{text-align:center;color:#6e6e73;margin:0 0 8px;font-size:12px}.pname.soon{opacity:.55}.pname small{vertical-align:1px;background:#0000001a;border-radius:3px;margin-left:5px;padding:1px 4px;font-size:9px}.os-win .pick[aria-pressed=true]{background:#00000012;border-color:#00000024;border-radius:4px}.floor{z-index:45;position:absolute;bottom:0;left:0;right:0}.dockline{pointer-events:none;justify-content:center;align-items:flex-end;height:70px;padding-bottom:6px;display:flex}.dock{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#ffffff38;border-radius:18px;align-items:center;gap:4px;height:64px;padding:0 6px;display:flex;box-shadow:inset 0 0 0 .5px #ffffff59,0 6px 20px #0000002e}.dock .app{width:52px;height:52px;display:block}.dock .sep{background:#ffffff59;width:1px;height:40px;margin:0 4px}.pname{cursor:default;white-space:nowrap;background:0 0;border:0}.dock .pname{color:#0000009e;border-radius:8px;height:32px;padding:0 9px;font-size:12px}.dock .pname:hover{color:#000}.dock .pname[aria-pressed=true]{color:#000;background:#ffffff80}.taskbar{color:#1b1b1b;-webkit-backdrop-filter:blur(30px)saturate(1.4);background:#f3f3f3db;border-top:1px solid #00000014;justify-content:center;align-items:center;height:48px;display:flex}.tb-mid{align-items:center;gap:2px;display:flex}.tb-mid img,.start{box-sizing:content-box;border-radius:4px;width:24px;height:24px;padding:8px;display:block}.start{grid-template-columns:1fr 1fr;gap:1.5px;width:18px;height:18px;padding:11px;display:grid}.start i{background:#0078d4;border-radius:1px}.taskbar .pname{color:#444;border-radius:4px;height:40px;padding:0 10px;font-size:12px;position:relative}.taskbar .pname:hover{background:#0000000d}.taskbar .pname[aria-pressed=true]{color:#000;background:#ffffffb3}.taskbar .pname[aria-pressed=true]:after{content:"";background:var(--accent);border-radius:2px;width:16px;height:3px;margin-left:-8px;position:absolute;bottom:3px;left:50%}.tb-clock{white-space:pre;font-size:12px;position:absolute;right:14px}.mates{z-index:39;pointer-events:none;filter:drop-shadow(0 6px 8px #00000047);position:absolute;inset:0}.soon-wall{z-index:1;pointer-events:none;letter-spacing:-.065em;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#ffffff6b;mix-blend-mode:overlay;margin:0;font:800 clamp(4rem,7.6vw,10rem)/.78 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;bottom:104px;left:4vw}.os-win .soon-wall{bottom:64px}.soon-wall span+span{margin-left:.22em}.stage.live{z-index:40;pointer-events:none;filter:drop-shadow(0 6px 8px #00000047)}.stage.live .pet svg{pointer-events:visiblePainted;cursor:grab;touch-action:none}.failed{z-index:6;text-shadow:0 1px 2px #000;font-size:12px;position:absolute;bottom:90px;left:6vw}@media (max-width:719px){.copy{width:auto;top:40px;left:18px;right:18px}.os-win .copy{top:22px}.os-win .wall{object-position:0 0}.copy{border-radius:18px;padding:22px}.copy .kicker{margin-bottom:.7rem;font-size:11px}.copy h1{margin-bottom:.8rem;font-size:2.35rem}.copy .lede{max-width:none;margin-bottom:1rem;font-size:15px}.deskpage .copy .buy,.copy .how{padding:11px 18px;font-size:14px}.looks{margin-top:.7rem}.cta{gap:10px}.soon-wall{display:none}.folders{left:8px;right:8px;top:calc(var(--copy-b,400px) + 12px);flex-direction:row;justify-content:space-between;gap:0}.folder,.os-win .folder{width:60px;font-size:11px}.folder img,.os-win .folder img{width:44px;height:44px}.win,.win.wide{width:min(366px,100vw - 24px)}.pets{gap:0}.pick{width:58px}.still{width:54px;height:64px}.still .stage{transform:scale(.42)}.body{padding:8px}.menubar span:not(.clock){display:none}.dockline{height:58px;padding-bottom:4px}.dock{border-radius:15px;gap:0;height:52px;padding:0 4px}.dock .app{width:42px;height:42px}.dock .a-Notes,.dock .a-Music,.dock .a-Photos,.dock .sep:last-of-type,.dock .app:last-child{display:none}.dock .pname{padding:0 7px}.tb-mid .a-notepad{display:none}.taskbar .pname{padding:0 7px}.tb-clock{display:none}}@media (prefers-reduced-motion:reduce){.win{animation:none}.deskpage{transition:none}}
