:root{--paper:#f3f1ea;--paper-2:#ebe8de;--panel:#f6f4eee6;--ink:#161614;--ink-2:#8e8b81;--line:#16161424;--line-strong:#161614d9;--accent:#ff4a1c;--shadow:0 1px 0 #00000005, 0 8px 30px -12px #1e190a2e;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--gutter:20px;--rail-w:360px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=night]{--paper:#121211;--paper-2:#1b1b1a;--panel:#181817e6;--ink:#ece9e0;--ink-2:#7c796f;--line:#ece9e01f;--line-strong:#ece9e0b3;--accent:#ff5a2c;--shadow:0 8px 30px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--paper);height:100%;color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-size:12px}body.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.muted{color:var(--ink-2)}.small{font-size:10.5px;line-height:1.5}kbd{font-family:var(--mono);border:1px solid var(--line);border-bottom-width:2px;border-radius:3px;padding:0 4px;font-size:10px}.app{position:fixed;inset:0;overflow:hidden}.town-canvas,.town-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.town-canvas{touch-action:none;cursor:grab}.town-overlay{pointer-events:none}.status,.places,.controls button,.card,.hover-card,.sheet{background:var(--panel);-webkit-backdrop-filter:blur(10px)saturate(1.1);border:1px solid var(--line);box-shadow:var(--shadow)}.masthead{top:var(--gutter);left:var(--gutter);pointer-events:none;position:absolute}.wordmark{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:34px;font-weight:400;line-height:1;display:flex}.wordmark-dot{flex:none;width:22px;height:22px;animation:3.2s ease-in-out infinite breathe;display:inline-block}@keyframes breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(.92,1.06)}}.tagline{color:var(--ink-2);letter-spacing:.04em;margin:6px 0 0;font-size:10.5px}.status{top:var(--gutter);right:var(--gutter);max-width:calc(100vw - 2 * var(--gutter));border-radius:999px;align-items:center;gap:18px;padding:9px 14px;display:flex;position:absolute}.status-mode{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.pulse{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.pulse:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:1.8s ease-out infinite ping;position:absolute;inset:-4px}@keyframes ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.mode-connecting .pulse,.mode-offline .pulse{background:var(--ink-2)}.mode-connecting .pulse:after,.mode-offline .pulse:after{border-color:var(--ink-2)}.mode-simulated .pulse{border:1.5px dashed var(--ink);background:0 0}.mode-simulated .pulse:after{display:none}.status-grid{gap:18px;margin:0;display:flex}.status-grid div{flex-direction:column-reverse;display:flex}.status-grid dt{color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.status-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.status-note{color:var(--ink-2);white-space:nowrap;margin:0;font-size:10.5px;position:absolute;top:calc(100% + 8px);right:0}.places{top:96px;left:var(--gutter);border-radius:12px;width:214px;padding:6px;position:absolute}.places:not(.open){width:auto}.places-toggle{text-align:left;text-transform:uppercase;letter-spacing:.14em;width:100%;color:var(--ink-2);padding:6px 8px;font-size:10px}.places-toggle:hover{color:var(--ink)}.search{padding:2px 2px 6px;position:relative}.search input{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:8px;outline:none;padding:8px 10px}.search input:focus{border-color:var(--line-strong)}.search input::placeholder{color:var(--ink-2)}.search-results{margin:4px 0 0;padding:0;list-style:none}.search-results button{text-align:left;white-space:nowrap;border-radius:6px;gap:8px;width:100%;padding:6px 8px;display:flex;overflow:hidden}.search-results button span{color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.search-results button:hover{background:var(--paper-2)}.search-none{color:var(--ink-2);margin:6px 8px 0;font-size:10.5px}.places-list{margin:0;padding:0;list-style:none}.places-list button{border-radius:6px;justify-content:space-between;align-items:baseline;width:100%;padding:6px 8px;display:flex}.places-list button:hover{background:var(--paper-2)}.places-name:before{content:"·";color:var(--ink-2);margin-right:8px}.places-list button:hover .places-name:before{content:"●";color:var(--accent)}.places-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.controls{right:var(--gutter);bottom:var(--gutter);gap:6px;transition:right .35s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute}.controls button{border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:14px;display:grid}.controls button.wide{letter-spacing:.04em;padding:0 12px;font-size:11px}.controls button:hover{border-color:var(--line-strong)}.controls{right:calc(var(--rail-w) + var(--gutter) * 2)}@keyframes slide-in{0%{opacity:0;transform:translate(-24px)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.hover-card{pointer-events:none;z-index:5;border-radius:10px;flex-direction:column;gap:2px;max-width:260px;padding:8px 10px;display:flex;position:absolute}.hover-sym{font-weight:600}.hover-name{font-family:var(--serif);font-size:16px;line-height:1.1}.hover-mood{color:var(--ink-2);font-size:10.5px}.card{top:76px;right:var(--gutter);bottom:var(--gutter);width:var(--rail-w);scrollbar-width:thin;border-radius:16px;padding:22px 22px 18px;animation:.35s cubic-bezier(.2,.8,.2,1) slide-left;position:absolute;overflow-y:auto}@keyframes slide-left{0%{opacity:0;transform:translate(24px)}}.card-close,.sheet-close{width:30px;height:30px;color:var(--ink-2);border-radius:50%;font-size:18px;position:absolute;top:12px;right:14px}.card-close:hover,.sheet-close:hover{color:var(--ink);background:var(--paper-2)}.card-head{align-items:center;gap:16px;padding-right:20px;display:flex}.card-job{letter-spacing:.02em;margin:0;font-weight:600}.card-name{font-family:var(--serif);overflow-wrap:anywhere;margin:2px 0 4px;font-size:30px;font-weight:400;line-height:1}.card-where{color:var(--ink-2);margin:0;font-size:11px}.portrait-wrap{flex:none;place-items:center;width:64px;height:70px;display:grid;position:relative}.portrait{background:var(--ink);z-index:1;border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite idle-bob;display:grid;position:relative}.portrait.hollow{background:var(--paper);border:1.5px solid var(--ink)}.portrait.ringed{box-shadow:0 0 0 4px var(--panel), 0 0 0 5.5px var(--ink)}.portrait.visiting{outline:1.5px dashed var(--ink-2);outline-offset:4px}.portrait.mood-ecstatic{animation:.7s ease-in-out infinite happy-bounce}.portrait.mood-panicking,.portrait.mood-nervous{animation:.25s linear infinite nervous}.portrait.mood-sleepy{animation:5s ease-in-out infinite idle-bob}.portrait-shadow{background:var(--ink);opacity:.12;border-radius:50%;height:6px;position:absolute;bottom:2px}.portrait-hat{background:var(--ink);border-bottom:3px solid var(--accent);width:60%;height:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.portrait-hat:after{content:"";background:var(--ink);width:170%;height:2px;position:absolute;bottom:-3px;left:-35%}.eyes{justify-content:center;gap:22%;width:60%;display:flex;transform:translate(8%,-12%)}.eyes i{aspect-ratio:1;background:var(--paper);border-radius:50%;width:12%;min-width:3px;animation:4.5s infinite blink}.mood-sleepy .eyes i{aspect-ratio:auto;border-radius:1px;height:1.5px;animation:none}@keyframes blink{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.1)}}@keyframes idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes happy-bounce{0%,to{transform:translateY(0)scale(1.03,.97)}50%{transform:translateY(-7px)scale(.98,1.02)}}@keyframes nervous{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}.badges{flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}.badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:10px}.badge-warn{border-color:var(--accent);color:var(--accent)}.bio{font-family:var(--serif);margin:0 0 12px;font-size:17px;line-height:1.35}.meta-desc{color:var(--ink-2);border-left:1px solid var(--line);overflow-wrap:anywhere;margin:0 0 12px;padding-left:10px;font-size:11px;line-height:1.5}.stats{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.stat{background:var(--panel);padding:9px 11px}.stat dt{color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:9px}.stat dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.bar{background:var(--line);border-radius:2px;height:3px;margin-top:6px;display:block;overflow:hidden}.bar span{background:var(--ink);height:100%;display:block}.friends,.activity,.overheard{margin:0;padding:0;list-style:none}.friends li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:4px 0;display:grid}.strength{letter-spacing:1px;color:var(--accent);font-size:6px}.activity li{border-bottom:1px dotted var(--line);grid-template-columns:14px 1fr auto;gap:8px;padding:4px 0;display:grid}.act-kind{color:var(--ink-2);text-align:center}.act-buy .act-kind{color:var(--ink);font-weight:600}.act-time{color:var(--ink-2);font-size:10px;text-decoration:none}a.act-time:hover{color:var(--accent)}.overheard li{font-family:var(--serif);padding:3px 0;font-size:15px;line-height:1.3}.overheard li .muted{font-family:var(--mono);font-size:10px}.overheard-about{color:var(--ink-2)}.mint-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mint-row code{font-family:var(--mono)}.mint-row button{color:var(--ink-2);text-underline-offset:3px;font-size:10.5px;text-decoration:underline}.links{flex-wrap:wrap;gap:6px;margin:12px 0 8px;display:flex}.links a,.links button{border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:11px;text-decoration:none}.links a:hover,.links button:hover{border-color:var(--line-strong)}.links .primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.disclaimer{margin:8px 0 0}.sheet-backdrop{background:color-mix(in srgb, var(--paper) 45%, transparent);z-index:10;place-items:center;padding:24px;animation:.25s ease-out fade;display:grid;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.sheet{border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:26px 28px 28px;animation:.35s cubic-bezier(.2,.8,.2,1) rise;position:relative;overflow-y:auto}.sheet.about{width:min(640px,100%)}.sheet-head h2{font-family:var(--serif);margin:4px 0 18px;font-size:36px;font-weight:400;line-height:1}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);margin:0;font-size:10px}.notice-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.notice{background:var(--paper);border:1px solid var(--line);padding:18px 14px 12px;position:relative;box-shadow:0 6px 14px -10px #00000059}.notice h3{font-family:var(--serif);margin:0 0 2px;font-size:20px;font-weight:400;line-height:1.05}.notice ol{counter-reset:n;margin:10px 0 0;padding:0;list-style:none}.notice li{counter-increment:n;border-bottom:1px dotted var(--line);white-space:nowrap;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.notice li:before{content:counter(n);color:var(--ink-2);flex:none;width:14px}.notice li>:first-child{text-overflow:ellipsis;flex:1;overflow:hidden}.notice-val{font-variant-numeric:tabular-nums;color:var(--ink-2)}.notice-empty{margin-top:12px;font-style:italic}.pin{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.notice:nth-child(2n) .pin{background:var(--ink)}.lede{font-family:var(--serif);margin:0 0 18px;font-size:19px;line-height:1.35}.legend{gap:0;margin:0 0 18px;display:grid}.legend div{border-bottom:1px dotted var(--line);grid-template-columns:170px 1fr;gap:12px;padding:7px 0;display:grid}.legend dt{font-weight:600}.legend dd{color:var(--ink-2);margin:0;line-height:1.5}.empty{color:var(--ink-2);letter-spacing:.04em;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-dots{gap:5px;display:flex}.empty-dots i{background:var(--ink);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite hop}.empty-dots i:nth-child(2){animation-delay:.15s}.empty-dots i:nth-child(3){animation-delay:.3s}@keyframes hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.hint{left:50%;bottom:calc(var(--gutter) + 50px);color:var(--ink-2);letter-spacing:.08em;pointer-events:none;white-space:nowrap;margin:0;font-size:10.5px;animation:1s ease-out 1.5s both fade;position:absolute;transform:translate(-50%)}@media (width<=1100px){.status-grid div:nth-child(4){display:none}}@media (width<=900px){.status-grid div:nth-child(3){display:none}}@media (width<=760px){:root{--gutter:12px}.wordmark{font-size:26px}.tagline{display:none}.status{gap:12px;padding:7px 12px}.status-grid{gap:12px}.status-grid div:nth-child(2){display:none}.status-note{white-space:normal;text-align:right;width:220px}.places{width:min(240px,100vw - 24px);max-height:calc(100vh - 160px);top:60px;overflow-y:auto}.controls{flex-wrap:wrap;justify-content:flex-end;max-width:200px}.controls .wide{display:none!important}.has-card .controls{display:none}.card{z-index:6;border-radius:18px 18px 0 0;width:auto;max-height:64vh;animation:.35s cubic-bezier(.2,.8,.2,1) rise;inset:auto 0 0}.legend div{grid-template-columns:1fr;gap:2px}.sheet{padding:22px 18px}.sheet-head h2{font-size:28px}.hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.masthead .join-cta{pointer-events:auto;margin-top:12px}.cta{background:var(--accent);color:#fff;letter-spacing:.02em;box-shadow:0 6px 18px -8px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:11.5px;font-weight:600;transition:transform .15s;display:inline-flex}.cta:hover{transform:translateY(-1px)}.linkish{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.linkish:hover{color:var(--accent);text-decoration-color:currentColor}.linkish.strong{font-weight:600}.places{top:138px}.rail{top:76px;right:var(--gutter);bottom:var(--gutter);width:var(--rail-w);pointer-events:none;flex-direction:column;display:flex;position:absolute}.rail>*{pointer-events:auto}.chat{background:var(--panel);-webkit-backdrop-filter:blur(10px)saturate(1.1);border:1px solid var(--line);min-height:0;max-height:100%;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;margin-top:auto;display:flex}.chat.open{height:100%}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.chat:not(.open) .chat-head{border-bottom:0}.chat-title{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.chat-list{scrollbar-width:thin;flex:1;margin:0;padding:8px 14px 12px;list-style:none;overflow-y:auto}.chat-line{overflow-wrap:anywhere;padding:4px 0;line-height:1.5;animation:.4s cubic-bezier(.2,.8,.2,1) slide-in}.chat-name{font-weight:600}.chat-name:hover{color:var(--accent)}.chat-line.kind-chat .chat-text{font-style:italic}.chat-time{color:var(--ink-2);margin-left:6px;font-size:9.5px}.chat-line.system{color:var(--ink-2);font-size:11px}.chat-line.system .chat-name{color:var(--ink-2);font-weight:500}.chat-empty{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;padding:10px 0;line-height:1.5;display:flex}.rail .card{width:auto;height:100%;position:relative;top:auto;bottom:auto;right:auto}.card-back{color:var(--ink-2);margin-bottom:14px;font-size:10.5px}.card-back:hover{color:var(--ink)}.card-job{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin:0;font-size:10px;font-weight:500}.card-where a{color:var(--ink)}.badge-hot{border-color:var(--accent);color:var(--accent)}.last{border:1.5px solid var(--accent);border-radius:12px;margin:0 0 14px;padding:12px 14px}.last figcaption{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin-bottom:6px;font-size:9.5px}.last blockquote{font-family:var(--serif);overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.3}.card-section{margin-bottom:18px}.card-section h3{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 8px;font-size:9.5px;font-weight:500;display:flex}.card-section h3:after{content:"";border-top:1px dotted var(--line-strong);opacity:.4;flex:1}.posts{margin:0;padding:0;list-style:none}.posts li{border-bottom:1px dotted var(--line);grid-template-columns:1fr auto;gap:10px;padding:6px 0;line-height:1.45;display:grid}.posts time{color:var(--ink-2);white-space:nowrap;font-size:10px}.post-text{overflow-wrap:anywhere}.card-foot{border-top:1px solid var(--line);padding-top:14px}.hover-last{font-family:var(--serif);margin:2px 0;font-size:14px;line-height:1.25}.portrait{width:44px;height:44px}.portrait .acc{pointer-events:none;position:absolute}.look-antenna .acc{background:var(--ink);width:1.5px;height:12px;top:-14px;left:50%}.look-antenna .acc:after{content:"";background:var(--ink);border-radius:50%;width:6.5px;height:6.5px;position:absolute;top:-5px;left:-2.5px}.look-antenna.mood-busy .acc:after{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.look-hat .acc{background:var(--ink);border-bottom:3px solid var(--accent);width:60%;height:12px;top:-12px;left:50%;transform:translate(-50%)}.look-hat .acc:after{content:"";background:var(--ink);width:170%;height:2px;position:absolute;bottom:-3px;left:-35%}.look-headphones .acc{border:2.5px solid var(--ink);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;inset:-5px;transform:rotate(-45deg)}.look-bow .acc{background:var(--accent);clip-path:polygon(0 0,50% 50%,100% 0,100% 100%,50% 50%,0 100%);width:16px;height:10px;top:-6px;right:2px}.look-visor .acc{background:var(--accent);z-index:2;border-radius:2px;width:76%;height:16%;top:32%;left:12%}.portrait.mood-busy{animation:.9s ease-in-out infinite happy-bounce}.portrait.hollow{border-color:var(--ink-2)}.hollow .eyes i{background:var(--ink-2)}.portrait-shadow{width:40px}.sheet.join{width:min(620px,100%)}.steps{counter-reset:step;gap:18px;margin:0 0 18px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding-left:36px;position:relative}.steps li:before{content:counter(step);background:var(--ink);width:24px;height:24px;color:var(--paper);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.steps h3{font-family:var(--serif);margin:0 0 4px;font-size:21px;font-weight:400}.steps p{margin:0 0 8px;line-height:1.5}.copybox{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.copybox p{margin:0;font-size:11.5px;line-height:1.5}.copybox button{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10.5px}.copybox button:hover{background:var(--ink);color:var(--paper)}.empty-card{transform:translate(calc(-50% - var(--rail-w) / 2), -50%);background:var(--panel);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);width:min(380px,100vw - 32px);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 18px;animation:.5s cubic-bezier(.2,.8,.2,1) .6s both rise;display:flex;position:absolute;top:50%;left:50%}.empty-card h2{font-family:var(--serif);margin:0;font-size:28px;font-weight:400;line-height:1.05}.empty-card p{margin:0;line-height:1.5}.mode-demo .pulse{border:1.5px dashed var(--ink);background:0 0}.mode-demo .pulse:after{display:none}@media (width<=1100px){:root{--rail-w:320px}}@media (width<=760px){.rail{width:auto;max-height:62vh;inset:auto 0 0}.chat{border-radius:18px 18px 0 0}.chat:not(.open){border-radius:999px;margin:0 12px 12px}.rail .card{border-radius:18px 18px 0 0;max-height:62vh}.controls{right:var(--gutter);bottom:calc(var(--gutter) + 64px)}.places{top:104px}.masthead .join-cta{margin-top:8px;padding:7px 12px}.empty-card{transform:translate(-50%,-60%)}}.portrait-wrap{width:66px;height:72px}.portrait-svg{z-index:1;filter:drop-shadow(0 6px 8px #14141e1f);animation:2.6s ease-in-out infinite idle-bob;position:relative;overflow:visible}.mood-busy .portrait-svg{animation:.9s ease-in-out infinite happy-bounce}.portrait-eyes{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite blink-svg}.mood-sleepy .portrait-eyes{animation:none;transform:scaleY(.2)}@keyframes blink-svg{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.1)}}.portrait-wrap .portrait-shadow{width:44px}@media (width<=760px){.status-note{display:none}}.ca{top:var(--gutter);background:var(--panel);-webkit-backdrop-filter:blur(10px)saturate(1.1);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;max-width:calc(100vw - 2 * var(--gutter));border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 14px;font-size:11.5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ca:hover{border-color:var(--line-strong)}.ca-label{letter-spacing:.14em;color:var(--ink-2);font-size:9.5px;font-weight:600}.ca-full{letter-spacing:.02em;font-weight:500}.ca-short{font-weight:500;display:none}.ca-copy{text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--accent);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}@media (width<=1320px){.ca-full{display:none}.ca-short{display:inline}}@media (width<=760px){.ca{top:104px;left:auto;right:var(--gutter);padding:6px 6px 6px 12px;transform:none}}
