*{box-sizing:border-box}
html,body{width:100%;margin:0;min-height:100%;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{background:var(--tracking-bg);color:var(--tracking-text)}
.tracking-backdrop{position:fixed;inset:0;overflow:hidden;background:var(--tracking-bg)}
.tracking-backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(var(--tracking-blur));transform:scale(calc(1.015 + var(--tracking-blur)/400))}
.tracking-backdrop i{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,var(--tracking-overlay-top)) 0%,rgba(0,0,0,var(--tracking-overlay-top)) var(--tracking-fade-position),rgba(0,0,0,var(--tracking-gradient-mid-alpha)) var(--tracking-fade-mid),rgba(0,0,0,var(--tracking-gradient-mid-alpha)) 100%)}
.tracking-page{position:relative;z-index:1;display:flex;min-height:100svh;width:min(100%,520px);margin:0 auto;flex-direction:column;padding:var(--tracking-profile-top) 20px 18px}
.tracking-profile{text-align:center;text-shadow:0 2px 24px rgba(0,0,0,.34)}
.tracking-avatar{display:grid;width:104px;height:104px;margin:0 auto;border:2px solid color-mix(in srgb,var(--tracking-text) 72%,transparent);border-radius:50%;object-fit:cover;place-items:center;background:rgba(10,10,10,.68);box-shadow:0 12px 40px rgba(0,0,0,.28);font-size:30px;font-weight:750}
.tracking-avatar-rounded .tracking-avatar{border-radius:24px}.tracking-avatar-square .tracking-avatar{border-radius:4px}
.tracking-profile h1{margin:20px 0 0;overflow-wrap:anywhere;font-size:clamp(31px,7vw,42px);line-height:1.02;letter-spacing:-.04em}
.tracking-no-avatar .tracking-profile h1{margin-top:0}
.tracking-profile p{max-width:440px;margin:17px auto 0;white-space:pre-line;color:color-mix(in srgb,var(--tracking-text) 78%,transparent);font-size:14px;line-height:1.55}
.tracking-widgets{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px}.tracking-widget{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--tracking-text) 22%,transparent);border-radius:999px;padding:7px 11px;background:rgba(0,0,0,.24);backdrop-filter:blur(12px);font-size:11px;font-weight:650}.tracking-widget-online i{width:7px;height:7px;border-radius:50%;background:#52dc86;box-shadow:0 0 0 3px rgba(82,220,134,.14)}
.tracking-align-left .tracking-profile{text-align:left}.tracking-align-left .tracking-avatar{margin-left:0}.tracking-align-left .tracking-profile p{margin-left:0}.tracking-align-left .tracking-widgets{justify-content:flex-start}
.tracking-buttons{position:relative;left:50%;display:grid;width:min(var(--tracking-button-width),calc(100% + 40px));max-width:100vw;gap:var(--tracking-button-gap);margin:30px 0 0;transform:translateX(-50%)}
.tracking-buttons a{position:relative;display:grid;width:100%;max-width:100%;min-height:var(--item-height,var(--tracking-button-height));grid-template-columns:minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--tracking-button-text) 22%,transparent);border-radius:var(--tracking-radius);padding:10px 14px;color:var(--item-text,var(--tracking-button-text));text-decoration:none;background:color-mix(in srgb,var(--item-bg,var(--tracking-button)) 82%,transparent);box-shadow:0 8px 28px rgba(0,0,0,.14);backdrop-filter:blur(18px);transition:transform .2s,border-color .2s,background .2s}
.tracking-buttons a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tracking-accent) 72%,white 28%)}
.tracking-link-copy{position:relative;z-index:2;display:grid;min-width:0;max-width:100%;overflow:hidden;padding-inline:34px;text-align:center}.tracking-link-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--item-font-size,14px);line-height:1.15}.tracking-link-copy small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(10px,calc(var(--item-font-size,14px) - 4px));opacity:.7}.tracking-text-top .tracking-link-copy{align-self:start}.tracking-text-center .tracking-link-copy{align-self:center}.tracking-text-bottom .tracking-link-copy{align-self:end}
.tracking-link-mark{position:absolute;z-index:3;left:12px;top:9px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.86);border-radius:9px;color:#050505;background:#fff;font-size:9px;font-weight:850;box-shadow:0 2px 10px rgba(0,0,0,.18)}.tracking-link-mark img{display:block;width:16px;height:16px;filter:none;opacity:1}.tracking-adult-badge{position:absolute;z-index:4;left:46px;top:12px;border:1px solid currentColor;border-radius:7px;padding:3px 4px;font-size:9px;font-weight:800;line-height:14px;letter-spacing:.04em;background:rgba(10,10,10,.72);backdrop-filter:blur(8px)}.tracking-buttons a[data-adult="1"] .tracking-link-copy{padding-inline:68px}.tracking-button-image{position:absolute;z-index:2;left:12px;top:50%;width:42px;height:42px;border-radius:10px;object-fit:cover;transform:translateY(-50%)}.tracking-image-thumbnail.has-image .tracking-link-copy{padding-inline:48px}.tracking-image-thumbnail.has-image[data-adult="1"] .tracking-link-copy{padding-inline:78px}.tracking-image-background .tracking-button-image{z-index:0;inset:0;width:100%;height:100%;border-radius:0;opacity:.72;transform:none}.tracking-image-background.has-image:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.25),rgba(0,0,0,.58))}.tracking-logo-none .tracking-link-mark{display:none}.tracking-logo-none .tracking-link-copy{padding-inline:0}.tracking-logo-none .tracking-adult-badge{left:12px}.tracking-logo-none[data-adult="1"] .tracking-link-copy{padding-inline:38px}.tracking-no-logo{grid-template-columns:1fr}
.tracking-buttons-solid a,.tracking-button-solid{border-color:transparent!important;background:var(--item-bg,var(--tracking-button))!important;backdrop-filter:none!important}.tracking-buttons-outline a,.tracking-button-outline{border-color:color-mix(in srgb,currentColor 45%,transparent)!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.tracking-button-glass{background:color-mix(in srgb,var(--item-bg,var(--tracking-button)) 68%,transparent)!important;backdrop-filter:blur(18px)!important}.tracking-buttons a.is-featured{min-height:calc(var(--tracking-button-height) + 14px);border-color:color-mix(in srgb,var(--tracking-accent) 62%,transparent);box-shadow:0 14px 38px rgba(0,0,0,.25)}.tracking-no-shadow .tracking-buttons a{box-shadow:none}
.tracking-effect-glow-soft{box-shadow:0 0 24px color-mix(in srgb,var(--tracking-effect-color) 38%,transparent),0 10px 28px rgba(0,0,0,.18)!important}.tracking-effect-glow-strong{box-shadow:0 0 18px color-mix(in srgb,var(--tracking-effect-color) 68%,transparent),0 0 48px color-mix(in srgb,var(--tracking-effect-color) 42%,transparent)!important}.tracking-effect-glow-outline{border-color:color-mix(in srgb,var(--tracking-effect-color) 78%,white 22%)!important;box-shadow:inset 0 0 16px color-mix(in srgb,var(--tracking-effect-color) 18%,transparent),0 0 22px color-mix(in srgb,var(--tracking-effect-color) 52%,transparent)!important}
@keyframes tracking-button-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tracking-button-sway{0%,100%{transform:rotate(-.65deg) translateX(-1px)}50%{transform:rotate(.65deg) translateX(1px)}}@keyframes tracking-button-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.018)}}.tracking-motion-float{animation:tracking-button-float 3.4s ease-in-out infinite}.tracking-motion-sway{animation:tracking-button-sway 3.8s ease-in-out infinite}.tracking-motion-breathe{animation:tracking-button-breathe 2.8s ease-in-out infinite}.tracking-buttons a:nth-child(2n){animation-delay:-.65s}.tracking-buttons a:nth-child(3n){animation-delay:-1.15s}
.tracking-empty{text-align:center;color:color-mix(in srgb,var(--tracking-text) 55%,transparent)}footer{margin-top:auto;padding-top:52px;text-align:center}footer a{color:color-mix(in srgb,var(--tracking-text) 54%,transparent);font-size:9px;font-weight:750;letter-spacing:.22em;text-decoration:none;text-transform:uppercase}
.tracking-background-hero .tracking-backdrop{bottom:auto;height:calc(var(--tracking-hero-height) + 180px);overflow:hidden;background:var(--tracking-bg)}.tracking-background-hero .tracking-backdrop img{position:absolute;inset:0 auto auto 0;height:var(--tracking-hero-height)}.tracking-background-hero .tracking-backdrop i{inset:0;background:linear-gradient(to bottom,rgba(0,0,0,var(--tracking-overlay-top)) 0%,rgba(0,0,0,var(--tracking-overlay-top)) var(--tracking-fade-position),rgba(0,0,0,var(--tracking-gradient-mid-alpha)) var(--tracking-fade-mid),var(--tracking-bg) 100%)}
.tracking-age-dialog{width:min(calc(100% - 32px),420px);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:28px;color:#fff;background:#0b0b0b;box-shadow:0 30px 100px rgba(0,0,0,.7);text-align:center}.tracking-age-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(10px)}.tracking-age-dialog .tracking-age-mark{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;font-size:18px;font-weight:800}.tracking-age-dialog h2{margin:0;font-size:24px}.tracking-age-dialog p{margin:12px 0 24px;color:rgba(255,255,255,.65);font-size:13px;line-height:1.55}.tracking-age-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tracking-age-dialog button{min-height:44px;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#fff;background:transparent;font-weight:700}.tracking-age-dialog button:last-child{color:#000;background:#fff}
.tracking-font-editorial{font-family:Georgia,"Times New Roman",serif}.tracking-font-editorial .tracking-profile h1{font-weight:500;letter-spacing:-.025em}.tracking-font-rounded{font-family:"Arial Rounded MT Bold",Inter,ui-sans-serif,sans-serif}.tracking-theme-light .tracking-backdrop i{background:linear-gradient(to bottom,rgba(255,255,255,var(--tracking-overlay-top)) 0%,rgba(255,255,255,var(--tracking-overlay-top)) var(--tracking-fade-position),rgba(255,255,255,var(--tracking-gradient-mid-alpha)) var(--tracking-fade-mid),rgba(255,255,255,var(--tracking-gradient-mid-alpha)) 100%)}.tracking-theme-minimal .tracking-buttons a{min-height:54px;border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:4px;box-shadow:none;backdrop-filter:none}
@media(min-width:800px){body:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.18);backdrop-filter:blur(28px)}.tracking-page{box-shadow:0 0 90px rgba(0,0,0,.3)}}
@media(max-width:540px){.tracking-buttons a{min-height:var(--tracking-button-height)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.tracking-motion-float,.tracking-motion-sway,.tracking-motion-breathe{animation:none!important}}
