@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}button{background:0 0;border:0;padding:0}[hidden]{display:none!important}:focus-visible{outline-offset:6px;outline-offset:5px;border-radius:10px;outline:2px solid #88baff}}@layer theme{:root{color-scheme:dark;--daylight:0;--day-mix:calc(var(--daylight) * 100%);--ink-mix:calc(clamp(0, (var(--daylight) - .64) * 14, 1) * 100%);--bg:color-mix(in srgb, #030405, #edf3f9 var(--day-mix));--fg:color-mix(in srgb, #eeeeef, #20232a var(--ink-mix));--muted:color-mix(in srgb, #929499, #656a75 var(--ink-mix));--quiet:color-mix(in srgb, #969aa4, #6e7480 var(--ink-mix));--line:color-mix(in srgb, #ffffff16, #15192220 var(--day-mix));--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ease:cubic-bezier(.22, 1, .36, 1);--sunrise-time:3.4s;--sunrise-ease:cubic-bezier(.35, 0, .2, 1);--dock-icon:clamp(70px, 6.7vw, 100px)}:root[data-theme=light]{color-scheme:light;--daylight:1}body{color:var(--fg);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:16px;line-height:1.5;position:relative}::selection{background:#a3c8ff44}}@layer scene{.skip-link{z-index:300;background:var(--fg);color:var(--bg);border-radius:8px;padding:10px 18px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.universe{pointer-events:none;z-index:0;min-height:780px;position:absolute;inset:0;overflow:hidden}.starfield{opacity:clamp(0, 1 - var(--daylight) * 2.8, 1);position:absolute;inset:0}.starfield i{background:#d5e3ef;border-radius:100%;display:block;position:absolute}.starfield i:nth-child(17n){box-shadow:0 0 4px 1px #d5e3ef30}.orbit-canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.orbit-canvas.is-ready{opacity:1}.orbit-canvas.is-ready~.horizon-fallback{visibility:hidden}.horizon-fallback{height:62%;position:absolute;inset:auto 0 0}.horizon-fallback svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.horizon-fallback path{fill:color-mix(in srgb, #03070c, #18364f var(--day-mix));stroke:#8acbff;stroke-width:1px;filter:drop-shadow(0 0 5px #268bde)}.fallback-sun{width:60px;height:60px;transform:translate(-50%, -50%) translateY(calc(-75px * var(--daylight)));background:#fffdf6;border-radius:50%;position:absolute;top:74%;left:86%;box-shadow:0 0 18px #ffecd880,0 0 50px #ffecd822}.world{z-index:1;flex-direction:column;min-height:max(780px,100svh);display:flex;position:relative;transform:translateZ(0)}.orbit-nav{z-index:10;grid-template-columns:1fr auto;align-items:center;width:min(1240px,100% - 100px);height:96px;margin:0 auto;display:grid;position:relative}.orbit-brand{letter-spacing:-.85px;align-items:center;gap:13px;width:fit-content;font-size:29px;font-weight:800;display:flex}.brand-light{font-weight:400}.brand-mark{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 1px color-mix(in srgb, #ffffff26, #20232a1a var(--day-mix)), 0 3px 10px color-mix(in srgb, #0002, #23394a12 var(--day-mix));border-radius:50%;flex-shrink:0;display:block}.orbit-nav-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.theme-switch{width:46px;height:46px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.theme-switch svg{grid-area:1/1}.theme-switch:hover{background:var(--line);color:var(--fg)}.moon-icon{opacity:var(--daylight);transform:translateY(calc(16px * (1 - var(--daylight)))) rotate(calc(-70deg * (1 - var(--daylight)))) scale(calc(.6 + .4 * var(--daylight)))}.sun-icon{opacity:calc(1 - var(--daylight));transform:translateY(calc(-16px * var(--daylight))) rotate(calc(90deg * var(--daylight))) scale(calc(1 - .4 * var(--daylight)))}.social-links{align-items:center;gap:12px;display:flex}.follow-button{border-radius:999px;transition:transform .2s;display:inline-flex}.follow-face{--follow-mix:calc(var(--follow-progress,var(--daylight)) * 100%);--follow-ink-mix:clamp(0%, calc((var(--follow-progress,var(--daylight)) - .58) * 2500%), 100%);--follow-ink:color-mix(in srgb, #16181c, #fff var(--follow-ink-mix));border:1px solid color-mix(in srgb, #fff, #20242c var(--follow-mix));background:color-mix(in srgb, #f0f1f3, #20242c var(--follow-mix));min-height:48px;color:var(--follow-ink);box-shadow:inset 0 1px color-mix(in srgb, #fff, #ffffff24 var(--follow-mix)), 0 2px 8px color-mix(in srgb, #0002, #20242c18 var(--follow-mix));border-radius:999px;align-items:center;gap:11px;padding:10px 19px;font-size:15px;font-weight:600;display:inline-flex}.follow-face>svg{color:var(--follow-ink);flex-shrink:0}.follow-label{color:var(--follow-ink)}.follow-arrow{color:color-mix(in srgb, #656a73, #c6cdd8 var(--follow-ink-mix));padding-left:1px;font-size:19px;line-height:1;transition:transform .2s}.follow-button:hover{transform:translateY(-1px)}.follow-button:hover .follow-face{background:color-mix(in srgb, #fff, #363d49 var(--follow-mix));box-shadow:0 3px 16px color-mix(in srgb, #ffffff20, #20242c20 var(--follow-mix))}.follow-button:hover .follow-arrow{transform:translate(2px,-2px)}.orbit-main{flex-direction:column;flex:1;align-items:center;display:flex}.orbit-hero{text-align:center;z-index:2;padding:clamp(40px,5.6vh,85px) 24px 37px;position:relative}.orbit-hero h1{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(42px,4vw,64px);font-weight:530;line-height:1.09}.orbit-hero>p{color:var(--muted);letter-spacing:-.2px;margin-top:22px;font-size:17px;line-height:1.7}.launch-platforms{text-align:center;z-index:1;margin-top:auto;padding:50px 24px 0;position:relative}.launch-platforms>p{color:color-mix(in srgb, #b3becd, #e2eefb var(--day-mix));font:11px var(--mono);letter-spacing:.18em;text-shadow:0 1px 6px #000}.platform-wordmarks{color:color-mix(in srgb, #bbc5d3, #e2eefb var(--day-mix));text-shadow:0 1px 3px #000,0 0 14px #000;justify-content:center;align-items:center;gap:clamp(25px,4vw,63px);margin-top:26px;display:flex}.platform-wordmarks a{white-space:nowrap;letter-spacing:-.5px;align-items:center;gap:7px;font-size:17px;font-weight:600;display:flex}.platform-wordmarks a:hover{color:#e0e6ef}.ph-mark{background:currentColor;border-radius:50%;width:21px;height:21px;font-size:0;position:relative}.ph-mark:after{content:"P";color:color-mix(in srgb, #11141a, #285580 var(--day-mix));place-items:center;font:700 15px Arial,sans-serif;display:grid;position:absolute;inset:0}.hn-mark{border:1px solid;place-items:center;width:20px;height:20px;font:15px Arial,sans-serif;display:grid}.ih-mark{font:750 15px var(--mono);letter-spacing:-2px;margin-right:2px}.platform-wordmarks .reddit-wordmark{letter-spacing:-1px;gap:2px;font-size:23px;font-weight:720}.reddit-wordmark>span{align-self:flex-start;padding-top:4px;font-size:9px}.orbit-footer{letter-spacing:.015em;width:min(1240px,100% - 100px);color:color-mix(in srgb, #a4b0bf, #c6daee var(--day-mix));text-shadow:0 1px 6px #000;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:29px 0 20px;font-size:11px;display:flex}.starfield i{opacity:var(--o)}.starfield i.twinkle{animation:twinkle var(--t) ease-in-out var(--d) infinite alternate}@keyframes twinkle{to{opacity:calc(var(--o) * .18)}}.page-hidden .starfield i{animation-play-state:paused}.meteor{left:var(--mx,30%);top:var(--my,12%);opacity:0;transform-origin:0;pointer-events:none;width:190px;height:1px;position:absolute}.meteor:before{content:"";background:linear-gradient(90deg,#0000,#bcd9ff59 58%,#f4f9ff);border-radius:1px;position:absolute;inset:0}.meteor:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 6px 2px #cfe4ff}.meteor.is-falling{animation:1.3s cubic-bezier(.3,0,.45,1) both meteor}@keyframes meteor{0%{opacity:0;transform:rotate(var(--angle)) translateX(-80px) scaleX(.25)}14%{opacity:calc(1 - var(--daylight))}68%{opacity:calc(.85 * (1 - var(--daylight)))}to{opacity:0;transform:rotate(var(--angle)) translateX(360px) scaleX(1)}}.orbit-brand{gap:17px}.brand-planet{isolation:isolate;flex-shrink:0;place-items:center;display:grid;position:relative}.brand-planet .brand-mark{z-index:1;position:relative}.brand-orbit{pointer-events:none;border-radius:50%;width:66px;height:19px;margin:-9.5px 0 0 -33px;position:absolute;top:50%;left:50%;transform:rotate(-16deg)}.brand-orbit-back{z-index:0;border:1px solid color-mix(in srgb, #ffffff24, #20232a26 var(--ink-mix));clip-path:inset(0 0 50%)}.brand-orbit-front{z-index:2;border:1px solid color-mix(in srgb, #ffffff52, #20232a4d var(--ink-mix));clip-path:inset(50% 0 0)}.brand-satellite{pointer-events:none;width:66px;height:66px;margin:-33px 0 0 -33px;animation:11s linear infinite satellite-depth;position:absolute;top:50%;left:50%;transform:rotate(-16deg)scaleY(.288)}.brand-satellite b{animation:11s linear infinite satellite-orbit;position:absolute;inset:0}.brand-satellite b:after{content:"";background:color-mix(in srgb, #eef6ff, #20232a var(--ink-mix));width:4px;height:4px;box-shadow:0 0 6px color-mix(in srgb, #bfe0ff, transparent var(--ink-mix));border-radius:50%;margin-left:-2px;animation:11s linear infinite satellite-dot;position:absolute;top:-2px;left:50%}@keyframes satellite-orbit{to{transform:rotate(360deg)}}@keyframes satellite-dot{0%{transform:rotate(0)scaleY(3.47)}to{transform:rotate(-360deg)scaleY(3.47)}}@keyframes satellite-depth{0%,24.99%{z-index:0}25%,74.99%{z-index:2}75%,to{z-index:0}}.page-hidden .brand-satellite,.page-hidden .brand-satellite *,.page-hidden .brand-satellite b:after{animation-play-state:paused}.orbit-hero h1{letter-spacing:-.045em;font-weight:560}.hero-line{background:linear-gradient(180deg, color-mix(in srgb, #fff, #15171c var(--ink-mix)) 32%, color-mix(in srgb, #a9b4c4, #4b5463 var(--ink-mix)));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.05em;display:inline-block}.follow-button.is-quiet .follow-face{--follow-ink:color-mix(in srgb, #eceef1, #20232a var(--follow-mix));background:color-mix(in srgb, #ffffff0d, #fff9 var(--follow-mix));border-color:color-mix(in srgb, #ffffff2e, #20242c29 var(--follow-mix));box-shadow:inset 0 1px color-mix(in srgb, #ffffff1f, #fff var(--follow-mix)), 0 2px 12px color-mix(in srgb, #0003, #20242c0f var(--follow-mix));backdrop-filter:blur(12px)}.follow-button.is-quiet .follow-arrow{color:color-mix(in srgb, #8e96a3, #7a8190 var(--follow-mix))}.follow-button.is-quiet:hover .follow-face{background:color-mix(in srgb, #ffffff1c, #fff var(--follow-mix));box-shadow:inset 0 1px color-mix(in srgb, #ffffff2e, #fff var(--follow-mix)), 0 4px 18px color-mix(in srgb, #0004, #20242c1a var(--follow-mix))}}@layer dock{.product-station{z-index:3;outline:none;max-width:100%;margin-top:clamp(42px,6vh,82px);padding:0 28px;scroll-margin-top:60px;position:relative}.station-dock{isolation:isolate;--light-x:38%;padding:19px 21px 23px;position:relative}.dock-glass-canvas{pointer-events:none;opacity:0;z-index:1;width:calc(100% + 130px);height:calc(100% + 150px);position:absolute;inset:-95px -65px -55px}.has-glass-renderer .dock-glass-canvas{opacity:1}.has-glass-renderer :is(.dock-slab,.dock-light,.dock-rim-light){visibility:hidden}.has-glass-renderer .app-chrome{opacity:0}.has-glass-renderer .station-item:before{visibility:hidden}.dock-slab{z-index:-1;transform-origin:50% 100%;box-shadow:inset 0 1px 1px #fff6, inset 0 -3px 2px #000c, 0 2px 0 #04070a, 0 5px 0 -1px color-mix(in srgb, #070c12, #697987 var(--day-mix)), 0 6px 0 -1px color-mix(in srgb, #a5bbc052, #eef8ffb3 var(--day-mix)), 0 17px 22px -10px color-mix(in srgb, #000e, #14263e66 var(--day-mix)), 0 36px 58px -18px color-mix(in srgb, #000c, #24364b3b var(--day-mix));background:linear-gradient(112deg,#111820,#343c43 24%,#151b21 53%,#40464b 82%,#11171e) padding-box padding-box,linear-gradient(130deg,#e3f3ffcc,#65768755 22%,#e6eefaa6 48%,#57667566 73%,#f4e3c7d9) border-box;border:1px solid #0000;border-radius:32px;position:absolute;inset:0;transform:perspective(1100px)rotateX(9deg)}.dock-slab:before{content:"";z-index:1;background:linear-gradient(#ffffff12,#ffffff02 40%,#03080c66 100%);border:1px solid #d0e8ff26;border-radius:27px;position:absolute;inset:4px 5px 6px;box-shadow:inset 0 1px 2px #000c,inset 0 -1px 1px #e3f2ff33,inset 2px 0 2px #0008}.dock-slab:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#cce5fa80 15%,#e8f3ff 45%,#ffe8c9b3 80%,#0000);height:1px;position:absolute;bottom:-1px;left:7%;right:7%;box-shadow:0 1px 4px #e5eeff38}.dock-daylight{border-radius:inherit;opacity:var(--daylight);background:linear-gradient(112deg,#8697a5,#ccd7df 24%,#8d9daa 52%,#e0e7ec 82%,#8394a3);position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff,inset 0 -3px 2px #425360}.dock-light{pointer-events:none;transform-origin:50% 100%;opacity:.48;border-radius:26px;transition:opacity .35s;position:absolute;inset:5px 6px 7px;overflow:hidden;transform:perspective(1100px)rotateX(9deg)}.dock-light:before{content:"";background:radial-gradient(ellipse 230px 140px at var(--light-x) -10%, #eff6ff57, transparent 75%);position:absolute;inset:0}.dock-light:after{content:"";background:linear-gradient(112deg,#0000 30%,#d1e8ff0a 42%,#f7fbff1c 48%,#ffffff05 55%,#0000 67%) 0 0/240% 100%;animation:14s ease-in-out infinite alternate deck-reflection;position:absolute;inset:0}.station-dock.is-lit .dock-light,.station-dock:focus-within .dock-light{opacity:1}.dock-rim-light{pointer-events:none;transform-origin:50% 100%;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:perspective(1100px)rotateX(9deg)}.dock-rim-light rect{x:1px;y:1px;fill:none;stroke:#e4f4ff;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:7 93;filter:drop-shadow(0 0 2px #b9e4ff80);width:calc(100% - 2px);height:calc(100% - 2px);animation:16s linear infinite bezel-reflection}.dock-rim-light .rim-warm{stroke:#ffe8c4;stroke-dasharray:3 97;opacity:.7;animation-delay:-8s}@keyframes deck-reflection{0%{background-position:100% 0}to{background-position:0 0}}@keyframes bezel-reflection{to{stroke-dashoffset:-100px}}.page-hidden .dock-light:after,.page-hidden .dock-rim-light rect{animation-play-state:paused}.station-apps{z-index:1;align-items:flex-end;gap:clamp(14px,1.5vw,22px);display:flex;position:relative}.station-item{flex:0 0 var(--dock-icon);width:var(--dock-icon);height:var(--dock-icon);outline-offset:14px;--scale:1;--lift:0px;border-radius:25%;display:block;position:relative}.station-item:before{content:"";filter:blur(2px);background:radial-gradient(#0009,#0000 70%);border-radius:50%;height:16px;position:absolute;inset:auto 4% -11px}.station-item:is(:hover,:focus-within){z-index:4}.app-motion{transform-origin:50% 92%;width:100%;height:100%;transform:translateY(var(--lift)) perspective(650px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--scale));transition:transform .32s var(--ease);will-change:transform;display:block;position:relative}.app-chrome{width:100%;height:100%;box-shadow:0 0 0 1px #000c, 0 2px 1px #000d, 0 5px 2px -2px #000c, 0 9px 13px -4px color-mix(in srgb, #000d, #20354a73 var(--day-mix)), 0 19px 22px -10px color-mix(in srgb, #000c, #20354a4d var(--day-mix));background:linear-gradient(145deg,#8e969a,#11161b 18%,#06090c 54%,#3c454b 80%,#080c10);border-radius:26%;padding:4px;display:block;position:relative}.app-chrome img{object-fit:contain;border-radius:23%;width:100%;height:100%;display:block;position:relative}.app-chrome:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from 155deg,#05080b 0deg,#f3e5c8b3 55deg,#11161b 105deg,#f1f7ffc4 175deg,#68778566 212deg,#020609 262deg,#cbd6e599 305deg,#05080b 360deg);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.app-chrome:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(ellipse 130% 65% at var(--glass-x,28%) -12%, #ffffff80, #ffffff0d 52%, transparent 72%), linear-gradient(135deg, #ffffff12, transparent 35%, transparent 72%, #ffffff09);border-radius:23%;position:absolute;inset:4px;box-shadow:inset 0 1px 1px #ffffff70,inset 1px 0 1px #ffffff2e,inset -1px 0 2px #0004,inset 0 -2px 2px #0006}.app-tooltip{color:#eaecef;backdrop-filter:blur(16px);opacity:0;pointer-events:none;z-index:10;background:#202226f0;border:1px solid #fff2;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:max-content;padding:8px 15px;font-size:12px;transition:opacity .16s,transform .2s;display:flex;position:absolute;bottom:calc(100% + 48px);left:50%;transform:translate(-50%,6px);box-shadow:0 8px 24px #0004}.app-tooltip>span{color:#9ea4ae;font-size:10px}.station-item:hover .app-tooltip,.station-item:focus-visible .app-tooltip{opacity:1;transform:translate(-50%)}.station-item:focus-visible .app-motion{transform:translateY(-16px)scale(1.2)}.app-badge{z-index:3;font:600 8px var(--mono);letter-spacing:.03em;color:#fff;background:#e94e48;border:1px solid #ff9792;border-radius:20px;padding:3px 6px;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0006}.running-dot{background:color-mix(in srgb, #d7e2ed, #454d59 var(--ink-mix));width:4px;height:4px;box-shadow:0 0 5px color-mix(in srgb, #c9ddf380, transparent var(--ink-mix));border-radius:50%;position:absolute;bottom:-19px;left:calc(50% - 2px)}.station-caption{font:11px var(--mono);letter-spacing:.025em;color:color-mix(in srgb, #a3acba, #5c6370 var(--ink-mix));justify-content:center;align-items:center;gap:13px;margin-top:29px;display:flex}.caption-rule{background:color-mix(in srgb, #ffffff20, #20232a30 var(--ink-mix));width:23px;height:1px}.launch-bounce{animation:first-launch 1.4s var(--ease) .6s both}@keyframes first-launch{0%,to{translate:0}25%{translate:0 -18px}48%{translate:0}68%{translate:0 -7px}}.station-item[aria-disabled=true]{cursor:default}.app-motion.is-hopping{animation:.6s both dock-hop}@keyframes dock-hop{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);translate:0}34%{animation-timing-function:cubic-bezier(.6,0,.8,.4);translate:0 -13px}62%{animation-timing-function:cubic-bezier(.2,.7,.4,1);translate:0}80%{animation-timing-function:cubic-bezier(.6,0,.8,.4);translate:0 -3px}to{translate:0}}.station-item.is-told .app-tooltip{opacity:1;transform:translate(-50%)}.app-tooltip{border-color:color-mix(in srgb, #ffffff1c, #20232a14 var(--day-mix));color:color-mix(in srgb, #f0f2f5, #1d2027 var(--day-mix));background:color-mix(in srgb, #1a1c21e6, #ffffffeb var(--day-mix));backdrop-filter:blur(20px)saturate(1.6);box-shadow:inset 0 1px color-mix(in srgb, #ffffff14, #fff var(--day-mix)), 0 16px 34px -12px color-mix(in srgb, #000c, #1b2c4459 var(--day-mix));letter-spacing:-.01em;border-radius:12px;gap:3px;padding:9px 14px 10px;font-size:12.5px;font-weight:600}.app-tooltip:after{content:"";background:inherit;border:inherit;border-width:0 1px 1px 0;border-radius:0 0 3px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.app-tooltip>span{letter-spacing:0;color:color-mix(in srgb, #a3a9b3, #5f6672 var(--day-mix));align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.app-tooltip>span i{background:#88baff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #88baffaa}.app-tooltip>span[data-status=live] i{background:#6be7a7;box-shadow:0 0 6px #6be7a7aa}.app-tooltip>span[data-status=beta] i{background:#ffc477;box-shadow:0 0 6px #ffc477aa}.app-tooltip>span[data-status=retired] i{box-shadow:none;background:#9ba5b2}.tooltip-visit b{opacity:.7;font-weight:500}.is-unrevealed{--secret:#b7d7f5}.app-secret{z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 46% 52% at 50% 48%, color-mix(in srgb, var(--secret) 70%, #fff), transparent 72%);opacity:0;animation:secret-breathe 6.5s ease-in-out infinite calc(var(--i) * -2.1s);border-radius:23%;position:absolute;inset:4px;overflow:hidden}.app-secret:before{content:"";opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(ellipse 40% 48% at 50% 48%, color-mix(in srgb, var(--secret) 55%, #fff), transparent 75%);position:absolute;inset:0}.is-unrevealed:is(:hover,:focus-visible,.is-told) .app-secret:before{opacity:.5}.app-secret:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--secret) 35%, #fffd) 50%, transparent);filter:blur(1.5px);width:28%;position:absolute;inset:-10% auto -10% 0;translate:-140%;rotate:8deg}.is-unrevealed:is(:hover,:focus-visible,.is-told) .app-secret:after{animation:1.5s cubic-bezier(.45,.05,.35,1) 80ms secret-sweep}@keyframes secret-breathe{0%,to{opacity:0}50%{opacity:.42}}@keyframes secret-sweep{0%{opacity:0;translate:-140%}12%{opacity:.9}88%{opacity:.9}to{opacity:0;translate:470%}}.page-hidden .app-secret{animation-play-state:paused}.secret-name{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.tooltip-tease{font-style:normal}.tooltip-tease i{background:var(--secret);width:6px;height:6px;box-shadow:0 0 8px var(--secret);border-radius:50%;animation:1.6s ease-in-out infinite tease-pulse}@keyframes tease-pulse{50%{opacity:.35;box-shadow:0 0 2px var(--secret)}}}@layer transitions{:root.theme-ready{transition:--daylight var(--sunrise-time) var(--sunrise-ease);transition:--daylight var(--sunrise-time) linear(0, .07 8%, .17 17%, .3 28%, .45 40%, .6 52%, .75 64%, .87 76%, .95 88%, 1)}.is-arriving .starfield{animation:arrive-fade 2.2s var(--ease) both}.is-arriving :is(.orbit-canvas.is-ready,.horizon-fallback){animation:2.4s cubic-bezier(.16,1,.3,1) both earth-rise}.is-arriving .orbit-nav{animation:arrive-down 1.1s var(--ease) both .3s}.is-arriving .hero-line{animation:arrive-line 1.2s var(--ease) both calc(.3s + var(--i) * .13s)}.is-arriving .orbit-hero>p{animation:arrive-up 1.1s var(--ease) both .62s}.is-arriving .station-dock{animation:arrive-up 1.2s var(--ease) both .72s}.is-arriving .app-motion{animation:icon-arrive 1s cubic-bezier(.34, 1.4, .64, 1) both calc(.86s + var(--i) * 70ms)}.is-arriving .station-caption{animation:arrive-fade 1s var(--ease) both 1.45s}.is-arriving :is(.launch-platforms,.orbit-footer){animation:arrive-fade 1.4s var(--ease) both 1.2s}@keyframes arrive-fade{0%{opacity:0}}@keyframes earth-rise{0%{opacity:0;transform:translateY(9%)}}@keyframes arrive-down{0%{opacity:0;transform:translateY(-12px)}}@keyframes arrive-up{0%{opacity:0;transform:translateY(26px)}}@keyframes arrive-line{0%{opacity:0;filter:blur(10px);transform:translateY(.3em)}}@keyframes icon-arrive{0%{opacity:0;scale:.35}}}@layer responsive{@media (width>=1600px) and (height>=900px){.orbit-hero{padding-top:8vh}.product-station{margin-top:7.5vh}}@media (width>=768px) and (height<=800px){:root{--dock-icon:clamp(67px, 6vw, 84px)}.world{min-height:max(720px,100svh)}.universe{min-height:720px}.orbit-nav{height:80px}.orbit-hero{padding-top:28px;padding-bottom:32px}.orbit-hero h1{font-size:48px}.orbit-hero>p{margin-top:18px;font-size:16px;line-height:1.6}.product-station{margin-top:34px}.launch-platforms{padding-top:35px}.orbit-footer{padding-top:24px}}@media (width<=1000px){.orbit-nav,.orbit-footer{width:calc(100% - 56px)}.orbit-hero h1{font-size:50px}.platform-wordmarks{gap:28px}}@media (width<=767px){:root{--dock-icon:min(calc((100vw - 112px) / 3), clamp(50px, 9.6svh, 78px));--page-end:max(14px, env(safe-area-inset-bottom))}.world{min-height:100svh;padding-bottom:var(--page-end)}.universe{min-height:100%}.horizon-fallback{height:clamp(460px,86svh,640px)}.orbit-nav{width:calc(100% - 36px);height:auto;padding-top:max(14px, env(safe-area-inset-top));gap:10px}.orbit-brand{letter-spacing:-.6px;gap:11px;font-size:22px}.brand-mark{width:36px;height:36px}.orbit-nav-actions{gap:8px}.theme-switch{width:40px;height:40px}.social-links{gap:8px}.follow-face{justify-content:center;gap:0;width:40px;height:40px;min-height:0;padding:0}.follow-label,.follow-arrow{display:none}.orbit-hero{padding:clamp(14px,5svh,48px) 18px 0}.orbit-hero h1{letter-spacing:-.055em;font-size:clamp(28px,min(8.6vw,5.6svh),46px);line-height:1.12}.orbit-hero>p{margin-top:clamp(10px,2.2svh,19px);font-size:clamp(13px,2.2svh,15px);line-height:1.65}.product-station{width:100%;margin-top:clamp(16px,4.5svh,44px);padding:0 18px}.station-dock{width:fit-content;margin:0 auto;padding:clamp(12px,2.4svh,17px) 18px clamp(14px,2.8svh,19px)}.dock-glass-canvas{width:calc(100% + 80px);left:-40px;right:-40px}.dock-slab{border-radius:30px}.dock-slab:before{border-radius:26px}.dock-light,.dock-rim-light,.station-item:before,.starfield i:nth-child(n+181){display:none}.station-apps{grid-template-columns:repeat(3, var(--dock-icon));gap:clamp(12px,2.4svh,18px) 18px;display:grid}.running-dot{width:3px;height:3px;bottom:-8px}.app-badge{padding:3px 5px;font-size:7px;top:-4px;right:-4px}.app-tooltip{display:none}.station-caption{gap:8px;margin-top:clamp(10px,2.4svh,22px);font-size:10px}.caption-rule{width:16px}.launch-platforms{width:100%;margin-top:auto;padding:30px 18px 0}.launch-platforms:before{content:"";z-index:-1;background:linear-gradient(#0000,#061322a6 34%,#06132255);position:absolute;inset:28px 0 0;mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.launch-platforms>p{font-size:10px}.platform-wordmarks{flex-wrap:wrap;gap:clamp(12px,2.4svh,19px) 24px;max-width:340px;margin:clamp(12px,2.6svh,20px) auto 0}.platform-wordmarks a{gap:5px;font-size:12px}.platform-wordmarks .reddit-wordmark{font-size:19px}.platform-wordmarks svg{width:16px}.hn-mark{width:16px;height:16px;font-size:12px}.ph-mark{width:17px;height:17px}.ph-mark:after,.ih-mark{font-size:12px}.orbit-footer{display:none}}@media (width<=359px){.orbit-brand{gap:9px;font-size:19px}.brand-mark{width:32px;height:32px}.theme-switch,.follow-face{width:36px;height:36px}.orbit-nav-actions,.social-links{gap:6px}.orbit-hero h1{font-size:25px}}@media (width<=767px) and (height<=600px){.station-caption{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=767px){.starfield-far i:nth-child(n+84){display:none}.launch-platforms:before{bottom:calc(-1 * var(--page-end))}.station-item.is-told .app-tooltip{text-align:center;max-width:min(240px,100vw - 24px);translate:var(--tip-shift,0px) 0;display:flex;bottom:calc(100% + 12px)}.station-item.is-told .app-tooltip:after{translate:calc(-1 * var(--tip-shift,0px)) 0}.orbit-brand{gap:13px}.orbit-hero h1{letter-spacing:-.054em;font-weight:540}.hero-line{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.brand-orbit{width:54px;height:15.5px;margin:-7.75px 0 0 -27px}.brand-satellite{width:54px;height:54px;margin:-27px 0 0 -27px}}}@property --daylight{syntax:"<number>";inherits:true;initial-value:0}
