.profile-avatar-link{border:0;padding:0;flex-shrink:0;cursor:pointer}.profile-avatar-link:hover{outline:3px solid var(--green-soft);transform:translateY(-1px)}.author-profile-name{border:0;padding:0;background:none;color:inherit;font-weight:800;text-align:start}.public-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;margin:4px 0}.award-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;font-size:10px;font-weight:800;line-height:1.5;background:var(--tag-bg);color:var(--tag-fg);border:1px solid color-mix(in srgb,var(--tag-fg) 22%,transparent)}.award-tag svg{width:13px;height:13px}.tag-gold{--tag-bg:#fff1c4;--tag-fg:#714800}.tag-violet{--tag-bg:#ede5ff;--tag-fg:#5c2f9c}.tag-blue{--tag-bg:#e0efff;--tag-fg:#15528e}.tag-rose{--tag-bg:#ffe5ee;--tag-fg:#922951}.tag-green{--tag-bg:#def5e7;--tag-fg:#1b6841}.tag-orange{--tag-bg:#ffead6;--tag-fg:#8e420d}.public-profile{overflow:hidden;margin:20px 0 28px}.profile-cover{height:110px;background:radial-gradient(ellipse at 80% 120%,var(--green) 0,transparent 65%),linear-gradient(135deg,var(--surface-3),var(--green-soft));position:relative;padding:22px;color:var(--green-2);font:800 11px/1.5 Inter,sans-serif;letter-spacing:2px}.profile-cover:after{content:'';position:absolute;inset:15px;border:1px solid color-mix(in srgb,var(--green) 20%,transparent);border-radius:50% 20% 50% 20%}.public-profile-body{padding:0 24px 24px}.public-profile-avatar{width:84px;height:84px;font-size:27px;margin-top:-38px;position:relative;border:5px solid var(--surface);box-shadow:var(--shadow)}.public-profile h2{font-size:24px;margin:10px 0 0}.public-handle{color:var(--muted);text-align:start;margin:1px 0 8px}.public-profile-stats{display:flex;gap:28px;margin:19px 0 24px;border-block:1px solid var(--line);padding:15px 0}.public-profile-stats span{display:grid;gap:1px;color:var(--muted);font-size:11px}.public-profile-stats b{font-size:22px;color:var(--text)}.profile-report-button{border:0;background:none;color:var(--muted);display:flex;align-items:center;gap:5px}.profile-preview-modal .public-profile{border:0;margin:0;box-shadow:none}.profile-preview-modal{padding:0;overflow:hidden}.profile-preview-modal .modal-head{padding:20px}.founder-profile .profile-cover{background:radial-gradient(ellipse at 70% 30%,#6b521a,transparent 70%),#1c241e;color:#f7dc91}.shared-comment-highlight{outline:2px solid var(--green);background:var(--green-soft);border-radius:14px;scroll-margin-top:110px}.share-panel{text-align:center;padding:8px 0 18px}.share-panel h3{font-size:20px;margin:12px 0}.share-panel p{color:var(--muted)}.share-emblem{width:68px;height:68px;display:inline-grid;place-items:center;border-radius:22px;background:var(--green-soft);color:var(--green)}.share-emblem svg{width:30px;height:30px}.share-panel .button-row{justify-content:center;margin-top:18px}.share-panel input{font-size:12px}.post-actions{flex-wrap:wrap}.comment-actions{flex-wrap:wrap}.resource-footer{flex-wrap:wrap}.discovery-modal{width:min(760px,96vw)}.discovery-input{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:16px}.discovery-input input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);outline:none;font-size:15px}.discovery-filters{display:flex;gap:7px;overflow:auto;padding:16px 0;scrollbar-width:thin}.discovery-filters button{white-space:nowrap;flex-shrink:0}.discovery-result{display:flex;align-items:center;gap:12px;padding:13px 10px;border-radius:13px;border:1px solid transparent}.discovery-result:hover{background:var(--surface-2);border-color:var(--line)}.discovery-result>span:nth-child(2){flex:1;min-width:0;display:grid}.discovery-result b,.discovery-result small{overflow-wrap:anywhere}.discovery-result small{font-size:12px;color:var(--muted)}.discovery-result-icon{width:42px;height:42px;border-radius:14px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex-shrink:0}.discovery-result>svg{width:16px;flex-shrink:0;color:var(--muted)}.discovery-section{border-top:1px solid var(--line);padding:13px 0}.discovery-section h3{font-size:12px;color:var(--muted);margin:0 10px 8px}.search-welcome{text-align:center;padding:35px 12px;color:var(--muted)}.search-welcome>svg{width:52px;height:52px;color:var(--green)}.search-welcome h3{color:var(--text);font-size:20px}.search-error{padding:12px;background:var(--surface-2);color:var(--text);border-radius:12px}.search-more{margin:14px auto;display:flex}.social-notifications{display:grid;gap:9px}.social-notification{position:relative;display:flex;align-items:center;gap:13px;background:var(--surface-2);border:1px solid var(--line);padding:16px;border-radius:18px;overflow:hidden}.social-notification>span:nth-child(2){display:grid;gap:3px;flex:1}.social-notification b{font-size:14px}.social-notification time,.social-notification span>span{font-size:12px;color:var(--muted)}.social-notification.unread{border-inline-start:4px solid var(--green)}.notification-emblem{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:var(--surface);color:var(--green);flex-shrink:0}.founder-notification{background:linear-gradient(120deg,#182a24,#2b3020 70%,#53421f);color:#fff4ce;border:1px solid #b69242!important;box-shadow:0 8px 24px #b68a2a18}.founder-notification time,.founder-notification span>span{color:#ded4ad}.founder-notification .notification-emblem{background:#f0cf79;color:#3f3013}.founder-kicker{font:700 9px/1.7 Inter,sans-serif;letter-spacing:1.4px;color:#e6c979}.founder-stars{font-size:32px!important;color:#f0cf79!important;animation:founder-arrival 1s ease-out both}.founder-notification:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff2 50%,transparent 70%);transform:translateX(130%);animation:founder-shine 1.6s ease-out forwards;pointer-events:none}@keyframes founder-arrival{from{transform:rotate(-55deg) scale(.2);opacity:0}to{transform:none;opacity:1}}@keyframes founder-shine{to{transform:translateX(-130%)}}@media(prefers-reduced-motion:reduce){.founder-stars,.founder-notification:after{animation:none}.founder-notification:after{display:none}}@media(max-width:500px){.public-profile-body{padding-inline:16px}.public-profile .button-row{gap:6px}.public-profile .button-row>*{padding:9px 12px;font-size:12px}.discovery-modal{padding:16px}.social-notification{padding:12px;gap:10px}}
