*,*:before,*:after{box-sizing:border-box}.page-shell{max-width:680px;margin:0 auto;padding-bottom:72px}.page-sticky{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.page-header{padding:28px 20px 18px}.page-title{font-size:24px;font-weight:900;color:var(--text-main);margin:0;letter-spacing:.28em;text-align:center}.entity-list{display:flex;flex-direction:column;gap:10px;padding:14px 14px 0}.entity-item{position:relative}.entity-row{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px;background:none;border:none;cursor:pointer;text-align:right;transition:background .12s}.entity-row:active{background:color-mix(in srgb,var(--primary) 6%,transparent)}.avatar{width:50px;height:50px;border-radius:50%;flex-shrink:0;background:var(--av);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#fff;overflow:hidden;border:2px solid color-mix(in srgb,var(--av) 40%,transparent)}.avatar img{width:100%;height:100%;object-fit:cover}.entity-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:right}.entity-name{font-size:14px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:4px}.verified-badge{color:#3b9eff}.entity-title{font-size:11px;font-weight:700;color:#068f8f}:global(html[data-theme=dark]) .entity-title{color:#0bc6c6}:global(html[data-theme=light]) .entity-title{color:#006060}.chevron{color:var(--text-dim);flex-shrink:0;transition:transform .25s}.entity-item.open .chevron{transform:rotate(180deg)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.entity-item.open .acc-body{grid-template-rows:1fr}.acc-inner{overflow:hidden;padding:0 14px}.entity-item.open .acc-inner{padding:0 14px 14px}.acc-bio{font-size:13px;color:var(--text-dim);line-height:1.7;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.social-scroll-wrap{position:relative;margin-bottom:12px}.social-scroll{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px 8px;scrollbar-width:none}.social-scroll::-webkit-scrollbar{display:none}.social-icon-btn{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);background:color-mix(in srgb,var(--text-dim) 8%,transparent);border:1px solid var(--border);text-decoration:none;flex-shrink:0;transition:color .2s,background .2s,border-color .2s,transform .15s}.social-icon-btn:hover{color:var(--pc);background:color-mix(in srgb,var(--pc) 12%,transparent);border-color:color-mix(in srgb,var(--pc) 40%,transparent);transform:translateY(-2px)}.scroll-arr{position:absolute;top:50%;transform:translateY(-65%);width:26px;height:26px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s;box-shadow:0 2px 8px color-mix(in srgb,#000 12%,transparent);z-index:2}.scroll-arr.visible{opacity:1;pointer-events:auto}.scroll-arr--r{right:-24px}.scroll-arr--l{left:-24px}.no-links{font-size:12px;color:var(--text-dim);margin:0 0 12px}.acc-actions{display:flex;gap:8px;border-top:1px solid var(--border);padding-top:10px}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--border);background:none;color:var(--text-dim);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.report-btn:hover{color:#ff5252;border-color:#ff5252}.share-btn:hover{color:var(--primary);border-color:var(--primary)}.empty-state{text-align:center;color:var(--text-dim);font-size:13px;padding:48px 16px}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px 10px}.filter-group{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.filter-label{font-size:11px;font-weight:800;color:var(--text-dim)}.fscroll-wrap{position:relative;display:flex;align-items:center;min-width:0;width:100%}.filter-options{display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;flex-wrap:nowrap;padding:2px 0;min-width:0;flex:1;-ms-overflow-style:none;scrollbar-width:none}.filter-options::-webkit-scrollbar{display:none}.fscroll-arr{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;opacity:0;pointer-events:none;transition:opacity .2s}.fscroll-arr.visible{opacity:1;pointer-events:auto}.fscroll-arr:hover{color:var(--primary);border-color:var(--primary)}.fscroll-arr--r{right:-12px}.fscroll-arr--l{left:-12px}.filter-chip{display:inline-block;padding:5px 14px;border-radius:16px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;color:var(--text-dim);background:color-mix(in srgb,var(--text-dim) 8%,transparent);border:1px solid var(--border);transition:all .15s;cursor:pointer}.filter-chip:hover{color:var(--primary);border-color:var(--primary)}.filter-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}:global(html[data-theme=dark]) .filter-chip.active{background:#0ab3b3;border-color:#0ab3b3}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:680px;display:flex;background:var(--surface);border-top:1px solid var(--border);z-index:40;padding-bottom:env(safe-area-inset-bottom)}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 0;color:var(--text-dim);text-decoration:none;font-size:10px;font-weight:700;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .15s}.nav-item:hover{color:var(--primary)}.edge-backdrop{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(3px);z-index:50;opacity:0;pointer-events:none;transition:opacity .25s}.edge-backdrop.open{opacity:1;pointer-events:auto}.edge-panel{position:fixed;top:50%;left:0;transform:translateY(-50%) translate(calc(-100% + 28px));z-index:51;display:flex;align-items:center;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.edge-panel.open{transform:translateY(-50%) translate(0)}.edge-tab{width:28px;height:110px;background:var(--primary);border-radius:0 14px 14px 0;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;flex-shrink:0;box-shadow:3px 0 14px color-mix(in srgb,var(--primary) 45%,transparent)}.edge-tab-text{writing-mode:vertical-rl;font-size:12px;font-weight:700;user-select:none}@media(min-width:769px){.edge-panel,.edge-backdrop{display:none!important}}.edge-cats{background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(12px);border:1px solid var(--border);border-left:none;border-radius:0 16px 16px 0;padding:4px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;max-height:65vh;min-width:64px;box-shadow:4px 0 20px color-mix(in srgb,#000 15%,transparent)}.edge-scroll{display:flex;flex-direction:column;gap:4px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;flex:1}.edge-scroll::-webkit-scrollbar{display:none}.edge-arrow{width:32px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-dim);cursor:pointer;border-radius:6px;flex-shrink:0;transition:color .15s,opacity .2s}.edge-arrow:hover{color:var(--primary)}.edge-arrow.hidden{opacity:0;pointer-events:none}.edge-cat{display:flex;align-items:center;padding:6px 12px;border-radius:10px;text-decoration:none;color:var(--text-dim);transition:background .15s,color .15s;flex-shrink:0;font-size:12px;font-weight:800;white-space:nowrap}.edge-cat:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.edge-cat--active{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.bs-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);z-index:60;opacity:0;pointer-events:none;transition:opacity .25s}.bs-backdrop.open{opacity:1;pointer-events:auto}.bottom-sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(100%);width:100%;max-width:680px;height:82vh;background:var(--surface);border-radius:22px 22px 0 0;border:1px solid var(--border);border-bottom:none;z-index:61;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.34,1.2,.64,1);padding-bottom:env(safe-area-inset-bottom)}.bottom-sheet.open{transform:translate(-50%) translateY(0)}.bs-top-bar{display:flex;align-items:center;padding:12px 16px 0;flex-shrink:0}.bs-handle{width:40px;height:4px;background:var(--border);border-radius:4px;margin:0 auto;flex-shrink:0}.bs-close-btn{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--text-dim) 10%,transparent);border:none;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bs-search-row{display:flex;align-items:center;gap:10px;margin:0 16px 12px;padding:10px 14px;background:color-mix(in srgb,var(--text-dim) 8%,transparent);border-radius:14px;border:1px solid var(--border);flex-shrink:0}.bs-search-row input{flex:1;background:none;border:none;outline:none;font-size:14px;color:var(--text-main);font-family:inherit;direction:rtl}.bs-clear-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px}.bs-filters{display:flex;gap:8px;padding:0 16px 12px;flex-shrink:0}.bs-filter{padding:6px 18px;border-radius:20px;border:1px solid var(--border);background:none;color:var(--text-dim);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.bs-filter.active{background:var(--primary);border-color:var(--primary);color:#fff}.bs-results{flex:1;overflow-y:auto;padding-bottom:16px}.bs-hint,.bs-no-result{text-align:center;color:var(--text-dim);font-size:13px;padding:32px 16px;margin:0}.bs-section-title{font-size:11px;font-weight:800;color:var(--text-dim);padding:10px 16px 4px;margin:0}.bs-divider{height:1px;background:var(--border);margin:0 16px;opacity:.4}.bs-entity-card{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:44px;cursor:pointer;transition:background .12s;border-radius:12px;width:100%;border:none;background:none;font-family:inherit;font-size:inherit;text-align:inherit}.bs-entity-card:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.bs-entity-name{font-size:13px;font-weight:800}.bs-link-card{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background .12s}.bs-link-card:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.bs-link-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.bs-link-platform{font-size:11px;color:var(--text-dim)}.bs-link-name{font-size:13px;font-weight:800;color:var(--text-main)}.copy-feedback{position:fixed;z-index:9999;background:var(--primary);color:#fff;padding:8px 16px;border-radius:8px;font-size:13px;pointer-events:none;transition:opacity .4s;white-space:nowrap}.copy-feedback.fade-out{opacity:0}.scroll-to-top{position:fixed;bottom:90px;left:16px;width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;border:none;box-shadow:0 4px 14px #0000004d;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s}.scroll-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top:hover{filter:brightness(1.15)}@media(min-width:769px){.scroll-to-top{bottom:32px;left:32px}}
