:root{--bg:#0c0e11;--bg-raised:rgba(21,23,26,.92);--card:#2f3336;--accent:#1da1f2;--text:#e4e7eb;--text-dim:#71767b;--border:#1f2937;--border-soft:rgba(255,255,255,.06);--font:"Public Sans", Inter, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);margin:0;padding:0;font-size:13px;overflow:hidden}.mono,.stat-v,.rank-pill .rank-v,.nb-meta,.neighbor-chip .weight{font-family:berkeley-mono,ui-monospace,monospace}#deck-container{background:var(--bg);position:absolute;inset:0}#noscript-msg{z-index:10000;text-align:center;color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding:32px;font-size:15px;line-height:1.6;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}canvas{outline:none}#hud-top{z-index:10;align-items:center;gap:6px;display:flex;position:fixed;top:18px;left:18px}#brand{align-items:center;padding:4px 10px;display:flex}#brand svg{cursor:pointer;width:50px;display:block}#search-wrap{position:relative}#search-wrap:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371767B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3a9 9 0 1 0 9 9'/></svg>");background-repeat:no-repeat;background-size:contain;width:17px;height:17px;margin-top:-8.5px;animation:.7s linear infinite search-spin;display:none;position:absolute;top:50%;left:1rem}#search-wrap.loading:before{z-index:9999;display:block}#search-wrap.loading #search{background-image:none}@keyframes search-spin{to{transform:rotate(360deg)}}#search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);font-family:var(--font);caret-color:#1da1f2;background:rgba(13,15,20,.2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2371767B'><path d='M10.25 3.75a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13m-8.5 6.5a8.5 8.5 0 1 1 15.176 5.262l4.781 4.781-1.414 1.414-4.781-4.781A8.5 8.5 0 0 1 1.75 10.25'/></svg>") 1rem/17px no-repeat;border:1px solid rgba(113,118,123,.27);border-radius:999px;width:162px;padding:.85rem 1.5rem .85rem 2.8rem;font-size:13px;transition:width .2s,box-shadow .15s;box-shadow:0 0 0 1px #0c0e11,0 0 #1da1f2}#search::placeholder{color:var(--text-dim);font-weight:500}#search:focus{outline:none;width:260px;box-shadow:0 0 0 1px #0c0e11,0 0 0 2px #1da1f2}body:has(#search-results.open) #search{outline:none;width:260px;box-shadow:0 0 0 1px #0c0e11,0 0 0 2px #1da1f2}@media (pointer:coarse){#search{width:185px;font-size:16px}}#search-results{background:var(--bg-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-soft);scrollbar-width:none;-webkit-user-select:none;user-select:none;border-radius:12px;min-width:260px;max-height:min(560px,94vh);padding:2px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}#search-results.open{flex-direction:column;gap:2px;animation:.3s search-in;display:flex}@keyframes search-in{0%{opacity:0;max-height:min(300px,94vh);transform:translateY(-10px)}to{opacity:1;max-height:min(500px,94vh);transform:translateY(0)}}.search-item{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 7px;transition:transform .2s,background .2s;display:flex}.search-item:hover{background-color:rgba(255,255,255,.04);transition:transform .2s}.search-item:active{transform:scale(.98)}.search-item .search-avatar{letter-spacing:.5px;-webkit-user-select:none;user-select:none;object-fit:cover;background:#1a1d24;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.search-item .search-meta{flex-direction:column;flex:auto;min-width:0;display:flex}.search-item .name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:1.2;display:flex;overflow:hidden}.search-item .handle{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.2;overflow:hidden}.search-empty{cursor:default;color:var(--text-dim);pointer-events:none;justify-content:center;padding:12px}#random-btn{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.08);border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:11px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}#random-btn:hover{color:var(--text);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.22)}#share-card{width:28px;height:28px;color:var(--text-dim);cursor:pointer;z-index:5;background:rgba(255,255,255,.04);border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:14px;right:46px}#share-card:hover{color:var(--text);background:rgba(255,255,255,.1)}#share-card.copied{color:#4ade80;background:rgba(74,222,128,.12)}.search-offmap{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px}#fx-picker{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.1);border-radius:4px;outline:none;padding:1px 4px;font-size:11px}#fx-picker:hover{color:var(--text);border-color:rgba(255,255,255,.25)}#fx-picker option{color:var(--text);background:#15171a}#profile-card,#cluster-card{z-index:20;opacity:1;--card-accent:#7c8aa0;scrollbar-width:none;background:#15171a;border-top-left-radius:8px;border-top-right-radius:8px;width:480px;max-width:100vw;padding:0 26px 26px;position:fixed;top:12px;bottom:0;right:12px;overflow:hidden auto;transform:translate(0)}#profile-card{padding-bottom:0}#close-cluster-card{color:rgba(255,255,255,.92);cursor:pointer;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .1s;display:flex;position:absolute;top:12px;right:14px}#close-cluster-card:hover{opacity:.8}#share-cluster-card{color:rgba(255,255,255,.92);cursor:pointer;z-index:5;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .1s;display:flex;position:absolute;top:12px;right:46px}#share-cluster-card:hover{opacity:.8}#cluster-card.hidden{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translate(20px)}.cluster-banner{aspect-ratio:12/5;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:8px;border-top-right-radius:8px;margin:0 -26px;position:relative}.cluster-banner:after{content:"";pointer-events:none;background:linear-gradient(transparent 70%,#15171a 100%);position:absolute;inset:0}.cluster-fg{object-fit:contain;object-position:bottom right;pointer-events:none;z-index:2;max-width:60%;height:100%;position:absolute;bottom:0;right:0}.cluster-head{padding:28px 0 18px}.cluster-banner+.cluster-head{padding-top:18px}.cluster-title{font-family:var(--font);color:var(--text);letter-spacing:-.5px;font-size:30px;font-weight:600;line-height:1.05}.cluster-loading,.cluster-empty{color:var(--text-dim);padding:20px 6px;font-size:14px}.card-banner{opacity:.67;border-top-left-radius:6px;border-top-right-radius:6px;height:110px;margin:26px -24px 0;transition:opacity .1s,height .1s;position:relative;overflow:hidden}.card-banner.skel{opacity:0}.card-banner:not(:has(.card-banner-img)){height:88px}.card-banner:has(.card-banner-img):after{content:" ";background:linear-gradient(rgba(21,23,26,0),rgba(21,23,26,.5) 100%);height:25px;position:absolute;bottom:0;left:0;right:0}.card-banner-img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}#close-card{color:rgba(255,255,255,.92);cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-family:inherit;font-size:22px;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:12px;right:14px}#close-card:hover{opacity:.7}#share-card{color:rgba(255,255,255,.92);cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .12s;display:flex;position:absolute;top:12px;right:46px}#share-card:hover{opacity:.7}.card-head{z-index:1;margin:-64px 0 16px;display:block;position:relative}.card-id{min-width:0;margin-top:20px;padding:0}#profile-card.hidden{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translate(20px)}.card-name{font-family:var(--font);color:var(--text);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:24px;font-weight:500;line-height:1.1;display:flex}.card-handle{color:var(--text-dim);margin:2px 0 0;font-size:16px;display:block}.card-handle a{color:inherit;text-decoration:none;transition:color .2s}.card-handle a:hover{color:var(--text)}.card-avatar{object-fit:cover;background:#15171a;border-radius:4px;width:80px;height:80px;margin:0;display:block;box-shadow:0 0 0 3px #15171a}.card-avatar-fallback{background:var(--card-accent)}.card-meta{color:var(--text-dim);flex-wrap:wrap;gap:6px 14px;margin:0 0 16px;font-size:14px;display:flex}.meta-item{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex;overflow:hidden}.meta-link{cursor:pointer}.meta-link:hover{color:var(--accent);text-decoration:underline}.meta-icon{width:15px;height:15px;fill:var(--text-dim);opacity:.85;flex:none}.card-stats{background:0 0;border:none;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 14px;padding:4px 0 18px;display:flex}.stat{text-align:center;flex:1;min-width:0}.stat-v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:21px;font-weight:500;line-height:1.05}.od{align-items:stretch;line-height:1;display:inline-flex}.od-sym{display:inline-block}.od-reel{height:1em;display:inline-block;overflow:hidden}.od-strip{will-change:transform;flex-direction:column;display:flex}.od-strip>span{text-align:center;height:1em;line-height:1}.stat-k{-webkit-user-select:none;user-select:none;color:var(--text-dim);text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;font-family:var(--font);margin-top:4px}.protected-badge{vertical-align:middle;width:24px;height:24px;fill:var(--text);margin-left:4px;font-size:13px;display:inline-block}.vbadge{flex-shrink:0;width:18px;height:18px;display:inline-block}.card-name .vbadge{width:20px;height:20px}.search-avatar.is-gold,.nb-avatar.is-gold{border-radius:6px}.card-avatar.is-gold{border-radius:12px}.skel{background:rgba(255,255,255,.05);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:1.25s ease-in-out infinite skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-shimmer{to{transform:translate(100%)}}.skel-line{border-radius:4px;height:12px;display:block}.card-name .skel-line{margin:1px 0}.card-handle .skel-line{margin:2px 0}.stat .skel-line{margin-left:auto;margin-right:auto}.skel-chip{cursor:default}.skel-chip:hover{background:0 0}.skel-chip:active{transform:none}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.rank-row{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.rank-pill{border:1px solid var(--border-soft);font-variant-numeric:tabular-nums;background:rgba(255,255,255,.04);border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.rank-pill .rank-k{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-size:9px}.rank-pill .rank-v{color:var(--text);font-size:13px;font-weight:600}.rank-pill-primary{background:linear-gradient(135deg,rgba(29,161,242,.18),rgba(29,161,242,.06));border-color:rgba(29,161,242,.35)}.rank-pill-primary .rank-v{color:#1da1f2}.rank-pct{color:var(--text-dim);margin-left:2px;font-size:11px;font-weight:400}.nb-section{background:var(--card);border:none;border-radius:10px;margin-bottom:12px;padding:1.5px}.nb-inner{background:#15171a;border-radius:8px;padding:4px}.nb-list{flex-direction:column;gap:4px;margin:0;display:flex}.nb-chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:4px;align-items:center;gap:14px;padding:6px;transition:background-color .2s,transform .2s;display:flex}.nb-chip.skel-chip{pointer-events:none}.nb-chip:hover{background-color:rgba(255,255,255,.04);transition:transform .2s}.nb-chip:active{transform:scale(.98)}.nb-avatar{object-fit:cover;background:rgba(255,255,255,.04);border-radius:4px;flex:none;width:46px;height:46px}.nb-avatar-fallback{border:1px solid var(--border-soft)}.nb-text{flex:1;min-width:0}.nb-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:450;display:flex;overflow:hidden}.nb-handle{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:350;overflow:hidden}.nb-meta{color:var(--text-dim);font-variant-numeric:tabular-nums;opacity:0;flex:none;margin-right:4px;font-size:12px;transition:opacity .2s}.nb-chip:hover .nb-meta{opacity:1}.section-title{-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:0;color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:7px 0 7px 12px;font-size:16px;font-weight:400;display:flex}.card-cluster{margin:18px 0}.card-share{z-index:2;padding-top:22px;padding-bottom:max(12px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;margin-top:18px;transition:opacity .2s,transform .2s;position:sticky;bottom:0;transform:translateY(8px)}#profile-card.scrolled .card-share{opacity:1;pointer-events:auto;transform:none}.card-share-blur{pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(rgba(21,23,26,0),#15171a 70%);position:absolute;inset:-40px 0 0}.card-share .share-btn{z-index:1;position:relative}#profile-card.no-h-tr{transition:none}#card-body{margin-top:-24px;position:relative}.card-skeleton.skel-out{z-index:4;pointer-events:none;opacity:1;transition:opacity .1s linear;position:absolute;inset:0}.tribe-block{background:color-mix(in srgb, var(--card-accent) 10%, transparent);border:1px solid var(--card-accent);-webkit-user-select:none;user-select:none;border-radius:10px;padding:12px 14px;position:relative;overflow:hidden}.tribe-block>.tribe-label,.tribe-block>.tribe-name,.tribe-block>.tribe-sub,.tribe-block>.tribe-pct{z-index:1;position:relative}.tribe-pct{color:var(--card-accent);font-weight:600;display:inline-block}.tribe-clickable{cursor:pointer;box-shadow:inset 0px -2px 0px 0px color-mix(in srgb, var(--card-accent) 30%, transparent);padding-right:34px;transition:background-color .15s,border-color .15s,transform .12s}.tribe-clickable:hover{background:color-mix(in srgb, var(--card-accent) 18%, transparent);transform:scale(1.01)}.tribe-clickable:active{transform:scale(.99)}.tribe-clickable:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px}.tribe-go{z-index:1;color:var(--text);transition:transform .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tribe-clickable:hover .tribe-go{transform:translateY(-50%)translate(2px)}.tribe-banner{opacity:.5;pointer-events:none;background-position:50%;background-size:cover;width:62%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 78%);mask-image:linear-gradient(90deg,transparent 0%,#000 78%)}.tribe-label{color:var(--text);align-items:center;gap:4px;margin-bottom:4px;font-size:13px;display:flex}.tribe-name{color:var(--text);font-size:19px;font-weight:500;line-height:1.1}.tribe-sub{color:var(--text-dim);margin-top:4px;font-size:13px}.share-btn{cursor:pointer;background:var(--text);color:#0c0e11;letter-spacing:0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .15s,transform .15s;display:flex}.share-btn:hover{opacity:.88;transform:scale(1.01)}.share-btn:active{transform:scale(.985)}.share-btn-secondary{color:var(--text);background:0 0;border:1px solid rgba(255,255,255,.08);margin-bottom:8px;font-weight:400}.share-btn-secondary:hover{opacity:1;background:rgba(255,255,255,.14)}.share-btn svg{display:block}.share-btn.has-avatar{padding-left:44px;padding-right:44px;position:relative}.share-avatar{object-fit:cover;pointer-events:none;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:8px;transform:translateY(-50%)scale(1.1)}#profile-card.card-intro #card-body>:not(:is(.card-share,.card-banner)){animation:.44s cubic-bezier(.22,.61,.36,1) both card-stagger-in;animation-delay:var(--stagger,0s)}#profile-card.card-intro #card-body>.card-banner{animation:.44s cubic-bezier(.22,.61,.36,1) both card-stagger-in-banner;animation-delay:var(--stagger,0s)}@keyframes card-stagger-in{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes card-stagger-in-banner{0%{opacity:0;transform:translateY(11px)}to{opacity:.67;transform:none}}#share-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;opacity:1;background:rgba(8,10,14,.6);justify-content:center;align-items:center;padding:24px;transition:opacity .18s;display:flex;position:fixed;inset:0}#share-modal.hidden{opacity:0;pointer-events:none}#share-modal-card{border:1px solid var(--border-soft);width:min(420px,100%);max-height:calc(100vh - 48px);color:var(--text);scrollbar-width:thin;background:#15171a;border-radius:37px;padding:20px;transition:transform .22s cubic-bezier(.32,.72,0,1);position:relative;overflow-y:auto;transform:translateY(0);box-shadow:0 24px 48px rgba(0,0,0,.4)}#share-modal.hidden #share-modal-card{transform:translateY(12px)}#share-modal-close{width:30px;height:30px;color:var(--text-dim);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;top:14px;right:14px}#share-modal-close:hover{color:var(--text);background:rgba(255,255,255,.08)}.share-tweet{gap:10px;margin-bottom:14px;display:flex}.share-tweet-mention{color:#1da1f2}.share-tweet-name .vbadge{vertical-align:-3px;width:17px;height:17px;margin-left:2px}.share-tweet-avatar{object-fit:cover;background:rgba(255,255,255,.06);border-radius:999px;flex:0 0 40px;width:40px;height:40px}.share-tweet-body{flex:1;min-width:0}.share-tweet-id{flex-wrap:wrap;align-items:center;gap:5px;line-height:1.2;display:flex}.share-tweet-name{color:var(--text);font-size:15px;font-weight:600}.share-tweet-handle{color:var(--text-dim);font-size:14px}.share-tweet-text{white-space:pre-wrap;word-break:break-word;margin:3px 0 10px;font-size:15px;line-height:1.4}.share-tweet-media{border:1px solid var(--border-soft);aspect-ratio:1200/630;background:#0c0e11;border-radius:14px;position:relative;overflow:hidden}.share-tweet-card{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .25s;display:block}.share-tweet-media.loading{background:linear-gradient(90deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.03) 100%) 0 0/200% 100%;animation:1.2s infinite shimmer}.share-tweet-media.loading .share-tweet-card{opacity:0}.share-counter-row{color:var(--text-dim);justify-content:center;align-items:center;gap:4px;margin:14px 0;font-size:12px;display:flex}.share-counter{vertical-align:middle;height:16px;transition:width .3s cubic-bezier(.25,1,.5,1);display:inline-block;position:relative;overflow:hidden}.share-counter .sc-num{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);opacity:0;font-size:12px;font-weight:600;line-height:16px;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s,filter .6s;position:absolute;top:0;left:0;transform:translateY(100%)}.share-counter .sc-num.sc-active{opacity:1;filter:none;transform:translateY(0)}.share-counter .sc-num.sc-out{opacity:0;filter:blur(1px);transform:translateY(-100%)}.share-arrow{font-size:16px;line-height:1}#share-modal-post{cursor:pointer;min-height:42px}#share-modal-post.loading{cursor:default}.share-btn-swap{place-items:center;height:22px;display:grid;position:relative;overflow:hidden}.share-btn-swap:before,.share-btn-swap:after{content:"";z-index:1;pointer-events:none;width:100%;height:7px;position:absolute;left:0}.share-btn-swap:before{background:linear-gradient(to bottom, var(--text), transparent);top:0}.share-btn-swap:after{background:linear-gradient(to top, var(--text), transparent);bottom:0}.share-state{white-space:nowrap;opacity:0;filter:blur(2px);grid-area:1/1;align-items:center;gap:8px;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s,filter .5s;display:inline-flex;transform:translateY(100%)}.share-state.active{opacity:1;filter:none;transform:translateY(0)}.share-state.exit{opacity:0;filter:blur(2px);transform:translateY(-100%)}.share-spinner svg{animation:.7s linear infinite share-spin}@keyframes share-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.share-state{transition:none}.share-spinner svg{animation:none}}#share-welcome,#share-modal-card.shared .share-tweet,#share-modal-card.shared .share-counter-row,#share-modal-card.shared #share-modal-download,#share-modal-card.shared #share-modal-post{display:none}#share-modal-card.shared #share-welcome{animation:.28s cubic-bezier(.22,.61,.36,1) both wb-in;display:block}@keyframes wb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wb-head{text-align:center;margin:8px 0 18px}.wb-title{letter-spacing:-.01em;font-size:19px;font-weight:700}.wb-sub{color:var(--text-dim);margin-top:5px;font-size:13px}.wb-list{flex-direction:column;gap:8px;display:flex}.wb-btn{--wb:#1d9bf0;border:1px solid var(--border-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:rgba(255,255,255,.03);border-radius:14px;align-items:center;gap:12px;padding:11px 13px;font-family:inherit;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.wb-btn:hover{background:var(--wb-tint);border-color:var(--wb-edge);transform:translateY(-1px)}.wb-btn:active{transform:scale(.99)}.wb-icon{background:var(--wb-tint);width:38px;height:38px;color:var(--wb);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.wb-icon svg{width:20px;height:20px;display:block}.wb-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wb-label{font-size:14px;font-weight:600}.wb-desc{color:var(--text-dim);font-size:12px}.wb-arrow{color:var(--text-dim);flex:none;font-size:15px;transition:transform .16s,color .16s}.wb-btn:hover .wb-arrow{color:var(--wb);transform:translate(2px)}.wb-explore{--wb:#1d9bf0;--wb-tint:rgba(29,155,240,.13);--wb-edge:rgba(29,155,240,.42)}.wb-search{--wb:#a855f7;--wb-tint:rgba(168,85,247,.14);--wb-edge:rgba(168,85,247,.42)}.wb-follow{--wb:#2dd4a7;--wb-tint:rgba(45,212,167,.14);--wb-edge:rgba(45,212,167,.42)}@media (prefers-reduced-motion:reduce){#share-modal-card.shared #share-welcome{animation:none}}#search-wrap.nudge #search{animation:1.6s ease-out .4s 2 searchNudge}@keyframes searchNudge{0%{box-shadow:0 0 rgba(29,161,242,.65)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){#search-wrap.nudge #search,.share-tweet-media.loading{animation:none}.share-counter .sc-num,.share-counter{transition:none}}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.03) 100%) 0 0/200% 100%;border-radius:4px;margin-bottom:8px;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.card-loader{width:100%;height:220px;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.card-loader svg{animation:.4s linear infinite card-loader-spin}@keyframes card-loader-spin{to{transform:rotate(360deg)}}.skel-name{width:70%;height:26px;margin-bottom:4px}.skel-handle{width:45%;height:12px;margin-bottom:14px}.skel-row{width:100%;height:20px}.skel-chip-row{width:100%;height:26px;margin-bottom:4px}.neighbor-chip{border:1px solid var(--border-soft);cursor:pointer;background:rgba(255,255,255,.02);border-radius:4px;justify-content:space-between;gap:10px;margin-bottom:4px;padding:6px 10px;font-size:11px;transition:background .12s,border-color .12s;display:flex}.neighbor-chip:hover{background:rgba(179,204,255,.08);border-color:rgba(179,204,255,.25)}.neighbor-chip .handle{color:var(--text)}.neighbor-chip .weight{color:var(--accent)}#cap-banner{background:var(--bg-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-soft);color:var(--text);z-index:30;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;transition:opacity .18s,transform .18s,filter .18s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(0)}#cap-banner.hidden{opacity:0;filter:blur(6px);transform:translate(-50%)translateY(12px)}#cap-ring{flex-shrink:0;width:16px;height:16px;transform:rotate(-90deg)}#cap-ring .cap-ring-bg{fill:none;stroke:rgba(255,255,255,.15);stroke-width:3px}#cap-ring .cap-ring-fg{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:87.9646;stroke-dashoffset:87.9646px;transition:stroke-dashoffset .18s}#cap-ring.indeterminate{animation:.9s linear infinite cap-spin}#cap-ring.indeterminate .cap-ring-fg{stroke-dashoffset:65.97px;transition:none}@keyframes cap-spin{to{transform:rotate(270deg)}}#brand{-webkit-user-select:none;user-select:none;border-radius:6px;transition:transform .12s}#brand:active{transform:scale(.94)}#brand:focus-visible{outline-offset:2px;outline:2px solid rgba(29,161,242,.5)}#product-switcher{background:var(--bg-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-soft);z-index:25;transform-origin:0 0;border-radius:12px;flex-direction:column;gap:2px;width:204px;padding:2px;transition:opacity .16s,transform .16s;display:flex;position:fixed;top:70px;left:18px;box-shadow:0 18px 48px rgba(0,0,0,.45)}#product-switcher.hidden{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.98)}.product-option{color:var(--text);text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:1px solid transparent;border-radius:10px;align-items:center;gap:6px;width:100%;padding:8px 7px;transition:background-color .2s,transform .2s;display:flex}.product-option:hover{background-color:rgba(255,255,255,.04);transition:transform .2s}.product-option:active{transform:scale(.98)}.product-icon{color:#71767b;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.product-icon svg{width:20px;height:20px;display:block}.product-icon img{width:20px;height:20px;display:block}.product-icon img{object-fit:cover;border-radius:5px}.product-title{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1.1;display:flex}@font-face{font-family:berkeley-mono;src:url(/BerkeleyMono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/inter.woff2)format("woff2");font-display:swap;font-style:normal;unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+2010-2014,U+2018-201D,U+2020-2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2192,U+2212}#card-drag-handle,#cluster-card-drag-handle{display:none}@media (max-width:720px){#profile-card{width:100%;max-width:none;height:var(--drawer-h,60dvh);border-top:1px solid var(--border-soft);overscroll-behavior:contain;border-top-left-radius:18px;border-top-right-radius:18px;min-height:80px;max-height:95dvh;padding:0 18px;transition:height .28s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.32,.72,0,1),opacity .2s;inset:auto 0 0;transform:translateY(0);box-shadow:0 -12px 40px rgba(0,0,0,.55)}#profile-card.dragging{transition:none}#profile-card.dragging *,#cluster-card.dragging *{-webkit-backdrop-filter:none}#profile-card.hidden{opacity:1;transform:translateY(100%)}.card-banner{margin-top:2px}#card-drag-handle,#cluster-card-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;justify-content:center;align-items:center;height:22px;margin:0 -18px;padding-top:8px;display:flex;position:sticky;top:0}#card-drag-handle span,#cluster-card-drag-handle span{-webkit-backdrop-filter:saturate(.5)blur(3px);backdrop-filter:saturate(.5)blur(3px);background:rgba(255,255,255,.22);border-radius:999px;width:40px;height:4px;transition:background .16s,transform .16s;display:block}#profile-card.dragging #card-drag-handle span,#cluster-card.dragging #cluster-card-drag-handle span,#card-drag-handle:active span,#cluster-card-drag-handle:active span{background:rgba(255,255,255,.45);transform:scaleX(1.15)}.card-banner{height:88px;margin-left:-18px;margin-right:-18px}#close-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,15,20,.55);border-radius:999px;width:30px;height:30px;top:30px;right:10px}#share-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,15,20,.55);border-radius:999px;width:30px;height:30px;top:30px;right:46px}#cluster-card{width:100%;max-width:none;height:var(--drawer-h,45dvh);border-top:1px solid var(--border-soft);overscroll-behavior:contain;border-top-left-radius:18px;border-top-right-radius:18px;min-height:80px;max-height:95dvh;padding:0 18px 18px;transition:height .28s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.32,.72,0,1),opacity .2s;inset:auto 0 0;transform:translateY(0);box-shadow:0 -12px 40px rgba(0,0,0,.55)}#cluster-card.dragging{transition:none}#cluster-card.hidden{opacity:1;transform:translateY(100%)}#close-cluster-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,15,20,.55);border-radius:999px;width:30px;height:30px;top:16px;right:10px}#close-cluster-card:hover{background:rgba(13,15,20,.3)}#share-cluster-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,15,20,.55);border-radius:999px;width:30px;height:30px;top:16px;right:46px}#share-cluster-card:hover{background:rgba(13,15,20,.3)}}a.product-option{text-decoration:none}#about-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;opacity:1;background:rgba(8,10,14,.55);justify-content:center;align-items:center;padding:24px;transition:opacity .18s;display:flex;position:fixed;inset:0}#about-modal.hidden{opacity:0;pointer-events:none}#about-card{scrollbar-width:thin;width:min(440px,100%);max-height:calc(100vh - 48px);transition:transform .22s cubic-bezier(.32,.72,0,1),filter .22s;position:relative;overflow-y:auto;transform:translateY(0);box-shadow:0 20px 40px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.08)}#about-modal.hidden #about-card{filter:blur(2px);transform:translateY(12px)scale(.97)}.about-card-subwrapper{border:1px solid var(--border-soft);color:var(--text);background:#15171a;border-radius:37px;padding:28px 28px 22px}#about-close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .2s;display:flex;position:absolute;top:14px;right:14px}#about-close:hover{color:var(--text);background:rgba(255,255,255,.06)}#about-close:active{transform:scale(.96)}#about-logo{justify-content:center;margin:4px 0 18px;display:flex}#about-card h2{letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:500}#about-card p{color:var(--text);margin:0 0 14px;font-size:14px;line-height:1.55}#about-card .legal{text-align:center;margin-top:12px;margin-bottom:0}#about-card .legal a{color:#fff;opacity:.4;text-underline-offset:3px}#about-card strong{color:var(--text);font-weight:500}#about-card li{margin-bottom:2px}#about-card .intro{text-align:center}#about-card .more-button{border:1px solid var(--border-soft);color:var(--text);text-align:center;z-index:-1;text-underline-offset:3px;cursor:pointer;background:#0f1113;border-radius:0 0 37px 37px;width:100%;margin-top:-34px;padding:48px 0 16px;font-family:inherit;-webkit-text-decoration:underline rgba(255,255,255,.3);text-decoration:underline rgba(255,255,255,.3);display:block;position:relative}.about-section{margin-top:14px}.about-section-title{margin-top:1em;margin-bottom:6px;font-size:17px;font-weight:500}.about-section li::marker{color:var(--text-dim)}#about-card ul{color:var(--text);padding-left:18px;margin:0;padding-inline-start:1.625em;font-size:13px;line-height:1.65}#about-card li{font-size:14px}button,img{-webkit-user-select:none;user-select:none}::placeholder{-webkit-user-select:none;user-select:none}#cluster-labels{pointer-events:none;z-index:5;font-family:var(--font);-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.cluster-label{white-space:nowrap;color:rgba(255,255,255,.95);will-change:transform, opacity;text-shadow:0 0 2px rgba(0,0,0,.6),0 0 6px rgba(0,0,0,.2);-webkit-text-stroke:2px rgba(0,0,0,.2);paint-order:stroke fill;pointer-events:none;border-radius:4px;margin:-3px -7px;padding:3px 7px;font-weight:500;transition:opacity .2s,background-color .12s,color .12s;position:absolute;top:0;left:0}.cluster-label.cluster-label-hover{color:#fff;text-shadow:0 0 2px rgba(0,0,0,.7),0 0 10px rgba(255,255,255,.35);background-color:rgba(255,255,255,.1)}.cluster-label-mega{font-size:12px}.cluster-label-broad{font-size:10.5px}.cluster-label-sub{color:rgba(230,234,240,.85);font-size:9.5px}#cluster-card:has(.cluster-banner) #cluster-card-drag-handle{position:absolute;top:0;left:0;right:0}#cluster-card:has(.cluster-banner) #cluster-card-drag-handle span{background-color:#dae2eb;width:60px}#cluster-card-body .nb-section{background:0 0;margin:-8px;padding:0}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;src:url(/public-sans.woff2)format("woff2-variations");font-display:swap}