:root{--bg: #0c0c0e;--bg-glow: #26262b;--text: #cbd0d5;--text-strong: #eef1f4;--box: #6f7172;--box-hover: #7e8081;--radius-card: 8px;--radius-thumb: 6px;--card-h: 84px;--card-gap: 18px;--thumb: 62px;--icon: 28px;--stack: 720px;--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-optical-sizing:auto;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.page{position:relative;min-height:100dvh;display:flex;justify-content:center;padding:48px 20px 64px;overflow:hidden}.page:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:radial-gradient(60% 45% at 50% 0%,var(--bg-glow) 0%,transparent 70%),radial-gradient(45% 35% at 50% 100%,#1a1a1f 0%,transparent 70%);animation:drift 22s var(--ease-out) infinite alternate}@keyframes drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1.5%,0) scale(1.06)}}.stage{width:100%;max-width:var(--stack)}.lang-toggle{position:absolute;top:12px;right:12px;padding:10px 12px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;letter-spacing:2px;color:var(--text);opacity:.7;cursor:pointer;transition:opacity .25s ease}.lang-toggle:hover{opacity:1}.lang-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:8px}.profile{text-align:center}.avatar{display:block;width:116px;height:116px;margin:0 auto;border-radius:50%;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.identity{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:8px;margin-top:16px}.name{margin:0;font-size:21px;font-weight:700;color:var(--text-strong);letter-spacing:-.2px}.tagline{margin:0;font-size:14px;font-weight:700;letter-spacing:.3px}.tagline:before{content:"–";margin-right:8px}.socials{display:flex;flex-direction:column;gap:10px;margin:26px 0 34px}.social-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.social{color:var(--text);display:inline-flex;padding:4px;transition:transform .35s var(--ease-out),color .25s ease}.social:hover{color:#fff;transform:translateY(-3px) scale(1.15)}.social-svg{display:block;width:var(--icon);height:var(--icon)}.tabs{display:flex;justify-content:center;gap:8px;margin:-12px 0 22px}.tab{position:relative;padding:10px 14px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text);opacity:.55;cursor:pointer;transition:opacity .25s ease,color .25s ease}.tab:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:1px;background:currentColor;transform:scaleX(0);transition:transform .45s var(--ease-out)}.tab:hover{opacity:1}.tab[aria-selected=true]{opacity:1;color:var(--text-strong)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:8px}.links{display:flex;flex-direction:column;gap:var(--card-gap)}.link-card{display:block;text-decoration:none}.link-card-inner{display:flex;align-items:center;position:relative;min-height:var(--card-h);padding:10px;border-radius:var(--radius-card);background:var(--box);overflow:hidden;transition:transform .35s var(--ease-out)}.link-thumb{position:absolute;left:10px;top:0;bottom:0;margin:auto 0;width:var(--thumb);height:var(--thumb);border-radius:var(--radius-thumb);overflow:hidden;transition:transform .35s var(--ease-out)}.link-thumb img{width:100%;height:100%;object-fit:cover;display:block}.link-text{flex:1;padding:0 calc(var(--thumb) + 10px);text-align:center;color:var(--text)}.link-title{display:block;font-size:19px;font-weight:700;letter-spacing:.1px}.link-category{display:block;margin-top:1px;font-size:12px;font-weight:400;letter-spacing:.2px;opacity:.62}.link-card:hover .link-card-inner{transform:scale(1.02)}.link-card:hover .link-thumb{transform:scale(1.2) rotate(-3deg)}.shop{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));justify-content:center;gap:var(--card-gap)}.product-card{display:block;text-decoration:none}.product-card-inner{display:flex;flex-direction:column;align-items:center;height:100%;padding:10px 10px 14px;border-radius:var(--radius-card);background:var(--box);text-align:center;color:var(--text);transition:transform .35s var(--ease-out)}.product-image{display:block;width:100%;aspect-ratio:1;border-radius:var(--radius-thumb);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out)}.product-title{margin-top:12px;font-size:16px;font-weight:700;letter-spacing:.1px;line-height:1.3}.product-category{margin-top:2px;font-size:12px;letter-spacing:.2px;opacity:.62}.product-price{margin-top:auto;padding-top:8px;font-size:15px;font-weight:700;color:var(--text-strong)}.product-card:hover .product-card-inner{transform:scale(1.02)}.product-card:hover .product-image img{transform:scale(1.05)}.subscribe{max-width:440px;margin:24px auto 0}.subscribe-form{display:flex;flex-wrap:wrap;gap:8px}.subscribe-button{flex:1 1 100%}.subscribe-input{flex:1 1 100%;min-width:0;height:44px;padding:0 14px;border:1px solid var(--box);border-radius:var(--radius-card);background:transparent;font:inherit;font-size:16px;color:var(--text-strong)}.subscribe-input::placeholder{color:var(--text);opacity:.7}.subscribe-input:focus{outline:2px solid #fff;outline-offset:1px}.subscribe-trap{position:absolute;left:-9999px;width:1px;height:1px}.subscribe-button{height:44px;padding:0 18px;border:0;border-radius:var(--radius-card);background:var(--text-strong);font:inherit;font-size:15px;font-weight:700;color:var(--bg);cursor:pointer;transition:background .25s ease}.subscribe-button:hover{background:#fff}.subscribe-button:disabled{opacity:.6;cursor:default}.subscribe-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.subscribe-note{margin:10px 0 0;font-size:13px;text-align:center}.subscribe-note a{color:inherit;white-space:nowrap}.privacy{width:100%;max-width:600px;font-size:15px;line-height:1.7}.privacy a{color:inherit}.privacy-back{font-size:13px}.privacy-title{margin:24px 0 0;font-size:24px;color:var(--text-strong)}.privacy-updated{margin:4px 0 0;font-size:13px;opacity:.7}.privacy h2{margin:28px 0 0;font-size:16px;color:var(--text-strong)}.privacy section p{margin:6px 0 0}.privacy-cookies{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.site-footer{position:absolute;left:0;right:0;bottom:6px;display:flex;flex-wrap:wrap;justify-content:center;gap:0 4px;font-size:12px}.site-footer a{padding:10px 8px;color:inherit;text-decoration:none;opacity:.6;transition:opacity .25s ease}.site-footer a:hover{opacity:1}.cookie-notice{position:fixed;z-index:1;left:50%;bottom:16px;transform:translate(-50%);width:calc(100% - 32px);max-width:560px;display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--box);border-radius:var(--radius-card);background:#17171b;font-size:13px;line-height:1.5}.cookie-notice p{flex:1;margin:0}.cookie-notice a{color:inherit;white-space:nowrap}.cookie-buttons{display:flex;gap:8px}.cookie-buttons button{height:36px;padding:0 14px;border:1px solid var(--box);border-radius:var(--radius-card);background:none;font:inherit;font-weight:700;color:var(--text-strong);cursor:pointer;transition:background .25s ease}.cookie-buttons button:hover{background:var(--box)}.cookie-buttons .cookie-accept{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg)}.cookie-buttons .cookie-accept:hover{background:#fff}.cookie-buttons button:focus-visible,.privacy-cookies:focus-visible{outline:2px solid #fff;outline-offset:2px}.bio{max-width:600px;margin:64px auto 0}.bio-heading{margin:0;text-align:center}.bio-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text);cursor:pointer;transition:color .25s ease}.bio-toggle:hover{color:#fff}.bio-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:8px}.bio-chevron{transition:transform .45s var(--ease-out)}.is-open .bio-chevron{transform:rotate(180deg)}.bio-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .55s var(--ease-out),visibility 0s linear .55s}.is-open .bio-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .55s var(--ease-out),visibility 0s linear 0s}.bio-panel-inner{min-height:0;overflow:hidden}.bio-panel-inner>p:first-child{margin-top:20px}.bio p{margin:0 0 18px;font-size:16px;line-height:1.75;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .5s var(--ease-out)}.bio p:last-child{margin-bottom:0}.bio.is-open p{opacity:1;transform:none}.bio.is-open p:nth-child(2){transition-delay:70ms}.bio.is-open p:nth-child(3){transition-delay:.14s}.reveal{animation:rise .7s var(--ease-out) backwards}.profile .reveal:nth-child(1){animation-delay:0ms}.profile .reveal:nth-child(2){animation-delay:90ms}.socials.reveal{animation-delay:.24s}.tabs.reveal{animation-delay:.28s}.links .reveal,.shop .reveal{animation-delay:calc(.32s + var(--i, 0) * 80ms)}.is-switched .links .reveal,.is-switched .shop .reveal{animation-delay:calc(var(--i, 0) * 50ms)}.subscribe.reveal{animation-delay:.32s}.is-switched .subscribe.reveal{animation-delay:0ms}.bio.reveal{animation-delay:.72s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}:where(a):focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:8px}@media(max-width:480px){:root{--card-h: 74px;--card-gap: 14px;--thumb: 54px;--icon: 28px}.cookie-notice{flex-direction:column;align-items:stretch;gap:10px}.cookie-buttons button{flex:1}.page{padding:20px 16px 52px}.avatar{width:64px;height:64px}.identity{margin-top:10px}.name{font-size:19px}.tagline{font-size:13px}.socials{gap:4px;margin:14px 0 26px}.social-row{gap:4px 0}.social{padding:8px}.link-text{padding:0 calc(var(--thumb) + 6px)}.tabs{gap:2px;margin:-16px 0 18px}.tab{padding:10px;letter-spacing:1.5px}.tab:after{left:10px;right:10px}.shop{grid-template-columns:repeat(auto-fit,minmax(140px,200px))}.product-title,.product-price,.link-title{font-size:14px}.link-category{font-size:11px}.bio{margin-top:48px}.bio p{font-size:15px;line-height:1.7}}@media(max-width:380px){.tab{padding:10px 7px;letter-spacing:1px}.tab:after{left:7px;right:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
