html #boot.landing{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;text-align:left;place-items:normal;padding:0;display:block;overflow:hidden auto}html #boot.landing::-webkit-scrollbar{display:none}html.boot-deep #boot.landing{display:grid;overflow:hidden}html.boot-deep #boot .lp-hero .landing-inner,html #boot.landing.gone{display:none}html{--lp-x:0px;--lp-y:calc(var(--sky-h,100vh) * .14);--lp-z:1.08;--lp-gut:24px;--lp-w:calc(100vw - 48px)}@media (width>=900px) and (aspect-ratio>=5/4){html{--lp-gut:max(48px, calc(50vw - 600px));--lp-w:min(1200px, calc(100vw - 96px));--lp-x:calc(var(--lp-w) * .23);--lp-y:calc(var(--sky-h,100vh) * -.03);--lp-z:1.15}}@media (width>=900px) and (aspect-ratio>=5/4) and (height>=1000px){html{--lp-z:1}}@media (width>=900px) and (aspect-ratio>=5/4) and (height>=1250px){html{--lp-z:.88}}#lp-frame{visibility:hidden;pointer-events:none;left:var(--lp-x);top:var(--lp-y);width:calc(var(--lp-z) * 100px);height:0;position:absolute}html #boot .boot-sky-wrap{transform:translate(calc(-50% + var(--lp-x)), calc(-50% - var(--lp-y))) scale(var(--lp-z))}html.boot-deep #boot .boot-sky-wrap{transform:translate(-50%,-50%)}html.sky-live #boot .boot-sky-wrap{transition:opacity .5s}html #boot:before{background:radial-gradient(70% 60% at 50% 36%,#0000,#000000b3);height:100svh;bottom:auto}html #boot.landing:before{opacity:calc(1 - var(--lp-p,0) * 1.5);-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}html:not(.boot-deep) #boot.landing,html:not(.boot-deep) #boot .lp-hero{pointer-events:none}html:not(.boot-deep) #boot:not(.leaving) :is(.lp-nav,.lp-more,.landing-inner,.lp-cue,.lp-story){pointer-events:auto}@media (hover:none),(pointer:coarse){html:not(.boot-deep) #boot.landing:not(.leaving),html:not(.boot-deep) #boot:not(.leaving) .lp-hero{pointer-events:auto}}@media not all and (width>=900px) and (aspect-ratio>=5/4){html:not(.boot-deep) #boot:not(.leaving) .lp-hero:after{pointer-events:auto}}.lp-hero{z-index:2;text-align:center;place-items:end center;min-height:100svh;padding:120px 24px max(14svh,112px);display:grid;position:relative}.lp-hero:after{content:"";z-index:-1;pointer-events:none;height:55%;opacity:calc(1 - var(--lp-p,0) * 5);background:linear-gradient(#0000,#000000b3 40%,#000);position:absolute;bottom:0;left:0;right:0}html #boot .lp-hero .landing-inner{max-width:820px;opacity:calc(1 - var(--lp-p,0) * 1.6);transform:translateY(calc(var(--lp-p,0) * -60px))}html #boot .lp-hero h1{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(38px,5.4vw,76px);line-height:1}html #boot .lp-hero h1 span{display:block}html #boot .lp-hero .lede{max-width:440px;color:var(--ink-2);margin:0 auto 32px;font-size:clamp(16px,1.4vw,19px)}.landing-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-cue{left:0;right:0;bottom:max(28px, env(safe-area-inset-bottom));width:max-content;color:var(--ink-3);letter-spacing:.02em;opacity:calc(1 - var(--lp-p,0) * 4);flex-direction:column;align-items:center;gap:10px;margin:0 auto;font-size:12px;text-decoration:none;animation:1s 1s both lp-fade;display:flex;position:absolute}.lp-cue i{background:#ffffff24;width:1px;height:34px;position:relative;overflow:hidden}.lp-cue i:after{content:"";background:var(--starlight);width:1px;height:40%;animation:lp-cue 2s var(--ease) infinite;position:absolute;top:-40%;left:0}.lp-cue:hover{color:var(--ink)}@keyframes lp-cue{0%{top:-40%}to{top:100%}}@keyframes lp-fade{0%{opacity:0}}.lp-nav{z-index:30;top:14px;left:var(--lp-gut);width:var(--lp-w);box-sizing:border-box;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();height:56px;transition:left .38s var(--ease), width .38s var(--ease), padding .38s var(--ease), background .38s var(--ease), box-shadow .38s var(--ease), backdrop-filter .38s var(--ease), -webkit-backdrop-filter .38s var(--ease);background:#1c1c1e00;border-radius:999px;align-items:center;gap:28px;padding:0;animation:.9s .2s both lp-fade;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #fff0,0 0 #0000}.lp-nav.solid{left:calc(var(--lp-gut) - 14px);width:calc(var(--lp-w) + 28px);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);box-shadow:inset 0 0 0 1px var(--line), var(--lift);background:#1c1c1ee6;padding:0 6px 0 14px}.lp-logo{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:9px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.lp-mark{flex:none;width:auto;height:23px;display:block;transform:translateY(-1px)}.lp-foot .lp-mark{height:20px}.lp-links{gap:28px;margin:0 auto;display:flex}.lp-links a{color:var(--ink-2);font-size:14px;text-decoration:none;transition:color .25s}.lp-links a:hover{color:#fff}.lp-nav-end{align-items:center;gap:6px;display:flex}.lp-signin{white-space:nowrap;height:40px;color:var(--ink-2);border-radius:999px;padding:0 14px;font-size:14px;transition:color .25s,background .25s}.lp-signin:hover{color:#fff;background:var(--fill)}.lp-nav-cta{white-space:nowrap;height:40px;padding:0 var(--lp-cta-pad,18px);background:var(--starlight);color:#000;transform-origin:0 0;will-change:transform;border-radius:999px;font-size:14px;font-weight:500;transition:background .25s}.lp-account{display:none}.lp-signed-in .lp-account{margin-left:4px;display:flex}.lp-signed-in .lp-account:empty{background:var(--raised);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.lp-signed-in [data-signin]{display:none}.lp-nav-cta:hover{background:var(--starlight-hi)}#boot-enter{height:50px;padding:0 calc(var(--lp-cta-pad,18px) * 1.25);font-size:17.5px;font-weight:500}.lp-js #boot:not(.lp-flying) .lp-nav-cta,.lp-js #boot.lp-flying #boot-enter{visibility:hidden}.lp-menu-btn{width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;transition:background .25s;display:none}.lp-menu-btn svg{width:20px;height:20px}.lp-menu-btn:hover,.lp-nav.menu-open .lp-menu-btn{background:var(--fill)}.lp-menu{box-shadow:inset 0 0 0 1px var(--line), var(--lift);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility 0s linear .22s;background:#161618;border-radius:24px;flex-direction:column;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px)}.lp-nav.menu-open .lp-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility 0s;transform:none}.lp-menu a,.lp-menu button{height:48px;color:var(--ink);text-align:left;border-radius:16px;align-items:center;padding:0 16px;font-size:16px;text-decoration:none;transition:background .2s;display:flex}.lp-menu a:hover,.lp-menu button:hover{background:var(--fill)}.lp-story{z-index:2;height:520svh;position:relative}.lp-story-pin{height:100svh;position:sticky;top:0;overflow:hidden}.lp-story-pin:before{content:"";pointer-events:none;background:linear-gradient(90deg, #000000e0 0, #0009 calc(var(--lp-gut) + var(--lp-w) * .3), #0000 calc(var(--lp-gut) + var(--lp-w) * .55));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.lp-story-copy{z-index:2;left:var(--lp-gut);width:calc(var(--lp-w) * .42);flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;bottom:0}.lp-beats{height:clamp(250px,32vh,330px);position:relative}.lp-beat{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);position:absolute;inset:0 0 auto;transform:translateY(26px)}.lp-beat.past{transform:translateY(-26px)}.lp-beat.on{opacity:1;transform:none}.lp-beat h2{letter-spacing:-.05em;color:#fff;margin:0 0 18px;font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:1.02}.lp-beat h2 span{color:var(--ink-3)}.lp-beat p{max-width:380px;color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.lp-story-steps{gap:6px;margin-top:30px;display:flex}.lp-story-steps i{background:#ffffff29;border-radius:2px;width:30px;height:3px;position:relative;overflow:hidden}.lp-story-steps i:after{content:"";background:var(--starlight);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.lp-story-stage{--sx:70vw;--sy:50vh;--tag:0;--msg:0;pointer-events:none;position:absolute;inset:0}.lp-story-stage>*{transform:translate3d(var(--sx), var(--sy), 0);will-change:transform, opacity;position:absolute;top:0;left:0}.lp-st-tag{white-space:nowrap;opacity:var(--tag);flex-direction:column;gap:2px;padding-left:46px;display:flex;translate:30px calc(-100% - 18px)}.lp-st-tag:before{content:"";transform-origin:0 100%;background:#ffffff8c;width:40px;height:1px;position:absolute;bottom:4px;left:0;transform:rotate(-32deg)}.lp-st-tag b{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3vw,42px);font-style:italic;font-weight:500;line-height:1}.lp-st-tag em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.lp-st-msg{width:300px;opacity:var(--msg,0);flex-direction:column;align-items:flex-start;gap:8px;display:flex;translate:-50% 96px}.lp-st-msg>small{color:var(--ink-3);padding-left:4px;font-size:11.5px}.lp-st-bubble{color:#f5f5f7;background:#2a2a2d;border-radius:20px 20px 20px 6px;padding:11px 15px;font-size:15px;line-height:1.4}.lp-st-card{background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;box-shadow:inset 0 0 0 1px var(--line), var(--lift);border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.lp-st-card>span{flex-direction:column;min-width:0;display:flex}.lp-st-card b{color:#fff;font-size:14.5px;font-weight:500}.lp-st-card small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lp-st-thumb{background:radial-gradient(circle,#ffd2a059,#0000 55%),radial-gradient(1px 1px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 75% 22%,#ddd,#0000),radial-gradient(1px 1px at 80% 70%,#ccc,#0000),radial-gradient(1px 1px at 30% 78%,#bbb,#0000),#0a0a0e;border-radius:12px;flex:none;width:52px;height:52px;position:relative}.lp-st-thumb b{background:#fff3e2;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 8px 3px #ffce8ccc}.lp-more:before{content:"";pointer-events:none;background:linear-gradient(#0000,#000000bf 60%,#000);height:45svh;position:absolute;bottom:100%;left:0;right:0}.lp-more{z-index:2;color:var(--ink);background:#000;font-size:17px;line-height:1.55;position:relative}.lp-more section{padding:clamp(96px,16vh,180px) 24px}.lp-more h2{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(40px,6.4vw,80px);font-weight:500;line-height:1.02}.lp-more h2 span{color:var(--ink-3)}.lp-more h3{letter-spacing:-.025em;color:#fff;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.lp-more p{color:var(--ink-2);margin:0}.lp-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)!important;margin:0 0 18px!important;font-size:12px!important}.lp-head{max-width:1080px;margin:0 auto 64px}.lp-js .lp-r{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.lp-js .lp-r.in{opacity:1;transform:none}.lp-feats{max-width:1180px;margin:0 auto}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-box{background:#0f0f11;border-radius:32px;flex-direction:column;min-height:360px;padding:34px 36px 36px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.lp-box h3{letter-spacing:-.045em!important;margin:auto 0 12px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.04!important}.lp-box>p:not(.lp-eyebrow),.lp-box-text>p:not(.lp-eyebrow){max-width:360px;font-size:16px;color:var(--ink-3)!important}.lp-box-wide{flex-direction:row;grid-column:1/-1;gap:28px;min-height:440px;padding-bottom:0;padding-right:0}.lp-box-text{flex-direction:column;flex:0 0 34%;padding-bottom:36px;display:flex}.lp-box-shot{border-radius:18px 0 0;flex:1;margin:30px 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.lp-box-shot img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;display:block}.lp-box-wave{align-items:center;gap:5px;height:84px;margin:18px 0 0;display:flex}.lp-box-wave i{max-width:6px;height:calc(18% + var(--h,40%));background:linear-gradient(#fff,#ffffff80);border-radius:3px;flex:1}.lp-box-wave i:nth-child(3n){--h:70%}.lp-box-wave i:nth-child(4n+1){--h:28%}.lp-box-wave i:nth-child(5n+2){--h:82%}.lp-box-wave i:nth-child(7n){--h:12%}.lp-box-seal{align-items:center;gap:22px;margin-top:22px;display:flex}.lp-seal-env{background:linear-gradient(#2b2b30,#1d1d21);border-radius:10px;flex:none;width:112px;height:76px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 50px -24px #000}.lp-seal-flap{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#35353b,#2a2a2f);height:62%;position:absolute;top:0;left:0;right:0}.lp-seal-env b{color:#fff0dce6;background:radial-gradient(circle at 40% 35%,#e6c08f,#a87a45);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid;position:absolute;top:62%;left:50%;translate:-50% -50%;box-shadow:0 0 14px #ffc88c59}.lp-seal-date{letter-spacing:-.02em;color:#fff;flex-direction:column;gap:2px;font-size:20px;font-weight:500;display:flex}.lp-seal-date small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:400}.lp-seal-date em{letter-spacing:0;color:var(--ink-3);font-size:14px;font-style:normal;font-weight:400}.lp-price{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);max-width:1180px;margin:0 auto;display:grid}.lp-price-text h2{margin-bottom:22px!important;font-size:clamp(48px,6vw,88px)!important}.lp-price-text>p:not(.lp-eyebrow){max-width:440px;color:var(--ink-3)!important}.lp-plan-card{background:radial-gradient(80% 60% at 50% 0,#ffd6aa12,#0000 70%),#111113;border-radius:32px;flex-direction:column;padding:30px 30px 26px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 50px 120px -60px #ffd2a02e}.lp-plan-card header{border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:baseline;padding-bottom:22px;display:flex}.lp-plan-card header b{color:var(--ink-2);font-size:17px;font-weight:500}.lp-plan-card header span{letter-spacing:-.05em;color:#fff;font-size:44px;font-weight:500;line-height:1}.lp-plan-card header small{letter-spacing:0;color:var(--ink-3);margin-left:8px;font-size:14px}.lp-plan-card ul{color:var(--ink-2);flex-direction:column;gap:14px;margin:22px 0 28px;padding:0;font-size:15.5px;list-style:none;display:flex}.lp-plan-card li{align-items:baseline;gap:12px;display:flex}.lp-plan-card li:before{content:"";background:#fff3e2;border-radius:50%;flex:none;width:6px;height:6px;translate:0 -2px;box-shadow:0 0 6px 1px #ffd6a0b3}.lp-plan-card .btn{width:100%}.lp-plan-free{text-align:center;font-size:14px;color:var(--ink-3)!important;margin:16px 0 0!important}.lp-plan-free button,.lp-plan-free a{color:var(--ink);text-underline-offset:3px;font-size:inherit;text-decoration:underline}.lp-end{padding-bottom:0!important}.lp-end-box{text-align:center;background:radial-gradient(60% 70% at 30% 0,#ffbe8217,#0000 70%),radial-gradient(60% 70% at 80% 100%,#8caaff14,#0000 70%),#0b0b0d;border-radius:40px;flex-direction:column;align-items:center;max-width:1180px;margin:0 auto;padding:clamp(80px,14vh,140px) 24px clamp(48px,8vh,72px);display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.lp-end-box h2{margin-bottom:22px!important;font-size:clamp(48px,7vw,96px)!important}.lp-end-box>p:not(.lp-eyebrow){max-width:440px;color:var(--ink-3)!important;margin-bottom:34px!important}.lp-end-box small{max-width:560px;color:var(--ink-4);margin-top:clamp(56px,10vh,96px);font-size:12px;line-height:1.6}.lp-end-box small a{color:inherit;text-underline-offset:2px}.lp-foot{max-width:1180px;padding:28px 8px max(32px, env(safe-area-inset-bottom));color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;font-size:13.5px;display:flex}.lp-foot .lp-logo{margin-right:auto;font-size:15px}.lp-foot button{color:var(--ink-3);font-size:13.5px;transition:color .25s}.lp-foot button:hover{color:#fff}.lp-foot>a:not(.lp-logo){color:var(--ink-3);text-decoration:none;transition:color .25s}.lp-foot>a:not(.lp-logo):hover{color:#fff}@media (width>=900px) and (aspect-ratio>=5/4){html #boot:before{background:linear-gradient(90deg, #000 0, #000000eb calc(var(--lp-gut) + var(--lp-w) * .16), #0000 calc(var(--lp-gut) + var(--lp-w) * .46))}.lp-hero{text-align:left;align-items:stretch;padding:0;display:flex}.lp-hero:after{background:linear-gradient(#0000,#000);height:22%}html #boot .lp-hero .landing-inner{box-sizing:border-box;width:calc(var(--lp-gut) + var(--lp-w) * .46);max-width:none;padding:104px 32px 112px var(--lp-gut);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}html #boot .lp-hero h1{font-size:clamp(44px,4.6vw,72px)}html #boot .lp-hero .lede{max-width:420px;margin:0 0 36px}.landing-cta{justify-content:flex-start}}@media not all and (width>=900px) and (aspect-ratio>=5/4){.lp-story-pin:before{background:linear-gradient(#0000 45%,#000000d9 72%,#000)}.lp-story-copy{width:auto;top:auto;left:24px;right:24px;bottom:max(36px, env(safe-area-inset-bottom))}.lp-beats{height:168px}.lp-story-steps{margin-top:18px}.lp-st-tag{align-items:center;padding-left:0;translate:-50% 34px}.lp-st-tag:before{display:none}.lp-st-msg{width:min(300px,100vw - 48px);translate:-50% calc(-100% - 52px)}.lp-st-bubble{display:none}.lp-beat h2{margin-bottom:12px;font-size:clamp(32px,8.4vw,46px)}.lp-beat p{font-size:15.5px}}@media (width<=860px){.lp-links{display:none}.lp-menu-btn{display:grid}.lp-menu{display:flex}html{--lp-cta-pad:14px}.lp-nav{height:52px;top:max(10px, env(safe-area-inset-top));justify-content:space-between;gap:8px}.lp-nav-end{gap:2px}.lp-logo{gap:8px;font-size:16px}.lp-signin{padding:0 10px}.lp-head{margin-bottom:40px}.lp-grid,.lp-price{grid-template-columns:minmax(0,1fr)}.lp-box{border-radius:26px;min-height:300px;padding:28px 26px 30px}.lp-box-wide{flex-direction:column;padding:28px 0 0 26px}.lp-box-text{padding-bottom:0;padding-right:26px}.lp-box-wide h3{margin-top:0!important}.lp-box-shot{aspect-ratio:4/3;flex:none;margin:8px 0 0}.lp-plan-card{border-radius:26px}.lp-end-box{border-radius:30px}}@media (width<=520px){.lp-more section{padding-left:16px;padding-right:16px}.lp-nav-end .lp-signin{display:none}.lp-hero{padding-top:88px}}@media (prefers-reduced-motion:reduce){.lp-js .lp-r{opacity:1;transition:none;transform:none}.lp-cue i{animation:none}.lp-nav,.lp-menu,.lp-nav.menu-open .lp-menu{transition:none}#boot.lp-down .lp-hero:after{opacity:0}}:root{--ink:#f5f5f7;--starlight:#fff4e6;--starlight-hi:#fffaf3;--ink-2:#f5f5f7b8;--ink-3:#f5f5f77a;--ink-4:#f5f5f747;--hair:#ffffff12;--hair-2:#ffffff1f;--fill:#ffffff0b;--fill-2:#ffffff14;--sans:"Geist", -apple-system, "SF Pro Display", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--ease:cubic-bezier(.22, 1, .36, 1);--r-lg:28px;--r-md:18px;--r-sm:12px;--panel:#1e1e1ee6;--raised:#282828;--raised-2:#333;--line:#ffffff0f;--line-2:#ffffff1a;--lift:0 16px 48px -18px #000000bf}*{box-sizing:border-box}html,body,#root{height:100%;color:var(--ink);background:#000;margin:0;overflow:hidden}body{font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}input,textarea{font:inherit;color:inherit}::selection{background:#ffffff40}.app{position:fixed;inset:0}.canvas{touch-action:none;inset:0;position:absolute!important}.meteors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glass{isolation:isolate;background:var(--panel);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line), var(--lift);position:relative}.glass.tint{background:var(--panel)}.btn{letter-spacing:-.01em;white-space:nowrap;height:42px;transition:transform .35s var(--ease), background .3s, box-shadow .35s, opacity .3s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.35}.btn-light{background:var(--starlight);color:#000}.btn-light:hover:not(:disabled){background:var(--starlight-hi)}.btn-glass{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.btn-glass:hover{background:var(--raised-2)}.btn-danger{color:#ffb4b4;background:#ff505029;box-shadow:inset 0 0 0 1px #ff78784d}.btn-lg{height:52px;padding:0 28px;font-size:15px}.btn.sm{height:34px;padding:0 14px;font-size:13px}.btn-block{width:100%}.grow{flex:1}.icon-btn{width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.icon-btn:hover{background:var(--fill-2);color:var(--ink)}.text-btn{color:var(--ink-3);font-size:12.5px;transition:color .2s}.text-btn:hover{color:var(--ink)}.text-btn.danger{color:#ff9b9b}.round-btn{width:46px;height:46px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.round-btn:hover{transform:scale(1.05)}.pill-btn{height:42px;transition:transform .35s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-weight:500;display:inline-flex}.pill-btn:active{transform:scale(.97)}.count{background:var(--fill-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;display:grid}.landing{text-align:center;background:radial-gradient(70% 60%,#0000001a,#000000d1);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.landing-inner{flex-direction:column;align-items:center;max-width:960px;display:flex}.badge{height:34px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.landing h1{letter-spacing:-.055em;background:linear-gradient(#fff 30%,#ffffff73);color:#0000;-webkit-background-clip:text;background-clip:text;margin:28px 0 22px;font-size:clamp(52px,9vw,108px);font-weight:500;line-height:.96}.lede{max-width:520px;color:var(--ink-2);letter-spacing:-.01em;margin:0 0 36px;font-size:18px;line-height:1.55}.landing-stats{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:44px;font-size:13px;display:flex}.landing-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.landing-stats i{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.topbar{pointer-events:none;z-index:20;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px 24px;display:grid;position:absolute;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.wordmark{color:inherit;letter-spacing:-.02em;justify-self:start;align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.brand-mark{flex:none;width:auto;height:23px;display:block;transform:translateY(-1px)}.topbar-end{justify-self:end;align-items:center;gap:10px;display:flex}.mystars,.account-menu{align-items:center;gap:10px;display:flex;position:relative}.nav-btn{height:42px;transition:background .25s, transform .35s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-weight:500;display:inline-flex}.nav-btn:hover,.nav-btn.on{background:#2c2c2eeb}.nav-btn:active{transform:scale(.97)}.avatar-btn{width:42px;height:42px;color:var(--ink);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line), var(--lift);transition:box-shadow .25s, transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid;overflow:hidden}.avatar-btn:hover,.avatar-btn.on{background:var(--raised-2)}.menu-btn{background:var(--panel);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:var(--ink-2)}.menu-btn:hover,.menu-btn.on{color:var(--ink)}.nav-menu{position:relative}.nav-pop{width:300px;left:0;right:auto}.avatar-btn:active{transform:scale(.96)}.avatar-btn img,.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-pop{width:320px}.account-head{padding:10px 8px 6px}.account-head .account-avatar{width:44px;height:44px;font-size:17px;font-weight:600;overflow:hidden}.find-btn{display:none}.dock{z-index:15;width:min(620px,100vw - 560px);min-width:380px;margin:0 auto;position:absolute;bottom:24px;left:0;right:0}.search{width:100%;position:relative}.search-pill{height:54px;color:var(--ink-3);cursor:text;border-radius:20px;align-items:center;gap:10px;padding:0 10px 0 20px;transition:box-shadow .3s;display:flex}.search-pill.open{box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 4px #ffffff0d, var(--lift)}.search-pill input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:14.5px}.search-pill input::placeholder{color:var(--ink-3)}.search-pill kbd{font-family:var(--mono);background:var(--fill);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair);border-radius:8px;padding:4px 8px;font-size:11px}.search-panel{border-radius:24px;max-height:min(70vh,560px);padding:8px;position:absolute;bottom:64px;left:0;right:0;overflow:auto}.toast{pointer-events:none;border-radius:18px;flex-direction:column;align-items:center;gap:2px;width:fit-content;margin:0 auto;padding:12px 22px;display:flex;position:absolute;top:64px;left:0;right:0}.toast span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.toast b{letter-spacing:-.03em;font-size:22px;font-weight:500}.search-sec+.search-sec{margin-top:6px}.search-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 6px;font-size:11px;font-weight:500}.search-row,.menu-row{text-align:left;width:100%;color:var(--ink-3);border-radius:14px;align-items:center;gap:12px;padding:9px 10px;transition:background .2s;display:flex}.search-row.active,.search-row:hover,.menu-row:hover{background:var(--fill-2)}.search-ico{background:var(--fill);width:34px;height:34px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);border-radius:10px;flex:none;place-items:center;display:grid}.search-ico.mine{background:var(--starlight);color:#000}.search-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.search-text b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.search-text small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.search-empty{color:var(--ink-3);padding:18px 12px}.search-surprise{width:100%;height:44px;color:var(--ink-2);background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:6px;transition:background .2s,color .2s;display:flex}.search-surprise:hover{background:var(--fill-2);color:var(--ink)}.menu{overscroll-behavior:contain;border-radius:26px;flex-direction:column;gap:8px;width:340px;max-height:min(72vh,620px);padding:8px;display:flex;position:absolute;top:54px;right:0;overflow:auto}.menu-head{justify-content:space-between;align-items:baseline;padding:10px 12px 2px;display:flex}.menu-head b{letter-spacing:-.025em;font-size:17px;font-weight:600}.menu-head span{color:var(--ink-3);font-size:12.5px}.menu-list{flex-direction:column;display:flex}.menu-row{min-height:52px}.menu-row>svg,.menu-action>svg{color:var(--ink-4);flex:none}.menu-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px 20px 20px;display:flex}.menu-empty b{letter-spacing:-.015em;font-size:15px;font-weight:500}.menu-empty span{color:var(--ink-3);max-width:240px;line-height:1.5}.menu-empty .menu-empty-orb{color:#000;background:radial-gradient(circle at 35% 30%,#fff,#d8d8dc 45%,#6c6c70 85%);border-radius:50%;place-items:center;width:48px;max-width:none;height:48px;margin-bottom:6px;display:grid;box-shadow:0 0 28px #ffffff47}.account-who{align-items:center;gap:12px;display:flex}.account-who .search-text small{white-space:normal;line-height:1.4}.account-avatar{width:38px;height:38px;color:var(--ink);background:var(--fill-2);border-radius:50%;flex:none;place-items:center;display:grid}.menu-group{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.menu-action{text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;transition:background .2s;display:flex}.menu-action+.menu-action{box-shadow:inset 0 1px 0 var(--hair)}.menu-action:hover:not(:disabled){background:var(--fill-2)}.menu-action:active:not(:disabled){background:#ffffff24}.menu-action:disabled{opacity:.4}.menu-action-ico{background:var(--fill-2);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.menu-note{color:var(--ink-2);text-align:center;padding:2px 12px 6px;font-size:12.5px}.orb{background:radial-gradient(circle at 35% 30%,#fff,#bbb 40%,#333 75%);border-radius:50%;flex:none;width:30px;height:30px;box-shadow:0 0 16px #ffffff59}.zoom-rail{z-index:5;border-radius:999px;flex-direction:column;align-items:center;width:46px;padding:4px;display:flex;position:absolute;top:calc(50% - 75px);right:24px}.zoom-rail button{width:38px;height:46px;color:var(--ink-2);border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid}.zoom-rail button:hover{background:var(--fill-2);color:var(--ink)}.zoom-rail button.on{background:var(--starlight);color:#000}.zoom-rail span{background:var(--hair-2);width:18px;height:1px}.corner{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.zoom-pill{border-radius:999px;align-items:center;height:42px;padding:0 4px;display:flex}.zoom-pill button{width:38px;height:34px;color:var(--ink-2);border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid}.zoom-pill button:hover{background:var(--fill-2);color:var(--ink)}.help{position:relative}.help-btn{background:var(--panel);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:var(--ink-2);font-size:16px;font-weight:500}.help-pop{width:220px;color:var(--ink-2);border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;display:flex;position:absolute;bottom:52px;right:0}.help-pop b{color:var(--ink);margin-bottom:2px;font-weight:500}.topbar-left{justify-self:start;align-items:center;gap:14px;min-width:0;display:flex}.galaxy-menu{position:relative}.galaxy-btn{gap:9px;padding:0 12px 0 5px}.galaxy-btn img{object-fit:cover;width:32px;height:32px;box-shadow:0 0 0 1px var(--hair-2);border-radius:50%;flex:none}.galaxy-btn-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.chev{transition:transform .3s var(--ease);color:var(--ink-3);flex:none}.chev.up{transform:rotate(180deg)}.galaxy-pop{z-index:30;border-radius:24px;width:560px;max-height:calc(100vh - 100px);padding:14px;position:absolute;top:54px;right:0;overflow:auto}.galaxy-pop-head{align-items:baseline;gap:10px;padding:2px 4px 12px;display:flex}.galaxy-pop-head b{font-size:15px;font-weight:500}.galaxy-pop-head span{color:var(--ink-3);font-size:12.5px}.galaxy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.galaxy-card{text-align:left;transition:background .25s, transform .35s var(--ease);border-radius:16px;flex-direction:column;gap:8px;padding:6px 6px 8px;display:flex}.galaxy-card:hover{background:var(--fill);transform:translateY(-2px)}.galaxy-card img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:inset 0 0 0 1px var(--hair);background:#000;border-radius:12px;display:block}.galaxy-card.on img{box-shadow:0 0 0 2px var(--starlight)}.galaxy-card-text{flex-direction:column;gap:1px;min-width:0;padding:0 2px;display:flex}.galaxy-card-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.galaxy-card-text small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fade{pointer-events:none}.layer{position:absolute;inset:0}.place-label{white-space:nowrap;text-shadow:0 1px 8px #000000e6;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(10px,-50%)}.place-label i{border:1.5px solid #fff;border-radius:50%;flex:none;width:7px;height:7px;margin-left:-14px}.place-label b{font-size:13px;font-weight:500}.place-label span{color:var(--ink-3);font-size:12px}.kind-place .place-label{text-align:center;flex-direction:column;gap:0;transform:translate(-50%,-50%)}.kind-place .place-label b{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.kind-sun .place-label i{background:#fff;border:0;width:9px;height:9px;margin-left:-15px;box-shadow:0 0 12px #fff}.galaxy-label{white-space:nowrap;text-shadow:0 1px 10px #000000f2;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,24px)}.galaxy-label b{letter-spacing:.02em;font-size:13px;font-weight:500}.galaxy-label span{color:var(--ink-3);font-size:11.5px}.arm-label{white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;text-shadow:0 1px 10px #000000e6;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.swatch{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 8px}.readout{z-index:5;border-radius:18px;flex-direction:column;gap:10px;min-width:210px;max-width:280px;padding:12px 16px;display:flex;position:absolute;bottom:24px;left:24px}.readout-place{flex-direction:column;gap:2px;display:flex}.readout-place b{letter-spacing:-.01em;font-size:14px;font-weight:500}.readout-place span{color:var(--ink-3);font-size:12px}.scalebar{align-items:center;gap:10px;display:flex}.scalebar-line{border:1px solid #ffffffb3;border-top:0;max-width:150px;height:6px;transition:width .2s}.scalebar-label{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:11px}.label-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.anchor{will-change:transform;width:0;height:0;transition:opacity .3s;position:absolute;top:0;left:0}.star-label{white-space:nowrap;height:28px;animation:fade-in .8s var(--ease);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:flex;position:absolute;transform:translate(-50%,-48px)}.hover-tip{white-space:nowrap;animation:tip-in .3s var(--ease);border-radius:14px;flex-direction:column;gap:2px;padding:9px 14px;display:flex;position:absolute;transform:translate(22px,-50%)}.hover-tip b{font-size:13px;font-weight:500}.hover-tip span{color:var(--ink-3);font-size:12px}@keyframes tip-in{0%{opacity:0;transform:scale(.96)}}@keyframes fade-in{0%{opacity:0}}.panel{border-radius:var(--r-lg);z-index:10;flex-direction:column;width:380px;max-height:calc(100% - 196px);display:flex;position:absolute;top:88px;right:84px;overflow:hidden}.panel.panel-left{max-height:calc(100% - 198px);top:78px;left:24px;right:auto}.star-bar{z-index:21;align-items:center;gap:10px;display:flex;position:absolute;top:20px;left:24px}.topbar-left{transition:opacity .3s,visibility .3s}.topbar-left.away{opacity:0;visibility:hidden;pointer-events:none}.title-chip:focus:not(:focus-visible){outline:none}@media (width<=760px){.star-bar{top:max(14px, env(safe-area-inset-top));left:16px}.star-bar .title-chip{max-width:calc(100vw - 210px)}}.panel-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.panel-close{z-index:3;position:absolute;top:14px;right:14px}.panel-body{flex-direction:column;gap:16px;padding:26px 24px 22px;display:flex}.kicker{letter-spacing:.02em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.live{background:var(--starlight);width:7px;height:7px;box-shadow:0 0 10px var(--starlight);border-radius:50%;animation:2.2s infinite pulse}@keyframes pulse{50%{opacity:.35}}.title-xl{letter-spacing:-.04em;font-size:32px;font-weight:500;font-family:var(--mono);margin:-6px 0 0}.title-lg{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.sub{color:var(--ink-3);margin:-12px 0 0;font-size:15px}.coords{font-family:var(--mono);grid-template-columns:1fr 1fr;gap:8px;font-size:13px;display:grid}.coords div{border-radius:var(--r-sm);background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.coords span,.facts span{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.facts{grid-template-columns:1fr 1fr;gap:14px 12px;padding:4px 2px;display:grid}.facts div{flex-direction:column;gap:3px;display:flex}.facts b{font-weight:500}.note{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.stepper{gap:6px;padding-right:40px;display:flex}.stepper div{color:var(--ink-4);flex-direction:column;flex:1;gap:7px;font-size:11.5px;transition:color .3s;display:flex}.stepper i{background:var(--fill-2);border-radius:3px;height:3px;position:relative;overflow:hidden}.stepper i:after{content:"";background:var(--starlight);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.stepper .done,.stepper .on{color:var(--ink-2)}.stepper .done i:after,.stepper .on i:after{transform:scaleX(1)}.step{flex-direction:column;gap:16px;min-height:160px;display:flex}.field-xl{background:var(--fill);height:54px;box-shadow:inset 0 0 0 1px var(--hair);letter-spacing:-.02em;border:0;border-radius:16px;outline:none;width:100%;padding:0 18px;font-size:18px;transition:box-shadow .25s,background .25s}.field-xl:focus,.field-area:focus,.field:focus{background:var(--fill-2);box-shadow:inset 0 0 0 1px #ffffff73,0 0 0 4px #ffffff0f}.field-area{background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);resize:none;border:0;border-radius:16px;outline:none;width:100%;padding:14px 18px;font-size:15px;line-height:1.55}.field{background:var(--fill);height:44px;box-shadow:inset 0 0 0 1px var(--hair);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:12px;outline:none;padding:0 14px}.field-xl::placeholder,.field-area::placeholder{color:var(--ink-4)}.counter{text-align:right;color:var(--ink-4);font-variant-numeric:tabular-nums;margin-top:-8px;font-size:12px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:34px;color:var(--ink-2);background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);transition:all .25s var(--ease);border-radius:999px;padding:0 14px;font-size:13px}.chip:hover{background:var(--fill-2)}.chip.on{background:var(--starlight);color:#000;box-shadow:none}.row{gap:10px;display:flex}.cert{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:22px 22px 18px;position:relative;overflow:hidden}.cert-top{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-family:var(--mono);justify-content:space-between;display:flex}.cert-name{letter-spacing:-.045em;margin-top:28px;font-size:30px;font-weight:500;line-height:1.05}.cert-for{color:var(--ink-2);margin-top:4px;font-size:15px}.cert-msg{color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.55}.cert-foot{border-top:1px solid var(--hair);font-family:var(--mono);color:var(--ink-3);justify-content:space-between;gap:10px;margin-top:22px;padding-top:12px;font-size:10.5px;display:flex}.stat-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-row div{border-radius:var(--r-sm);background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);align-items:baseline;gap:6px;padding:12px 14px;display:flex}.stat-row b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.stat-row span{color:var(--ink-3);font-size:12.5px}.quiet-actions{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:12.5px;display:flex}.account-delete{text-align:center;border-top:1px solid var(--line);padding:10px 14px 12px}.chip-type{border-left:1px solid var(--hair);align-items:center;gap:6px;margin-left:2px;padding-left:10px;font-size:12.5px;display:inline-flex}.chip-type i{border-radius:50%;width:7px;height:7px;display:inline-block}.space-bar{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:absolute;top:0;left:0;right:0}.space-bar>*{pointer-events:auto}.space-left,.space-end{align-items:center;gap:10px;display:flex}.title-chip{border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 20px;display:flex}.title-chip b{letter-spacing:-.02em;font-weight:500}.title-chip span{color:var(--ink-3)}.toolbar{border-radius:999px;gap:2px;padding:4px;display:flex}.toolbar button{height:38px;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .25s,color .25s;display:flex}.toolbar button:hover:not(:disabled){background:var(--fill-2);color:var(--ink)}.toolbar button.on{background:var(--starlight);color:#000}.toolbar button:disabled{opacity:.35}.empty{border-radius:var(--r-lg);text-align:center;z-index:5;flex-direction:column;align-items:center;width:min(360px,100vw - 32px);height:fit-content;margin:0 auto;padding:30px 26px 24px;display:flex;position:absolute;bottom:48px;left:0;right:0}.empty-orb{background:radial-gradient(circle at 35% 30%,#fff,#aaa 40%,#222 78%);border-radius:50%;width:54px;height:54px;margin-bottom:18px;box-shadow:0 0 40px #ffffff59}.empty h3{letter-spacing:-.035em;margin:0 0 8px;font-size:22px;font-weight:500}.empty p{color:var(--ink-3);margin:0 0 22px;line-height:1.55}.scrubber{z-index:10;border-radius:22px;align-items:center;gap:4px;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:6px;display:flex;position:absolute;bottom:22px;left:0;right:0}@media (width>=1100px){.scrubber{max-width:50vw}}.scrub-arrow{width:34px;height:52px;color:var(--ink-3);border-radius:14px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.scrub-arrow:hover{background:var(--fill-2);color:var(--ink)}.scrub-track{scrollbar-width:none;align-items:flex-end;gap:6px;margin-bottom:-8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.scrub-track::-webkit-scrollbar{display:none}.scrub-item{flex:none;position:relative}.scrub-year{font-size:10.5px;font-family:var(--mono);color:var(--ink-3);pointer-events:none;position:absolute;top:-27px;left:2px}.scrub-thumb{width:44px;height:52px;transition:width .45s var(--ease), transform .45s var(--ease);background:#141414;border-radius:10px;display:block;position:relative;overflow:hidden}.scrub-thumb img,.scrub-thumb video{object-fit:cover;filter:saturate(.35)brightness(.62);width:100%;height:100%;transition:filter .45s var(--ease);display:block}.scrub-thumb:hover img,.scrub-thumb:hover video{filter:saturate(.8)brightness(.9)}.scrub-thumb.on{width:76px}.scrub-item:has(.scrub-thumb.on):after{content:"";background:var(--starlight);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-7px;left:50%;box-shadow:0 0 8px #fffc}.scrub-thumb.on img,.scrub-thumb.on video{filter:none}.scrubber.path .scrub-track{background:linear-gradient(var(--line-2), var(--line-2)) no-repeat 0 28px / 100% 1px;background-attachment:local;gap:0}.scrubber.path .scrub-item{margin:0 3px}.path-add{width:18px;height:18px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);opacity:0;visibility:hidden;transition:opacity .25s .4s, transform .3s var(--ease) .4s, visibility 0s linear .7s, color .2s, background .2s;background:#1c1c1c;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin:17px 2px 0;display:grid;transform:scale(.4)}.path-add.show,.path-add:focus-visible{opacity:1;visibility:visible;transition:opacity .25s, transform .35s var(--ease), visibility 0s, color .2s, background .2s;transform:scale(1)}.path-add:hover,.path-add:focus-visible{color:var(--ink);background:#2a2a2a}.add-place{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;margin:4px 0 0;font-size:13px;overflow:hidden}.skip-btn{right:max(20px, env(safe-area-inset-right));bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));z-index:12;color:var(--ink-3);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .2s,background .2s;position:absolute}.skip-btn:hover{color:var(--ink);background:var(--fill-2)}.thumb-note,.thumb-blank{width:100%;height:100%;color:var(--ink-2);background:linear-gradient(160deg,#26262a,#111113);place-items:center;display:grid}.focus-card{z-index:10;border-radius:24px;flex-direction:column;gap:6px;width:min(460px,100vw - 32px);margin:0 auto;padding:16px 16px 12px 20px;display:flex;position:absolute;bottom:104px;left:0;right:0}.focus-meta{color:var(--ink-3);align-items:center;gap:12px;font-size:12.5px;display:flex}.focus-kind{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.focus-count{font-family:var(--mono);margin-left:auto;padding-right:4px;font-size:11.5px}.focus-title{text-align:left;letter-spacing:-.035em;align-items:center;gap:8px;padding:2px 0;font-size:21px;font-weight:500;display:flex}.focus-title svg{opacity:0;color:var(--ink-3);transition:opacity .2s}.focus-title:hover svg{opacity:1}.focus-title .placeholder{color:var(--ink-4)}.focus-edit input{background:var(--fill);letter-spacing:-.03em;border:0;border-radius:10px;outline:none;width:calc(100% + 10px);height:36px;margin-left:-10px;padding:0 10px;font-size:19px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff59}.focus-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.seg-mini{background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;padding:2px;display:flex}.seg-mini button{width:32px;height:30px;color:var(--ink-2);border-radius:999px;place-items:center;display:grid}.seg-mini button:hover{background:var(--fill-2);color:var(--ink)}.scrim{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border-radius:30px;flex-direction:column;gap:16px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px;display:flex;overflow:auto}.modal>*{flex-shrink:0}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h3{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:500}.segmented{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:3px;display:flex;position:relative}.segmented button{z-index:1;height:36px;color:var(--ink-3);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;transition:color .3s;display:flex;position:relative}.segmented button.on{color:var(--ink)}.seg-glider{background:var(--raised-2);max-width:calc(100% - 6px);box-shadow:inset 0 0 0 1px var(--line), 0 2px 8px #00000040;transition:transform .45s var(--ease);border-radius:11px;position:absolute;top:3px;bottom:3px;left:3px}.dropzone{text-align:center;cursor:pointer;min-height:200px;transition:background-color .3s, border-color .3s, transform .3s var(--ease);background-color:#ffffff06;border:1.5px dashed #fff3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.dropzone:hover,.dropzone.drag{background-color:#ffffff0f}.dropzone.drag{transform:scale(.99)}.dropzone.compact{text-align:left;flex-direction:row;justify-content:flex-start;min-height:0;padding:14px 16px}.dropzone b{font-size:15px;font-weight:500;display:block}.dropzone span{color:var(--ink-3);font-size:13px}.drop-icon{background:var(--starlight);color:#000;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.pending{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pending-item{flex-direction:column;gap:6px;display:flex}.pending-media{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;position:relative;overflow:hidden}.pending-media img,.pending-media video{object-fit:cover;width:100%;height:100%;display:block}.pending-x{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.pending-item input{background:var(--fill);height:32px;box-shadow:inset 0 0 0 1px var(--hair);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:9px;outline:none;padding:0 10px;font-size:12.5px}.note-form{flex-direction:column;gap:10px;display:flex}.world-pop{z-index:30;border-radius:26px;flex-direction:column;gap:10px;width:360px;max-height:calc(100vh - 100px);padding:18px;display:flex;position:absolute;top:80px;right:24px;overflow:auto}.group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:11px;font-weight:500}.layout-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.layout-tile{text-align:left;background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-3);transition:all .3s var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 10px 10px;display:flex}.layout-tile svg{width:100%;height:40px;color:var(--ink-2);margin-bottom:8px}.layout-tile b{color:var(--ink);font-size:13px;font-weight:500}.layout-tile span{font-size:11px}.layout-tile:hover{background:var(--fill-2)}.layout-tile.on{background:#ffffff29;box-shadow:inset 0 0 0 1.5px #ffffffb3}.layout-tile.on svg{color:var(--starlight)}.tones{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tones button{height:44px;color:var(--ink-2);background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);transition:all .3s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.tones button.on{color:var(--ink);background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffffb3}.tones i{border-radius:50%;width:18px;height:18px;box-shadow:0 0 10px #fff6}.switch-row{background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.switch-row b{font-weight:500;display:block}.switch-row small{color:var(--ink-3);font-size:12px}.switch{background:#ffffff29;border-radius:999px;flex:none;width:50px;height:30px;transition:background .3s;position:relative}.switch i{background:var(--starlight);width:24px;height:24px;transition:transform .4s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.switch.on{background:#ffffffd9}.switch.on i{background:#000;transform:translate(20px)}.viewer{gap:0;width:min(1100px,100%);padding:10px}.viewer-media{background:#000;border-radius:22px;place-items:center;display:grid;overflow:hidden}.viewer-media img,.viewer-media video{object-fit:contain;max-width:100%;max-height:calc(100vh - 160px);display:block}.viewer-note{max-width:640px;padding:48px 44px}.viewer-note h2{letter-spacing:-.045em;margin:0 0 16px;font-size:34px;font-weight:500}.viewer-note p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:18px;line-height:1.65}.viewer-bar{justify-content:space-between;align-items:center;padding:14px 12px 6px 14px;display:flex}.viewer-bar b{letter-spacing:-.02em;font-size:16px;font-weight:500;display:block}.viewer-bar span{color:var(--ink-3);font-size:12.5px}.fade{pointer-events:none;z-index:100;background:#000;position:absolute;inset:0}@media (width<=1360px) and (width>=761px){.readout{bottom:96px}}@media (width<=760px){.mystars,.account-menu{position:static}.nav-btn-label{display:none}.nav-btn{padding:0 10px 0 12px}.topbar-end{gap:8px}.account-pop{width:auto}.menu{top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:30px;width:auto;max-height:calc(100dvh - 120px);padding:10px;position:fixed}.menu-action,.menu-row{min-height:60px}.arm-label{letter-spacing:.16em;font-size:9px}.topbar{grid-template-columns:1fr auto;padding:14px 16px}.dock{top:max(14px, env(safe-area-inset-top));z-index:25;width:auto;min-width:0;display:none;bottom:auto;left:12px;right:12px}.dock.on{display:block}.find-btn{display:grid}.zoom-rail,.corner,.galaxy-btn-name,.galaxy-btn .chev{display:none}.galaxy-btn{padding:0 5px}.readout{border-radius:14px;gap:6px;padding:8px 12px}.readout-place span{display:none}.readout-place b{font-size:13px}.search-pill{height:46px;box-shadow:inset 0 0 0 1px var(--line), var(--lift);border-radius:999px}.search-panel{top:56px;bottom:auto}.space-end .account-menu{display:none}.wordmark{font-size:16px}.panel{width:auto;max-height:72vh;inset:auto 12px 12px}.zoom-rail{right:14px}.corner{right:12px;bottom:max(12px, calc(env(safe-area-inset-bottom) + 4px))}.readout{min-width:0;padding:10px 12px;bottom:12px;left:12px}.wordmark span{display:none}.topbar-left{gap:10px}.galaxy-btn-name{max-width:84px}.galaxy-pop{width:auto;max-height:calc(100vh - 88px);position:fixed;top:64px;left:12px;right:12px}.galaxy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-bar{padding:14px 16px}.title-chip span,.toolbar span{display:none}.world-pop{width:auto;top:76px;left:12px;right:12px}.focus-card{bottom:96px}}.voice-box{background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.voice-bars{align-items:center;gap:3px;height:64px;display:flex}.voice-bars i{transform-origin:50%;background:#ffffffd9;border-radius:3px;flex:1;height:100%;transition:transform .12s linear}.voice-bars.big{width:min(560px,80vw);height:120px;margin:0 auto 18px}.voice-row{align-items:center;gap:14px;display:flex}.rec-btn{background:var(--starlight);color:#000;width:56px;height:56px;transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.rec-btn:active{transform:scale(.94)}.rec-btn.on{color:#fff;background:#ff5a5f;animation:1.6s infinite pulse;box-shadow:0 0 0 6px #ff5a5f2e}.voice-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.voice-meta b{font-weight:500}.voice-meta span{color:var(--ink-3);font-size:12.5px}.voice-audio{width:100%;height:36px}.muted-line{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.viewer-voice{text-align:center;width:min(640px,90vw);padding:48px 32px 32px}.viewer-voice h2{letter-spacing:-.035em;margin:0 0 18px;font-size:28px;font-weight:500}.viewer-voice audio{width:100%}.seal-row{background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.seal-row b{align-items:center;gap:6px;font-weight:500;display:flex}.seal-row small{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.viewer-note.sealed{text-align:center}.seal-badge{background:var(--starlight);color:#000;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.moment{z-index:12;border-radius:20px;align-items:center;gap:14px;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:12px 12px 12px 18px;display:flex;position:absolute;top:84px;left:0;right:0}.moment-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.moment b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.moment-actions{flex:none;align-items:center;gap:4px;display:flex}.gift-modal{width:min(520px,100%)}.gift-tabs{margin-bottom:14px}.gift-preview{flex-direction:column;gap:10px;display:flex}.gift-skeleton{background:linear-gradient(110deg,#0c0c0e 30%,#1b1b1f 50%,#0c0c0e 70%) 0 0/200% 100%;width:100%;height:100%;animation:1.6s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.gift-side{flex-direction:column;gap:12px;display:flex}.gift-lede{color:var(--ink-2);margin:0 0 4px;line-height:1.55}.gift-field{flex-direction:column;gap:6px;display:flex}.gift-field span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.gift-field .field{width:100%}.gift-note{color:var(--ink-4);margin:4px 0 0;font-size:12px;line-height:1.5}.gift-intro{z-index:40;background:radial-gradient(#00000059,#000000e0);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.gift-card{text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);padding:30px 26px 24px;display:flex}.gift-card h2{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:500;line-height:1.15}.gift-card p{color:var(--ink-2);margin:0 0 8px;line-height:1.55}.gift-icon{background:var(--starlight);color:#000;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:4px;display:grid}.gift-shown{z-index:40;border-radius:26px;flex-direction:column;gap:6px;width:min(440px,100vw - 24px);margin:0 auto;padding:22px 22px 18px;display:flex;position:absolute;bottom:28px;left:0;right:0}.gift-shown h2{letter-spacing:-.045em;margin:4px 0 0;font-size:32px;font-weight:500}.gift-for{color:var(--ink-2);margin:0;font-size:16px}.gift-msg{color:var(--ink-2);margin:8px 0 0;line-height:1.55}.gift-from{color:var(--ink-3);margin:4px 0 0;font-size:13px}.gift-meta{font-family:var(--mono);color:var(--ink-3);margin:6px 0 10px;font-size:11.5px}@media (width<=760px){.moment{top:72px}.moment-kicker{display:none}.toolbar button{padding:0 8px}.segmented button{gap:5px;font-size:12.5px}.modal{border-radius:26px;padding:18px 16px}.viewer-voice{padding:32px 16px 20px}.title-chip{max-width:30vw;padding:0 14px}.title-chip b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-type{display:none}}@supports (padding:env(safe-area-inset-top)){.topbar,.space-bar{padding-top:max(20px, env(safe-area-inset-top))}.readout{bottom:max(24px, calc(env(safe-area-inset-bottom) + 8px))}.scrubber{bottom:max(22px, calc(env(safe-area-inset-bottom) + 6px))}@media (width<=760px){.topbar,.space-bar{padding-top:max(14px, env(safe-area-inset-top))}.readout,.panel{bottom:max(12px, calc(env(safe-area-inset-bottom) + 4px))}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (pointer:coarse){.search-pill kbd{display:none}}.story{flex-direction:column;gap:10px;margin-top:6px;display:flex}.story-card{border-radius:var(--r-md);background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);padding:16px 16px 14px}.story-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.story-card p b{color:var(--ink);font-weight:500}.story-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10.5px;font-weight:500;display:block}.story-card.journey p{color:var(--ink);letter-spacing:-.01em;font-size:15px;line-height:1.5}.story-facts{gap:0;margin:0 0 12px;display:grid}.story-facts div{border-top:1px solid var(--hair);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;padding:8px 0;display:grid}.story-facts div:first-child{border-top:0;padding-top:0}.story-facts dt{color:var(--ink-3);font-size:12.5px}.story-facts dd{color:var(--ink);margin:0;font-size:12.5px;line-height:1.45}.story-note{color:var(--ink-3)!important;font-size:12.5px!important}.zodiac-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.zodiac-glyph{width:46px;height:46px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2), 0 0 24px #ffffff0f;background:radial-gradient(circle at 50% 35%,#ffffff24,#ffffff08);border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}.zodiac-head b{letter-spacing:-.01em;font-size:17px;font-weight:500;display:block}.zodiac-head small{color:var(--ink-3);font-size:12px}.zodiac-match{border-radius:var(--r-sm);background:var(--fill-2);margin-top:12px;padding:12px}.zodiac-pair{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.zodiac-pair i{color:var(--ink-4);font-style:normal}.story-disclaimer{color:var(--ink-4)!important;margin-top:12px!important;font-size:11.5px!important}.birthday-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:4px 0 2px;display:grid}.birthday-row>span{color:var(--ink-2);grid-column:1/-1;font-size:12.5px}.birthday-row em{color:var(--ink-4);margin-left:4px;font-style:normal}.birthday-row input{background:var(--fill);width:100%;min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:14px;outline:none;padding:0 14px;font-size:14px}.sign-pill{background:var(--fill-2);height:34px;box-shadow:inset 0 0 0 1px var(--hair);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}@media (width<=760px){.story-facts div{grid-template-columns:minmax(0,1fr);gap:2px}.story-card.journey p{font-size:14px}}.story-disclaimer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.arrange-bar{z-index:12;border-radius:24px;align-items:center;gap:14px;width:fit-content;max-width:calc(100vw - 24px);margin:0 auto;padding:10px 10px 10px 20px;display:flex;position:absolute;bottom:22px;left:0;right:0}.arrange-text{flex-direction:column;gap:2px;min-width:0;max-width:260px;display:flex}.arrange-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.arrange-text span{color:var(--ink-3);font-size:12px}.arrange-tools{background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);border-radius:16px;gap:2px;padding:3px;display:flex}.arrange-tools button{min-width:52px;height:40px;color:var(--ink-2);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 8px;font-size:10.5px;transition:background .2s,color .2s;display:flex}.arrange-tools button:hover{background:var(--fill-2);color:var(--ink)}.arrange-tools button:active{transform:scale(.96)}.world-hint{color:var(--ink-3);margin:2px 2px 4px;font-size:12px;line-height:1.5}.layout-tile:disabled{opacity:.4;cursor:default}.layout-tile:disabled:hover{background:var(--fill)}@media (width<=760px){.arrange-bar{bottom:max(12px, calc(env(safe-area-inset-bottom) + 4px));flex-wrap:wrap;justify-content:space-between;gap:10px;width:calc(100vw - 24px);padding:12px}.arrange-text{max-width:calc(100% - 90px)}.arrange-tools{order:3;justify-content:space-between;width:100%}.arrange-tools button{flex:1;min-width:0}}#boot{z-index:20;transition:opacity 1s var(--ease), filter 1s var(--ease);background:0 0;position:fixed}#boot.gone{display:none}#boot.leaving{opacity:0;filter:blur(14px);pointer-events:none;transition:opacity 1.1s,filter 1.1s,transform 1.1s;transform:scale(1.03)}.boot-sky-wrap{overflow:hidden}.boot-sky-wrap:before{content:"";background:var(--preview) center / cover;position:absolute;inset:0;transform:scale(1.04)}.boot-sky{position:relative}.sky-live .boot-sky-wrap{opacity:0;transition:opacity .8s}#boot:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(70% 60%,#0000001a,#000000d1);position:absolute;inset:0}#boot .landing-inner{z-index:2;position:relative}#boot [class*=b-]{animation:word-in .8s var(--ease) both}#boot .b-2{animation-delay:60ms}#boot .b-3{animation-delay:.12s}#boot .b-4{animation-delay:.2s}#boot .b-5{animation-delay:.28s}#boot .b-6{animation-delay:.36s}@keyframes word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#boot h1{color:#fff;background:0 0}#boot h1 span{color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}#boot h1 .b-2{background-image:linear-gradient(#fff 55%,#ffffffd1)}#boot h1 .b-3{background-image:linear-gradient(#fffc,#ffffff73)}.boot-error{color:var(--ink-3);margin-top:14px;font-size:12px}#boot .btn.waiting:after{content:"";border:1.5px solid #0003;border-top-color:#000;border-radius:50%;width:14px;height:14px;margin-left:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#boot [class*=b-]{animation:none!important}}.panel.sheet{z-index:12;width:auto;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-radius:28px 28px 0 0;inset:auto 0 0}.sheet .panel-scroll{touch-action:none;overflow:hidden}.sheet.full .panel-scroll{touch-action:pan-y;overflow:auto}.sheet.typing{z-index:30;border-radius:24px;transition:none}.sheet .panel-body{padding-top:10px}.sheet-handle{cursor:grab;touch-action:none;flex:none;place-items:center;height:34px;display:grid}.sheet-handle i{background:#ffffff47;border-radius:3px;width:38px;height:5px}.sheet .panel-close{top:18px}.sheet-meta{color:var(--ink-2);align-items:center;gap:8px;margin:-6px 0 0;font-size:13px;display:flex}.sheet-name,.sheet-meta .swatch{margin:0}.viewer-full{z-index:60;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-top{padding:max(16px, env(safe-area-inset-top)) 16px 8px;justify-content:space-between;align-items:center;display:flex}.viewer-count{font-family:var(--mono);color:var(--ink-3);padding-right:6px;font-size:12px}.viewer-stage{touch-action:pan-y;cursor:grab;flex:1;place-items:center;min-height:0;padding:8px 16px;display:grid}.viewer-stage img,.viewer-stage video{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:14px;max-width:100%;max-height:100%;display:block}.viewer-caption{padding:10px 20px max(20px, env(safe-area-inset-bottom));width:min(720px,100%);margin:0 auto}.viewer-caption input{width:100%;color:var(--ink);font:inherit;letter-spacing:-.03em;background:0 0;border:0;outline:none;padding:4px 0;font-size:22px;font-weight:500}.viewer-caption input::placeholder{color:var(--ink-4)}.viewer-meta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.viewer-confirm{color:var(--ink-2);align-items:center;gap:10px;display:flex}.cert-full{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));cursor:zoom-out;background:#000000e0;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.cert-full-bar{cursor:default;gap:10px;display:flex}.sk{animation:sk-shimmer 1.6s linear infinite, sk-in .6s var(--ease) both;background:linear-gradient(100deg,#ffffff0f 30%,#ffffff29 50%,#ffffff0f 70%) 0 0/300% 100%;box-shadow:inset 0 0 0 1px #ffffff14}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes sk-in{0%{opacity:0;transform:scale(.96)}}.sk-top{top:max(16px, env(safe-area-inset-top));align-items:center;gap:10px;display:flex;position:absolute;left:16px;right:16px}.sk-round{border-radius:50%;flex:none;width:44px;height:44px}.sk-title{color:#ffffffd9;border-radius:999px;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:500;display:flex}.sk-tools{border-radius:999px;align-items:center;gap:14px;height:44px;margin-left:auto;padding:0 12px;display:flex}.sk-tools i{background:#ffffff24;border-radius:4px;width:14px;height:14px}.sk-world{aspect-ratio:1.6;width:min(92vw,720px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.sk-orbit{height:32%;animation:sk-in .8s var(--ease) both;border:1.5px solid #ffffff1f;border-radius:50%;position:absolute;top:34%;left:6%;right:6%}.sk-star{aspect-ratio:1;width:26%;animation:sk-breathe 2.2s ease-in-out infinite, sk-in .6s var(--ease) both;box-shadow:none;background:radial-gradient(circle,#c8d2ff59,#c8d2ff14 60%,#0000 72%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sk-breathe{50%{opacity:.75;transform:translate(-50%,-50%)scale(1.06)}}.sk-card{aspect-ratio:.78;border-radius:10px;width:13%;position:absolute;transform:translate(-50%,-50%)}.sk-strip{left:50%;bottom:max(22px, calc(env(safe-area-inset-bottom) + 6px));border-radius:22px;align-items:center;gap:6px;height:64px;padding:6px 46px;display:flex;position:absolute;transform:translate(-50%)}.sk-strip i{background:#ffffff1a;border-radius:12px;width:48px;height:52px}#boot-snap{animation:1s .45s both snap-in}@keyframes snap-in{0%{opacity:0;filter:blur(12px)}}.boot-snap .sk-world{animation:.9s .5s both sk-out}@keyframes sk-out{to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}.boot-snap #boot:before{background:radial-gradient(80% 70%,#0000,#00000073)}button.title-chip{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .25s}button.title-chip:hover,button.title-chip.on{background:#ffffff1f}.chip-more{color:var(--ink-3);place-items:center;margin-left:-2px;display:grid}.cert-styles{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.cert-styles::-webkit-scrollbar{display:none}.cert-styles button{height:34px;color:var(--ink-2);background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:12.5px;transition:background .2s,color .2s,box-shadow .2s;display:flex}.cert-styles button i{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff40}.cert-styles button.on{color:var(--ink);background:var(--fill-2);box-shadow:inset 0 0 0 1.5px #ffffffbf}.cert-full-bar{flex-wrap:wrap;justify-content:center;max-width:100%}.gift-stage{z-index:40;--u:1cqw;--gut:calc(8 * var(--u));background:#000;position:absolute;inset:0;overflow:hidden;container-type:size}@media (aspect-ratio>=1){.gift-stage{--u:.72cqh;--gut:6cqw}}.gift-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.gift-lock{left:var(--gut);bottom:calc(27 * var(--u) + env(safe-area-inset-bottom,0px));width:min(calc(100% - 2 * var(--gut)), calc(72 * var(--u)));gap:calc(2 * var(--u));text-align:left;display:grid;position:absolute}@media (aspect-ratio>=1){.gift-lock{bottom:20%}}.gift-hi-slot{display:grid}.gift-hi-slot>*{grid-area:1/1}.gift-tag{width:calc(54 * var(--u));height:calc(31 * var(--u));margin-bottom:calc(3 * var(--u));perspective:900px;pointer-events:none;position:relative}.gift-tag-thread{left:calc(7.6 * var(--u));top:calc(-60 * var(--u));width:1px;height:calc(64 * var(--u));transform-origin:50% 100%;background:linear-gradient(#0000,#e8dcc48c);transition:transform .4s;position:absolute;transform:scaleY(0)}.gift-tag.in .gift-tag-thread{transition:transform 1.2s;transform:none}.gift-tag-swing{left:calc(5 * var(--u));top:calc(3.5 * var(--u));transform-origin:calc(2.6 * var(--u)) 0;opacity:0;transform:translateY(calc(-8 * var(--u))) rotate(10deg);transition:opacity .45s,transform .6s;position:absolute}.gift-tag.in .gift-tag-swing{opacity:1;transition:opacity .8s .5s,transform 1.4s .5s;animation:4.6s ease-in-out 1.6s infinite gift-sway;transform:none}@keyframes gift-sway{0%,to{transform:rotate(2.2deg)}50%{transform:rotate(-2.2deg)}}.gift-tag-card{all:unset;width:calc(50 * var(--u));height:calc(24 * var(--u));transform-style:preserve-3d;pointer-events:auto;cursor:pointer;transition:transform 1.3s cubic-bezier(.3,1.25,.5,1);display:block;position:relative}.gift-tag.flip .gift-tag-card{cursor:default;transform:rotateY(180deg)}.gift-tag-face{backface-visibility:hidden;border-radius:calc(1.5 * var(--u));box-shadow:inset 0 0 0 1px #ffffff14, 0 calc(3 * var(--u)) calc(8 * var(--u)) #0000008c;padding:0 calc(5 * var(--u)) 0 calc(10 * var(--u));text-align:left;background:linear-gradient(160deg,#222225,#18181a 70%);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.gift-tag-face:before{content:"";left:calc(3.4 * var(--u));width:calc(2 * var(--u));height:calc(2 * var(--u));margin-top:calc(-1 * var(--u));background:#000;border-radius:50%;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #ffffff24}.gift-tag-face.back{transform:rotateY(180deg)}.gift-tag-face .t1{font:italic 400 calc(7.2 * var(--u)) / 1.05 "Cormorant Garamond", Georgia, serif;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gift-tag-face .t2{font:500 max(10px, calc(2.7 * var(--u))) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:calc(1.5 * var(--u))}.gift-tag-face.back .t1{font-style:normal;font-weight:500;font-size:calc(9.4 * var(--u))}.gift-tag-cord{left:calc(.8 * var(--u));top:calc(-1.5 * var(--u));width:calc(3.8 * var(--u));height:calc(13 * var(--u));pointer-events:none;border:1px solid #e8dcc48c;border-right-color:#0000;border-radius:50%;position:absolute}@media (aspect-ratio<=1) and (height<=780px){.gift-tag{--u:.8cqw}}@media (aspect-ratio<=1) and (height<=700px){.gift-tag{--u:.6cqw}}.gift-tag.still *,.gift-tag.still{transition:none!important;animation:none!important}.gift-k{font:500 max(10px, calc(2.4 * var(--u))) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.gift-hi{font:400 max(15px, calc(4.4 * var(--u))) / 1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0}.gift-nm{font:500 calc(15 * var(--u)) / .95 "Cormorant Garamond", "Iowan Old Style", Georgia, serif;letter-spacing:-.01em;white-space:nowrap;margin:0;overflow:hidden}.gift-msg{font:italic 400 max(16px, calc(5 * var(--u))) / 1.25 "Cormorant Garamond", "Iowan Old Style", Georgia, serif;color:var(--ink-2);text-wrap:pretty;margin:0}.gift-msg span{white-space:pre;display:inline-block}.gift-actions{left:var(--gut);bottom:calc(8 * var(--u) + env(safe-area-inset-bottom,0px));width:min(calc(100% - 2 * var(--gut)), calc(58 * var(--u)));display:grid;position:absolute}@media (aspect-ratio>=1){.gift-actions{bottom:7%}}.gift-go{width:100%;height:max(48px, calc(14 * var(--u)));border:0;border-top:1px solid var(--line-2);color:var(--ink);font:500 max(15px, calc(4.2 * var(--u))) var(--sans);letter-spacing:-.01em;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.gift-go svg{width:max(18px, calc(5 * var(--u)));height:max(18px, calc(5 * var(--u)));transition:transform .5s var(--ease)}.gift-go:hover:not(:disabled) svg{transform:translateX(calc(1.2 * var(--u)))}.gift-go:disabled{color:var(--ink-3);cursor:default}.gift-later{justify-self:start;margin-top:4px}.gift-marker{pointer-events:none;z-index:39;position:absolute;inset:0}.gift-marker-pin{position:absolute;top:0;left:0}.gift-marker-pin i{border-radius:50%;width:52px;height:52px;animation:2.8s ease-in-out infinite gift-ring;position:absolute;top:-26px;left:-26px;box-shadow:0 0 0 1.5px #ffffffd9,0 0 30px #ffffff40}.gift-marker-pin span{white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:500;position:absolute;top:-14px;left:36px;box-shadow:inset 0 0 0 1px #fff3}@keyframes gift-ring{50%{opacity:.6;transform:scale(1.18)}}.cert-skeleton{background:linear-gradient(110deg,#0a0c14 30%,#151a28 50%,#0a0c14 70%) 0 0/200% 100%;width:100%;height:100%;animation:1.6s linear infinite shimmer;display:block}.cert-full-bar{flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex}@media (width<=760px){.gift-modal{max-height:calc(100dvh - 24px);overflow:hidden auto}}@media (pointer:coarse){input,textarea,select{font-size:16px!important}}html,body{overscroll-behavior:none;width:100%}#boot{overflow:hidden}.app,.layer,.label-layer{position:fixed;inset:0;overflow:hidden}.cert-sheet{aspect-ratio:1600/1130;cursor:zoom-in;width:100%;transition:transform .35s var(--ease);background:#171717;border-radius:10px;padding:0;display:block;overflow:hidden;box-shadow:0 24px 50px -18px #000c}.cert-sheet:hover{transform:translateY(-2px)}.cert-sheet img{width:100%;height:100%;display:block}.cert-full-img{cursor:default;border-radius:12px;max-width:100%;max-height:calc(100% - 80px);box-shadow:0 30px 80px #0009}.cloud-notice{top:calc(14px + env(safe-area-inset-top));width:fit-content;max-width:min(520px,100vw - 32px);color:var(--ink);z-index:80;cursor:default;text-align:center;border-radius:18px;margin:0 auto;padding:11px 18px;font-size:13px;line-height:1.45;position:fixed;left:0;right:0}.keep-star{gap:8px;display:grid}.keep-star p{color:var(--ink-4);margin:0;font-size:12px;line-height:1.5}.claim-taken{color:var(--ink-3);text-align:center;margin:0;font-size:13px}.sheet-error{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.5}.nudge{z-index:35;border-radius:22px;align-items:flex-start;gap:14px;width:min(440px,100vw - 24px);margin:0 auto;padding:16px;display:flex;position:fixed;bottom:96px;left:0;right:0}.nudge.in-space{bottom:auto;top:calc(84px + env(safe-area-inset-top))}body:has(.scrim) .nudge{visibility:hidden}.nudge-orb{color:#000;background:radial-gradient(circle at 35% 30%,#fff,#d8d8dc 45%,#6c6c70 85%);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 22px #ffffff40}.nudge-text{flex-direction:column;gap:4px;min-width:0;display:flex}.nudge-text b{letter-spacing:-.015em;font-size:15px;font-weight:500}.nudge-text span{color:var(--ink-2);font-size:13px;line-height:1.5}.nudge-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (width<=760px){.nudge,.nudge.in-space{bottom:auto;top:calc(max(14px, env(safe-area-inset-top)) + 56px);gap:12px;padding:14px}.nudge-text b{font-size:14px}.nudge-text span{font-size:12.5px}.nudge-actions{margin-top:8px}}@media (width<=520px){.toolbar .tb-wide{display:none}}.tip{z-index:200;letter-spacing:-.005em;max-width:240px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2), 0 8px 24px -10px #000c;-webkit-user-select:none;user-select:none;transform-origin:var(--radix-tooltip-content-transform-origin);background:#1e1e1e;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3}.tip-arrow{fill:#1e1e1e}.tip[data-state=delayed-open],.tip[data-state=instant-open]{animation:tip-in .18s var(--ease)}.tip[data-state=closed]{animation:.12s forwards tip-out}@keyframes tip-out{to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.tip{animation:none!important}}.dive-title{z-index:38;pointer-events:none;text-shadow:0 2px 30px #0000008c;max-width:min(640px,100vw - 48px);position:absolute;bottom:clamp(48px,14vh,160px);left:clamp(24px,7vw,120px)}.dive-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.dive-title h1{color:#fff;margin:12px 0 6px;font-size:clamp(44px,7vw,92px);font-weight:500;line-height:.95}.dive-sub{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px}.dive-line{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);margin:12px 0 0;font-size:12px}@media (width<=640px){.dive-title{left:20px;right:20px;bottom:max(40px, calc(env(safe-area-inset-bottom) + 28px))}.dive-sub{font-size:17px}}.star-intro{gap:18px}.star-hero{align-items:center;gap:16px;padding-right:28px;display:flex}.star-hero-text{flex-direction:column;gap:4px;min-width:0;display:flex}.star-hero .title-xl{margin:2px 0 0}.star-hero .sub{margin:0}.star-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.star-stats div{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:12px 12px 10px;display:flex}.star-stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:500;line-height:1.1}.star-stats b small{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:400}.star-stats span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.star-hook{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.star-hook b{color:var(--ink);font-weight:500}.star-more{border-top:1px solid var(--line);padding-top:6px}.star-more summary{cursor:pointer;color:var(--ink-2);justify-content:space-between;align-items:center;padding:10px 2px;font-size:13.5px;list-style:none;display:flex}.star-more summary::-webkit-details-marker{display:none}.star-more summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:8px;height:8px;transition:transform .3s var(--ease);transform:translateY(-2px)rotate(45deg)}.star-more[open] summary:after{transform:translateY(2px)rotate(-135deg)}.star-more summary:hover{color:var(--ink)}.star-more[open]>:not(summary){margin-top:10px}.keep{flex-direction:column;align-items:flex-start;gap:10px;padding:6px 4px 2px;display:flex}.keep-slots{gap:8px;margin-bottom:8px;display:flex}.keep-slots span{width:44px;height:44px;color:var(--ink-2);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;place-items:center;display:grid}.keep-slots .next{color:var(--ink-3);box-shadow:none;border:1px dashed var(--line-2);background:0 0}.keep-count{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11.5px}.keep h3{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.keep-text{color:var(--ink-2);max-width:440px;margin:0;font-size:14.5px;line-height:1.55}.keep-row{border-top:1px solid var(--line);justify-content:space-between;align-self:stretch;align-items:center;gap:16px;margin-top:12px;padding-top:16px;display:flex}.keep-price{color:var(--ink-3);font-size:13px}.keep-price b{letter-spacing:-.02em;color:var(--ink);margin-right:4px;font-size:20px;font-weight:500}.keep-fine{color:var(--ink-4);max-width:440px;margin:0;font-size:12px;line-height:1.5}.keep-fine a,.keep-star p a{color:inherit;text-underline-offset:2px;text-decoration:underline}.keep-back{align-self:center;margin-top:4px}.refund-notice{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.refund-notice b{color:var(--ink);font-size:13.5px;font-weight:500}.refund-notice p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.refund-float{z-index:30;top:calc(84px + env(safe-area-inset-top));border-radius:18px;width:min(320px,100vw - 32px);position:fixed;right:24px}.refund-float .refund-notice{box-shadow:none;padding-right:34px}.refund-close{width:26px;height:26px;color:var(--ink-3);place-items:center;display:grid;position:absolute;top:10px;right:10px}.refund-close:hover{color:var(--ink)}@media (width<=640px){.refund-float{right:16px;top:calc(72px + env(safe-area-inset-top))}}.gift-gate{margin-top:2px;padding-top:14px}.gift-gate-wrap{flex-direction:column;gap:8px;display:flex}.send-row{gap:8px;display:flex}.send-ways{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.send-way{height:64px;color:var(--ink-2);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:flex}.send-way:hover{background:var(--fill-2);color:var(--ink)}.stop-sharing{text-align:center;margin-top:4px}.name-row{align-items:center;gap:8px;display:flex}.name-row .sheet-name{min-width:0}.name-lock{width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.name-edit{flex-direction:column;gap:10px;display:flex}.name-note{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.share-perm{flex-direction:column;gap:8px;display:flex}.share-perm>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.share-perm small{color:var(--ink-3);font-size:12.5px;line-height:1.5}.taken{flex-direction:column;gap:12px;display:flex}.taken p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.public-star .text-btn{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.public-msg{color:var(--ink);margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;line-height:1.35}.public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-mem{background:var(--fill);border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.public-mem img,.public-mem video,.public-mem .thumb-blank{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.public-mem figcaption{color:var(--ink-2);padding:7px 10px 9px;font-size:12.5px}.public-mem.note{color:var(--ink-3);gap:6px;padding:12px}.public-mem.note b{color:var(--ink);font-size:13.5px;font-weight:500}.public-mem.note span{color:var(--ink-2);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.public-row small{margin-top:2px;display:block}.lean-glass{--panel:#1e1e1ef2}.lean-glass .glass,.lean-glass .menu-btn,.lean-glass .help-btn{-webkit-backdrop-filter:none;backdrop-filter:none}.viewer-caption-text{letter-spacing:-.03em;color:var(--ink);margin:0;padding:4px 0;font-size:22px;font-weight:500}p.focus-title{margin:0}.finder{z-index:90;touch-action:none;background:#000;position:fixed;inset:0;overflow:hidden}.finder-canvas{width:100%;height:100%;position:absolute;inset:0}.finder-shade{pointer-events:none;background:linear-gradient(#0000008c,#0000 22% 62%,#0009);position:absolute;inset:0}.finder-top{top:max(14px, env(safe-area-inset-top));align-items:flex-start;gap:10px;display:flex;position:absolute;left:14px;right:14px}.finder-close{width:40px;height:40px;color:var(--ink);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.finder-spacer{flex:none;width:40px}.finder-title{text-align:center;text-shadow:0 1px 12px #0009;flex:1;justify-items:center;gap:3px;min-width:0;padding-top:2px;display:grid}.finder-title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:500 26px/1.05 Cormorant Garamond,Iowan Old Style,Georgia,serif;overflow:hidden}.finder-title small{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.finder-cue{text-align:center;letter-spacing:-.01em;color:var(--ink);text-shadow:0 1px 14px #000000b3;pointer-events:none;margin:0;font-size:17px;font-weight:500;position:absolute;top:46%;left:0;right:0}.finder-arrow{width:40px;height:40px;color:var(--ink);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;filter:drop-shadow(0 0 8px #0009);margin:-20px 0 0 -20px;position:absolute;top:0;left:0}.finder-arrow svg{width:100%;height:100%}.finder-pin{opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;top:0;left:0}.finder-pin span{white-space:nowrap;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px 10px #000c;position:absolute;transform:translate(-50%,22px)}.finder-pin.target{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.finder-pin.target i{border-radius:50%;width:72px;height:72px;position:absolute;top:-36px;left:-36px}.finder-pin.guide span{color:var(--ink-3);transform:translate(-50%,14px)}.finder-foot{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:26px;gap:10px;max-width:460px;margin:0 auto;padding:20px 20px 18px;display:grid;position:absolute}.finder-foot h2{letter-spacing:-.01em;margin:0;font:500 24px/1.1 Cormorant Garamond,Iowan Old Style,Georgia,serif}.finder-foot p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.finder-foot small{color:var(--ink-3);font-size:12px;line-height:1.4}.finder-foot .btn{margin-top:6px}.finder-when{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.finder-go{border-top:1px solid var(--line-2);width:100%;height:50px;color:var(--ink);letter-spacing:-.01em;text-align:left;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex;overflow:hidden}.finder-go svg{width:18px;height:18px;transition:transform .5s var(--ease)}.finder-go:active svg{transform:translate(4px)}
