:root{--bg:#050505;--panel:#0b0b0c;--soft:#111113;--text:#f7f7f5;--muted:#96969c;--line:rgba(255,255,255,.105);--line2:rgba(255,255,255,.2)}
html{scroll-behavior:smooth}
body{background:radial-gradient(860px 500px at 72% -12%,rgba(255,255,255,.075),transparent 62%),#050505!important;-webkit-font-smoothing:antialiased}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:3px}
.top{background:linear-gradient(to bottom,rgba(5,5,5,.97) 68%,rgba(5,5,5,.84))!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom-color:rgba(255,255,255,.07)!important}
.topin{width:min(100%,1180px)!important;min-height:70px;padding:max(11px,env(safe-area-inset-top)) 18px 10px!important}
.brand{gap:10px!important;font-size:17px;text-transform:lowercase}.brand img{width:40px!important;height:40px!important;border:1px solid var(--line);border-radius:14px!important;background:#0d0d0e}.brand small{margin-top:5px!important;font-size:8px!important}.brand span{animation:viewerHandleWiggle 5.5s ease-in-out infinite}
.home{min-height:40px;display:inline-flex;align-items:center;padding:0 13px!important;border-radius:11px!important;background:#0d0d0f!important}
.wrap{width:min(100%,1180px)!important;padding:0 18px!important}
.hero{min-height:480px;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.72fr);grid-template-rows:auto auto auto auto;align-content:center;column-gap:70px;padding:64px 0 52px!important}
.eyebrow{grid-column:1;justify-self:start;padding:0!important;border:0!important;background:none;color:#8b8b91!important;font-size:9px!important;letter-spacing:.17em!important}
.eyebrow:before{content:"";width:7px;height:7px;display:inline-block;margin-right:9px;border-radius:999px;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.07)}
.hero h1{grid-column:1;margin:20px 0 17px!important;font-size:clamp(57px,7.2vw,90px)!important;line-height:.87!important;letter-spacing:-.075em!important}.hero h1 span{color:#76767c!important}
.hero p{grid-column:1;max-width:610px!important;font-size:16px!important;line-height:1.65!important}
.search{grid-column:2;grid-row:1/4;align-self:center;display:grid!important;grid-template-columns:1fr auto;gap:7px!important;margin:0!important;padding:8px!important;border-radius:19px!important;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),#0b0b0c!important;box-shadow:0 24px 80px rgba(0,0,0,.38)}
.search:before{content:"ÖFFENTLICHES PROFIL SUCHEN";grid-column:1/-1;padding:7px 8px 5px;color:#737379;font-size:9px;font-weight:900;letter-spacing:.15em}
.search input{min-height:51px;padding:0 14px!important;border:1px solid var(--line)!important;border-radius:13px;background:#070708!important;font-size:15px!important}.search input:focus{border-color:var(--line2)!important}
.search button{min-width:105px!important;min-height:51px;padding:0 17px!important;border-radius:13px!important;transition:transform .2s ease,background .2s ease}.search button:hover{transform:translateY(-1px);background:#e9e9e7}
.notice{grid-column:2;grid-row:4;margin-top:9px!important;padding:12px 13px!important;border-radius:12px!important}
.profile{margin-top:0!important;padding-bottom:30px}
.head{grid-template-columns:128px 1fr!important;gap:28px!important;padding:27px 24px!important;border:1px solid var(--line)!important;border-radius:24px 24px 0 0;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),var(--panel)}
.avatar{width:128px!important;height:128px!important;border:4px solid #0b0b0c!important;box-shadow:0 0 0 1px var(--line)}
.username{font-size:28px!important}.fullname{margin-top:8px!important}.bio{max-width:720px;color:#c5c5c8!important;font-size:13px!important}.links a{min-height:35px;display:inline-flex;align-items:center;padding:0 10px!important;background:#111113!important}
.stats{grid-template-columns:repeat(3,1fr);border:1px solid var(--line)!important;border-top:0!important;border-radius:0 0 24px 24px;background:#0b0b0c;overflow:hidden}
.stat{padding:19px 7px!important}.stat+.stat{border-left:1px solid var(--line)}.stat b{font-size:24px!important;letter-spacing:-.04em}.stat span{font-size:10px!important}
.section-title{margin:30px 0 13px!important;color:#85858b!important}
.highlights{gap:16px!important;padding:4px 2px 12px!important}.highlight{min-width:86px!important;width:86px!important}.ring{width:72px!important;height:72px!important;border-color:var(--line2)!important;background:#0b0b0c}.h-title{font-size:10px!important}.h-actions a{font-size:9px!important}
.tabs{margin-top:23px!important;border:1px solid var(--line)!important;border-radius:14px 14px 0 0;background:#0b0b0c;overflow:hidden}.tab{min-height:48px;padding:0 10px!important}.tab+.tab{border-left:1px solid var(--line)}.tab.active{background:#111113;box-shadow:inset 0 -2px #fff!important}
.grid{gap:4px!important;margin-top:4px!important}.card{border-radius:4px;background:#111113!important}.card:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.card img{transition:transform .3s ease}.card:hover img{transform:scale(1.025)}.badge{top:8px!important;right:8px!important}.dl{right:8px!important;bottom:8px!important;min-height:29px;display:inline-flex;align-items:center;padding:0 8px!important;backdrop-filter:blur(8px)}
.note{max-width:820px;margin:27px auto 0!important;text-align:center;font-size:9px!important}
.modal{padding:14px!important;backdrop-filter:blur(10px)}.box{border-radius:22px!important;box-shadow:0 30px 100px rgba(0,0,0,.6)}.mbody{padding:18px!important}.actions a,.actions button{min-height:42px;display:inline-flex;align-items:center;padding:0 13px!important}
@keyframes viewerHandleWiggle{0%,86%,100%{transform:rotate(0)}89%{transform:rotate(-2deg)}92%{transform:rotate(1.8deg)}95%{transform:rotate(-1deg)}98%{transform:rotate(.5deg)}}
@media(max-width:760px){
  body{background:radial-gradient(540px 300px at 72% -4%,rgba(255,255,255,.07),transparent 64%),#050505!important}
  .topin{min-height:62px;padding-inline:12px!important}.brand img{width:36px!important;height:36px!important;border-radius:12px!important}.brand small{display:none}.home{min-height:38px}
  .wrap{padding:0 12px!important}.hero{min-height:auto;display:block;padding:45px 0 32px!important}.eyebrow{display:inline-flex!important}.hero h1{margin:17px 0 13px!important;font-size:clamp(47px,14.5vw,65px)!important}.hero p{font-size:13px!important;line-height:1.55!important}
  .search{display:grid!important;margin-top:24px!important;padding:7px!important;box-shadow:0 18px 60px rgba(0,0,0,.3)}.search:before{padding-top:5px}.search input{min-height:48px}.search button{min-width:88px!important;min-height:48px;padding-inline:12px!important}.notice{margin-top:8px!important}
  .head{grid-template-columns:82px 1fr!important;gap:15px!important;padding:17px 14px!important;border-radius:18px 18px 0 0}.avatar{width:82px!important;height:82px!important}.username{font-size:19px!important}.fullname{font-size:12px}.bio{display:-webkit-box;overflow:hidden;font-size:11px!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.links{margin-top:7px!important}.links a{min-height:31px;font-size:9px!important}
  .stats{border-radius:0 0 18px 18px}.stat{padding:14px 4px!important}.stat b{font-size:19px!important}.stat span{font-size:9px!important}
  .section-title{margin-top:24px!important}.highlights{gap:11px!important}.tabs{margin-top:16px!important}.tab{min-height:44px}.grid{gap:2px!important;margin-top:2px!important}.card{border-radius:2px}.dl{right:4px!important;bottom:4px!important;min-height:26px;padding-inline:6px!important;font-size:8px!important}.badge{top:5px!important;right:5px!important}.note{text-align:left;font-size:8px!important}
}
@media(max-width:390px){.hero h1{font-size:clamp(44px,14.5vw,56px)!important}.search input{width:100%;padding-inline:10px!important}.search button{min-width:78px!important}.head{grid-template-columns:70px 1fr!important}.avatar{width:70px!important;height:70px!important}.bio{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
