@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.shot{border:1px solid var(--color-line);background:var(--color-void);width:100%;max-width:300px;margin:0;overflow:hidden}.shot img{width:100%;height:auto;display:block}.device{aspect-ratio:9/17;width:100%;max-width:300px;overflow:hidden}.dotfield{isolation:isolate;position:relative}.dotfield:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--color-line-strong) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.field{z-index:0;pointer-events:none;position:absolute;inset:0}.field canvas{width:100%;height:100%;display:block}.field:after{content:"";background:radial-gradient(ellipse 46% 58% at 26% 50%, #08090beb 18%, transparent 78%), linear-gradient(to bottom, var(--color-void) 1%, transparent 14%, transparent 78%, var(--color-void));position:absolute;inset:0}@media (width<=48rem){.field:after{background:linear-gradient(to bottom, var(--color-void) 1%, #08090b8c 8%, #08090bdb 22%, #08090bdb 62%, transparent 88%)}}@media (prefers-reduced-motion:no-preference){.float{animation:7s ease-in-out infinite alternate drift;animation-delay:calc(var(--i,0) * -.9s)}}@keyframes drift{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}[id]{scroll-margin-top:5rem}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.motion{border:1px solid var(--color-line);background:var(--color-void);width:100%}.motion canvas{width:100%;height:100%;display:block}.motion--band{height:190px}.motion--wide{height:260px}@media (width<=48rem){.motion--band{height:150px}.motion--wide{height:210px}}.keygen,.fold{border:1px solid var(--color-line);background:var(--color-void);padding:1.75rem}.keygen-address{letter-spacing:.02em;white-space:nowrap;scrollbar-width:none;color:var(--color-text);font-size:clamp(10px,2.35vw,40px);line-height:1.4;overflow-x:auto}.keygen-address::-webkit-scrollbar{display:none}.fold-rows{height:5.4rem;position:relative}.fold-row{margin:0;font-size:clamp(18px,4.4vw,26px);line-height:1.8rem;transition:transform .62s cubic-bezier(.2,.8,.2,1),color .62s cubic-bezier(.2,.8,.2,1),opacity .62s cubic-bezier(.2,.8,.2,1),letter-spacing .62s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;right:0}.fold-row:first-child{top:0}.fold-row:nth-child(2){top:1.8rem}.fold-row:nth-child(3){top:3.6rem}@media (prefers-reduced-motion:reduce){.fold-row{transition:none}}.count{transition:border-color .6s}.count.is-zero{border-color:var(--color-signal-edge)}.count-value{white-space:nowrap;min-height:1.15em;color:var(--color-text-faint);font-variant-numeric:tabular-nums;font-size:clamp(22px,3.1vw,34px);line-height:1.15;transition:color .6s}.count.is-zero .count-value{color:var(--color-signal)}.count-rail{gap:3px;height:3px;margin-top:.85rem;display:flex}.count-rail span{background:var(--color-line-strong);flex:1;transition:background .26s}.count-rail span.lit{background:var(--color-signal)}.ground{isolation:isolate;position:relative;overflow:hidden}.ground>*{z-index:1;position:relative}.ground:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.ground--grid:before{background-image:radial-gradient(var(--color-line-strong) 1px, transparent 1px);opacity:.5;background-size:26px 26px;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.ground--corner:before{background-image:radial-gradient(var(--color-line-strong) 1px, transparent 1px);opacity:.55;background-size:38px 38px;-webkit-mask-image:radial-gradient(55% 70% at 92% 8%,#000,#0000 70%);mask-image:radial-gradient(55% 70% at 92% 8%,#000,#0000 70%)}.ground--rule:before{background-image:linear-gradient(to right, transparent, var(--color-line) 18%, var(--color-line) 82%, transparent);background-position:0 4.5rem;background-repeat:no-repeat;background-size:100% 1px}h1,h2,h3,.label{text-wrap:balance}p,li{text-wrap:pretty}.chat-head{border-bottom:1px solid var(--color-line);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.chat-lock{color:var(--color-signal);display:flex}.chat-title{color:var(--color-text);margin:0;font-size:1rem}.chat-at{color:var(--color-signal);font-weight:700}.chat-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:.7rem;padding:.9rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.chat-row{flex-direction:column;max-width:86%;animation:.26s cubic-bezier(.2,.8,.2,1) both chat-in;display:flex}.chat-row.is-me{align-self:flex-end;align-items:flex-end}.chat-row.is-them{align-self:flex-start;align-items:flex-start}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-row{animation:none}}.chat-who{letter-spacing:.08em;color:var(--color-text-faint);margin:0 0 .2rem;font-size:.66rem}.chat-row.is-me .chat-who{color:var(--color-signal)}.chat-bubble{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text-soft);padding:.5rem .65rem;font-size:.8rem;line-height:1.5}.chat-row.is-me .chat-bubble{border-color:var(--color-signal-edge);background:var(--color-signal-tint);color:var(--color-text)}.chat-meta{color:var(--color-text-ghost);align-items:center;gap:.35rem;margin:.25rem 0 0;font-size:.62rem;display:flex}.chat-dots{gap:2px;display:inline-flex}.chat-dots i{background:var(--color-signal);width:4px;height:4px;display:block}.chat-typing{gap:4px;padding:.6rem .7rem;display:flex}.chat-typing i{background:var(--color-text-faint);width:5px;height:5px;animation:1.1s ease-in-out infinite chat-pulse;display:block}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-typing i{opacity:.6;animation:none}}.chat-compose{border-top:1px solid var(--color-line);align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.chat-compose span{border:1px solid var(--color-line);color:var(--color-text-ghost);flex:1;padding:.4rem .6rem;font-size:.75rem}.chat-compose em{letter-spacing:.1em;background:var(--color-signal-tint);border:1px solid var(--color-signal-edge);color:var(--color-signal);padding:.45rem .7rem;font-size:.66rem;font-style:normal}.phone{border:1px solid var(--color-line-strong);background:#0a0b0e;border-radius:34px;width:100%;max-width:320px;padding:9px;position:relative}.phone--tall{max-width:336px}.phone:before{content:"";z-index:2;background:#0a0b0e;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:96px;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone:after{content:"";background:var(--color-line-strong);z-index:2;border-radius:2px;width:96px;height:3px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--color-void);border-radius:26px;flex-direction:column;height:34rem;padding-top:22px;padding-bottom:20px;display:flex;overflow:hidden}.phone--tall .phone-screen{height:38rem}.inbox-head{justify-content:space-between;align-items:center;padding:.6rem .9rem .75rem;display:flex}.inbox-mark{background-image:radial-gradient(var(--color-signal) 1.1px, transparent 1.2px);opacity:.85;background-size:4.4px 4.4px;width:22px;height:22px}.inbox-me{color:var(--color-text);margin:0;font-size:.8rem}.inbox-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin:0;padding:0 .9rem .4rem;font-size:.6rem}.inbox-list{flex:1;margin:0;padding:0;list-style:none}.inbox-row{border-top:1px solid var(--color-line-soft);align-items:center;gap:.6rem;padding:.65rem .9rem;display:flex}.inbox-tile{background-image:radial-gradient(#2f6ea8 1.4px,#0000 1.5px);background-size:6px 6px;border:1px solid #1d3a54;flex:none;width:26px;height:26px}.inbox-body{flex-direction:column;flex:1;min-width:0;display:flex}.inbox-name{color:var(--color-text);font-size:.84rem}.inbox-sub{color:var(--color-text-ghost);font-size:.6rem}.inbox-when{color:var(--color-text-faint);flex:none;font-size:.6rem}.inbox-badge{background:var(--color-signal);min-width:17px;height:17px;color:var(--color-void);flex:none;place-items:center;font-size:.62rem;font-weight:700;display:grid}.inbox-tabs{border-top:1px solid var(--color-line);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);justify-content:space-around;padding:.55rem 0 .2rem;font-size:.6rem;display:flex}.inbox-tabs .is-on{color:var(--color-signal)}.fold-at{color:var(--color-signal);font-weight:700}.inbox-brand{align-items:center;gap:.4rem;display:flex}.inbox-word{letter-spacing:.22em;color:var(--color-text);font-size:.72rem}.inbox-right{align-items:center;gap:.4rem;display:flex}.inbox-me{color:var(--color-text);font-size:.72rem}.inbox-share{color:var(--color-signal)}.inbox-search{gap:.4rem;padding:0 .9rem .7rem;display:flex}.inbox-field{border:1px solid var(--color-line);color:var(--color-text-ghost);flex:1;padding:.4rem .55rem;font-size:.66rem}.inbox-add{background:var(--color-signal);width:30px;color:var(--color-void);place-items:center;font-weight:700;display:grid}.inbox-tile{background-image:none;border:1px solid;flex:none;place-items:center;width:26px;height:26px;display:grid}.inbox-tile svg{width:20px;height:20px}.inbox-tabs span{flex-direction:column;align-items:center;gap:.2rem;display:flex}.inbox-glyph{font-size:.85rem;font-style:normal;line-height:1}
