@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_865655b5-module__GSuZAa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_865655b5-module__GSuZAa__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8b606dfb-module__2AV5xG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8b606dfb-module__2AV5xG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@theme inline{@keyframes accordion-down { from { height: 0; } to { height: var(--radix-accordion-content-height,var(--accordion-panel-height,auto)); } } @keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--accordion-panel-height,auto)); } to { height: 0; } }}@custom-variant data-open{&:where([data-state="open"]), &:where([data-open]:not([data-open="false"])) { @slot; }}@custom-variant data-closed{&:where([data-state="closed"]), &:where([data-closed]:not([data-closed="false"])) { @slot; }}@custom-variant data-checked{&:where([data-state="checked"]), &:where([data-checked]:not([data-checked="false"])) { @slot; }}@custom-variant data-unchecked{&:where([data-state="unchecked"]), &:where([data-unchecked]:not([data-unchecked="false"])) { @slot; }}@custom-variant data-selected{&:where([data-selected="true"]) { @slot; }}@custom-variant data-disabled{&:where([data-disabled="true"]), &:where([data-disabled]:not([data-disabled="false"])) { @slot; }}@custom-variant data-active{&:where([data-state="active"]), &:where([data-active]:not([data-active="false"])) { @slot; }}@custom-variant data-horizontal{&:where([data-orientation="horizontal"]) { @slot; }}@custom-variant data-vertical{&:where([data-orientation="vertical"]) { @slot; }}@utility no-scrollbar{-ms-overflow-style: none; scrollbar-width: none; &::-webkit-scrollbar { display: none; }}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@theme inline{@keyframes scroll-fade-reveal-t { from { --scroll-fade-t: 0px; } to { --scroll-fade-t: var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); } } @keyframes scroll-fade-reveal-b { from { --scroll-fade-b: var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); } to { --scroll-fade-b: 0px; } } @keyframes scroll-fade-reveal-s { from { --scroll-fade-s: 0px; } to { --scroll-fade-s: var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); } } @keyframes scroll-fade-reveal-e { from { --scroll-fade-e: var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); } to { --scroll-fade-e: 0px; } }}@utility scroll-fade{--_scroll-fade-size-t: var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --_scroll-fade-size-b: var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-block: linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%); -webkit-mask-image: var(--scroll-fade-mask,var(--scroll-fade-block)); mask-image: var(--scroll-fade-mask,var(--scroll-fade-block)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-t 1ms ease-in-out, scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y), scroll(self y); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-t: var(--_scroll-fade-size-t); --scroll-fade-b: var(--_scroll-fade-size-b); }}@utility scroll-fade-y{--_scroll-fade-size-t: var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --_scroll-fade-size-b: var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-block: linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%); -webkit-mask-image: var(--scroll-fade-mask,var(--scroll-fade-block)); mask-image: var(--scroll-fade-mask,var(--scroll-fade-block)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-t 1ms ease-in-out, scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y), scroll(self y); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-t: var(--_scroll-fade-size-t); --scroll-fade-b: var(--_scroll-fade-size-b); }}@utility scroll-fade-x{--_scroll-fade-size-s: var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --_scroll-fade-size-e: var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-inline: linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%); &:where([dir="rtl"], [dir="rtl"] *) { --scroll-fade-inline: linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%); } -webkit-mask-image: var(--scroll-fade-mask,var(--scroll-fade-inline)); mask-image: var(--scroll-fade-mask,var(--scroll-fade-inline)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-s 1ms ease-in-out, scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self inline), scroll(self inline); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-s: var(--_scroll-fade-size-s); --scroll-fade-e: var(--_scroll-fade-size-e); }}@utility scroll-fade-t{--_scroll-fade-size-t: var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-t 1ms ease-in-out; animation-timeline: scroll(self y); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)); animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-t: var(--_scroll-fade-size-t); }}@utility scroll-fade-b{--_scroll-fade-size-b: var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y); animation-range: calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-b: var(--_scroll-fade-size-b); }}@utility scroll-fade-l{--_scroll-fade-size-s: var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-s 1ms ease-in-out; animation-timeline: scroll(self x); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)); animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-s: var(--_scroll-fade-size-s); }}@utility scroll-fade-r{--_scroll-fade-size-e: var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to right, #000 0, #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self x); animation-range: calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-e: var(--_scroll-fade-size-e); }}@utility scroll-fade-s{--_scroll-fade-size-s: var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 100%); &:where([dir="rtl"], [dir="rtl"] *) { --scroll-fade-mask: linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 100%); } -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-s 1ms ease-in-out; animation-timeline: scroll(self inline); animation-range: 0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)); animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-s: var(--_scroll-fade-size-s); }}@utility scroll-fade-e{--_scroll-fade-size-e: var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10)))); --scroll-fade-mask: linear-gradient(to right, #000 0, #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%); &:where([dir="rtl"], [dir="rtl"] *) { --scroll-fade-mask: linear-gradient(to left, #000 0, #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%); } -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self inline); animation-range: calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-e: var(--_scroll-fade-size-e); }}@utility scroll-fade-*{--scroll-fade-size: calc(var(--spacing) * --value(integer)); --scroll-fade-size: --value([length], [percentage]);}@utility scroll-fade-t-*{--scroll-fade-t-size: calc(var(--spacing) * --value(integer)); --scroll-fade-t-size: --value([length], [percentage]);}@utility scroll-fade-b-*{--scroll-fade-b-size: calc(var(--spacing) * --value(integer)); --scroll-fade-b-size: --value([length], [percentage]);}@utility scroll-fade-s-*{--scroll-fade-s-size: calc(var(--spacing) * --value(integer)); --scroll-fade-s-size: --value([length], [percentage]);}@utility scroll-fade-e-*{--scroll-fade-e-size: calc(var(--spacing) * --value(integer)); --scroll-fade-e-size: --value([length], [percentage]);}@utility scroll-fade-none{--scroll-fade-mask: none;}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@theme inline{@keyframes tw-shimmer { from { background-position: 100% 0; } to { background-position: 0 0; } }}@utility shimmer{--_spread: var(--shimmer-spread,calc(3ch + 40px)); --_base: currentColor; --_highlight: var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2))); background-image: var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread)))); background-repeat: no-repeat; background-size: calc(200% + var(--_spread) * 2) 100%; background-position: 0 0; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: var(--shimmer-text-fill,transparent); animation: tw-shimmer var(--shimmer-duration,2s) linear infinite; @variant dark { --_highlight: var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4))); } &:where([dir="rtl"], [dir="rtl"] *) { animation-direction: reverse; }}@utility shimmer-once{animation-iteration-count: 1;}@utility shimmer-reverse{animation-direction: reverse;}@utility shimmer-none{--shimmer-image: none; --shimmer-text-fill: currentColor;}@utility shimmer-color-*{--shimmer-color: --value(--color, [color]); --shimmer-color: color-mix(in oklch, --value(--color, [color]) calc(--modifier(integer) * 1%), transparent);}@utility shimmer-duration-*{--shimmer-duration: calc(--value(integer) * 1ms);}@utility shimmer-spread-*{--shimmer-spread: calc(var(--spacing) * --value(integer)); --shimmer-spread: --value([length], [percentage]);}@utility shimmer-angle-*{--shimmer-angle: calc(--value(integer) * 1deg);}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}
@layer bio-base{[data-bio=page-root]{--bio-page-bg:#fff;--bio-text-primary:#09090b;--bio-text-secondary:#6b7280;--bio-accent:#7c3aed;--bio-on-accent:#fff;--bio-card-bg:#fff;--bio-card-border:#0f172a14;--bio-card-border-width:1px;--bio-card-shadow:0 8px 24px #0f172a12;--bio-card-text:#0f172a;--bio-card-text-secondary:#475569;--bio-card-radius:16px;--bio-button-radius:14px;--bio-card-backdrop:none;--bio-font:"Poppins", var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--bio-font-heading:var(--bio-font);--bio-name-size:20px;--bio-bio-size:15px;--bio-title-size:17px;--bio-desc-size:14.5px;--bio-heading-size:15px;--bio-cta-size:15px;--bio-accent-soft:color-mix(in srgb, var(--bio-accent) 14%, transparent);--bio-accent-strong:color-mix(in srgb, var(--bio-accent) 26%, transparent);--bio-divider:color-mix(in srgb, var(--bio-text-secondary) 32%, transparent);--bio-avatar-ring:var(--bio-accent);--bio-avatar-size:96px;--bio-content-width:420px;--bio-gap:10px;--bio-danger:#f43f5e;--bio-price-bg:var(--bio-accent-soft);--bio-price-fg:var(--bio-accent);--bio-price-border:var(--bio-card-border);background:var(--bio-page-bg);width:100%;height:100%;color:var(--bio-text-primary);font-family:var(--bio-font);position:relative}[data-bio=page-wrapper]{background:var(--bio-page-bg);width:100%;color:var(--bio-text-primary);font-family:var(--bio-font);-webkit-font-smoothing:antialiased;box-sizing:border-box;flex-direction:column;align-items:center;padding:40px 16px;display:flex;position:relative}[data-bio=page-wrapper] *{box-sizing:border-box}[data-bio=page-wrapper][data-bio-scroll=page]{min-height:100dvh}[data-bio=page-wrapper][data-bio-scroll=contained]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-y:auto}[data-bio=page-wrapper] :focus-visible{outline:2px solid var(--bio-accent);outline-offset:2px}[data-bio-ui=content]{align-items:center;gap:var(--bio-gap);width:100%;max-width:var(--bio-content-width);flex-direction:column;display:flex}[data-bio-ui=block-list]{gap:var(--bio-gap);flex-direction:column;width:100%;margin-top:8px;display:flex}[data-bio-ui=block-slot]{min-width:0}[data-bio=header-container]{flex-direction:column;align-items:center;width:100%;display:flex}[data-bio=avatar]{width:var(--bio-avatar-size);height:var(--bio-avatar-size);object-fit:cover;border:2px solid var(--bio-avatar-ring);border-radius:9999px;transition:transform .25s;box-shadow:0 16px 36px #0f172a29}[data-bio=display-name]{font-size:var(--bio-name-size);color:var(--bio-text-primary);font-weight:700;line-height:1.2;font-family:var(--bio-font-heading);align-items:center;gap:6px;margin-top:12px;display:flex}[data-bio-ui=verified-badge]{color:var(--bio-accent)}[data-bio-ui=username]{color:var(--bio-text-secondary);opacity:.9;font-size:13px;font-weight:500}[data-bio=bio-text]{text-align:center;max-width:340px;font-size:var(--bio-bio-size);color:var(--bio-text-secondary);font-weight:500;line-height:1.6;font-family:var(--bio-font);margin-top:10px}[data-bio=status-badge]{letter-spacing:.08em;text-transform:uppercase;background:var(--bio-status-bg,#22c55e2e);color:var(--bio-status-fg,#22c55e);border:1px solid var(--bio-status-border,#22c55e59);border-radius:9999px;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}[data-bio=status-badge][data-status=available]{--bio-status-bg:var(--bio-badge-available-bg,#22c55e2e);--bio-status-fg:var(--bio-badge-available-fg,#16a34a);--bio-status-border:var(--bio-badge-available-border,#22c55e59)}[data-bio=status-badge][data-status=busy]{--bio-status-bg:var(--bio-badge-busy-bg,#eab3082e);--bio-status-fg:var(--bio-badge-busy-fg,#ca8a04);--bio-status-border:var(--bio-badge-busy-border,#eab30859)}[data-bio=status-badge][data-status=closed]{--bio-status-bg:var(--bio-badge-closed-bg,#ef44442e);--bio-status-fg:var(--bio-badge-closed-fg,#dc2626);--bio-status-border:var(--bio-badge-closed-border,#ef444459)}[data-bio-ui=status-dot]{background:currentColor;border-radius:9999px;width:8px;height:8px;display:inline-flex;position:relative}[data-bio-ui=ticker]{white-space:nowrap;letter-spacing:.02em;width:100%;color:var(--bio-ticker-fg,var(--bio-text-primary));background:var(--bio-ticker-bg,color-mix(in srgb, var(--bio-accent) 12%, var(--bio-card-bg)));border:1px solid var(--bio-ticker-border,var(--bio-card-border));border-radius:9999px;margin-bottom:8px;padding:6px 0;font-size:12px;font-weight:600;overflow:hidden}[data-bio-ui=share-button]{z-index:20;width:36px;height:36px;color:var(--bio-text-primary);background:var(--bio-accent-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}[data-bio-ui=share-button]:hover{background:var(--bio-accent-strong)}[data-bio=block-card]{text-align:left;width:100%;color:var(--bio-card-text);background:var(--bio-card-bg);-webkit-backdrop-filter:var(--bio-card-backdrop);backdrop-filter:var(--bio-card-backdrop);border:var(--bio-card-border-width) solid var(--bio-card-border);border-radius:var(--bio-card-radius);box-shadow:var(--bio-card-shadow);font-family:var(--bio-font);cursor:pointer;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .25s,border-color .25s,background .25s;display:block}@media (hover:hover) and (pointer:fine){[data-bio=block-card]:hover{transform:translateY(-2px)}}[data-bio=block-card]:active{transform:translateY(0)}[data-bio-ui=card-row]{align-items:center;gap:12px;min-height:46px;display:flex}[data-bio-ui=card-row][data-bio-valign=start]{align-items:flex-start}[data-bio-ui=card-body]{flex:auto;min-width:0}[data-bio-ui=card-body][data-bio-align=center]{text-align:center}[data-bio-ui=card-body][data-bio-align=left]{text-align:left}[data-bio=block-title]{font-size:var(--bio-title-size);color:var(--bio-card-text);font-weight:600;line-height:1.25;font-family:var(--bio-font-heading);display:block}[data-bio=block-description]{font-size:var(--bio-desc-size);color:var(--bio-card-text-secondary);font-weight:500;line-height:1.45;font-family:var(--bio-font);margin-top:4px;display:block}[data-bio=block-icon]{background:var(--bio-accent-soft);width:40px;height:40px;color:var(--bio-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}[data-bio=price-badge]{background:var(--bio-price-bg);color:var(--bio-price-fg);border:1px solid var(--bio-price-border);border-radius:9999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}[data-bio=cta-button]{border-radius:var(--bio-button-radius);background:var(--bio-accent);color:var(--bio-on-accent);font-size:var(--bio-cta-size);font-weight:700;font-family:var(--bio-font-heading);cursor:pointer;border:none;align-items:center;gap:6px;margin-top:10px;padding:10px 18px;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex}[data-bio=cta-button]:hover{opacity:.92}[data-bio=cta-button]:active{transform:translateY(1px)}[data-bio=cta-button]:disabled{opacity:.6;cursor:not-allowed}[data-bio=cta-button][data-bio-variant=ghost]{background:var(--bio-accent-soft);color:var(--bio-accent);border:1px solid var(--bio-card-border);padding:6px 14px;font-size:13px}[data-bio=cta-button-text]{font-family:var(--bio-font-heading);letter-spacing:.02em}[data-bio-ui=meta-text]{color:var(--bio-card-text-secondary);margin-top:8px;font-size:11px;display:block}[data-bio=section-heading]{text-align:center;width:100%;font-size:var(--bio-heading-size);letter-spacing:.2em;text-transform:uppercase;color:var(--bio-text-primary);font-weight:700;font-family:var(--bio-font-heading);padding:18px 0 6px;display:block}[data-bio-ui=text-block]{text-align:center;width:100%;font-size:var(--bio-bio-size);color:var(--bio-text-primary);font-weight:500;line-height:1.65;font-family:var(--bio-font);display:block}[data-bio-ui=divider]{background:var(--bio-divider);width:80px;height:1px;margin:6px auto}[data-bio=social-icons]{color:var(--bio-accent);border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:0;display:flex}[data-bio=social-icons] a{width:44px;height:44px;color:inherit;justify-content:center;align-items:center;transition:transform .2s;display:flex}[data-bio=social-icons] a:hover{transform:scale(1.1)}[data-bio-ui=email-form]{align-items:center;gap:8px;margin-top:12px;display:flex}[data-bio=email-capture-input]{border:1px solid var(--bio-card-border);border-radius:var(--bio-button-radius);min-width:0;color:var(--bio-card-text);font-size:14px;font-family:var(--bio-font);background:0 0;outline:none;flex:auto;padding:10px 12px}[data-bio=email-capture-input]::placeholder{opacity:.6}[data-bio=email-capture-input]:focus{border-color:var(--bio-accent)}[data-bio=email-capture-input][data-invalid=true]{border-color:var(--bio-danger)}[data-bio=email-capture-input]:disabled{opacity:.7}[data-bio-ui=form-message]{color:var(--bio-card-text-secondary);margin-top:8px;font-size:12px;font-weight:500;display:block}[data-bio-ui=form-message][data-state=error]{color:var(--bio-danger)}[data-bio-ui=embed]{border-radius:var(--bio-card-radius);background:#0003;width:100%;position:relative;overflow:hidden}[data-bio-ui=embed][data-ratio=video]{aspect-ratio:16/9}[data-bio-ui=embed] iframe{border:0;width:100%;height:100%;display:block}[data-bio-ui=embed][data-ratio=auto] iframe{height:auto}[data-bio-ui=video-thumb]{aspect-ratio:16/9;background:var(--bio-accent-soft);width:80px;color:var(--bio-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-bio-ui=image-block]{border-radius:var(--bio-card-radius);width:100%;overflow:hidden}[data-bio-ui=image-block] img{object-fit:cover;width:100%;height:auto;max-height:400px;display:block}[data-bio-ui=image-caption]{text-align:center;color:var(--bio-text-secondary);margin-top:8px;font-size:13px;font-weight:500;display:block}[data-bio-ui=presentation-frame]{border-radius:var(--bio-card-radius);border:var(--bio-card-border-width) solid var(--bio-card-border);box-shadow:var(--bio-card-shadow);background:var(--bio-card-bg);overflow:hidden}[data-bio-ui=presentation-frame] iframe{border:0;width:100%;height:280px;display:block}[data-bio-ui=branding]{color:var(--bio-text-secondary);background:var(--bio-card-bg);border:1px solid var(--bio-card-border);opacity:.85;border-radius:9999px;align-items:center;gap:6px;margin-top:32px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}[data-bio-ui=branding]:hover{opacity:1}[data-bio-ui=branding-dot]{background:var(--bio-accent);border-radius:9999px;width:8px;height:8px}[data-bio-ui=modal-overlay]{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}[data-bio-ui=modal-card]{background:var(--bio-card-bg);border:1px solid var(--bio-card-border);width:100%;max-width:384px;color:var(--bio-card-text);font-family:var(--bio-font);border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}[data-bio-ui=modal-card][data-bio-padding=none]{padding:0}[data-bio-ui=modal-close]{color:var(--bio-card-text-secondary);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:14px;right:14px}[data-bio-ui=modal-close]:hover{background:var(--bio-accent-soft)}[data-bio-ui=modal-icon]{color:var(--bio-accent);margin:0 auto}[data-bio-ui=modal-title]{text-align:center;color:var(--bio-card-text);font-size:20px;font-weight:700;font-family:var(--bio-font-heading);margin-top:12px}[data-bio-ui=modal-text]{text-align:center;color:var(--bio-card-text-secondary);margin-top:8px;font-size:14px;line-height:1.6}[data-bio-ui=modal-input]{border:1px solid var(--bio-card-border);width:100%;color:var(--bio-card-text);font-family:var(--bio-font);background:0 0;border-radius:12px;outline:none;padding:12px 16px}[data-bio-ui=modal-input][data-invalid=true]{border-color:var(--bio-danger)}[data-bio-ui=modal-action]{background:var(--bio-accent);width:100%;color:var(--bio-on-accent);font-weight:700;font-family:var(--bio-font);cursor:pointer;border:none;border-radius:12px;padding:12px 16px;transition:opacity .2s}[data-bio-ui=modal-action]:hover{opacity:.9}[data-bio-ui=modal-action]:disabled{opacity:.5;cursor:not-allowed}[data-bio-ui=modal-option]{border:1px solid var(--bio-card-border);width:100%;color:var(--bio-card-text);font-weight:700;font-family:var(--bio-font);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .2s;display:flex}[data-bio-ui=modal-option]:hover{background:var(--bio-accent-soft)}[data-bio-ui=modal-error]{text-align:center;color:var(--bio-danger);margin-top:8px;font-size:13px}[data-bio-ui=modal-price]{background:var(--bio-accent-soft);color:var(--bio-accent);border:1px solid var(--bio-card-border);border-radius:9999px;align-items:center;gap:6px;margin:16px 0;padding:6px 16px;font-size:18px;font-weight:800;display:inline-flex}[data-bio-ui=qr-frame]{background:#fff;border-radius:16px;justify-content:center;margin:0 auto 24px;padding:16px;display:flex}@media (max-width:640px){[data-bio=block-title]{font-size:calc(var(--bio-title-size) + 1px)}[data-bio=block-description]{font-size:calc(var(--bio-desc-size) + .5px)}[data-bio=bio-text]{font-size:calc(var(--bio-bio-size) + 1px)}[data-bio=display-name]{font-size:calc(var(--bio-name-size) + 4px)}[data-bio=section-heading]{font-size:calc(var(--bio-heading-size) - 1px)}[data-bio=cta-button]{font-size:calc(var(--bio-cta-size) + 1px);padding:12px 22px}[data-bio=email-capture-input],[data-bio-ui=modal-input]{font-size:16px}}}@layer bio-theme,bio-custom;@custom-variant dark (&:is(.dark *));@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif; --font-mono: var(--font-geist-mono), ui-monospace, monospace; --font-heading: var(--font-sans); --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-accent-foreground: var(--accent-foreground); --color-accent: var(--accent); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-secondary: var(--secondary); --color-primary-foreground: var(--primary-foreground); --color-primary: var(--primary); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --radius-sm: calc(var(--radius) * .6); --radius-md: calc(var(--radius) * .8); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) * 1.4); --radius-2xl: calc(var(--radius) * 1.8); --radius-3xl: calc(var(--radius) * 2.2); --radius-4xl: calc(var(--radius) * 2.6);}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@layer base{@apply border-border outline-ring/50;@apply bg-background text-foreground;@apply font-sans;::selection{background:#a78bfa59}}.text-brand-gradient{background:linear-gradient(100deg,#a78bfa 0%,#e879f9 50%,#f0abfc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.bg-brand-gradient{background:linear-gradient(100deg,#7c3aed 0%,#c026d3 100%)}.glow-ring{box-shadow:0 0 0 1px #a78bfa40,0 0 44px #8b5cf647}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:46s linear infinite marquee}.animate-marquee:hover{animation-play-state:paused}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float-soft{animation:5s ease-in-out infinite float-soft}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.animate-wiggle{animation:1s ease-in-out infinite wiggle}.nice-scroll::-webkit-scrollbar{width:8px}.nice-scroll::-webkit-scrollbar-thumb{background:#80808059;border-radius:8px}.nice-scroll::-webkit-scrollbar-track{background:0 0}
