:root{--bg-primary:#050404;--bg-secondary:#0a0908;--bg-card:#100e0c;--bg-surface:#161210;--bg:var(--bg-primary);--bg-elevated:#1c1815;--bg-archive:var(--bg-secondary);--bg-hall:var(--bg-primary);--card:#ffffff08;--card-gradient:linear-gradient(145deg,#ffffff0a 0%,#ffffff04 100%);--exhibit-card:#ffffff06;--exhibit-card-border:#9a7c3f1f;--exhibit-card-inner:#ffffff08;--border:#9a7c3f26;--border-soft:#9a7c3f14;--border-ornate:#9a7c3f59;--text:#f0ebe3;--text-bright:#f0ebe3;--muted:#4a4540;--muted-soft:#3e3a36;--text-secondary:#8a8178;--text-tertiary:#5a554e;--focus:#9a7c3f33;--glass:#ffffff05;--glow:#9a7c3f0f;--gold-display:#9a7c3f;--gold-display-glow:#9a7c3f59;--gold-display-soft:#9a7c3f26;--gold-utility:#6b5529;--gold-utility-border:#9a7c3f33;--gold-utility-soft:#9a7c3f14;--accent:var(--gold-display);--accent-soft:#9a7c3f1f;--accent-glow:#9a7c3f40;--gold:var(--gold-display);--gold-soft:#9a7c3f1a;--gold-glow:#9a7c3f40;--gold-border:#9a7c3f59;--gold-muted:#6b5529;--purple:#805ad5;--purple-soft:#805ad526;--purple-glow:#805ad566;--purple-border:#805ad540;--font-heading:var(--font-cinzel),"Cinzel","Playfair Display",serif;--font-body:var(--font-inter),"Inter",-apple-system,sans-serif;--h1-size:clamp(40px,5vw,52px);--h2-size:clamp(28px,3.5vw,34px);--h3-size:clamp(20px,2.5vw,24px);--body-size:16px;--small-size:13px;--rhythm-badge-to-title:20px;--rhythm-title-to-subtitle:16px;--rhythm-subtitle-to-ornament:28px;--rhythm-ornament-to-cta:32px;--rhythm-cta-to-content:40px;--ornament-primary:#9a7c3f80;--ornament-secondary:#9a7c3f40;--ornament-utility:#9a7c3f1f;--btn-primary-bg:#9a7c3f;--btn-primary-text:var(--bg-primary);--btn-primary-shadow:0 2px 12px #9a7c3f26;--btn-secondary-bg:#9a7c3f0f;--btn-secondary-border:#9a7c3f26;--btn-secondary-text:#8a8178;--btn-ghost-text:#5a554e;--input-bg:#9a7c3f0a;--input-border:#9a7c3f1f;--input-focus-border:#9a7c3f59;--input-text:#f0ebe3;--input-placeholder:#4a4540;--overlay-bg:#000c;--modal-bg:var(--bg-surface);--disabled-opacity:.4;--shadow-card:0 4px 16px #0006;--shadow-elevated:0 8px 32px #00000080;--verified:var(--gold);--verified-soft:#9a7c3f26;--error:#ef4444;--error-soft:#ef44441f;--success:#22c55e;--success-soft:#22c55e1f;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s cubic-bezier(.16,1,.3,1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--page-px:clamp(12px,4vw,48px);--page-padding:var(--page-px);--content-max:1200px;--content-narrow:640px;--content-mid:900px;--nav-h:52px;--nav-safe:calc(var(--nav-h) + env(safe-area-inset-top,0px));--section-gap:clamp(32px,6vw,64px);--hero-px:clamp(16px,5vw,48px);--card-gap:clamp(8px,2vw,16px)}html.light{--bg-primary:#f8f6f2;--bg-secondary:#f2efe8;--bg-card:#fff;--bg-surface:#ece8e0;--bg:var(--bg-primary);--bg-elevated:var(--bg-card);--bg-archive:var(--bg-secondary);--bg-hall:var(--bg-surface);--card:#fffc;--card-gradient:linear-gradient(145deg,#ffffffe6 0%,#ffffffb3 100%);--exhibit-card:#fff9;--exhibit-card-border:#8b72301a;--exhibit-card-inner:#ffffffb3;--border:#8b72301a;--border-soft:#8b723012;--border-ornate:#8b723026;--text:#2d2a24;--text-bright:#1a1714;--muted:#5a5347;--muted-soft:#6e6358;--text-secondary:#5a5347;--text-tertiary:#8a8278;--focus:#8b723033;--glass:#fff9;--glow:#8b72300f;--gold-display:#8b7230;--gold-display-glow:#8b72304d;--gold-display-soft:#8b72301f;--gold-utility:#8b723099;--gold-utility-border:#8b723026;--gold-utility-soft:#8b723014;--accent:#8b7230;--accent-soft:#8b72301a;--accent-glow:#8b723033;--gold:#8b7230;--gold-soft:#8b72301a;--gold-glow:#8b723033;--gold-border:#8b723026;--gold-muted:#8b723099;--ornament-primary:#8b723099;--ornament-secondary:#8b723040;--ornament-utility:#8b72301f;--btn-primary-bg:linear-gradient(135deg,#8b7230 0%,#a68b3c 100%);--btn-primary-text:#fff;--btn-primary-shadow:0 2px 10px #8b723026;--btn-secondary-bg:#8b72300f;--btn-secondary-border:#8b723026;--btn-secondary-text:#5a5347;--btn-ghost-text:#8a8278;--input-bg:#8b72300a;--input-border:#8b72301f;--input-focus-border:#8b723059;--input-text:#2d2a24;--input-placeholder:#9a9388;--overlay-bg:#00000080;--modal-bg:linear-gradient(180deg,#fff 0%,#f8f6f2 100%);--shadow-card:0 2px 8px #0000000f,0 0 0 1px #8b72300f;--shadow-elevated:0 8px 24px #00000014,0 0 0 1px #8b723014;--verified:var(--gold);--verified-soft:#8b72301f;--error:#dc2626;--error-soft:#dc262614;--success:#16a34a;--success-soft:#16a34a14;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}img{will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}html{-webkit-text-size-adjust:100%;overflow-x:clip}html,body{background:  linear-gradient(180deg,#9a7c3f0f 0%,#9a7c3f08 15%,transparent 40%,#00000026 100%),radial-gradient(ellipse 800px 600px at 50% 20%,#9a7c3f14,transparent 70%),linear-gradient(90deg,#0003 0%,transparent 15%,transparent 85%,#0003 100%),radial-gradient(ellipse 1400px 900px at 50% 30%,#14121966,transparent 80%),var(--bg);max-width:100vw;color:var(--text);font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-weight:400}body{overflow-x:clip}a{color:inherit;text-decoration:none}html.light a{color:var(--gold)}button,a,[role=button]{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body:before{content:"";pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:9998;background:radial-gradient(80% 70% at 50% 40%,#0000 0%,#00000026 100%);width:100%;height:100%;position:fixed;top:0;left:0}@media (max-width:600px){body:before,body:after{display:none}}.pageWrap{width:100%;max-width:var(--content-max);padding:0 var(--page-px)80px;margin:0 auto;overflow-x:hidden}.heroSection{padding:clamp(100px,18vw,160px)var(--hero-px)clamp(32px,4vw,48px);text-align:center;margin-bottom:0;position:relative;overflow:hidden}.heroSection:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(1000px 600px at 50% 8%,#9a7c3f1a,#0000 70%),radial-gradient(700px 500px at 50% 5%,#9a7c3f0f,#0000 60%),radial-gradient(400px 300px,#805ad50a,#0000 70%);width:100%;height:100%;animation:8s ease-in-out infinite heroBreath;position:absolute;top:0;left:0}@keyframes heroBreath{0%,to{opacity:1}50%{opacity:.7}}.heroGlow{pointer-events:none;z-index:-1;background:radial-gradient(#9a7c3f1f 0%,#0000 70%);width:800px;height:500px;animation:6s ease-in-out infinite heroGlowPulse;position:absolute;top:-120px;left:50%;transform:translate(-50%)}@keyframes heroGlowPulse{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:.8;transform:translate(-50%)scale(1.1)}}.heroParticles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.heroParticle{background:#9a7c3f66;border-radius:50%;width:3px;height:3px;animation:12s ease-in-out infinite particleFloat;position:absolute}.heroParticle:first-child{animation-duration:10s;animation-delay:0s;top:20%;left:15%}.heroParticle:nth-child(2){width:2px;height:2px;animation-duration:14s;animation-delay:2s;top:30%;left:75%}.heroParticle:nth-child(3){animation-duration:11s;animation-delay:4s;top:60%;left:40%}.heroParticle:nth-child(4){width:2px;height:2px;animation-duration:13s;animation-delay:6s;top:55%;left:85%}.heroParticle:nth-child(5){animation-duration:15s;animation-delay:3s;top:75%;left:25%}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.8}50%{opacity:.4;transform:translateY(-30px)scale(1)}80%{opacity:.7}}.artistSkeletonWrap{width:100%;padding:0 var(--page-px,24px);max-width:var(--content-max,1400px);margin:0 auto}.artistSkeletonGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:24px;display:grid}.artistSkeletonCard{aspect-ratio:3/4;background:linear-gradient(90deg,var(--bg-card,#ffffff0a)25%,var(--bg-secondary,#ffffff12)50%,var(--bg-card,#ffffff0a)75%);background-size:200% 100%;border-radius:8px;animation:1.4s infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.artistDirLabel{text-align:center;font-family:var(--font-ui,"Cinzel",serif);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary,#ffffff59);padding:12px 0 0;font-size:11px;font-weight:600;display:block}.heroStatsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:24px;padding:0 20px;display:flex}.heroStatCard{flex-direction:column;align-items:center;gap:4px;padding:16px 32px;display:flex}.heroStatNumber{font-family:var(--font-heading);color:var(--gold-display);letter-spacing:.02em;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1}.heroStatLabel{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:600}.heroStatDivider{background:linear-gradient(#0000,#9a7c3f4d,#0000);flex-shrink:0;width:1px;height:36px}.heroTagline{color:var(--text-muted,#8a8178);text-align:center;max-width:400px;margin:0 auto 24px;padding:0 24px;font-family:Playfair Display,serif;font-size:18px;font-style:italic;line-height:1.5}.heroSearchWrap{width:100%;max-width:560px;margin:24px auto 16px;padding:0 24px}.heroSearchBar{cursor:pointer;background:#1a1612;border:.5px solid #2a2520;border-radius:12px;align-items:center;gap:10px;width:100%;padding:14px 16px;transition:border-color .2s;display:flex}.heroSearchBar:hover{border-color:#9a7c3f66}.heroSearchText{color:#3a3530;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:14px;overflow:hidden}.heroStylePills{scrollbar-width:none;gap:8px;max-width:560px;margin:0 auto;padding:0 24px 24px;display:flex;overflow-x:auto}.heroStylePills::-webkit-scrollbar{display:none}.heroStylePill{color:#5a554f;letter-spacing:1px;white-space:nowrap;background:0 0;border:.5px solid #2a2520;border-radius:20px;flex-shrink:0;padding:6px 14px;font-family:Cinzel,serif;font-size:9px;text-decoration:none;transition:all .2s}.heroStylePill:hover{color:#9a7c3f;border-color:#9a7c3f66}.heroCinematic{z-index:0;position:absolute;inset:0;overflow:hidden}.heroCinematicImg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.35;filter:saturate(.6);width:100%;height:100%}.heroCinematicOverlay{background:linear-gradient(#06050499 0%,#06050466 40%,#060504d9 100%);position:absolute;inset:0}.brandHeader,.heroTagline,.heroStatsRow,.heroSearchWrap,.heroStylePills{z-index:2;position:relative}.heroParticles{z-index:1}.heroTattooDay{border-top:.5px solid #1f1b16;padding:0}.heroTattooDayInner{max-width:1200px;margin:0 auto}.heroTattooDayLabel{color:#9a7c3f;letter-spacing:3px;padding:20px 24px 12px;font-family:Cinzel,serif;font-size:9px}.heroTattooDayImageWrap{aspect-ratio:16/9;background:#1a1612;width:100%;position:relative;overflow:hidden}@media (max-width:768px){.heroTattooDayImageWrap{aspect-ratio:4/3}}.heroTattooDayImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.heroTattooDayGradient{background:linear-gradient(#0000,#060504e6);height:50%;position:absolute;bottom:0;left:0;right:0}.heroTattooDayCredit{background:#0f0d0b;justify-content:space-between;align-items:center;padding:16px 24px 24px;display:flex}.heroTattooDayArtist{color:#f0ebe3;margin-bottom:2px;font-family:Playfair Display,serif;font-size:20px;font-style:italic}.heroTattooDayLocation{color:#5a554f;font-family:Inter,sans-serif;font-size:12px}.heroTattooDayBtn{color:#9a7c3f;letter-spacing:2px;white-space:nowrap;background:0 0;border:.5px solid #9a7c3f;border-radius:8px;flex-shrink:0;align-items:center;margin-left:16px;padding:10px 20px;font-family:Cinzel,serif;font-size:9px;text-decoration:none;transition:all .2s;display:inline-flex}.heroTattooDayBtn:hover{background:#9a7c3f14}.heroActivity{background:#0a0806;border-top:.5px solid #1f1b16;border-bottom:.5px solid #1f1b16;overflow:hidden}.heroActivityInner{align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.heroActivityLabel{color:#9a7c3f;letter-spacing:2px;white-space:nowrap;flex-shrink:0;font-family:Cinzel,serif;font-size:8px}.heroActivityFeed{scrollbar-width:none;flex:1;gap:24px;display:flex;overflow-x:auto}.heroActivityFeed::-webkit-scrollbar{display:none}.heroActivityItem{flex-shrink:0;align-items:center;gap:8px;display:flex}.heroActivityDot{background:#9a7c3f;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s infinite pulse}.heroActivityText{color:#5a554f;white-space:nowrap;font-family:Inter,sans-serif;font-size:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.heroTrending,.heroGuestSpots{border-top:.5px solid #1f1b16;max-width:1200px;margin:0 auto;padding:32px 24px}.heroTrendingHeader{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.heroTrendingEye{color:#9a7c3f;letter-spacing:2px;margin-bottom:4px;font-family:Cinzel,serif;font-size:9px}.heroTrendingTitle{color:#f0ebe3;font-family:Playfair Display,serif;font-size:22px;font-weight:600}.heroTrendingMore{color:#5a554f;letter-spacing:1px;white-space:nowrap;padding-top:4px;font-family:Cinzel,serif;font-size:9px;text-decoration:none}.heroTrendingMore:hover{color:#9a7c3f}.heroTrendingGrid{flex-direction:column;gap:8px;display:flex}.heroTrendingCard{background:#1f1b16;border:.5px solid #2a2520;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s;display:flex}.heroTrendingCard:hover{border-color:#9a7c3f4d}.heroTrendingRank{color:#9a7c3f4d;flex-shrink:0;width:28px;font-family:Cinzel,serif;font-size:18px;font-weight:700}.heroTrendingName{color:#f0ebe3;margin-bottom:2px;font-family:Playfair Display,serif;font-size:16px;font-style:italic}.heroTrendingClicks{color:#5a554f;font-family:Inter,sans-serif;font-size:11px}.heroGuestDesc{color:#5a554f;max-width:480px;margin-bottom:16px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.heroGuestCTA{color:#9a7c3f;letter-spacing:2px;background:0 0;border:.5px solid #9a7c3f;border-radius:8px;align-items:center;padding:12px 24px;font-family:Cinzel,serif;font-size:10px;text-decoration:none;transition:all .2s;display:inline-flex}.heroGuestCTA:hover{background:#9a7c3f14}@media (min-width:768px){.heroTagline{font-size:22px}.heroTrendingGrid{flex-direction:row}.heroTrendingCard{flex-direction:column;flex:1;align-items:flex-start;gap:8px}.heroTrendingRank{font-size:24px}}.heroToDirectorySpace{justify-content:center;align-items:center;padding:32px 0 48px;display:flex;position:relative}.heroToDirectorySpace:before{content:"";background:linear-gradient(90deg,#0000,#9a7c3f4d,#0000);width:120px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.brandHeader{text-align:center;flex-direction:column;align-items:center;gap:0;margin-bottom:0;display:flex}.brandLogo{filter:drop-shadow(0 0 60px #9a7c3f40);opacity:.9;width:96px;height:auto;margin-bottom:44px;transition:opacity .4s,transform .4s,filter .4s}.brandLogo:hover{opacity:1;filter:drop-shadow(0 0 80px #9a7c3f59);transform:scale(1.04)}html.light .brandLogo{filter:invert()drop-shadow(0 1px 4px #0000004d);opacity:1}html.light .brandLogo:hover{filter:invert()drop-shadow(0 2px 6px #00000059)}.brandTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:-.025em;text-transform:none;background:linear-gradient(#fff 0%,#ffffffa6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:860px;padding:0 20px;font-size:clamp(40px,7vw,76px);font-weight:400;line-height:1.05}.brandSub{color:var(--gold);letter-spacing:.5em;text-transform:uppercase;opacity:.8;margin-top:24px;font-size:12px;font-weight:400;position:relative}.archiveOrnament{justify-content:center;align-items:center;gap:16px;width:100%;max-width:300px;margin:24px 0;display:flex}.archiveOrnament:before,.archiveOrnament:after{content:"";background:linear-gradient(90deg,#0000,#9a7c3f59);flex:1;height:1px}.archiveOrnament:after{background:linear-gradient(90deg,#9a7c3f59,#0000)}.archiveOrnamentIcon{color:var(--gold);opacity:.6;font-size:10px}.goldTitle{color:var(--gold);text-shadow:none}.heroMeta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.heroMetaItem{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;font-size:12px;font-weight:400}.heroMetaDot{background:#9a7c3f66;border-radius:50%;flex-shrink:0;width:3px;height:3px}@media (max-width:480px){.heroMeta{gap:12px;margin-top:24px}.heroMetaItem{letter-spacing:.1em;font-size:10px}}.authorityWrap{max-width:820px;margin:0 auto;padding:60px 0 40px}.authorityBlock{padding:48px 0;position:relative}.authorityBlock+.authorityBlock{border-top:1px solid var(--border-soft)}.authorityOrnament{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.authorityOrnLine{background:var(--ornament-secondary);width:40px;height:1px}.authorityOrnDiamond{background:var(--ornament-primary);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.authorityHeadline{font-family:var(--font-heading);letter-spacing:.04em;color:var(--gold-display);text-align:center;margin:0 0 24px;font-size:clamp(26px,3.5vw,34px);font-weight:400;line-height:1.3}.authorityStatement{font-family:var(--font-body);color:var(--text-secondary);text-align:center;max-width:640px;margin:0 auto;font-size:15px;line-height:1.75}.authoritySub{font-family:var(--font-heading);letter-spacing:.03em;color:var(--text-bright);text-align:center;margin:0 0 12px;font-size:clamp(18px,2.5vw,22px);font-weight:400}.authoritySubtext{color:var(--muted);text-align:center;margin:0 0 32px;font-size:14px;line-height:1.6}.authorityNote{color:var(--muted-soft);text-align:center;letter-spacing:.01em;margin:28px 0 0;font-size:13px;font-style:italic}.platformGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.platformCard{background:var(--card);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.platformCard:hover{border-color:var(--gold-utility-border);background:#ffffff0f}.platformIcon{color:var(--muted);flex-shrink:0;align-items:center;display:flex}.platformCard:hover .platformIcon{color:var(--gold-display)}.platformInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.platformName{color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:500}.platformCount{font-family:var(--font-heading);color:var(--gold-display);letter-spacing:.02em;font-size:16px}.platformLabel{font-family:var(--font-body);color:var(--muted-soft);text-transform:lowercase;font-size:11px}.platformCta{color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;transition:color .2s;display:flex}.platformCard:hover .platformCta{color:var(--gold-utility)}.searchQueryDemo{max-width:500px;margin:0 auto}.searchQueryBar{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 20px;display:flex}.searchQueryText{color:var(--text);font-size:15px;animation:3s infinite queryFade}@keyframes queryFade{0%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.searchEngineLogos{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.searchEngine{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);font-size:11px}.searchEngineDot{background:var(--gold-utility-border);border-radius:50%;flex-shrink:0;width:3px;height:3px}.seoProcessGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:600px;margin:0 auto;display:grid}.seoProcessItem{background:var(--card);border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:6px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.seoProcessItem svg{color:var(--gold-utility);flex-shrink:0}.metricsGrid{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;max-width:500px;margin:0 auto;display:grid;overflow:hidden}.metricItem{background:var(--bg-elevated);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.metricNumber{font-family:var(--font-heading);color:var(--gold-display);letter-spacing:.02em;font-size:clamp(18px,2.5vw,24px);font-weight:400}.metricLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.metricsTagline{color:var(--muted-soft);text-align:center;letter-spacing:.04em;margin:24px 0 0;font-size:13px}.trafficCountries{text-align:center;margin:28px 0 0}.trafficCountriesTitle{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 16px;font-size:11px;font-weight:600}.trafficCountriesGrid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.trafficCountry{font-size:12px;font-family:var(--font-heading);letter-spacing:.04em;color:var(--text-secondary);border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:4px;padding:6px 14px}.authorityFinalText{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 16px;font-size:15px;line-height:1.75}.authorityFinalGoal{font-family:var(--font-heading);color:var(--text);text-align:center;letter-spacing:.02em;margin:0;font-size:clamp(16px,2vw,19px);font-weight:400;line-height:1.5}@media (max-width:680px){.authorityWrap{padding:40px 0 24px}.authorityBlock{padding:36px 0}.platformGrid{grid-template-columns:1fr}.platformCta{display:none}.metricsGrid,.seoProcessGrid{grid-template-columns:1fr}.authorityHeadline{font-size:22px}.searchQueryBar{gap:10px;padding:12px 16px}.searchQueryText{font-size:13px}.searchEngineLogos{gap:8px}}@media (max-width:400px){.authorityHeadline{font-size:20px}.metricItem{padding:20px 8px}.metricNumber{font-size:16px}.metricLabel{letter-spacing:.06em;font-size:9px}.platformCard{gap:12px;padding:14px}.platformCount{font-size:14px}.seoProcessItem{padding:10px 14px;font-size:12px}}.aboutSectionInline{text-align:center;max-width:680px;margin:40px auto 0;padding:0 20px}.aboutSectionInline .aboutLead{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--text);margin:0 0 20px;font-size:20px;font-style:italic;font-weight:400;line-height:1.5}.aboutSectionInline .aboutBody{flex-direction:column;gap:14px;display:flex}.aboutSectionInline .aboutBody p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.aboutSectionInline .aboutSignoff{color:var(--accent);margin-top:16px;font-size:14px;font-style:italic;font-weight:500}@media (max-width:768px){.aboutSectionInline{margin-top:28px;padding:0 16px}.aboutSectionInline .aboutLead{font-size:17px}.aboutSectionInline .aboutBody p{font-size:14px}.aboutSectionInline .aboutSignoff{font-size:13px}}.artistPortalSpotlight{background:#00000040;border:1px solid #9a7c3f26;border-radius:2px;justify-content:space-between;align-items:center;gap:40px;margin:48px 0 56px;padding:40px 48px;display:flex;box-shadow:0 8px 40px #0003}.artistPortalSpotlightContent{flex:1;min-width:0}.artistPortalSpotlightTitle{letter-spacing:.02em;color:#fffffff2;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500}.artistPortalSpotlightDesc{color:#ffffff8c;max-width:480px;margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.artistPortalSpotlightBtn{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);box-shadow:none;background:#9a7c3f1a;border:1px solid #9a7c3f59;border-radius:2px;flex-shrink:0;align-items:center;gap:10px;padding:16px 32px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.artistPortalSpotlightBtn:hover{background:#9a7c3f2e;border-color:#9a7c3f80;transform:translateY(-2px);box-shadow:0 8px 25px #9a7c3f26}.artistPortalSpotlightBtn:active{transform:translateY(0)}.artistPortalSpotlightBtn svg{transition:transform .2s}.artistPortalSpotlightBtn:hover svg{transform:translate(4px)}.mainNav{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.mainNavLink{letter-spacing:.04em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(10px);background:#00000040;border:1px solid #9a7c3f26;border-radius:2px;align-items:center;gap:8px;padding:12px 20px;font-size:11px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.mainNavLink:hover{background:#9a7c3f1f;border-color:#9a7c3f59;transform:translateY(-1px);box-shadow:0 4px 16px #9a7c3f1f}.mainNavLink svg{color:var(--gold);opacity:.9}.exploreMapCta{cursor:pointer;background:#9a7c3f1a;border:1px solid #9a7c3f4d;border-radius:12px;align-items:center;gap:16px;max-width:600px;margin:0 auto 32px;padding:16px 20px;text-decoration:none;transition:all .3s;display:flex}.exploreMapCta:hover{background:#9a7c3f26;border-color:#9a7c3f80;transform:translateY(-2px)}.exploreMapCtaIcon{color:#9a7c3f;background:#9a7c3f33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.exploreMapCtaText{flex-direction:column;flex:1;gap:2px;display:flex}.exploreMapCtaTitle{color:var(--gold);font-size:16px;font-weight:600}.exploreMapCtaDesc{color:#fff9;font-size:13px}.exploreMapCtaArrow{color:#9a7c3fb3;flex-shrink:0;transition:transform .2s}.exploreMapCta:hover .exploreMapCtaArrow{transform:translate(4px)}.exploreTab{align-items:center;gap:6px;display:inline-flex;color:#9a7c3fcc!important}.exploreTab svg{opacity:.8}.sectionTabsWrap{justify-content:center;margin-top:44px;margin-bottom:20px;padding:0 16px;display:flex}.sectionTabs{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #9a7c3f1f;border-radius:2px;flex-wrap:wrap;justify-content:center;gap:2px;padding:5px;display:inline-flex}.sectionTab{letter-spacing:.08em;text-transform:uppercase;color:#fff6;text-align:center;white-space:nowrap;border-radius:2px;padding:12px 28px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.sectionTab:hover{color:var(--gold);background:#9a7c3f0f}.sectionTab.active{color:var(--gold);background:#9a7c3f26;box-shadow:0 0 20px #9a7c3f14}.tourTab{align-items:center;gap:6px;display:inline-flex;color:var(--accent)!important}.tourTab:hover{color:#9a7c3f!important}.tourTab.active{background:#9a7c3f1f;color:#9a7c3f!important}.tourTab svg{opacity:.7}@media (max-width:768px){.heroSection{padding:calc(var(--nav-safe) + 20px)var(--page-px)32px;margin-bottom:0}.heroToDirectorySpace{padding:24px 0 36px}.brandHeader{gap:0;margin-bottom:0}.brandLogo{width:56px;margin-bottom:28px}.brandTitle{padding:0 var(--page-px);line-height:1.1}.brandSub{letter-spacing:.25em;margin-top:14px;font-size:9px}.archiveOrnament{max-width:200px;margin:12px 0}.sectionTabsWrap{padding:0 var(--page-px);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;margin-top:32px;margin-bottom:8px;overflow-x:auto}.sectionTabsWrap::-webkit-scrollbar{display:none}.sectionTabs{flex-wrap:nowrap;justify-content:flex-start;width:max-content}.sectionTab{letter-spacing:.04em;padding:8px 12px;font-size:10px}.exploreMapCta{gap:10px;margin:0 16px 16px;padding:12px 14px}.exploreMapCtaIcon{width:36px;height:36px}.exploreMapCtaIcon svg{width:18px;height:18px}.exploreMapCtaTitle{font-size:13px}.exploreMapCtaDesc{font-size:11px}.artistPortalSpotlight{text-align:center;flex-direction:column;gap:12px;margin:16px 0 20px;padding:20px 16px}.artistPortalSpotlightTitle{font-size:20px}.artistPortalSpotlightDesc{max-width:100%;font-size:13px}.artistPortalSpotlightBtn{justify-content:center;width:100%;padding:12px 24px;font-size:11px}}.comingSoonWrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px 120px;animation:.5s ease-out fadeInUp;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.comingSoonIcon{width:88px;height:88px;color:var(--gold);background:#9a7c3f14;border:1px solid #9a7c3f26;border-radius:2px;justify-content:center;align-items:center;margin-bottom:32px;display:flex}.comingSoonTitle{letter-spacing:.02em;background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:48px;font-weight:500}.comingSoonText{color:#ffffff80;max-width:420px;margin:0;font-family:Inter,sans-serif;font-size:17px;line-height:1.7}@media (max-width:640px){.comingSoonWrap{padding:60px 20px 80px}.comingSoonIcon{width:72px;height:72px}.comingSoonIcon svg{width:36px;height:36px}.comingSoonTitle{font-size:32px}.comingSoonText{font-size:15px}}.aboutSection{text-align:center;background:#0003;border:1px solid #9a7c3f1f;border-radius:2px;max-width:640px;margin:0 auto 56px;padding:40px;position:relative}.aboutSection:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:2px;width:60px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.aboutLead{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--text);margin:0 0 24px;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}.inkedAbroadLink{color:var(--accent);font-style:normal;text-decoration:none;transition:color .2s}.inkedAbroadLink:hover{color:#9a7c3f;text-decoration:underline}.aboutBody{flex-direction:column;gap:16px;display:flex}.aboutBody p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.aboutSignoff{color:var(--accent);margin-top:20px;font-size:14px;font-style:italic;font-weight:500}@media (max-width:640px){.aboutSection{margin-bottom:40px;margin-left:8px;margin-right:8px;padding:28px 20px}.aboutLead{font-size:18px}.aboutBody p{font-size:14px}.aboutSignoff{font-size:13px}}.upgradeBanner{width:100%;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;z-index:10;background:#9a7c3f1a;border:1px solid #9a7c3f59;border-radius:2px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:14px 24px;font-size:12px;font-weight:500;transition:all .3s;animation:3s ease-in-out infinite upgradePulse;display:flex;position:relative;box-shadow:0 0 20px #9a7c3f26,0 0 40px #9a7c3f14,inset 0 1px #ffffff0d}.upgradeBanner:hover{background:#9a7c3f2e;border-color:#9a7c3f80;transform:translateY(-1px);box-shadow:0 0 30px #9a7c3f40,0 0 60px #9a7c3f1f,inset 0 1px #ffffff14}.upgradeBanner svg{opacity:.9}.upgradeBannerText{background:var(--gold);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite shimmerText}@keyframes upgradePulse{0%,to{box-shadow:0 0 20px #9a7c3f26,0 0 40px #9a7c3f14,inset 0 1px #ffffff0d}50%{box-shadow:0 0 30px #9a7c3f40,0 0 60px #9a7c3f1f,inset 0 1px #ffffff14}}@keyframes shimmerText{0%,to{background-position:0%}50%{background-position:100%}}.artistPortalLink{background:var(--gold);color:#0a0a0c;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:24px;padding:14px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 16px #9a7c3f4d}.artistPortalLink:hover{color:#0a0a0c;transform:translateY(-2px);box-shadow:0 6px 20px #9a7c3f66}.artistPortalLink svg{opacity:.8}.modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:99999;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.upgradeModal{background:linear-gradient(#141218fa 0%,#0c0a10fa 100%);border:1px solid #9a7c3f40;border-radius:2px;width:100%;max-width:520px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 0 60px #9a7c3f1a,0 25px 80px #00000080}.upgradeHeader{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.upgradeHeader svg{color:var(--gold)}.upgradeHeader h2{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:.02em;background:linear-gradient(#fff 0%,#ffffffd9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:26px;font-weight:500}.upgradeContent{flex-direction:column;gap:20px;display:flex}.upgradeIntro{color:var(--muted);text-align:center;margin:0;font-size:16px;line-height:1.6}.upgradeIntro strong{color:var(--gold)}.upgradeDisclaimer{text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--gold)!important;font-size:18px!important}.upgradeFeatures{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.upgradeFeatures li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.upgradeFeatures li:before{content:"✓";color:#86efac;flex-shrink:0;font-weight:600}.upgradeFeatures li strong{color:#9a7c3f}.stripeSubscribeBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#635bff 0%,#7a73ff 100%);border:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 16px #635bff4d}.stripeSubscribeBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #635bff66}.stripeSubscribeBtn:disabled{opacity:.7;cursor:not-allowed}.patreonLink{color:#fff;background:linear-gradient(135deg,#ff424d 0%,#f96854 100%);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 16px #f968544d}.patreonLink:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f9685466}.upgradeDivider{color:var(--muted);align-items:center;gap:16px;font-size:13px;display:flex}.upgradeDivider:before,.upgradeDivider:after{content:"";background:var(--border);flex:1;height:1px}.upgradeForm{flex-direction:column;gap:12px;display:flex}.upgradeFormInfo{color:var(--muted);text-align:center;margin:0;font-size:14px}.upgradeInput,.upgradeTextarea{width:100%;color:var(--text);background:#0006;border:1px solid #9a7c3f26;border-radius:2px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .25s,box-shadow .25s}.upgradeInput:focus,.upgradeTextarea:focus{border-color:#9a7c3f66;box-shadow:0 0 0 3px #9a7c3f14}.upgradeTextarea{resize:vertical;min-height:80px}.upgradeError{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:12px;font-size:13px}.upgradeSubmitBtn{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#9a7c3f26;border:1px solid #9a7c3f66;border-radius:2px;padding:14px 24px;font-size:12px;font-weight:500;transition:all .25s}.upgradeSubmitBtn:hover:not(:disabled){background:#9a7c3f40;border-color:#9a7c3f99;transform:translateY(-1px)}.upgradeSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.upgradeSuccess{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.upgradeSuccess svg{color:#86efac}.upgradeSuccess h3{color:var(--text);margin:0;font-size:22px;font-weight:600}.upgradeSuccess p{color:var(--muted);margin:0;font-size:15px}.error{color:#ffc8c8e6;background:#ff50500f;border:1px solid #ff646433;border-radius:2px;padding:16px;font-family:ui-monospace,monospace;font-size:13px;overflow:auto}.stack{gap:24px;display:grid}.inlineMapLink{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#9a7c3f0a;border:1px solid #9a7c3f33;border-radius:2px;justify-self:center;align-items:center;gap:8px;width:fit-content;margin:0 auto -8px;padding:8px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.inlineMapLink:hover{background:#9a7c3f1a;border-color:#9a7c3f59}.inlineMapLink svg{color:var(--gold);opacity:.7}@media (max-width:768px){.inlineMapLink{gap:6px;margin:0 auto -4px;padding:7px 14px;font-size:11px}}.controlBar{max-width:var(--content-mid);width:100%;padding:0 var(--page-px);flex-direction:column;gap:12px;margin:0 auto;display:flex;overflow:hidden}.controlBarInner{-webkit-backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #9a7c3f1a;border-radius:2px;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 4px 24px #0003}.searchWrapper{flex:1;align-items:center;display:flex;position:relative}.searchWrapper .searchIcon{color:#9a7c3f80;pointer-events:none;position:absolute;left:16px}.searchInputPremium{width:100%;height:44px;color:var(--text);letter-spacing:.01em;background:#0003;border:1px solid #ffffff1a;border-radius:2px;outline:none;padding:0 16px 0 48px;font-family:Inter,sans-serif;font-size:14px;transition:all .3s;position:relative}.searchWrapper:before,.searchWrapper:after{display:none}.searchInputPremium::placeholder{color:#ffffff4d;letter-spacing:.02em}.searchInputPremium:focus{background:#0000004d;border-color:#9a7c3f59;box-shadow:0 0 0 3px #9a7c3f0f}.controlActions{align-items:center;gap:8px;display:flex}.filterTrigger{color:#fff9;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#0003;border:1px solid #9a7c3f26;border-radius:2px;align-items:center;gap:8px;height:46px;padding:0 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .25s;display:flex}.filterTrigger:hover{color:var(--gold);background:#9a7c3f14;border-color:#9a7c3f40}.filterTrigger.active{color:var(--gold);background:#9a7c3f1f;border-color:#9a7c3f59;box-shadow:0 0 16px #9a7c3f0f}.filterTrigger.hasFilters{color:var(--gold);background:#9a7c3f14;border-color:#9a7c3f66}.filterBadge{background:var(--gold);color:#0a0a0c;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:flex}.viewTogglePremium{background:#0003;border:1px solid #9a7c3f26;border-radius:2px;align-items:center;display:flex;overflow:hidden}.viewBtn{color:#ffffff59;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.viewBtn:hover{color:var(--gold);background:#ffffff0d}.viewBtn.active{color:var(--gold);background:#9a7c3f26}.viewBtn+.viewBtn{border-left:1px solid #ffffff0f}.recommendButtonPremium{height:44px;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#9a7c3f1a;border:1px solid #9a7c3f4d;border-radius:2px;align-items:center;gap:6px;padding:0 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .25s;display:flex}.recommendButtonPremium:hover{color:var(--gold);background:#9a7c3f2e;border-color:#9a7c3f80}.recommendText{white-space:nowrap}@media (max-width:700px){.controlBarInner{background:#ffffff08;border-color:#ffffff14;border-radius:6px;flex-wrap:wrap;gap:10px;padding:14px 12px}.searchWrapper{flex:100%;order:1}.searchInputPremium{background:#00000040;border-color:#ffffff1f;border-radius:6px;height:44px;font-size:15px}.searchInputPremium::placeholder{color:#fff6}.controlActions{flex-wrap:wrap;flex:100%;order:2;justify-content:flex-start;gap:6px}.filterTrigger{background:#ffffff0a;border-color:#ffffff1f;border-radius:6px;height:38px;padding:0 12px;font-size:11px}.filterTrigger.active{color:var(--gold);background:#9a7c3f26;border-color:#9a7c3f66;box-shadow:0 0 12px #9a7c3f14}.viewTogglePremium{background:#ffffff08;border-color:#ffffff1f;border-radius:6px;height:38px}.viewBtn{width:38px;height:36px}.viewBtn.active{color:var(--gold);background:#9a7c3f2e}.recommendButtonPremium{background:#9a7c3f1a;border-color:#9a7c3f59;border-radius:6px;height:38px;padding:0 12px;font-size:10px}.recommendButtonPremium .recommendText{white-space:nowrap;display:inline}}@media (max-width:480px){.controlBarInner{padding:12px 10px}.controlActions{gap:5px}.filterTrigger{gap:5px;padding:0 10px;font-size:10px}.recommendButtonPremium{padding:0 8px}.recommendButtonPremium .recommendText{display:none}}.filterToggleBtn{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#0003;border:1px solid #9a7c3f26;border-radius:2px;align-items:center;gap:8px;height:44px;padding:0 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .25s;display:flex;position:relative}.filterToggleBtn:hover{color:var(--gold);background:#9a7c3f14;border-color:#9a7c3f40}.filterToggleBtn.active{color:var(--gold);background:#9a7c3f1f;border-color:#9a7c3f59}.filterToggleBtn.hasFilters{border-color:#9a7c3f66}.filterToggleBtn .filterDot{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.filterToggleBtn svg{opacity:.7}@media (max-width:600px){.filterToggleBtn{border-radius:2px;height:40px;padding:0 12px;font-size:11px}.filterToggleBtn .filterDot{width:5px;height:5px;top:6px;right:6px}}.activeFilters{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 4px;display:flex}.filterChip{height:32px;color:var(--gold);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#9a7c3f1a;border:1px solid #9a7c3f4d;border-radius:2px;align-items:center;gap:6px;padding:0 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .25s;display:flex}.filterChip:hover{background:#9a7c3f2e;border-color:#9a7c3f80}.filterChip svg{opacity:.7}.clearAllBtn{color:#ffffff80;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:1px solid #9a7c3f26;border-radius:2px;height:32px;padding:0 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .25s}.clearAllBtn:hover{color:var(--gold);background:#9a7c3f14;border-color:#9a7c3f40}.filterPanel{background:#00000040;border:1px solid #9a7c3f1f;border-radius:2px;width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding:24px;animation:.2s slideDown}@media (max-width:600px){.filterPanel{border-color:#9a7c3f26;border-radius:6px;margin:0 8px;padding:16px}.filterChips{flex-wrap:wrap;gap:8px}.filterChip,.clearAllBtn{border-radius:4px;height:30px;padding:0 10px;font-size:12px}.filterSelect{border-radius:4px;height:40px;font-size:13px}}@keyframes portalSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filterPanelInner{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.filterPanelInner{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.filterPanelInner{grid-template-columns:1fr}}.studiosFilterPanelInner{grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.studiosFilterPanelInner{grid-template-columns:1fr}}.filterGroup{flex-direction:column;gap:8px;display:flex}.filterGroup .filterLabel{letter-spacing:.08em;text-transform:uppercase;color:#9a7c3f99;font-family:Inter,sans-serif;font-size:10px;font-weight:600}html.light .filterGroup .filterLabel{color:var(--text-secondary)}.filterSelect{width:100%;height:44px;color:var(--text);cursor:pointer;appearance:none;background:#0000004d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(154, 124, 63,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #9a7c3f1f;border-radius:2px;outline:none;padding:0 36px 0 14px;font-family:Inter,sans-serif;font-size:14px;transition:all .25s}.filterSelect:focus{border-color:#9a7c3f59;box-shadow:0 0 0 3px #9a7c3f14}.filterSelect option{background:var(--bg-secondary);color:var(--text)}.filterGroupLetters{display:none}@media (max-width:768px){.filterGroupLetters{grid-column:1/-1;display:flex}}.mobileLetterNav{background:#0000004d;border:1px solid #9a7c3f1a;border-radius:2px;flex-wrap:wrap;gap:4px;padding:10px;display:flex}.mobileLetterBtn{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-width:28px;height:28px;font-family:Playfair Display,Georgia,serif;font-size:12px;font-weight:500;transition:all .25s;display:flex}.mobileLetterBtn:hover:not(:disabled){color:var(--gold);background:#9a7c3f1a;border-color:#9a7c3f33}.mobileLetterBtn.active{color:var(--gold);background:#9a7c3f26;border-color:#9a7c3f59}.mobileLetterBtn.disabled,.mobileLetterBtn:disabled{opacity:.2;cursor:not-allowed}.resultsCount{color:#ffffff80;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-family:Inter,sans-serif;font-size:14px;display:flex}.countNumber{color:#ffffffe6;font-weight:600}.countMuted{color:#ffffff59}.filtersPanel{border:1px solid var(--border-soft);background:var(--bg-card);border-radius:20px;padding:20px;box-shadow:inset 0 1px #ffffff0a}.searchRow{margin-bottom:16px}.searchInput{border:1px solid var(--border);width:100%;height:46px;color:var(--text);background:#0000004d;border-radius:2px;outline:none;padding:0 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.searchInput::placeholder{color:var(--muted)}.searchInput:focus{border-color:var(--focus);box-shadow:0 0 0 3px #ffffff0d}.filters{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.filterItem{gap:8px;display:grid}.filterLabel{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;font-size:11px;font-weight:600}.selectWrap{position:relative}.select{border:1px solid var(--border);width:100%;height:46px;color:var(--text);cursor:pointer;appearance:none;background:#0000004d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:2px;outline:none;padding:0 40px 0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #ffffff0d}.select option{color:var(--text);background:#1a1a1e}.aiSearchSection{-webkit-backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;margin-top:20px;padding:28px;box-shadow:0 25px 60px #00000040}.aiSearchHeader{color:var(--text);letter-spacing:-.3px;align-items:center;gap:10px;margin-bottom:8px;font-size:18px;font-weight:600;display:flex}.aiSearchHeader svg{opacity:.8}.aiSearchSubtitle{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.aiSearchInputs{gap:12px;display:flex}.aiQueryInput{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:2px;flex:2;height:52px}.aiQueryInput:focus{border-color:#fff3;box-shadow:0 0 0 4px #ffffff0f}.aiLocationInput{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:2px;flex:1;min-width:140px;height:52px}.aiLocationInput:focus{border-color:#fff3;box-shadow:0 0 0 4px #ffffff0f}.aiSearchButton{height:52px;color:var(--text);letter-spacing:-.2px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);border:1px solid #ffffff26;border-radius:2px;padding:0 28px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,opacity .2s,transform .15s}.aiSearchButton:hover:not(:disabled){background:linear-gradient(135deg,#fff3 0%,#ffffff14 100%);border-color:#fff3;transform:translateY(-1px)}.aiSearchButton:disabled{opacity:.5;cursor:not-allowed}.aiResults{flex-direction:column;gap:16px;margin-top:16px;display:flex}.aiStylesResult,.aiArtistsResult{flex-direction:column;gap:10px;display:flex}.aiResultLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.aiStyleChips{flex-wrap:wrap;gap:8px;display:flex}.styleChip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .15s}.styleChip:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.styleChip.active{background:#ffffff1f;border-color:#fff3}.aiArtistCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.aiArtistCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;padding:18px;transition:background .2s,border-color .2s,transform .15s}.aiArtistCard:hover{background:#ffffff12;border-color:#ffffff24;transform:translateY(-2px)}.aiArtistName{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:500}.aiArtistMeta{color:var(--muted);margin-bottom:10px;font-size:12px}.aiArtistLink{color:var(--text);border:1px solid var(--border);background:#ffffff0a;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.aiArtistLink:hover{background:#ffffff14}.aiArtistNoLink{color:var(--muted);opacity:.7;font-size:11px}.aiSearchError{color:var(--muted);margin-top:10px;font-size:12px;font-style:italic}@media (max-width:700px){.aiSearchInputs{flex-wrap:wrap}.aiQueryInput,.aiLocationInput{flex:100%}.aiArtistCards{grid-template-columns:1fr}.alphabetNav{gap:3px;padding:12px 0}.alphabetBtn{min-width:26px;height:28px;font-size:11px}.cardBadges{gap:4px}.styleBadge,.colorBadge{padding:3px 8px;font-size:10px}}.countLine{color:var(--muted);border:1px solid var(--border-soft);z-index:5;background:#ffffff05;border-radius:10px;margin-top:14px;padding:12px 16px;font-size:13px;position:relative}.countLine strong{color:#fffc;font-weight:600}.cardsGrid{contain:layout style;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1200px){.cardsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.cardsGrid{grid-template-columns:repeat(2,1fr);gap:14px;padding-left:12px;padding-right:12px}}@media (max-width:500px){.cardsGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding-left:12px;padding-right:12px}}@media (max-width:360px){.cardsGrid{grid-template-columns:1fr;gap:14px}}.card{content-visibility:auto;contain-intrinsic-size:0 320px;background:#ffffff05;border:1px solid #9a7c3f14;border-radius:3px;transition:opacity .1s,border-color .2s;position:relative;overflow:hidden}@keyframes cardFadeIn{0%{opacity:0}to{opacity:1}}.card{animation:.5s cubic-bezier(.16,1,.3,1) both cardFadeIn}.card:nth-child(4n+1){animation-delay:0s}.card:nth-child(4n+2){animation-delay:60ms}.card:nth-child(4n+3){animation-delay:.12s}.card:nth-child(4n+4){animation-delay:.18s}.card.verified,.card.registered{border-color:#9a7c3f40;box-shadow:0 0 0 1px #9a7c3f33,0 4px 24px #9a7c3f1a,0 8px 40px #0000004d}.card.registered .artistImage:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(#9a7c3f1a 0%,#0000 35%);border:1.5px solid #9a7c3f73;border-radius:3px;position:absolute;inset:0}.card:hover{border-color:#ffffff1a}.card.registered:hover{border-color:#9a7c3f66}.card:hover .cardOverlay{opacity:1}.artistImage{aspect-ratio:4/5;contain:strict;background:#100e0c;border-radius:2px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.artistImage.clickable{cursor:pointer}.artistImage:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#0006 55%,#000000e0 100%);height:65%;position:absolute;bottom:0;left:0;right:0}.artistImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumbPlaceholder{background:radial-gradient(80% 60% at 50% 40%,#9a7c3f14,#0000 70%),#100e0c;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.thumbPlaceholderHidden{display:none}.thumbPlaceholderIcon{color:var(--gold-display);opacity:.45}.thumbPlaceholderInitials{font-family:var(--font-heading);letter-spacing:.08em;color:var(--gold-display);opacity:.7;-webkit-user-select:none;user-select:none;font-size:32px;font-weight:600;line-height:1}.artistImage.claimable{cursor:pointer}.artistImage.claimable:before{content:"";z-index:5;pointer-events:none;border:2px solid #0000;border-radius:2px;transition:border-color .3s;position:absolute;inset:0}.artistImage.claimable:hover:before{border-color:#ffffff26}.claimPopup{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#0c0c10f2;border:1px solid #ffffff1f;border-radius:2px;align-items:center;gap:12px;padding:14px 18px;animation:.2s ease-out popupFadeIn;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.claimPopup span{color:#ffffffb3;white-space:nowrap;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.claimPopupBtn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#9a7c3f 0%,#9333eae6 100%);border-radius:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 2px 8px #9a7c3f4d}.claimPopupBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #9a7c3f66}.claimPopupClose{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.claimPopupClose:hover{color:#ffffffe6;background:#ffffff1f}@media (max-width:480px){.claimPopup{gap:10px;padding:12px 14px;bottom:8px;left:8px;right:8px;transform:none}}.flagPlaceholder{background:radial-gradient(80% 60% at 50% 40%,#9a7c3f0d,#0000 70%),#100e0c;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.flagPlaceholder img{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:70%;max-height:50%;box-shadow:0 2px 8px #0000004d}.cardBody{z-index:3;flex-direction:column;gap:5px;padding:22px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:500px){.cardBody{gap:2px;padding:14px 10px 10px}}.name{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:.02em;color:#fff;text-shadow:0 2px 8px #00000080;font-size:18px;font-weight:500;line-height:1.2}@media (max-width:500px){.name,.nameBtn{letter-spacing:.01em;font-size:14px}.location{font-size:11px}.styleLabel{font-size:9px}}.nameBtn{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:.02em;color:#fff;text-shadow:0 2px 8px #00000080;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:18px;font-weight:500;line-height:1.2;transition:color .2s}.nameBtn:hover{color:#9a7c3fe6}.location{color:#ffffffb3;text-shadow:0 1px 4px #00000080;letter-spacing:.01em;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.styleLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.cardFooter{opacity:0;justify-content:flex-start;margin-top:8px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(8px)}.card:hover .cardFooter{opacity:1;transform:translateY(0)}@media (max-width:500px){.cardFooter{opacity:1;margin-top:4px;transform:translateY(0)}.igButton{gap:3px;padding:4px 8px;font-size:10px}}.igButton{letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.igButton:hover{background:#ffffff40;transform:scale(1.02)}.igButton svg{opacity:.9;width:12px;height:12px}.igMuted{display:none}.pagination{justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex}.pageBtn{letter-spacing:.03em;text-transform:uppercase;color:var(--text);cursor:pointer;background:#0003;border:1px solid #9a7c3f26;border-radius:2px;padding:10px 20px;font-size:12px;font-weight:500;transition:all .25s}.pageNum{min-width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500;transition:all .25s;display:flex}.pageEllipsis{color:#9a7c3f66;padding:0 8px}.paginationPremium{justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.paginationTop{margin-bottom:8px}.pageSlider{border-left:1px solid #ffffff1a;align-items:center;gap:12px;margin-left:20px;padding-left:20px;display:flex}.pageSliderLabel{color:var(--text-tertiary);text-align:center;min-width:24px;font-size:12px}.pageSliderInput{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:3px;width:180px;height:6px}.pageSliderInput::-webkit-slider-thumb{appearance:none;cursor:grab;background:#9a7c3fe6;border:2px solid #9a7c3f99;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 2px 8px #0000004d}.pageSliderInput::-webkit-slider-thumb:hover{transform:scale(1.15)}.pageSliderInput::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.pageSliderInput::-moz-range-thumb{cursor:grab;background:#9a7c3fe6;border:2px solid #9a7c3f99;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #0000004d}.pageSliderInput:focus{outline:none}.pageSliderCurrent{color:var(--gold-display);text-align:center;min-width:70px;font-size:13px;font-weight:500}.pageBtn{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;height:38px;padding:0 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.pageBtn:hover:not(:disabled){color:#ffffffe6;background:#ffffff0f;border-color:#ffffff1f}.pageBtn:disabled{opacity:.3;cursor:not-allowed}.pageNumbers{align-items:center;gap:4px;display:flex}.pageNum{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.pageNum:hover{color:#9a7c3fe6;background:#9a7c3f1a}.pageNum.active{color:#9a7c3f;background:#9a7c3f33;border-color:#9a7c3f66}@media (max-width:480px){.paginationPremium,.pagination{gap:6px;padding:16px 0}.pageBtn{border-radius:8px;height:36px;padding:0 12px;font-size:12px}.pageNum{border-radius:8px;min-width:34px;height:34px;font-size:12px}.pageSlider{display:none}.card:hover,.card.registered:hover{border-color:inherit}}.alphabetNav{-webkit-backdrop-filter:blur(12px);background:#0000004d;border:1px solid #9a7c3f1a;border-radius:2px;flex-wrap:wrap;justify-content:center;gap:3px;margin-bottom:24px;padding:16px 20px;display:flex}.alphabetBtn{min-width:32px;height:32px;font-family:var(--font-heading);color:#ffffff4d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:all .25s;display:flex}.alphabetBtn:hover:not(:disabled){color:var(--gold);background:#9a7c3f1f;border-color:#9a7c3f40}.alphabetBtn.active{color:var(--gold);background:#9a7c3f2e;border-color:#9a7c3f66;box-shadow:0 0 12px #9a7c3f14}.alphabetBtn.disabled,.alphabetBtn:disabled{opacity:.15;cursor:not-allowed}@media (max-width:768px){.alphabetNav{display:none}}.cardBadges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.styleBadge{letter-spacing:.06em;color:#9a7c3fbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;background:#9a7c3f14;border:1px solid #9a7c3f26;border-radius:2px;align-items:center;padding:4px 10px;font-size:9px;font-weight:500;transition:all .25s;display:inline-flex}.styleBadge:hover{color:#ffffffd9;background:#ffffff1f}.verifiedBadge{letter-spacing:.03em;color:#e6c864;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#9a7c3f40;border:none;border-radius:4px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.registeredBadge{letter-spacing:.08em;color:var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;box-shadow:none;background:#9a7c3f1a;border:1px solid #9a7c3f4d;border-radius:2px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:600;transition:all .25s;display:inline-flex}.registeredBadge:hover{background:#9a7c3f26;border-color:#9a7c3f80;transform:translateY(-1px)}.registeredBadge svg{opacity:.85;width:12px;height:12px;color:var(--gold)}.colorBadge{border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.colorBadge.colorType{color:#ec82bef2;background:linear-gradient(135deg,#ec489926,#9a7c3f26);border:1px solid #ec489933}.colorBadge.bwType{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1a}.filtersTop{gap:12px;margin-bottom:16px;display:flex}.filtersTop .searchRow{flex:1;margin-bottom:0}.viewToggle{border:1px solid var(--border);background:#0000004d;border-radius:2px;gap:4px;padding:4px;display:flex}.viewToggleBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.viewToggleBtn:hover{color:var(--text)}.viewToggleBtn.active{color:var(--text);background:#ffffff1a}.mapSection{position:relative}.mapRedirectNotice{text-align:center;background:#ffffff05;border:1px solid #9a7c3f26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin:24px;padding:48px 24px;display:flex}.mapRedirectNotice svg{color:#9a7c3f80;margin-bottom:16px}.mapRedirectNotice h3{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:600}.mapRedirectNotice p{color:#fff9;max-width:320px;margin:0 0 24px;font-size:14px}.mapRedirectBtn{color:#9a7c3f;background:#9a7c3f26;border:1px solid #9a7c3f66;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.mapRedirectBtn:hover{background:#9a7c3f40;border-color:#9a7c3f99}.citySearchWrapper{z-index:15;width:280px;position:absolute;top:12px;left:12px}.citySearchContainer{align-items:center;display:flex;position:relative}.citySearchIcon{color:#ffffff80;pointer-events:none;position:absolute;left:12px}.citySearchInput{-webkit-backdrop-filter:blur(12px);width:100%;height:40px;color:var(--text);background:#0f0f12d9;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:0 14px 0 38px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.citySearchInput::placeholder{color:#fff6}.citySearchInput:focus{background:#0f0f12f2;border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.citySearchResults{-webkit-backdrop-filter:blur(20px);z-index:20;background:#0f0f12f2;border:1px solid #ffffff1a;border-radius:10px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.citySearchResult{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:background .15s;display:flex}.citySearchResult:hover{background:#ffffff0f}.citySearchResultName{font-weight:500}.citySearchResultCount{color:var(--muted);flex-shrink:0;font-size:12px}.mapContainer{border:1px solid var(--border-soft);border-radius:20px;width:100%;height:600px;position:relative;overflow:hidden}.mapCanvas{width:100%;height:100%}.mapLoading{height:600px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}.mapLoadingOverlay{background:var(--bg);z-index:5;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.mapLoadingSpinner{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mapZoomHint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;pointer-events:none;z-index:10;background:#000000b3;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;animation:.5s 1s both fadeInUp;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.mapErrorFallback{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.mapErrorFallback svg{opacity:.5;margin-bottom:16px}.mapErrorFallback h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.mapErrorFallback p{max-width:300px;margin:0 0 4px;font-size:14px}.mapErrorHint{color:var(--muted);opacity:.7;font-size:13px}.city-marker{cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #6366f166,0 0 #6366f14d}.city-marker:hover{border-color:#fff9;transform:scale(1.2);box-shadow:0 4px 16px #6366f180,0 0 0 4px #6366f126}.city-marker span{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:10px;font-weight:700}.cityPanel{z-index:10;background:#0f0f12f7;border:1px solid #ffffff14;border-radius:2px;flex-direction:column;width:320px;animation:.25s ease-out panelSlideIn;display:flex;position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff08}@keyframes panelSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.cityPanelHeader{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.cityPanelTitle{color:var(--text);margin:0;font-size:16px;font-weight:600}.cityPanelCount{color:var(--muted);margin:4px 0 0;font-size:13px}.cityPanelClose{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:background .2s,color .2s}.cityPanelClose:hover{color:var(--text);background:#ffffff1a}.cityPanelList{flex:1;padding:12px;overflow-y:auto}.cityPanelEmpty{text-align:center;color:var(--muted);padding:24px;font-size:14px}.cityPanelArtist{border-radius:2px;gap:12px;padding:12px;transition:background .2s;display:flex}.cityPanelArtist:hover{background:#ffffff0a}.cityPanelArtistImage{background:#111113;border-radius:10px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.cityPanelArtistImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cityPanelArtistPlaceholder{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);width:100%;height:100%}.cityPanelArtistInfo{flex:1;min-width:0}.cityPanelArtistName{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:500}.cityPanelArtistStyle{color:var(--muted);margin-bottom:8px;font-size:12px}.cityPanelArtistLink{color:var(--text);background:#ffffff0f;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.cityPanelArtistLink:hover{background:#ffffff1a}.cityPanelArtistNoLink{color:var(--muted);font-size:12px}.loginForm{flex-direction:column;gap:16px;display:flex}.loginError{color:#ff7878e6;background:#ff50501a;border-radius:8px;padding:8px;font-size:13px}.loginDivider{color:var(--muted);align-items:center;gap:16px;margin:24px 0;font-size:13px;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:var(--border);flex:1;height:1px}.patreonButton{color:#fff;background:#ff424d;border-radius:2px;justify-content:center;align-items:center;gap:10px;height:48px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.patreonButton:hover{background:#e63946;transform:translateY(-1px)}.patreonPrompt{padding:24px}.patreonPromptContent{text-align:center;border:1px solid var(--border);background:#ffffff08;border-radius:2px;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.patreonPromptContent svg{color:var(--muted)}.patreonPromptText{flex-direction:column;gap:6px;display:flex}.patreonPromptText strong{color:var(--foreground);font-size:16px;font-weight:600}.patreonPromptText p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.patreonPrompt .patreonButton{margin-top:8px;padding:0 32px}.patreonModal{z-index:1000;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.patreonModalContent{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);text-align:center;background:#141418f2;border-radius:20px;flex-direction:column;align-items:center;gap:16px;max-width:400px;padding:48px 40px;display:flex;position:relative;box-shadow:0 24px 80px #0009}.patreonModalClose{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .2s,background .2s;position:absolute;top:16px;right:16px}.patreonModalClose:hover{color:var(--text);background:#ffffff14}.patreonModalContent h3{color:var(--text);margin:0;font-size:22px;font-weight:600}.patreonModalContent p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.patreonModalContent .patreonButton{margin-top:8px;padding:0 32px}.modalIcon{color:var(--muted)}.modalTitle{background:linear-gradient(#fff 0%,#ffffffd9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:700}.modalSubtitle{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.modalFeatures{text-align:left;flex-direction:column;gap:12px;width:100%;margin:8px 0;display:flex}.modalFeature{color:var(--text);align-items:center;gap:12px;font-size:14px;display:flex}.modalFeature svg{color:#78c8ffcc;flex-shrink:0}.modalSocialProof{color:var(--muted);background:#ffffff0a;border-radius:20px;margin-top:4px;padding:8px 16px;font-size:12px}.modalButton{align-items:center;gap:8px;display:flex;padding:0 28px!important}.welcomeModalContent{max-width:420px}.welcomeIcon{color:#ff788ce6}.welcomeMessage{color:var(--text);text-align:center;margin:0;font-size:15px;line-height:1.6}.welcomeSignoff{color:#78c8ffe6;margin-top:8px;font-weight:600}.welcomeActions{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.welcomePatreonBtn{background:linear-gradient(135deg,#ff6347e6 0%,#ff8c3ce6 100%);border-color:#ff8c6480}.welcomePatreonBtn:hover{background:linear-gradient(135deg,tomato 0%,#ff8c3c 100%)}.welcomeDismissBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;padding:12px 28px;font-size:14px;font-weight:500;transition:all .2s}.welcomeDismissBtn:hover{color:var(--text);border-color:var(--text);background:#ffffff0a}.heroBanner{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#508cc814 0%,#7864b40f 50%,#a0508c14 100%);border-radius:20px;padding:28px 24px;box-shadow:inset 0 1px #ffffff0f}.heroContent{justify-content:space-between;align-items:center;gap:24px;display:flex}.heroText{flex-direction:column;gap:8px;display:flex}.heroTitle{background:linear-gradient(#fff 0%,#ffffffd9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:700}.heroSubtitle{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.heroSubtitle strong{color:#78c8ffe6}.heroCurated{color:var(--muted);margin:8px 0 0;font-size:13px}.curatorLink{color:#a78bfae6;font-weight:500;text-decoration:none}.curatorLink:hover{text-decoration:underline}.heroFeatures{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.heroFeature{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.heroFeature svg{color:#78c8ffcc}.heroButton{color:var(--text);white-space:nowrap;background:linear-gradient(135deg,#508cc84d 0%,#7864b44d 100%);border:1px solid #78a0dc66;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.heroButton:hover{background:linear-gradient(135deg,#508cc866 0%,#7864b466 100%);border-color:#78a0dc99;transform:translateY(-1px)}.filterLabel{align-items:center;gap:6px;display:flex}.lockIcon{color:#ffb464b3}.lockedSelect{cursor:pointer}@media (max-width:980px){.cardsGrid,.filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cardsGrid{grid-template-columns:repeat(2,1fr);gap:8px;padding-left:12px;padding-right:12px}.filters{grid-template-columns:1fr}.pagination{flex-wrap:wrap;gap:6px;padding:16px 0}.paginationPremium{flex-wrap:wrap;gap:6px;padding:12px 0}.paginationTop{display:none}.pageBtn{height:34px;padding:6px 12px;font-size:12px}.pageNum{min-width:32px;height:32px;font-size:12px}.pageSlider{display:none}.pageSliderInput{width:120px}.pageSliderCurrent{min-width:50px;font-size:11px}.heroContent{text-align:center;flex-direction:column}.heroTitle{font-size:20px}.heroFeatures{justify-content:center}.heroButton{justify-content:center;width:100%}.patreonModalContent{margin:16px;padding:32px 24px}.modalFeatures{gap:10px}}.statsPage{max-width:900px;margin:0 auto;padding:40px 24px}.statsHeader{margin-bottom:32px}.backLink{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.backLink:hover{color:var(--text)}.statsHeader h1{color:var(--text);margin:0 0 8px;font-size:28px;font-weight:700}.statsSubtitle{color:var(--muted);margin:0;font-size:15px}.statsGrid{gap:16px;margin-bottom:32px;display:grid}.statCard{border:1px solid var(--border);background:#ffffff08;border-radius:2px;padding:24px}.totalCard{background:linear-gradient(135deg,#7c3aed1a 0%,#4f46e51a 100%);border-color:#7c3aed4d}.statLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px}.statValue{color:var(--text);font-size:42px;font-weight:700}.statsSection{margin-bottom:32px}.statsSection h2{color:var(--text);margin:0 0 16px;font-size:18px;font-weight:600}.statsTable{border-collapse:collapse;border:1px solid var(--border);background:#ffffff05;border-radius:10px;width:100%;overflow:hidden}.statsTable th,.statsTable td{text-align:left;border-bottom:1px solid var(--border-soft);padding:12px 16px}.statsTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;font-size:12px;font-weight:600}.statsTable td{color:var(--text);font-size:14px}.statsTable tr:last-child td{border-bottom:none}.statsTable .clickCount{color:#a78bfa;font-weight:600}.noData{color:var(--muted);text-align:center;border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:24px;font-size:14px}.statsLoading,.statsError{text-align:center;color:var(--muted);padding:60px 24px;font-size:15px}.statsError{color:#f87171}@media (max-width:600px){.statsPage{padding:24px 16px}.statValue{font-size:32px}.statsTable th,.statsTable td{padding:10px 12px;font-size:13px}}.recommendButton{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:#9a7c3f1a;border:1px solid #9a7c3f59;border-radius:2px;align-items:center;gap:8px;margin-left:auto;padding:10px 18px;font-size:11px;font-weight:500;transition:all .25s;display:inline-flex}.recommendModalOverlay{-webkit-backdrop-filter:blur(8px);z-index:99999;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.recommendModalClose{top:max(20px,env(safe-area-inset-top,0px));color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:20px}.recommendModalClose:hover{color:var(--text)}.recommendModalIcon{width:48px;height:48px;color:var(--gold);background:#9a7c3f1a;border-radius:2px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.recommendModalTitle{color:var(--text);text-align:center;margin:0;font-size:22px;font-weight:600}.recommendModalSubtitle{color:var(--muted);text-align:center;margin:8px 0 0;font-size:14px}.recommendFormGroup{flex-direction:column;gap:8px;display:flex}.recommendFormGroup label{color:var(--muted);font-size:13px;font-weight:500}.recommendFormGroup input,.recommendFormGroup textarea{color:var(--text);background:#00000040;border:1px solid #9a7c3f26;border-radius:2px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .25s}.recommendFormGroup input::-moz-placeholder{color:#ffffff59}.recommendFormGroup textarea::-moz-placeholder{color:#ffffff59}.recommendFormGroup input::placeholder,.recommendFormGroup textarea::placeholder{color:#ffffff59}.recommendFormGroup input:focus,.recommendFormGroup textarea:focus{background:#ffffff0f;border-color:#9a7c3f66;outline:none}.recommendFormGroup textarea{resize:vertical;min-height:80px}.recommendButton:hover{background:#9a7c3f2e;border-color:#9a7c3f80;transform:translateY(-1px)}.recommendButton svg{opacity:.9}.artistPortalBtn{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:#9a7c3f1a;border:1px solid #9a7c3f59;border-radius:2px;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.artistPortalBtn:hover{background:#9a7c3f2e;border-color:#9a7c3f80;transform:translateY(-1px);box-shadow:0 4px 16px #9a7c3f26}.artistPortalBtn svg{opacity:.9}.demoProfileButton{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:#9a7c3f14;border:1px solid #9a7c3f40;border-radius:2px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:500;transition:all .25s;display:inline-flex}.demoProfileButton:hover{background:#9a7c3f1f;border-color:#9a7c3f66}.demoProfileBanner{color:#e6c864;text-transform:uppercase;letter-spacing:.5px;background:#9a7c3f2e;border-bottom:1px solid #9a7c3f4d;justify-content:center;align-items:center;gap:8px;margin:-24px -24px 20px;padding:10px;font-size:12px;font-weight:600;display:flex}.recommendModalContent{background:linear-gradient(#191423fa 0%,#0f0c16fa 100%);border:1px solid #9a7c3f4d;border-radius:24px;width:100%;max-width:420px;padding:32px;position:relative;box-shadow:0 0 60px #9a7c3f26,0 25px 80px #00000080}.recommendForm{flex-direction:column;gap:16px;margin-top:24px;display:flex}.recommendField{flex-direction:column;gap:6px;display:flex}.recommendLabel{color:var(--muted);font-size:13px;font-weight:500}.recommendInput{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.recommendInput::placeholder{color:#ffffff59}.recommendInput:focus{background:#ffffff0f;border-color:#ffffff40;outline:none}.recommendTextarea{resize:vertical;min-height:80px}.recommendError{color:#fca5a5;background:#ef44441a;border:1px solid #ef444426;border-radius:10px;padding:12px 14px;font-size:13px}.recommendSubmitBtn{color:#fff;cursor:pointer;background:#9a7c3f;border:none;border-radius:2px;margin-top:8px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 20px #9a7c3f4d}.recommendSubmitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px #9a7c3f66}.recommendSubmitBtn:active:not(:disabled){transform:translateY(0)}.recommendSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.recommendSuccess{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.recommendSuccess svg{color:#34d399}.recommendSuccess h3{color:var(--text);margin:0;font-size:18px;font-weight:600}.recommendSuccess p{color:#fff9;margin:0;font-size:14px;line-height:1.5}.countLine{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (max-width:600px){.recommendButton{justify-content:center;width:100%;margin-left:0}.countLine{flex-direction:column;align-items:flex-start}}.submissionsList{flex-direction:column;gap:16px;display:flex}.submissionCard{border:1px solid var(--border);background:#ffffff08;border-radius:2px;padding:20px}.submissionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.submissionInstagram{color:#a78bfa;font-size:16px;font-weight:600;text-decoration:none}.submissionInstagram:hover{text-decoration:underline}.submissionDate{color:var(--muted);font-size:13px}.submissionDetails{flex-direction:column;gap:8px;display:flex}.submissionDetail{gap:8px;font-size:14px;display:flex}.detailLabel{color:var(--muted);min-width:80px}.submissionNotes{border-top:1px solid var(--border-soft);margin-top:8px;padding-top:12px}.submissionNotes p{color:var(--text);margin:8px 0 0;font-size:14px;line-height:1.5}.archiveModal{-webkit-backdrop-filter:blur(24px);z-index:10000;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));background:#000000f2;justify-content:center;align-items:center;animation:.4s archiveFadeIn;display:flex;position:fixed;inset:0}@keyframes archiveFadeIn{0%{opacity:0}to{opacity:1}}.archiveCard{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(#140f19fa 0%,#0c0a10fc 100%);border:1px solid #9a7c3f26;border-radius:14px;width:100%;max-width:520px;max-height:90vh;animation:.5s cubic-bezier(.2,.8,.2,1) archiveSlideUp;position:relative;overflow-y:auto;box-shadow:0 0 80px #9a7c3f14,0 0 40px #9a7c3f0d,inset 0 1px #ffffff08}@keyframes archiveSlideUp{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.archiveCard.registered{border-color:#9a7c3f4d;box-shadow:0 0 100px #9a7c3f1f,0 0 50px #9a7c3f0f,inset 0 1px #9a7c3f1a}.artistModal{background:var(--bg-primary);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:9999;align-items:unset;justify-content:unset;padding:0;display:block;overflow-y:auto}.artistCard{background:var(--bg-primary);width:100%;max-width:100%;max-height:none;box-shadow:none;border:none;border-radius:0;animation:.5s cubic-bezier(.2,.8,.2,1) archiveSlideUp;overflow:visible}.artistCard.registered{box-shadow:none;border:none}.artistModal .artistProfilePage{min-height:unset;overflow:hidden visible}.artistModal .apHero{width:100%;height:260px;max-height:260px;aspect-ratio:unset}.archiveClose{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffc;cursor:pointer;background:#0009;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid;position:absolute;top:16px;right:16px}.archiveClose:hover{color:#9a7c3fe6;background:#ffffff1a;border-color:#9a7c3f4d;transform:rotate(90deg)}.archiveLoading{text-align:center;color:#9a7c3fb3;min-height:300px;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:80px 40px;font-size:16px;font-style:italic;display:flex}.archiveLoadingSpinner{border:2px solid #9a7c3f26;border-top-color:#9a7c3fb3;border-radius:50%;width:40px;height:40px;animation:1s linear infinite archiveSpin}@keyframes archiveSpin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#ffffff08 0%,#9a7c3f0f 40%,#ffffff08 100%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite skeletonShimmer}.skeletonProfileHeader{flex-direction:column;align-items:center;gap:16px;padding:24px 20px;display:flex}.skeletonAvatar{border-radius:50%;width:100px;height:100px}.skeletonLine{border-radius:4px;height:14px}.skeletonLineLg{border-radius:4px;width:60%;height:20px}.skeletonLineSm{border-radius:4px;width:40%;height:12px}.skeletonStatsRow{justify-content:center;gap:24px;padding:16px 20px;display:flex}.skeletonStat{border-radius:6px;width:60px;height:40px}.skeletonTabs{border-bottom:1px solid #9a7c3f1a;gap:8px;padding:12px 20px;display:flex}.skeletonTab{border-radius:6px;width:80px;height:32px}.skeletonGalleryGrid{grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.skeletonGalleryItem{aspect-ratio:1;border-radius:2px}.skeletonSection{flex-direction:column;gap:12px;padding:20px;display:flex}.skeletonCardRow{gap:12px;padding:0 20px 12px;display:flex}.skeletonCard{border-radius:8px;flex:1;height:160px}.skeletonListItem{align-items:center;gap:12px;padding:12px 20px;display:flex}.skeletonListAvatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.skeletonListLines{flex-direction:column;flex:1;gap:6px;display:flex}.archiveSkeletonWrap{max-width:100%;padding:0;overflow:hidden}.archiveSkeletonHero{aspect-ratio:4/3;width:100%}.archiveSkeletonActions{gap:8px;padding:12px 20px;display:flex}.archiveSkeletonBtn{border-radius:6px;flex:1;height:36px}.archiveHero{aspect-ratio:16/9;contain:layout style;background:linear-gradient(135deg,#140f19 0%,#1e1423 100%);width:100%;position:relative;overflow:hidden}.archiveFeaturedWork{cursor:pointer;background:#100e0c;width:100%;height:280px;position:relative;overflow:hidden}.archiveFeaturedImg{-o-object-fit:cover;object-fit:cover;filter:brightness(.85)saturate(1.1);width:100%;height:100%;transition:transform .6s,filter .6s}.archiveFeaturedWork:hover .archiveFeaturedImg{filter:brightness(.9)saturate(1.15);transform:scale(1.02)}.archiveFeaturedOverlay{pointer-events:none;background:linear-gradient(#0000 40%,#0a0a0e99 80%,#0a0a0ee6 100%);position:absolute;inset:0}.archiveFeaturedLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);-webkit-backdrop-filter:blur(8px);z-index:3;background:#00000080;border:1px solid #9a7c3f66;padding:3px 8px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;position:absolute;bottom:14px;left:16px}.archiveHeroFb{aspect-ratio:unset;height:220px;min-height:220px;margin-bottom:50px;overflow:visible}.archiveAvatarCircle{border:2px solid var(--gold);z-index:10;background:var(--bg-card,#100e0c);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:absolute;bottom:-45px;left:50%;overflow:hidden;transform:translate(-50%)}.archiveAvatarCircle img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.archiveAvatarInitials{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:22px;font-weight:700}.archiveHeroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.6)saturate(1.15);width:100%;height:100%;display:block;position:absolute;inset:0}.archiveHero:hover .archiveHeroImage{filter:brightness(.7)saturate(1.15)}.archiveCard:hover .archiveHeroImage{transform:scale(1.02)}.archiveHeroPlaceholder{color:#9a7c3f4d;background:linear-gradient(135deg,#1e1928 0%,#140f1e 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.archiveHeroOverlay{background:linear-gradient(to bottom,transparent 50%,var(--bg-card)100%);pointer-events:none;position:absolute;inset:0}.archivedBadgePill{border:1px solid var(--gold);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:5px;padding:2px 6px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.archivedBadgePill svg{opacity:1;flex-shrink:0}.archiveBadge{z-index:3;-webkit-backdrop-filter:blur(16px);position:absolute;top:16px;left:16px}.archiveIdentity{text-align:center;z-index:2;flex-direction:column;align-items:center;margin-top:0;padding:12px 32px 20px;display:flex;position:relative}.archiveOrnamentTop,.archiveOrnamentBottom{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.archiveOrnamentLine{background:linear-gradient(90deg,#0000 0%,#9a7c3f66 50%,#0000 100%);width:60px;height:1px}.archiveOrnamentDiamond{background:#9a7c3f80;width:8px;height:8px;transform:rotate(45deg)}.archiveName{letter-spacing:-.018em;color:#fffffffa;text-shadow:0 2px 28px #0009;margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:600;line-height:1.12}.archiveLocation{color:#ffffff80;align-items:center;gap:6px;margin:0 0 14px;font-family:Inter,sans-serif;font-size:13px;display:flex}.archiveLocation svg{color:#9a7c3f99}.archiveLocationRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 6px;display:flex}.archiveLocationRow .archiveLocation{margin:0}.archiveYearsBadge{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#9a7c3f14;border:1px solid #9a7c3f59;padding:2px 8px;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.archiveLangRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 12px;display:flex}.archiveLangPill{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;cursor:default;background:#ffffff08;border:1px solid #ffffff1a;padding:2px 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;transition:color .2s,border-color .2s}.archiveLangPill:hover{color:var(--gold);border-color:#9a7c3f4d}html.light .archiveYearsBadge{color:#8b7230;background:#8b72300f;border-color:#8b72304d}html.light .archiveLangPill{color:#00000073;background:#00000005;border-color:#0000001a}html.light .archiveLangPill:hover{color:#8b7230;border-color:#8b72304d}.archiveFollowers{color:#fff6;align-items:center;gap:6px;margin:-12px 0 16px;font-family:Inter,sans-serif;font-size:12px;display:flex}.archiveFollowers svg{color:#9a7c3f80}.archiveStatsRow{-webkit-backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(#ffffff07 0%,#ffffff03 100%);border:1px solid #9a7c3f1f;border-top:2px solid #9a7c3f47;border-radius:18px;justify-content:center;align-items:center;gap:0;width:calc(100% - 40px);margin:0 auto 18px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 28px #0006,0 0 20px #9a7c3f0a,inset 0 1px #9a7c3f0f,inset 0 -1px #0003}.archiveStatCell{flex-direction:column;flex:1;align-items:center;gap:5px;padding:20px 8px;transition:background .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.archiveStatCell:hover{background:#9a7c3f0a}.archiveStatCell+.archiveStatCell:before{content:"";background:linear-gradient(#0000,#9a7c3f33,#0000);width:1px;height:56%;position:absolute;top:22%;left:0}.archiveStatNumber{color:#fffffff7;letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.1}.archiveStatLabel{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.archiveStatSkeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:6px;width:36px;height:26px;animation:1.8s ease-in-out infinite statShimmer;display:block}.archiveFollowRow{justify-content:center;width:100%;margin-bottom:16px;display:flex}.archiveFollowBtn{letter-spacing:.5px;cursor:pointer;background:var(--gold);color:var(--bg-primary);white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:280px;min-height:44px;padding:10px 28px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.archiveFollowBtn:hover{color:var(--bg-primary);background:#b08f4a}.archiveFollowBtn.following{color:var(--gold);background:#9a7c3f1f;border:1px solid #9a7c3f59}.archiveFollowBtn.following:hover{background:#9a7c3f33;border-color:#9a7c3f80}.archiveFollowBtn.signup{color:var(--text-secondary);background:#9a7c3f14;border:1px solid #9a7c3f33}.archiveFollowBtn.signup:hover{color:var(--text);background:#9a7c3f26;border-color:#9a7c3f59}.archiveFollowBtn:disabled{opacity:.5;cursor:not-allowed}.archiveProfileComments{flex-direction:column;gap:12px;display:flex}.archiveProfileComment{align-items:flex-start;gap:10px;display:flex}.archiveProfileCommentAvatar{background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.archiveProfileCommentAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.archiveProfileCommentAvatar svg{color:#ffffff4d}.archiveProfileCommentContent{flex:1;min-width:0}.archiveProfileCommentHeader{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.archiveProfileCommentName{color:#ffffffb3;font-size:12px;font-weight:600}.archiveProfileCommentTime{color:#ffffff4d;font-size:11px}.archiveProfileCommentBody{color:#ffffff8c;word-break:break-word;margin-top:2px;font-size:13px;line-height:1.4}.archiveProfileCommentsToggle{color:#9a7c3f99;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:Inter,sans-serif;font-size:12px;transition:color .2s}.archiveProfileCommentsToggle:hover{color:#9a7c3fe6}.archiveInstagram{color:#9a7c3fd9;background:0 0;border:1px solid #9a7c3f4d;border-radius:2px;align-items:center;gap:6px;margin-bottom:20px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.archiveInstagram:hover{color:#9a7c3f;background:#9a7c3f14;border-color:#9a7c3f80}.archiveSocialRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.archiveSocialBtn{border:1px solid var(--border);letter-spacing:.02em;color:var(--gold);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:7px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.archiveSocialBtn:hover{color:#9a7c3f;background:#9a7c3f14;border-color:#9a7c3f80}.archiveSocialBtn svg{flex-shrink:0}.archiveSocialBtn span{display:inline}@media (max-width:480px){.archiveSocialBtn{padding:7px 12px;font-size:11px}}.archiveFollowBtn.archiveFollowing{color:#9a7c3f;background:#9a7c3f26;border-color:#9a7c3f4d}.archiveFollowBtn.archiveFollowing:hover:not(:disabled){background:#9a7c3f40;border-color:#9a7c3f66}.archiveFollowBtn.archiveFollowComingSoon{opacity:.85;border-style:dashed;font-size:12px;text-decoration:none}.archiveFollowSpinner{border:2px solid #fff3;border-top-color:#fff9;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite archiveFollowSpin}@keyframes archiveFollowSpin{to{transform:rotate(360deg)}}.archiveStyles{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.archiveStyleTag{letter-spacing:.03em;text-transform:uppercase;color:#ffffff80;background:#ffffff08;border:1px solid #ffffff14;border-radius:2px;padding:5px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.archiveContent{padding:0 32px 24px}.archiveSection{-webkit-backdrop-filter:blur(8px)saturate(1.1);background:linear-gradient(#ffffff06 0%,#ffffff03 100%);border:1px solid #ffffff0a;border-top:2px solid #9a7c3f24;border-radius:14px;margin-bottom:16px;padding:22px;transition:all .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff08}.archiveSection:hover{background:linear-gradient(#ffffff07 0%,#ffffff05 100%);border-color:#9a7c3f1f;box-shadow:0 8px 32px #00000059,0 0 28px #9a7c3f0d,inset 0 1px #9a7c3f0a}.archiveSection:last-child{margin-bottom:0}.archiveSectionTitle{letter-spacing:.12em;text-transform:uppercase;color:#9a7c3fe6;border-bottom:none;align-items:center;gap:10px;margin:0 0 16px;padding-bottom:0;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:flex}.archiveSectionIcon{color:#9a7c3f99;display:flex}.archiveBio{color:#ffffffb3;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.8}.archiveBioClamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archiveBioToggle{color:var(--gold);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:inline-block}.archiveBioToggle:hover{opacity:.8}.archivePortfolioTabs{border-bottom:1px solid #ffffff0f;gap:24px;margin-bottom:16px;padding-bottom:0;display:flex}.archivePortfolioTab{letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:color .2s;position:relative}.archivePortfolioTab:hover,.archivePortfolioTab.active{color:var(--gold)}.archivePortfolioTab.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}.archiveHealedEmpty{letter-spacing:.06em;color:var(--text-secondary);text-align:center;opacity:.7;padding:40px 20px;font-family:Inter,sans-serif;font-size:13px}html.light .archivePortfolioTabs{border-bottom-color:#0000000f}.archiveSpecialties{text-align:center;margin:4px 0 0}.archiveSpecialtiesLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:8px;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.archiveSpecialtiesTags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.archiveSpecialtyTag{letter-spacing:.04em;color:#9a7c3fd9;background:0 0;border:1px solid #9a7c3f4d;border-radius:2px;padding:4px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:500}html.light .archiveSpecialtyTag{color:#8b7230;border-color:#8b723040}html.light .archiveSpecialtiesLabel{color:#8b7230}.archiveGallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.archiveGalleryItem{aspect-ratio:1;border:1px solid #ffffff0d;border-radius:4px;transition:all .3s;position:relative;overflow:hidden}.archiveGalleryItem:hover{border-color:#9a7c3f26;transform:translateY(-2px);box-shadow:0 6px 20px #00000059,0 0 10px #9a7c3f0f}.archiveGalleryItem img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.archiveGalleryItem:hover img{transform:scale(1.08)}.archiveSaveBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fffc;cursor:pointer;opacity:0;z-index:2;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;bottom:8px;right:8px}.archiveGalleryItem:hover .archiveSaveBtn{opacity:1}.archiveSaveBtn:hover{background:#000000d9;transform:scale(1.1)}.archiveSaveBtn.saved{opacity:1;color:#9a7c3f;background:#9a7c3f26}.archiveSaveBtn:disabled{cursor:default}.archiveSaveSpinner{border:1.5px solid #fff3;border-top-color:#fffc;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.artistPhotoClickable{cursor:pointer}.artistPhotoOverlay{opacity:0;pointer-events:none;z-index:1;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.artistPhotoClickable:hover .artistPhotoOverlay{opacity:1}.artistPhotoOverlayIcon{color:#ffffffe6}.artistPhotoLightboxOverlay{z-index:10001;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.artistPhotoLightboxContent{background:var(--bg-card);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;position:relative;overflow-y:auto}.artistPhotoLightboxClose{top:max(12px,env(safe-area-inset-top,0px));z-index:10;cursor:pointer;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;right:12px}.artistPhotoLightboxClose:hover{color:#fff;background:#000c}.artistPhotoLightboxImage{width:100%}.artistPhotoLightboxImage img{-o-object-fit:contain;object-fit:contain;background:#000;border-radius:12px 12px 0 0;width:100%;max-height:65vh;display:block}.artistPhotoLightboxInfo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 20px;display:flex}.artistPhotoLightboxArtist h3{font-family:var(--font-heading,"Cinzel",serif);color:#ffffffe6;letter-spacing:.05em;margin:0;font-size:15px;font-weight:500}.artistPhotoLightboxStyles{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.artistPhotoLightboxStyleTag{color:#9a7c3fb3;letter-spacing:.03em;background:#9a7c3f1a;border:1px solid #9a7c3f26;border-radius:12px;padding:3px 10px;font-size:11px}.artistPhotoLightboxSaveBtn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .2s;display:flex}.artistPhotoLightboxSaveBtn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.artistPhotoLightboxSaveBtn.saved{color:#9a7c3f;background:#9a7c3f1a;border-color:#9a7c3f33}.artistPhotoLightboxSaveBtn:disabled{cursor:default}@media (max-width:600px){.artistPhotoLightboxOverlay{padding:0}.artistPhotoLightboxContent{border:none;border-radius:0;max-width:100%;max-height:100vh}.artistPhotoLightboxImage img{border-radius:0;max-height:55vh}.artistPhotoOverlay{display:none}}.archiveStudio{background:#ffffff05;border:1px solid #ffffff0d;border-radius:2px;padding:16px}.archiveStudioName{color:#ffffffe6;margin:0 0 4px;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:500}.archiveStudioAddress{color:#ffffff80;margin:0 0 12px;font-family:Inter,sans-serif;font-size:13px}.archiveMapLink{color:#9a7c3fcc;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.archiveMapLink:hover{color:#9a7c3f}.archiveConventions{flex-direction:column;gap:12px;display:flex}.archiveConventionItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.archiveConventionInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.archiveConventionName{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:14px;font-weight:500;overflow:hidden}.archiveConventionMeta{color:#ffffff80;font-family:Inter,sans-serif;font-size:12px}.archiveConventionBadge{text-transform:uppercase;letter-spacing:.5px;color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:2px;flex-shrink:0;padding:4px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.archiveGuestSpots{flex-direction:column;gap:12px;display:flex}.archiveGuestSpotItem{background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s;display:flex}.archiveGuestSpotItem:hover{border-color:#9a7c3f33}.archiveGuestSpotItem.past{opacity:.5}.archiveGuestSpotHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.archiveGuestSpotLocation{color:#ffffffd9;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.archiveGuestSpotLocation svg{color:#9a7c3fb3;flex-shrink:0}.archiveGuestSpotBadge{text-transform:uppercase;letter-spacing:.08em;color:#9a7c3fe6;background:#9a7c3f1f;border:1px solid #9a7c3f40;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:600}.archiveGuestSpotDates{color:#ffffff80;align-items:center;gap:8px;font-size:13px;display:flex}.archiveGuestSpotDates svg{color:#ffffff4d;flex-shrink:0}.archiveGuestSpotStudio{color:#9a7c3fcc;align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.archiveGuestSpotStudio:hover{color:#9a7c3f}.archiveGuestSpotStudio svg{color:#9a7c3f80;flex-shrink:0}.archiveGuestSpotStudioLocation{color:#fff6;font-size:12px;font-weight:400}.archiveGuestSpotNotes{color:#ffffff73;margin:0;font-size:13px;font-style:italic;line-height:1.6}.archiveGuestSpotBook{color:#9a7c3fe6;letter-spacing:.05em;text-transform:uppercase;background:#9a7c3f1a;border:1px solid #9a7c3f40;align-self:flex-start;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.archiveGuestSpotBook:hover{color:#9a7c3f;background:#9a7c3f2e;border-color:#9a7c3f66}.archiveWebsiteLink{color:#fff9;background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;transition:all .25s;display:inline-flex}.archiveWebsiteLink:hover{color:#fffc;background:#ffffff0d;border-color:#ffffff1f}.archiveFooter{text-align:center;padding:20px 32px 28px}.archiveOrnamentBottom{margin-bottom:16px}.archiveClaimLink{color:#9a7c3fd9;background:#9a7c3f14;border:1px dashed #9a7c3f40;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.archiveClaimLink:hover{color:#9a7c3f;background:#9a7c3f1f;border-color:#9a7c3f66;transform:translateY(-1px)}.artistProfilePage{background:var(--bg-primary);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;animation:.6s cubic-bezier(.16,1,.3,1) apPageFadeIn;overflow:hidden auto}.archiveCard .artistProfilePage{max-width:100%;min-height:unset;padding-top:0;animation:none}@keyframes apPageFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.apHero{aspect-ratio:16/9;background:linear-gradient(160deg,#1a1520 0%,#0e0c16 50%,#12101a 100%);width:100%;max-height:400px;position:relative;overflow:hidden}.apHeroImg{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:brightness(.45)saturate(1.3)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.apHero:hover .apHeroImg{filter:brightness(.55)saturate(1.3)contrast(1.08);transform:scale(1.04)}.apHeroPlaceholder{color:#9a7c3f26;background:linear-gradient(160deg,#1a1520 0%,#0e0c16 50%,#12101a 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.apHeroGradient{pointer-events:none;background:linear-gradient(#0000 0%,#0a0a0e33 25%,#0a0a0e80 45%,#0a0a0ed9 65%,#0a0a0efa 85%,#050404 100%),linear-gradient(#0a0a0e66 0%,#0000 30%),radial-gradient(80% 60% at 50% 80%,#9a7c3f0f,#0000 70%);position:absolute;inset:0}.apHeroCurve{pointer-events:none;z-index:2;color:#050404;position:absolute;bottom:-1px;left:0;right:0}html.light .apHeroCurve{color:#f8f6f2}.apBadge{z-index:5;letter-spacing:.12em;text-transform:uppercase;color:#9a7c3f;-webkit-backdrop-filter:blur(16px)saturate(1.5);background:#0a0a0ea6;border:1px solid #9a7c3f4d;border-radius:24px;align-items:center;gap:6px;padding:7px 16px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 12px #0006,inset 0 1px #9a7c3f14}.apCloseBtn{top:max(16px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));z-index:100;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;box-shadow:0 2px 10px #0000004d}.apCloseBtn:hover{background:#0a0a0ebf;border-color:#9a7c3f66;box-shadow:0 0 16px #9a7c3f26,0 4px 12px #0000004d}.pageBackBtn{color:#fff9;font-size:13px;font-family:var(--font-body,sans-serif);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:8px 0;padding:10px 16px;transition:color .2s;display:inline-flex}.pageBackBtn:hover{color:#9a7c3fe6}html.light .pageBackBtn{color:#00000080}html.light .pageBackBtn:hover{color:#8b7230}.apAvatarWrap{z-index:3;justify-content:center;margin-top:-72px;display:flex;position:relative}.apAvatar{background:#15131a;border:3px solid #9a7c3fa6;border-radius:50%;width:140px;height:140px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 0 0 5px #0a0a0ef2,0 0 0 8px #9a7c3f1f,0 0 80px #9a7c3f33,0 24px 64px #000000b3}.apAvatar:hover{border-color:#9a7c3f;transform:scale(1.05);box-shadow:0 0 0 5px #0a0a0ef2,0 0 0 8px #9a7c3f40,0 0 100px #9a7c3f59,0 24px 64px #000000b3}.apAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apAvatarPlaceholder{color:#9a7c3f4d;background:linear-gradient(160deg,#1a1520 0%,#12101a 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.apAvatarInitials{width:100%;height:100%;font-family:var(--font-heading,"Cinzel",serif);color:#9a7c3f80;letter-spacing:.05em;background:linear-gradient(160deg,#1a1520 0%,#12101a 100%);justify-content:center;align-items:center;font-size:28px;font-weight:400;display:flex}.apAvatarVerified{background:#9a7c3f;border:2.5px solid #050404;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 8px #9a7c3f66}.apIdentity{text-align:center;padding:16px 24px 22px}.apOrnament{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.apOrnamentLine{background:linear-gradient(90deg,#0000,#9a7c3f4d,#0000);width:40px;height:1px}.apOrnamentDiamond{background:var(--gold);opacity:.5;width:6px;height:6px;transform:rotate(45deg)}.apName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:-.02em;color:#fffffffa;text-shadow:0 2px 32px #0009;margin:0 0 6px;font-size:36px;font-weight:600;line-height:1.12}.apLocation{color:#ffffff73;letter-spacing:.03em;justify-content:center;align-items:center;gap:6px;margin:0 0 16px;font-family:Inter,sans-serif;font-size:13px;display:flex}.apLocation svg{color:#9a7c3f80}.apStats{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(#ffffff09 0%,#ffffff04 100%);border:1px solid #9a7c3f1a;border-top-color:#9a7c3f2e;border-radius:16px;justify-content:center;gap:0;margin:0 20px 20px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 32px #00000073,0 0 24px #9a7c3f0d,inset 0 1px #9a7c3f14,inset 0 -1px #0003}.apStatCell{flex-direction:column;flex:1;align-items:center;gap:6px;padding:22px 8px;transition:background .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.apStatCell:hover{background:#9a7c3f0d}.apStatCell+.apStatCell:before{content:"";background:linear-gradient(#0000,#9a7c3f14,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:0}.apStatIcon{color:#9a7c3f80;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.apStatNum{color:#fffffffa;letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:30px;font-weight:800;line-height:1.1}.apStatLabel{text-transform:uppercase;letter-spacing:.14em;color:#ffffff52;font-family:Inter,sans-serif;font-size:9px;font-weight:600}@keyframes statShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.apStatSkeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:6px;width:38px;height:28px;animation:1.8s ease-in-out infinite statShimmer;display:block}.apStatsLoading .apStatIcon{opacity:.25}.apActionBtns{justify-content:center;gap:10px;width:100%;max-width:340px;margin-bottom:12px;display:flex}.apFollowBtn{letter-spacing:.04em;text-transform:uppercase;color:var(--bg-primary);background:var(--gold);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:28px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 32px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #9a7c3f33,0 0 0 1px #9a7c3f1a}.apFollowBtn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #9a7c3f59,0 0 0 1px #9a7c3f40}.apFollowBtn:active{transition-duration:.1s;transform:scale(.97);box-shadow:0 2px 10px #9a7c3f33}.apFollowBtn.following{border:2px solid var(--gold);color:var(--gold);background:0 0;animation:.4s cubic-bezier(.16,1,.3,1) followConfirm;box-shadow:0 0 16px #9a7c3f1a}.apFollowBtn.following svg{filter:drop-shadow(0 0 6px #9a7c3f80)}.apFollowBtn.following:hover{border-color:var(--gold);background:#9a7c3f14;box-shadow:0 0 24px #9a7c3f2e}.apFollowBtn.following:active{transition-duration:.1s;transform:scale(.97)}@keyframes followConfirm{0%{transform:scale(.92)}50%{transform:scale(1.04)}to{transform:scale(1)}}.apFollowBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.apSpinner{border:2px solid #9a7c3f33;border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.apInstagram{color:#ffffffa6;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:28px;align-items:center;gap:8px;min-height:50px;padding:12px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.apInstagram:hover{color:#fffffff2;background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 6px 24px #00000040}.apBioInline{text-align:center;color:#ffffffb3;padding:4px 0 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.apBioInline p{margin:0}.apBioClamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.apBioMore{color:#9a7c3fb3;cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:color .2s}.apBioMore:hover{color:#9a7c3f}.apExternalLink{color:#9a7c3fb3;background:#9a7c3f0f;border:1px solid #9a7c3f1f;border-radius:20px;align-items:center;gap:6px;margin-top:4px;padding:6px 14px;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.apExternalLink:hover{color:#9a7c3f;background:#9a7c3f1a;border-color:#9a7c3f4d}.apStyleTags{flex-wrap:wrap;justify-content:center;gap:6px;padding-top:10px;display:flex}.apStyleTags::-webkit-scrollbar{display:none}.apStyleTag{letter-spacing:.1em;color:#9a7c3fcc;-webkit-backdrop-filter:blur(6px);background:#9a7c3f0d;border:1px solid #9a7c3f26;border-radius:20px;padding:7px 16px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}a.apStyleTag.interactive{cursor:pointer}a.apStyleTag.interactive:active{transform:scale(.96)}.apStyleTag:hover{color:#9a7c3f;background:#9a7c3f1f;border-color:#9a7c3f59;transform:translateY(-1px);box-shadow:0 2px 16px #9a7c3f1a}.apProfileMeta{flex-direction:column;align-items:center;gap:10px;padding:14px 24px 0;display:flex}.apMetaBadge{letter-spacing:.04em;color:#9a7c3fd9;background:#9a7c3f0f;border:1px solid #9a7c3f33;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.apLanguages{color:#fff6;align-items:center;gap:6px;display:flex}.apLangPill{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:4px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.apSpecialties{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.apSpecialtyTag{letter-spacing:.06em;color:#ffffff80;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:5px 12px;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.apContent{padding:0}.apTabBar{background:#ffffff02;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;justify-content:center;gap:6px;min-height:48px;padding:16px 24px 18px;display:flex}.apTab{color:#ffffff61;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1.5px solid #ffffff0f;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 32px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.apTab:hover{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1f}.apTab.active{color:#050404;background:#9a7c3f;border-color:#0000;font-weight:700;box-shadow:0 4px 28px #9a7c3f73,0 0 12px #9a7c3f40}.apGalleryGrid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;width:100%!important;margin:0!important;padding:0!important}.apGalleryCell{aspect-ratio:1;cursor:pointer;contain:layout style;background:#100e0c;border:none;border-radius:0;position:relative;overflow:hidden}.apGalleryCell:after{content:"";pointer-events:none;z-index:1;background:0 0;transition:background .4s;position:absolute;inset:0}.apGalleryCell:hover:after{background:#00000040}.apGalleryCell:hover{z-index:2;border-radius:0;transform:scale(1.02);box-shadow:0 16px 48px #0009,0 0 20px #9a7c3f0f}.apGalleryCell .progressiveImageWrap{width:100%;height:100%;position:absolute;inset:0}.apGalleryCell img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.apAboutSection{padding:16px 20px 48px}.apAboutBlock{border-bottom:1px solid #ffffff0a;margin-bottom:20px;padding-bottom:20px}.apAboutBlock:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.apAboutLabel{letter-spacing:.16em;text-transform:uppercase;color:#9a7c3fb3;margin-bottom:8px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:block}.apAboutValue{color:#ffffffd9;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.65}.apAboutValueSub{color:#ffffff73;margin:3px 0 0;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.apAboutStudioName{font-weight:500}.apAboutTags{flex-wrap:wrap;gap:6px;display:flex}.apAboutTag{letter-spacing:.03em;color:#fff9;background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;padding:6px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:all .25s}a.apAboutTag.interactive{cursor:pointer}a.apAboutTag.interactive:hover{color:#9a7c3fd9;background:#9a7c3f0f;border-color:#9a7c3f40}.apAboutSocials{flex-wrap:wrap;gap:8px;display:flex}.apAboutSocialBtn{color:#fff9;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:7px;padding:8px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.apAboutSocialBtn:hover{color:#9a7c3fd9;background:#9a7c3f0f;border-color:#9a7c3f40}.apAboutBookingBtn{color:#9a7c3fe6;background:#9a7c3f0f;border:1px solid #9a7c3f33;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.apAboutBookingBtn:hover{color:#9a7c3f;background:#9a7c3f1f;border-color:#9a7c3f66}.apSection{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(#ffffff06 0%,#ffffff03 100%);border:1px solid #ffffff0d;border-top-color:#9a7c3f1f;border-radius:16px;margin-bottom:14px;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 28px #00000047,inset 0 1px #ffffff0a}.apSection:hover{background:linear-gradient(#ffffff08 0%,#ffffff05 100%);border-color:#9a7c3f1a;transform:translateY(-1px);box-shadow:0 8px 36px #00000061,0 0 32px #9a7c3f0f,inset 0 1px #9a7c3f0d}.apSectionTitle{letter-spacing:.14em;text-transform:uppercase;color:#9a7c3fd9;align-items:center;gap:8px;margin:0 0 16px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:flex}.apBio{color:#ffffffb3;white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.apStudioInfo{flex-direction:column;gap:4px;display:flex}.apStudioName{color:#ffffffd9;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:500}.apStudioAddr{color:#ffffff73;margin:0;font-family:Inter,sans-serif;font-size:13px}.apMapLink{color:#9a7c3f;opacity:.7;background:#9a7c3f0f;border:1px solid #9a7c3f26;border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.apMapLink:hover{opacity:1;background:#9a7c3f1a;border-color:#9a7c3f4d}.apGuestSpots{flex-direction:column;gap:10px;display:flex}.apGuestSpotItem{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px}.apGuestSpotItem.past{opacity:.5}.apGuestSpotRow{color:#fffc;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;display:flex}.apUpcomingBadge{letter-spacing:.06em;text-transform:uppercase;color:#9a7c3f;background:#9a7c3f14;border:1px solid #9a7c3f40;border-radius:12px;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:600}.apGuestSpotDate{color:#fff6;margin-top:4px;padding-left:22px;font-family:Inter,sans-serif;font-size:12px}.apGuestSpotStudio{color:#9a7c3f;opacity:.7;margin-top:4px;padding-left:22px;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;display:inline-block}.apGuestSpotStudio:hover{opacity:1}.apBookLink{color:#9a7c3f;background:#9a7c3f0f;border:1px solid #9a7c3f40;border-radius:20px;align-items:center;gap:6px;margin-top:8px;margin-left:22px;padding:6px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.apBookLink:hover{background:#9a7c3f1f;border-color:#9a7c3f66}.apConventionItem{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.apConventionName{color:#fffc;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.apConventionMeta{color:#fff6;font-family:Inter,sans-serif;font-size:12px}.apComments{flex-direction:column;gap:12px;display:flex}.apComment{align-items:flex-start;gap:10px;display:flex}.apCommentAvatar{color:#ffffff4d;background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.apCommentAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apCommentBody{flex:1}.apCommentName{color:#fffc;margin-right:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.apCommentTime{color:#ffffff4d;font-family:Inter,sans-serif;font-size:11px}.apCommentText{color:#fff9;margin:4px 0 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.apCommentsMore{color:#9a7c3f99;cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:Inter,sans-serif;font-size:13px;transition:color .2s}.apCommentsMore:hover{color:#9a7c3fe6}.apWebLink{color:#9a7c3f;opacity:.7;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;transition:opacity .2s;display:inline-flex}.apWebLink:hover{opacity:1}.apEmptyState{text-align:center;color:#ffffff59;flex-direction:column;align-items:center;padding:64px 24px;font-family:Inter,sans-serif;font-size:14px;display:flex}.apBackLink{color:#9a7c3f;opacity:.7;background:#9a7c3f0a;border:1px solid #9a7c3f26;border-radius:20px;align-items:center;gap:6px;margin-top:16px;padding:8px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.apBackLink:hover{opacity:1;background:#9a7c3f14;border-color:#9a7c3f4d}.apFooter{text-align:center;padding:32px 24px;padding-bottom:max(32px,env(safe-area-inset-bottom))}.apFooterText{letter-spacing:.08em;color:#fff3;justify-content:center;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;display:flex}.verifiedBadgeInline{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative;top:-1px}.verifiedBadgeInline svg{width:18px;height:18px}.verifiedBadgeInline.sm,.verifiedBadgeInline.sm svg{width:14px;height:14px}.verifiedBadgeInline.lg,.verifiedBadgeInline.lg svg{width:22px;height:22px}.apVerifiedBadge{vertical-align:middle;flex-shrink:0;align-items:center;display:inline-flex}.apVerifiedBadge.inline{vertical-align:middle;margin-left:3px}.apNameRow{justify-content:center;align-items:center;gap:6px;display:flex}.apAvatar.verified{border:3px solid var(--gold-display);box-shadow:0 0 0 5px #0a0a0ef2,0 0 0 8px #9a7c3f26,0 0 40px #9a7c3f1a,0 24px 64px #000000b3}.apAvatar.verified:hover{border-color:var(--gold-display);box-shadow:0 0 0 5px #0a0a0ef2,0 0 0 8px #9a7c3f40,0 0 60px #9a7c3f26,0 24px 64px #000000b3}.apPostViewer{z-index:10000;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#000;flex-direction:column;padding-top:60px;animation:.25s ease-out apViewerFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes apViewerFadeIn{0%{opacity:0}to{opacity:1}}.apPostHeader{padding:12px 14px;padding-top:max(12px,env(safe-area-inset-top));z-index:5;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#000000e6 0%,#000000b3 100%);align-items:center;gap:12px;display:flex;position:sticky;top:0}.apPostBack{z-index:99999;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);color:#fff;cursor:pointer;background:#0009;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:fixed;top:60px;right:16px}.apPostHeaderInfo{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.apPostHeaderAvatar{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.apPostHeaderAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apPostHeaderText{min-width:0}.apPostHeaderName{color:#fff;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex}.apPostHeaderLocation{color:#ffffff80;font-family:Inter,sans-serif;font-size:12px}.apPostOptions{color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.apPostMediaWrap{background:#111;width:100%;position:relative}.apPostMedia{touch-action:pan-y;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;position:relative}.apPostImg{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;width:100%;height:auto;max-height:100vh;display:block}.apPostMediaCounter{color:#fff;letter-spacing:.03em;background:#000000b3;border-radius:12px;padding:4px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.apPostNavBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:3;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.apPostNavPrev{left:8px}.apPostNavNext{right:8px}@media (max-width:600px){.apPostNavBtn{display:none}}.apDoubleTapHeart{z-index:10;pointer-events:none;animation:.8s ease-out forwards apDoubleTapPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes apDoubleTapPop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}30%{transform:translate(-50%,-50%)scale(.95)}45%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.apPostEngagement{background:#000;padding:0 16px 12px}.apPostEngagementRow{justify-content:space-between;align-items:center;gap:8px;padding:12px 0 8px;display:flex}.apPostEngagementLeft{align-items:center;gap:16px;display:flex}.apPostEngBtn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .15s;display:flex}.apPostEngBtn:active{transform:scale(.85)}.apPostEngBtn.liked{color:#e74c5e}.apPostEngBtn.saved,.apPostSaveBtn.saved{color:#9a7c3f}.apPostEngBtn.animating svg{animation:.5s cubic-bezier(.34,1.56,.64,1) apSavePop}.apPostLikeCount{color:#fff;padding:2px 0 6px;font-family:Inter,sans-serif;font-size:14px}.apPostLikeCountBold{font-weight:600}.apPostCaption{color:#ffffffd9;padding:4px 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.apPostCaptionName{color:#fff;margin-right:5px;font-weight:600}.apPostCaptionText{color:#ffffffbf}.apPostViewComments{color:#ffffff73;cursor:pointer;background:0 0;border:none;padding:6px 0;font-family:Inter,sans-serif;font-size:14px;display:block}.apPostInlineComment{color:#fffc;padding:2px 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.4}.apPostInlineCommentName{color:#fff;margin-right:5px;font-weight:600}.apPostInlineCommentText{color:#ffffffb3}.apPostDate{color:#ffffff59;text-transform:uppercase;letter-spacing:.03em;padding:8px 0 4px;font-family:Inter,sans-serif;font-size:11px}.apPostCommentBar{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#000;border-top:1px solid #ffffff14;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.apPostCommentBarAvatar{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.apPostCommentBarAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apPostCommentInput{color:#ffffffe6;background:0 0;border:none;outline:none;flex:1;min-height:36px;padding:8px 0;font-family:Inter,sans-serif;font-size:14px}.apPostCommentInput::placeholder{color:#ffffff4d}.apPostCommentSubmit{color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.apPostCommentSubmit:disabled{opacity:.4}.apCommentDrawerOverlay{z-index:10001;background:#00000080;align-items:flex-end;animation:.2s apDrawerFadeIn;display:flex;position:fixed;inset:0}@keyframes apDrawerFadeIn{0%{opacity:0}to{opacity:1}}.apCommentDrawer{background:#141418;border-top:1px solid #9a7c3f1a;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:72vh;animation:.3s cubic-bezier(.32,.72,0,1) apDrawerSlideUp;display:flex}@keyframes apDrawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.apDrawerHandle{background:#fff3;border-radius:2px;width:40px;height:4px;margin:10px auto 0}.apDrawerHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.apDrawerHeader h3{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.apDrawerClose{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.apDrawerComments{-webkit-overflow-scrolling:touch;flex:1;padding:12px 16px;overflow-y:auto}.apDrawerEmpty{text-align:center;color:#ffffff59;padding:40px 20px;font-family:Inter,sans-serif;font-size:14px}.apDrawerEmpty p:first-child{color:#ffffff80;margin-bottom:4px;font-size:15px;font-weight:600}.apDrawerComment{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.apDrawerCommentAvatar{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.apDrawerCommentAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apDrawerCommentContent{flex:1;min-width:0}.apDrawerCommentHead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apDrawerCommentName{color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.apDrawerArtistLabel{color:var(--gold);text-transform:uppercase;letter-spacing:.04em;background:#9a7c3f1f;border-radius:4px;padding:1px 6px;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.apDrawerCommentTime{color:#ffffff59;font-family:Inter,sans-serif;font-size:12px}.apDrawerCommentBody{color:#ffffffd9;margin:3px 0 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.apDrawerCommentActions{margin-top:6px}.apDrawerReply{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.apDrawerCommentLike{color:#ffffff4d;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:4px;padding:8px 4px}.apDrawerInputArea{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#141418;border-top:1px solid #ffffff14;align-items:center;gap:10px;display:flex}.apDrawerInputAvatar{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.apDrawerInputAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apDrawerInput{color:#ffffffe6;background:0 0;border:none;outline:none;flex:1;min-height:36px;padding:8px 0;font-family:Inter,sans-serif;font-size:14px}.apDrawerInput::placeholder{color:#ffffff4d}.apDrawerSubmit{color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.apDrawerSubmit:disabled{opacity:.4}.apGridOverlay{opacity:0;z-index:2;background:linear-gradient(#0000001a 0%,#0000008c 100%);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.apGalleryCell:hover .apGridOverlay{opacity:1}.apGridOverlayStats{color:#fff;text-shadow:0 2px 8px #00000080;align-items:center;gap:20px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;display:flex}.apGridOverlayStats span{align-items:center;gap:6px;display:flex}@media (max-width:768px){.apGridOverlay{display:none}}.apGridLikeBtn{z-index:3;-webkit-backdrop-filter:blur(8px);cursor:pointer;color:#fffc;visibility:hidden;background:#0000008c;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .25s,transform .2s,background .25s;display:flex;position:absolute;top:8px;left:8px}.apGalleryCell:hover .apGridLikeBtn{visibility:visible}.apGridLikeBtn.liked{visibility:visible;color:#e74c5e;background:#000000a6;border-color:#e74c5e40}.apGridLikeBtn.animating svg{animation:.5s cubic-bezier(.34,1.56,.64,1) apSavePop}@media (max-width:768px){.apGridLikeBtn{visibility:visible}}.apGridSaveBtn{z-index:3;-webkit-backdrop-filter:blur(8px);cursor:pointer;color:#fffc;visibility:hidden;background:#0000008c;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .25s,transform .2s,background .25s;display:flex;position:absolute;top:8px;right:8px}.apGalleryCell:hover .apGridSaveBtn{visibility:visible}@media (max-width:768px){.apGridSaveBtn{visibility:visible}}.apGridSaveBtn:hover{color:#fff;background:#000000b3}.apGridSaveBtn.saved{visibility:visible;color:#9a7c3f;background:#000000a6;border-color:#9a7c3f40}.apGridSaveBtn.animating svg{animation:.5s cubic-bezier(.34,1.56,.64,1) apSavePop}@keyframes apSavePop{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.9)}to{transform:scale(1)}}.apSaveToast{bottom:max(24px,env(safe-area-inset-bottom,24px));-webkit-backdrop-filter:blur(16px);color:#9a7c3f;letter-spacing:.02em;z-index:10000;white-space:nowrap;background:#141219eb;border:1px solid #9a7c3f4d;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;animation:.3s ease-out apToastIn,.3s ease-in 1.9s forwards apToastOut;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006,0 0 16px #9a7c3f14}@keyframes apToastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes apToastOut{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(12px)}}.artistProfilePageWrap{max-width:100%;min-height:100vh;margin:0;padding:0 0 60px}.archiveCard.artistProfileFull{max-width:100%;max-height:none;animation:none;overflow:visible}@media (max-width:768px){.apHero{aspect-ratio:auto;height:240px;max-height:260px;min-height:unset}.apSection{border-width:1px;margin-left:16px;margin-right:16px;padding:18px}.apAboutSection{padding:8px 16px 32px}.apTabBar{gap:6px;padding:12px 16px 14px}.apTab{padding:9px 16px;font-size:10px}.artistProfilePage{max-width:100%;overflow-x:hidden}}@media (max-width:560px){.artistProfilePage{max-width:100%;overflow-x:hidden}.apHero{aspect-ratio:auto;height:220px;max-height:220px;min-height:unset}.apAvatar{width:96px;height:96px}.apAvatarWrap{margin-top:-48px}.apName{margin-bottom:4px;font-size:22px}.apIdentity{padding:6px 16px 12px}.apLocation{margin-bottom:8px;font-size:12px}.apOrnament{margin-bottom:8px}.apStats{border-radius:14px;margin:0 16px 10px}.apStatCell{gap:4px;padding:13px 4px}.apStatNum{font-size:20px}.apStatLabel{letter-spacing:.1em;font-size:8px}.apStatIcon svg{width:14px;height:14px}.apActionBtns{gap:8px;max-width:100%;margin-bottom:10px;padding:0 16px}.apFollowBtn,.apInstagram{flex:1;min-height:48px}.apSection{margin-left:16px;margin-right:16px;padding:16px}.apAboutSection{padding:8px 16px 28px}.apTabBar{gap:6px;padding:10px 16px 12px}.apTab{padding:8px 14px;font-size:10px}.apBadge{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 72px);padding:6px 12px;overflow:hidden}.apCloseBtn{width:44px;height:44px;top:max(12px,env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px))}}.studioArchiveCard{max-width:560px}.studioArchiveHero{background:#1a1612;width:100%;height:220px;position:relative;overflow:hidden}@media (min-width:768px){.studioArchiveHero{height:320px}}.studioArchiveHero .archiveHeroImage{filter:brightness(.85)contrast(1.05);transition:filter .5s}.studioArchiveHero:hover .archiveHeroImage{filter:brightness(.9)contrast(1.08)}.studioArchiveHero .archiveHeroOverlay{background:linear-gradient(#0000001a 0%,#00000040 40%,#0a0a0ed9 85%,#0a0a0e 100%)}.studioHeroPlaceholder{background:linear-gradient(135deg,#191423 0%,#23192d 100%)}.studioArchiveTabs{background:#ffffff02;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;justify-content:center;gap:6px;margin-bottom:0;padding:16px 24px 18px;display:flex}.studioArchiveTab{letter-spacing:.08em;text-transform:uppercase;color:#fff6;cursor:pointer;background:0 0;border:1.5px solid #ffffff0f;border-radius:100px;justify-content:center;align-items:center;min-height:42px;padding:10px 26px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.studioArchiveTab:after{display:none}.studioArchiveTab:hover{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff1f}.studioArchiveTab.active{color:#050404;background:#9a7c3f;border-color:#0000;font-weight:700;box-shadow:0 2px 12px #9a7c3f4d,0 0 0 1px #9a7c3f1a}.studioArchiveTab.active:after{display:none}.studioArchiveHours{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:4px 0;overflow:hidden}.studioArchiveHoursRow{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:11px 20px;transition:background .2s;display:flex}.studioArchiveHoursRow:last-child{border-bottom:none}.studioArchiveHoursRow:hover{background:#ffffff04}.studioArchiveHoursDay{color:#ffffffbf;letter-spacing:.01em;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.studioArchiveHoursTime{color:#fff6;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:13px}.studioArchiveArtistGrid{flex-direction:column;gap:8px;display:flex}.studioArchiveArtist{box-sizing:border-box;text-align:left;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:18px 22px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026}.studioArchiveArtist:before{content:"";opacity:.6;background:#9a7c3f4d;border-radius:0 2px 2px 0;width:3px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.studioArchiveArtist:hover{background:#ffffff09;border-color:#9a7c3f1f;transform:translateY(-1px);box-shadow:0 4px 20px #00000040,0 0 0 1px #9a7c3f0a}.studioArchiveArtist:hover:before{opacity:1}.studioArchiveArtistPhoto{background:#9a7c3f0a;border:2px solid #9a7c3f40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;box-shadow:0 0 0 3px #0a0a0ecc,0 2px 12px #0003}.studioArchiveArtist:hover .studioArchiveArtistPhoto{border-color:#9a7c3f80;box-shadow:0 0 0 3px #0a0a0ecc,0 0 16px #9a7c3f1f}.studioArchiveArtistPhoto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studioArchiveArtistInitials{color:#9a7c3f80;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500}.studioArchiveArtistName{letter-spacing:-.005em;color:#ffffffeb;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500;overflow:hidden;text-decoration:none!important}.studioArchiveArtistRole{letter-spacing:.12em;text-transform:uppercase;color:#9a7c3fb3;text-align:left;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.studioArchiveArtistStyles{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:2px;display:flex}.studioArchiveArtistStyleChip{letter-spacing:.08em;text-transform:uppercase;color:#9a7c3fa6;background:#9a7c3f0d;border:1px solid #9a7c3f1f;border-radius:24px;padding:3px 10px;font-family:Inter,sans-serif;font-size:8px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1)}.studioArchiveArtist:hover .studioArchiveArtistStyleChip{color:#9a7c3fe6;border-color:#9a7c3f47}.studioArtistInstagramLink{letter-spacing:.03em;color:#9a7c3f99;border:1px solid #9a7c3f26;border-radius:10px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.studioArtistInstagramLink:hover{color:#9a7c3fe6;background:#9a7c3f0f;border-color:#9a7c3f59}.studioArchiveGuestList{flex-direction:column;gap:8px;display:flex}.studioArchiveGuestCard{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 2px 8px #00000026}.studioArchiveGuestCard:hover{background:#ffffff09;border-color:#9a7c3f1f;transform:translateY(-1px);box-shadow:0 4px 20px #00000040,0 0 0 1px #9a7c3f0a}.studioArchiveGuestAvatar{border:2px solid #9a7c3f33;border-radius:50%;flex-shrink:0;width:52px;height:52px;transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 0 0 3px #0a0a0ecc,0 2px 8px #00000026}.studioArchiveGuestCard:hover .studioArchiveGuestAvatar{border-color:#9a7c3f66;box-shadow:0 0 0 3px #0a0a0ecc,0 0 12px #9a7c3f1a}.studioArchiveGuestAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studioArchiveGuestAvatarPlaceholder{color:#9a7c3f4d;background:#9a7c3f08;border:2px solid #9a7c3f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 0 0 3px #0a0a0ecc}.studioArchiveGuestCard:hover .studioArchiveGuestAvatarPlaceholder{color:#9a7c3f80;border-color:#9a7c3f4d}.studioArchiveGuestInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.studioArchiveGuestName{color:#ffffffed;letter-spacing:-.005em;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500}.studioArchiveGuestFrom{color:#9a7c3fa6;text-transform:uppercase;letter-spacing:.06em;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.studioArchiveGuestDates{color:#9a7c3f73;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:11px}.studioArchiveGuestStyles{color:#fff6;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:11px}.studioArchiveGuestStyleChips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.studioArchiveGuestStyleChip{letter-spacing:.08em;text-transform:uppercase;color:#9a7c3fa6;background:#9a7c3f0a;border:1px solid #9a7c3f1a;border-radius:24px;padding:3px 10px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1)}.studioArchiveGuestCard:hover .studioArchiveGuestStyleChip{color:#9a7c3fe6;border-color:#9a7c3f42}.artistPopupOverlay{-webkit-backdrop-filter:blur(12px);z-index:10000;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));background:#000000e6;justify-content:center;align-items:center;animation:.25s artistPopupFadeIn;display:flex;position:fixed;inset:0}@keyframes artistPopupFadeIn{0%{opacity:0}to{opacity:1}}.artistPopupContent{background:var(--bg-secondary);border:1px solid #9a7c3f26;border-radius:8px;max-height:90vh;padding:28px;animation:.3s cubic-bezier(.2,.8,.2,1) artistPopupSlideUp;position:relative;overflow-y:auto;box-shadow:0 0 60px #9a7c3f1a,0 25px 80px #0009}@keyframes artistPopupSlideUp{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.artistPopupClose{color:#fff9;cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.artistPopupClose:hover{color:#ffffffe6;background:#ffffff1a}.studioArtistPopup{width:90vw;max-width:480px}.studioArtistPopupHeader{border-bottom:1px solid #9a7c3f1a;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.studioArtistPopupAvatar{border:3px solid #9a7c3f80;border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden;box-shadow:0 0 20px #9a7c3f26}.studioArtistPopupAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studioArtistPopupAvatarPlaceholder{color:#9a7c3f80;background:#ffffff0d;border:3px solid #9a7c3f4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.studioArtistPopupHeaderInfo{flex-direction:column;flex:1;gap:6px;display:flex}.studioArtistPopupName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:#fffffff2;margin:0;font-size:22px;font-weight:500}.studioArtistPopupLocation{color:#ffffff80;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:13px}.studioArtistPopupStyles{color:#9a7c3fb3;letter-spacing:.02em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px}.studioArtistPopupBio{margin-bottom:20px}.studioArtistPopupBio p{color:#ffffffb3;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.studioArtistPopupGallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-bottom:20px;display:grid}.studioArtistPopupGalleryItem{aspect-ratio:1;border:1px solid #ffffff14;border-radius:2px;overflow:hidden}.studioArtistPopupGalleryItem img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.studioArtistPopupInstagram{color:#9a7c3fe6;background:#9a7c3f14;border:1px solid #9a7c3f33;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:14px 22px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.studioArtistPopupInstagram:hover{color:#9a7c3f;background:#9a7c3f26;border-color:#9a7c3f66;box-shadow:0 0 12px #9a7c3f1a}.studioArchiveContactLinks{flex-direction:column;gap:8px;margin-top:20px;display:flex}.studioArchivePhone{color:#fff9;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:14px 20px;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;transition:all .25s;display:inline-flex}.studioArchivePhone:hover{color:#fffc;background:#ffffff0d;border-color:#ffffff1f}.studioActionBtns{justify-content:center;gap:8px;width:100%;max-width:340px;margin-top:8px;margin-bottom:4px;display:flex}.studioVerifiedBadge{flex-shrink:0;align-items:center;display:inline-flex}.studioFollowBtn{color:#050404;letter-spacing:.03em;cursor:pointer;background:#9a7c3f;border:none;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 28px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 2px 12px #9a7c3f33}.studioMessageBtn{color:#ffffff8c;letter-spacing:.03em;cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 22px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.studioMessageBtn:hover{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff2e}.studioFollowBtn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #9a7c3f59}.studioFollowBtn.following{color:#9a7c3f;box-shadow:none;background:0 0;border:1.5px solid #9a7c3f4d}.studioFollowBtn.following:hover{background:#9a7c3f0f;border-color:#9a7c3f80}.studioFollowBtn:disabled{opacity:.5;cursor:not-allowed}.studioFollowBtnLoading{border:2px solid #fff3;border-top-color:#ffffffb3;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.studioMessageModal{background:linear-gradient(180deg,var(--bg-surface)0%,var(--bg-secondary)100%);border:1px solid #9a7c3f1f;border-radius:20px;width:90%;max-width:480px;margin:auto;padding:32px;animation:.3s cubic-bezier(.2,.8,.2,1) artistPopupSlideUp;position:relative;box-shadow:0 0 40px #9a7c3f0f,0 24px 64px #0009}.studioMessageModalHeader{color:#ffffffe6;align-items:center;gap:10px;margin-bottom:20px;display:flex}.studioMessageModalHeader h3{letter-spacing:-.01em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600}.studioMessageModalHeader svg{color:#9a7c3f;flex-shrink:0}.studioMessageForm{flex-direction:column;gap:12px;display:flex}.studioMessageInput{color:#ffffffe6;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;min-height:100px;padding:14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.studioMessageInput:focus{border-color:#9a7c3f66}.studioMessageInput::placeholder{color:#ffffff4d}.studioMessageFormFooter{justify-content:space-between;align-items:center;display:flex}.studioMessageCharCount{color:#ffffff4d;font-family:Inter,sans-serif;font-size:11px}.studioMessageSendBtn{color:#050404;cursor:pointer;background:linear-gradient(135deg,#9a7c3f 0%,#b49128 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;padding:14px 28px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 12px #9a7c3f33}.studioMessageSendBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #9a7c3f59}.studioMessageSendBtn:disabled{opacity:.4;cursor:not-allowed}.studioMessageSent{color:#9a7c3f;flex-direction:column;align-items:center;gap:12px;padding:32px 0;display:flex}.studioMessageSent p{color:#fffc;margin:0;font-size:16px;font-weight:500}.studioArchiveArtistClickable,a.studioArchiveArtistClickable,button.studioArchiveArtistClickable{cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;padding:0;text-decoration:none!important}.studioArchiveArtistClickable *,.studioArchiveArtistClickable:hover,.studioArchiveArtistClickable:hover *{text-decoration:none!important}.studioArchiveArtist.studioArchiveArtistClickable,button.studioArchiveArtist.studioArchiveArtistClickable{-moz-column-gap:16px;text-align:left;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:64px 1fr;align-items:center;gap:0 16px;width:100%;padding:18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026}.studioArchiveArtist.studioArchiveArtistClickable:before{content:"";opacity:.6;background:#9a7c3f4d;border-radius:0 2px 2px 0;width:3px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.studioArchiveArtist.studioArchiveArtistClickable .studioArchiveArtistPhoto{grid-area:1/1/4;align-self:center}.studioArchiveArtist.studioArchiveArtistClickable .studioArchiveArtistName{grid-area:1/2;align-self:end}.studioArchiveArtist.studioArchiveArtistClickable .studioArchiveArtistRole{grid-area:2/2;align-self:center;margin-top:3px}.studioArchiveArtist.studioArchiveArtistClickable .studioArchiveArtistStyles{grid-area:3/2;align-self:start;margin-top:6px}.studioArchiveArtist.studioArchiveArtistClickable .studioArtistInstagramLink{grid-area:4/2;align-self:start;margin-top:6px}.studioArchiveArtist.studioArchiveArtistClickable:hover{background:#ffffff09;border-color:#9a7c3f1f;transform:translateY(-1px);box-shadow:0 4px 20px #00000040,0 0 0 1px #9a7c3f0a}.studioArchiveArtist.studioArchiveArtistClickable:hover:before{opacity:1}.studioArchiveGuestCardClickable,a.studioArchiveGuestCardClickable,button.studioArchiveGuestCardClickable{cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-decoration:none!important}.studioArchiveGuestCardClickable *,.studioArchiveGuestCardClickable:hover,.studioArchiveGuestCardClickable:hover *{text-decoration:none!important}.studioArtistProfilePage{background:var(--bg-primary);min-height:100vh;padding-top:var(--nav-safe);padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.studioArtistProfileInner{max-width:600px;margin:0 auto;padding:24px 16px}.studioArtistProfileHero{border-bottom:1px solid #9a7c3f1a;flex-direction:column;align-items:center;gap:10px;padding-bottom:24px;display:flex}.studioArtistProfileAvatar{background:#9a7c3f0d;border:2px solid #9a7c3f40;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.studioArtistProfileAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studioArtistProfileAvatarInitials{color:#9a7c3f80;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:500}.studioArtistProfileName{color:#fff;text-align:center;margin:4px 0 0;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:600}.studioArtistProfileRole{color:#ffffff80;text-align:center;font-family:Inter,sans-serif;font-size:13px}.studioArtistProfileStudioLink{color:#9a7c3fcc;text-decoration:none}.studioArtistProfileStudioLink:hover{color:#9a7c3f;text-decoration:none}.studioArtistProfileLocation{color:#fff6;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:12px;display:flex}.studioArtistProfileStyles{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.studioArtistProfileStyleTag{letter-spacing:.05em;text-transform:uppercase;color:#9a7c3fb3;border:1px solid #9a7c3f26;border-radius:3px;padding:3px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.studioArtistProfileSection{margin-top:24px}.studioArtistProfileSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:#9a7c3fb3;align-items:center;gap:8px;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:13px;font-weight:600;display:flex}.studioArtistProfileGallery{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.studioArtistProfileGalleryItem{aspect-ratio:1;background:#ffffff08;overflow:hidden}.studioArtistProfileGalleryItem img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.studioArtistProfileIgSection{border-top:1px solid #9a7c3f14;justify-content:center;margin-top:24px;padding-top:16px;display:flex}.studioArtistProfileIgLink{color:#ffffff80;border:1px solid #9a7c3f26;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.studioArtistProfileIgLink:hover{color:#9a7c3fe6;border-color:#9a7c3f4d;text-decoration:none}.studioArtistProfileBackLink{text-align:center;border-top:1px solid #9a7c3f14;margin-top:32px;padding-top:16px}.studioArtistProfileBackLink a{color:#fff6;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.studioArtistProfileBackLink a:hover{color:#9a7c3fcc;text-decoration:none}.studioBottomIgWrap{justify-content:center;padding:16px 0 4px;display:flex}.studioBottomIgLink{color:#9a7c3fb3;background:#9a7c3f0f;border:1px solid #9a7c3f33;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.studioBottomIgLink:hover{color:#9a7c3f;background:#9a7c3f1f;border-color:#9a7c3f66}.studioMessageModalOverlay{-webkit-backdrop-filter:blur(8px);z-index:10000;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));background:#000000d9;justify-content:center;align-items:center;animation:.2s studioModalFadeIn;display:flex;position:fixed;inset:0}.studioMessageModalClose{color:#ffffff80;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px;transition:color .2s}.studioMessageModalClose:hover{color:#ffffffe6}.studioMessageTextarea{color:#ffffffe6;resize:vertical;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;min-height:120px;margin-bottom:14px;padding:16px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;transition:border-color .25s}.studioMessageTextarea:focus{border-color:#9a7c3f66}.studioMessageTextarea::placeholder{color:#ffffff4d}@keyframes studioModalFadeIn{0%{opacity:0}to{opacity:1}}.studioArtistPopupOverlay{z-index:10000;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#0f0d0b;width:100%;height:100%;animation:.2s studioModalFadeIn;position:fixed;inset:0;overflow:hidden auto}.studioArtistPopupBackTop{z-index:10001;color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#0a0a0e99;border:1px solid #9a7c3f40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:fixed;top:14px;left:14px}.studioArtistPopupBackTop:active{transform:scale(.9)}.studioArtistPopupContent{min-height:100%;max-width:640px;min-height:-webkit-fill-available;padding-bottom:env(safe-area-inset-bottom,0px);background:#0f0d0b;flex-direction:column;margin:0 auto;display:flex}.studioArtistPopupClose{z-index:10;color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.5);background:#0a0a0e99;border:2px solid #9a7c3f33;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #0000004d}.studioArtistPopupClose:hover{color:#fff;background:#0a0a0ecc;border-color:#9a7c3f8c;box-shadow:0 0 20px #9a7c3f33,0 4px 12px #0000004d}.studioArtistPopupGallery{grid-template-columns:repeat(3,1fr);gap:2px;width:100%;display:grid;overflow:hidden}.studioArtistPopupGalleryItem{aspect-ratio:1;cursor:pointer;background:#ffffff05;transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.studioArtistPopupGalleryItem:after{content:"";pointer-events:none;z-index:1;background:0 0;transition:background .35s;position:absolute;inset:0}.studioArtistPopupGalleryItem:hover:after{background:#9a7c3f0f}.studioArtistPopupGalleryItem img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.studioArtistPopupGalleryItem:hover img{transform:scale(1.06)}.studioArtistLightbox{z-index:10000;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightboxImage{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:90vw;max-height:90vh}.lightboxNav{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightboxNav:hover{color:#fff;background:#ffffff26}.lightboxPrev{left:16px}.lightboxNext{right:16px}.lightboxClose{top:max(16px,env(safe-area-inset-top,0px));color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;right:16px}.lightboxClose:hover{color:#fff;background:#ffffff26}.lightboxCounter{color:#ffffff80;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.studioArtistProfileHeader{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 20px 12px;display:flex}.studioArtistProfileAvatarWrap{margin:0 auto 16px}.studioArtistProfileAvatar{-o-object-fit:cover;object-fit:cover;border:2px solid #9a7c3f;border-radius:50%;width:80px;height:80px;margin:0 auto;display:block}.studioArtistProfileAvatarPlaceholder{color:#9a7c3f;background:#9a7c3f1f;border:2px solid #9a7c3f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:600;display:flex}.studioArtistProfileName{color:#f0ebe3;text-align:center;margin:0;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;line-height:1.2;display:block}.studioArtistProfileRole{color:#8a8178;letter-spacing:2px;text-transform:uppercase;text-align:center;font-family:Cinzel,serif;font-size:10px;font-weight:400}.studioArtistProfileStudioLink{color:#9a7c3f;font-family:Cinzel,serif;text-decoration:none}.studioArtistProfileBio{color:var(--text);white-space:pre-line;margin:2px 0 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.studioArtistProfileStyles{flex-wrap:wrap;justify-content:center;gap:6px;padding:0 20px 12px;display:flex}.studioArtistProfileStyleTag{letter-spacing:.08em;text-transform:uppercase;color:#9a7c3f;background:#9a7c3f26;border:1px solid #9a7c3f4d;border-radius:999px;padding:4px 12px;font-family:Cinzel,serif;font-size:10px;font-weight:400}.studioArtistProfileActions{flex-direction:column;gap:10px;padding:4px 20px 0;display:flex}.studioArtistProfileViewBtn{color:#0f0d0b;letter-spacing:2px;text-transform:uppercase;text-align:center;cursor:pointer;background:#9a7c3f;border:none;border-radius:8px;width:100%;padding:14px 24px;font-family:Cinzel,serif;font-size:11px;font-weight:500;text-decoration:none;display:block}.studioArtistProfileViewBtnDisabled{opacity:.35;cursor:not-allowed}.studioArtistProfileIgBtn{color:#8a8178;box-sizing:border-box;background:0 0;border:.5px solid #2a2520;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;display:flex}.studioArtistProfileBackBtn{color:#5a554f;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:20px 0;font-family:Cinzel,serif;font-size:10px;text-decoration:none;display:block}.studioArtistPopupInfo{flex-direction:column;gap:9px;padding:26px 26px 22px;display:flex}.studioArtistPopupName{color:#fffffffa;letter-spacing:-.025em;text-shadow:0 2px 30px #0000008c;margin:0;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:600;line-height:1.1}.studioArtistPopupRole{color:#9a7c3fd9;letter-spacing:.14em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.studioArtistPopupLocation{color:#ffffff6b;letter-spacing:.01em;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;display:inline-flex}.studioArtistPopupVisitDates{color:#9a7c3f8c;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;display:inline-flex}.studioArtistPopupStyles{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.studioArtistPopupStyleTag{letter-spacing:.1em;text-transform:uppercase;color:#9a7c3fbf;background:#9a7c3f0a;border:1px solid #9a7c3f1f;border-radius:24px;padding:6px 14px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1)}.studioArtistPopupStyleTag:hover{color:#9a7c3ff2;background:#9a7c3f1a;border-color:#9a7c3f4d;box-shadow:0 0 12px #9a7c3f14}.studioArtistPopupBio{color:#ffffffa6;white-space:pre-line;margin:8px 0 0;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.75}.studioArtistPopupFooter{border-top:1px solid #9a7c3f12;flex-direction:column;gap:10px;padding:18px 26px 26px;display:flex}@media (min-width:480px){.studioArtistPopupFooter{flex-direction:row;justify-content:space-between;align-items:center}}.studioArtistPopupBackBtn{letter-spacing:.04em;color:#ffffff80;cursor:pointer;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);background:#ffffff08;border:1.5px solid #ffffff17;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.studioArtistPopupBackBtn:hover{color:#ffffffd9;background:#9a7c3f0a;border-color:#9a7c3f4d;box-shadow:0 0 16px #9a7c3f14,0 4px 12px #0003}.studioArtistPopupIgLink{color:#ffffff8c;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:24px;align-items:center;gap:7px;min-height:44px;padding:10px 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.studioArtistPopupIgLink:hover{color:#ffffffe0;background:#ffffff12;border-color:#ffffff38;text-decoration:none;box-shadow:0 4px 16px #0003}.studioAuthGateOverlay{-webkit-backdrop-filter:blur(16px)saturate(1.2);z-index:10000;background:#000000e0;justify-content:center;align-items:center;padding:20px;animation:.25s cubic-bezier(.2,.8,.2,1) studioModalFadeIn;display:flex;position:fixed;inset:0}.studioAuthGateModal{background:linear-gradient(180deg,var(--bg-surface)0%,var(--bg-secondary)60%,var(--bg-primary)100%);border:1px solid #9a7c3f1f;border-top:2px solid #9a7c3f33;border-radius:22px;width:90%;max-width:400px;padding:44px 36px;animation:.35s cubic-bezier(.2,.8,.2,1) artistPopupSlideUp;position:relative;box-shadow:0 0 60px #9a7c3f0d,0 30px 80px #000000b3,inset 0 1px #ffffff08}.studioAuthGateContent{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.studioAuthGateContent h3{color:#fffffff5;letter-spacing:-.01em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600}.studioAuthGateContent p{color:#ffffff73;max-width:280px;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.studioAuthGateBtn{color:#050404;background:#9a7c3f;border:none;border-radius:24px;justify-content:center;align-items:center;min-height:46px;margin-top:10px;padding:13px 34px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 2px 16px #9a7c3f40,inset 0 1px #ffffff26}.studioAuthGateBtn:hover{transform:translateY(-2px);box-shadow:0 6px 28px #9a7c3f73,0 0 12px #9a7c3f33}@media (max-width:560px){.studioArtistPopupGallery{grid-template-columns:repeat(3,1fr);gap:2px}.studioArtistPopupInfo{padding:16px 20px}.studioArtistPopupName{font-size:24px}.studioArtistPopupBio{font-size:14px;line-height:1.65}.studioArtistPopupFooter{padding:16px 20px 28px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px}.studioArtistPopupBackBtn{border-radius:24px;justify-content:center;width:100%;min-height:46px;padding:12px 20px;font-size:12px}.studioArtistPopupIgLink{border-radius:24px;justify-content:center;width:100%;min-height:46px;padding:12px 20px;font-size:13px}.studioAuthGateModal{padding:32px 24px}.studioMessageModalOverlay{align-items:flex-end;padding:0}.studioMessageModal{border-radius:24px 24px 0 0;width:100%;max-width:100%}}.studioGalleryItemWithLike{position:relative}.studioPhotoLikeBtn{cursor:pointer;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;bottom:8px;right:8px}.studioPhotoLikeBtn:hover{color:#fff;background:#000000b3;transform:scale(1.1)}.studioPhotoLikeBtn.liked{color:#e74c3c}.studioPhotoLikeBtn.liked:hover{color:#c0392b}.studioCommentsSection{margin-top:20px}.studioCommentInput{align-items:center;gap:10px;margin-bottom:20px;display:flex}.studioCommentField{color:#ffffffe6;background:#ffffff06;border:1px solid #ffffff12;border-radius:100px;outline:none;flex:1;padding:11px 20px;font-family:inherit;font-size:13px;transition:border-color .25s,background .25s}.studioCommentField::placeholder{color:#ffffff40}.studioCommentField:focus{background:#ffffff09;border-color:#9a7c3f4d}.studioCommentSendBtn{color:#9a7c3f99;cursor:pointer;background:#9a7c3f1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:all .25s;display:flex}.studioCommentSendBtn:hover:not(:disabled){color:#9a7c3fe6;background:#9a7c3f33;transform:scale(1.05)}.studioCommentSendBtn:disabled{opacity:.3;cursor:not-allowed}.studioCommentsList{scrollbar-width:thin;scrollbar-color:#9a7c3f26 transparent;flex-direction:column;gap:6px;max-height:340px;display:flex;overflow-y:auto}.studioCommentItem{background:#ffffff05;border:1px solid #ffffff08;border-radius:16px;gap:12px;padding:14px 16px;transition:background .2s;display:flex}.studioCommentItem:hover{background:#ffffff08}.studioCommentAvatar{background:linear-gradient(135deg,#9a7c3f14 0%,#805ad50f 100%);border:1px solid #ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex;overflow:hidden}.studioCommentAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studioCommentAvatar span{color:#9a7c3f80;font-size:14px;font-weight:600}.studioCommentBody{flex:1;min-width:0}.studioCommentMeta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.studioCommentAuthor{color:#fffc;letter-spacing:-.01em;font-size:13px;font-weight:600}.studioCommentTime{color:#ffffff40;font-size:11px}.studioCommentText{color:#ffffff8c;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.spHoursCard{background:#1f1b16;border:.5px solid #2a2520;border-radius:8px;margin:20px 16px 0;padding:16px}.spHoursTitle{font-family:var(--font-cinzel,"Cinzel",serif);letter-spacing:1.5px;color:#9a7c3f;margin-bottom:12px;font-size:10px;display:block}.studioCommentsEmpty{text-align:center;color:#ffffff40;margin:0;padding:20px 0;font-size:13px;font-style:italic}.studioBasicProfileContent{padding:20px 24px 32px}.studioLockedFeatures{text-align:center;background:linear-gradient(135deg,#9a7c3f0a 0%,#0000004d 100%);border:1px solid #9a7c3f26;border-radius:8px;margin-top:24px;padding:28px 20px}.studioLockedIcon{color:#9a7c3f80;margin-bottom:12px}.studioLockedTitle{font-family:var(--font-heading);color:#9a7c3fe6;letter-spacing:.04em;margin:0 0 8px;font-size:16px;font-weight:600}.studioLockedDesc{font-family:var(--font-body);color:#ffffff73;max-width:340px;margin:0 auto 20px;font-size:13px;line-height:1.6}.studioLockedFeaturesList{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-bottom:24px;display:flex}.studioLockedFeatureItem{font-family:var(--font-body);color:#ffffff59;align-items:center;gap:6px;font-size:12px;display:flex}.studioLockedFeatureItem svg{color:#9a7c3f66;flex-shrink:0}.studioUpgradeBtn{color:var(--gold);font-family:var(--font-body);letter-spacing:.03em;background:#9a7c3f24;border:1px solid #9a7c3f66;border-radius:8px;min-height:44px;padding:0 28px;font-size:14px;font-weight:600;line-height:44px;text-decoration:none;transition:all .2s;display:inline-block}.studioUpgradeBtn:hover{background:#9a7c3f38;border-color:#9a7c3f99}.studioArchiveGalleryLarge{grid-template-columns:repeat(2,1fr);gap:12px}.studioPhotoClickable{cursor:pointer}.studioPhotoOverlay{opacity:0;pointer-events:none;z-index:1;background:#00000080;justify-content:center;align-items:center;gap:24px;transition:opacity .2s;display:flex;position:absolute;inset:0}.studioPhotoClickable:hover .studioPhotoOverlay{opacity:1}.studioPhotoOverlayStat{color:#fff;align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.studioPhotoDetailOverlay{z-index:10001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.studioPhotoDetailContent{background:var(--bg-card);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;position:relative;overflow-y:auto}.studioPhotoDetailClose{z-index:10;cursor:pointer;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.studioPhotoDetailClose:hover{color:#fff;background:#000c}.studioPhotoDetailImage{width:100%;position:relative}.studioPhotoDetailImage img{-o-object-fit:contain;object-fit:contain;background:#000;border-radius:12px 12px 0 0;width:100%;max-height:60vh;display:block}.studioPhotoDetailInfo{padding:16px 20px 20px}.studioPhotoDetailHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.studioPhotoDetailAvatar{-o-object-fit:cover;object-fit:cover;border:1px solid #9a7c3f4d;border-radius:50%;width:40px;height:40px}.studioPhotoDetailStudioName h3{font-family:var(--font-heading,"Cinzel",serif);color:#ffffffe6;letter-spacing:.05em;margin:0;font-size:14px;font-weight:500}.studioPhotoDetailStudioName p{color:#fff6;margin:2px 0 0;font-size:12px}.studioPhotoDetailActions{border-bottom:1px solid #ffffff0f;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.studioPhotoDetailActionBtn{cursor:pointer;color:#fff9;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:14px;transition:color .2s;display:flex}.studioPhotoDetailActionBtn:hover{color:#ffffffe6}.studioPhotoDetailActionBtn.active{color:#e74c3c}.studioPhotoDetailActionBtn.saved{color:#9a7c3f}.studioPhotoDetailActionBtn span{font-size:13px;font-weight:500}.studioPhotoDetailComments{flex-direction:column;max-height:200px;display:flex}.studioPhotoDetailCommentsLoading{text-align:center;padding:16px}.studioPhotoDetailCommentsEmpty{text-align:center;padding:12px 0}.studioPhotoDetailCommentsEmpty p{color:#ffffff4d;margin:0;font-size:13px;font-style:italic}.studioPhotoDetailCommentsList{flex-direction:column;gap:8px;max-height:140px;margin-bottom:12px;display:flex;overflow-y:auto}.studioPhotoDetailComment{background:#ffffff08;border-radius:6px;gap:8px;padding:6px 8px;display:flex}.studioPhotoDetailCommentAvatar{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:flex;overflow:hidden}.studioPhotoDetailCommentAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studioPhotoDetailCommentAvatar span{color:#ffffff80;font-size:11px;font-weight:600}.studioPhotoDetailCommentBody{flex:1;min-width:0}.studioPhotoDetailCommentMeta{align-items:center;gap:8px;margin-bottom:2px;display:flex}.studioPhotoDetailCommentName{color:#ffffffb3;font-size:12px;font-weight:600}.studioPhotoDetailCommentTime{color:#ffffff4d;font-size:11px}.studioPhotoDetailCommentBody p{color:#fff9;word-break:break-word;margin:0;font-size:13px;line-height:1.4}.studioPhotoDetailCommentInput{gap:8px;display:flex}.studioPhotoDetailCommentInput input{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.studioPhotoDetailCommentInput input::placeholder{color:#ffffff4d}.studioPhotoDetailCommentInput input:focus{border-color:#9a7c3f66}.studioPhotoDetailCommentSubmit{color:#9a7c3fb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:all .2s;display:flex}.studioPhotoDetailCommentSubmit:hover:not(:disabled){background:#9a7c3f26;border-color:#9a7c3f4d}.studioPhotoDetailCommentSubmit:disabled{opacity:.3;cursor:not-allowed}@media (max-width:600px){.studioPhotoDetailOverlay{padding:0}.studioPhotoDetailContent{border:none;border-radius:0;max-width:100%;max-height:100vh}.studioPhotoDetailImage img{border-radius:0;max-height:50vh}.studioPhotoOverlay{display:none}}.desktopOnly{display:block}@media (max-width:600px){.archiveModal{justify-content:center;align-items:center;padding:16px}.archiveCard{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(#140f19fa 0%,#0c0a10fc 100%);border:1px solid #9a7c3f26;border-radius:8px;width:100%;max-width:calc(100% - 32px);height:auto;max-height:85vh;box-shadow:0 0 40px #9a7c3f14,0 20px 60px #00000080}.artistModal{align-items:unset;justify-content:unset;padding:0}.artistCard{background:var(--bg-primary);max-width:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.archiveClose{z-index:100;background:#0009;border:1px solid #ffffff26;width:36px;height:36px;position:absolute;top:12px;right:12px}.archiveLoading{min-height:400px;padding:100px 40px}.archiveLoading span{color:#9a7c3fe6;font-size:18px}.archiveLoadingSpinner{border-width:3px;width:48px;height:48px}.archiveHero{aspect-ratio:auto;height:220px;max-height:240px;min-height:unset}.archiveHeroPlaceholder{background:linear-gradient(135deg,#1a1520 0%,#12101a 100%)}.archiveIdentity{padding:8px 16px 14px}.archiveName{color:#fff;margin-bottom:4px;font-size:22px;line-height:1.3}.archiveLocation{color:#ffffffa6;margin-bottom:10px;font-size:12px}.archiveStatNumber{font-size:16px}.archiveStatLabel{font-size:9px}.archiveStyleTag{color:#9a7c3fe6;background:#9a7c3f14;border-color:#9a7c3f26;padding:4px 10px;font-size:11px}.archiveBio{color:#fffc;font-size:14px;line-height:1.75}.archiveSectionTitle{color:#9a7c3fe6;letter-spacing:.08em;margin-top:0;margin-bottom:12px;padding-bottom:0;font-size:10px}.archiveSection{border-radius:12px;margin-bottom:16px;padding:16px}.archiveContent{padding:0 14px 40px}.archiveGallery{grid-template-columns:repeat(3,1fr);gap:3px;padding:0}.archiveGalleryItem{border-color:#ffffff14}.archiveFooter{padding:16px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom));background:0 0;border-top:none;position:relative}.archiveClaimLink{justify-content:center;width:100%;padding:10px 20px;font-size:12px}.studioArchiveCard{max-width:100%}.studioArchiveHero{aspect-ratio:auto;height:230px;max-height:250px;min-height:unset}.studioArchiveTabs{top:var(--nav-height,52px);-webkit-backdrop-filter:blur(12px);z-index:10;background:#0a0a0af2;border-bottom:none;flex-wrap:wrap;gap:4px;margin:0;padding:10px 16px;position:sticky}.studioArchiveTab{min-height:44px;padding:8px 16px;font-size:12px}.studioArchiveContent{padding:0 18px 40px;overflow-x:hidden}.studioArchiveArtistGrid{gap:14px}.studioArchiveArtistPhoto{width:64px;height:64px}.studioArchiveArtistName{white-space:normal;max-width:none;font-size:15px}.desktopOnly{display:none}.studioArchiveGalleryLarge{grid-template-columns:repeat(2,1fr);gap:3px;margin:0 -18px}.studioArchiveGalleryLarge .archiveGalleryItem{border:none;border-radius:0}.studioGalleryItemWithLike{position:relative}.studioPhotoLikeBtn{width:44px;height:44px;bottom:6px;right:6px}.studioActionBtns{flex-flow:wrap;gap:8px;max-width:100%;margin-top:4px;padding:0 16px}.studioFollowBtn,.studioMessageBtn{border-radius:10px;min-height:48px;padding:14px 16px;font-size:14px}.studioArchiveContactLinks{gap:10px;margin-top:24px}.studioArchivePhone,.archiveWebsiteLink{border-radius:10px;min-height:48px;padding:14px 20px;font-size:14px}.studioArchiveHours{border-radius:14px;padding:10px 14px}.studioArchiveHoursRow{padding:10px 0}.studioArchiveHoursDay,.studioArchiveHoursTime{font-size:14px}.studioCommentInput{gap:10px}.studioCommentField{border-radius:10px;min-height:44px;padding:12px 14px;font-size:16px}.studioCommentSendBtn{border-radius:10px;width:44px;min-width:44px;height:44px}.studioCommentItem{border-radius:10px;padding:12px}.studioCommentText{font-size:14px;line-height:1.5}.studioCommentsEmpty{padding:20px 0;font-size:14px}.studioArchiveGuestCard{border-radius:14px;padding:14px}.studioBottomIgWrap{padding:20px 0 8px}.studioBottomIgLink{width:48px;height:48px}.studioBasicProfileContent{padding:20px 18px 32px}.studioMessageModal{width:100%;max-width:100%;padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.studioMessageTextarea{border-radius:10px;min-height:140px;font-size:16px}.studioMessageSendBtn{border-radius:10px;justify-content:center;width:100%;min-height:48px;padding:14px 24px;font-size:15px}.studioMessageModalOverlay,.artistPopupOverlay{align-items:flex-end;padding:0}.artistPopupContent{border-radius:16px 16px 0 0;max-height:90vh;padding:24px 20px}.artistPopupClose{width:28px;height:28px;top:12px;right:12px}.studioArtistPopup{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:85vh;margin-top:auto}.studioArtistPopupHeader{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px}.studioArtistPopupAvatar,.studioArtistPopupAvatarPlaceholder{width:72px;height:72px}.studioArtistPopupHeaderInfo{align-items:center}.studioArtistPopupName{font-size:20px}.studioArtistPopupLocation{font-size:12px}.studioArtistPopupStyles{font-size:11px}.studioArtistPopupBio{margin-bottom:16px}.studioArtistPopupBio p{text-align:center;font-size:13px}.studioArtistPopupGallery{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.studioArtistPopupInstagram{justify-content:center;width:100%;padding:14px 20px;font-size:13px}.studioArchiveGuestCard{border-radius:14px;gap:12px;padding:12px 14px}.studioArchiveGuestAvatar,.studioArchiveGuestAvatarPlaceholder{width:48px;height:48px}.studioArchiveGuestName{font-size:15px}.studioArchiveGuestFrom{font-size:11px}.studioArchiveGuestStyles{font-size:10px}}.artistProfileModal{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#000000eb;justify-content:center;align-items:center;padding:20px;animation:.3s artistModalFadeIn;display:flex;position:fixed;inset:0}@keyframes artistModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes artistModalSlideUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.artistProfileContent{background:var(--bg-secondary);border:1px solid #9a7c3f26;border-radius:24px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.4s cubic-bezier(.2,.8,.2,1) artistModalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #9a7c3f26,0 0 100px #9a7c3f14,0 50px 100px -20px #000000b3,inset 0 1px #9a7c3f1a}.artistProfileContent.registered{border-color:#9a7c3f40;box-shadow:0 0 80px #9a7c3f33,0 0 120px #9a7c3f26,0 50px 100px -20px #000000b3,inset 0 1px #9a7c3f26}.artistProfileClose{z-index:20;-webkit-backdrop-filter:blur(12px);color:#ffffffe6;cursor:pointer;background:#00000080;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:16px;right:16px}.artistProfileClose:hover{background:#ffffff26;border-color:#fff3;transform:scale(1.05)}.artistProfileHeader{text-align:center;background:linear-gradient(#9a7c3f14 0%,#0000 100%);border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:12px;padding:36px 28px 24px;display:flex;position:relative}.artistProfileHeader:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#9a7c3f1f 0%,#0000 70%);width:300px;height:200px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.profilePicture{-o-object-fit:cover;object-fit:cover;border:3px solid #9a7c3f4d;border-radius:50%;width:88px;height:88px;box-shadow:0 0 30px #9a7c3f26}.profilePicturePlaceholder{color:#9a7c3f80;background:#9a7c3f14;border:2px solid #9a7c3f33;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.artistProfileName{color:#fff;letter-spacing:-.02em;margin:0;font-family:Inter,-apple-system,sans-serif;font-size:24px;font-weight:600}.artistProfileLocation{color:#fff9;justify-content:center;align-items:center;gap:6px;margin:0;font-family:Inter,sans-serif;font-size:14px;display:flex}.profilePictureArtwork{border:2px solid #9a7c3f4d;border-radius:2px;box-shadow:0 0 20px #9a7c3f26}.artistProfileInstagramHeader{color:#9a7c3fe6;background:#9a7c3f1a;border:1px solid #9a7c3f33;border-radius:20px;align-items:center;gap:6px;margin-top:4px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.artistProfileInstagramHeader:hover{color:#9a7c3f;background:#9a7c3f33;border-color:#9a7c3f66;transform:translateY(-1px)}.artistProfileInstagramHeader svg{opacity:.9}.artistProfileBio{color:#ffffffd9;text-align:center;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;max-width:380px;margin:8px 0 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.artistProfileLink{color:#9a7c3f;background:#9a7c3f1f;border:1px solid #9a7c3f40;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.artistProfileLink:hover{background:#9a7c3f33;border-color:#9a7c3f66}.artistProfileStyles{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.profileStyleBadge{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500}.artistProfileTabs{-webkit-backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#ffffff05;border:1px solid #ffffff0f;border-radius:2px;gap:4px;margin:0 24px;padding:8px 20px;display:flex;overflow-x:auto}.artistProfileTabs::-webkit-scrollbar{display:none}.artistProfileTab{letter-spacing:.02em;color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.artistProfileTab:hover{color:#fffc;background:#ffffff0a;transform:translateY(-1px)}.artistProfileTab.active{color:var(--text);background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff14}.artistProfileTab.active:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a855f733,#0000 60%);border-radius:8px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.artistProfileBody{flex-direction:column;gap:28px;padding:28px 32px 36px;animation:.25s ease-out artistTabFadeIn;display:flex}@keyframes artistTabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.artistProfileSection{flex-direction:column;gap:14px;display:flex}.artistProfileSectionTitle{color:#9a7c3fb3;text-transform:uppercase;letter-spacing:.12em;margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.artistPortfolioGrid{border-radius:2px;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;overflow:hidden}.artistPortfolioItem{aspect-ratio:1;cursor:pointer;background:#ffffff08;overflow:hidden}.artistPortfolioItem:first-child{grid-area:span 2/span 2}.artistPortfolioItem img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .2s}.artistPortfolioItem:hover img{opacity:.9}.artistProfileContactActions{flex-direction:column;gap:12px}.portfolioSection{flex-direction:column;gap:12px;display:flex}.sectionTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.portfolioGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.portfolioImage{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-soft);cursor:pointer;border-radius:10px;width:100%;transition:transform .2s,opacity .2s}.portfolioImage:hover{opacity:.9;transform:scale(1.02)}.studioSection{flex-direction:column;gap:12px;display:flex}.studioInfo{flex-direction:column;gap:10px;display:flex}.studioInfoRow{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.studioInfoRow svg{color:var(--muted);flex-shrink:0}.studioInfoRow a{color:#9a7c3fe6;text-decoration:none;transition:color .2s}.studioInfoRow a:hover{color:#9a7c3f;text-decoration:underline}.artistProfileActions{gap:12px;margin-top:8px;display:flex}.profileActionBtn{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.profileIgBtn{color:#9a7c3ff2;background:#9a7c3f26;border:1px solid #9a7c3f66}.profileIgBtn:hover{background:#9a7c3f40;border-color:#9a7c3f99;transform:translateY(-1px)}.profileMapsBtn{color:var(--text);border:1px solid var(--border);background:#ffffff0f}.profileMapsBtn:hover{background:#ffffff1a}.profileUpgradeBtn{color:#fff;background:#9a7c3fe6;border:1px solid #9a7c3f99;box-shadow:0 2px 8px #9a7c3f33}.profileUpgradeBtn:hover{background:#9a7c3f;transform:translateY(-1px);box-shadow:0 4px 12px #9a7c3f59}.seeMoreBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e6c864;letter-spacing:.02em;cursor:pointer;opacity:0;background:#9a7c3f40;border:none;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex;transform:translateY(8px)}.card:hover .seeMoreBtn{opacity:1;transform:translateY(0)}.seeMoreBtn:hover{background:#9a7c3f66;transform:scale(1.02)}.seeMoreBtn svg{width:11px;height:11px}@media (max-width:768px){.seeMoreBtn{opacity:1;transform:translateY(0)}}@media (max-width:600px){.artistProfileModal{align-items:center;padding:12px}.artistProfileContent{border-radius:20px;max-width:100%;max-height:90vh;animation:.3s cubic-bezier(.2,.8,.2,1) artistModalSlideUp}.artistProfileHeader{gap:10px;padding:28px 20px 16px}.artistProfileHeader:before{width:200px;height:120px}.profilePicture,.profilePicturePlaceholder{width:72px;height:72px}.artistProfileName{font-size:20px}.artistProfileLocation{font-size:13px}.artistProfileBio{max-width:100%;font-size:13px;line-height:1.6}.artistProfileTabs{gap:2px;margin:0 12px;padding:4px 8px}.artistProfileTab{padding:8px 12px;font-size:12px}.artistProfileBody{gap:16px;padding:16px 16px 24px}.artistProfileSection{gap:8px}.artistProfileSectionTitle{font-size:11px}.artistPortfolioGrid{grid-template-columns:repeat(2,1fr);gap:6px}.artistPortfolioItem:first-child{aspect-ratio:16/9;grid-area:span 1/span 2}.portfolioGrid{grid-template-columns:repeat(3,1fr);gap:4px}.artistProfileStyles{gap:6px}.profileStyleBadge{padding:5px 10px;font-size:11px}.artistProfileActions{flex-direction:column;gap:8px}.profileActionBtn{padding:12px;font-size:13px}.artistProfileClose{background:#0009;width:36px;height:36px;top:10px;right:10px}.artistProfileClose svg{width:18px;height:18px}}.claimBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3;letter-spacing:.02em;cursor:pointer;opacity:0;background:#ffffff1a;border:none;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;font-size:10px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;transform:translateY(8px)}.card:hover .claimBtn{opacity:1;transform:translateY(0)}.claimBtn:hover{color:#e6c864;background:#9a7c3f33}.claimBtn svg{width:10px;height:10px}.profileLoading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 40px;display:flex}.profileLoadingSpinner{border:2px solid var(--border);border-top-color:#9a7c3fe6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.profileEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 40px;display:flex}.profileEmpty svg{color:var(--muted);opacity:.5}.profileEmpty p{color:var(--muted);margin:0;font-size:14px}@media (max-width:560px){.artistProfileContent{border-radius:20px;max-height:95vh}.artistProfileHeader{padding:32px 24px 20px}.artistProfileBody{padding:20px 24px 28px}.portfolioGrid{grid-template-columns:repeat(3,1fr)}.artistProfileActions{flex-direction:column}}@media (max-width:390px){.artistProfileModal{padding:0}.artistProfileContent{border-radius:2px 16px 0 0;max-height:90vh}.artistProfileHeader{gap:12px;padding:24px 16px 16px}.profilePicture,.profilePicturePlaceholder{width:64px;height:64px}.artistProfileName{font-size:18px}.artistProfileLocation{font-size:12px}.artistProfileBio{font-size:12px;line-height:1.5}.profileStyleBadge{padding:4px 8px;font-size:10px}.artistProfileBody{gap:16px;padding:16px}.portfolioGrid{grid-template-columns:repeat(3,1fr);gap:4px}.profileActionBtn{padding:12px;font-size:13px}.artistProfileClose{padding:8px;top:8px;right:8px}}.claimPage{background:var(--background);justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.claimContainer{width:100%;max-width:600px}.claimHeader{text-align:center;margin-bottom:32px}.claimHeader h1{color:var(--text);margin:0 0 8px;font-size:28px;font-weight:700}.claimSubtitle{color:var(--muted);margin:0;font-size:15px}.claimForm{border:1px solid var(--border);background:#ffffff08;border-radius:2px;flex-direction:column;gap:28px;padding:32px;display:flex}.artistInfo{text-align:center;background:#8ab4f814;border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.artistInfo strong{color:var(--text);font-size:18px}.artistInfo span{color:var(--muted);font-size:14px}.formLabel{color:var(--text);font-size:14px;font-weight:600}.formInput{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.formInput:focus{background:#ffffff0f;border-color:#8ab4f880;outline:none}.profilePreview{-o-object-fit:cover;object-fit:cover;border:2px solid var(--border);border-radius:50%;width:80px;height:80px}.profilePlaceholder{width:80px;height:80px;color:var(--muted);border:2px solid var(--border);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex}.uploadBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:8px;padding:10px 16px;font-size:14px;transition:all .2s}.uploadBtn:hover{background:#ffffff1a}.claimForm .portfolioGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.portfolioItem{aspect-ratio:1;position:relative}.portfolioItem img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;height:100%}.removeBtn{color:#fff;cursor:pointer;opacity:0;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:absolute;top:6px;right:6px}.portfolioItem:hover .removeBtn{opacity:1}.addPhotoBtn{aspect-ratio:1;border:2px dashed var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .2s;display:flex}.addPhotoBtn:hover{background:#ffffff14;border-color:#fff3}.addPhotoBtn span{font-size:12px}.styleChip{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:8px 14px;font-size:13px;transition:all .2s}.styleChip:hover{background:#ffffff14}.styleChip.selected{color:#8ab4f8f2;background:#8ab4f826;border-color:#8ab4f866}.formError{color:#f87171;background:#f871711a;border:1px solid #f8717133;border-radius:10px;padding:12px 16px;font-size:14px}.submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8ab4f8e6 0%,#648cdce6 100%);border:none;border-radius:10px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .2s}.submitBtn:hover{opacity:.9;transform:translateY(-1px)}.submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.claimSuccess{border:1px solid var(--border);text-align:center;background:#ffffff08;border-radius:2px;flex-direction:column;align-items:center;gap:16px;padding:48px 32px;display:flex}.claimSuccess .successIcon{color:#34d399}.claimSuccess h2{color:var(--text);margin:0;font-size:24px;font-weight:700}.claimSuccess p{color:var(--muted);max-width:300px;margin:0;font-size:15px}.backToDirectory{border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-radius:8px;margin-top:16px;padding:12px 24px;font-size:14px;text-decoration:none;transition:all .2s}.backToDirectory:hover{background:#ffffff1a}.loginForm{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.loginError{color:#ef4444;margin:0;font-size:14px}@media (max-width:600px){.claimForm{padding:24px}.claimForm .portfolioGrid{grid-template-columns:repeat(3,1fr)}}.adminPage{background:var(--background);justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.adminContainer{width:100%;max-width:700px}.adminContainer h1{color:var(--text);margin:0 0 8px;font-size:28px;font-weight:700}.adminSubtitle{color:var(--muted);margin:0 0 32px;font-size:15px}.searchSection{margin-bottom:24px}.adminSearch{width:100%}.searchInputWrapper{align-items:center;display:flex;position:relative}.searchInputWrapper .searchIcon{color:var(--muted);pointer-events:none;position:absolute;left:14px}.adminSearchWithIcon{padding-left:44px}.searchHelper{color:#ffffffb3;background:#9a7c3f14;border:1px solid #9a7c3f33;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.searchHelper svg{color:#9a7c3f;flex-shrink:0}.artistResults{flex-direction:column;gap:12px;display:flex}.artistResult{border:1px solid var(--border);background:#ffffff08;border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.artistResultInfo{flex-direction:column;gap:4px;display:flex}.artistResultInfo strong{color:var(--text);font-size:16px}.artistResultInfo span{color:var(--muted);font-size:13px}.generateBtn{color:#8ab4f8f2;cursor:pointer;background:#8ab4f81f;border:1px solid #8ab4f84d;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s}.generateBtn:hover{background:#8ab4f833}.generateBtn:disabled{opacity:.6;cursor:not-allowed}.linkGenerated{flex:1;gap:8px;max-width:400px;display:flex}.linkInput{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:8px;flex:1;padding:10px 12px;font-family:monospace;font-size:12px}.copyBtn{color:#34d399;cursor:pointer;background:#34d3991f;border:1px solid #34d3994d;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.copyBtn:hover{background:#34d39933}.generatedLinksSection{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.generatedLinksSection h2{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:600}.generatedLinkItem{background:#9a7c3f0f;border:1px solid #9a7c3f33;border-radius:2px;margin-top:16px;padding:16px 20px}.linkArtistName{color:#9a7c3f;margin-bottom:10px;font-size:14px;font-weight:600}.linkRow{gap:10px;display:flex}.noResults{color:var(--muted);text-align:center;padding:48px 24px;font-size:14px;line-height:1.6}@media (max-width:480px){.noResults{padding:40px 20px;font-size:13px}}.claimPagePremium{background:radial-gradient(ellipse 1200px 800px at 50% 0%,#9a7c3f14,transparent),radial-gradient(ellipse 800px 600px at 80% 100%,#9a7c3f0d,transparent),var(--bg);min-height:100vh}.claimHero{background:linear-gradient(#9a7c3f14 0%,#0000 100%);border-bottom:1px solid #9a7c3f26;padding:60px 24px 80px;position:relative;overflow:hidden}.heroGlow{pointer-events:none;background:radial-gradient(#9a7c3f40 0%,#0000 60%);width:600px;height:400px;animation:4s ease-in-out infinite heroGlowPulse;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.claimHero .heroContent{text-align:center;z-index:1;max-width:560px;margin:0 auto;position:relative}.vipBadge{color:#e6c864;letter-spacing:.5px;text-transform:uppercase;background:#9a7c3f2e;border:1px solid #9a7c3f66;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #9a7c3f33}.vipBadge svg{color:#fbbf24;width:14px;height:14px}.claimHero .heroTitle{color:var(--text);letter-spacing:-.5px;background:linear-gradient(#fff 0%,#ffffffd9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:36px;font-weight:700}.heroLocation{color:var(--muted);background:#ffffff0a;border-radius:100px;align-items:center;gap:6px;margin:0 0 16px;padding:6px 14px;font-size:15px;display:inline-flex}.claimHero .heroSubtitle{color:#ffffff8c;max-width:440px;margin:0 auto;font-size:15px;line-height:1.65}.claimCardContainer{z-index:2;max-width:700px;margin:-50px auto 80px;padding:0 24px;position:relative}.claimCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#191623f2 0%,#12101afa 100%);border:1px solid #9a7c3f40;border-radius:24px;padding:48px;box-shadow:0 20px 60px #0006,0 0 100px #9a7c3f1a,inset 0 1px #ffffff0d}.claimFormPremium{flex-direction:column;gap:20px;display:flex}.formSectionHeader{border-top:1px solid #9a7c3f1f;align-items:flex-start;gap:16px;margin-top:12px;padding:28px 0 12px;display:flex}.formSectionHeader:first-child{border-top:none;margin-top:0;padding-top:0}.sectionNumber{color:#9a7c3f;background:#9a7c3f33;border:1px solid #9a7c3f59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 12px #9a7c3f26}.sectionTitle{color:var(--text);margin:0 0 4px;font-size:17px;font-weight:600}.sectionDesc{color:var(--muted);margin:0;font-size:14px}.formSection{flex-direction:column;gap:10px;display:flex}.formLabel{color:var(--text);letter-spacing:.2px;font-size:13px;font-weight:600}.formInput{color:var(--text);background:#00000040;border:1px solid #9a7c3f33;border-radius:2px;padding:14px 16px;font-size:15px;transition:all .2s}.formInput:focus{background:#00000059;border-color:#9a7c3f80;outline:none;box-shadow:0 0 0 3px #9a7c3f1a}.formInput::placeholder{color:var(--muted)}.formTextarea{resize:vertical;min-height:100px;line-height:1.5}.formHint{color:var(--muted);margin:0;font-size:12px}.profilePictureUpload{align-items:center;gap:20px;display:flex}.profilePreview{-o-object-fit:cover;object-fit:cover;border:3px solid #9a7c3f66;border-radius:50%;width:100px;height:100px;box-shadow:0 8px 24px #9a7c3f33}.profilePlaceholder{width:100px;height:100px;color:var(--muted);background:#9a7c3f1f;border:2px dashed #9a7c3f4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.uploadBtn{color:#9a7c3f;cursor:pointer;background:#9a7c3f1a;border:1px solid #9a7c3f4d;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.uploadBtn:hover{background:#9a7c3f33;border-color:#9a7c3f80}.fileInput{display:none}.portfolioDropZone{background:#9a7c3f08;border:1px solid #9a7c3f26;border-radius:2px;padding:16px;transition:all .2s;position:relative}.portfolioDropZone.dragging{background:#9a7c3f1a;border:2px dashed #9a7c3f80}.dropOverlay{z-index:10;color:#e6c864;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#9a7c3f33;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0}.portfolioGridPremium{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.portfolioItemPremium{aspect-ratio:1;border:2px solid #9a7c3f59;border-radius:2px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.portfolioItemPremium:hover{border-color:#9a7c3f99;transform:scale(1.02)}.portfolioItemPremium img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.portfolioNumber{color:#fff;background:#9a7c3f;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 6px #0000004d}.removeBtnPremium{cursor:pointer;color:#fff;opacity:0;background:#ef4444f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #ef444466}.portfolioItemPremium:hover .removeBtnPremium{opacity:1}.removeBtnPremium:hover{transform:scale(1.1)}.addPhotoBtnPremium{aspect-ratio:1;cursor:pointer;color:#9a7c3fb3;background:#9a7c3f0d;border:2px dashed #9a7c3f4d;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:flex}.addPhotoBtnPremium:hover{color:#9a7c3f;background:#9a7c3f1f;border-color:#9a7c3f80;transform:scale(1.02)}.addPhotoBtnPremium span{font-size:12px;font-weight:600}.slotCount{opacity:.6;font-size:10px!important}.stylesGrid{flex-wrap:wrap;gap:10px;display:flex}.styleChip{color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s}.styleChip:hover{color:var(--text);background:#9a7c3f1a;border-color:#9a7c3f4d}.styleChip.selected{color:#e6c864;background:#9a7c3f38;border-color:#9a7c3f80;box-shadow:0 2px 8px #9a7c3f33}.formErrorPremium{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:2px;padding:14px 18px;font-size:14px}.submitBtnPremium{color:#fff;cursor:pointer;background:#9a7c3f;border:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.submitBtnPremium:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9a7c3f66}.submitBtnPremium:disabled{opacity:.6;cursor:not-allowed}.submitBtnPremium svg{color:#fbbf24}.loadingSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}html.light .loadingSpinner{border-color:#9a7c3f33;border-top-color:var(--gold)}.claimSuccessPremium{text-align:center;padding:60px 40px;position:relative;overflow:hidden}.successGlow{pointer-events:none;background:radial-gradient(#9a7c3f4d 0%,#0000 70%);width:300px;height:300px;animation:2s ease-in-out infinite pulseGlow;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes pulseGlow{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}.successIconPremium{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:.5s ease-out scaleIn;display:flex;position:relative;box-shadow:0 8px 32px #22c55e66}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.successBadge{color:#e6c864;background:#9a7c3f2e;border:1px solid #9a7c3f66;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.successBadge svg{color:#fbbf24}.successTitle{color:var(--text);margin:0 0 8px;font-size:28px;font-weight:700}.successName{color:#9a7c3f;margin:0 0 16px;font-size:18px;font-weight:600}.successDesc{color:var(--muted);max-width:380px;margin:0 auto 32px;font-size:15px;line-height:1.6}.successActions{justify-content:center;gap:12px;display:flex}.successBtn{border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.successBtn.primary{color:#fff;background:#9a7c3f}.successBtn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9a7c3f66}.shareSection{background:#9a7c3f14;border:1px solid #9a7c3f33;border-radius:2px;margin:24px 0;padding:20px}.sharePrompt{color:var(--text);margin:0 0 14px;font-size:14px;font-weight:500}.copyLinkRow{gap:10px;display:flex}.copyLinkInput{color:var(--muted);background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:0;padding:12px 14px;font-family:monospace;font-size:13px}.copyLinkBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#9a7c3f;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.copyLinkBtn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #9a7c3f66}@media (max-width:768px){.claimHero{padding:48px 20px 64px}.claimHero .heroTitle{font-size:28px}.claimHero .heroSubtitle{font-size:14px}.claimCardContainer{margin-top:-40px}.claimCard{border-radius:20px;padding:32px 24px}.portfolioGridPremium{grid-template-columns:repeat(3,1fr);gap:10px}.stylesGrid{gap:8px}.styleChip{padding:8px 14px;font-size:12px}.profilePictureUpload{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.claimHero{padding:40px 16px 56px}.claimHero .heroTitle{font-size:24px}.vipBadge{padding:8px 14px;font-size:11px}.claimCardContainer{padding:0 16px}.claimCard{border-radius:2px;padding:24px 20px}.portfolioGridPremium{grid-template-columns:repeat(2,1fr)}.formSectionHeader{gap:12px}.sectionNumber{width:32px;height:32px;font-size:14px}.sectionTitle{font-size:15px}.submitBtnPremium{padding:14px 24px;font-size:15px}}.membersContainer{max-width:900px}.membersSection{margin-top:32px;margin-bottom:32px}.membersSectionTitle{border-bottom:2px solid #ffffff1a;margin-bottom:16px;padding-bottom:8px;font-size:20px;font-weight:700}.membersSectionTitle.activeTitle{color:#86efac;border-bottom-color:#86efac4d}.membersSectionTitle.cancelledTitle{color:#f87171;border-bottom-color:#f871714d}.noMembers{color:var(--muted);font-size:14px;font-style:italic}.membersTable{flex-direction:column;gap:8px;display:flex}.membersHeader{text-transform:uppercase;color:var(--muted);letter-spacing:.5px;background:#ffffff0d;border-radius:8px;grid-template-columns:1.5fr 2fr 1fr 1fr;gap:16px;padding:12px 16px;font-size:12px;font-weight:600;display:grid}.memberRow{background:#0003;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1.5fr 2fr 1fr 1fr;gap:16px;padding:14px 16px;font-size:14px;transition:all .2s;display:grid}.memberRow:hover{background:#ffffff0d;border-color:#ffffff26}.memberRow.activeRow{border-left:3px solid #86efac}.memberRow.cancelledRow{opacity:.7;border-left:3px solid #f87171}.memberUsername{color:var(--text);font-weight:600}.memberEmail{color:var(--muted)}.memberStatus{text-transform:uppercase;text-align:center;border-radius:4px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:600}.memberStatus.active,.memberStatus.pending{color:#86efac;background:#86efac33}.memberStatus.cancelled{color:#f87171;background:#f8717133}.memberDate{color:var(--muted);font-size:13px}@media (max-width:768px){.membersHeader,.memberRow{grid-template-columns:1fr 1fr;gap:8px}.memberEmail,.memberDate{font-size:12px}}.claimsFilterRow{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.claimsFilterBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0d;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.claimsFilterBtn:hover{color:var(--text);background:#ffffff14}.claimsFilterBtn.active{color:#9a7c3f;background:#9a7c3f33;border-color:#9a7c3f66}.claimsList{flex-direction:column;gap:12px;display:flex}.claimCard{border:1px solid var(--border);background:#ffffff08;border-radius:2px;transition:all .2s;overflow:hidden}.claimCard:hover{border-color:#9a7c3f4d}.claimHeader{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.claimHeader:hover{background:#ffffff05}.claimArtist{flex-direction:column;gap:4px;display:flex}.claimArtist strong{color:var(--text);font-size:16px}.claimInstagramLink{color:#9a7c3fcc;font-size:13px;text-decoration:none}.claimInstagramLink:hover{color:#9a7c3f}.claimMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.claimStatus{text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.claimStatus.pending{color:#fbbf24;background:#fbbf2433}.claimStatus.approved{color:#86efac;background:#86efac33}.claimStatus.rejected{color:#f87171;background:#f8717133}.upgradeStatus{color:var(--muted);background:#ffffff0d;border-radius:4px;padding:4px 8px;font-size:11px}.upgradeStatus.active{color:#86efac;background:#86efac26}.upgradeStatus.canceled,.upgradeStatus.past_due{color:#f87171;background:#f8717126}.claimDate{color:var(--muted);font-size:13px}.claimApproveForm{background:#9a7c3f0d;border-top:1px solid #9a7c3f26;padding:20px}.claimApproveForm .formNote{color:var(--muted);margin:0 0 16px;font-size:13px}.claimApproveForm .formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.claimApproveForm .formField{flex-direction:column;gap:6px;display:flex}.claimApproveForm .formField.fullWidth{grid-column:1/-1}.claimApproveForm .formField label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.claimApproveForm .formInput{border:1px solid var(--border);color:var(--text);background:#0000004d;border-radius:6px;padding:10px 12px;font-size:14px}.claimApproveForm .formInput:focus{border-color:#9a7c3f80;outline:none}.claimApproveForm .formTextarea{resize:vertical;min-height:60px}.claimActions{gap:12px;display:flex}.approveBtn{color:#86efac;cursor:pointer;background:linear-gradient(135deg,#86efac4d 0%,#4ade8033 100%);border:1px solid #86efac66;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.approveBtn:hover:not(:disabled){background:linear-gradient(135deg,#86efac66 0%,#4ade804d 100%);border-color:#86efac99}.approveBtn:disabled{opacity:.5;cursor:not-allowed}.rejectBtn{color:#f87171;cursor:pointer;background:#f871711a;border:1px solid #f871714d;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.rejectBtn:hover:not(:disabled){background:#f8717133;border-color:#f8717180}.rejectBtn:disabled{opacity:.5;cursor:not-allowed}.claimDetails{border-top:1px solid var(--border);background:#ffffff05;padding:16px 20px}.claimDetails p{color:var(--muted);margin:0 0 8px;font-size:14px}.claimDetails p:last-child{margin-bottom:0}.claimDetails strong{color:var(--text)}.adminLayout{background:var(--bg);min-height:100vh;display:flex}.adminSidebar{z-index:100;background:linear-gradient(#14121cfa 0%,#0c0a12fa 100%);border-right:1px solid #9a7c3f26;flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.adminSidebarHeader{border-bottom:1px solid #9a7c3f1a;padding:24px 20px}.adminLogo{color:var(--text);align-items:center;gap:12px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.adminLogo svg{color:#9a7c3f}.adminNav{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex}.adminNavItem{color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.adminNavItem:hover{color:var(--text);background:#9a7c3f14}.adminNavItem.active{color:#e6c864;background:#9a7c3f26;border:1px solid #9a7c3f40}.adminNavItem svg{opacity:.7}.adminNavItem.active svg{opacity:1;color:#9a7c3f}.adminSidebarFooter{border-top:1px solid #9a7c3f1a;padding:16px 12px}.adminNavItem.viewSite{color:var(--muted)}.adminNavItem.viewSite:hover{color:var(--text);background:#ffffff0d}.adminMain{flex:1;min-height:100vh;margin-left:260px}.adminContent{max-width:1200px;margin:0 auto;padding:32px 40px}.adminDashboard{flex-direction:column;gap:32px;display:flex}.adminPageHeader{border-bottom:1px solid #9a7c3f26;flex-direction:column;gap:12px;margin-bottom:8px;padding-bottom:24px;display:flex}.adminPageHeader h1{color:#9a7c3f;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:500}.adminPageHeader p{color:var(--muted);letter-spacing:.02em;margin:0;font-size:14px}.adminCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.adminCard{color:inherit;background:#9a7c3f0d;border:1px solid #9a7c3f33;border-radius:2px;flex-direction:column;gap:16px;padding:24px;text-decoration:none;transition:all .3s;display:flex}.adminCard:hover{border-color:#9a7c3f66;transform:translateY(-4px);box-shadow:0 12px 40px #9a7c3f26}.adminCardIcon{color:#9a7c3f;background:#9a7c3f2e;border:1px solid #9a7c3f4d;border-radius:2px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.adminCardContent h3{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:600}.adminCardContent p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.adminCardArrow{color:#9a7c3f;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:500;display:flex}.adminSection{background:linear-gradient(145deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #9a7c3f26;border-radius:2px;padding:24px}.adminSectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.adminSectionHeader h2{color:var(--text);margin:0;font-size:18px;font-weight:600}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:768px){.adminMetrics{grid-template-columns:repeat(2,1fr)}}.adminMetricCard{text-align:center;background:#9a7c3f0d;border:1px solid #9a7c3f33;border-radius:2px;padding:20px}.adminMetricValue{color:#e6c864;margin-bottom:4px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500}.adminMetricLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.adminClickSources{flex-direction:column;gap:8px;display:flex}.adminClickSource{background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.adminClickSourceName{color:var(--text);font-size:14px}.adminClickSourceCount{color:#9a7c3f;font-size:14px;font-weight:600}.adminTopArtists{flex-direction:column;gap:8px;display:flex}.adminTopArtist{background:#ffffff05;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.adminTopArtistRank{color:#9a7c3f;background:#9a7c3f26;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.adminTopArtistName{color:var(--text);flex:1;font-size:14px}.adminTopArtistClicks{color:var(--muted);font-size:13px}.adminFilters{flex-wrap:wrap;gap:8px;display:flex}.adminFilterBtn{color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.adminFilterBtn:hover{color:var(--text);background:#9a7c3f1a;border-color:#9a7c3f4d}.adminFilterBtn.active{color:#e6c864;background:#9a7c3f26;border-color:#9a7c3f66}.adminStatsRow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px;display:grid}.adminStatCard{text-align:center;background:#9a7c3f0d;border:1px solid #9a7c3f26;border-radius:2px;padding:20px}.adminStatCard .value{color:#9a7c3f;margin-bottom:4px;font-size:32px;font-weight:700}.adminStatCard .label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.adminTable{border-collapse:collapse;border:1px solid #9a7c3f26;width:100%}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid #9a7c3f14;padding:16px 20px}.adminTable th{color:#9a7c3f;text-transform:uppercase;letter-spacing:.1em;background:#9a7c3f0d;border-bottom:2px solid #9a7c3f33;font-family:Playfair Display,Georgia,serif;font-size:11px;font-weight:600}.adminTable td{color:var(--text);font-size:14px}.adminTable tbody tr{transition:all .2s}.adminTable tbody tr:hover{background:#9a7c3f0a}.adminTable tbody tr:hover td{background:0 0}.adminInput{width:100%;color:var(--text);-webkit-appearance:none;background:#0000004d;border:1px solid #9a7c3f33;border-radius:10px;padding:12px 16px;font-size:16px;transition:all .2s}.adminInput:focus{border-color:#9a7c3f80;outline:none;box-shadow:0 0 0 3px #9a7c3f1a}.adminInput::placeholder{color:var(--muted)}.adminSearchBox{margin-bottom:20px;position:relative}.adminSearchBox svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.adminSearchBox input{padding-left:44px}.adminBtn{color:#e6c864;cursor:pointer;background:#9a7c3f26;border:1px solid #9a7c3f4d;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.adminBtn:hover{background:#9a7c3f40;border-color:#9a7c3f80}.adminBtn.success{color:#86efac;background:#22c55e26;border-color:#22c55e4d}.adminBtn.success:hover{background:#22c55e40;border-color:#22c55e80}.adminBtn.danger{color:#f87171;background:#ef44441a;border-color:#ef44444d}.adminBtn.danger:hover{background:#ef444433;border-color:#ef444480}.adminClaimRow{background:#ffffff05;border:1px solid #9a7c3f26;border-radius:2px;margin-bottom:12px;padding:20px;transition:all .2s}.adminClaimRow:hover{border-color:#9a7c3f4d}.adminClaimHeader{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.adminClaimInfo{flex-direction:column;gap:4px;display:flex}.adminClaimName{color:var(--text);font-size:16px;font-weight:600}.adminClaimMeta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.adminClaimMeta a{color:#9a7c3f;text-decoration:none}.adminClaimMeta a:hover{text-decoration:underline}.adminClaimBadges{align-items:center;gap:8px;display:flex}.adminBadge{text-transform:capitalize;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500}.adminBadge.pending{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.adminBadge.approved{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.adminBadge.rejected{color:#f87171;background:#ef44441a;border:1px solid #ef44444d}.adminBadge.active{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.adminClaimExpanded{border-top:1px solid #9a7c3f1a;margin-top:20px;padding-top:20px}.adminFormGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.adminFormField{flex-direction:column;gap:6px;display:flex}.adminFormField.fullWidth{grid-column:1/-1}.adminFormField label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.adminFormField textarea{resize:vertical;min-height:80px}.adminClaimActions{gap:12px;display:flex}.adminEmpty{text-align:center;color:var(--muted);padding:48px 24px}.adminEmpty svg{opacity:.3;width:48px;height:48px;margin-bottom:16px}.adminEmpty p{margin:0;font-size:15px}.adminLoading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}@keyframes adminSpin{to{transform:rotate(360deg)}}.adminError{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;padding:20px;font-size:14px}.adminGeneratedLinks{flex-direction:column;gap:12px;display:flex}.adminLinkItem{background:#9a7c3f0d;border:1px solid #9a7c3f26;border-radius:10px;padding:16px}.adminLinkItem .artistName{color:var(--text);margin-bottom:10px;font-size:14px;font-weight:600}.adminLinkItem .linkRow{gap:10px;display:flex}.adminLinkItem input{color:var(--text);background:#0000004d;border:1px solid #9a7c3f33;border-radius:8px;flex:1;padding:10px 14px;font-family:monospace;font-size:13px}.adminArtistResults{flex-direction:column;gap:8px;display:flex}.adminArtistRow{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:all .2s;display:flex}.adminArtistRow:hover{background:#9a7c3f08;border-color:#9a7c3f4d}.adminArtistRow .info{flex-direction:column;gap:2px;display:flex}.adminArtistRow .name{color:var(--text);font-size:15px;font-weight:500}.adminArtistRow .location{color:var(--muted);font-size:13px}.adminArtistRow .actions{gap:8px;display:flex}.adminMobileMenuBtn{display:none}@media (max-width:900px){.adminSidebar{border-bottom:1px solid #9a7c3f26;border-right:none;width:100%;position:relative}.adminSidebarHeader{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.adminSidebarHeader .adminMobileMenuBtn{color:var(--text);cursor:pointer;background:#9a7c3f1a;border:1px solid #9a7c3f40;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.adminSidebarHeader .adminMobileMenuBtn:hover{background:#9a7c3f26;border-color:#9a7c3f66}.adminMobileMenuBtn svg{color:#9a7c3fcc}.adminMobileCurrentPage{color:#9a7c3f}.adminNav{background:#0003;border-top:1px solid #9a7c3f1a;flex-direction:column;gap:4px;padding:12px 16px 16px;display:none}.adminNav.mobileOpen{display:flex}.adminNavSection{margin-bottom:12px}.adminNavSectionTitle{padding:8px 12px 4px;font-size:11px}.adminNavItem{border-radius:10px;padding:12px 16px;font-size:14px}.adminNavItem.active{background:#9a7c3f26;border-color:#9a7c3f4d}.adminSidebarFooter{display:none}.adminMain{margin-left:0}.adminContent{padding:20px 16px}.adminLayout{flex-direction:column}.adminPageHeader h1{font-size:24px}.adminPageHeader p{font-size:14px}.adminTwoCol{grid-template-columns:1fr}.adminQuickStats{grid-template-columns:repeat(2,1fr)}}.adminNavSection{margin-bottom:20px}.adminNavSectionTitle{color:#9a7c3f99;text-transform:uppercase;letter-spacing:.1em;padding:8px 16px 6px;font-size:10px;font-weight:600}.adminHeroGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.adminHeroGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.adminHeroGrid{grid-template-columns:1fr}}.adminHeroCard{background:linear-gradient(145deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:2px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.adminHeroCard.primary{background:#9a7c3f14;border-color:#9a7c3f40}.adminHeroCard.accent{background:#9a7c3f0d;border-color:#9a7c3f33}.adminHeroCard.accent .adminHeroIcon{color:#9a7c3f;background:#9a7c3f26;border-color:#9a7c3f40}.adminHeroCard.accent .adminHeroTag{color:#9a7c3f}.adminHeroIcon{color:#9a7c3f;background:#9a7c3f1f;border:1px solid #9a7c3f33;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.adminHeroContent{flex-direction:column;gap:2px;display:flex}.adminHeroValue{color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500}.adminHeroLabel{color:var(--muted);font-size:13px}.adminHeroMeta{align-items:center;gap:8px;margin-top:auto;display:flex}.adminHeroTag{color:#9a7c3f;font-size:12px}.adminHeroChange{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.adminHeroChange.positive{color:#86efac;background:#22c55e26}.adminHeroChange.negative{color:#f87171;background:#ef444426}.adminHeroChangeLabel{color:var(--muted);font-size:11px}.adminAlertBanner{flex-direction:column;gap:10px;display:flex}.adminAlertItem{background:#fbbf2414;border:1px solid #fbbf2433;border-radius:2px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:all .2s;display:flex}.adminAlertItem:hover{background:#fbbf241f;border-color:#fbbf2459}.adminAlertItem.urgent{background:#ef444414;border-color:#ef444433}.adminAlertItem.urgent:hover{background:#ef44441f;border-color:#ef444459}.adminAlertItem.urgent .adminAlertIcon{color:#f87171}.adminAlertIcon{color:#fbbf24}.adminAlertText{color:var(--text);flex:1;font-size:14px}.adminAlertText strong{font-weight:600}.adminAlertItem>svg:last-child{color:var(--muted)}.adminTwoCol{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.adminTwoCol{grid-template-columns:1fr}}.adminCol{flex-direction:column;gap:20px;display:flex}.adminPanel{background:linear-gradient(#9a7c3f08 0%,#0003 100%);border:1px solid #9a7c3f26;border-radius:2px;padding:24px;position:relative}.adminPanel:before{content:"";background:linear-gradient(90deg,#0000,#9a7c3f4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.adminPanel.highlight{background:#9a7c3f0d;border-color:#9a7c3f40}.adminPanelHeader{border-bottom:1px solid #9a7c3f1a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.adminPanelHeader h3{color:#9a7c3f;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500}.adminPanelLink{color:#9a7c3f;font-size:12px;text-decoration:none}.adminPanelLink:hover{text-decoration:underline}.adminRankList{flex-direction:column;gap:6px;display:flex}.adminRankItem{background:#ffffff05;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:background .2s;display:flex}.adminRankItem:hover{background:#9a7c3f0d}.adminRankNum{color:#9a7c3f;background:#9a7c3f1a;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.adminRankName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.adminRankMeta{color:var(--muted);font-size:12px}.adminRankValue{color:#9a7c3f;font-size:13px;font-weight:600}.adminBarChart{flex-direction:column;gap:12px;display:flex}.adminBarItem{grid-template-columns:100px 1fr 50px;align-items:center;gap:12px;display:grid}.adminBarLabel{color:var(--muted);text-align:right;font-size:12px}.adminBarTrack{background:#ffffff0d;border-radius:4px;height:8px;overflow:hidden}.adminBarFill{background:#9a7c3fbf;border-radius:4px;height:100%;transition:width .5s}.adminBarValue{color:var(--text);text-align:left;font-size:12px;font-weight:600}.adminQuickStats{background:#9a7c3f0a;border:1px solid #9a7c3f1a;border-radius:2px;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;display:grid}@media (max-width:768px){.adminQuickStats{grid-template-columns:repeat(2,1fr)}}.adminQuickStat{text-align:center}.adminQuickStatLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px}.adminQuickStatValue{color:#e6c864;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.deptPage{background:var(--bg-primary);min-height:100vh}.deptContainer{max-width:1100px;margin:0 auto;padding:40px 24px 100px}.guestSpotsBackLink{color:#9a7c3f8c;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #9a7c3f2e;align-items:center;gap:8px;margin-bottom:36px;padding:8px 14px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.guestSpotsBackLink:hover{color:#9a7c3f;background:#9a7c3f0a;border-color:#9a7c3f61}.deptBoardHeader{margin-bottom:28px}.deptBoardTopBar{border-bottom:1px solid #9a7c3f1f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.deptAirlineCode{letter-spacing:.22em;color:#9a7c3f73;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:10px}.deptClock{letter-spacing:.15em;color:#9a7c3f80;font-variant-numeric:tabular-nums;font-family:Courier New,Courier,monospace;font-size:13px}.deptBoardTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.deptBoardTitleLeft{color:#9a7c3f;align-items:center;gap:14px;display:flex}.deptBoardTitle{letter-spacing:.3em;color:#9a7c3f;text-transform:uppercase;margin:0;font-family:Courier New,Courier,monospace;font-size:clamp(28px,6vw,52px);font-weight:700;line-height:1}.deptBoardSub{letter-spacing:.2em;color:#9a7c3f59;text-transform:uppercase;align-self:flex-end;padding-bottom:6px;font-family:Courier New,Courier,monospace;font-size:10px}.deptBoardRule{background:#9a7c3f38;height:1px;margin-top:18px;position:relative}.deptBoardRule:after{content:"";background:#9a7c3f99;width:60px;height:1px;position:absolute;top:0;left:0}.deptFilters{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.deptFilterGroup{flex-direction:column;gap:5px;display:flex}.deptFilterLabel{letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:9px}.deptFilterSelect{letter-spacing:.08em;color:#9a7c3fd9;cursor:pointer;appearance:none;text-transform:uppercase;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(154,124,63,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 4px center no-repeat;border:none;border-bottom:1px solid #9a7c3f40;min-width:140px;padding:7px 28px 7px 0;font-family:Courier New,Courier,monospace;font-size:12px;transition:border-color .2s}.deptFilterSelect:focus{border-bottom-color:#9a7c3f99;outline:none}.deptFilterSelect option{color:#f0ebe3d9;background:#0c0b09}.deptFilterToggle{cursor:pointer;align-items:center;gap:8px;padding-bottom:7px;display:flex}.deptFilterToggle input{accent-color:#9a7c3f;cursor:pointer;width:14px;height:14px}.deptFilterToggleTxt{letter-spacing:.14em;color:var(--text);text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:11px}.deptFilterCount{letter-spacing:.12em;color:var(--text);margin-left:auto;padding-bottom:7px;font-family:Courier New,Courier,monospace;font-size:11px}.deptBoard{background:var(--bg-primary);border:1px solid #9a7c3f2e;border-top:2px solid #9a7c3f66;overflow:hidden}.deptBoardHead{background:#9a7c3f0d;border-bottom:1px solid #9a7c3f33;grid-template-columns:2.4fr 1.4fr 1.8fr 1.5fr 1fr;gap:12px;padding:10px 20px;display:grid}.deptBoardHead>div{letter-spacing:.2em;color:#9a7c3f80;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700}.deptRow{cursor:pointer;border-bottom:1px solid #9a7c3f12;grid-template-columns:2.4fr 1.4fr 1.8fr 1.5fr 1fr;align-items:center;gap:12px;padding:13px 20px;text-decoration:none;transition:background .15s;display:grid}.deptRow[data-even]{background:#ffffff03}.deptRow:hover{background:#9a7c3f0f}.deptRow:last-child{border-bottom:none}.deptRow>div{letter-spacing:.04em;color:#9a7c3fc7;white-space:nowrap;text-overflow:ellipsis;font-family:Courier New,Courier,monospace;font-size:12px;overflow:hidden}.deptRowArtistCell{align-items:center;gap:10px;min-width:0;display:flex}.deptRowAvatar{-o-object-fit:cover;object-fit:cover;border:1px solid #9a7c3f40;border-radius:50%;flex-shrink:0;width:28px;height:28px}.deptRowAvatarFallback{color:#9a7c3fb3;background:#9a7c3f14;border:1px solid #9a7c3f33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Courier New,Courier,monospace;font-size:11px;display:flex}.deptRowArtistInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.deptRowArtistName{letter-spacing:.07em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;overflow:hidden}.deptRowHandle{letter-spacing:.06em;color:var(--text-secondary);font-size:10px}.deptColDest{flex-direction:column;gap:2px;display:flex}.deptRowDestCity{color:var(--text);letter-spacing:.06em;font-size:12px;font-weight:700}.deptRowStudio{color:var(--text-secondary);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deptStatusBadge{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:4px 9px;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700;display:inline-block}.deptStatusBOOKING{color:#9a7c3fe6;background:#9a7c3f1a;border:1px solid #9a7c3f40}.deptStatusARRIVING{color:#c4a448f2;background:#c4a4481f;border:1px solid #c4a44852}.deptStatusCONFIRMED{color:#dcbe5a;background:#dcbe5a24;border:1px solid #dcbe5a66}.deptBoardLoading{letter-spacing:.16em;color:#9a7c3f66;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-family:Courier New,Courier,monospace;font-size:11px;display:flex}.guestSpotsSpinner{border:1px solid #9a7c3f26;border-top-color:#9a7c3fb3;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.9s linear infinite spin}.deptBoardError{text-align:center;letter-spacing:.12em;color:#ef4444b3;border-top:1px solid #ef444426;padding:32px 20px;font-family:Courier New,Courier,monospace;font-size:11px}.deptEmptyState{position:relative}.deptGhostRow{opacity:.35;border-bottom:1px solid #9a7c3f0a;grid-template-columns:2.4fr 1.4fr 1.8fr 1.5fr 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.deptGhostBar{background:0 0;border:1px dashed #9a7c3f33;border-radius:1px;height:10px;display:block}.deptGhostBadge{background:0 0;border:1px dashed #9a7c3f33;border-radius:2px;width:60px;height:20px;display:block}.deptEmptyMsg{letter-spacing:.28em;color:var(--text-secondary);pointer-events:none;justify-content:center;align-items:center;font-family:Courier New,Courier,monospace;font-size:clamp(12px,2.5vw,18px);font-weight:700;display:flex;position:absolute;inset:0}html.light .deptBoard{border-color:#8b72302e}html.light .deptRow[data-even]{background:#00000006}html.light .deptRow:hover{background:#8b72300f}html.light .deptRow{border-bottom-color:#8b723014}html.light .deptBoardHead{background:#8b72300d;border-bottom-color:#8b723026}html.light .deptFilterSelect{color:#8b7230d9}html.light .deptFilterSelect option{color:#2d2a24;background:#f8f6f2}@media (max-width:640px){.deptContainer{padding:20px 14px 80px}.deptBoardHead{display:none}.deptBoard{border-top-width:1px}.deptRow{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:start;gap:8px;padding:14px}.deptColArtist{grid-column:1/-1}.deptColFrom{display:none}.deptColDest{grid-column:1}.deptColDates{grid-column:2;font-size:10px}.deptColStatus{grid-column:2;justify-content:flex-end;display:flex}.deptGhostRow{grid-template-columns:1fr 1fr;padding:14px}.deptFilters{flex-direction:column;align-items:stretch;gap:14px}.deptFilterSelect{min-width:unset;width:100%}.deptFilterCount{margin-left:0}.deptBoardSub{display:none}}.adminCodesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.adminCodeCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:2px;padding:20px;transition:all .2s}.adminCodeCard:hover{background:#9a7c3f0d;border-color:#9a7c3f4d}.adminCodeCardHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.adminCodeCardAvatar{color:#fff;background:#9a7c3f;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.adminCodeCardInfo{flex:1;min-width:0}.adminCodeCardName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.adminCodeCardMeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.adminCodeDisplay{background:#9a7c3f1a;border:1px solid #9a7c3f33;border-radius:2px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.adminCodeValue{letter-spacing:.2em;color:#e6c864;flex:1;font-family:ui-monospace,monospace;font-size:22px;font-weight:700}.adminCodeCopyBtn{color:#fff;cursor:pointer;background:#9a7c3f4d;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.adminCodeCopyBtn:hover{background:#9a7c3f80}.adminCodeCopyBtn.copied{color:#86efac;background:#22c55e4d}.adminCodeCardFooter{color:var(--muted);opacity:.7;font-size:11px}.adminBadge{color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:#ffffff14;border-radius:2px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.adminBadge.success,.adminBadge.info{color:#9a7c3f;background:#9a7c3f26;border:1px solid #9a7c3f40}.adminBadge.warning{color:#fde047;background:#eab30826}.adminSearchBar{background:#0000004d;border:1px solid #9a7c3f26;border-radius:2px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.adminSearchBar svg{color:#9a7c3f80;flex-shrink:0}.adminSearchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.adminSearchInput::placeholder{color:var(--muted)}.adminSearchClear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.adminSearchClear:hover{color:#9a7c3f}.adminTableWrap{margin:0 -24px;padding:0 24px;overflow-x:auto}.adminTableName a{color:var(--text);font-weight:500;text-decoration:none;transition:color .2s}.adminTableName a:hover{color:#9a7c3f}.adminTableMeta{color:var(--muted);font-size:13px}.adminTableActions{align-items:center;gap:8px;display:flex}.adminActionBtn{color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.adminActionBtn:hover{color:#9a7c3f;background:#9a7c3f1a;border-color:#9a7c3f4d}.adminActionBtn.primary{color:#9a7c3f;background:#9a7c3f26;border-color:#9a7c3f4d}.adminActionBtn.primary:hover{background:#9a7c3f40;border-color:#9a7c3f80}.adminActionBtn:disabled{opacity:.5;cursor:not-allowed}.adminPagination{border-top:1px solid #9a7c3f1a;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.adminPageBtn{color:#9a7c3f;cursor:pointer;background:#9a7c3f1a;border:1px solid #9a7c3f33;border-radius:2px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.adminPageBtn:hover:not(:disabled){background:#9a7c3f33;border-color:#9a7c3f66}.adminPageBtn:disabled{opacity:.4;cursor:not-allowed}.adminPageInfo{color:var(--muted);font-size:13px}.adminAlert{border-radius:2px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex}.adminAlert.error{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.adminCodesList{flex-direction:column;gap:12px;display:flex}.adminCodeItem{background:#0003;border:1px solid #9a7c3f1a;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.adminCodeInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.adminCodeName{color:var(--text);font-size:14px;font-weight:500}.adminCodeValue{color:#9a7c3f;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:14px}.adminCopyBtn{color:#9a7c3f;cursor:pointer;white-space:nowrap;background:#9a7c3f26;border:1px solid #9a7c3f4d;border-radius:2px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.adminCopyBtn:hover{background:#9a7c3f40}.adminClearBtn{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #ffffff26;border-radius:2px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .2s}.adminClearBtn:hover{color:var(--text);border-color:#ffffff4d}.adminLoading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;font-size:14px;display:flex}.adminEmpty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.adminEmpty svg{opacity:.3;color:#9a7c3f}.adminSpinner{border:2px solid #9a7c3f33;border-top-color:#9a7c3f;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.adminBackBtn{width:40px;height:40px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.adminBackBtn:hover{color:#fff;background:#ffffff1a}@media (max-width:600px){.adminArtistRow{flex-direction:column;align-items:flex-start;gap:12px}.adminArtistRow .actions{width:100%}.adminArtistRow .actions .adminBtn{flex:1;justify-content:center}.adminGeneratedLinks .adminLinkItem{flex-direction:column;gap:12px}.adminSearchBox{flex-direction:column}.adminSearchBox input{padding-left:16px}.adminSearchBox svg{display:none}}.studiosPage{background:var(--background);min-height:100vh;padding-bottom:100px}.studioPortalBtnWrap{flex-direction:column;align-items:center;gap:16px;padding:24px 24px 40px;display:flex}.studioPortalBigBtn{color:#9a7c3f;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:1px solid #9a7c3f66;border-radius:2px;justify-content:center;align-items:center;padding:18px 48px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.studioPortalBigBtn:before{content:"";pointer-events:none;border:1px solid #9a7c3f26;border-radius:1px;position:absolute;inset:4px}.studioPortalBigBtn:hover{background:#9a7c3f14;border-color:#9a7c3f99;transform:translateY(-2px);box-shadow:0 4px 20px #9a7c3f26}.studioPortalBigBtn:hover:before{border-color:#9a7c3f40}.studioPortalContact{color:#ffffff59;letter-spacing:.05em;margin:0;font-family:Inter,sans-serif;font-size:12px}.studioPortalContact a{color:#9a7c3f80;text-decoration:none;transition:color .2s}.studioPortalContact a:hover{color:#9a7c3fcc}@media (max-width:768px){.studioPortalBigBtn{padding:16px 36px;font-size:13px}}.studiosToolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:1300px;margin:0 auto;padding:0 32px 48px;display:flex}.studiosSearchWrap{flex:1;max-width:480px;position:relative}.studiosSearchIcon{color:var(--muted);pointer-events:none;opacity:.7;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.studiosSearchInput{width:100%;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;padding:16px 20px 16px 52px;font-family:Inter,sans-serif;font-size:15px;transition:all .25s}.studiosSearchInput:focus{background:#ffffff0f;border-color:#9a7c3f66;outline:none;box-shadow:0 0 0 4px #9a7c3f1a}.studiosSearchInput::placeholder{color:var(--muted);opacity:.7}.studiosFilterGroup{align-items:center;gap:16px;display:flex}.studiosCountrySelect{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:2px;min-width:160px;padding:14px 20px;font-family:Inter,sans-serif;font-size:15px;transition:all .2s}.studiosCountrySelect:hover,.studiosCountrySelect:focus{border-color:#9a7c3f80;outline:none}.studiosCountrySelect option{color:var(--text);background:#1a1625}.studiosResultCount{color:var(--muted);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;padding:10px 18px;font-size:13px}.studiosGrid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1300px;margin:0 auto;padding:0 32px;display:grid}@media (max-width:1200px){.studiosGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.studiosGrid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:500px){.studiosGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 12px}}@media (max-width:360px){.studiosGrid{grid-template-columns:1fr;gap:14px}}.studioCard{background:0 0;border:1px solid #9a7c3f14;border-radius:2px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.studioCard:hover{border-color:#9a7c3f33;transform:translateY(-3px);box-shadow:0 8px 30px #00000040}.studioCard.verified{border-color:#9a7c3f40}.studioCard.verified:hover{transform:translateY(-3px)}.studioCardImageWrap{aspect-ratio:4/5;background:var(--bg-primary);border-radius:2px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.studioCardImageWrap:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#0006 55%,#000000e0 100%);height:65%;position:absolute;bottom:0;left:0;right:0}.studioCardImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.studioCard:hover .studioCardImage{transform:scale(1.05)}.studioCardOverlay,.studioCardViewPrompt{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);white-space:nowrap;opacity:0;z-index:5;font-size:11px;font-weight:500;transition:all .25s cubic-bezier(.2,.8,.2,1);display:none}.studioCardViewPrompt svg{opacity:.8}.studioCard.verified:hover .studioCardViewPrompt,.studioCard:hover .studioCardViewPrompt{opacity:1;transform:translate(-50%)translateY(0)}.studioCardBadge{color:var(--gold,#9a7c3f);letter-spacing:.04em;text-transform:uppercase;background:#9a7c3f26;border:1px solid #9a7c3f59;border-radius:2px;align-items:center;gap:4px;margin-bottom:4px;padding:3px 8px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;display:inline-flex}.studioCardBadge svg{color:var(--gold)}.studioCardPlaceholder{background:radial-gradient(ellipse 80% 60% at 50% 40%,#9a7c3f0f,transparent 70%),var(--bg-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.studioCardPlaceholderIcon{opacity:.25;color:var(--gold,#9a7c3f)}.studioCardPlaceholderInitials{font-family:var(--font-heading,"Playfair Display",serif);letter-spacing:.08em;color:var(--gold-display,#9a7c3f);opacity:.35;-webkit-user-select:none;user-select:none;font-size:28px;font-weight:600;line-height:1}.studioCardPlaceholder svg{opacity:.4}.studioCardNameplate{background:radial-gradient(80% 60% at 50% 40%,#9a7c3f0f,#0000 70%),linear-gradient(160deg,#0c0c0e 0%,#08080a 50%,#0a0a0c 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:24px 20px;display:flex;position:relative;overflow:hidden}.studioCardNameplate:before{content:"";pointer-events:none;border:1px solid #9a7c3f1a;position:absolute;inset:12px}.studioCardNameplateInner{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.studioCardNameplateText{color:#9a7c3f8c;letter-spacing:.08em;text-transform:uppercase;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:Cinzel,serif;font-size:clamp(14px,2.2vw,20px);font-weight:500;line-height:1.35}.studioVerifiedBadge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:#0c0a10d9;border:1px solid #9a7c3f66;border-radius:2px;align-items:center;gap:6px;padding:7px 14px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #00000059}.studioVerifiedBadge svg{width:12px;height:12px;color:var(--gold)}.studioCardBody{z-index:3;flex-direction:column;gap:3px;padding:22px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:500px){.studioCardBody{gap:2px;padding:14px 10px 10px}}.studioCardName{font-family:var(--font-playfair,"Playfair Display"),Georgia,serif;color:#fff;text-shadow:0 2px 8px #00000080;letter-spacing:.02em;margin:0;font-size:18px;font-weight:500;line-height:1.2}@media (max-width:500px){.studioCardName{letter-spacing:.01em;font-size:14px}}.studioCardLocation{color:#fff9;align-items:center;gap:4px;margin:0;font-family:Inter,sans-serif;font-size:12px;display:flex}@media (max-width:500px){.studioCardLocation{font-size:11px}}.studioCardLocation svg{display:none}.studioCardFlag{font-size:16px;line-height:1}.studioCardActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.studioActionBtn{color:#9a7c3fb3;background:#9a7c3f14;border:1px solid #9a7c3f33;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;transition:all .2s;display:inline-flex}.studioActionBtn:hover{color:#9a7c3f;background:#9a7c3f26;border-color:#9a7c3f59}.studioActionBtn svg{width:14px;height:14px}.studioSeeMoreBtn{color:#9a7c3fe6;letter-spacing:.01em;cursor:pointer;background:#9a7c3f1f;border:1px solid #9a7c3f40;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.studioSeeMoreGlow{display:none}.studioSeeMoreBtn:hover{color:#9a7c3f;background:#9a7c3f33;border-color:#9a7c3f66;transform:translateY(-1px)}.studioSeeMoreBtn svg{opacity:.8;width:14px;height:14px}.studioModal{-webkit-backdrop-filter:blur(20px);z-index:10000;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));background:#000000e6;justify-content:center;align-items:center;animation:.3s studioModalFadeIn;display:flex;position:fixed;inset:0}@keyframes studioModalSlideUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.studioModalContent{background:var(--bg-secondary);border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;width:100%;max-width:800px;max-height:92vh;animation:.4s cubic-bezier(.2,.8,.2,1) studioModalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 100px -20px #000000b3,0 30px 60px -30px #00000080,inset 0 1px #ffffff0a}.studioModalClose{top:max(20px,env(safe-area-inset-top,0px));z-index:20;-webkit-backdrop-filter:blur(12px);color:#ffffffe6;cursor:pointer;background:#00000080;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;right:20px}.studioModalClose:hover{background:#ffffff26;border-color:#fff3;transform:scale(1.05)}.studioModalClose svg{width:18px;height:18px}.studioModalLoading{color:#ffffff80;letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:100px 40px;font-family:Inter,sans-serif;font-size:14px;display:flex}.studioModalSpinner{border:2px solid #ffffff0f;border-top-color:#9a7c3fb3;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite studioSpin}@keyframes studioSpin{to{transform:rotate(360deg)}}.studioModalError{text-align:center;color:#fff6;padding:80px 40px;font-family:Inter,sans-serif;font-size:14px}.studioModalHeader{flex-shrink:0;position:relative}.studioModalHero{width:100%;height:280px;position:relative;overflow:hidden}.studioModalHero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studioModalHeroOverlay{background:linear-gradient(#0000 0%,#0d0b1033 30%,#0d0b1099 60%,#0d0b10f2 85%,#0d0b10 100%);position:absolute;inset:0}.studioModalHeaderContent{z-index:5;padding:0 40px 32px;position:absolute;bottom:0;left:0;right:0}.studioModalHeaderContent:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#9a7c3f26 0%,#0000 70%);width:200px;height:100px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.studioModalVerifiedBadge{color:#9a7c3fe6;text-transform:uppercase;letter-spacing:.08em;background:#9a7c3f26;border:1px solid #9a7c3f4d;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:inline-flex}.studioModalVerifiedBadge svg{width:12px;height:12px}.studioModalTitle{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 20px #00000080;margin:0 0 12px;font-family:Inter,-apple-system,sans-serif;font-size:42px;font-weight:600;line-height:1.1}.studioModalLocation{color:#ffffffb3;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:400;display:flex}.studioModalLocation svg{opacity:.6;width:16px;height:16px}.studioModalTabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 40px 16px;padding:8px 12px;display:flex}.studioModalTab{color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:2px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.2,.8,.2,1);position:relative}.studioModalTab:hover{color:#fffc;background:#ffffff0a}.studioModalTab.active{color:#0d0b10;background:#fff;font-weight:600}.studioModalTab.active:hover{background:#fff}.studioModalBody{flex:1;padding:32px 40px 48px;animation:.3s ease-out studioTabFadeIn;overflow-y:auto}@keyframes studioTabFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.studioModalSection{background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:20px;margin-bottom:28px;padding:24px 28px;position:relative;overflow:hidden}.studioModalSection:before{content:"";background:linear-gradient(90deg,#0000 0%,#9a7c3f4d 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.studioModalSection:last-child{margin-bottom:0}.studioModalSectionTitle{color:#9a7c3fd9;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin:0 0 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:flex}.studioModalSectionTitle:before{content:"";background:#9a7c3f99;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #9a7c3f66}.studioModalAbout{color:#ffffffd9;white-space:pre-wrap;margin:0;padding:4px 0;font-family:Inter,sans-serif;font-size:15px;line-height:1.8}.studioModalGallery{border-radius:2px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;overflow:hidden}.studioModalGalleryItem{aspect-ratio:1;cursor:pointer;background:#ffffff05;position:relative;overflow:hidden}.studioModalGalleryItem:first-child{grid-area:span 2/span 2}.studioModalGalleryItem img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .2s}.studioModalGalleryItem:hover img{opacity:.95;transform:scale(1.03)}.studioModalHours{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.studioModalHoursRow{background:#ffffff05;border:1px solid #ffffff0a;border-radius:2px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.studioModalHoursRow:hover{background:#ffffff0a;border-color:#ffffff14}.studioModalHoursDay{color:#fffffff2;text-transform:capitalize;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.studioModalHoursTime{color:#9a7c3fcc;background:#9a7c3f14;border-radius:6px;padding:4px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.studioModalHoursTime.closed{color:#ff6464b3;background:#ff646414}.studioModalArtists{flex-wrap:wrap;justify-content:center;gap:24px;padding:8px 0;display:flex}.studioModalArtist{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;padding:0;transition:transform .2s;display:flex}.studioModalArtist:hover{transform:translateY(-4px)}.studioModalArtistAvatar{background:linear-gradient(135deg,#fffffff2 0%,#f0f0f0e6 100%);border:3px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000004d}.studioModalArtist:hover .studioModalArtistAvatar{border-color:#9a7c3f80;box-shadow:0 6px 28px #9a7c3f33}.studioModalArtistAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studioModalArtistAvatar svg{color:#0000004d;width:40px;height:40px}.studioModalArtistInfo{text-align:center}.studioModalArtistName{color:#ffffffe6;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.studioModalArtistStyles,.studioModalArtistStyle,.studioModalArtistBio,.studioModalArtistLink,.studioModalArtistPhotos{display:none}.studioModalContact{flex-wrap:wrap;gap:12px;display:flex}.studioModalContactItem{color:#fff;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:2px;align-items:center;gap:12px;padding:16px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.studioModalContactItem:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.studioModalContactItem:hover{background:#9a7c3f1a;border-color:#9a7c3f4d;transform:translateY(-3px);box-shadow:0 8px 24px #9a7c3f26}.studioModalContactItem svg{color:#9a7c3fcc;width:20px;height:20px;transition:all .2s}.studioModalContactItem:hover svg{color:#9a7c3f}.studioModalActionBar{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(12px);z-index:10;background:linear-gradient(#0d0b10e6 0%,#0d0b10fa 100%);border-top:1px solid #ffffff0f;gap:10px;display:none;position:sticky;bottom:0;left:0;right:0}.studioModalActionBtn{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.studioModalActionBtn:hover{background:#ffffff1a}.studioModalActionBtn.primary{color:#0d0b10;background:#fff;border-color:#fff}.studioModalActionBtn svg{width:18px;height:18px}@media (max-width:700px){.studioModal{align-items:flex-end;padding:0}.studioModalContent{border-radius:28px 28px 0 0;max-width:100%;max-height:95vh;animation:.4s cubic-bezier(.2,.8,.2,1) studioSlideUpMobile}@keyframes studioSlideUpMobile{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.studioModalHero{height:220px}.studioModalTitle{font-size:28px}.studioModalHeaderContent{padding:0 24px 24px}.studioModalTabs{flex-wrap:wrap;gap:6px;margin:0 20px 12px;padding:6px 10px}.studioModalTab{padding:10px 18px;font-size:14px}.studioModalBody{padding:20px 16px 100px}.studioModalSection{border-radius:2px;margin-bottom:16px;padding:20px}.studioModalSectionTitle{margin-bottom:14px;font-size:10px}.studioModalHours{grid-template-columns:1fr;gap:6px}.studioModalHoursRow{padding:10px 14px}.studioModalGallery{grid-template-columns:repeat(2,1fr);gap:3px}.studioModalGalleryItem:first-child{aspect-ratio:16/9;grid-area:span 1/span 2}.studioModalArtists{gap:16px}.studioModalArtistAvatar{width:80px;height:80px}.studioModalArtistName{font-size:11px}.studioModalContact{display:none}.studioModalActionBar{display:flex}}.studioModalContent.featured{border-color:#9a7c3f33;box-shadow:0 0 60px #9a7c3f26,0 0 100px #9a7c3f14,0 50px 100px -20px #000000b3,0 30px 60px -30px #00000080,inset 0 1px #ffffff0a}.studioModalHeaderNew{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:20px;padding:32px 40px 24px;display:flex}.studioModalIconCircle{color:#9a7c3fd9;background:#1a1520;border:2px solid #9a7c3f66;border-radius:2px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.studioModalHeaderInfo{flex:1;min-width:0}.studioModalNameRow{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.studioModalTitleNew{color:#fff;letter-spacing:-.01em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500;line-height:1.1}.studioModalBadge{color:#9a7c3fe6;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#9a7c3f26;border:1px solid #9a7c3f59;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:inline-flex}.studioModalBadge svg{width:12px;height:12px}.studioModalLocationNew{color:#fff9;margin:0;font-family:Inter,sans-serif;font-size:15px}.studioModalMobileTabs{-webkit-overflow-scrolling:touch;background:#ffffff05;border-bottom:1px solid #ffffff0f;gap:8px;padding:12px 40px;display:none;overflow-x:auto}.studioModalMobileTab{color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:24px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.studioModalMobileTab:hover{color:#fffc;background:#ffffff0d}.studioModalMobileTab.active{color:#9a7c3fe6;background:#9a7c3f26;border-color:#9a7c3f59}.studioModalAboutCard{background:#ffffff08;border:1px solid #ffffff0f;border-radius:2px;margin-bottom:24px;padding:24px}.studioModalAboutText{color:#fffc;margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.75}.studioModalSectionNew{margin-bottom:28px}.studioModalSectionLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.studioModalHoursGrouped{flex-direction:column;gap:0;display:flex}.studioModalHoursRowNew{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.studioModalHoursRowNew:last-child{border-bottom:none}.studioModalHoursDays{color:#ffffffb3;font-family:Inter,sans-serif;font-size:15px}.studioModalHoursTimeNew{color:#ffffffe6;font-family:Inter,sans-serif;font-size:15px}.studioModalArtistCards{flex-direction:column;gap:8px;display:flex}.studioModalArtistCard{background:#ffffff08;border:1px solid #ffffff0f;border-radius:2px;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.studioModalArtistCard:hover{background:#ffffff0d;border-color:#9a7c3f33}.studioModalArtistInitials{color:#9a7c3fe6;letter-spacing:.02em;background:#9a7c3f26;border:1px solid #9a7c3f4d;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;display:grid}.studioModalGuestIcon{color:#9a7c3fcc;background:#9a7c3f1a;border:1px solid #9a7c3f40;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.studioModalArtistCardInfo{flex:1;min-width:0}.studioModalArtistCardName{color:#fff;margin-bottom:2px;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.studioModalArtistCardStyles{color:#ffffff80;font-family:Inter,sans-serif;font-size:13px}.studioModalGuestLocation{color:#9a7c3fd9;margin-bottom:2px;font-family:Inter,sans-serif;font-size:13px}.studioModalGuestLabel{color:#9a7c3fbf;margin-bottom:2px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.studioModalArtistCarousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;padding:8px 4px 16px;display:flex;overflow-x:auto}.studioModalArtistCarousel::-webkit-scrollbar{display:none}.studioModalArtistCircle{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;transition:transform .2s;display:flex}.studioModalArtistCircle:hover{transform:scale(1.03)}.studioModalArtistCirclePhoto{background:#f5f5f5f2;border:2px solid #50505066;border-radius:50%;place-items:center;width:100px;height:100px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.studioModalArtistCircle:hover .studioModalArtistCirclePhoto{border-color:#9a7c3f99;box-shadow:0 0 0 3px #9a7c3f26}.studioModalArtistCirclePhoto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studioModalArtistCircleInitials{color:#505050cc;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:28px;font-weight:600}.studioModalArtistCircleName{color:#ffffffe6;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;overflow:hidden}@media (max-width:768px){.studioModalArtistCarousel{gap:16px;padding:4px 2px 12px}.studioModalArtistCirclePhoto{width:80px;height:80px}.studioModalArtistCircleInitials{font-size:22px}.studioModalArtistCircleName{max-width:80px;font-size:11px}}.studioModalPhotoGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.studioModalPhotoGrid.large{grid-template-columns:repeat(3,1fr)}.studioModalPhotoItem{aspect-ratio:1;background:#9a7c3f14;border:1px solid #9a7c3f33;border-radius:2px;position:relative;overflow:hidden}.studioModalPhotoItem img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.studioModalPhotoItem:hover img{transform:scale(1.05)}.studioModalPhotoItem.placeholder{color:#9a7c3f4d;place-items:center;display:grid}.studioModalContactPills{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:24px;display:flex}.studioModalContactPill{color:#ffffffe6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:32px;align-items:center;gap:10px;padding:14px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.studioModalContactPill:hover{color:#fff;background:#9a7c3f1f;border-color:#9a7c3f59}.studioModalContactPill svg{opacity:.7;width:16px;height:16px}.studioModalContactPill:hover svg{opacity:1}.studioModalSectionNew.desktopOnly{display:block}@media (max-width:768px){.studioModalSectionNew.desktopOnly{display:none}.studioModalMobileTabs{padding:12px 20px;display:flex}.studioModalHeaderNew{gap:16px;padding:24px 20px 20px}.studioModalIconCircle{border-radius:2px;width:56px;height:56px}.studioModalIconCircle svg{width:26px;height:26px}.studioModalTitleNew{font-size:24px}.studioModalNameRow{flex-direction:column;align-items:flex-start;gap:10px}.studioModalBody{padding:24px 20px 32px}.studioModalPhotoGrid{grid-template-columns:repeat(2,1fr);gap:8px}.studioModalPhotoGrid.large{grid-template-columns:repeat(2,1fr)}.studioModalContactPills{flex-direction:column;gap:10px}.studioModalContactPill{justify-content:center;padding:16px 24px}.studioModalArtistCard{gap:14px;padding:14px 16px}.studioModalArtistInitials,.studioModalGuestIcon{width:44px;height:44px}.studioModalArtistInitials{font-size:14px}}.studioCardMuted{color:var(--muted);opacity:.6;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:13px;display:inline-flex}.studiosEmptyState{text-align:center;max-width:400px;margin:60px auto;padding:60px 24px}.studiosEmptyIcon{color:var(--muted);opacity:.25;margin-bottom:24px}.studiosEmptyState h3{color:var(--text);margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.studiosEmptyState p{color:var(--muted);margin:0 0 24px;font-size:15px}.studiosClearBtn{color:#9a7c3f;cursor:pointer;background:#9a7c3f1a;border:1px solid #9a7c3f40;border-radius:10px;padding:12px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.studiosClearBtn:hover{background:#9a7c3f33;border-color:#9a7c3f66}.studiosPageFooter{max-width:1200px;margin:60px auto 0;padding:0 24px 80px}.studiosFooterContent{background:linear-gradient(135deg,#581c8726 0%,#9a7c3f14 100%);border:1px solid #9a7c3f33;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:32px 40px;display:flex}.studiosFooterText h3{color:var(--text);margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.studiosFooterText p{color:var(--muted);margin:0;font-size:15px}.studiosPortalBtn{color:#9a7c3f;white-space:nowrap;background:#9a7c3f26;border:1px solid #9a7c3f59;border-radius:2px;align-items:center;gap:10px;padding:14px 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.studiosPortalBtn:hover{background:#9a7c3f40;border-color:#9a7c3f80;transform:translate(4px)}@media (max-width:768px){.studiosHero{padding:48px 16px 28px}.studiosHeroTitle{font-size:36px}.studiosHeroSubtitle{font-size:14px}.studiosToolbar{flex-flow:wrap;gap:10px;padding:0 16px 20px}.studiosSearchWrap{flex:1;min-width:180px;max-width:none}.studiosSearchInput{border-radius:2px;padding:12px 14px 12px 40px;font-size:14px}.studiosSearchIcon{width:16px;height:16px;left:14px}.studiosFilterGroup{justify-content:flex-end}.studiosResultCount{display:none}.studiosCountrySelect{flex:1}.studiosFooterContent{text-align:center;flex-direction:column;padding:28px 24px}.studiosPageFooter{margin-top:40px;padding:0 16px 60px}}@media (max-width:500px){.studiosToolbar{gap:8px;padding:0 12px 16px}.studiosSearchInput{border-radius:2px;padding:10px 12px 10px 36px;font-size:14px}.studiosSearchIcon{width:14px;height:14px;left:12px}.studioCardBadge{margin-top:6px;padding:3px 8px;font-size:8px}}@media (max-width:480px){.studiosHeroTitle{font-size:32px}}.siteNav{z-index:10000;-webkit-backdrop-filter:saturate(200%)blur(28px);padding-top:env(safe-area-inset-top,0px);background:linear-gradient(#0a0a0ef7 0%,#0a0a0ef0 100%);border-bottom:1px solid #9a7c3f1f;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #ffffff08,0 4px 24px #0006}.siteNavInner{justify-content:center;align-items:center;gap:32px;max-width:1200px;height:52px;margin:0 auto;padding:0 24px;display:flex}.siteNavLogo{display:none}.siteNavLogo img{opacity:.95;filter:drop-shadow(0 0 20px #9a7c3f26);width:auto;height:30px;transition:all .3s}.siteNavLogo:hover img{opacity:1;filter:drop-shadow(0 0 30px #9a7c3f40)}.siteNavCenter{justify-content:center;align-items:center;gap:4px;display:flex}.siteNavLink{letter-spacing:.04em;text-transform:uppercase;color:#fff9;white-space:nowrap;padding:10px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.siteNavLink span{position:relative}.siteNavLink span:after{content:"";background:var(--gold);height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.siteNavLink:hover{color:var(--gold)}.siteNavLink:hover span:after{transform:scaleX(1)}.siteNavMore{position:relative}.siteNavMoreBtn{cursor:pointer;background:0 0;border:none;align-items:center;font-family:inherit;display:inline-flex}.siteNavMoreBtn.active{color:var(--gold)}.siteNavDropdown{-webkit-backdrop-filter:blur(24px);z-index:9999;background:#0e0c12fa;border:1px solid #9a7c3f26;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff08}.siteNavDropdownLink{letter-spacing:.04em;text-transform:uppercase;color:#fff9;white-space:nowrap;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.siteNavDropdownLink:hover{color:#9a7c3f;background:#9a7c3f14}.siteNavRight{align-items:center;gap:8px;display:flex}.siteNavSearch{cursor:pointer;color:#ffffffb3;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.siteNavSearch:hover{color:#fff;background:#ffffff14}.siteNavThemeToggle{cursor:pointer;color:#ffffff80;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.siteNavThemeToggle:hover{color:#9a7c3fcc;background:#ffffff0f}.siteNavCollector{color:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.siteNavCollector:hover{color:#9a7c3f;background:#9a7c3f1a}.siteNavJoinWrap{position:relative}.siteNavCta{letter-spacing:.04em;text-transform:uppercase;color:#050404;cursor:pointer;background:#9a7c3f;border:none;border-radius:8px;align-items:center;padding:8px 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 2px 12px #9a7c3f33}.siteNavCta:hover,.siteNavCta.active{color:#050404;background:linear-gradient(135deg,#e6c341 0%,#c8a532 100%);transform:translateY(-1px);box-shadow:0 4px 20px #9a7c3f59}.siteNavJoinDropdown{-webkit-backdrop-filter:blur(24px);z-index:9999;background:#0e0c12fa;border:1px solid #9a7c3f26;border-radius:14px;width:240px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff08}.siteNavJoinOption{color:#ffffffb3;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.siteNavJoinOption:hover{color:#9a7c3f;background:#9a7c3f14}.siteNavJoinOption svg{opacity:.6;flex-shrink:0}.siteNavJoinOption:hover svg{opacity:1;color:var(--gold)}.siteNavJoinTitle{letter-spacing:.03em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:block}.siteNavJoinDesc{color:#ffffff59;margin-top:2px;font-family:Inter,sans-serif;font-size:10px;display:block}.siteNavMobileRight{align-items:center;gap:12px;margin-left:auto;display:none}.siteNavMobileIconBtn{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;text-decoration:none;transition:color .2s;display:flex;position:relative}.siteNavMobileIconBtn:hover{color:#ffffffe6}.siteNavMobileInboxBtn .siteNavInboxBadge{position:absolute;top:4px;right:4px}.siteNavMobileCollectorBtn{color:#fff9;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:color .2s;display:flex}.siteNavMobileCollectorBtn:hover{color:#ffffffe6}.siteNavLoginWrap{position:relative}.siteNavLoggedIn{color:#9a7c3f!important}.siteNavActorAvatar{-o-object-fit:cover;object-fit:cover;border:1.5px solid #9a7c3f66;border-radius:50%;width:24px;height:24px}.siteNavLoginDropdown{-webkit-backdrop-filter:blur(24px);z-index:9999;background:#0e0c12fa;border:1px solid #9a7c3f26;border-radius:14px;width:200px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff08}.siteNavLoginTitle{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;padding:8px 14px 4px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:block}.siteNavLoginOption{color:#ffffffb3;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.siteNavLoginOption:hover{color:#9a7c3f;background:#9a7c3f14}.siteNavLoginOption svg{opacity:.6;flex-shrink:0}.siteNavLoginOption:hover svg{opacity:1;color:var(--gold)}.siteNavActorWrap{position:relative}.siteNavActorDropdown{-webkit-backdrop-filter:blur(24px);z-index:9999;background:#0e0c12fa;border:1px solid #9a7c3f26;border-radius:14px;width:200px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff08}.siteNavActorName{color:#fff6;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;padding:8px 14px 4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;overflow:hidden}.siteNavLogoutBtn{cursor:pointer;text-align:left;color:#ff6450b3;background:0 0;border:none;width:100%}.siteNavLogoutBtn:hover{color:#ff6450;background:#ff503c0f}.siteNavLogoutBtn:hover svg{opacity:1;color:#ff6450}.siteNavMobileActorRow{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:4px;padding:16px 20px 14px;display:flex}.siteNavMobileActorInfo{align-items:center;gap:10px;display:flex}.siteNavMobileActorAvatar{-o-object-fit:cover;object-fit:cover;border:1.5px solid #9a7c3f66;border-radius:50%;flex-shrink:0;width:36px;height:36px}.siteNavMobileActorAvatarPlaceholder{color:#9a7c3fb3;background:#9a7c3f1f;border:1.5px solid #9a7c3f40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.siteNavMobileActorName{color:#ffffffd9;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.siteNavMobileActorRole{color:#9a7c3fb3;text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-family:Inter,sans-serif;font-size:11px}.siteNavMobileLogoutBtn{color:#ff6450cc;cursor:pointer;white-space:nowrap;background:#ff503c0f;border:1px solid #ff503c26;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .2s;display:flex}.siteNavMobileLogoutBtn:hover,.siteNavMobileLogoutBtn:active{color:#ff6e5a;background:#ff503c1f;border-color:#ff503c4d}.siteNavMenuBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.hamburgerIcon{flex-direction:column;justify-content:center;gap:5px;width:22px;height:22px;display:flex}.hamburgerIcon span{transform-origin:50%;background:#ffffffbf;width:100%;height:1.5px;transition:all .3s;display:block}.siteNavMenuBtn.open .hamburgerIcon span:first-child{transform:translateY(6.5px)rotate(45deg)}.siteNavMenuBtn.open .hamburgerIcon span:nth-child(2){opacity:0}.siteNavMenuBtn.open .hamburgerIcon span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.siteNavMobile{background:var(--bg-primary);z-index:9999;width:100vw;height:100dvh;padding-top:calc(56px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none;opacity:0;will-change:opacity;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;transition:opacity .2s;display:none;position:fixed;inset:0;transform:translateZ(0)}.siteNavMobile.open{pointer-events:auto;opacity:1}.siteNavMobileScroll{-webkit-overflow-scrolling:touch;flex:1;padding:24px 28px 40px;overflow-y:auto}.siteNavMobileTop{align-items:center;gap:16px;padding-bottom:20px;display:flex}.siteNavMobileAuthLink{color:#ffffffd9;letter-spacing:.01em;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none}.siteNavMobileAuthLink:hover{color:var(--gold)}.siteNavMobileAuthDivider{color:#fff3;font-size:16px;font-weight:300}.siteNavMobileSep{background:#ffffff1a;height:1px;margin:4px 0}.siteNavMobileLink{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 0;font-family:Inter,sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s;display:flex}.siteNavMobileLink.active,.siteNavMobileLink:hover{color:var(--gold)}.siteNavMobileSearchBar{color:#ffffff59;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;transition:border-color .2s,background .2s;display:flex}.siteNavMobileSearchBar:hover,.siteNavMobileSearchBar:focus{background:#ffffff12;border-color:#9a7c3f4d}.siteNavMobileSearchBar svg{opacity:.5;flex-shrink:0}.siteNavMobileSectionLabel{letter-spacing:.12em;text-transform:uppercase;color:#9a7c3f80;padding:14px 0 4px;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.siteNavMobileLink svg{opacity:.5;flex-shrink:0;transition:opacity .2s}.siteNavMobileLink.active svg{opacity:1;color:var(--gold)}.siteNavMobilePortalLink{align-items:flex-start;padding:14px 0}.siteNavMobilePortalInfo{flex-direction:column;gap:2px;display:flex}.siteNavMobilePortalTitle{color:#ffffffd9;font-size:15px;font-weight:500;transition:color .2s}.siteNavMobilePortalDesc{color:#ffffff4d;font-size:12px;font-weight:400}.siteNavMobilePortalLink:hover .siteNavMobilePortalTitle,.siteNavMobilePortalLink.active .siteNavMobilePortalTitle{color:var(--gold)}.siteNavMobilePortalLink svg{margin-top:2px}.siteNavMobileBackdrop{display:none}@media (max-width:900px){.siteNavCenter,.siteNavRight{display:none}.siteNavMobileRight{display:flex}.siteNavLogo{display:block!important}.siteNavInner{justify-content:space-between}.siteNavMobile{display:flex}}.pageWrap{padding-top:var(--nav-safe)}.guidePageWrap{width:100%;max-width:var(--content-mid,900px);padding:48px var(--page-px,24px)100px;margin:0 auto}.guideHero{text-align:center;margin-bottom:48px;padding:80px 0 60px;position:relative}.guideHeroGlow{pointer-events:none;z-index:-1;background:radial-gradient(100% 100% at 50% 20%,#9a7c3f1a,#0000 70%);width:100%;max-width:600px;height:400px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.guideHeroTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:.06em;text-transform:uppercase;background:#9a7c3f;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:48px;font-weight:400;line-height:1.1}.guideHeroSubtitle{color:#ffffff80;letter-spacing:.05em;margin:0 0 32px;font-size:16px;font-weight:400}.guideHeroMeta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.guideHeroAuthor{color:#9a7c3fcc;font-weight:500}.guideHeroDivider{background:#9a7c3f4d;width:4px;height:4px;transform:rotate(45deg)}.guideHeroDate{color:var(--muted-soft)}.guideToc{background:#00000040;border:1px solid #9a7c3f26;border-radius:2px;margin-bottom:56px;padding:32px;position:relative}.guideToc:before{content:"";pointer-events:none;border:1px solid #9a7c3f14;border-radius:1px;position:absolute;inset:4px}.guideTocHeader{align-items:center;gap:10px;margin-bottom:20px;display:flex}.guideTocHeader svg{color:#9a7c3f99}.guideTocTitle{text-transform:uppercase;letter-spacing:.15em;color:#9a7c3f99;margin:0;font-size:11px;font-weight:400}.guideTocList{grid-template-columns:repeat(2,1fr);gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.guideTocList li{margin:0}.guideTocList a{color:#ffffffb3;background:0 0;border-radius:2px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.guideTocList a:hover{color:#9a7c3f;background:#9a7c3f14}.guideTocNum{color:#9a7c3f80;font-size:11px;font-weight:400;font-family:var(--font-mono),monospace}.guideContent{position:relative}.guideSection{margin-bottom:72px;padding-top:24px}.guideSectionHeader{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.guideSectionNum{color:#9a7c3f80;font-size:12px;font-weight:400;font-family:var(--font-mono),monospace}.guideSection h2{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--text-bright);margin:0;font-size:32px;font-weight:400}.guideSection h3{color:var(--text);margin:32px 0 14px;font-size:18px;font-weight:600}.guideSection h4{color:var(--text);margin:24px 0 12px;font-size:16px;font-weight:600}.guideSection p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.8}.guideSection ul,.guideSection ol{color:var(--muted);margin:18px 0;padding-left:0;list-style:none}.guideSection li{margin-bottom:12px;padding-left:24px;line-height:1.7;position:relative}.guideSection li:before{content:"";background:#9a7c3f66;width:5px;height:5px;position:absolute;top:10px;left:0;transform:rotate(45deg)}.guideChecklist{background:#0003;border:1px solid #9a7c3f26;border-radius:2px;margin:28px 0;padding:28px}.guideChecklist h4{color:#9a7c3fb3;text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px;font-size:11px;font-weight:400}.guideChecklistItem{color:#ffffffbf;align-items:flex-start;gap:14px;margin-bottom:14px;font-size:14px;line-height:1.5;display:flex}.guideChecklistItem:last-child{margin-bottom:0}.guideChecklistItem svg{color:#9a7c3fb3;flex-shrink:0;margin-top:2px}.guideQuestions{background:var(--card);border:1px solid var(--border);border-radius:2px;margin:28px 0;padding:24px 28px}.guideQuestions h3{margin:0 0 18px;font-size:17px}.guideQuestions ul{margin:0}.guideQuestions li:last-child{margin-bottom:0}.guideStylesGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin:28px 0;display:grid}.guideStyleCard{background:var(--card);border:1px solid var(--border);border-radius:2px;padding:24px;transition:all .2s}.guideStyleCard:hover{border-color:#9a7c3f4d;transform:translateY(-2px)}.guideStyleCard h4{color:var(--text-bright);margin:0 0 12px;font-size:16px;font-weight:600}.guideStyleCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.guideInktionaryCta{text-align:center;background:linear-gradient(#9a7c3f0a 0%,#00000014 100%);border:1px solid #9a7c3f33;margin:40px 0 0;padding:32px;position:relative}.guideInktionaryCta:before{content:"";background:linear-gradient(90deg,#0000,#9a7c3f66,#0000);width:100px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.guideInktionaryContent{max-width:500px;margin:0 auto}.guideInktionaryBadge{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#9a7c3f99;margin-bottom:16px;font-size:10px;font-weight:500;display:inline-block}.guideInktionaryTitle{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-display);margin:0 0 12px;font-size:22px;font-weight:400}.guideInktionaryText{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.guideInktionaryLink{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-display);border:1px solid var(--gold-display);align-items:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.guideInktionaryLink:hover{background:#9a7c3f1a;box-shadow:0 0 20px #9a7c3f26}.guideInktionaryLink svg{transition:transform .2s}.guideInktionaryLink:hover svg{transform:translate(4px)}.guideSafetyGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0;display:grid}.guideSafetyItem{background:var(--card);border:1px solid var(--border);border-radius:2px;gap:16px;padding:20px;display:flex}.guideSafetyIcon{color:#9a7c3fb3;background:#9a7c3f14;border:1px solid #9a7c3f26;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.guideSafetyItem strong{color:var(--text-bright);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.guideSafetyItem p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.guideWarning{background:#b4530914;border:1px solid #b4530940;border-radius:2px;gap:16px;margin:28px 0;padding:20px 24px;display:flex}.guideWarning svg{color:#9a7c3fcc;flex-shrink:0;margin-top:2px}.guideWarning strong{color:#9a7c3fe6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.guideWarning p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.guidePricingGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0;display:grid}.guidePricingCard{text-align:center;background:#0003;border:1px solid #9a7c3f26;border-radius:2px;padding:24px}.guidePricingLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.guidePricingValue{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--text-bright);margin-bottom:6px;font-size:24px;font-weight:400;display:block}.guidePricingNote{color:var(--muted-soft);font-size:13px;display:block}.guideTip{background:#9a7c3f0d;border:1px solid #9a7c3f33;border-radius:2px;gap:16px;margin:28px 0;padding:20px 24px;display:flex}.guideTip svg{color:#9a7c3fb3;flex-shrink:0;margin-top:2px}.guideTip p{color:#ffffffbf;margin:0;font-size:14px;line-height:1.6}.guideTip strong{color:#9a7c3fe6}.guideInfoBox{background:#00000026;border:1px solid #9a7c3f1a;border-left:2px solid #9a7c3f66;border-radius:0 2px 2px 0;margin:20px 0;padding:20px 24px}.guideInfoBox h4{color:var(--text-bright);margin:0 0 10px;font-size:16px;font-weight:600}.guideInfoBox p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.guideTimelineGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin:28px 0;display:grid}.guideTimelineCard{background:var(--card);border:1px solid var(--border);border-radius:2px;padding:24px}.guideTimelineLabel{text-transform:uppercase;letter-spacing:.12em;color:#9a7c3fb3;margin-bottom:16px;font-size:11px;font-weight:400;display:block}.guideTimelineCard ul{margin:0}.guideTimelineCard li{margin-bottom:10px;font-size:14px}.guideTimelineCard li:last-child{margin-bottom:0}.guideCtaGrid{grid-template-columns:repeat(2,1fr);gap:24px;margin:32px 0;display:grid}.guideCta{text-align:center;background:#00000040;border:1px solid #9a7c3f33;border-radius:2px;padding:36px;transition:all .3s;position:relative}.guideCta:before{content:"";pointer-events:none;border:1px solid #9a7c3f14;border-radius:1px;position:absolute;inset:4px}.guideCta:hover{border-color:#9a7c3f59;transform:translateY(-4px);box-shadow:0 20px 40px #9a7c3f1a}.guideCtaSecondary{background:#00000026;border-color:#ffffff1a}.guideCtaIcon{color:#9a7c3f;background:#9a7c3f1a;border:1px solid #9a7c3f33;border-radius:2px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.guideCtaTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:.04em;color:#ffffffe6;margin:0 0 10px;font-size:20px;font-weight:400}.guideCtaText{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.guideCtaBtn{letter-spacing:.1em;text-transform:uppercase;color:#9a7c3f;background:0 0;border:1px solid #9a7c3f66;border-radius:2px;align-items:center;gap:8px;padding:14px 28px;font-size:12px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.guideCtaBtn:hover{background:#9a7c3f14;border-color:#9a7c3f99;transform:translateY(-2px);box-shadow:0 8px 24px #9a7c3f26}.guideCtaBtnSecondary{color:#ffffffb3;background:0 0;border:1px solid #fff3}.guideCtaBtnSecondary:hover{color:#ffffffe6;background:#ffffff0d;border-color:#ffffff4d;box-shadow:0 8px 24px #0003}.guideBreadcrumb{letter-spacing:.05em;color:#ffffff59;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.guideBreadcrumb a{color:#9a7c3f80;text-decoration:none;transition:color .2s}.guideBreadcrumb a:hover{color:#9a7c3f}.guideBreadcrumb span{color:var(--muted-soft)}@media (max-width:768px){.guideHeroTitle{font-size:36px}.guideHeroSubtitle{font-size:17px}.guideTocList{grid-template-columns:1fr}.guideSection h2{font-size:26px}.guideStylesGrid,.guideSafetyGrid,.guidePricingGrid,.guideTimelineGrid,.guideCtaGrid{grid-template-columns:1fr}.guideCta{padding:28px 24px}.guideSectionHeader{flex-direction:column;gap:8px}}.comingSoonPage{justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:48px 24px;display:flex;position:relative}.comingSoonGlow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#9a7c3f14 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comingSoonContent{text-align:center;max-width:480px}.comingSoonLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:500;display:inline-block}.comingSoonTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-size:56px;font-weight:400;line-height:1.1}.comingSoonText{color:var(--muted);margin:0 0 40px;font-size:17px;line-height:1.7}.comingSoonBtn{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);background:#9a7c3f14;border:1px solid #9a7c3f40;border-radius:2px;align-items:center;gap:10px;padding:14px 28px;font-size:11px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.comingSoonBtn:hover{background:#9a7c3f26;border-color:#9a7c3f66}.comingSoonBtn svg{color:var(--gold)}@media (max-width:640px){.comingSoonTitle{font-size:40px}.comingSoonText{font-size:15px}}.aboutPageWrap{max-width:1000px;margin:0 auto;padding:48px 24px 100px}.aboutHero{text-align:center;margin-bottom:60px;padding:100px 0 80px;position:relative}.aboutHeroGlow{pointer-events:none;z-index:-1;background:radial-gradient(100% 100% at 50% 0,#9a7c3f1f,#0000 70%),radial-gradient(80% 60% at 50% 10%,#9a7c3f0f,#0000 60%);width:100%;max-width:800px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.aboutHeroLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:11px;font-weight:500;display:inline-block}.aboutHeroTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;background:linear-gradient(#fff 20%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-size:72px;font-weight:400;line-height:1.05}.aboutHeroSub{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:20px}.aboutStats{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:80px;display:grid}.aboutStatCard{background:#00000040;border:1px solid #9a7c3f1f;border-radius:2px;flex-direction:column;align-items:center;padding:32px 16px;transition:all .3s;display:flex}.aboutStatCard:hover{border-color:#9a7c3f4d;transform:translateY(-4px);box-shadow:0 8px 30px #00000040}.aboutStatNumber{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--gold);margin-bottom:8px;font-size:42px;font-weight:400}.aboutStatLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.aboutMission{text-align:center;max-width:700px;margin:0 auto 80px}.aboutSectionTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--text-bright);margin:0 0 24px;font-size:32px;font-weight:400}.aboutText{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.75}.aboutText:last-child{margin-bottom:0}.aboutFeatures{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px;display:grid}.aboutFeatureCard{background:#00000040;border:1px solid #9a7c3f1a;border-radius:2px;padding:32px;transition:all .3s}.aboutFeatureCard:hover{border-color:#9a7c3f40;transform:translateY(-4px);box-shadow:0 8px 30px #00000040}.aboutFeatureIcon{width:48px;height:48px;color:var(--gold);background:#9a7c3f1a;border:1px solid #9a7c3f33;border-radius:2px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.aboutFeatureTitle{color:var(--text-bright);margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500}.aboutFeatureDesc{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.aboutCreator{background:#0000004d;border:1px solid #9a7c3f26;border-radius:2px;max-width:700px;margin:0 auto 80px;padding:48px;position:relative}.aboutCreatorContent{text-align:center}.aboutCreatorLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:10px;font-weight:500;display:inline-block}.aboutCreatorName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--text-bright);margin:0 0 8px;font-size:36px;font-weight:400}.aboutCreatorHandle{margin:0 0 24px}.aboutCreatorHandle a{color:var(--accent);font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s}.aboutCreatorHandle a:hover{opacity:.8}.aboutCreatorBio{color:var(--muted);text-align:left;margin:0 0 16px;font-size:16px;line-height:1.75}.aboutCreatorBio:last-child{margin-bottom:0}.aboutCta{text-align:center;border-top:1px solid #9a7c3f1f;border-bottom:1px solid #9a7c3f1f;margin-bottom:40px;padding:60px 0}.aboutCtaTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--text-bright);margin:0 0 16px;font-size:36px;font-weight:400}.aboutCtaText{color:var(--muted);margin:0 0 32px;font-size:17px}.aboutCtaBtns{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.aboutCtaBtn{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:16px 32px;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.aboutCtaBtnPrimary{color:#0a0a0c;background:var(--gold);box-shadow:0 4px 20px #9a7c3f4d}.aboutCtaBtnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #9a7c3f66}.aboutCtaBtnSecondary{color:var(--gold);background:#9a7c3f14;border:1px solid #9a7c3f40}.aboutCtaBtnSecondary:hover{background:#9a7c3f1f;border-color:#9a7c3f66}.aboutFooter{text-align:center}.aboutFooterText{color:var(--muted);margin:0;font-size:15px}.aboutFooterText a{color:var(--accent);font-weight:500;text-decoration:none;transition:opacity .2s}.aboutFooterText a:hover{opacity:.8}@media (max-width:768px){.aboutHeroTitle{font-size:48px}.aboutHeroSub{font-size:17px}.aboutStats{grid-template-columns:repeat(2,1fr);gap:16px}.aboutStatNumber{font-size:32px}.aboutFeatures{grid-template-columns:1fr;gap:16px}.aboutCreator{padding:32px 24px}.aboutCreatorName,.aboutCtaTitle{font-size:28px}}@media (max-width:480px){.aboutHeroTitle{font-size:36px}.aboutSectionTitle{font-size:26px}.aboutCtaBtns{flex-direction:column}.aboutCtaBtn{justify-content:center;width:100%}}.aboutPage{background:var(--bg);min-height:100vh;padding:100px 24px 80px}.aboutContainer{max-width:720px;margin:0 auto}.aboutPage .aboutHero{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;padding:0;display:flex}.aboutPhotoWrapper{border:2px solid #9a7c3f66;border-radius:50%;width:180px;min-width:180px;height:180px;min-height:180px;margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:0 8px 40px #00000080,0 0 0 4px #9a7c3f1a}.aboutPhotoWrapper img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 20%!important;object-position:center 20%!important;width:100%!important;height:100%!important;position:relative!important}.aboutPhoto{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%}.aboutHeroText{flex-direction:column;align-items:center;display:flex}.aboutLabel{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:500;display:inline-block}.aboutName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;background:linear-gradient(#fff 0%,#ffffffbf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:48px;font-weight:400;line-height:1.1}.aboutTagline{color:var(--muted);letter-spacing:.02em;margin:0 0 16px;font-size:16px}.aboutInstagramLink{color:#9a7c3fe6;background:#9a7c3f14;border:1px solid #9a7c3f33;border-radius:2px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.aboutInstagramLink:hover{background:#9a7c3f1f;border-color:#9a7c3f4d}.aboutSection{margin-bottom:48px}.aboutPage .aboutSectionTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--gold);border-bottom:1px solid #9a7c3f26;margin:0 0 20px;padding-bottom:12px;font-size:24px;font-weight:400}.aboutBio{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.8}.aboutBio:last-child{margin-bottom:0}.aboutBio strong{color:var(--text-bright);font-weight:500}.aboutVisionCard{background:#9a7c3f0a;border:1px solid #9a7c3f1f;border-radius:2px;padding:24px}.aboutVisionCard .aboutBio:last-child{margin-bottom:0}.aboutProjectsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aboutProjectCard{text-align:center;background:#0000004d;border:1px solid #9a7c3f1a;border-radius:2px;flex-direction:column;align-items:center;padding:24px 16px;text-decoration:none;transition:all .25s;display:flex}.aboutProjectCard:hover{border-color:#9a7c3f40;transform:translateY(-2px);box-shadow:0 6px 24px #0000004d}.aboutProjectIcon{width:48px;height:48px;color:var(--gold);background:#9a7c3f14;border:1px solid #9a7c3f26;border-radius:2px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.aboutProjectName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--text-bright);margin:0 0 8px;font-size:16px;font-weight:400}.aboutProjectDesc{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.aboutSocialGrid{flex-wrap:wrap;gap:12px;display:flex}.aboutSocialLink{color:var(--text-bright);background:#ffffff08;border:1px solid #ffffff14;border-radius:2px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.aboutSocialLink:hover{color:var(--gold);background:#ffffff0f;border-color:#9a7c3f40}.aboutSocialLink svg{opacity:.7}.aboutSocialLink:hover svg{opacity:1;color:var(--gold)}.aboutPage .supportSection{text-align:center;background:#9a7c3f0a;border:1px solid #9a7c3f1f;border-radius:2px;padding:32px}.aboutPatreonBtn{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0c;background:var(--gold);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 20px #9a7c3f40}.aboutPatreonBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #9a7c3f59}.aboutBackLink{text-align:center;border-top:1px solid #ffffff0d;padding-top:24px}.aboutBackBtn{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:1px solid #ffffff1a;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-size:12px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.aboutBackBtn:hover{color:var(--gold);border-color:#9a7c3f4d}@media (max-width:640px){.aboutPage{padding:80px 20px 60px}.aboutPhotoWrapper{width:140px;min-width:140px;height:140px;min-height:140px}.aboutName{font-size:36px}.aboutProjectsGrid{grid-template-columns:1fr;gap:12px}.aboutProjectCard{text-align:left;flex-direction:row;gap:16px;padding:16px}.aboutProjectIcon{flex-shrink:0;margin-bottom:0}.aboutSocialGrid{justify-content:center}.aboutSocialLink{padding:8px 14px;font-size:12px}}.studioDetailPage{background:var(--bg,#0a0a0a);-webkit-overflow-scrolling:touch;min-height:100vh;padding-bottom:0;animation:.5s cubic-bezier(.2,.8,.2,1) apPageFadeIn;overflow-x:hidden}.studioDetailPageInner{max-width:640px;margin:0 auto;padding:0 0 48px}.studioDetailBackLink{text-align:center;padding:36px 0 0}.studioDetailBackLink a{color:#9a7c3f8c;font-family:var(--font-body,sans-serif);letter-spacing:.08em;text-transform:uppercase;background:#9a7c3f08;border:1px solid #9a7c3f1a;border-radius:24px;align-items:center;gap:7px;padding:10px 22px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.studioDetailBackLink a:hover{color:#9a7c3fe6;background:#9a7c3f0f;border-color:#9a7c3f40;box-shadow:0 4px 16px #0003}@media (max-width:768px){.studioDetailPageInner{padding:0 0 32px}.studioDetailBackLink{padding:24px 16px 0}.studioDetailBackLink a{background:#9a7c3f08;border:1px solid #9a7c3f1f;border-radius:24px;padding:10px 20px;font-size:12px}}.progressiveImageWrap{background:var(--bg-card);will-change:opacity;position:relative;overflow:hidden}.progressiveImageWrap:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#9a7c3f0a 50%,#0000 100%);animation:1.5s ease-in-out infinite shimmerLoad;position:absolute;inset:0}.progressiveImageWrap.loaded:before{display:none}.progressiveImageWrap img{opacity:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s ease-out}.progressiveImageWrap.loaded img{opacity:1}@keyframes shimmerLoad{0%{transform:translate(-100%)}to{transform:translate(100%)}}.galleryGrid .progressiveImageWrap,.studioPhotoGrid .progressiveImageWrap,.discoveryGrid .progressiveImageWrap,.galleryGrid .progressiveImageWrap img,.studioPhotoGrid .progressiveImageWrap img,.discoveryGrid .progressiveImageWrap img{border-radius:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.progressiveImageWrap img{opacity:1!important;transition:none!important}.progressiveImageWrap:before{display:none!important}}html.light body,html.light .pageWrap{color:#1a1a1a;background:#f5f3ef}html.light .siteNav{-webkit-backdrop-filter:saturate(180%)blur(24px);background:#f8f6f2f2;border-bottom:1px solid #8b72301a;box-shadow:0 1px #00000008,0 4px 20px #0000000f}html.light .siteNavLogo img{filter:invert()brightness(.15)}html.light .siteNavLink{color:#5a5347}html.light .siteNavLink:hover,html.light .siteNavLink.active{color:#8b7230}html.light .siteNavLink span:after{background:linear-gradient(90deg,#0000,#8b7230,#0000)}html.light .siteNavMoreBtn{color:#5a5347}html.light .siteNavDropdown{background:#fffffffa;border-color:#8b72301f;box-shadow:0 8px 32px #0000001a,0 0 0 1px #00000008}html.light .siteNavDropdownLink{color:#5a5347}html.light .siteNavDropdownLink:hover{color:#8b7230;background:#8b72300f}html.light .siteNavSearch,html.light .siteNavCollector{color:#6a6358}html.light .siteNavSearch:hover,html.light .siteNavCollector:hover{color:#8b7230;background:#8b72300f}html.light .siteNavThemeToggle{color:#8a8278}html.light .siteNavThemeToggle:hover{color:#8b7230;background:#8b72300f}html.light .siteNavCta{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c);border:none;box-shadow:0 2px 10px #8b723033}html.light .siteNavCta:hover,html.light .siteNavCta.active{background:linear-gradient(135deg,#9a7f38,#b89a45);box-shadow:0 4px 16px #8b72304d}html.light .siteNavJoinDropdown{background:#fffffffa;border-color:#8b72301f;box-shadow:0 8px 32px #0000001a,0 0 0 1px #00000008}html.light .siteNavJoinOption{color:#5a5347}html.light .siteNavJoinOption:hover{color:#8b7230;background:#8b72300f}html.light .siteNavJoinTitle{color:#3d3730}html.light .siteNavJoinDesc{color:#8a8278}html.light .siteNavMobile{background:#f8f6f2}html.light .siteNavMobileLink{color:#5a5347;border-bottom-color:#8b723014}html.light .siteNavMobileLink:hover,html.light .siteNavMobileLink.active{color:#8b7230;background:#8b72300a}html.light .siteNavMobileSearchBar{color:#5a5347;background:#8b72300f;border-color:#8b72301f}html.light .siteNavMobileSectionLabel{color:#8b72308c}html.light .siteNavMobileSep{border-color:#8b723014}html.light .siteNavMobilePortalTitle{color:#3d3730}html.light .siteNavMobilePortalDesc{color:#8a8278}html.light .siteNavMobileThemeToggle{color:#5a5347}html.light .hamburgerIcon span{background:#5a5347}html.light .siteNavMobileIconBtn{color:#5a5347b3}html.light .siteNavMobileIconBtn:hover{color:#3a342d}html.light .siteNavMobileCollectorBtn{color:#6a6358}html.light .heroSection{background:linear-gradient(#e8e3d8 0%,#f5f3ef 100%)}html.light .heroSection:before{background:radial-gradient(1000px 600px at 50% 8%,#8b723014,#0000 70%),radial-gradient(700px 500px at 50% 5%,#8b72300d,#0000 60%)}html.light .heroGlow{background:radial-gradient(#8b72301a 0%,#0000 70%)}html.light .heroParticle{background:#8b723059}html.light .brandHeader .brandTitle{background:linear-gradient(#1a1a1af2 0%,#1a1a1a8c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.light .brandHeader .brandSub{color:var(--gold);opacity:1}html.light .heroStatsRow{background:0 0}html.light .heroStatNumber{color:#8b7230}html.light .heroStatLabel{color:#0000008c}html.light .heroStatDivider{background:linear-gradient(#0000,#8b723040,#0000)}html.light .sectionTabsWrap{background:0 0}html.light .sectionTabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000008;border-color:#8b723026}html.light .sectionTab{color:#00000073}html.light .sectionTab:hover{color:#8b7230;background:#8b72300f}html.light .sectionTab.active{color:#8b7230;background:#8b72301f;box-shadow:0 0 16px #8b72300f}html.light .sectionTab.active:after{background:#8b7230}html.light .controlBar,html.light .controlBarInner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border-color:#8b72301a;box-shadow:0 2px 16px #0000000a}html.light .searchInputPremium{color:#1a1a1a;background:#00000008;border-color:#00000014}html.light .searchInputPremium::placeholder{color:#00000052}html.light .searchInputPremium:focus{border-color:#8b723066;box-shadow:0 0 0 3px #8b72300f}html.light .searchWrapper .searchIcon{color:#8b723080}html.light .filterTrigger{color:#00000080;background:#00000005;border-color:#00000014}html.light .filterTrigger:hover,html.light .filterTrigger.active{color:#8b7230;background:#8b72300f;border-color:#8b72304d}html.light .filterPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-color:#0000000f;box-shadow:0 8px 32px #0000000f}html.light .filterPanelLabel{color:#00000080}html.light .filterPanelSelect,html.light .filterPanelSelect option{color:#1a1a1a;background:#f5f3ef;border-color:#00000014}html.light .filterChip{color:#8b7230;background:#8b723014;border-color:#8b723033}html.light .card{background:#ffffff80;border-color:#0000000f}html.light .card:hover{border-color:#8b723033}html.light .card.registered{border-color:#8b723040;box-shadow:0 4px 20px #8b723014,0 0 0 1px #8b723026}html.light .card.registered:hover{border-color:#8b723059}html.light .card.registered .artistImage:before{background:linear-gradient(#8b723014 0%,#0000 30%);border-color:#8b723066}html.light .thumbPlaceholder{background:radial-gradient(80% 60% at 50% 40%,#9a7c3f14,#0000 70%),#100e0c}html.light .thumbPlaceholderIcon{color:var(--gold,#9a7c3f);opacity:.5}html.light .thumbPlaceholderInitials{color:var(--gold,#9a7c3f);opacity:.45}html.light .artistCard{background:var(--bg-card);border-color:#0000000f}html.light .artistCard:hover{border-color:#8b723033;box-shadow:0 4px 16px #0000000f}html.light .cardName{color:#1a1a1a}html.light .cardLocation{color:#00000073}html.light .cardStyles .styleChip{color:#0009;background:#0000000a;border-color:#0000000f}html.light .registeredBadge{color:#8b7230;background:#8b72301a;border-color:#8b72304d}html.light .registeredBadge svg{color:#8b7230}html.light .styleBadge{color:#8b7230cc;background:#8b72300f;border-color:#8b723026}html.light .alphabetNav{background:#00000008;border-color:#8b72301a}html.light .alphabetBtn{color:#0000004d}html.light .alphabetBtn:hover:not(:disabled){color:#8b7230;background:#8b72301a;border-color:#8b723033}html.light .alphabetBtn.active{color:#8b7230;background:#8b723026;border-color:#8b72304d}html.light .pageBtn{color:#0009;background:#00000005;border-color:#00000014}html.light .pageBtn:hover:not(:disabled){color:#8b7230;background:#8b72300f;border-color:#8b723033}html.light .pageNum{color:#0006}html.light .pageNum:hover{color:#8b7230;background:#8b723014}html.light .pageNum.active{color:#8b7230;background:#8b723026;border-color:#8b72304d}html.light .viewTogglePremium{background:#00000005;border-color:#00000014}html.light .recommendButtonPremium{color:#8b7230;background:#8b72300f;border-color:#8b723040}html.light .recommendButtonPremium:hover{background:#8b72301f;border-color:#8b723066}html.light .countLine{background:#00000005;border-color:#0000000f}html.light .countLine strong{color:#1a1a1a}html.light .archiveModal{background:#00000080}html.light .archiveCard{background:var(--bg-card);border-color:#8b723026;box-shadow:0 25px 80px #0000002e,0 0 40px #8b72300f,inset 0 1px #ffffffb3}html.light .artistModal{background:var(--bg-primary)}html.light .artistCard{background:var(--bg-primary);box-shadow:none;border:none}html.light .archiveCard.registered{border-color:#8b72304d;box-shadow:0 25px 80px #0000002e,0 0 50px #8b723014,inset 0 1px #8b723014}html.light .archiveClose{color:#0009;background:#ffffffd9;border-color:#0000001a}html.light .archiveClose:hover{color:#8b7230;background:#fffffff2;border-color:#8b72304d}html.light .archiveHero{background:linear-gradient(135deg,#ece8e0 0%,#e4dfd5 100%)}html.light .archiveHeroImage{filter:brightness(.92)saturate(1.05)}html.light .archiveHero:hover .archiveHeroImage{filter:brightness(.95)saturate(1.05)}html.light .archiveHeroPlaceholder{color:#8b72304d;background:linear-gradient(135deg,#ece8e0 0%,#e4dfd5 100%)}html.light .archiveHeroOverlay{background:linear-gradient(to bottom,transparent 50%,var(--bg-card)100%)}html.light .archivedBadgePill{border-color:var(--gold);color:var(--gold)}html.light .archiveBadge{background:0 0}html.light .archiveOrnamentLine{background:linear-gradient(90deg,#0000 0%,#8b72304d 50%,#0000 100%)}html.light .archiveOrnamentDiamond{background:#8b723066}html.light .archiveName{color:var(--text-primary);text-shadow:none}html.light .archiveLocation{color:var(--text-secondary)}html.light .archiveLocation svg{color:#8b723099}html.light .archiveFollowers{color:var(--text-secondary)}html.light .archiveFollowers svg{color:#8b723080}html.light .archiveStatsRow{background:linear-gradient(#00000006 0%,#00000003 100%);border-color:#8b723033 #8b72301a #8b72301a;box-shadow:0 4px 28px #0000000f,inset 0 1px #fff9}html.light .archiveStatNumber{color:var(--text)}html.light .archiveStatLabel{color:var(--text-secondary)}html.light .archiveStatCell:hover{background:#8b72300a}html.light .archiveStatCell+.archiveStatCell:before{background:linear-gradient(#0000,#00000014,#0000)}html.light .archiveFollowBtn{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c);border-color:#8b723040;box-shadow:0 4px 16px #8b723033}html.light .archiveFollowBtn:hover{background:linear-gradient(135deg,#7a6328,#8b7230);box-shadow:0 6px 20px #8b72304d}html.light .archiveFollowBtn.following{color:#8b7230;box-shadow:none;background:#8b723014;border-color:#8b723040}html.light .archiveFollowBtn.following:hover{background:#8b723024}html.light .archiveFollowBtn.signup{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c)}html.light .archiveFollowBtn.signup:hover{background:linear-gradient(135deg,#7a6328,#8b7230)}html.light .archiveFollowBtn.archiveFollowing{color:#8b7230;background:#8b723014;border-color:#8b723033}html.light .archiveFollowBtn.archiveFollowing:hover:not(:disabled){background:#8b723024}html.light .archiveFollowSpinner{border-color:#8b7230 #8b723033 #8b723033}html.light .archiveInstagram{color:#8b7230;border-color:#8b723040}html.light .archiveInstagram:hover{color:#7a6328;background:#8b72300f;border-color:#8b723066}html.light .archiveSocialBtn{color:#8b7230;border-color:#8b723040}html.light .archiveSocialBtn:hover{color:#7a6328;background:#8b72300f;border-color:#8b723066}html.light .archiveStyleTag{color:var(--text-secondary);background:#8b72300f;border-color:#8b723026}html.light .archiveSection{background:var(--bg-card);border-color:#8b72301f #0000000f #0000000f;box-shadow:0 2px 12px #0000000a,inset 0 1px #ffffff80}html.light .archiveSection:hover{background:var(--bg-surface);border-color:#8b72301a;box-shadow:0 4px 20px #0000000f,0 0 12px #8b723008}html.light .archiveSectionTitle{color:#8b7230}html.light .archiveSectionIcon{color:#8b723080}html.light .archiveBio{color:var(--text-secondary)}html.light .archiveGalleryItem{border-color:#00000014}html.light .archiveGalleryItem:hover{border-color:#8b723033;box-shadow:0 6px 20px #0000001a}html.light .archiveSaveBtn{color:var(--text-secondary);background:#ffffffd9}html.light .archiveSaveBtn:hover{background:#fffffff2}html.light .archiveSaveBtn.saved{color:#8b7230;background:#8b72301f}html.light .archiveSaveSpinner{border-color:#0009 #00000026 #00000026}html.light .archiveStudio{background:#00000005;border-color:#0000000f}html.light .archiveStudioName{color:var(--text-primary)}html.light .archiveStudioAddress{color:var(--text-secondary)}html.light .archiveMapLink{color:#8b7230}html.light .archiveMapLink:hover{color:#7a6328}html.light .archiveConventionItem{background:#00000005;border-color:#0000000f}html.light .archiveConventionName{color:var(--text-primary)}html.light .archiveConventionMeta{color:var(--text-secondary)}html.light .archiveLoading{color:#8b7230}html.light .archiveLoadingSpinner{border-color:#8b7230 #8b723026 #8b723026}html.light .archiveGuestSpotItem{background:#00000005;border-color:#0000000f}html.light .archiveGuestSpotItem:hover{border-color:#8b723033}html.light .skeleton{background:linear-gradient(90deg,#0000000a 0%,#8b723014 40%,#0000000a 100%) 0 0/200% 100%}html.light .archiveProfileCommentAvatar{background:#0000000f}html.light .archiveProfileCommentAvatar svg{color:#0000004d}html.light .archiveProfileCommentName{color:var(--text)}html.light .archiveProfileCommentTime,html.light .archiveProfileCommentBody{color:var(--text-secondary)}html.light .archiveProfileCommentsToggle{color:#8b7230}html.light .archiveProfileCommentsToggle:hover{color:#7a6328}html.light .artistPopupOverlay{background:#00000073}html.light .artistPopupContent{background:var(--bg-card);border-color:#8b723026;box-shadow:0 25px 60px #00000026,0 0 30px #8b72300d}html.light .artistPopupClose{color:#00000080;background:#0000000a;border-color:#0000001a}html.light .artistPopupClose:hover{color:#000c;background:#00000014}html.light .studioArtistPopupAvatarPlaceholder{color:#8b723066;background:#0000000a;border-color:#8b723033}html.light .studioArtistPopupStyles{color:#8b7230b3}html.light .studioArtistPopupBio p{color:#0009}html.light .studioArtistPopupGalleryItem{border-color:#00000014}html.light .studioArtistPopupInstagram{color:#8b7230;background:#8b72300d;border-color:#8b723033}html.light .studioArtistPopupInstagram:hover{color:#7a6328;background:#8b72301a;border-color:#8b723059}html.light .studioArtistPopupHeader{border-bottom-color:#8b72301a}html.light .apStatNum,html.light .archiveStatNumber{color:#1a1a1a}html.light .apStatLabel,html.light .archiveStatLabel{color:#00000073}html.light .museumFooter{background:#e8e3d8;border-top:1px solid #8b72301a}html.light .museumFooter,html.light .museumFooter a,html.light .museumFooter span{color:#0006}html.light .museumFooter a:hover{color:#8b7230}html.light .footerBuildLabel{color:#0003}html.light .viewBtn{color:#00000073;border-color:#0000000f}html.light .viewBtn.active{color:#8b7230;background:#8b723014;border-color:#8b723040}html.light .resultsCount{color:#0006}html.light .noResults{color:#00000080}html.light .apTabChip{color:#0009;background:#0000000a;border-color:#00000014}html.light .apTabChip.active{color:#8b7230;background:#8b72301a;border-color:#8b72304d}html.light .artistProfilePage{background:#f8f6f2}html.light .apHero{background:linear-gradient(160deg,#e8e4dc 0%,#d8d2c8 50%,#e0dbd3 100%)}html.light .apHeroImg{filter:brightness(.65)saturate(1.1)contrast(1.05)}html.light .apHeroGradient{background:linear-gradient(#0000 0%,#f8f6f21a 25%,#f8f6f266 45%,#f8f6f2cc 65%,#f8f6f2fa 85%,#f8f6f2 100%),linear-gradient(#00000026 0%,#0000 30%)}html.light .apAvatar{background:#f0ece4;border-color:#8b723080;box-shadow:0 0 0 5px #f8f6f2f2,0 0 0 8px #8b72301a,0 12px 40px #00000026}html.light .apAvatar:hover{border-color:#8b7230cc;box-shadow:0 0 0 5px #f8f6f2f2,0 0 0 8px #8b723033,0 16px 48px #0003}html.light .apAvatar.verified{border-color:var(--gold-display);box-shadow:0 0 0 5px #f8f6f2f2,0 0 0 8px #8b72301f,0 12px 40px #00000026}html.light .apName{color:#1a1815;text-shadow:none}html.light .apLocation{color:#00000080}html.light .apLocation svg{color:#8b723099}html.light .apStats{background:linear-gradient(#00000006 0%,#00000003 100%);border-color:#8b723026 #8b72301a #8b72301a;box-shadow:0 2px 16px #0000000f}html.light .apStatCell+.apStatCell:before{background:linear-gradient(#0000,#0000000f,#0000)}html.light .apStatCell:hover{background:#8b72300a}html.light .apStatIcon{color:#8b723080}html.light .apStatSkeleton,html.light .archiveStatSkeleton{background:linear-gradient(90deg,#0000000a 25%,#00000017 50%,#0000000a 75%) 0 0/200% 100%;animation:1.8s ease-in-out infinite statShimmer}html.light .apFollowBtn{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c);box-shadow:0 4px 16px #8b723033}html.light .apFollowBtn:hover{box-shadow:0 6px 28px #8b723059}html.light .apFollowBtn.following{color:#8b7230;background:#8b723014;border-color:#8b723040}html.light .apInstagram{color:#0000008c;background:#00000008;border-color:#00000014}html.light .apInstagram:hover{color:#000c;background:#0000000d;border-color:#00000026}html.light .apBioInline{color:#000000a6}html.light .apBioMore{color:#8b7230}html.light .apStyleTag{color:#8b7230;background:#8b72300d;border-color:#8b723026}html.light .apStyleTag:hover{color:#6b5520;background:#8b72301a;border-color:#8b72304d}html.light .apMetaBadge{color:#8b7230;background:#8b72300f;border-color:#8b723033}html.light .apLanguages{color:#00000059}html.light .apLangPill{color:#00000080;background:#00000008;border-color:#00000014}html.light .apSpecialtyTag{color:#00000073;background:#00000008;border-color:#0000000f}html.light .apTab{color:#0006;background:#00000008;border-color:#0000000f}html.light .apTab:hover{color:#000000a6;background:#0000000f;border-color:#0000001a}html.light .apTab.active{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c);border-color:#0000;box-shadow:0 4px 20px #8b72304d}html.light .apTabBar{background:#00000003;border-top-color:#0000000a;border-bottom-color:#0000000a}html.light .apGalleryCell{background:#00000005}html.light .apGalleryCell:hover{box-shadow:0 12px 36px #00000026}html.light .apAboutBlock{border-bottom-color:#0000000f}html.light .apAboutLabel{color:#8b7230}html.light .apAboutValue{color:#000c}html.light .apAboutValueSub{color:#00000073}html.light .apAboutTag{color:#0000008c;background:#00000008;border-color:#00000014}html.light a.apAboutTag.interactive:hover{color:#8b7230;background:#8b72300f;border-color:#8b723040}html.light .apAboutSocialBtn{color:#0000008c;background:#00000008;border-color:#00000014}html.light .apAboutSocialBtn:hover{color:#8b7230;background:#8b72300f;border-color:#8b723040}html.light .apAboutBookingBtn{color:#8b7230;background:#8b72300f;border-color:#8b723033}html.light .apAboutBookingBtn:hover{color:#6b5520;background:#8b72301a;border-color:#8b723059}html.light .apSection{background:linear-gradient(#fffc 0%,#fff9 100%);border-color:#8b72301f #0000000f #0000000f;box-shadow:0 2px 12px #0000000d}html.light .apSection:hover{border-top-color:#8b723033;box-shadow:0 4px 20px #00000014}html.light .apSectionTitle{color:#8b7230}html.light .apStudioName{color:#000c}html.light .apStudioAddr{color:#00000073}html.light .apGuestSpotItem{background:#00000005;border-color:#0000000d}html.light .apGuestSpotRow{color:#000000b3}html.light .apUpcomingBadge{color:#8b7230;background:#8b72300f;border-color:#8b723033}html.light .apFooterText{color:#0003}html.light .apOrnamentLine{background:linear-gradient(90deg,#0000,#8b723033,#0000)}html.light .apOrnamentDiamond{background:#8b723066}html.light .apCloseBtn{color:#000000b3;background:#ffffffb3;border:1px solid #0000001a}html.light .apCloseBtn:hover{background:#ffffffe6;border-color:#8b72304d}html.light .apEmptyState{color:#0006}html.light .apBackLink{color:#8b7230}html.light .apExternalLink{color:#8b7230;background:#8b72300a;border-color:#8b723026}html.light .apExternalLink:hover{color:#6b5520;background:#8b723014;border-color:#8b72304d}html.light .apMapLink{color:#8b7230;background:#8b72300a;border-color:#8b723026}html.light .apMapLink:hover{background:#8b723014;border-color:#8b72304d}html.light .apComment{border-color:#0000000a}html.light .apCommentName{color:#000000bf}html.light .apCommentTime{color:#00000059}html.light .apCommentText{color:#0000008c}html.light .apCommentsMore{color:#8b7230}html.light .apConventionName{color:#000000bf}html.light .apConventionMeta{color:#0006}html.light .apConventionItem{border-bottom-color:#0000000a}html.light .apGuestSpotDate{color:#0006}html.light .apGuestSpotStudio{color:#8b7230}html.light .archiveFollowButton{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c)}html.light .archiveFollowButton.following{color:#8b7230;background:#8b723014;border-color:#8b723040}html.light .hallBadgeText{color:#8b723099;border-color:#8b723033}html.light .hallTitle{color:#1a1a1a}html.light .hallSubtitle{color:#00000080}html.light .hallDividerLine{background:linear-gradient(90deg,#0000,#8b723040,#0000)}html.light .hallDividerIcon{color:#8b723066}html.light .hallDepthGradient{background:linear-gradient(#8b723026,#0000)}html.light .hallDepthMarker{color:#8b72304d}html.light .pageSliderInput{background:#00000014}html.light .pageSliderInput::-webkit-slider-thumb{background:linear-gradient(135deg,#8b7230,#a68b3c);border-color:#8b723080}html.light .pageSliderCurrent{color:#8b7230}html.light .studioDetailPage{background:#faf9f7}html.light .studioArchiveHero .archiveHeroOverlay{background:linear-gradient(#0000000d 0%,#00000026 40%,#faf9f7cc 85%,#faf9f7 100%)}html.light .studioArchiveHero .archiveHeroImage{filter:brightness(.95)contrast(1.02)}html.light .apHeroCurve{fill:#faf9f7}html.light .studioArchiveTabs{background:#00000004;border-top-color:#0000000f;border-bottom-color:#0000000f}html.light .studioArchiveTab{color:#0006;background:0 0;border-color:#00000014}html.light .studioArchiveTab:hover{color:#000000a6;background:#0000000a;border-color:#0000001f}html.light .studioArchiveTab.active{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c);border-color:#0000;box-shadow:0 2px 8px #8b723040}html.light .studioArchiveHours{background:#00000005;border-color:#0000000f}html.light .studioArchiveHoursRow{border-bottom-color:#0000000a}html.light .studioArchiveHoursRow:hover{background:#00000005}html.light .studioArchiveHoursDay{color:#000000b3}html.light .studioArchiveHoursTime{color:#00000073}html.light .studioArchiveArtist,html.light .studioArchiveArtist.studioArchiveArtistClickable,html.light button.studioArchiveArtist.studioArchiveArtistClickable{background:var(--bg-card);border-color:#0000000f;box-shadow:0 1px 4px #0000000d}html.light .studioArchiveArtist:before,html.light .studioArchiveArtist.studioArchiveArtistClickable:before{background:linear-gradient(#8b723080 0%,#8b723026 100%)}html.light .studioArchiveArtist:hover,html.light .studioArchiveArtist.studioArchiveArtistClickable:hover{background:var(--bg-card);border-color:#8b723026;box-shadow:0 4px 16px #00000014}html.light .studioArchiveArtistPhoto{background:#8b72300a;border-color:#8b723033;box-shadow:0 0 0 3px #faf9f7e6,0 2px 8px #00000014}html.light .studioArchiveArtist:hover .studioArchiveArtistPhoto{border-color:#8b723066;box-shadow:0 0 0 3px #faf9f7e6,0 0 12px #8b72301a}html.light .studioArchiveArtistName{color:#000000d9}html.light .studioArchiveArtistRole{color:#8b7230cc}html.light .studioArchiveArtistInitials{color:#8b723073}html.light .studioArchiveArtistStyleChip{color:#8b7230b3;background:#8b72300f;border-color:#8b72301f}html.light .studioArtistInstagramLink{color:#8b723099;border-color:#8b72301f}html.light .studioArtistInstagramLink:hover{color:#8b7230e6;background:#8b72300a;border-color:#8b723040}html.light .studioArchiveGuestCard{background:var(--bg-card);border-color:#0000000f;box-shadow:0 1px 4px #0000000d}html.light .studioArchiveGuestCard:hover{background:var(--bg-card);border-color:#8b723026;box-shadow:0 4px 16px #00000014}html.light .studioArchiveGuestAvatar{border-color:#8b72302e;box-shadow:0 0 0 3px #faf9f7e6,0 1px 4px #00000014}html.light .studioArchiveGuestCard:hover .studioArchiveGuestAvatar{border-color:#8b723059;box-shadow:0 0 0 3px #faf9f7e6,0 0 8px #8b723014}html.light .studioArchiveGuestAvatarPlaceholder{color:#8b72304d;background:#8b72300a;border-color:#8b72301f;box-shadow:0 0 0 3px #faf9f7e6}html.light .studioArchiveGuestName{color:#000000d9}html.light .studioArchiveGuestFrom{color:#8b7230b3}html.light .studioArchiveGuestDates{color:#8b723080}html.light .studioArchiveGuestStyles{color:#0006}html.light .studioArchiveGuestStyleChip{color:#8b7230b3;background:#8b72300d;border-color:#8b72301a}html.light .studioFollowBtn{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c);box-shadow:0 2px 8px #8b723033}html.light .studioFollowBtn:hover{box-shadow:0 4px 16px #8b72304d}html.light .studioFollowBtn.following{color:#8b7230;background:0 0;border-color:#8b72304d}html.light .studioFollowBtn.following:hover{background:#8b72300d;border-color:#8b723080}html.light .studioMessageBtn{color:#0000008c;background:#00000005;border-color:#0000001a}html.light .studioMessageBtn:hover{color:#000000bf;background:#0000000a;border-color:#0000002e}html.light .studioCommentField{color:#000000d9;background:#00000008;border-color:#00000014}html.light .studioCommentField::placeholder{color:#0000004d}html.light .studioCommentField:focus{background:#00000005;border-color:#8b723059}html.light .studioCommentSendBtn{color:#8b723099;background:linear-gradient(135deg,#8b72301f 0%,#8b72300f 100%)}html.light .studioCommentSendBtn:hover:not(:disabled){color:#8b7230;background:linear-gradient(135deg,#8b723033 0%,#8b72301f 100%)}html.light .studioCommentItem{background:#00000004;border-color:#0000000a}html.light .studioCommentItem:hover{background:#00000006}html.light .studioCommentAvatar{background:linear-gradient(135deg,#8b723014 0%,#8b72300a 100%);border-color:#0000000f}html.light .studioCommentAvatar span{color:#8b723080}html.light .studioCommentAuthor{color:#000000bf}html.light .studioCommentTime{color:#0000004d}html.light .studioCommentText{color:#0000008c}html.light .studioCommentsEmpty{color:#0000004d}html.light .archiveWebsiteLink{color:var(--gold);background:#00000005;border-color:#0000000f;text-decoration:underline}html.light .archiveWebsiteLink:hover{color:var(--gold);background:#8b72300a;border-color:#8b723033}html.light .studioArchiveContactLinks .archiveWebsiteLink{color:var(--gold);background:#00000005;border-color:#0000000f;text-decoration:underline}html.light .studioArchiveContactLinks .archiveWebsiteLink:hover{color:#8b7230;background:#8b72300a;border-color:#8b723033}html.light .studioArchivePhone{color:#0000008c;background:#00000005;border-color:#0000000f}html.light .studioArchivePhone:hover{color:#000000bf;background:#0000000a;border-color:#0000001f}html.light .studioPhotoLikeBtn{color:#00000080;background:#fffc}html.light .studioPhotoLikeBtn:hover{color:#000000b3;background:#fffffff2}html.light .studioPhotoLikeBtn.liked{color:#e74c3c}html.light .studioBottomIgLink{color:#8b723099;background:#8b72300a;border-color:#8b723026}html.light .studioBottomIgLink:hover{color:#8b7230;background:#8b723014;border-color:#8b72304d}html.light .studioDetailBackLink a{color:#8b723099;background:#8b723008;border-color:#8b72301a}html.light .studioDetailBackLink a:hover{color:#8b7230;background:#8b72300f;border-color:#8b723033}html.light .studioMessageModal{background:linear-gradient(#faf9f7 0%,#f5f3ef 100%);border-color:#00000014;box-shadow:0 20px 60px #00000026}html.light .studioMessageModalHeader,html.light .studioMessageModalHeader h3{color:#000000d9}html.light .studioMessageModalClose{color:#0006}html.light .studioMessageModalClose:hover{color:#000000b3}html.light .studioMessageTextarea{color:#000000d9;background:#00000008;border-color:#00000014}html.light .studioMessageTextarea:focus{border-color:#8b723059}html.light .studioMessageTextarea::placeholder{color:#0000004d}html.light .studioMessageSendBtn{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c);box-shadow:0 2px 8px #8b723033}html.light .studioMessageSendBtn:hover:not(:disabled){box-shadow:0 4px 16px #8b72304d}html.light .studioMessageSent p{color:#000000b3}html.light .studioMessageModalOverlay{background:#0006}html.light .studioArtistPopupOverlay{background:#faf9f7}html.light .studioArtistPopupContent{background:#faf9f7;border-color:#8b72304d #00000014 #00000014;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}html.light .studioArtistPopupClose{color:#0009;background:#fffc;border-color:#0000001a}html.light .studioArtistPopupClose:hover{color:#000000d9;background:#fffffff2;border-color:#8b723040}html.light .studioArtistPopupGallery:after{background:linear-gradient(#0000,#faf9f7bf)}html.light .studioArtistPopupName{color:#000000e6;text-shadow:none}html.light .studioArtistPopupRole{color:#8b7230cc}html.light .studioArtistPopupLocation{color:#0006}html.light .studioArtistPopupVisitDates{color:#8b72308c}html.light .studioArtistPopupStyleTag{color:#8b7230b3;background:#8b72300d;border-color:#8b72301f}html.light .studioArtistPopupStyleTag:hover{color:#8b7230;background:#8b723014;border-color:#8b723040}html.light .studioArtistPopupBio{color:#0000008c}html.light .studioArtistPopupFooter{border-top-color:#0000000f}html.light .studioArtistPopupBackBtn{color:#00000073;background:#00000008;border-color:#00000014}html.light .studioArtistPopupBackBtn:hover{color:#000000b3;background:#8b72300a;border-color:#8b723033}html.light .studioArtistPopupIgLink{color:#00000073;background:#00000005;border-color:#00000014}html.light .studioArtistPopupIgLink:hover{color:#000000b3;background:#0000000a;border-color:#00000026}html.light .studioAuthGateOverlay{background:#0006}html.light .studioAuthGateModal{background:linear-gradient(#faf9f7 0%,#f5f3ef 100%);border-color:#8b723033 #0000000f #0000000f;box-shadow:0 20px 60px #0000001f}html.light .studioAuthGateContent h3{color:#000000d9}html.light .studioAuthGateContent p{color:#00000073}html.light .studioAuthGateBtn{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c);box-shadow:0 2px 8px #8b723033}html.light .studioAuthGateBtn:hover{box-shadow:0 4px 16px #8b72304d}html.light .studioBasicProfileContent .archiveBio{color:#0009}html.light .studioLockedFeatures{background:linear-gradient(135deg,#8b72300a 0%,#00000005 100%);border-color:#8b72301f}html.light .studioLockedTitle{color:#8b7230}html.light .studioLockedDesc{color:#00000073}html.light .studioLockedFeatureItem{color:#0006}html.light .studioLockedFeatureItem svg{color:#8b723073}html.light .studioUpgradeBtn{color:#8b7230;background:linear-gradient(135deg,#8b72301f 0%,#8b72300d 100%);border-color:#8b72304d}html.light .studioUpgradeBtn:hover{background:linear-gradient(135deg,#8b72302e 0%,#8b72301a 100%);border-color:#8b723073}html.light .studioMiniMapWrap{border:1px solid #0000000f}html.light .studioArtistPopupContent:before{background:#0000001f}@media (max-width:480px){.heroSection{padding:calc(var(--nav-safe) + 12px)var(--page-px)28px}.brandTitle{padding:0 var(--page-px);font-size:clamp(28px,8vw,36px)}.brandSub{letter-spacing:.2em;margin-top:12px;font-size:9px}.brandLogo{width:56px;margin-bottom:24px}.heroStatsRow{margin-top:24px}.heroStatCard{padding:10px 14px}.heroStatNumber{font-size:18px}.heroStatLabel{letter-spacing:.08em;font-size:8px}.heroStatDivider{height:24px}.heroGlow{width:350px;height:280px}.mainNav{padding:0 var(--page-px);gap:8px}.mainNavLink{align-items:center;min-height:44px;padding:10px 14px;font-size:10px;display:inline-flex}}@media (max-width:414px){.controlBarInner{gap:8px;padding:12px 8px}.controlActions{justify-content:center;gap:6px}.filterTrigger{min-height:38px;padding:0 10px;font-size:10px}.viewTogglePremium{flex-shrink:0}.recommendButtonPremium{min-height:38px;padding:0 8px}}.patreonModalClose,.recommendModalClose,.studioMessageModalClose{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.backLink{align-items:center;min-height:44px;display:inline-flex}.aboutBackBtn{min-height:44px}.backToDirectory{align-items:center;min-height:44px;display:inline-flex}@media (max-width:480px){.artistPortalSpotlight{gap:10px;margin:12px 0 16px;padding:16px 12px}.artistPortalSpotlightTitle{font-size:18px}.artistPortalSpotlightDesc{font-size:12px}.artistPortalSpotlightBtn{min-height:44px;padding:10px 20px;font-size:10px}}@media (max-width:375px){.heroSection{padding:calc(var(--nav-safe) + 4px)var(--page-px)20px}.brandTitle{padding:0 var(--page-px);font-size:26px}.heroStatsRow{margin-top:20px}.heroStatCard{padding:8px 10px}.heroStatNumber{font-size:16px}.heroStatLabel{font-size:7px}.heroStatDivider{height:20px}.heroGlow{width:280px;height:220px}.controlBarInner{padding:10px 6px}.filterTrigger{padding:0 8px;font-size:9px}.recommendButtonPremium{padding:0 6px;font-size:9px}.mainNav{padding:0 var(--page-px);gap:6px}.mainNavLink{min-height:44px;padding:8px 10px;font-size:9px}.aboutPage{padding:calc(var(--nav-safe) + 20px)var(--page-px)48px}}@media (max-width:480px){.studioAuthGateOverlay{padding:16px;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.studioAuthGateModal{width:100%;padding:32px 24px}.studioModal{padding:12px;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.studioModalContent{border-radius:20px;max-height:95vh}.studioModalClose{top:max(12px,env(safe-area-inset-top,0px));right:12px}.archiveModal{padding:12px;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.archiveCard{border-radius:12px}.artistModal{padding:0}.artistCard{max-height:none;box-shadow:none;background:var(--bg-primary);border:none;border-radius:0}.artistPhotoLightboxOverlay{padding:12px;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.artistPhotoLightboxClose{top:max(8px,env(safe-area-inset-top,0px));right:8px}.upgradeModal{padding:24px 20px}.recommendModalOverlay,.modalOverlay,.studioMessageModalOverlay,.patreonModal{padding:12px;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.patreonModalContent{border-radius:16px;padding:36px 24px}.studioArtistLightbox{padding:12px;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}}@media (max-width:414px){.siteNavInner{padding:0 12px}.siteNavMobileScroll{padding:20px 20px 32px}.siteNavMobileLink{min-height:44px;padding:12px 0}.siteNavMobileSearchBar{padding:10px 14px;font-size:13px}.siteNavMobilePortalLink{min-height:44px;padding:12px 0}}html.light .aboutPage{background:var(--bg)}html.light .aboutName{background:linear-gradient(#1a1714 0%,#2d2a24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.light .aboutPhotoWrapper{border-color:#8b72304d;box-shadow:0 8px 40px #0000001a,0 0 0 4px #8b723014}html.light .aboutInstagramLink{color:var(--gold);background:#8b72300f;border-color:#8b723026}html.light .aboutInstagramLink:hover{background:#8b72301a;border-color:#8b723040}html.light .aboutPage .aboutSectionTitle{border-bottom-color:#8b72301f}html.light .aboutVisionCard{background:#8b72300a;border-color:#8b72301a}html.light .aboutProjectCard{background:#fff9;border-color:#8b723014}html.light .aboutProjectCard:hover{border-color:#8b723033;box-shadow:0 6px 24px #0000000f}html.light .aboutProjectIcon{background:#8b72300f;border-color:#8b72301f}html.light .aboutSocialLink{color:var(--text);background:#00000005;border-color:#8b72301a}html.light .aboutSocialLink:hover{background:#8b72300f;border-color:#8b723033}html.light .aboutPage .supportSection{background:#8b72300a;border-color:#8b72301a}html.light .aboutPatreonBtn{color:#fff;background:var(--gold);box-shadow:0 4px 20px #8b723026}html.light .aboutPatreonBtn:hover{box-shadow:0 8px 30px #8b723040}html.light .aboutBackLink{border-top-color:#8b723014}html.light .aboutBackBtn{color:var(--muted);border-color:#8b72301f}html.light .aboutBackBtn:hover{color:var(--gold);border-color:#8b723040}html.light .guideHeroGlow{background:radial-gradient(100% 100% at 50% 20%,#8b723014,#0000 70%)}html.light .guideHeroTitle{background:var(--gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.light .guideHeroSubtitle{color:var(--text-secondary)}html.light .guideHeroAuthor{color:var(--gold)}html.light .guideToc{background:#8b723008;border-color:#8b72301f}html.light .guideToc:before{border-color:#8b72300f}html.light .guideTocList a{color:var(--text-secondary)}html.light .guideTocList a:hover{color:var(--gold);background:#8b72300f}html.light .guideChecklist{background:#8b723008;border-color:#8b72301f}html.light .guideChecklistItem{color:var(--text-secondary)}html.light .guideChecklistItem svg,html.light .guideChecklist h4{color:var(--gold)}html.light .guideSection li:before{background:#8b723059}html.light .guideStyleCard:hover{border-color:#8b723040}html.light .guideInktionaryCta{background:linear-gradient(#8b72300a 0%,#8b723005 100%);border-color:#8b723026}html.light .guideInktionaryCta:before{background:linear-gradient(90deg,#0000,#8b72304d,#0000)}html.light .guideInktionaryLink:hover{background:#8b72300f;box-shadow:0 0 20px #8b72301a}html.light .guideSafetyIcon{color:var(--gold);background:#8b72300f;border-color:#8b72301f}html.light .guideWarning{background:#b453090d;border-color:#b4530926}html.light .guideWarning svg{color:#b47809cc}html.light .guideWarning strong{color:#a06409e6}html.light .guidePricingCard{background:#8b723008;border-color:#8b72301f}html.light .guideTip{background:#8b72300a;border-color:#8b723026}html.light .guideTip svg{color:var(--gold)}html.light .guideTip p{color:var(--text-secondary)}html.light .guideTip strong{color:var(--gold)}html.light .guideInfoBox{background:#8b723008;border-color:#8b723014 #8b723014 #8b723014 #8b72304d}html.light .guideTimelineLabel{color:var(--gold)}html.light .guideCta{background:#8b723008;border-color:#8b723026}html.light .guideCta:before{border-color:#8b72300f}html.light .guideCta:hover{border-color:#8b723040;box-shadow:0 20px 40px #8b72300f}html.light .guideCtaSecondary{background:#00000005;border-color:#00000014}html.light .guideCtaIcon{color:var(--gold);background:#8b723014;border-color:#8b723026}html.light .guideCtaTitle{color:var(--text-bright)}html.light .guideCtaBtn{color:var(--gold);border-color:#8b72304d}html.light .guideCtaBtn:hover{background:#8b72300f;border-color:#8b723080;box-shadow:0 8px 24px #8b72301a}html.light .guideCtaBtnSecondary{color:var(--text-secondary);border-color:#0000001f}html.light .guideCtaBtnSecondary:hover{color:var(--text-bright);background:#00000008;border-color:#0003;box-shadow:0 8px 24px #0000000f}html.light .guideBreadcrumb{color:var(--muted-soft)}html.light .guideBreadcrumb a{color:#8b723080}html.light .guideBreadcrumb a:hover{color:var(--gold)}html.light .guideBackLink{border-top-color:#8b723014}html.light .guideBackBtn{color:var(--muted);border-color:#8b72301f}html.light .guideBackBtn:hover{color:var(--gold);border-color:#8b723040}html.light .aboutHeroTitle{background:linear-gradient(#1a1714 20%,#2d2a24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.light .aboutStatCard{background:#fff9;border-color:#8b72301a}html.light .aboutStatCard:hover{border-color:#8b723040;box-shadow:0 8px 30px #0000000f}html.light .aboutFeatureCard{background:#fff9;border-color:#8b723014}html.light .aboutFeatureCard:hover{border-color:#8b723033;box-shadow:0 8px 30px #0000000f}html.light .aboutFeatureIcon{background:#8b72300f;border-color:#8b72301f}html.light .aboutCreator{background:#ffffff80;border-color:#8b72301a}html.light .aboutCta{border-top-color:#8b72301a;border-bottom-color:#8b72301a}html.light .aboutCtaBtnPrimary{color:#fff;background:var(--gold);box-shadow:0 4px 20px #8b723026}html.light .aboutCtaBtnPrimary:hover{box-shadow:0 8px 30px #8b723040}html.light .aboutCtaBtnSecondary{color:var(--gold);background:#8b72300f;border-color:#8b723026}html.light .aboutCtaBtnSecondary:hover{background:#8b72301a;border-color:#8b723040}html.light .aboutHeroGlow{background:radial-gradient(100% 100% at 50% 0,#8b72300f,#0000 70%),radial-gradient(80% 60% at 50% 10%,#8b723008,#0000 60%)}html.light .comingSoonTitle{background:linear-gradient(#1a1714 0%,#2d2a24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.light .comingSoonBtn{background:#8b72300f;border-color:#8b723026}html.light .comingSoonBtn:hover{background:#8b72301a;border-color:#8b723040}html.light .comingSoonGlow{background:radial-gradient(circle,#8b72300d 0%,#0000 70%)}*{-webkit-tap-highlight-color:transparent}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:480px){.platformGrid{grid-template-columns:1fr;gap:8px}.platformCard{gap:10px;padding:12px 14px}.metricsGrid{grid-template-columns:repeat(2,1fr)}.metricItem{padding:16px 8px}.metricNumber{font-size:16px}.seoProcessGrid{grid-template-columns:1fr}.trafficCountry{padding:5px 10px;font-size:11px}.authorityHeadline{font-size:20px}.authorityStatement{font-size:14px}.authoritySubtext{font-size:13px}.authorityFinalText{font-size:14px}.exploreMapCta{gap:8px;margin:0 8px 12px;padding:10px 12px}}@media (max-width:375px){.siteNavMobileScroll{padding:16px 16px 28px}}.uniSearchOverlay{z-index:99999;background:var(--bg-primary,#0a0a0a);padding-top:env(safe-area-inset-top,0px);flex-direction:column;animation:.2s ease-out uniSearchSlideUp;display:flex;position:fixed;inset:0}@keyframes uniSearchSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.uniSearchHeader{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.uniSearchIcon{color:var(--text-secondary,#fff6);flex-shrink:0}.uniSearchInput{color:var(--text,#ffffffeb);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:16px}.uniSearchInput::placeholder{color:var(--text-secondary,#ffffff4d)}.uniSearchCancel{color:var(--gold,#9a7c3f);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:500}.uniSearchBody{-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow-y:auto}.uniSearchSuggestions{padding-top:8px}.uniSearchCategoryLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#9a7c3f);margin:0 0 12px;padding:0 4px;font-size:11px;font-weight:600}.uniSearchStylePills{flex-wrap:wrap;gap:8px;padding:0 4px;display:flex}.uniSearchStylePill{color:var(--text,#ffffffd9);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.uniSearchStylePill:hover{background:#9a7c3f26;border-color:#9a7c3f4d}.uniSearchLoading{color:var(--text-secondary,#fff6);justify-content:center;align-items:center;gap:12px;padding:40px 0;font-size:14px;display:flex}.uniSearchSpinner{border:2px solid #ffffff1a;border-top-color:var(--gold,#9a7c3f);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite uniSearchSpin}@keyframes uniSearchSpin{to{transform:rotate(360deg)}}.uniSearchResults section{margin-bottom:24px}.uniSearchResultRow{color:inherit;border-radius:8px;align-items:center;gap:14px;padding:10px 4px;text-decoration:none;transition:background .15s;display:flex}.uniSearchResultRow:hover{background:#ffffff0a}.uniSearchAvatar{width:42px;height:42px;color:var(--text-secondary,#ffffff59);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.uniSearchAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.uniSearchAvatar.studioAvatar,.uniSearchAvatar.conventionAvatar{border-radius:8px}.uniSearchResultText{flex-direction:column;gap:2px;min-width:0;display:flex}.uniSearchResultText strong{color:var(--text,#ffffffeb);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.uniSearchResultText span{color:var(--text-secondary,#ffffff73);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.uniSearchEmpty{text-align:center;padding:60px 0}.uniSearchEmpty p{color:var(--text,#ffffffb3);margin:0 0 8px;font-size:16px}.uniSearchEmpty span{color:var(--text-secondary,#ffffff59);font-size:13px}html.light .uniSearchOverlay{background:var(--bg-primary,#faf8f4)}html.light .uniSearchHeader{border-bottom-color:#00000014}html.light .uniSearchInput{color:#000000e0}html.light .uniSearchInput::placeholder{color:#0000004d}html.light .uniSearchStylePill{color:#000c;background:#0000000a;border-color:#00000014}html.light .uniSearchStylePill:hover{background:#8b72301a;border-color:#8b723040}html.light .uniSearchResultRow:hover{background:#00000008}html.light .uniSearchAvatar{color:#0000004d;background:#0000000d}html.light .uniSearchResultText strong{color:#000000e0}html.light .uniSearchResultText span{color:#00000073}html.light .uniSearchEmpty p{color:#0009}html.light .uniSearchEmpty span{color:#00000059}.pageTransitionWrap{backface-visibility:hidden;animation:.2s ease-out pageFadeIn}@media (max-width:768px){.pageTransitionWrapFabSafe{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.msgPage{background:var(--bg);min-height:100vh;color:var(--text)}.msgMain{max-width:640px;margin:0 auto;padding:100px 16px 80px}.msgHeader{margin-bottom:24px}.msgTitle{color:var(--gold,#c9a96e);letter-spacing:.04em;font-family:Cinzel Decorative,Playfair Display,serif;font-size:24px;font-weight:600}.msgLoading{color:var(--text-muted,#fff6);flex-direction:column;align-items:center;gap:14px;padding:80px 0;font-size:14px;display:flex}.msgSpinner{border:2px solid #ffffff1a;border-top-color:var(--gold,#c9a96e);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.msgEmpty{text-align:center;color:var(--text-muted,#fff6);padding:80px 20px}.msgEmpty svg{opacity:.3;margin-bottom:16px}.msgEmpty h3{color:var(--text);margin-bottom:8px;font-family:Cinzel,serif;font-size:18px}.msgEmpty p{max-width:300px;margin:0 auto 20px;font-size:14px;line-height:1.5}.msgEmptyCta{background:var(--gold,#c9a96e);color:#000;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.msgList{flex-direction:column;gap:2px;display:flex}.msgConvRow{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:14px 12px;transition:background .15s;display:flex}.msgConvRow:hover{background:var(--bg-card,#ffffff0a)}.msgConvRow.unread{background:#c9a96e0f}.msgConvAvatar{background:#ffffff0f;border-radius:50%;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.msgConvAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.msgConvAvatarFallback{width:100%;height:100%;color:var(--gold,#c9a96e);justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:14px;font-weight:600;display:flex}.msgUnreadDot{background:var(--gold,#c9a96e);border:2px solid var(--bg,#0a0a0a);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.msgConvInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.msgConvTopRow{justify-content:space-between;align-items:center;display:flex}.msgConvName{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.msgConvTime{color:var(--text-muted,#ffffff59);flex-shrink:0;font-size:11px}.msgConvPreview{color:var(--text-muted,#fff6);align-items:center;gap:6px;font-size:13px;display:flex}.msgConvTypeBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--gold,#c9a96e);background:#c9a96e1f;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.msgConvLastMsg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.dm-fullscreen .siteNav,html.dm-fullscreen .museumFooter,html.dm-fullscreen .mobileTabBar{display:none!important}.dmOverlay{z-index:10000;background:var(--bg-primary,#120f0a);color:var(--text,#f0ebe3);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.dmHeader{padding:0 16px;padding-top:max(12px,env(safe-area-inset-top,12px));background:var(--bg-secondary,#1c1812);box-sizing:content-box;border-bottom:1px solid #9a7c3f33;flex-shrink:0;align-items:center;gap:12px;height:64px;min-height:64px;padding-bottom:12px;display:flex}.dmBackBtn{width:36px;height:36px;color:var(--text,#f0ebe3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.dmBackBtn:hover{background:#ffffff12}.dmHeaderProfile{color:var(--text,#f0ebe3);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:background .15s;display:flex}.dmHeaderProfile:hover{background:#9a7c3f14}.dmHeaderAvatar{border:2px solid var(--gold,#c9a96e);background:#9a7c3f26;border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.dmHeaderAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dmAvatarFallback{width:100%;height:100%;color:var(--gold,#c9a96e);justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:13px;font-weight:700;display:flex}.dmHeaderText{flex-direction:column;min-width:0;display:flex}.dmHeaderName{color:var(--text,#f0ebe3);white-space:nowrap;text-overflow:ellipsis;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:600;overflow:hidden}.dmHeaderBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--gold,#c9a96e);margin-top:1px;font-family:Cinzel,serif;font-size:10px;font-weight:600}.dmBody{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:2px;padding:16px 16px 8px;display:flex;overflow-y:auto}.dmEmptyState{color:#f0ebe359;flex:1;justify-content:center;align-items:center;padding:60px 0;font-size:14px;display:flex}.dmDateDivider{justify-content:center;align-items:center;padding:12px 0 8px;display:flex}.dmDateDivider span{color:#f0ebe366;background:var(--bg-card,#1f1b16);letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-family:Cinzel,serif;font-size:11px;font-weight:500}.dmBubbleRow{flex-direction:column;margin:1px 0;display:flex}.dmBubbleRow.sent{align-items:flex-end}.dmBubbleRow.received{align-items:flex-start}.dmBubbleRow.firstInGroup{margin-top:8px}.dmBubble{word-break:break-word;white-space:pre-wrap;max-width:75%;padding:10px 14px;font-size:15px;line-height:1.4}.dmBubble.sent{background:var(--gold,#9a7c3f);color:var(--bg-primary,#120f0a);border-radius:18px 18px 4px}.dmBubble.received{background:var(--bg-card,#1f1b16);color:var(--text,#f0ebe3);border-radius:18px 18px 18px 4px}.dmTimestamp{color:#f0ebe361;margin-top:3px;padding:0 4px;font-size:11px}.dmTimestamp.sent{text-align:right}.dmTimestamp.received{text-align:left}.dmInputBar{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,12px));background:var(--bg-secondary,#1c1812);border-top:1px solid #9a7c3f26;flex-shrink:0;align-items:center;gap:10px;display:flex}.dmInput{background:var(--bg-card,#1f1b16);color:var(--text,#f0ebe3);border:1px solid #9a7c3f40;border-radius:22px;outline:none;flex:1;min-width:0;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;transition:border-color .15s}.dmInput::placeholder{color:#f0ebe34d}.dmInput:focus{border-color:var(--gold,#c9a96e)}.dmSendBtn{background:var(--gold,#c9a96e);width:40px;min-width:40px;height:40px;color:var(--bg-primary,#120f0a);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.dmSendBtn:disabled{opacity:.35;cursor:default}.dmSkeletonWrap{flex-direction:column;gap:12px;padding:24px 0;display:flex}.dmSkeletonRow{display:flex}.dmSkeletonRow.sent{justify-content:flex-end}.dmSkeletonRow.received{justify-content:flex-start}.dmSkeletonBubble{background:linear-gradient(90deg,var(--bg-card,#1f1b16)0%,#9a7c3f1f 50%,var(--bg-card,#1f1b16)100%);background-size:200% 100%;border-radius:18px;height:44px;animation:1.5s infinite dmShimmer}@keyframes dmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html.light .dmOverlay{color:#1a1200;background:#faf9f6}html.light .dmHeader,html.light .dmInputBar{background:#f2ede6}html.light .dmHeaderName{color:#1a1200}html.light .dmBubble.received{color:#1a1200;background:#00000012}html.light .dmInput{color:#1a1200;background:#0000000d}html.light .dmInput::placeholder{color:#00000059}html.light .dmDateDivider span{color:#00000073;background:#0000000f}html.light .dmSkeletonBubble{background:linear-gradient(90deg,#0000000f 0%,#9a7c3f1f 50%,#0000000f 100%) 0 0/200% 100%;animation:1.5s infinite dmShimmer}.dmComposerWrap{flex-direction:column;flex-shrink:0;display:flex}.dmReplyPreview{background:var(--bg-card,#1f1b16);border-left:3px solid var(--gold,#c9a96e);border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;margin:0 16px 6px;padding:8px 12px;display:flex}.dmReplyPreviewInner{flex-direction:column;gap:2px;min-width:0;display:flex}.dmReplyPreviewName{color:var(--gold,#c9a96e);text-transform:uppercase;letter-spacing:.06em;font-family:Cinzel,serif;font-size:11px;font-weight:600}.dmReplyPreviewText{color:var(--text-secondary,#f0ebe38c);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:13px;overflow:hidden}.dmReplyCancel{color:var(--text-secondary,#f0ebe380);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.dmReactionBar{z-index:100;background:var(--bg-secondary,#1c1812);border:1px solid #9a7c3f4d;border-radius:999px;gap:8px;padding:6px 12px;animation:.12s ease-out dmReactionFadeIn;display:flex;position:absolute;top:-44px;box-shadow:0 4px 12px #0006}.dmReactionBar.sent{right:0}.dmReactionBar.received{left:0}@keyframes dmReactionFadeIn{0%{opacity:0;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.dmReactionBtn{cursor:pointer;color:var(--text,#f0ebe3);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px 4px;font-size:17px;transition:transform .12s;display:flex}.dmReactionBtn:hover{transform:scale(1.2)}.dmReactionReply{color:var(--text-secondary,#f0ebe399);font-size:14px}.dmLikeBadge{background:var(--bg-secondary,#1c1812);color:var(--gold,#c9a96e);white-space:nowrap;z-index:2;pointer-events:none;border:1px solid #9a7c3f4d;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;display:flex;position:absolute;bottom:-10px}.dmLikeBadge.sent{right:4px}.dmLikeBadge.received{left:4px}.dmLikeBadgeCount{font-size:10px;font-weight:600}.dmQuotedReply{border-left:3px solid var(--gold,#c9a96e);cursor:pointer;background:#0003;border-radius:0 4px 4px 0;flex-direction:column;gap:2px;margin-bottom:6px;padding:5px 8px;display:flex}.dmQuotedName{color:var(--gold,#c9a96e);text-transform:uppercase;letter-spacing:.05em;font-family:Cinzel,serif;font-size:10px;font-weight:600}.dmQuotedText{color:var(--text-secondary,#f0ebe38c);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.siteNavInbox{width:36px;height:36px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:flex;position:relative}.siteNavInbox:hover{background:#ffffff0f}.siteNavInboxBadge{background:var(--gold,#c9a96e);color:#000;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:0}.siteNavInboxDot{background:#e53935;width:8px;min-width:8px;height:8px;padding:0;top:0;right:-2px}.apMessageBtn{border:1px solid var(--border,#ffffff1a);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.apMessageBtn:hover{border-color:var(--gold,#c9a96e);color:var(--gold,#c9a96e);background:#c9a96e26}html.light .msgPage{background:#faf9f6}html.light .msgConvRow:hover{background:#00000008}html.light .msgConvRow.unread{background:#c9a96e0f}html.light .msgConvAvatar{background:#0000000f}html.light .msgUnreadDot{border-color:#faf9f6}html.light .apMessageBtn{color:#1a1a1a;background:#0000000d;border-color:#0000001a}html.light .apMessageBtn:hover{color:#8b7230;background:#c9a96e1f}html.light .siteNavInbox:hover{background:#0000000d}html.light .msgSpinner{border-color:#8b7230 #0000001a #0000001a}.cpMessageBtn{border:1px solid var(--border,#ffffff1a);color:var(--text);cursor:pointer;background:#ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.cpMessageBtn:hover{border-color:var(--gold,#c9a96e);color:var(--gold,#c9a96e);background:#c9a96e26}html.light .cpMessageBtn{color:#1a1a1a;background:#0000000d;border-color:#0000001a}html.light .cpMessageBtn:hover{color:#8b7230;background:#c9a96e1f}.siteNavMobileInboxLink{position:relative}.siteNavMobileInboxBadge{background:var(--gold,#c9a96e);color:#000;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.siteNavMobileInboxDot{background:#e53935;width:8px;min-width:8px;height:8px;margin-left:8px;padding:0}.locationDirectory{background:var(--bg-primary,#0a0908);min-height:100vh;color:var(--text-primary,#e8e0d4);padding:120px 0 80px}.locationDirectoryInner{max-width:1200px;margin:0 auto;padding:0 24px}.locationBreadcrumb{color:#e8e0d480;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:32px;font-size:13px;display:flex}.locationBreadcrumb a{color:#9a7c3fcc;text-decoration:none;transition:color .2s}.locationBreadcrumb a:hover{color:#c9a84c}.locationBreadcrumbSep{opacity:.4}.locationHeading{font-family:var(--font-display,"Cinzel",serif);color:#e8e0d4;letter-spacing:.02em;margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.2}.locationSubheading{color:#e8e0d499;max-width:720px;margin:0 0 40px;font-size:1rem;line-height:1.6}.locationSectionHeading{font-family:var(--font-display,"Cinzel",serif);color:#e8e0d4cc;letter-spacing:.03em;margin:0 0 20px;font-size:1.1rem;font-weight:500}.countryGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.countryCard{background:#ffffff05;border:1px solid #9a7c3f1f;border-radius:4px;flex-direction:column;padding:20px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.countryCard:hover{background:#9a7c3f0f;border-color:#9a7c3f59}.countryCardName{font-family:var(--font-display,"Cinzel",serif);color:#e8e0d4;margin-bottom:4px;font-size:1rem;font-weight:500}.countryCardCount{color:#9a7c3fb3;font-size:.8rem}.cityLinks{margin-bottom:40px}.cityLinksHeading{font-family:var(--font-display,"Cinzel",serif);color:#e8e0d4b3;letter-spacing:.03em;margin:0 0 14px;font-size:1rem;font-weight:500}.cityLinkGrid{flex-wrap:wrap;gap:10px;display:flex}.cityLinkChip{color:#e8e0d4;background:#ffffff05;border:1px solid #9a7c3f26;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.cityLinkChip:hover{background:#9a7c3f14;border-color:#9a7c3f66}.cityLinkCount{color:#9a7c3f99;font-size:.75rem}.nearbyCitiesSection{border-top:1px solid #9a7c3f1a;margin-top:48px;padding-top:32px}.cityStylePills{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.cityStylePill{color:#f0ebe399;letter-spacing:.03em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#9a7c3f0a;border:1px solid #9a7c3f2e;border-radius:999px;align-items:center;padding:7px 16px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.cityStylePill:hover{color:#f0ebe3d9;background:#9a7c3f1a;border-color:#9a7c3f66}.cityStylePillActive{color:#9a7c3f;background:#9a7c3f2e;border-color:#9a7c3f;font-weight:600}.cityFilterLabel{color:#f0ebe380;margin:0 0 16px;font-family:Inter,sans-serif;font-size:.85rem}.cityHeroCount{font-family:var(--font-display,"Cinzel",serif);color:#9a7c3fb3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 32px;font-size:.85rem;font-weight:400}.locationEmptyState{text-align:center;color:#e8e0d480;padding:60px 20px;font-size:1rem}@media (max-width:768px){.locationDirectory{padding:100px 0 60px}.locationDirectoryInner{padding:0 16px}.countryGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.countryCard{padding:14px}}.commentRoleBadge{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1;display:inline-block}.commentRoleBadge.artistBadge{color:#9a7c3fe6;background:#9a7c3f1f;border:1px solid #9a7c3f33}.commentRoleBadge.studioBadge{color:#82aaffe6;background:#6496ff1a;border:1px solid #6496ff33}@media (max-width:900px){body.ap-profile-active .siteNav{display:none!important}}.shareWrap{position:relative}.shareBtn{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;transition:all .2s;display:inline-flex}.shareBtnIcon{color:#ffffff73;border-radius:8px;padding:6px}.shareBtnIcon:hover{color:#9a7c3fe6;background:#9a7c3f14}.shareBtnFull{color:#fff9;border:1px solid #ffffff1a;border-radius:10px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.shareBtnFull:hover{color:#9a7c3f;background:#9a7c3f0f;border-color:#9a7c3f4d}.shareDropdown{-webkit-backdrop-filter:blur(24px);z-index:9999;background:#0e0c12fa;border:1px solid #9a7c3f26;border-radius:12px;width:180px;padding:4px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff08}.shareOption{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.shareOption:hover{color:#9a7c3f;background:#9a7c3f14}.shareOption svg{opacity:.6;flex-shrink:0}.shareOption:hover svg{opacity:1}html.light .shareBtnIcon{color:#0006}html.light .shareBtnIcon:hover{color:#8b7230e6;background:#8b72300f}html.light .shareBtnFull{color:#00000080;border-color:#0000001a}html.light .shareBtnFull:hover{color:#8b7230;background:#8b72300a;border-color:#8b72304d}html.light .shareDropdown{background:#fffffffa;border-color:#00000014;box-shadow:0 8px 30px #0000001f}html.light .shareOption{color:#000000a6}html.light .shareOption:hover{color:#8b7230;background:#8b72300f}.followModalBackdrop{z-index:10001;background:#0009;position:fixed;inset:0}.followModalPanel{background:var(--bg-secondary,#1c1814);max-height:70dvh;padding-bottom:env(safe-area-inset-bottom,20px);z-index:10002;border-top:1px solid #9a7c3f4d;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:640px){.followModalBackdrop{justify-content:center;align-items:center;display:flex}.followModalPanel{border:1px solid #9a7c3f40;border-radius:16px;width:420px;max-height:560px;position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}}.followModalHandle{background:var(--text-secondary,#fff3);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:12px auto 0}@media (min-width:640px){.followModalHandle{display:none}}.followModalHeader{border-bottom:1px solid #9a7c3f1f;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.followModalTitle{font-family:var(--font-heading,"Playfair Display",serif);color:var(--text,#f0ebe3);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.followModalCount{font-family:var(--font-body,"Inter",sans-serif);color:var(--gold,#c9a96e);font-size:14px;font-weight:500}.followModalClose{width:32px;height:32px;color:var(--text-secondary,#ffffff73);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .15s,color .15s;display:flex}.followModalClose:hover{color:var(--text,#f0ebe3);background:#ffffff1a}.followModalBody{flex:1;padding:8px 0;overflow-y:auto}.followModalRow{color:inherit;cursor:pointer;border-bottom:1px solid #9a7c3f14;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;transition:background .15s;display:flex}.followModalRow:last-child{border-bottom:none}.followModalRow:hover{background:var(--bg-card,#ffffff0a)}.followModalAvatar{border:1.5px solid var(--gold,#c9a96e);width:44px;height:44px;font-family:var(--font-heading,"Playfair Display",serif);color:var(--gold,#c9a96e);background:#9a7c3f26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;overflow:hidden}.followModalInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.followModalName{font-family:var(--font-body,"Inter",sans-serif);color:var(--text,#f0ebe3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.followModalBadge{font-family:var(--font-display,"Cinzel",serif);letter-spacing:.08em;color:var(--gold,#c9a96e);opacity:.75;font-size:10px}.followModalArrow{color:var(--text-secondary,#ffffff4d);flex-shrink:0}.followModalEmpty{text-align:center;color:var(--text-secondary,#ffffff59);font-family:var(--font-body,"Inter",sans-serif);margin:0;padding:40px 20px;font-size:14px}.followModalSkeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-bottom:1px solid #9a7c3f0f;border-radius:8px;height:64px;margin:0 20px;animation:1.4s infinite shimmer}.followModalSkeleton+.followModalSkeleton{margin-top:8px}html.light .followModalPanel{background:#faf9f6;border-top-color:#9a7c3f40}html.light .followModalHeader{border-bottom-color:#00000012}html.light .followModalTitle{color:#1a1510}html.light .followModalClose{color:#00000073;background:#0000000d}html.light .followModalClose:hover{color:#1a1510;background:#00000017}html.light .followModalRow{border-bottom-color:#0000000d}html.light .followModalRow:hover{background:#00000008}html.light .followModalName{color:#1a1510}html.light .followModalEmpty{color:#0006}html.light .followModalSkeleton{background:linear-gradient(90deg,#0000000a 25%,#00000014 50%,#0000000a 75%) 0 0/200% 100%}html.light .followModalHandle{background:#00000026}
