.profile-container{max-width:800px;margin:0 auto;padding:2.5rem 2rem 2rem;background:transparent;border:1px solid var(--sl-color-gray-3);border-radius:1.15rem;box-shadow:inset 0 0 60px #8b5cf612}.profile-container.rtl{direction:rtl}.profile-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;padding-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--sl-color-gray-3) 55%,transparent)}.profile-avatar{width:112px;height:112px!important;border-radius:50%;object-fit:cover;border:3px solid transparent;background:linear-gradient(var(--sl-color-gray-6),var(--sl-color-gray-6)) padding-box,var(--sl-gradient-brand) border-box;box-shadow:0 10px 30px -12px #8b5cf68c;transition:transform .3s ease}.profile-avatar:hover{transform:scale(1.04)}.profile-header h1{margin:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;letter-spacing:-.02em;color:var(--sl-color-white);text-align:center;word-break:break-word;max-width:100%}.profile-header a{color:var(--sl-color-accent-high, var(--sl-color-accent));text-decoration:none;transition:color .2s;word-break:break-all;text-align:center;max-width:100%}.profile-header a:hover{color:var(--sl-color-white)}.profile-header p{color:var(--sl-color-gray-2);max-width:52ch;text-align:center;line-height:1.65;word-wrap:break-word;margin:0}.profile-link{display:inline-flex!important;align-items:center;gap:.45rem;padding:.35rem 1rem;border-radius:999px;border:1px solid var(--sl-color-gray-3);font-size:.88rem;transition:border-color .18s ease,color .18s ease,box-shadow .2s ease}.profile-link:hover{border-color:var(--sl-color-accent);box-shadow:inset 0 0 16px #8b5cf626}.profile-content{margin-top:1.75rem}.profile-content [role=tablist]{display:flex;justify-content:center;width:max-content;max-width:100%;margin:0 auto 1.5rem!important;padding:.3rem;gap:.15rem;border:1px solid var(--sl-color-gray-3)!important;border-radius:999px;background:color-mix(in srgb,var(--sl-color-gray-5) 72%,transparent);box-shadow:inset 0 0 24px #8b5cf612;overflow-x:auto;scrollbar-width:none}.profile-content [role=tablist]::-webkit-scrollbar{display:none}.profile-content [role=tablist] li{margin:0!important}.profile-content [role=tab]{display:inline-block;padding:.5rem 1.3rem!important;border:none!important;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--sl-color-gray-2);white-space:nowrap;transition:color .2s ease,background-color .2s ease}.profile-content [role=tab][aria-selected=true]{background:var(--sl-color-accent);color:#fff!important;box-shadow:0 4px 16px -6px #8b5cf6cc}.interactive-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.interactive-list li{background:transparent;border:1px solid var(--sl-color-gray-3);border-radius:.85rem;box-shadow:inset 0 0 30px #8b5cf60f;transition:transform .2s,border-color .2s,box-shadow .2s}.interactive-list li:hover{transform:translateY(-2px);border-color:var(--sl-color-accent);box-shadow:inset 0 0 36px #8b5cf61f,0 10px 22px -12px #8b5cf659}.tool-link{display:grid;grid-template-columns:24px minmax(0,2fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;color:var(--sl-color-gray-1);text-decoration:none;width:100%}.tool-favicon-wrapper{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-favicon{width:20px!important;height:20px!important;border-radius:4px;object-fit:contain}.tool-title{font-weight:600;color:var(--sl-color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tool-categories{overflow:hidden;text-overflow:ellipsis;min-width:0}.tool-categories small{color:var(--sl-color-gray-2);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.activity-list a{display:flex;justify-content:space-between;align-items:center;padding:1rem;color:var(--sl-color-gray-1);text-decoration:none;gap:1rem}.activity-list a span{text-transform:capitalize}.activity-list small{color:var(--sl-color-gray-2);font-size:.875rem;white-space:nowrap}.load-more-btn{margin-top:1rem;width:100%;padding:.7rem;background:transparent;border:1px solid var(--sl-color-gray-3);border-radius:999px;color:var(--sl-color-gray-1);font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s}.load-more-btn:hover{border-color:var(--sl-color-accent);color:var(--sl-color-white);box-shadow:inset 0 0 20px #8b5cf61f}@media(max-width:640px){.profile-container{padding:1.5rem 1rem 1rem;margin:1rem;width:calc(100% - 2rem)}.tool-link{grid-template-columns:24px 1fr;grid-template-rows:auto auto}.tool-favicon-wrapper{grid-row:1;grid-column:1}.tool-title{grid-row:1;grid-column:2}.tool-categories{grid-row:2;grid-column:1 / -1;padding-inline-start:24px}.tool-categories small{white-space:normal;word-wrap:break-word}.activity-list a{flex-direction:column;align-items:flex-start;gap:.5rem}.activity-list small{align-self:flex-start}}.profile-browse-more{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--sl-color-gray-3) 55%,transparent)}.profile-browse-more a{display:inline-flex;align-items:center;padding:.45rem 1.15rem;border-radius:999px;border:1px solid var(--sl-color-gray-3);color:var(--sl-color-gray-1);font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .18s ease,color .18s ease,box-shadow .2s ease,transform .18s ease;word-break:normal}.profile-browse-more a:hover{border-color:var(--sl-color-accent);color:var(--sl-color-white);box-shadow:inset 0 0 18px #8b5cf626;transform:translateY(-1px)}.hidden{display:none!important}.content-panel:first-of-type{display:none}.profile-edit-btn{display:inline-flex;align-items:center;gap:.45rem;margin-top:.85rem;padding:.5rem 1.15rem;border-radius:999px;border:1px solid var(--sl-color-gray-3);color:var(--sl-color-gray-1);font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .18s ease,color .18s ease,box-shadow .2s ease,transform .18s ease}.profile-edit-btn:hover{border-color:var(--sl-color-accent);color:var(--sl-color-white);box-shadow:inset 0 0 18px #8b5cf626;transform:translateY(-1px);text-decoration:none}.profile-header{position:relative}.profile-edit-btn{position:absolute;top:.35rem;right:.35rem;margin-top:0}.rtl .profile-edit-btn{right:auto;left:.35rem}
