:root{font-family:Avenir Next Rounded,Nunito Sans,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff9ff;background:#0b0714;font-synthesis:none;color-scheme:dark;--abyss: #0b0714;--ink: #151022;--plum: #28183c;--plum-light: #3c2855;--lavender: #c7a6ff;--mint: #9cf3d6;--mint-deep: #43bca0;--blush: #ffb7cc;--candle: #ffe8a3;--text: #fff9ff;--muted: #cfc1da;--line: #c8a7eb3d;--line-strong: #c8a7eb8f;--danger: #ff9eb2}*{box-sizing:border-box}html{min-width:20rem;background:var(--abyss)}body{min-width:20rem;min-height:100vh;min-height:100dvh;margin:0;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);overflow-x:hidden;background:radial-gradient(circle at 16% 12%,#4d2a7252 0,transparent 28rem),radial-gradient(circle at 82% 82%,#13544e35 0,transparent 30rem),linear-gradient(145deg,#100a1d,#090610 58%,#0b1018)}body:before{position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle at 20% 30%,#fff 0 .7px,transparent .8px),radial-gradient(circle at 75% 64%,#fff 0 .6px,transparent .7px);background-size:5.2rem 5.2rem,7.4rem 7.4rem;opacity:.08;content:"";pointer-events:none}button,input,select,textarea{min-height:44px;font:inherit}button,.file-button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.file-button:focus-within{outline:3px solid var(--candle);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.7rem 1rem;border-radius:999px;color:#160d20;background:var(--candle);font-weight:800;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.cosmos{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cosmic-orb{position:absolute;border:1px solid #cfaeff16;border-radius:50%}.orb-one{top:-16rem;left:-12rem;width:35rem;height:35rem;box-shadow:inset 0 0 8rem #7f43ac12}.orb-two{right:-17rem;bottom:-19rem;width:42rem;height:42rem;box-shadow:inset 0 0 10rem #4ad4b80f}.cosmic-star{position:absolute;color:#f7e8ff;opacity:.2;text-shadow:0 0 1rem #d5b4ff}.star-one{top:8%;left:6%}.star-two{top:20%;right:12%;font-size:1.5rem}.star-three{right:5%;bottom:18%}.star-four{bottom:7%;left:11%;font-size:1.8rem}.star-five{top:52%;left:2%;font-size:.7rem}.shell{display:grid;grid-template-columns:minmax(21rem,.88fr) minmax(31rem,1.12fr);gap:clamp(1.5rem,4vw,4rem);width:min(100% - 3rem,75rem);min-height:100vh;min-height:100dvh;margin:0 auto;padding:max(1.5rem,env(safe-area-inset-top)) 0 max(1.5rem,env(safe-area-inset-bottom));align-items:start;align-content:center}.buddy{position:relative;display:grid;grid-template-rows:auto minmax(19rem,1fr) auto;min-width:0;min-height:min(48rem,calc(100dvh - 3rem));align-items:center}.brand-lockup{position:relative;z-index:3}.eyebrow,.dialog-eyebrow,.welcome-kicker{margin:0;color:var(--mint);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}h1{margin:.05rem 0 0;color:var(--text);font-size:clamp(4.8rem,9vw,7.6rem);font-weight:850;line-height:.88;letter-spacing:-.09em;text-shadow:0 .1em .8em #9d70ce22}h1 .uwu{color:var(--mint)}.intro{max-width:29rem;margin:.85rem 0 0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.55}.mascot-scene{position:relative;width:min(37rem,112%);aspect-ratio:1;margin:-2.3rem -6% -1.4rem;place-self:center;isolation:isolate}.portal-glow,.portal-ring{position:absolute;top:50%;left:50%;border-radius:50%;translate:-50% -50%}.portal-glow{z-index:-3;width:79%;height:79%;background:radial-gradient(circle,#8fe7ce26 0 23%,#9a6acc22 42%,transparent 69%),conic-gradient(from 20deg,#9cf3d622,transparent 22%,#d6b5ff20 58%,transparent 80%);filter:blur(12px)}.portal-ring{z-index:-2;pointer-events:none}.ring-outer{width:78%;height:78%;border:1px dashed #d7c1f059;box-shadow:0 0 2.5rem #be88ef1d,inset 0 0 2.5rem #64e6c61a}.ring-inner{width:64%;height:64%;border:1px solid #9cf3d62e;outline:1px dotted #c8a7eb34;outline-offset:.7rem}.portal-rune{position:absolute;z-index:-1;color:var(--candle);font-size:1.1rem;opacity:.72;text-shadow:0 0 .8rem #ffe8a3}.rune-one{top:14%;left:22%}.rune-two{top:22%;right:16%;color:var(--lavender)}.rune-three{right:13%;bottom:24%;font-size:1.8rem}.rune-four{bottom:12%;left:23%;color:var(--mint)}.mascot-float{position:absolute;inset:2% 0 0;z-index:2;display:grid;place-items:center;transform-origin:50% 75%}.mascot{display:block;width:94%;height:94%;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1.8rem 1.3rem #02010762) drop-shadow(0 0 1.6rem #9cf3d61d);transform-origin:50% 78%;transition:filter .24s ease,transform .24s ease}.mascot-shadow{position:absolute;bottom:12%;left:50%;z-index:-1;width:42%;height:7%;border-radius:50%;background:#020106a6;filter:blur(10px);translate:-50% 0}.mascot-scene[data-mood=listening] .mascot{transform:rotate(-2deg) translateY(.5%)}.mascot-scene[data-mood=worried] .mascot{filter:drop-shadow(0 1.8rem 1.3rem #02010762) drop-shadow(0 0 1.6rem #ffb7cc2c) saturate(.86)}.buddy-footer{position:relative;z-index:3;display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.site-nav{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.buddy-footer>.site-nav{flex:1 0 100%}.tentacle-link{min-height:2rem;padding:.38rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--mint);background:#160f23ba;font-size:.72rem;font-weight:800;text-decoration:none}.tentacle-link:hover{border-color:var(--line-strong);color:var(--text)}.github-link{border-color:#9cf3d678;color:#10251f;background:var(--mint)}.github-link:hover{color:#10251f;background:#c9ffed}.trust-row{display:flex;flex-wrap:wrap;gap:.5rem}.trust-chip,.motion-toggle{min-height:2rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#160f23ba;font-size:.72rem;font-weight:750}.trust-chip{display:inline-flex;gap:.35rem;padding:.38rem .68rem;align-items:center}.trust-chip svg,.motion-toggle svg{width:.9rem;height:.9rem;color:var(--mint)}.motion-toggle{display:inline-flex;flex:0 0 auto;gap:.35rem;padding:.35rem .65rem;align-items:center}.motion-toggle:hover{border-color:var(--line-strong);color:var(--text)}.invite-action{border-color:#89ffd285;color:#eafff6;background:linear-gradient(135deg,#1f715bb8,#563084b8)}.branding-start{border-color:#c69effb8;background:linear-gradient(135deg,#68399ec2,#236f60a3);font-weight:800}@media(max-width:720px){.invite-action,.branding-start{min-height:2.75rem;justify-content:center;width:100%}}.referral-status{min-height:1em;margin:0;color:var(--mint);font-size:.72rem}.chat{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:min(51rem,calc(100dvh - 3rem));min-height:38rem;overflow:hidden;border:1px solid var(--line-strong);border-radius:2rem;background:linear-gradient(180deg,#21152ff7,#151022fa 23%,#100c1afc);box-shadow:0 2.5rem 8rem #0009,0 0 0 1px #fff0,inset 0 1px #fff1}.chat.has-invitation{grid-template-rows:auto auto auto minmax(0,1fr) auto}.referral-welcome{padding:.85rem 1.1rem;border-bottom:1px solid var(--line);background:#a5efd00a;font-size:.8rem;line-height:1.5}.referral-welcome details{margin-top:.35rem}.referral-welcome summary{color:var(--mint);cursor:pointer}.referral-welcome strong{color:var(--mint)}.referral-welcome p{margin:.25rem 0 0;color:var(--muted)}.channel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.55rem .75rem;border-bottom:1px solid var(--line);background:#171021f2}.channel-tab{display:inline-flex;min-height:2.55rem;gap:.4rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:.8rem;color:var(--muted);background:transparent;font-size:.76rem;font-weight:850;align-items:center;justify-content:center}.channel-tab:hover{color:var(--text);background:#2a1b3a}.channel-tab[aria-selected=true]{border-color:#9cf3d65e;color:#10251f;background:var(--mint)}.unread-badge{min-width:1.25rem;padding:.1rem .34rem;border-radius:999px;color:#fff;background:#7d3262;font-size:.62rem;line-height:1.2}.channel-tab[aria-selected=true] .unread-badge{color:#fff;background:#44205e}.chat:before{position:absolute;top:0;right:8%;left:8%;z-index:3;height:1px;background:linear-gradient(90deg,transparent,#d2bbff8c,var(--mint),transparent);content:"";pointer-events:none}.chat-header{position:relative;z-index:2;display:flex;min-width:0;padding:1rem 1.15rem;border-bottom:1px solid var(--line);background:#21152ef2;align-items:center;justify-content:space-between}.presence{display:flex;min-width:0;gap:.7rem;align-items:center}.presence-dot{position:relative;display:grid;flex:0 0 auto;width:2.35rem;height:2.35rem;border:1px solid #c6a8e95c;border-radius:50%;background:radial-gradient(circle at 50% 45%,#b7ffe6 0 12%,transparent 13%),radial-gradient(ellipse at 50% 80%,#57c9ad 0 27%,transparent 28%),#332044;box-shadow:inset 0 -.3rem #130c1c52;place-items:center}.presence-dot:after{position:absolute;right:-.05rem;bottom:-.05rem;width:.72rem;height:.72rem;border:2px solid #21152e;border-radius:50%;background:#8d7e99;content:"";transition:background .18s ease,box-shadow .18s ease}.chat[data-state=connected] .presence-dot:after,.chat[data-state=sending] .presence-dot:after{background:var(--mint);box-shadow:0 0 .65rem #9cf3d6b3}.chat[data-state=retryable-error] .presence-dot:after,.chat[data-state=fatal-error] .presence-dot:after{background:var(--blush);box-shadow:0 0 .65rem #ffb7cc79}.presence-copy{min-width:0}.chat-name{margin:0;color:var(--text);font-size:.92rem;font-weight:850;letter-spacing:.01em}.chat-name span{color:#bbaac7;font-size:.72rem;font-weight:650}.status{margin:.18rem 0 0;overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.settings-button{display:inline-flex;flex:0 0 auto;gap:.38rem;min-height:2.35rem;margin-left:.75rem;padding:.45rem .7rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);background:#120c1e;font-size:.75rem;font-weight:800;align-items:center}.settings-button:hover{border-color:var(--lavender);color:var(--text);background:#2a1a3d}.settings-button svg{width:1rem;height:1rem}.message-pane{position:relative;min-height:0}.load-earlier{position:absolute;top:.5rem;left:50%;z-index:4;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);background:#261735ee;font-size:.68rem;font-weight:800;transform:translate(-50%)}.channel-state{width:min(100% - 2rem,27rem);margin:auto;padding:1.25rem;border:1px dashed #c8a7eb57;border-radius:1.25rem;color:var(--muted);background:#21152e8f;text-align:center;line-height:1.5}.channel-state-error,.channel-state-policy-blocked{border-color:#ff9aaf70;color:#ffe4eb;background:#40172a}.messages{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.1rem 1.15rem 1.6rem;scrollbar-color:#8263a9 #120d1d;scrollbar-width:thin}.messages:focus-visible{outline-offset:-4px}.messages.is-empty{display:grid;place-items:center}.welcome{width:min(100%,27rem);margin:clamp(2.2rem,9vh,5.2rem) auto 2rem;padding:1.5rem;border:1px dashed #c8a7eb57;border-radius:1.7rem 1.7rem 1.7rem .55rem;color:var(--muted);background:radial-gradient(circle at 12% 8%,#a776d71f,transparent 38%),#21152e8f;text-align:center;box-shadow:inset 0 1px #ffffff0b}.messages.is-empty .welcome{margin:0 auto}.welcome-spark{display:grid;width:2.35rem;height:2.35rem;margin:-2.7rem auto .85rem;border:1px solid #ffe8a34d;border-radius:50%;color:var(--candle);background:#2d1d3f;box-shadow:0 0 1.2rem #ffe8a31c;place-items:center}.welcome p{margin:.55rem 0 0;line-height:1.55}.welcome .welcome-kicker{margin:0;color:var(--mint)}.welcome .welcome-question{color:var(--text);font-size:1.08rem;font-weight:800}.message{position:relative;width:fit-content;max-width:78%;margin:.72rem 0;padding:.82rem 1rem;border:1px solid transparent;border-radius:1.2rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 .45rem 1.6rem #0000001f}.sender{display:block;margin-bottom:.18rem;font-size:.68rem;font-weight:850;letter-spacing:.04em;opacity:.77}.message time{display:block;margin-top:.28rem;font-size:.58rem;opacity:.62;text-align:right}.typing-indicator{display:flex;width:fit-content;margin:.72rem 0 .72rem 2.2rem;padding:.78rem .95rem;gap:.3rem;border:1px solid #a88ac63d;border-radius:1.2rem 1.2rem 1.2rem .3rem;background:linear-gradient(145deg,#3b2650,#2a1b3b)}.typing-indicator span{width:.38rem;height:.38rem;border-radius:50%;background:var(--mint);animation:typing-pulse 1.1s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.14s}.typing-indicator span:nth-child(3){animation-delay:.28s}@keyframes typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18rem)}}html[data-motion=paused] .typing-indicator span{animation:none}.theirs{margin-left:2.2rem;border-color:#a88ac63d;border-bottom-left-radius:.3rem;background:linear-gradient(145deg,#3b2650,#2a1b3b)}.theirs:before{position:absolute;bottom:-.1rem;left:-2.45rem;display:grid;width:1.8rem;height:1.8rem;border:1px solid #8b71a955;border-radius:50%;color:var(--mint);background:#20142f;box-shadow:0 .25rem .8rem #0005;content:"✦";font-size:.7rem;place-items:center}.mine{margin-left:auto;border-color:#aaf5df4f;border-bottom-right-radius:.3rem;color:#10251f;background:linear-gradient(145deg,#a7f3da,#73d8bd);box-shadow:0 .5rem 1.8rem #2fbf9c14}.new-messages{position:absolute;bottom:.8rem;left:50%;z-index:4;min-height:2.25rem;padding:.45rem .78rem;border:1px solid #b4f4df68;border-radius:999px;color:#12241f;background:var(--mint);box-shadow:0 .65rem 1.8rem #0007;font-size:.72rem;font-weight:850;transform:translate(-50%)}.composer-area{position:relative;z-index:3;padding:.85rem 1rem max(.85rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#130d1ff7;box-shadow:0 -1.5rem 2.5rem #0b071459}.composer{display:grid;gap:.45rem}.composer-field{display:flex;min-width:0;gap:.5rem;padding:.32rem;border:1px solid #b99ad39c;border-radius:1.15rem;background:#090611;box-shadow:inset 0 1px #ffffff0b,0 0 #9cf3d600;align-items:flex-end;transition:border-color .16s ease,box-shadow .16s ease}.composer-field:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px #9cf3d617}textarea,.settings input{color:inherit;background:#0b0714}textarea{display:block;flex:1 1 auto;min-width:0;max-height:8.5rem;padding:.7rem .78rem;overflow-y:hidden;border:0;outline:0;resize:none;line-height:1.4}textarea::placeholder,.settings input::placeholder{color:#93859e;opacity:1}.composer button[type=submit]{display:inline-flex;flex:0 0 auto;gap:.42rem;min-height:2.85rem;padding:.68rem .9rem;border:0;border-radius:.85rem;color:#11251f;background:linear-gradient(145deg,#b7f8e3,#7ce0c5);box-shadow:inset 0 1px #ffffff80,0 .4rem 1rem #49d0ad21;font-size:.8rem;font-weight:900;align-items:center;justify-content:center}.composer button[type=submit]:not(:disabled):hover{background:linear-gradient(145deg,#c9ffed,#8fefd3);transform:translateY(-1px)}.composer button[type=submit] svg{width:1rem;height:1rem}.composer-meta{display:flex;min-height:1rem;padding:0 .25rem;color:#93859e;font-size:.66rem;align-items:center;justify-content:space-between}.retention-notice{margin:.45rem 0 0;color:#a99ab5;font-size:.64rem;line-height:1.35}.retry-button{min-height:2rem;padding:.3rem .65rem;border:1px solid #ffb7cc66;border-radius:999px;color:#ffdce6;background:#3b1729;font-size:.7rem;font-weight:800}.error{margin:.55rem 0 0;padding:.62rem .75rem;border:1px solid #ff9aaf8c;border-radius:.75rem;color:#ffe4eb;background:#541a30;font-size:.78rem;line-height:1.4}.leaderboard-shell{width:min(100% - 3rem,75rem);margin:0 auto;padding:2.5rem 0 max(4rem,env(safe-area-inset-bottom));scroll-margin-top:1rem}.directory-shell{width:min(100% - 3rem,75rem);min-height:100dvh;margin:0 auto;padding:max(1.5rem,env(safe-area-inset-top)) 0 max(4rem,env(safe-area-inset-bottom))}.directory-shell>.leaderboard-shell{width:100%;padding-top:0}.route-header{display:flex;gap:1rem;margin-bottom:clamp(2rem,6vw,4rem);align-items:center;justify-content:space-between}.route-brand{color:var(--text);font-size:1.8rem;font-weight:900;letter-spacing:-.07em;text-decoration:none}.route-brand .uwu{color:var(--mint)}.route-header .site-nav a{min-height:2.3rem;padding:.5rem .72rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#160f23ba;font-size:.72rem;font-weight:850;text-decoration:none}.route-header .site-nav a:hover,.route-header .site-nav a[aria-current=page]{border-color:var(--line-strong);color:var(--text)}.route-header .site-nav .github-link{border-color:#9cf3d678;color:#10251f;background:var(--mint)}.leaderboard-header h1,.acolyte-header h1{margin:.15rem 0 0;font-size:clamp(2.4rem,8vw,4.8rem);line-height:.95;letter-spacing:-.07em}.acolyte-shell{width:100%}.acolyte-header{display:flex;gap:2rem;align-items:end;justify-content:space-between}.acolyte-intro{max-width:43rem;margin:.7rem 0 0;color:var(--muted);line-height:1.5}.acolyte-source{display:grid;flex:0 0 auto;gap:.35rem;min-width:15rem;text-align:right;justify-items:end}#acolyte-state{padding:.3rem .6rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--mint);background:#160f23;font-size:.65rem;font-weight:900;letter-spacing:.09em}#acolyte-source,.acolyte-summary{color:var(--muted);font-size:.75rem}#acolyte-contract{color:var(--lavender);font-size:.7rem}#acolyte-refresh{min-height:2.2rem;padding:.4rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#160f23;font-size:.72rem;font-weight:800}.acolyte-summary{margin:1rem 0;text-align:right}.acolyte-empty,.acolyte-error{padding:2rem;border:1px dashed var(--line);border-radius:1rem;color:var(--muted);text-align:center}.acolyte-error{border-color:#ff9aaf70;color:#ffe4eb;background:#40172a}.acolyte-empty[hidden],.acolyte-error[hidden]{display:none}.leaderboard-header{display:flex;gap:2rem;align-items:end;justify-content:space-between}.leaderboard-header h2{margin:.15rem 0 0;font-size:clamp(2.4rem,8vw,4.8rem);line-height:.95;letter-spacing:-.07em}.leaderboard-intro{max-width:40rem;margin:.7rem 0 0;color:var(--muted);line-height:1.5}.leaderboard-source{display:grid;flex:0 0 auto;gap:.3rem;min-width:13rem;text-align:right;justify-items:end}#leaderboard-state{padding:.3rem .6rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--mint);background:#160f23;font-size:.65rem;font-weight:900;letter-spacing:.09em}[data-state=offline] #leaderboard-state,[data-state=stale] #leaderboard-state,[data-state=indexing-error] #leaderboard-state{color:var(--candle)}#leaderboard-source,.leaderboard-summary{color:var(--muted);font-size:.75rem}#leaderboard-refresh,.copy-button{min-height:2.2rem;padding:.4rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#160f23;font-size:.72rem;font-weight:800}.leaderboard-controls{display:grid;grid-template-columns:minmax(13rem,2fr) repeat(5,minmax(7rem,1fr));gap:.6rem;margin-top:1.7rem;padding:.75rem;border:1px solid var(--line);border-radius:1.25rem;background:#100b1acc}.leaderboard-controls label{display:grid;gap:.3rem;min-width:0;color:#aa9daf;font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.leaderboard-controls input,.leaderboard-controls select{width:100%;min-width:0;min-height:2.65rem;padding:.58rem .65rem;border:1px solid #b99ad370;border-radius:.75rem;color:var(--text);background:#0b0714;font-size:.76rem;text-transform:none}.leaderboard-summary{margin:.8rem 0;text-align:right}.tentacle-list{display:grid;gap:.8rem}.tentacle-card{display:grid;grid-template-columns:4.1rem 4rem minmax(12rem,1.2fr) minmax(20rem,2fr);grid-template-areas:"rank avatar heading metrics" "rank avatar wallet metrics" "rank avatar raw metrics" ". . identities identities" ". . reputation reputation";gap:.35rem .85rem;padding:1rem;overflow:hidden;border:1px solid var(--line);border-radius:1.35rem;background:radial-gradient(circle at 0 0,#5534772e,transparent 23rem),#151022e8;box-shadow:inset 0 1px #fff0;align-items:center}.tentacle-card.is-suspended{border-color:#ffe8a34f;background:#211a20e8}.tentacle-rank{display:grid;grid-area:rank;color:var(--text);text-align:center;align-self:center}.tentacle-rank span{font-size:1.45rem;font-weight:900;letter-spacing:-.04em}.tentacle-rank small{color:var(--muted);font-size:.54rem;font-weight:900;letter-spacing:.1em}.tentacle-avatar{grid-area:avatar;width:4rem;height:4rem;border:1px solid var(--line-strong);border-radius:1rem;background:#0b0714;object-fit:cover}.tentacle-heading{display:grid;grid-area:heading;gap:.35rem;min-width:0}.tentacle-heading h3{margin:0;overflow:hidden;font-size:1.15rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tentacle-badges{display:flex;flex-wrap:wrap;gap:.3rem}.tentacle-badge{padding:.16rem .38rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.52rem;font-weight:900;letter-spacing:.07em}.tentacle-badge.good{border-color:#9cf3d65e;color:var(--mint)}.tentacle-badge.warn{border-color:#ffe8a35e;color:var(--candle)}.tentacle-metrics{display:grid;grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.tentacle-metrics>div{min-width:0;padding:.55rem;border:1px solid var(--line);border-radius:.75rem;background:#0d0916ba}.tentacle-metrics dt{font-size:.53rem}.tentacle-metrics dd{margin-top:.2rem;font-family:inherit;font-size:.75rem;font-weight:850;overflow-wrap:anywhere}.tentacle-wallet{display:flex;grid-area:wallet;gap:.45rem;min-width:0;color:var(--muted);font-size:.7rem;align-items:center}.tentacle-wallet a{color:var(--lavender);font-family:ui-monospace,monospace}.copy-button{min-height:1.8rem;padding:.25rem .5rem;font-size:.62rem}.tentacle-raw{grid-area:raw;min-width:0;margin:0;color:#9f92a8;font-size:.6rem;overflow-wrap:anywhere}.tentacle-raw code{font-family:ui-monospace,monospace}.identity-list{display:flex;grid-area:identities;flex-wrap:wrap;gap:.45rem;padding:0;margin:.4rem 0 0;list-style:none}.identity-list li{display:flex;flex-wrap:wrap;gap:.25rem;padding:.42rem .55rem;border:1px solid var(--line);border-radius:.65rem;color:var(--muted);font-size:.68rem;align-items:center}.identity-list a{color:var(--lavender);font-weight:800}.identity-list small,.identity-list code{color:#9f92a8;font-size:.61rem;overflow-wrap:anywhere}.tentacle-reputation{grid-area:reputation;color:var(--muted);font-size:.7rem}.tentacle-reputation summary{min-height:2rem;padding:.45rem 0;color:var(--lavender);cursor:pointer}.tentacle-reputation ul{display:grid;gap:.25rem;padding-left:1.1rem;margin:.2rem 0 0}.tentacle-reputation small{overflow-wrap:anywhere}.suspended-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.suspended-section h3{margin:0;color:var(--candle);font-size:.8rem;letter-spacing:.1em}.suspended-section>p{margin:.4rem 0 .8rem;color:var(--muted);font-size:.78rem}.leaderboard-empty{padding:2rem;margin:0;border:1px dashed var(--line);border-radius:1rem;color:var(--muted);text-align:center}.leaderboard-empty[hidden]{display:none}.balance-panel{display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--line);border-radius:1rem;background:#100b1a}.balance-heading{display:flex;gap:.7rem;align-items:center;justify-content:space-between}.balance-heading h3,.balance-heading p{margin:0}.balance-heading h3{font-size:.92rem}.balance-heading p{margin-top:.18rem;color:var(--muted);font-size:.68rem}.balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-grid>div:first-child{min-width:0}.balance-grid dd{overflow-wrap:anywhere;white-space:normal}.acolyte-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.acolyte-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background:radial-gradient(circle at 0 0,#5534772e,transparent 20rem),#151022e8}.acolyte-card-heading{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.acolyte-card-heading h2{margin:0;font-size:1.05rem}.acolyte-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.acolyte-metrics dd,.acolyte-traits dd,.acolyte-avatar-uri{white-space:normal;overflow-wrap:anywhere}.acolyte-metadata{display:grid;gap:.3rem;margin-top:.8rem;color:var(--muted);font-size:.7rem}.acolyte-brand-sigil-thumbnail{width:80px;height:80px;border-radius:10px;border:1px solid rgba(255,102,0,.35);box-shadow:0 4px 14px #140202b3;margin-bottom:.4rem;display:block}.acolyte-metadata a,.acolyte-provenance a,.acolyte-metrics a{color:var(--lavender)}.acolyte-traits summary{min-height:2rem;padding:.5rem 0;color:var(--candle);cursor:pointer;font-size:.72rem;font-weight:800}.acolyte-provenance{margin:.8rem 0 0;color:var(--muted);font-size:.65rem}.acolyte-traits{margin-top:.8rem}.install-app-menu{width:100%}.install-prompt{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(29rem,calc(100% - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)));gap:.8rem;padding:.8rem;border:1px solid #c8a7eba8;border-radius:1.35rem;color:var(--text);background:radial-gradient(circle at 10% 0%,#6b3d8a38,transparent 42%),#171022f7;box-shadow:0 1.2rem 3.5rem #000c,inset 0 1px #fff1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:start}.install-prompt[hidden]{display:none}.update-prompt{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:19;display:flex;max-width:calc(100% - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right));gap:.65rem;padding:.7rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);background:#171022f7;box-shadow:0 1rem 3rem #000b;font-size:.72rem;align-items:center;flex-wrap:wrap}.update-prompt[hidden]{display:none}.update-prompt button{min-height:2.2rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;color:#11251f;background:var(--mint);font-size:.68rem;font-weight:850}#update-dismiss{width:2.2rem;padding:0;color:var(--muted);background:#0f0a18}.install-prompt>img{width:3.8rem;height:3.8rem;border:1px solid #c8a7eb70;border-radius:1rem;box-shadow:0 .45rem 1.4rem #0007}.install-content{min-width:0}.install-eyebrow{margin:.05rem 0 0;color:var(--mint);font-size:.58rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.install-title{margin:.18rem 0 0;font-size:.94rem;font-weight:900;letter-spacing:-.01em}.install-copy{margin:.28rem 0 0;color:var(--muted);font-size:.73rem;line-height:1.42}.install-action{min-height:2.35rem;margin-top:.62rem;padding:.48rem .78rem;border:1px solid #c9ffed8c;border-radius:999px;color:#11251f;background:linear-gradient(145deg,#b7f8e3,#7ce0c5);font-size:.72rem;font-weight:900;box-shadow:inset 0 1px #ffffff70}.install-action:not(:disabled):hover{background:linear-gradient(145deg,#c9ffed,#8fefd3);transform:translateY(-1px)}.install-dismiss{display:grid;width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#0f0a18;font-size:1.45rem;line-height:1;place-items:center}.install-dismiss:hover{border-color:var(--lavender);color:var(--text)}dialog{width:min(42rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;overflow:auto;border:1px solid var(--line-strong);border-radius:1.5rem;color:var(--text);background:#171022;box-shadow:0 2.5rem 9rem #000e,inset 0 1px #fff1}dialog::backdrop{background:#08050dd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.settings{display:grid;gap:1rem;padding:clamp(1.1rem,4vw,1.7rem)}.dialog-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.dialog-heading h2{margin:.2rem 0 0;font-size:clamp(1.45rem,5vw,2rem);letter-spacing:-.04em}.dialog-eyebrow{color:var(--lavender)}.icon-button{display:grid;flex:0 0 auto;width:44px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#0f0a18;font-size:1.7rem;line-height:1;place-items:center}.icon-button:hover{border-color:var(--lavender);color:var(--text)}.security-note{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:.9rem;border:1px solid #ffe8a34c;border-radius:1rem;color:#e8ddea;background:#2b2330;line-height:1.48;align-items:start}.security-note svg{width:1.25rem;height:1.25rem;margin-top:.1rem;color:var(--candle)}.security-note p{margin:0}dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin:0}dl>div{min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:.9rem;background:#100b1a}dl>div:first-child{min-width:0}dt{margin-bottom:.25rem;color:#a99bb2;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}dd{margin:0;overflow:hidden;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.settings>label:not(.file-button){margin-bottom:-.55rem;font-size:.8rem;font-weight:800}.settings input{min-width:0;padding:.78rem .9rem;border:1px solid #b99ad39c;border-radius:.85rem}.settings-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.settings button:not(.danger):not(.icon-button),.file-button{min-height:44px;padding:.75rem .9rem;border:1px solid #aaf5df61;border-radius:.85rem;color:#12251f;background:var(--mint);font-size:.78rem;font-weight:850}.file-button{display:grid;text-align:center;cursor:pointer;place-items:center}.file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}.fine-print{margin:-.35rem 0 0;color:#aa9daf;font-size:.75rem;line-height:1.5}.danger-zone{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid var(--line);align-items:center;justify-content:space-between}.danger-zone div{display:grid;gap:.2rem}.danger-zone strong{font-size:.86rem}.danger-zone span{color:#a99cae;font-size:.72rem}.danger{flex:0 0 auto;padding:.7rem .85rem;border:1px solid var(--danger);border-radius:.8rem;color:#fff;background:#6b203b;font-size:.75rem;font-weight:850}.danger:hover{background:#8a294b}.settings-status{min-height:1em;margin:-.3rem 0 0;text-align:center;white-space:normal}.operator-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);gap:1.25rem;margin-bottom:1.25rem;align-items:end}.operator-heading h1{margin-top:.15rem;font-size:clamp(2.7rem,8vw,5rem);line-height:.95}.operator-heading p,.operator-setup p{color:var(--muted);line-height:1.55}.operator-danger,.operator-setup{border:1px solid #ffb7cc66;border-radius:1.2rem;background:#21101be8}.operator-danger{display:grid;gap:.35rem;padding:1rem;color:#ffd5df;font-size:.78rem}.operator-danger span{color:#d7b4c0;line-height:1.45}.operator-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.operator-setup{display:grid;gap:.85rem;padding:1rem;border-color:var(--line-strong);background:#151022eb}.operator-route:not(.is-console-active) .operator-setup{width:min(100%,52rem);margin-inline:auto}.operator-setup h2,.operator-setup h3,.operator-setup p{margin:0}.operator-setup h3{margin-top:.35rem;color:var(--lavender);font-size:.92rem}.operator-setup form{display:grid;gap:.55rem}.operator-setup label{color:var(--lavender);font-size:.72rem;font-weight:850}.operator-setup input,.operator-setup button{min-height:2.75rem;border:1px solid var(--line-strong);border-radius:.8rem;color:var(--text);background:#0e0917}.operator-setup input{width:100%;padding:.65rem .75rem;font-family:ui-monospace,monospace}.operator-setup button{padding:.6rem .75rem;color:#10251f;background:var(--mint);font-weight:850;cursor:pointer}.operator-setup button:disabled{opacity:.45;cursor:not-allowed}.operator-facts{display:grid;gap:.5rem;margin:0}.operator-facts div{display:grid;gap:.2rem}.operator-facts dt{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operator-facts dd,#operator-authorize-command,#operator-launch-command{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.68rem}#operator-authorize-command,#operator-launch-command{padding:.75rem;border:1px solid var(--line);border-radius:.75rem;color:var(--mint);background:#0b0714;white-space:pre-wrap}.operator-fine-print{font-size:.7rem}.operator-fine-print a{color:var(--mint)}.operator-troubleshooting{border:1px solid var(--line);border-radius:.85rem;background:#0e0917}.operator-troubleshooting summary{padding:.8rem;color:var(--lavender);font-size:.76rem;font-weight:850;cursor:pointer}.operator-troubleshooting[open] summary{border-bottom:1px solid var(--line)}.operator-troubleshooting>div{display:grid;gap:.75rem;padding:.8rem}.operator-direct-only{height:min(48rem,calc(100dvh - 10rem))}.operator-direct-only[hidden]{display:none}.operator-direct-only .channel-tabs{grid-template-columns:1fr}.operator-direct-only #tab-acolytes,.operator-direct-only #tab-global{display:none}@media(min-width:70rem){.operator-route{width:min(100% - 3rem,88rem)}.operator-route .route-header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.operator-route.is-console-active .operator-grid{grid-template-columns:minmax(20rem,23rem) minmax(0,1fr)}.operator-route.is-console-active .operator-setup{width:100%;margin-inline:0}.operator-route.is-console-active .operator-direct-only{position:sticky;top:1.5rem;height:min(54rem,calc(100dvh - 3rem));min-height:38rem}.operator-route.is-console-active .operator-direct-only .messages{padding-inline:clamp(1.15rem,2vw,2rem)}.operator-route.is-console-active .operator-direct-only .message{max-width:min(78%,42rem)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}html[data-motion=paused] .cosmic-star,html[data-motion=paused] .portal-ring,html[data-motion=paused] .portal-rune,html[data-motion=paused] .portal-glow,html[data-motion=paused] .mascot-float,html[data-motion=paused] .mascot-shadow,html[data-motion=paused] .presence-dot:after{animation-play-state:paused!important}html[data-motion=paused] .message,html[data-motion=paused] .mascot-scene.is-delighted .mascot,html[data-motion=paused] .install-prompt{animation:none!important}html[data-motion=paused] .message{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.cosmic-star{animation:star-twinkle 5s ease-in-out infinite alternate}.star-two,.star-five{animation-delay:-2.1s}.star-three{animation-delay:-3.7s}.ring-outer{animation:portal-spin 28s linear infinite}.ring-inner{animation:portal-spin-reverse 21s linear infinite}.portal-glow{animation:portal-breathe 6s ease-in-out infinite}.portal-rune{animation:rune-float 4.8s ease-in-out infinite alternate}.rune-two,.rune-four{animation-delay:-2.4s}.mascot-float{animation:mascot-float 5.8s ease-in-out infinite}.mascot-shadow{animation:shadow-breathe 5.8s ease-in-out infinite}.mascot-scene[data-mood=summoning] .ring-outer{animation-duration:8s}.mascot-scene[data-mood=summoning] .ring-inner{animation-duration:6s}.mascot-scene.is-delighted .mascot{animation:mascot-delight .62s cubic-bezier(.2,.9,.3,1)}.chat[data-state=connected] .presence-dot:after{animation:presence-pulse 2.8s ease-in-out infinite}.message{animation:message-arrive .24s ease-out both}.install-prompt{animation:install-arrive .28s ease-out both}}@keyframes mascot-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-.65rem) rotate(.7deg)}}@keyframes shadow-breathe{0%,to{opacity:.68;transform:scaleX(1)}50%{opacity:.38;transform:scaleX(.84)}}@keyframes mascot-delight{0%,to{transform:translateY(0) rotate(0)}42%{transform:translateY(-1.05rem) rotate(-2deg) scale(1.025)}70%{transform:translateY(.12rem) rotate(1deg) scale(.995)}}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-spin-reverse{to{transform:rotate(-360deg)}}@keyframes portal-breathe{0%,to{opacity:.62;scale:.96}50%{opacity:1;scale:1.04}}@keyframes rune-float{0%{opacity:.42;transform:translateY(.2rem)}to{opacity:.85;transform:translateY(-.25rem)}}@keyframes star-twinkle{0%{opacity:.08;transform:scale(.78)}to{opacity:.42;transform:scale(1.12)}}@keyframes presence-pulse{0%,to{box-shadow:0 0 .5rem #9cf3d67a}50%{box-shadow:0 0 .95rem #9cf3d6c7}}@keyframes message-arrive{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes install-arrive{0%{opacity:0;transform:translateY(.55rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(display-mode:standalone){body{overscroll-behavior-y:none}.install-prompt{display:none!important}}@media(max-width:56rem){.install-prompt{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));bottom:auto;left:max(.75rem,env(safe-area-inset-left));width:auto;margin:0 auto}.shell{grid-template-columns:1fr;gap:.7rem;width:min(100% - 1.5rem,46rem);padding:max(.75rem,env(safe-area-inset-top)) 0 max(.75rem,env(safe-area-inset-bottom));align-content:start}.buddy{display:flex;min-height:auto;gap:.7rem;padding:.2rem .4rem;align-items:center;justify-content:space-between}.brand-lockup{flex:0 0 auto}h1{font-size:clamp(2.3rem,10vw,3.4rem)}.brand-lockup .eyebrow,.brand-lockup .intro,.mascot-scene,.trust-row,.motion-toggle{display:none}.buddy-footer{flex:1 1 auto;margin-left:auto}.buddy-footer>.site-nav{flex:0 1 auto;justify-content:flex-end}.chat{height:calc(100dvh - 5.4rem);min-height:31rem;max-height:50rem;border-radius:1.45rem}.leaderboard-shell,.directory-shell{width:min(100% - 1.5rem,46rem)}.operator-heading,.operator-grid{grid-template-columns:1fr}.operator-direct-only{height:min(46rem,calc(100dvh - 7rem))}.acolyte-list{grid-template-columns:1fr}.leaderboard-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-search{grid-column:span 3}.tentacle-card{grid-template-columns:3.6rem 4rem minmax(0,1fr);grid-template-areas:"rank avatar heading" "rank avatar wallet" ". . raw" "metrics metrics metrics" "identities identities identities" "reputation reputation reputation"}}@media(max-width:36rem){.install-prompt{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.7rem;border-radius:1.15rem}.install-prompt>img{width:3rem;height:3rem;border-radius:.8rem}.install-copy{font-size:.69rem}.install-action{margin-top:.48rem}.shell{width:calc(100% - 1rem)}.buddy{padding:0 .3rem}.site-nav{gap:.25rem}.tentacle-link{min-height:2.15rem;padding:.35rem .48rem;font-size:.64rem}.chat{height:calc(100dvh - 4.9rem);min-height:29rem}.chat-header{padding:.78rem .82rem}.presence-dot{width:2.1rem;height:2.1rem}.chat-name span,.settings-button span{display:none}.settings-button{width:2.35rem;padding:0;justify-content:center}.status{max-width:15.5rem;font-size:.66rem}.messages{padding:.8rem .78rem 1.25rem}.welcome{margin-top:clamp(1.9rem,7vh,3.4rem);padding:1.2rem .95rem}.message{max-width:88%}.theirs{margin-left:1.95rem}.theirs:before{left:-2.15rem;width:1.6rem;height:1.6rem}.composer-area{padding:.65rem .68rem max(.65rem,env(safe-area-inset-bottom))}.composer button[type=submit]{padding-inline:.72rem}#composer-hint{display:none}.composer-meta{justify-content:flex-end}dialog{width:100%;max-width:none;max-height:calc(100dvh - 1rem);margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:1.5rem 1.5rem 0 0}.settings{padding-bottom:max(1.2rem,env(safe-area-inset-bottom))}dl:not(.balance-grid):not(.acolyte-metrics),.settings-actions{grid-template-columns:1fr}.danger-zone{align-items:stretch;flex-direction:column}.leaderboard-shell{width:calc(100% - 1rem);padding-top:1.5rem}.directory-shell{width:calc(100% - 1rem);padding-top:max(.75rem,env(safe-area-inset-top))}.route-header,.acolyte-header{display:grid;gap:1rem}.route-header .site-nav{width:100%}.operator-heading h1{font-size:clamp(2.4rem,14vw,3.8rem)}.operator-direct-only{min-height:33rem;border-radius:1.2rem}.acolyte-source{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;text-align:left;align-items:center;justify-items:start}#acolyte-contract{grid-column:1 / -1}.balance-grid,.acolyte-metrics{grid-template-columns:1fr}.acolyte-card-heading{align-items:stretch;flex-direction:column}.leaderboard-header{display:grid;gap:1rem}.leaderboard-source{grid-template-columns:auto 1fr auto;min-width:0;text-align:left;align-items:center;justify-items:start}.leaderboard-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-search{grid-column:span 2}.tentacle-card{grid-template-columns:3rem 3.3rem minmax(0,1fr);gap:.35rem .6rem;padding:.75rem}.tentacle-avatar{width:3.3rem;height:3.3rem}.tentacle-wallet span:first-child{display:none}.tentacle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:22rem){.shell{width:calc(100% - .75rem)}.buddy{grid-template-columns:minmax(0,1fr) 6.5rem;gap:.2rem}h1{font-size:2.85rem}.eyebrow{max-width:11rem;font-size:.5rem;letter-spacing:.11em}.intro{font-size:.76rem}.mascot-scene{width:122%}.status{max-width:11rem}.composer button[type=submit] span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}}@media(max-height:42rem)and (min-width:56.01rem){.shell{align-items:start}.buddy,.chat{min-height:36rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}.activity-card{padding:.8rem 1rem;border:1px solid rgba(137,255,210,.28);border-radius:1rem;background:#0d262594}.activity-label{margin:0 0 .2rem;opacity:.72;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.activity-value{margin:0}.activity-action{margin-top:.55rem;padding:.45rem .7rem;border:1px solid rgba(173,130,255,.5);border-radius:999px;color:#f8f4ff;background:#552e8580;font:inherit;font-size:.75rem;cursor:pointer}.branding-offer{max-width:min(32rem,calc(100vw - 2rem));color:#f8f4ff;border:1px solid rgba(173,130,255,.55);border-radius:1.4rem;background:#140d22;box-shadow:0 1.5rem 5rem #000000a6}.branding-offer::backdrop{background:#05020cc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.branding-offer dl div{display:flex;justify-content:space-between;gap:1rem;margin:.6rem 0}.branding-offer dd{margin:0;font-family:monospace;overflow-wrap:anywhere;text-align:right}.branding-exact{margin:1rem 0}.branding-exact summary{cursor:pointer;color:var(--lavender-200, #d8caf3)}.branding-disclosure.error{color:#ffb9c8}.branding-disclosure{font-size:.86rem;opacity:.76}.branding-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.2rem}.operator-threads{display:grid;gap:.5rem;max-height:18rem;overflow-y:auto}.operator-thread{text-align:left;overflow-wrap:anywhere}.operator-thread[aria-pressed=true]{border-color:var(--pink, #e8a7e7);background:#342241}.operator-referral{padding:1rem;display:grid;gap:.5rem;background:#20172a;border-radius:1rem}.operator-referral[hidden]{display:none}.operator-referral input{width:100%;min-width:0;padding:.6rem;background:#100b18;color:#eee;border:1px solid #695276;border-radius:.5rem}.operator-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.operator-direct-only .message{padding:.8rem;margin:.4rem 0;border-radius:.8rem;background:#20172a}.operator-direct-only .user-message{background:#302440}.operator-setup [hidden]{display:none!important}.operator-setup .operator-facts{grid-template-columns:minmax(0,1fr)}.operator-facts>div{min-width:0}.operator-settings summary{cursor:pointer;color:var(--lavender);font-weight:750}.operator-settings-content{display:grid;gap:.85rem;margin-top:1rem}.operator-route .operator-heading h1{font-size:clamp(2.25rem,5vw,3.5rem)}.operator-thread{white-space:pre-line}.operator-setup .operator-thread[aria-pressed=true]{color:var(--text);background:#342241;border-color:#e8a7e7}.operator-referral{grid-template-columns:1fr 1fr;border-radius:1rem 1rem 0 0}.operator-referral>:not(button){grid-column:1 / -1}.operator-referral button{border:1px solid var(--line-strong);border-radius:.7rem;padding:.7rem;background:var(--mint);color:#10251f;font-weight:750;cursor:pointer}.operator-referral button[hidden]{display:none}.operator-direct-only{grid-template-rows:auto auto auto minmax(0,1fr) auto}.verification-notice{position:fixed;z-index:30;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(26rem,calc(100vw - 2rem));max-height:35dvh;overflow:auto;padding:1rem;border:1px solid var(--line-strong);border-radius:1rem;background:#21152f;box-shadow:0 1rem 3rem #0008;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.verification-notice[hidden]{display:none}.verification-notice p{margin:0 0 .6rem}.verification-notice button{border:0;border-radius:.6rem;padding:.5rem .8rem;background:var(--mint);color:#10251f;cursor:pointer}
