: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:rgba(255,255,255,0.03);--card-gradient:linear-gradient(145deg,rgba(255,255,255,0.04),rgba(255,255,255,0.015));--exhibit-card:rgba(255,255,255,0.025);--exhibit-card-border:rgba(154,124,63,0.12);--exhibit-card-inner:rgba(255,255,255,0.03);--border:rgba(154,124,63,0.15);--border-soft:rgba(154,124,63,0.08);--border-ornate:rgba(154,124,63,0.35);--text:#f0ebe3;--text-bright:#f0ebe3;--muted:#4a4540;--muted-soft:#3e3a36;--text-secondary:#8a8178;--text-tertiary:#5a554e;--focus:rgba(154,124,63,0.20);--glass:rgba(255,255,255,0.02);--glow:rgba(154,124,63,0.06);--gold-display:#9a7c3f;--gold-display-glow:rgba(154,124,63,0.35);--gold-display-soft:rgba(154,124,63,0.15);--gold-utility:#6b5529;--gold-utility-border:rgba(154,124,63,0.2);--gold-utility-soft:rgba(154,124,63,0.08);--accent:var(--gold-display);--accent-soft:rgba(154,124,63,0.12);--accent-glow:rgba(154,124,63,0.25);--gold:var(--gold-display);--gold-soft:rgba(154,124,63,0.1);--gold-glow:rgba(154,124,63,0.25);--gold-border:rgba(154,124,63,0.35);--gold-muted:#6b5529;--purple:rgb(128,90,213);--purple-soft:rgba(128,90,213,0.15);--purple-glow:rgba(128,90,213,0.4);--purple-border:rgba(128,90,213,0.25);--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:rgba(154,124,63,0.5);--ornament-secondary:rgba(154,124,63,0.25);--ornament-utility:rgba(154,124,63,0.12);--btn-primary-bg:#9a7c3f;--btn-primary-text:var(--bg-primary);--btn-primary-shadow:0 2px 12px rgba(154,124,63,0.15);--btn-secondary-bg:rgba(154,124,63,0.06);--btn-secondary-border:rgba(154,124,63,0.15);--btn-secondary-text:#8a8178;--btn-ghost-text:#5a554e;--input-bg:rgba(154,124,63,0.04);--input-border:rgba(154,124,63,0.12);--input-focus-border:rgba(154,124,63,0.35);--input-text:#f0ebe3;--input-placeholder:#4a4540;--overlay-bg:rgba(0,0,0,0.8);--modal-bg:var(--bg-surface);--disabled-opacity:0.4;--shadow-card:0 4px 16px rgba(0,0,0,0.4);--shadow-elevated:0 8px 32px rgba(0,0,0,0.5);--verified:var(--gold);--verified-soft:rgba(154,124,63,0.15);--error:#ef4444;--error-soft:rgba(239,68,68,0.12);--success:#22c55e;--success-soft:rgba(34,197,94,0.12);--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s cubic-bezier(0.16,1,0.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:#ffffff;--bg-surface:#ece8e0;--bg:var(--bg-primary);--bg-elevated:var(--bg-card);--bg-archive:var(--bg-secondary);--bg-hall:var(--bg-surface);--card:rgba(255,255,255,0.8);--card-gradient:linear-gradient(145deg,rgba(255,255,255,0.9),rgba(255,255,255,0.7));--exhibit-card:rgba(255,255,255,0.6);--exhibit-card-border:rgba(139,114,48,0.1);--exhibit-card-inner:rgba(255,255,255,0.7);--border:rgba(139,114,48,0.1);--border-soft:rgba(139,114,48,0.07);--border-ornate:rgba(139,114,48,0.15);--text:#2d2a24;--text-bright:#1a1714;--muted:#5a5347;--muted-soft:#6e6358;--text-secondary:#5a5347;--text-tertiary:#8a8278;--focus:rgba(139,114,48,0.2);--glass:rgba(255,255,255,0.6);--glow:rgba(139,114,48,0.06);--gold-display:#8b7230;--gold-display-glow:rgba(139,114,48,0.3);--gold-display-soft:rgba(139,114,48,0.12);--gold-utility:rgba(139,114,48,0.6);--gold-utility-border:rgba(139,114,48,0.15);--gold-utility-soft:rgba(139,114,48,0.08);--accent:#8b7230;--accent-soft:rgba(139,114,48,0.1);--accent-glow:rgba(139,114,48,0.2);--gold:#8b7230;--gold-soft:rgba(139,114,48,0.1);--gold-glow:rgba(139,114,48,0.2);--gold-border:rgba(139,114,48,0.15);--gold-muted:rgba(139,114,48,0.6);--ornament-primary:rgba(139,114,48,0.6);--ornament-secondary:rgba(139,114,48,0.25);--ornament-utility:rgba(139,114,48,0.12);--btn-primary-bg:linear-gradient(135deg,#8b7230,#a68b3c);--btn-primary-text:#ffffff;--btn-primary-shadow:0 2px 10px rgba(139,114,48,0.15);--btn-secondary-bg:rgba(139,114,48,0.06);--btn-secondary-border:rgba(139,114,48,0.15);--btn-secondary-text:#5a5347;--btn-ghost-text:#8a8278;--input-bg:rgba(139,114,48,0.04);--input-border:rgba(139,114,48,0.12);--input-focus-border:rgba(139,114,48,0.35);--input-text:#2d2a24;--input-placeholder:#9a9388;--overlay-bg:rgba(0,0,0,0.5);--modal-bg:linear-gradient(180deg,#ffffff,#f8f6f2);--shadow-card:0 2px 8px rgba(0,0,0,0.06),0 0 0 1px rgba(139,114,48,0.06);--shadow-elevated:0 8px 24px rgba(0,0,0,0.08),0 0 0 1px rgba(139,114,48,0.08);--verified:var(--gold);--verified-soft:rgba(139,114,48,0.12);--error:#dc2626;--error-soft:rgba(220,38,38,0.08);--success:#16a34a;--success-soft:rgba(22,163,74,0.08);--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}img{transition:none!important;animation:none!important;transform:none!important;will-change:auto!important}html{overflow-x:clip;-webkit-text-size-adjust:100%}body,html{padding:0;margin:0;max-width:100vw;background:linear-gradient(180deg,rgba(154,124,63,.06) 0,rgba(154,124,63,.03) 15%,transparent 40%,rgba(0,0,0,.15) 100%),radial-gradient(ellipse 800px 600px at 50% 20%,rgba(154,124,63,.08),transparent 70%),linear-gradient(90deg,rgba(0,0,0,.2) 0,transparent 15%,transparent 85%,rgba(0,0,0,.2) 100%),radial-gradient(ellipse 1400px 900px at 50% 30%,rgba(20,18,25,.4),transparent 80%),var(--bg);color:var(--text);font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body{overflow-x:clip}a{color:inherit;text-decoration:none}html.light a{color:var(--gold)}[role=button],a,button{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body:before{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")}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}body:after{z-index:9998;background:radial-gradient(ellipse 80% 70% at 50% 40%,transparent 0,rgba(0,0,0,.15) 100%)}@media (max-width:600px){body:after,body:before{display:none}}.pageWrap{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--page-px) 80px;overflow-x:hidden}.heroCover{position:relative;min-height:calc(100vh - var(--nav-safe));min-height:calc(100svh - var(--nav-safe));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:20px var(--page-px) clamp(72px,11vh,104px);overflow:hidden}@media (max-width:768px){.heroCover{min-height:calc(100vh - var(--nav-safe) - 88px);min-height:calc(100svh - var(--nav-safe) - 88px)}}.hcBg{position:absolute;inset:0;z-index:0}.hcImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.6) saturate(.78) contrast(1.02)}.hcBg:after{content:"";background:#1a120a;mix-blend-mode:multiply;opacity:.18;pointer-events:none}.hcBg:after,.hcShade{position:absolute;inset:0}.hcShade{background:radial-gradient(ellipse 90% 60% at 50% 62%,rgba(6,5,4,.72) 0,rgba(6,5,4,.55) 35%,rgba(6,5,4,.25) 62%,transparent 85%),radial-gradient(ellipse 120% 90% at 50% 55%,transparent 0,transparent 42%,rgba(6,5,4,.55) 100%),linear-gradient(180deg,rgba(8,6,4,.8) 0,rgba(8,6,4,.35) 22%,rgba(8,6,4,.3) 45%,rgba(8,6,4,.55) 68%,rgba(8,6,4,.94))}.heroCover{--font-display:var(--font-cormorant-display),Cormorant,Georgia,serif}.hcLogo{position:relative;z-index:2;width:clamp(120px,30vw,180px);height:auto;margin:0 0 clamp(16px,3vh,26px);filter:drop-shadow(0 6px 22px rgba(0,0,0,.6))}.hcCenter{position:relative;z-index:2;width:100%}.hcCenter,.hcTextBlock{display:flex;flex-direction:column;align-items:center}.hcTitle{font-size:clamp(40px,8.5vw,82px);line-height:1.06;letter-spacing:3px;text-indent:3px;color:#e8e8ea;margin:0;text-wrap:balance;text-shadow:0 0 24px rgba(201,160,82,.35),0 0 2px rgba(201,160,82,.6)}.hcArchives,.hcTitle{font-family:var(--font-display);font-weight:500;text-transform:uppercase}.hcArchives{font-size:clamp(14px,3.6vw,20px);letter-spacing:9px;text-indent:9px;color:#c8c8cc;margin:10px 0 0;text-shadow:0 1px 12px rgba(0,0,0,.55)}.hcTagline{font-family:var(--font-cinzel),Cinzel,Georgia,serif;font-size:clamp(15px,4vw,20px);letter-spacing:.08em;color:#EDE0CC;margin:18px 0 0;max-width:46ch}.hcCuration,.hcTagline{font-weight:500;text-shadow:none}.hcCuration{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:clamp(14px,3.6vw,17px);letter-spacing:.01em;color:rgba(237,224,204,.8);margin:8px 0 clamp(26px,5vh,38px);position:relative;padding-bottom:14px}.hcCuration:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:min(220px,60vw);height:1px;background:linear-gradient(90deg,transparent,#7a6130 30%,#c9a052 50%,#7a6130 70%,transparent)}.heroCover .collectorInvite{padding:0;margin:0}.heroCover .collectorInviteCta{display:inline-block;background:#c9a052;color:#0b0a08;font-family:var(--font-cinzel),Cinzel,Georgia,serif;font-size:12.5px;font-weight:600;letter-spacing:2px;text-indent:2px;text-transform:uppercase;padding:15px 34px;border-radius:2px;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,238,200,.35),0 6px 22px rgba(0,0,0,.4)}.hcStats{display:flex;align-items:flex-start;justify-content:center;margin-top:clamp(26px,5vh,48px);opacity:.92}.hcStat{padding:0 clamp(14px,4.5vw,34px)}.hcStat+.hcStat{border-left:1px solid rgba(201,160,82,.22)}.hcStatNumber{font-size:clamp(22px,5vw,30px);font-weight:600;color:#c9a052}.hcStatLabel,.hcStatNumber{font-family:var(--font-cinzel),Cinzel,Georgia,serif}.hcStatLabel{font-size:9px;font-weight:400;letter-spacing:4px;text-indent:4px;text-transform:uppercase;color:rgba(237,224,204,.55);margin-top:5px}.hcCredit{position:absolute;left:14px;right:auto;bottom:64px;max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;font-family:Inter,sans-serif;font-size:12px;color:rgba(242,236,224,.85);text-decoration:none;background:rgba(6,5,4,.5);border:1px solid rgba(196,165,90,.25);padding:6px 12px;border-radius:999px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hcCredit #hcCreditName,.hcCredit span,.hcScrollCue{color:#c4a55a}.hcScrollCue{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;opacity:.75;animation:hcBob 2.6s ease-in-out infinite}.hcScrollText{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.7)}@keyframes hcBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.hcArchiveAnchor{scroll-margin-top:calc(var(--nav-safe) + 8px)}@media (prefers-reduced-motion:reduce){.hcScrollCue{animation:none}}html.light .hcShade{background:radial-gradient(ellipse 90% 60% at 50% 62%,rgba(6,5,4,.68) 0,rgba(6,5,4,.5) 35%,rgba(6,5,4,.22) 62%,transparent 85%),radial-gradient(ellipse 120% 90% at 50% 55%,transparent 0,transparent 42%,rgba(6,5,4,.5) 100%),linear-gradient(180deg,rgba(8,6,4,.75) 0,rgba(8,6,4,.32) 22%,rgba(8,6,4,.28) 45%,rgba(8,6,4,.5) 68%,rgba(8,6,4,.9))}html.light .hcTitle{color:#f2e9d4}.heroSection{position:relative;padding:clamp(72px,12vw,112px) var(--hero-px) clamp(32px,4vw,48px);margin-bottom:0;text-align:center;overflow:hidden}.heroSection:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 1000px 600px at 50% 8%,rgba(154,124,63,.1),transparent 70%),radial-gradient(ellipse 700px 500px at 50% 5%,rgba(154,124,63,.06),transparent 60%),radial-gradient(ellipse 400px 300px at 50% 50%,rgba(128,90,213,.04),transparent 70%);pointer-events:none;z-index:-1;animation:heroBreath 8s ease-in-out infinite}@keyframes heroBreath{0%,to{opacity:1}50%{opacity:.7}}.heroGlow{top:-120px;width:800px;height:500px;background:radial-gradient(ellipse at center,rgba(154,124,63,.12) 0,transparent 70%);z-index:-1;animation:heroGlowPulse 6s ease-in-out infinite}.heroParticles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.heroParticle{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(154,124,63,.4);animation:particleFloat 12s ease-in-out infinite}.heroParticle:first-child{left:15%;top:20%;animation-delay:0s;animation-duration:10s}.heroParticle:nth-child(2){left:75%;top:30%;animation-delay:2s;animation-duration:14s;width:2px;height:2px}.heroParticle:nth-child(3){left:40%;top:60%;animation-delay:4s;animation-duration:11s}.heroParticle:nth-child(4){left:85%;top:55%;animation-delay:6s;animation-duration:13s;width:2px;height:2px}.heroParticle:nth-child(5){left:25%;top:75%;animation-delay:3s;animation-duration:15s}@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{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:24px}.artistSkeletonCard{aspect-ratio:3/4;border-radius:8px;background:linear-gradient(90deg,var(--bg-card,rgba(255,255,255,.04)) 25%,var(--bg-secondary,rgba(255,255,255,.07)) 50%,var(--bg-card,rgba(255,255,255,.04)) 75%);background-size:200% 100%;animation:skeletonShimmer 1.4s infinite}.artistDirLabel{margin:0;display:block;text-align:center;font-family:var(--font-ui,"Cinzel",serif);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary,rgba(255,255,255,.5));padding:12px 0 0}.heroStatsRow{justify-content:center;flex-wrap:wrap;gap:0;margin-top:24px;padding:0 20px}.heroStatCard,.heroStatsRow{display:flex;align-items:center}.heroStatCard{flex-direction:column;gap:4px;padding:16px 32px}.heroStatNumber{font-family:var(--font-heading);font-size:clamp(22px,3vw,30px);font-weight:500;color:var(--gold-display);letter-spacing:.02em;line-height:1}.heroStatLabel{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.5)}.heroStatDivider{width:1px;height:36px;background:linear-gradient(180deg,transparent,rgba(154,124,63,.3),transparent);flex-shrink:0}.heroTagline{font-family:Playfair Display,serif;font-size:18px;font-style:italic;color:var(--text-muted,#8a8178);text-align:center;margin:0 auto 24px;max-width:400px;padding:0 24px;line-height:1.5}.heroSearchWrap{padding:0 24px;max-width:560px;margin:24px auto 16px;width:100%}.heroSearchBar{display:flex;align-items:center;gap:10px;background:#1a1612;border:.5px solid #2a2520;border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .2s;width:100%}.heroSearchBar:hover{border-color:rgba(154,124,63,.4)}.heroSearchText{font-family:Inter,sans-serif;font-size:14px;color:#3a3530;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroStylePills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 24px 24px;max-width:560px;margin:0 auto}.heroStylePills::-webkit-scrollbar{display:none}.heroStylePill{flex-shrink:0;background:transparent;border:.5px solid #2a2520;border-radius:20px;padding:6px 14px;color:#5a554f;font-family:Cinzel,serif;font-size:9px;letter-spacing:1px;text-decoration:none;transition:all .2s;white-space:nowrap}.heroStylePill:hover{border-color:rgba(154,124,63,.4);color:#9a7c3f}.traditionsPill{display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:40px auto 2px;padding:10px 22px;border:1px solid rgba(154,124,63,.28);border-radius:999px;background:linear-gradient(rgba(154,124,63,.07),rgba(154,124,63,.02));text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.traditionsPill:hover{border-color:rgba(154,124,63,.85);background:linear-gradient(rgba(154,124,63,.2),rgba(154,124,63,.08));transform:translateY(-1px)}.traditionsPill:focus-visible{outline:2px solid #9a7c3f;outline-offset:3px}.traditionsPillIcon{color:#9a7c3f;font-size:11px;line-height:1}.traditionsPillText{font-family:Cinzel,serif;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:#d8b865;white-space:nowrap}.traditionsPillArrow{color:#9a7c3f;font-size:13px;line-height:1;transition:transform .2s ease}.traditionsPill:hover .traditionsPillArrow{transform:translateX(3px)}@media (max-width:480px){.traditionsPillText{font-size:10px;letter-spacing:1px;white-space:normal;text-align:center}}.heroCinematic{position:absolute;inset:0;z-index:0;overflow:hidden}.heroCinematicImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.5;filter:saturate(.7)}.heroCinematicOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,5,4,.55) 0,rgba(6,5,4,.2) 42%,rgba(6,5,4,.8))}.brandHeader,.collectorInvite,.heroSearchWrap,.heroStatsRow,.heroStylePills,.heroTagline{position:relative;z-index:2}.heroParticles{z-index:1}.heroTattooDay{padding:0;border-top:.5px solid #1f1b16}.heroTattooDayInner{max-width:1200px;margin:0 auto}.heroTattooDayLabel{font-family:Cinzel,serif;font-size:9px;color:#9a7c3f;letter-spacing:3px;padding:20px 24px 12px}.heroTattooDayImageWrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#1a1612}@media (max-width:768px){.heroTattooDayImageWrap{aspect-ratio:4/3}}.heroTattooDayImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.heroTattooDayGradient{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(transparent,rgba(6,5,4,.9))}.heroTattooDayCredit{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 24px;background:#0f0d0b}.heroTattooDayArtist{font-family:Playfair Display,serif;font-size:20px;font-style:italic;color:#f0ebe3;margin-bottom:2px}.heroTattooDayLocation{font-family:Inter,sans-serif;font-size:12px;color:#5a554f}.heroTattooDayBtn{display:inline-flex;align-items:center;background:transparent;border:.5px solid #9a7c3f;border-radius:8px;padding:10px 20px;color:#9a7c3f;font-family:Cinzel,serif;font-size:9px;letter-spacing:2px;text-decoration:none;white-space:nowrap;flex-shrink:0;margin-left:16px;transition:all .2s}.heroTattooDayBtn:hover{background:rgba(154,124,63,.08)}.heroActivity{border-top:.5px solid #1f1b16;border-bottom:.5px solid #1f1b16;background:#0a0806;overflow:hidden}.heroActivityInner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:16px}.heroActivityLabel{font-family:Cinzel,serif;font-size:8px;color:#9a7c3f;letter-spacing:2px;white-space:nowrap;flex-shrink:0}.heroActivityFeed{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;flex:1}.heroActivityFeed::-webkit-scrollbar{display:none}.heroActivityItem{display:flex;align-items:center;gap:8px;flex-shrink:0}.heroActivityDot{width:5px;height:5px;border-radius:50%;background:#9a7c3f;flex-shrink:0;animation:pulse 2s infinite}.heroActivityText{font-family:Inter,sans-serif;font-size:12px;color:#5a554f;white-space:nowrap}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.heroGuestSpots,.heroTrending{padding:32px 24px;border-top:.5px solid #1f1b16;max-width:1200px;margin:0 auto}.heroTrendingHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.heroTrendingEye{font-family:Cinzel,serif;font-size:9px;color:#9a7c3f;letter-spacing:2px;margin-bottom:4px}.heroTrendingTitle{margin:0;font-family:Playfair Display,serif;font-size:22px;color:#f0ebe3;font-weight:600}.heroTrendingMore{font-family:Cinzel,serif;font-size:9px;color:#5a554f;letter-spacing:1px;text-decoration:none;padding-top:4px;white-space:nowrap}.heroTrendingMore:hover{color:#9a7c3f}.heroTrendingGrid{display:flex;flex-direction:column;gap:8px}.heroTrendingCard{display:flex;align-items:center;gap:14px;background:#1f1b16;border:.5px solid #2a2520;border-radius:10px;padding:14px 16px;text-decoration:none;transition:border-color .2s}.heroTrendingCard:hover{border-color:rgba(154,124,63,.3)}.heroTrendingRank{font-family:Cinzel,serif;font-size:18px;color:rgba(154,124,63,.3);font-weight:700;width:28px;flex-shrink:0}.heroTrendingName{font-family:Playfair Display,serif;font-size:16px;color:#f0ebe3;font-style:italic;margin-bottom:2px}.heroTrendingClicks{font-size:11px}.heroGuestDesc,.heroTrendingClicks{font-family:Inter,sans-serif;color:#5a554f}.heroGuestDesc{font-size:14px;line-height:1.7;margin-bottom:16px;max-width:480px}.heroGuestCTA{display:inline-flex;align-items:center;background:transparent;border:.5px solid #9a7c3f;border-radius:8px;padding:12px 24px;color:#9a7c3f;font-family:Cinzel,serif;font-size:10px;letter-spacing:2px;text-decoration:none;transition:all .2s}.heroGuestCTA:hover{background:rgba(154,124,63,.08)}@media (min-width:768px){.heroTagline{font-size:22px}.heroTrendingGrid{flex-direction:row}.heroTrendingCard{flex:1;flex-direction:column;align-items:flex-start;gap:8px}.heroTrendingRank{font-size:24px}}.heroToDirectorySpace{display:flex;align-items:center;justify-content:center;padding:32px 0 48px;position:relative}.heroToDirectorySpace:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(154,124,63,.3),transparent)}.brandHeader{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0;gap:0}.brandLogo{width:96px;height:auto;filter:drop-shadow(0 0 60px rgba(154,124,63,.25));margin-bottom:44px;opacity:.9;transition:opacity .4s ease,transform .4s ease,filter .4s ease}.brandLogo:hover{opacity:1;transform:scale(1.04);filter:drop-shadow(0 0 80px rgba(154,124,63,.35))}html.light .brandLogo{filter:invert(1) drop-shadow(0 1px 4px rgba(0,0,0,.3));opacity:1}html.light .brandLogo:hover{filter:invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.35))}.brandTitle{margin:0;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(40px,7vw,76px);font-weight:400;letter-spacing:-.025em;text-transform:none;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,255,255,.65));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.18;max-width:860px;padding:.14em 20px .02em}.brandSub{font-size:12px;color:var(--gold);letter-spacing:.5em;text-transform:uppercase;margin-top:24px;font-weight:400;opacity:.8;position:relative}.brandCredit{color:#8a7f6c;font-size:11px;letter-spacing:.32em;margin-top:14px;opacity:.9}html.light .brandHeader .brandCredit{color:#7a6a4a;opacity:.9}@media (max-width:767px){.brandCredit{margin-top:10px}.heroTagline{margin-bottom:16px}.collectorInvite{padding:14px 20px 4px;gap:10px}.heroStatsRow{margin-top:16px}.heroStatCard{padding:12px 24px}}.archiveOrnament{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0;width:100%;max-width:300px}.archiveOrnament:after,.archiveOrnament:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(154,124,63,.35))}.archiveOrnament:after{background:linear-gradient(90deg,rgba(154,124,63,.35),transparent)}.archiveOrnamentIcon{color:var(--gold);opacity:.6;font-size:10px}.goldTitle{color:var(--gold);text-shadow:none}.heroMeta{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px;flex-wrap:wrap}.heroMetaItem{font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35)}.heroMetaDot{width:3px;height:3px;border-radius:50%;background:rgba(154,124,63,.4);flex-shrink:0}@media (max-width:480px){.heroMeta{gap:12px;margin-top:24px}.heroMetaItem{font-size:10px;letter-spacing:.1em}}.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{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.authorityOrnLine{width:40px;height:1px;background:var(--ornament-secondary)}.authorityOrnDiamond{width:8px;height:8px;background:var(--ornament-primary);transform:rotate(45deg);flex-shrink:0}.authorityHeadline{font-family:var(--font-heading);font-size:clamp(26px,3.5vw,34px);font-weight:400;letter-spacing:.04em;color:var(--gold-display);text-align:center;margin:0 0 24px;line-height:1.3}.authorityStatement{font-family:var(--font-body);font-size:15px;line-height:1.75;color:var(--text-secondary);text-align:center;max-width:640px;margin:0 auto}.authoritySub{font-family:var(--font-heading);font-size:clamp(18px,2.5vw,22px);font-weight:400;letter-spacing:.03em;color:var(--text-bright);text-align:center;margin:0 0 12px}.authoritySubtext{font-size:14px;line-height:1.6;color:var(--muted);text-align:center;margin:0 0 32px}.authorityNote{font-size:13px;color:var(--muted-soft);text-align:center;margin:28px 0 0;font-style:italic;letter-spacing:.01em}.platformGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.platformCard{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--card);border:1px solid var(--border-soft);border-radius:8px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.platformCard:hover{border-color:var(--gold-utility-border);background:rgba(255,255,255,.06)}.platformIcon{color:var(--muted);flex-shrink:0;display:flex;align-items:center}.platformCard:hover .platformIcon{color:var(--gold-display)}.platformInfo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.platformName{font-size:13px;font-weight:500;color:var(--text);letter-spacing:.02em}.platformCount{font-family:var(--font-heading);font-size:16px;color:var(--gold-display);letter-spacing:.02em}.platformLabel{font-family:var(--font-body);font-size:11px;color:var(--muted-soft);text-transform:lowercase}.platformCta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;transition:color .2s ease}.platformCard:hover .platformCta{color:var(--gold-utility)}.searchQueryDemo{max-width:500px;margin:0 auto}.searchQueryBar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--muted);margin-bottom:16px}.searchQueryText{font-size:15px;color:var(--text);animation:queryFade 3s ease infinite}@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{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.searchEngine{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft)}.searchEngineDot{width:3px;height:3px;border-radius:50%;background:var(--gold-utility-border);flex-shrink:0}.seoProcessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:600px;margin:0 auto}.seoProcessItem{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card);border:1px solid var(--border-soft);border-radius:6px;font-size:13px;color:var(--text-secondary)}.seoProcessItem svg{color:var(--gold-utility);flex-shrink:0}.metricsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;max-width:500px;margin:0 auto}.metricItem{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;background:var(--bg-elevated);text-align:center}.metricNumber{font-family:var(--font-heading);font-size:clamp(18px,2.5vw,24px);font-weight:400;color:var(--gold-display);letter-spacing:.02em}.metricLabel{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.metricsTagline{font-size:13px;color:var(--muted-soft);text-align:center;margin:24px 0 0;letter-spacing:.04em}.trafficCountries{margin:28px 0 0;text-align:center}.trafficCountriesTitle{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 16px;font-weight:600}.trafficCountriesGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.trafficCountry{font-size:12px;font-family:var(--font-heading);letter-spacing:.04em;color:var(--text-secondary);padding:6px 14px;border:1px solid var(--border-soft);border-radius:4px;background:var(--bg-elevated)}.authorityFinalText{font-size:15px;line-height:1.75;color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 16px}.authorityFinalGoal{font-family:var(--font-heading);font-size:clamp(16px,2vw,19px);font-weight:400;color:var(--text);text-align:center;margin:0;letter-spacing:.02em;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{padding:12px 16px;gap:10px}.searchQueryText{font-size:13px}.searchEngineLogos{gap:8px}}@media (max-width:400px){.authorityHeadline{font-size:20px}.metricItem{padding:20px 8px}.metricNumber{font-size:16px}.metricLabel{font-size:9px;letter-spacing:.06em}.platformCard{padding:14px;gap:12px}.platformCount{font-size:14px}.seoProcessItem{padding:10px 14px;font-size:12px}}.aboutSectionInline{max-width:680px;margin:40px auto 0;text-align:center;padding:0 20px}.aboutSectionInline .aboutLead{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:20px;font-weight:400;font-style:italic;color:var(--text);margin:0 0 20px;line-height:1.5}.aboutSectionInline .aboutBody{display:flex;flex-direction:column;gap:14px}.aboutSectionInline .aboutBody p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}.aboutSectionInline .aboutSignoff{margin-top:16px;font-size:14px;font-style:italic;color:var(--accent);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{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:48px 0 56px;padding:40px 48px;background:rgba(0,0,0,.25);border:1px solid rgba(154,124,63,.15);border-radius:2px;box-shadow:0 8px 40px rgba(0,0,0,.2)}.artistPortalSpotlightContent{flex:1;min-width:0}.artistPortalSpotlightTitle{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.95);margin:0 0 8px}.artistPortalSpotlightDesc{font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:rgba(255,255,255,.55);margin:0;max-width:480px}.artistPortalSpotlightBtn{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:16px 32px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);text-decoration:none;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.35);border-radius:2px;box-shadow:none;transition:all .25s ease}.artistPortalSpotlightBtn:hover{background:rgba(154,124,63,.18);border-color:rgba(154,124,63,.5);transform:translateY(-2px);box-shadow:0 8px 25px rgba(154,124,63,.15)}.artistPortalSpotlightBtn:active{transform:translateY(0)}.artistPortalSpotlightBtn svg{transition:transform .2s ease}.artistPortalSpotlightBtn:hover svg{transform:translateX(4px)}.mainNav{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap;justify-content:center}.mainNavLink{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:rgba(0,0,0,.25);border:1px solid rgba(154,124,63,.15);border-radius:2px;text-decoration:none;transition:all .25s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mainNavLink:hover{background:rgba(154,124,63,.12);border-color:rgba(154,124,63,.35);transform:translateY(-1px);box-shadow:0 4px 16px rgba(154,124,63,.12)}.mainNavLink svg{color:var(--gold);opacity:.9}.exploreMapCta{display:flex;align-items:center;gap:16px;max-width:600px;margin:0 auto 32px;padding:16px 20px;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.3);border-radius:12px;text-decoration:none;transition:all .3s ease;cursor:pointer}.exploreMapCta:hover{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.5);transform:translateY(-2px)}.exploreMapCtaIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(154,124,63,.2);border-radius:10px;color:rgba(154,124,63,1);flex-shrink:0}.exploreMapCtaText{flex:1;display:flex;flex-direction:column;gap:2px}.exploreMapCtaTitle{font-size:16px;font-weight:600;color:var(--gold)}.exploreMapCtaDesc{font-size:13px;color:rgba(255,255,255,.6)}.exploreMapCtaArrow{color:rgba(154,124,63,.7);flex-shrink:0;transition:transform .2s ease}.exploreMapCta:hover .exploreMapCtaArrow{transform:translateX(4px)}.exploreTab{display:inline-flex;align-items:center;gap:6px;color:rgba(154,124,63,.8)!important}.exploreTab svg{opacity:.8}.sectionTabsWrap{display:flex;justify-content:center;margin-top:44px;margin-bottom:20px;padding:0 16px}.sectionTabs{display:inline-flex;justify-content:center;gap:4px;padding:6px;background:rgba(255,255,255,.04);border-radius:4px;border:1px solid rgba(154,124,63,.22);flex-wrap:wrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sectionTab{padding:13px 34px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);text-decoration:none;text-align:center;border-radius:2px;transition:all .3s ease;white-space:nowrap;position:relative}.sectionTab:hover{color:var(--gold);background:rgba(154,124,63,.06)}.sectionTab.active{color:#0d0d0f;font-weight:700;background:linear-gradient(135deg,rgba(184,149,80,.95),rgba(154,124,63,.88));box-shadow:0 3px 16px rgba(154,124,63,.28),inset 0 1px 0 rgba(255,255,255,.18)}.tourTab{display:inline-flex;align-items:center;gap:6px;color:var(--accent)!important}.tourTab.active,.tourTab:hover{color:rgba(154,124,63,1)!important}.tourTab.active{background:rgba(154,124,63,.12)}.tourTab svg{opacity:.7}@media (max-width:768px){.heroSection{margin:calc(-1 * var(--nav-safe)) calc(-1 * var(--page-px)) 0;padding:calc(var(--nav-safe) + 56px) var(--page-px) 32px}.heroToDirectorySpace{padding:24px 0 36px}.brandHeader{gap:0;margin-bottom:0}.brandLogo{width:56px;margin-bottom:28px}.brandTitle{padding:.18em var(--page-px) .02em;line-height:1.22}.brandSub{font-size:9px;letter-spacing:.25em;margin-top:14px}.archiveOrnament{margin:12px 0;max-width:200px}.sectionTabsWrap{margin-top:32px;margin-bottom:8px;padding:0 var(--page-px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%}.sectionTabsWrap::-webkit-scrollbar{display:none}.sectionTabs{flex-wrap:nowrap;justify-content:flex-start;width:-moz-max-content;width:max-content}.sectionTabsDuo{width:100%}.sectionTab{padding:8px 12px;font-size:10px;letter-spacing:.04em}.sectionTabsDuo .sectionTab{flex:1 1 0;padding:13px 12px;font-size:12px;letter-spacing:.06em}.exploreMapCta{margin:0 16px 16px;padding:12px 14px;gap:10px}.exploreMapCtaIcon{width:36px;height:36px}.exploreMapCtaIcon svg{width:18px;height:18px}.exploreMapCtaTitle{font-size:13px}.exploreMapCtaDesc{font-size:11px}.artistPortalSpotlight{flex-direction:column;text-align:center;padding:20px 16px;gap:12px;margin:16px 0 20px}.artistPortalSpotlightTitle{font-size:20px}.artistPortalSpotlightDesc{font-size:13px;max-width:100%}.artistPortalSpotlightBtn{width:100%;justify-content:center;padding:12px 24px;font-size:11px}}.comingSoonWrap{flex-direction:column;padding:80px 24px 120px;text-align:center;animation:fadeInUp .5s ease-out}.comingSoonIcon,.comingSoonWrap{display:flex;align-items:center;justify-content:center}.comingSoonIcon{width:88px;height:88px;border-radius:2px;background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.15);color:var(--gold);margin-bottom:32px}.comingSoonTitle{font-family:Playfair Display,Georgia,serif;font-size:48px;font-weight:500;letter-spacing:.02em;margin:0 0 16px;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,255,255,.7))}.comingSoonText{font-family:Inter,sans-serif;color:rgba(255,255,255,.5);max-width:420px;margin:0}@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{max-width:640px;margin:0 auto 56px;text-align:center;padding:40px;background:rgba(0,0,0,.2);border:1px solid rgba(154,124,63,.12);border-radius:2px;position:relative}.aboutSection:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:2px}.aboutLead{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:22px;font-weight:400;font-style:italic;color:var(--text);margin:0 0 24px;line-height:1.5}.inkedAbroadLink{color:var(--accent);text-decoration:none;font-style:normal;transition:color .2s ease}.inkedAbroadLink:hover{color:rgb(154,124,63);text-decoration:underline}.aboutBody{display:flex;flex-direction:column;gap:16px}.aboutBody p{font-size:15px;line-height:1.75;color:var(--muted);margin:0}.aboutSignoff{margin-top:20px;font-size:14px;font-style:italic;color:var(--accent);font-weight:500}@media (max-width:640px){.aboutSection{margin-bottom:40px;padding:28px 20px;margin-left:8px;margin-right:8px}.aboutLead{font-size:18px}.aboutBody p{font-size:14px}.aboutSignoff{font-size:13px}}.upgradeBanner{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.35);border-radius:2px;color:var(--gold);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;animation:upgradePulse 3s ease-in-out infinite;box-shadow:0 0 20px rgba(154,124,63,.15),0 0 40px rgba(154,124,63,.08),inset 0 1px 0 rgba(255,255,255,.05);margin-bottom:20px;position:relative;z-index:10}.upgradeBanner:hover{background:rgba(154,124,63,.18);border-color:rgba(154,124,63,.5);box-shadow:0 0 30px rgba(154,124,63,.25),0 0 60px rgba(154,124,63,.12),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-1px)}.upgradeBanner svg{opacity:.9}.upgradeBannerText{background:var(--gold);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerText 4s ease-in-out infinite}@keyframes upgradePulse{0%,to{box-shadow:0 0 20px rgba(154,124,63,.15),0 0 40px rgba(154,124,63,.08),inset 0 1px 0 rgba(255,255,255,.05)}50%{box-shadow:0 0 30px rgba(154,124,63,.25),0 0 60px rgba(154,124,63,.12),inset 0 1px 0 rgba(255,255,255,.08)}}@keyframes shimmerText{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.artistPortalLink{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:var(--gold);border:none;border-radius:2px;color:#0a0a0c;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:all .25s ease;margin-bottom:24px;box-shadow:0 4px 16px rgba(154,124,63,.3)}.artistPortalLink:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(154,124,63,.4);color:#0a0a0c}.artistPortalLink svg{opacity:.8}.modalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px))}.upgradeModal{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,rgba(20,18,24,.98),rgba(12,10,16,.98));border:1px solid rgba(154,124,63,.25);border-radius:2px;padding:32px;box-shadow:0 0 60px rgba(154,124,63,.1),0 25px 80px rgba(0,0,0,.5)}.upgradeHeader{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:24px}.upgradeHeader svg{color:var(--gold)}.upgradeHeader h2{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:26px;font-weight:500;letter-spacing:.02em;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,255,255,.85));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.upgradeContent{display:flex;flex-direction:column;gap:20px}.upgradeIntro{font-size:16px;color:var(--muted);line-height:1.6;text-align:center;margin:0}.upgradeIntro strong{color:var(--gold)}.upgradeDisclaimer{color:var(--gold)!important;font-weight:700;font-size:18px!important;text-transform:uppercase;letter-spacing:.5px}.upgradeFeatures{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.upgradeFeatures li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);line-height:1.5}.upgradeFeatures li:before{content:"✓";color:rgb(134,239,172);font-weight:600;flex-shrink:0}.upgradeFeatures li strong{color:rgb(154,124,63)}.stripeSubscribeBtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#635BFF,#7A73FF);border:none;border-radius:2px;color:white;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(99,91,255,.3)}.stripeSubscribeBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px rgba(99,91,255,.4)}.stripeSubscribeBtn:disabled{opacity:.7;cursor:not-allowed}.patreonLink{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:linear-gradient(135deg,#FF424D,#f96854);border-radius:2px;color:white;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px rgba(249,104,84,.3)}.patreonLink:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(249,104,84,.4)}.upgradeDivider{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:13px}.upgradeDivider:after,.upgradeDivider:before{content:"";flex:1;height:1px;background:var(--border)}.upgradeForm{display:flex;flex-direction:column;gap:12px}.upgradeFormInfo{font-size:14px;color:var(--muted);margin:0;text-align:center}.upgradeInput,.upgradeTextarea{width:100%;padding:14px 16px;background:rgba(0,0,0,.4);border:1px solid rgba(154,124,63,.15);border-radius:2px;color:var(--text);font-size:14px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.upgradeInput:focus,.upgradeTextarea:focus{border-color:rgba(154,124,63,.4);box-shadow:0 0 0 3px rgba(154,124,63,.08)}.upgradeTextarea{min-height:80px;resize:vertical}.upgradeError{padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:rgb(252,165,165);font-size:13px}.upgradeSubmitBtn{padding:14px 24px;background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.4);border-radius:2px;color:var(--gold);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.upgradeSubmitBtn:hover:not(:disabled){background:rgba(154,124,63,.25);border-color:rgba(154,124,63,.6);transform:translateY(-1px)}.upgradeSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.upgradeSuccess{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:32px}.upgradeSuccess svg{color:rgb(134,239,172)}.upgradeSuccess h3{font-size:22px;font-weight:600;margin:0;color:var(--text)}.upgradeSuccess p{font-size:15px;color:var(--muted);margin:0}.error{padding:16px;border:1px solid rgba(255,100,100,.2);border-radius:2px;background:rgba(255,80,80,.06);color:rgba(255,200,200,.9);overflow:auto;font-family:ui-monospace,monospace;font-size:13px}.stack{display:grid;gap:24px}.inlineMapLink{display:inline-flex;align-items:center;justify-self:center;gap:8px;padding:8px 16px;margin:0 auto -8px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-decoration:none;border:1px solid rgba(154,124,63,.2);border-radius:2px;background:rgba(154,124,63,.04);transition:all .3s ease;width:-moz-fit-content;width:fit-content}.inlineMapLink:hover{background:rgba(154,124,63,.1);border-color:rgba(154,124,63,.35)}.inlineMapLink svg{color:var(--gold);opacity:.7}@media (max-width:768px){.inlineMapLink{font-size:11px;padding:7px 14px;gap:6px;margin:0 auto -4px}}.controlBar{display:flex;flex-direction:column;gap:12px;max-width:var(--content-mid);margin:0 auto;width:100%;padding:0 var(--page-px);overflow:hidden}.controlBarInner{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;background:rgba(255,255,255,.03);border:1px solid rgba(154,124,63,.1);border-radius:2px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 4px 24px rgba(0,0,0,.2)}.searchWrapper{flex:1;position:relative;display:flex;align-items:center}.searchWrapper .searchIcon{position:absolute;left:16px;color:rgba(154,124,63,.5);pointer-events:none}.searchInputPremium{width:100%;height:44px;padding:0 16px 0 48px;border-radius:2px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:var(--text);font-family:Inter,sans-serif;font-size:14px;letter-spacing:.01em;outline:none;transition:all .3s ease;position:relative}.searchWrapper:after,.searchWrapper:before{display:none}.searchInputPremium::-moz-placeholder{color:rgba(255,255,255,.3);letter-spacing:.02em}.searchInputPremium::placeholder{color:rgba(255,255,255,.3);letter-spacing:.02em}.searchInputPremium:focus{border-color:rgba(154,124,63,.35);background:rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(154,124,63,.06)}.controlActions{justify-content:center;flex-wrap:wrap;width:100%}.controlActions,.filterTrigger{display:flex;align-items:center;gap:8px}.filterTrigger{height:46px;padding:0 18px;border-radius:2px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25);color:rgba(255,255,255,.72);font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.filterTrigger:hover{background:rgba(154,124,63,.08);border-color:rgba(154,124,63,.25);color:var(--gold)}.filterTrigger.active{background:rgba(154,124,63,.12);border-color:rgba(154,124,63,.35);color:var(--gold);box-shadow:0 0 16px rgba(154,124,63,.06)}.filterTrigger.hasFilters{border-color:rgba(154,124,63,.4);color:var(--gold);background:rgba(154,124,63,.08)}.filterTriggerMain{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.78)}.filterTriggerMain svg{color:rgba(255,255,255,.45)}.filterTriggerMain.active svg,.filterTriggerMain.hasFilters svg{color:var(--gold)}.filterBadge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold);color:#0a0a0c;font-size:10px;font-weight:700}.viewTogglePremium{border-radius:2px;border:1px solid rgba(154,124,63,.15);background:rgba(0,0,0,.2);overflow:hidden}.viewBtn,.viewTogglePremium{display:flex;align-items:center}.viewBtn{justify-content:center;gap:7px;min-width:44px;height:46px;padding:0 14px;border:none;background:transparent;color:rgba(255,255,255,.6);font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.viewBtnLabel{line-height:1}.viewBtn:hover{color:var(--gold);background:rgba(255,255,255,.05)}.viewBtn.active{background:rgba(154,124,63,.18);color:var(--gold);box-shadow:inset 0 0 0 1px rgba(154,124,63,.25)}.viewBtn+.viewBtn{border-left:1px solid rgba(255,255,255,.06)}.recommendButtonPremium{display:flex;align-items:center;gap:6px;height:46px;padding:0 16px;border-radius:2px;border:1px solid rgba(154,124,63,.3);background:rgba(154,124,63,.1);color:var(--gold);font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.recommendButtonPremium:hover{background:rgba(154,124,63,.18);border-color:rgba(154,124,63,.5);color:var(--gold)}.recommendText{white-space:nowrap}@media (max-width:700px){.controlBarInner{flex-wrap:wrap;gap:10px;padding:14px 12px;border-radius:6px;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.searchWrapper{flex:1 1 100%;order:1}.searchInputPremium{height:44px;font-size:15px;border-color:rgba(255,255,255,.12);border-radius:6px;background:rgba(0,0,0,.25)}.searchInputPremium::-moz-placeholder{color:rgba(255,255,255,.4)}.searchInputPremium::placeholder{color:rgba(255,255,255,.4)}.controlActions{flex:1 1 100%;order:2;justify-content:center;gap:6px;flex-wrap:wrap}.filterTrigger{height:44px;padding:0 14px;font-size:11px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05);border-radius:6px}.filterTrigger.active{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.4);color:var(--gold);box-shadow:0 0 12px rgba(154,124,63,.08)}.viewTogglePremium{height:44px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04);border-radius:6px}.viewBtn{min-width:44px;height:44px;padding:0 12px}.viewBtn.active{background:rgba(154,124,63,.18);color:var(--gold)}.recommendButtonPremium{height:44px;padding:0 14px;font-size:11px;border-color:rgba(154,124,63,.4);background:rgba(154,124,63,.12);border-radius:6px}.recommendButtonPremium .recommendText{display:inline;white-space:nowrap}}@media (max-width:480px){.controlBarInner{padding:12px 10px}.controlActions{gap:5px}.filterTrigger{padding:0 12px;font-size:10px;gap:6px}.recommendButtonPremium{padding:0 12px}.recommendButtonPremium .recommendText{display:inline}}.filterToggleBtn{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:2px;border:1px solid rgba(154,124,63,.15);background:rgba(0,0,0,.2);color:rgba(255,255,255,.7);font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;position:relative}.filterToggleBtn:hover{background:rgba(154,124,63,.08);border-color:rgba(154,124,63,.25);color:var(--gold)}.filterToggleBtn.active{background:rgba(154,124,63,.12);border-color:rgba(154,124,63,.35);color:var(--gold)}.filterToggleBtn.hasFilters{border-color:rgba(154,124,63,.4)}.filterToggleBtn .filterDot{position:absolute;top:8px;right:8px;width:6px;height:6px;background:var(--gold);border-radius:50%}.filterToggleBtn svg{opacity:.7}@media (max-width:600px){.filterToggleBtn{height:40px;padding:0 12px;font-size:11px;border-radius:2px}.filterToggleBtn .filterDot{top:6px;right:6px;width:5px;height:5px}}.activeFilters{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px;justify-content:center}.filterChip{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:2px;border:1px solid rgba(154,124,63,.3);background:rgba(154,124,63,.1);color:var(--gold);font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.filterChip:hover{background:rgba(154,124,63,.18);border-color:rgba(154,124,63,.5)}.filterChip svg{opacity:.7}.clearAllBtn{height:32px;padding:0 12px;border-radius:2px;border:1px solid rgba(154,124,63,.15);background:transparent;color:rgba(255,255,255,.5);font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.clearAllBtn:hover{background:rgba(154,124,63,.08);color:var(--gold);border-color:rgba(154,124,63,.25)}.filterPanel{padding:24px;background:rgba(0,0,0,.25);border:1px solid rgba(154,124,63,.12);border-radius:2px;animation:slideDown .2s ease;max-width:900px;margin-left:auto;margin-right:auto;width:100%}@media (max-width:600px){.filterPanel{padding:16px;border-radius:6px;margin:0 8px;border-color:rgba(154,124,63,.15)}.filterChips{gap:8px;flex-wrap:wrap}.clearAllBtn,.filterChip{height:30px;padding:0 10px;font-size:12px;border-radius:4px}.filterSelect{height:40px;font-size:13px;border-radius:4px}}@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{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@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{display:flex;flex-direction:column;gap:8px}.filterGroup .filterLabel{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(154,124,63,.6)}html.light .filterGroup .filterLabel{color:var(--text-secondary)}.filterSelect{width:100%;height:44px;padding:0 36px 0 14px;border-radius:2px;border:1px solid rgba(154,124,63,.12);background:rgba(0,0,0,.3);color:var(--text);font-family:Inter,sans-serif;font-size:14px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image: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");background-repeat:no-repeat;background-position:right 12px center;transition:all .25s ease}.filterSelect:focus{border-color:rgba(154,124,63,.35);box-shadow:0 0 0 3px rgba(154,124,63,.08)}.filterSelect option{background:var(--bg-secondary);color:var(--text)}.filterGroupLetters{display:none}@media (max-width:768px){.filterGroupLetters{display:flex;grid-column:1/-1}}.mobileLetterNav{display:flex;flex-wrap:wrap;gap:4px;padding:10px;background:rgba(0,0,0,.3);border:1px solid rgba(154,124,63,.1);border-radius:2px}.mobileLetterBtn{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-size:12px;font-weight:500;border-radius:2px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,.35);cursor:pointer;transition:all .25s ease}.mobileLetterBtn:hover:not(:disabled){background:rgba(154,124,63,.1);color:var(--gold);border-color:rgba(154,124,63,.2)}.mobileLetterBtn.active{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.35);color:var(--gold)}.mobileLetterBtn.disabled,.mobileLetterBtn:disabled{opacity:.2;cursor:not-allowed}.resultsCount{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 4px;font-family:Inter,sans-serif;font-size:14px;color:rgba(255,255,255,.5)}.countNumber{color:rgba(255,255,255,.9);font-weight:600}.countMuted{color:rgba(255,255,255,.35)}.filtersPanel{border:1px solid var(--border-soft);background:var(--bg-card);border-radius:20px;padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.searchRow{margin-bottom:16px}.searchInput{width:100%;height:46px;padding:0 16px;border-radius:2px;border:1px solid var(--border);background:rgba(0,0,0,.3);color:var(--text);font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.searchInput::-moz-placeholder{color:var(--muted)}.searchInput::placeholder{color:var(--muted)}.searchInput:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(255,255,255,.05)}.filters{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.filterItem{display:grid;gap:8px}.filterLabel{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.selectWrap{position:relative}.select{width:100%;height:46px;padding:0 40px 0 14px;border-radius:2px;border:1px solid var(--border);background:rgba(0,0,0,.3);color:var(--text);font-size:14px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image: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");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .2s ease,box-shadow .2s ease}.select:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(255,255,255,.05)}.select option{background:#1a1a1e;color:var(--text)}.aiSearchSection{margin-top:20px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 25px 60px rgba(0,0,0,.25)}.aiSearchHeader{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text);margin-bottom:8px;letter-spacing:-.3px}.aiSearchHeader svg{opacity:.8}.aiSearchSubtitle{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.5}.aiSearchInputs{display:flex;gap:12px}.aiQueryInput{flex:2;height:52px;border-radius:2px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.aiQueryInput:focus{border-color:rgba(255,255,255,.2);box-shadow:0 0 0 4px rgba(255,255,255,.06)}.aiLocationInput{flex:1;min-width:140px;height:52px;border-radius:2px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.aiLocationInput:focus{border-color:rgba(255,255,255,.2);box-shadow:0 0 0 4px rgba(255,255,255,.06)}.aiSearchButton{padding:0 28px;height:52px;border-radius:2px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05));color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.2px;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease,transform .15s ease;white-space:nowrap}.aiSearchButton:hover:not(:disabled){background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.08));border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.aiSearchButton:disabled{opacity:.5;cursor:not-allowed}.aiResults{margin-top:16px;display:flex;flex-direction:column;gap:16px}.aiArtistsResult,.aiStylesResult{display:flex;flex-direction:column;gap:10px}.aiResultLabel{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.aiStyleChips{display:flex;flex-wrap:wrap;gap:8px}.styleChip{padding:6px 14px;color:var(--text);transition:background .2s ease,border-color .2s ease,transform .15s ease}.styleChip:hover{border-color:rgba(255,255,255,.15);transform:translateY(-1px)}.styleChip.active{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.aiArtistCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aiArtistCard{padding:18px;border-radius:2px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);transition:background .2s ease,border-color .2s ease,transform .15s ease}.aiArtistCard:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);transform:translateY(-2px)}.aiArtistName{font-size:14px;font-weight:500;color:var(--text);margin-bottom:4px}.aiArtistMeta{font-size:12px;color:var(--muted);margin-bottom:10px}.aiArtistLink{display:inline-block;font-size:12px;font-weight:500;color:var(--text);text-decoration:none;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:rgba(255,255,255,.04);transition:background .2s ease}.aiArtistLink:hover{background:rgba(255,255,255,.08)}.aiArtistNoLink{font-size:11px;color:var(--muted);opacity:.7}.aiSearchError{margin-top:10px;font-size:12px;color:var(--muted);font-style:italic}@media (max-width:700px){.aiSearchInputs{flex-wrap:wrap}.aiLocationInput,.aiQueryInput{flex:1 1 100%}.aiArtistCards{grid-template-columns:1fr}.alphabetNav{animation:slideDown .2s ease;gap:3px;padding:12px 0}.alphabetBtn{min-width:26px;height:28px;font-size:11px}.cardBadges{gap:4px}.colorBadge,.styleBadge{padding:3px 8px;font-size:10px}}.countLine{margin-top:14px;padding:12px 16px;font-size:13px;color:var(--muted);background:rgba(255,255,255,.02);border-radius:10px;border:1px solid var(--border-soft);position:relative;z-index:5}.countLine strong{font-weight:600;color:rgba(255,255,255,.8)}.cardsGrid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);contain:layout style}@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{position:relative;border:1px solid rgba(154,124,63,.08);background:rgba(255,255,255,.02);border-radius:3px;overflow:hidden;transition:opacity .1s ease,border-color .2s ease;content-visibility:auto;contain-intrinsic-size:0 320px}@keyframes cardFadeIn{0%{opacity:0}to{opacity:1}}.card{animation:cardFadeIn .5s cubic-bezier(.16,1,.3,1) forwards;animation-fill-mode:both}.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.registered,.card.verified{border-color:rgba(154,124,63,.55);box-shadow:0 0 0 1px rgba(154,124,63,.5),0 0 16px rgba(154,124,63,.28),0 0 34px rgba(154,124,63,.14),0 8px 40px rgba(0,0,0,.32)}.card.registered .artistImage:before{content:"";position:absolute;inset:0;border:1.5px solid rgba(154,124,63,.6);border-radius:3px;z-index:5;pointer-events:none;background:linear-gradient(180deg,rgba(154,124,63,.12),transparent 38%);box-shadow:inset 0 0 16px rgba(154,124,63,.22);animation:registeredGlow 4.5s ease-in-out infinite}@keyframes registeredGlow{0%,to{border-color:rgba(154,124,63,.5);box-shadow:inset 0 0 13px rgba(154,124,63,.16)}50%{border-color:rgba(154,124,63,.78);box-shadow:inset 0 0 22px rgba(154,124,63,.32)}}@media (prefers-reduced-motion:reduce){.card.registered .artistImage:before{animation:none}}.card:hover{border-color:rgba(255,255,255,.1)}.card.registered:hover{border-color:rgba(154,124,63,.7)}.card:hover .cardOverlay{opacity:1}.artistImage{width:100%;aspect-ratio:4/5;background:#100e0c;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:2px;contain:strict;text-decoration:none;color:inherit}.artistImage.clickable{cursor:pointer}.artistImage:after{content:"";position:absolute;bottom:0;left:0;right:0;height:65%;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.4) 45%,transparent);pointer-events:none;z-index:2}.artistImage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbPlaceholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(154,124,63,.08),transparent 70%),#100e0c}.thumbPlaceholderHidden{display:none}.thumbPlaceholderIcon{color:var(--gold-display);opacity:.45}.thumbPlaceholderInitials{font-family:var(--font-heading);font-size:32px;font-weight:600;letter-spacing:.08em;color:var(--gold-display);opacity:.7;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.artistImage.claimable{cursor:pointer}.artistImage.claimable:before{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:2px;z-index:5;pointer-events:none;transition:border-color .3s ease}.artistImage.claimable:hover:before{border-color:rgba(255,255,255,.15)}.claimPopup{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:rgba(12,12,16,.95);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:2px;padding:14px 18px;display:flex;align-items:center;gap:12px;z-index:20;box-shadow:0 8px 32px rgba(0,0,0,.5);animation:popupFadeIn .2s ease-out}@keyframes popupFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.claimPopup span{font-size:13px;font-weight:500;color:rgba(255,255,255,.7)}.claimPopup span,.claimPopupBtn{font-family:Inter,sans-serif;white-space:nowrap}.claimPopupBtn{font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,rgba(154,124,63,1),rgba(147,51,234,.9));padding:8px 14px;border-radius:8px;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(154,124,63,.3)}.claimPopupBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(154,124,63,.4)}.claimPopupClose{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease;flex-shrink:0}.claimPopupClose:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.9)}@media (max-width:480px){.claimPopup{left:8px;right:8px;transform:none;bottom:8px;padding:12px 14px;gap:10px}}.flagPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(154,124,63,.05),transparent 70%),#100e0c}.flagPlaceholder img{max-width:70%;max-height:50%;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.cardBody{position:absolute;bottom:0;left:0;right:0;padding:22px 16px 16px;display:flex;flex-direction:column;gap:5px;z-index:3}@media (max-width:500px){.cardBody{padding:14px 10px 10px;gap:2px}}.name{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-weight:500;font-size:18px;letter-spacing:.02em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);line-height:1.2}@media (max-width:500px){.name,.nameBtn{font-size:14px;letter-spacing:.01em}.location{font-size:11px}.styleLabel{font-size:9px}}.nameBtn{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-weight:500;font-size:18px;letter-spacing:.02em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);line-height:1.2;background:transparent;border:none;padding:0;margin:0;text-align:left;cursor:pointer;transition:color .2s ease;text-decoration:none;display:inline-block}.nameBtn:hover{color:rgba(154,124,63,.9)}html.light .nameBtn{color:#fff}html.light .nameBtn:hover{color:rgba(154,124,63,.9)}.location{font-size:12px;font-weight:400;color:rgba(255,255,255,.7);text-shadow:0 1px 4px rgba(0,0,0,.5);letter-spacing:.01em}.location,.styleLabel{font-family:Inter,sans-serif}.styleLabel{font-size:11px;font-weight:500;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.05em}.cardFooter{margin-top:8px;display:flex;justify-content:flex-start;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.card:hover .cardFooter{opacity:1;transform:translateY(0)}@media (max-width:500px){.cardFooter{opacity:1;transform:translateY(0);margin-top:4px}.igButton{padding:4px 8px;font-size:10px;gap:3px}}.igButton{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.02em;border-radius:6px;border:none;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);color:#fff;text-decoration:none;transition:background .2s ease,transform .2s ease}.igButton:hover{background:rgba(255,255,255,.25);transform:scale(1.02)}.igButton svg{opacity:.9;width:12px;height:12px}.igMuted{display:none}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0}.pageBtn{padding:10px 20px;font-size:12px;letter-spacing:.03em;text-transform:uppercase;border-radius:2px;border:1px solid rgba(154,124,63,.15);background:rgba(0,0,0,.2);color:var(--text);transition:all .25s ease}.pageBtn:hover:not(:disabled){background:rgba(154,124,63,.1);border-color:rgba(154,124,63,.25);color:var(--gold)}.pageBtn:disabled{opacity:.35}.pageNum{font-family:Playfair Display,Georgia,serif;font-size:14px;border-radius:2px;color:var(--muted);transition:all .25s ease}.pageNum:hover{background:rgba(154,124,63,.08);color:var(--gold)}.pageNum.active{background:rgba(154,124,63,.12);border-color:rgba(154,124,63,.3);color:var(--gold)}.pageEllipsis{padding:0 8px;color:rgba(154,124,63,.4)}.paginationPremium{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.paginationTop{margin-bottom:8px}.pageSlider{display:flex;align-items:center;gap:12px;margin-left:20px;padding-left:20px;border-left:1px solid rgba(255,255,255,.1)}.pageSliderLabel{font-size:12px;color:var(--text-tertiary);min-width:24px;text-align:center}.pageSliderInput{width:180px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.1);border-radius:3px;cursor:pointer}.pageSliderInput::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:rgba(154,124,63,.9);border:2px solid rgba(154,124,63,.6);cursor:grab;box-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-transition:transform .15s ease;transition:transform .15s ease}.pageSliderInput::-webkit-slider-thumb:hover{transform:scale(1.15)}.pageSliderInput::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.pageSliderInput::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:rgba(154,124,63,.9);border:2px solid rgba(154,124,63,.6);cursor:grab;box-shadow:0 2px 8px rgba(0,0,0,.3)}.pageSliderInput:focus{outline:none}.pageSliderCurrent{color:var(--gold-display);min-width:70px;text-align:center}.pageBtn,.pageSliderCurrent{font-size:13px;font-weight:500}.pageBtn{height:38px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.7);font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease}.pageBtn:hover:not(:disabled){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.9)}.pageBtn:disabled{opacity:.3;cursor:not-allowed}.pageNumbers{gap:4px}.pageNum,.pageNumbers{display:flex;align-items:center}.pageNum{min-width:38px;height:38px;justify-content:center;font-family:Inter,sans-serif;font-size:13px;font-weight:500;border-radius:10px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.pageNum:hover{background:rgba(154,124,63,.1);color:rgba(154,124,63,.9)}.pageNum.active{background:rgba(154,124,63,.2);border-color:rgba(154,124,63,.4);color:rgba(154,124,63,1)}@media (max-width:480px){.pagination,.paginationPremium{gap:6px;padding:16px 0}.pageBtn{height:36px;padding:0 12px}.pageBtn,.pageNum{font-size:12px;border-radius:8px}.pageNum{min-width:34px;height:34px}.pageSlider{display:none}.card.registered:hover,.card:hover{border-color:inherit}}.alphabetNav{flex-wrap:wrap;gap:3px;padding:16px 20px;background:rgba(0,0,0,.3);border:1px solid rgba(154,124,63,.1);margin-bottom:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.alphabetBtn,.alphabetNav{display:flex;justify-content:center;border-radius:2px}.alphabetBtn{min-width:32px;height:32px;align-items:center;font-family:var(--font-heading);font-size:13px;font-weight:500;border:1px solid transparent;background:transparent;color:rgba(255,255,255,.3);cursor:pointer;transition:all .25s ease}.alphabetBtn:hover:not(:disabled){background:rgba(154,124,63,.12);color:var(--gold);border-color:rgba(154,124,63,.25)}.alphabetBtn.active{background:rgba(154,124,63,.18);border-color:rgba(154,124,63,.4);color:var(--gold);box-shadow:0 0 12px rgba(154,124,63,.08)}.alphabetBtn.disabled,.alphabetBtn:disabled{opacity:.15;cursor:not-allowed}@media (max-width:768px){.alphabetNav{display:none}}.cardBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.styleBadge{display:inline-flex;align-items:center;padding:4px 10px;font-size:9px;font-weight:500;letter-spacing:.06em;border-radius:2px;background:rgba(154,124,63,.08);color:rgba(154,124,63,.75);border:1px solid rgba(154,124,63,.15);backdrop-filter:blur(6px);text-transform:uppercase;transition:all .25s ease}.styleBadge:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.85)}.verifiedBadge{padding:3px 8px;letter-spacing:.03em;border-radius:4px;background:rgba(154,124,63,.25);color:rgb(230,200,100);border:none;backdrop-filter:blur(4px)}.registeredBadge,.verifiedBadge{display:inline-flex;align-items:center;font-size:10px;font-weight:600}.registeredBadge{gap:6px;padding:6px 14px;letter-spacing:.08em;border-radius:2px;background:rgba(154,124,63,.1);color:var(--gold);border:1px solid rgba(154,124,63,.3);backdrop-filter:blur(10px);text-transform:uppercase;box-shadow:none;transition:all .25s ease}.registeredBadge:hover{transform:translateY(-1px);border-color:rgba(154,124,63,.5);background:rgba(154,124,63,.15)}.registeredBadge svg{width:12px;height:12px;opacity:.85;color:var(--gold)}.colorBadge{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px}.colorBadge.colorType{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(154,124,63,.15));color:rgba(236,130,190,.95);border:1px solid rgba(236,72,153,.2)}.colorBadge.bwType{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.1)}.filtersTop{display:flex;gap:12px;margin-bottom:16px}.filtersTop .searchRow{flex:1;margin-bottom:0}.viewToggle{display:flex;gap:4px;background:rgba(0,0,0,.3);border-radius:2px;padding:4px;border:1px solid var(--border)}.viewToggleBtn{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .2s ease,color .2s ease}.viewToggleBtn:hover{color:var(--text)}.viewToggleBtn.active{background:rgba(255,255,255,.1);color:var(--text)}.mapSection{position:relative}.mapRedirectNotice{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:rgba(255,255,255,.02);border:1px solid rgba(154,124,63,.15);border-radius:12px;margin:24px;min-height:300px}.mapRedirectNotice svg{color:rgba(154,124,63,.5);margin-bottom:16px}.mapRedirectNotice h3{font-size:20px;font-weight:600;color:var(--text);margin:0 0 8px}.mapRedirectNotice p{font-size:14px;color:rgba(255,255,255,.6);margin:0 0 24px;max-width:320px}.mapRedirectBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.4);border-radius:8px;color:rgba(154,124,63,1);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.mapRedirectBtn:hover{background:rgba(154,124,63,.25);border-color:rgba(154,124,63,.6)}.citySearchWrapper{position:absolute;top:12px;left:12px;z-index:15;width:280px}.citySearchContainer{position:relative;display:flex;align-items:center}.citySearchIcon{position:absolute;left:12px;color:rgba(255,255,255,.5);pointer-events:none}.citySearchInput{width:100%;height:40px;padding:0 14px 0 38px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(15,15,18,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.citySearchInput::-moz-placeholder{color:rgba(255,255,255,.4)}.citySearchInput::placeholder{color:rgba(255,255,255,.4)}.citySearchInput:focus{border-color:rgba(99,102,241,.5);background:rgba(15,15,18,.95);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.citySearchResults{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:rgba(15,15,18,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;z-index:20;box-shadow:0 8px 24px rgba(0,0,0,.5)}.citySearchResult{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:none;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease}.citySearchResult:hover{background:rgba(255,255,255,.06)}.citySearchResultName{font-weight:500}.citySearchResultCount{font-size:12px;color:var(--muted);flex-shrink:0}.mapContainer{position:relative;width:100%;height:600px;border-radius:20px;overflow:hidden;border:1px solid var(--border-soft)}.mapCanvas{width:100%;height:100%}.mapLoading{height:600px}.mapLoading,.mapLoadingOverlay{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.mapLoadingOverlay{position:absolute;top:0;left:0;right:0;bottom:0;flex-direction:column;gap:12px;background:var(--bg);z-index:5}.mapLoadingSpinner{width:32px;height:32px;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:spin 1s linear infinite}.mapZoomHint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:13px;color:rgba(255,255,255,.8);pointer-events:none;z-index:10;animation:fadeInUp .5s ease 1s both}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mapErrorFallback{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px;color:var(--muted)}.mapErrorFallback svg{margin-bottom:16px;opacity:.5}.mapErrorFallback h3{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.mapErrorFallback p{font-size:14px;margin:0 0 4px;max-width:300px}.mapErrorHint{font-size:13px;color:var(--muted);opacity:.7}.city-marker{width:28px;height:28px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(99,102,241,.4),0 0 0 0 rgba(99,102,241,.3);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.city-marker:hover{transform:scale(1.2);border-color:rgba(255,255,255,.6);box-shadow:0 4px 16px rgba(99,102,241,.5),0 0 0 4px rgba(99,102,241,.15)}.city-marker span{font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.cityPanel{position:absolute;top:12px;right:12px;bottom:12px;width:320px;background:rgba(15,15,18,.97);border:1px solid rgba(255,255,255,.08);border-radius:2px;display:flex;flex-direction:column;z-index:10;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.03);animation:panelSlideIn .25s ease-out}@keyframes panelSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.cityPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--border-soft)}.cityPanelTitle{font-size:16px;font-weight:600;margin:0;color:var(--text)}.cityPanelCount{font-size:13px;color:var(--muted);margin:4px 0 0}.cityPanelClose{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;transition:background .2s ease,color .2s ease}.cityPanelClose:hover{background:rgba(255,255,255,.1);color:var(--text)}.cityPanelList{flex:1;overflow-y:auto;padding:12px}.cityPanelEmpty{padding:24px;text-align:center;color:var(--muted);font-size:14px}.cityPanelArtist{display:flex;gap:12px;padding:12px;border-radius:2px;transition:background .2s ease}.cityPanelArtist:hover{background:rgba(255,255,255,.04)}.cityPanelArtistImage{width:60px;height:60px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#111113}.cityPanelArtistImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cityPanelArtistPlaceholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.cityPanelArtistInfo{flex:1;min-width:0}.cityPanelArtistName{font-size:14px;font-weight:500;color:var(--text);margin-bottom:4px}.cityPanelArtistStyle{font-size:12px;color:var(--muted);margin-bottom:8px}.cityPanelArtistLink{font-size:12px;font-weight:500;color:var(--text);text-decoration:none;padding:4px 10px;background:rgba(255,255,255,.06);border-radius:6px;display:inline-block;transition:background .2s ease}.cityPanelArtistLink:hover{background:rgba(255,255,255,.1)}.cityPanelArtistNoLink{font-size:12px;color:var(--muted)}.loginError{font-size:13px;color:rgba(255,120,120,.9);padding:8px;background:rgba(255,80,80,.1);border-radius:8px}.loginDivider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--muted);font-size:13px}.loginDivider:after,.loginDivider:before{content:"";flex:1;height:1px;background:var(--border)}.patreonButton{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border-radius:2px;background:#FF424D;color:white;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s ease}.patreonButton:hover{background:#e63946;transform:translateY(-1px)}.patreonPrompt{padding:24px}.patreonPromptContent{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:32px 24px;background:rgba(255,255,255,.03);border-radius:2px;border:1px solid var(--border)}.patreonPromptContent svg{color:var(--muted)}.patreonPromptText{display:flex;flex-direction:column;gap:6px}.patreonPromptText strong{font-size:16px;font-weight:600;color:var(--foreground)}.patreonPromptText p{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.patreonPrompt .patreonButton{margin-top:8px;padding:0 32px}.patreonModal{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px))}.patreonModalContent{background:rgba(20,20,24,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;padding:48px 40px;max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.6)}.patreonModalClose{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;transition:color .2s ease,background .2s ease}.patreonModalClose:hover{color:var(--text);background:rgba(255,255,255,.08)}.patreonModalContent h3{font-size:22px;font-weight:600;margin:0;color:var(--text)}.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{font-size:24px;font-weight:700;margin:0;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,255,255,.85));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modalSubtitle{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.modalFeatures{display:flex;flex-direction:column;gap:12px;margin:8px 0;width:100%;text-align:left}.modalFeature{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text)}.modalFeature svg{color:rgba(120,200,255,.8);flex-shrink:0}.modalSocialProof{font-size:12px;color:var(--muted);padding:8px 16px;background:rgba(255,255,255,.04);border-radius:20px;margin-top:4px}.modalButton{display:flex;align-items:center;gap:8px;padding:0 28px!important}.welcomeModalContent{max-width:420px}.welcomeIcon{color:rgba(255,120,140,.9)}.welcomeMessage{color:var(--text);font-size:15px;line-height:1.6;margin:0;text-align:center}.welcomeSignoff{font-weight:600;color:rgba(120,200,255,.9);margin-top:8px}.welcomeActions{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:8px}.welcomePatreonBtn{background:linear-gradient(135deg,rgba(255,99,71,.9),rgba(255,140,60,.9));border-color:rgba(255,140,100,.5)}.welcomePatreonBtn:hover{background:linear-gradient(135deg,rgba(255,99,71,1),rgba(255,140,60,1))}.welcomeDismissBtn{background:transparent;border:1px solid var(--border);color:var(--muted);padding:12px 28px;border-radius:2px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.welcomeDismissBtn:hover{color:var(--text);border-color:var(--text);background:rgba(255,255,255,.04)}.heroBanner{border:1px solid var(--border);background:linear-gradient(135deg,rgba(80,140,200,.08),rgba(120,100,180,.06) 50%,rgba(160,80,140,.08));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:28px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.heroContent{display:flex;align-items:center;justify-content:space-between;gap:24px}.heroText{display:flex;flex-direction:column;gap:8px}.heroTitle{font-size:24px;font-weight:700;margin:0;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,255,255,.85));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heroSubtitle{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.heroSubtitle strong{color:rgba(120,200,255,.9)}.heroCurated{font-size:13px;color:var(--muted);margin:8px 0 0}.curatorLink{color:rgba(167,139,250,.9);text-decoration:none;font-weight:500}.curatorLink:hover{text-decoration:underline}.heroFeatures{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.heroFeature{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.heroFeature svg{color:rgba(120,200,255,.8)}.heroButton{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,rgba(80,140,200,.3),rgba(120,100,180,.3));border:1px solid rgba(120,160,220,.4);border-radius:2px;color:var(--text);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .2s ease}.heroButton:hover{background:linear-gradient(135deg,rgba(80,140,200,.4),rgba(120,100,180,.4));border-color:rgba(120,160,220,.6);transform:translateY(-1px)}.filterLabel{display:flex;align-items:center;gap:6px}.lockIcon{color:rgba(255,180,100,.7)}.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:flex;margin-bottom:10px}.pageBtn{padding:6px 12px;font-size:12px;height:34px}.pageNum{min-width:32px;height:32px;font-size:12px}.pageSlider{display:none}.pageSliderInput{width:120px}.pageSliderCurrent{font-size:11px;min-width:50px}.heroContent{flex-direction:column;text-align:center}.heroTitle{font-size:20px}.heroButton,.heroFeatures{justify-content:center}.heroButton{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{gap:6px;color:var(--muted);text-decoration:none;font-size:14px;margin-bottom:16px;transition:color .2s}.backLink:hover,.statsHeader h1{color:var(--text)}.statsHeader h1{font-size:28px;font-weight:700;margin:0 0 8px}.statsSubtitle{color:var(--muted);font-size:15px;margin:0}.statsGrid{display:grid;gap:16px;margin-bottom:32px}.statCard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:2px;padding:24px}.totalCard{background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(79,70,229,.1));border-color:rgba(124,58,237,.3)}.statLabel{font-size:13px;color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.statValue{font-size:42px;font-weight:700;color:var(--text)}.statsSection{margin-bottom:32px}.statsSection h2{font-size:18px;font-weight:600;color:var(--text);margin:0 0 16px}.statsTable{width:100%;border-collapse:collapse;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:10px;overflow:hidden}.statsTable td,.statsTable th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-soft)}.statsTable th{background:rgba(255,255,255,.03);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.statsTable td{font-size:14px;color:var(--text)}.statsTable tr:last-child td{border-bottom:none}.statsTable .clickCount{font-weight:600;color:#a78bfa}.noData{font-size:14px;padding:24px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:10px}.noData,.statsError,.statsLoading{color:var(--muted);text-align:center}.statsError,.statsLoading{padding:60px 24px;font-size:15px}.statsError{color:#f87171}@media (max-width:600px){.statsPage{padding:24px 16px}.statValue{font-size:32px}.statsTable td,.statsTable th{padding:10px 12px;font-size:13px}}.recommendButton{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.35);border-radius:2px;color:var(--gold);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;margin-left:auto;box-shadow:none}.recommendModalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px))}.recommendModalClose{position:absolute;top:max(20px,env(safe-area-inset-top,0px));right:20px;background:transparent;border:none;color:rgba(255,255,255,.4);cursor:pointer;padding:4px;transition:color .2s ease}.recommendModalClose:hover{color:var(--text)}.recommendModalIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(154,124,63,.1);border-radius:2px;margin:0 auto 16px;color:var(--gold)}.recommendModalTitle{font-size:22px;font-weight:600;color:var(--text);margin:0;text-align:center}.recommendModalSubtitle{font-size:14px;color:var(--muted);margin:8px 0 0;text-align:center}.recommendFormGroup{display:flex;flex-direction:column;gap:8px}.recommendFormGroup label{font-size:13px;font-weight:500;color:var(--muted)}.recommendFormGroup input,.recommendFormGroup textarea{padding:12px 14px;background:rgba(0,0,0,.25);border:1px solid rgba(154,124,63,.15);border-radius:2px;color:var(--text);font-size:14px;font-family:inherit;transition:all .25s ease}.recommendFormGroup input::-moz-placeholder,.recommendFormGroup textarea::-moz-placeholder{color:rgba(255,255,255,.35)}.recommendFormGroup input::placeholder,.recommendFormGroup textarea::placeholder{color:rgba(255,255,255,.35)}.recommendFormGroup input:focus,.recommendFormGroup textarea:focus{outline:none;border-color:rgba(154,124,63,.4);background:rgba(255,255,255,.06)}.recommendFormGroup textarea{resize:vertical;min-height:80px}.recommendButton:hover{background:rgba(154,124,63,.18);border-color:rgba(154,124,63,.5);transform:translateY(-1px)}.recommendButton svg{opacity:.9}.artistPortalBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.35);border-radius:2px;color:var(--gold);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;box-shadow:none;text-decoration:none}.artistPortalBtn:hover{transform:translateY(-1px);background:rgba(154,124,63,.18);border-color:rgba(154,124,63,.5);box-shadow:0 4px 16px rgba(154,124,63,.15)}.artistPortalBtn svg{opacity:.9}.demoProfileButton{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.25);border-radius:2px;cursor:pointer;transition:all .25s ease}.demoProfileButton:hover{border-color:rgba(154,124,63,.4);background:rgba(154,124,63,.12)}.demoProfileBanner{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;margin:-24px -24px 20px;background:rgba(154,124,63,.18);border-bottom:1px solid rgba(154,124,63,.3);color:rgb(230,200,100);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recommendModalContent{position:relative;max-width:420px;width:100%;background:linear-gradient(180deg,rgba(25,20,35,.98),rgba(15,12,22,.98));border:1px solid rgba(154,124,63,.3);border-radius:24px;padding:32px;box-shadow:0 0 60px rgba(154,124,63,.15),0 25px 80px rgba(0,0,0,.5)}.recommendForm{gap:16px;margin-top:24px}.recommendField,.recommendForm{display:flex;flex-direction:column}.recommendField{gap:6px}.recommendLabel{font-size:13px;font-weight:500;color:var(--muted)}.recommendInput{padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;font-family:inherit;transition:all .2s ease}.recommendInput::-moz-placeholder{color:rgba(255,255,255,.35)}.recommendInput::placeholder{color:rgba(255,255,255,.35)}.recommendInput:focus{outline:none;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06)}.recommendTextarea{resize:vertical;min-height:80px}.recommendError{font-size:13px;color:#fca5a5;padding:12px 14px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.15);border-radius:10px}.recommendSubmitBtn{margin-top:8px;padding:14px 24px;background:#9a7c3f;border:none;border-radius:2px;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px rgba(154,124,63,.3)}.recommendSubmitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px rgba(154,124,63,.4)}.recommendSubmitBtn:active:not(:disabled){transform:translateY(0)}.recommendSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.recommendSuccess{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;text-align:center}.recommendSuccess svg{color:#34d399}.recommendSuccess h3{font-size:18px;font-weight:600;color:var(--text);margin:0}.recommendSuccess p{font-size:14px;color:rgba(255,255,255,.6);margin:0;line-height:1.5}.countLine{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:600px){.recommendButton{width:100%;justify-content:center;margin-left:0}.countLine{flex-direction:column;align-items:flex-start}}.submissionsList{display:flex;flex-direction:column;gap:16px}.submissionCard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:2px;padding:20px}.submissionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.submissionInstagram{font-size:16px;font-weight:600;color:#a78bfa;text-decoration:none}.submissionInstagram:hover{text-decoration:underline}.submissionDate{font-size:13px;color:var(--muted)}.submissionDetails{display:flex;flex-direction:column;gap:8px}.submissionDetail{display:flex;gap:8px;font-size:14px}.detailLabel{color:var(--muted);min-width:80px}.submissionNotes{margin-top:8px;padding-top:12px;border-top:1px solid var(--border-soft)}.submissionNotes p{margin:8px 0 0;font-size:14px;color:var(--text);line-height:1.5}.archiveModal{position:fixed;inset:0;background:rgba(0,0,0,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px));animation:archiveFadeIn .4s ease}@keyframes archiveFadeIn{0%{opacity:0}to{opacity:1}}.archiveCard{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(20,15,25,.98),rgba(12,10,16,.99));border:1px solid rgba(154,124,63,.15);border-radius:14px;box-shadow:0 0 80px rgba(154,124,63,.08),0 0 40px rgba(154,124,63,.05),inset 0 1px 0 rgba(255,255,255,.03);animation:archiveSlideUp .5s cubic-bezier(.2,.8,.2,1)}@keyframes archiveSlideUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.archiveCard.registered{border-color:rgba(154,124,63,.3);box-shadow:0 0 100px rgba(154,124,63,.12),0 0 50px rgba(154,124,63,.06),inset 0 1px 0 rgba(154,124,63,.1)}.artistModal{display:block;padding:0;background:var(--bg-primary);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:9999;align-items:unset;justify-content:unset}.artistCard{max-height:none;max-width:100%;width:100%;border-radius:0;overflow:visible;background:var(--bg-primary);animation:archiveSlideUp .5s cubic-bezier(.2,.8,.2,1)}.artistCard,.artistCard.registered{border:none;box-shadow:none}.artistModal .artistProfilePage{min-height:unset;overflow-y:visible;overflow-x:hidden}.artistModal .apHero{width:100%;height:260px;max-height:260px;aspect-ratio:unset}.archiveClose{position:absolute;top:16px;right:16px;z-index:10;width:44px;height:44px;display:grid;place-items:center;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.8);cursor:pointer;transition:all .25s ease}.archiveClose:hover{background:rgba(255,255,255,.1);border-color:rgba(154,124,63,.3);color:rgba(154,124,63,.9);transform:rotate(90deg)}.archiveLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:80px 40px;gap:24px;text-align:center;color:rgba(154,124,63,.7);font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:16px;font-style:italic;letter-spacing:.02em}.archiveLoadingSpinner{width:40px;height:40px;border:2px solid rgba(154,124,63,.15);border-top-color:rgba(154,124,63,.7);border-radius:50%;animation:archiveSpin 1s linear infinite}@keyframes archiveSpin{to{transform:rotate(1turn)}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(154,124,63,.06) 40%,rgba(255,255,255,.03));background-size:200% 100%;animation:skeletonShimmer 1.8s ease-in-out infinite;border-radius:4px}.skeletonProfileHeader{padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.skeletonAvatar{width:100px;height:100px;border-radius:50%}.skeletonLine{height:14px;border-radius:4px}.skeletonLineLg{height:20px;width:60%;border-radius:4px}.skeletonLineSm{height:12px;width:40%;border-radius:4px}.skeletonStatsRow{display:flex;justify-content:center;gap:24px;padding:16px 20px}.skeletonStat{width:60px;height:40px;border-radius:6px}.skeletonTabs{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid rgba(154,124,63,.1)}.skeletonTab{height:32px;width:80px;border-radius:6px}.skeletonGalleryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px}.skeletonGalleryItem{aspect-ratio:1;border-radius:2px}.skeletonSection{padding:20px;display:flex;flex-direction:column;gap:12px}.skeletonCardRow{display:flex;gap:12px;padding:0 20px 12px}.skeletonCard{flex:1;height:160px;border-radius:8px}.skeletonListItem{display:flex;align-items:center;gap:12px;padding:12px 20px}.skeletonListAvatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.skeletonListLines{flex:1;display:flex;flex-direction:column;gap:6px}.archiveSkeletonWrap{padding:0;max-width:100%;overflow:hidden}.archiveSkeletonHero{width:100%;aspect-ratio:4/3}.archiveSkeletonActions{display:flex;gap:8px;padding:12px 20px}.archiveSkeletonBtn{height:36px;flex:1;border-radius:6px}.archiveHero{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(20,15,25,1),rgba(30,20,35,1));contain:layout style}.archiveFeaturedWork,.archiveHero{position:relative;width:100%;overflow:hidden}.archiveFeaturedWork{height:280px;cursor:pointer;background:#100e0c}.archiveFeaturedImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease,filter .6s ease;filter:brightness(.85) saturate(1.1)}.archiveFeaturedWork:hover .archiveFeaturedImg{transform:scale(1.02);filter:brightness(.9) saturate(1.15)}.archiveFeaturedOverlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,14,.6) 80%,rgba(10,10,14,.9));pointer-events:none}.archiveFeaturedLabel{position:absolute;bottom:14px;left:16px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding:3px 8px;border:1px solid rgba(154,124,63,.4);background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:3}.archiveHeroFb{aspect-ratio:unset;height:220px;min-height:220px;margin-bottom:50px;overflow:visible}.archiveAvatarCircle{position:absolute;bottom:-45px;left:50%;transform:translateX(-50%);width:90px;height:90px;border-radius:50%;border:2px solid var(--gold);overflow:hidden;z-index:10;background:var(--bg-card,#100e0c);display:flex;align-items:center;justify-content:center}.archiveAvatarCircle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archiveAvatarInitials{font-size:22px;font-weight:700;color:var(--gold);letter-spacing:.05em;text-transform:uppercase}.archiveHeroImage{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;filter:brightness(.6) saturate(1.15)}.archiveHero:hover .archiveHeroImage{filter:brightness(.7) saturate(1.15)}.archiveCard:hover .archiveHeroImage{transform:scale(1.02)}.archiveHeroPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(30,25,40,1),rgba(20,15,30,1));color:rgba(154,124,63,.3)}.archiveHeroOverlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,var(--bg-card) 100%);pointer-events:none}.archivedBadgePill{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;background:none;border:1px solid var(--gold);border-radius:0;font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;line-height:1.4}.archivedBadgePill svg{flex-shrink:0;opacity:1}.verifiedArtistPill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;background:rgba(154,124,63,.12);border:1px solid rgba(154,124,63,.6);border-radius:0;font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;line-height:1.4;box-shadow:0 0 10px rgba(154,124,63,.18)}.verifiedArtistPill svg{flex-shrink:0;color:var(--gold)}.archiveBadge{position:absolute;top:16px;left:16px;z-index:3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.archiveIdentity{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 32px 20px;text-align:center;margin-top:0;z-index:2}.archiveOrnamentBottom,.archiveOrnamentTop{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.archiveOrnamentLine{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(154,124,63,.4) 50%,transparent)}.archiveOrnamentDiamond{width:8px;height:8px;background:rgba(154,124,63,.5);transform:rotate(45deg)}.archiveName{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:600;letter-spacing:-.018em;line-height:1.12;margin:0 0 6px;color:rgba(255,255,255,.98);text-shadow:0 2px 28px rgba(0,0,0,.6)}.archiveLocation{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.5);margin:0 0 14px}.archiveLocation svg{color:rgba(154,124,63,.6)}.archiveLocationRow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 6px;flex-wrap:wrap}.archiveLocationRow .archiveLocation{margin:0}.archiveYearsBadge{font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:2px 8px;border:1px solid rgba(154,124,63,.35);background:rgba(154,124,63,.08);white-space:nowrap}.archiveLangRow{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:0 0 12px}.archiveLangPill{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);padding:2px 8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);cursor:default;transition:color .2s,border-color .2s}.archiveLangPill:hover{color:var(--gold);border-color:rgba(154,124,63,.3)}html.light .archiveYearsBadge{color:#8b7230;border-color:rgba(139,114,48,.3);background:rgba(139,114,48,.06)}html.light .archiveLangPill{color:rgba(0,0,0,.45);border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.02)}html.light .archiveLangPill:hover{color:#8b7230;border-color:rgba(139,114,48,.3)}.archiveFollowers{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.4);margin:-12px 0 16px}.archiveFollowers svg{color:rgba(154,124,63,.5)}.archiveStatsRow{display:flex;align-items:center;justify-content:center;gap:0;width:calc(100% - 40px);margin:0 auto 18px;padding:0;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012));border:1px solid rgba(154,124,63,.12);border-top:2px solid rgba(154,124,63,.28);border-radius:18px;overflow:hidden;box-shadow:0 4px 28px rgba(0,0,0,.4),0 0 20px rgba(154,124,63,.04),inset 0 1px 0 rgba(154,124,63,.06),inset 0 -1px 0 rgba(0,0,0,.2);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.archiveStatCell{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;position:relative;padding:20px 8px;transition:background .3s cubic-bezier(.2,.8,.2,1)}.archiveStatCell:hover{background:rgba(154,124,63,.04)}.archiveStatCell+.archiveStatCell:before{content:"";position:absolute;left:0;top:22%;height:56%;width:1px;background:linear-gradient(180deg,transparent,rgba(154,124,63,.2),transparent)}.archiveStatNumber{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:rgba(255,255,255,.97);line-height:1.1;letter-spacing:-.04em}.archiveStatLabel{font-family:Inter,sans-serif;font-size:9px;font-weight:600;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.1em}.archiveStatSkeleton{display:block;width:36px;height:26px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:statShimmer 1.8s ease-in-out infinite}.archiveFollowRow{display:flex;justify-content:center;width:100%;margin-bottom:16px}.archiveFollowBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 28px;border-radius:8px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;border:none;background:var(--gold);color:var(--bg-primary);text-decoration:none;white-space:nowrap;width:100%;max-width:280px;min-height:44px}.archiveFollowBtn:hover{background:#b08f4a;color:var(--bg-primary)}.archiveFollowBtn.following{background:rgba(154,124,63,.12);border:1px solid rgba(154,124,63,.35);color:var(--gold)}.archiveFollowBtn.following:hover{background:rgba(154,124,63,.2);border-color:rgba(154,124,63,.5)}.archiveFollowBtn.signup{background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.2);color:var(--text-secondary)}.archiveFollowBtn.signup:hover{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.35);color:var(--text)}.archiveFollowBtn:disabled{opacity:.5;cursor:not-allowed}.archiveFollowSpinner{border:2px solid rgba(154,124,63,.3);border-top-color:rgb(154,124,63);animation:spin .6s linear infinite}.archiveProfileComments{display:flex;flex-direction:column;gap:12px}.archiveProfileComment{display:flex;gap:10px;align-items:flex-start}.archiveProfileCommentAvatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;overflow:hidden;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.archiveProfileCommentAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archiveProfileCommentAvatar svg{color:rgba(255,255,255,.3)}.archiveProfileCommentContent{flex:1;min-width:0}.archiveProfileCommentHeader{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.archiveProfileCommentName{font-size:12px;font-weight:600;color:rgba(255,255,255,.7)}.archiveProfileCommentTime{font-size:11px;color:rgba(255,255,255,.3)}.archiveProfileCommentBody{font-size:13px;color:rgba(255,255,255,.55);line-height:1.4;margin-top:2px;word-break:break-word}.archiveProfileCommentsToggle{background:none;border:none;color:rgba(154,124,63,.6);font-size:12px;font-family:Inter,sans-serif;cursor:pointer;padding:4px 0;transition:color .2s}.archiveProfileCommentsToggle:hover{color:rgba(154,124,63,.9)}.archiveInstagram{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-bottom:20px;background:transparent;border:1px solid rgba(154,124,63,.3);border-radius:2px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:rgba(154,124,63,.85);text-decoration:none;transition:all .2s ease}.archiveInstagram:hover{background:rgba(154,124,63,.08);border-color:rgba(154,124,63,.5);color:rgba(154,124,63,1)}.archiveSocialRow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.archiveSocialBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:1px solid var(--border);border-radius:2px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--gold);text-decoration:none;transition:all .2s ease;white-space:nowrap}.archiveSocialBtn:hover{background:rgba(154,124,63,.08);border-color:rgba(154,124,63,.5);color:rgba(154,124,63,1)}.archiveSocialBtn svg{flex-shrink:0}.archiveSocialBtn span{display:inline}@media (max-width:480px){.archiveSocialBtn{padding:7px 12px;font-size:11px}}.archiveFollowBtn.archiveFollowing{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.3);color:#9a7c3f}.archiveFollowBtn.archiveFollowing:hover:not(:disabled){background:rgba(154,124,63,.25);border-color:rgba(154,124,63,.4)}.archiveFollowBtn.archiveFollowComingSoon{text-decoration:none;font-size:12px;opacity:.85;border-style:dashed}.archiveFollowSpinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.6);border-radius:50%;animation:archiveFollowSpin .8s linear infinite}@keyframes archiveFollowSpin{to{transform:rotate(1turn)}}.archiveStyles{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.archiveStyleTag{padding:5px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:2px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:rgba(255,255,255,.5)}.archiveContent{padding:0 32px 24px}.archiveSection{margin-bottom:16px;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.04);border-top:2px solid rgba(154,124,63,.14);border-radius:14px;padding:22px;transition:all .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 24px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}.archiveSection:hover{border-color:rgba(154,124,63,.12);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.018));box-shadow:0 8px 32px rgba(0,0,0,.35),0 0 28px rgba(154,124,63,.05),inset 0 1px 0 rgba(154,124,63,.04)}.archiveSection:last-child{margin-bottom:0}.archiveSectionTitle{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(154,124,63,.9);margin:0 0 16px;padding-bottom:0;border-bottom:none}.archiveSectionIcon{display:flex;color:rgba(154,124,63,.6)}.archiveBio{font-family:Inter,sans-serif;font-size:14px;line-height:1.8;color:rgba(255,255,255,.7);margin:0}.archiveBioClamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.archiveBioToggle{background:none;border:none;padding:0;margin-top:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--gold);cursor:pointer;display:inline-block}.archiveBioToggle:hover{opacity:.8}.archivePortfolioTabs{display:flex;gap:24px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:0}.archivePortfolioTab{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:8px 0;position:relative;transition:color .2s}.archivePortfolioTab.active,.archivePortfolioTab:hover{color:var(--gold)}.archivePortfolioTab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold)}.archiveHealedEmpty{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.06em;color:var(--text-secondary);text-align:center;padding:40px 20px;opacity:.7}html.light .archivePortfolioTabs{border-bottom-color:rgba(0,0,0,.06)}.archiveSpecialties{text-align:center;margin:4px 0 0}.archiveSpecialtiesLabel{font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:8px}.archiveSpecialtiesTags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.archiveSpecialtyTag{padding:4px 10px;background:transparent;border:1px solid rgba(154,124,63,.3);border-radius:2px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em;color:rgba(154,124,63,.85)}html.light .archiveSpecialtyTag{border-color:rgba(139,114,48,.25);color:#8b7230}html.light .archiveSpecialtiesLabel{color:#8b7230}.archiveGallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.archiveGalleryItem{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.archiveGalleryItem:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.35),0 0 10px rgba(154,124,63,.06);border-color:rgba(154,124,63,.15)}.archiveGalleryItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.archiveGalleryItem:hover img{transform:scale(1.08)}.archiveSaveBtn{position:absolute;bottom:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);border:none;border-radius:50%;color:rgba(255,255,255,.8);cursor:pointer;opacity:0;transition:all .2s ease;z-index:2}.archiveGalleryItem:hover .archiveSaveBtn{opacity:1}.archiveSaveBtn:hover{background:rgba(0,0,0,.85);transform:scale(1.1)}.archiveSaveBtn.saved{opacity:1;color:#9a7c3f;background:rgba(154,124,63,.15)}.archiveSaveBtn:disabled{cursor:default}.archiveSaveSpinner{width:14px;height:14px;border:1.5px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.8);border-radius:50%;animation:spin .8s linear infinite}.artistPhotoClickable{cursor:pointer}.artistPhotoOverlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none;z-index:1}.artistPhotoClickable:hover .artistPhotoOverlay{opacity:1}.artistPhotoOverlayIcon{color:rgba(255,255,255,.9)}.artistPhotoLightboxOverlay{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px));backdrop-filter:blur(8px)}.artistPhotoLightboxContent{position:relative;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:12px}.artistPhotoLightboxClose{position:absolute;top:max(12px,env(safe-area-inset-top,0px));right:12px;z-index:10;background:rgba(0,0,0,.6);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.7);transition:all .2s;backdrop-filter:blur(4px)}.artistPhotoLightboxClose:hover{background:rgba(0,0,0,.8);color:#fff}.artistPhotoLightboxImage{width:100%}.artistPhotoLightboxImage img{width:100%;max-height:65vh;-o-object-fit:contain;object-fit:contain;display:block;background:#000;border-radius:12px 12px 0 0}.artistPhotoLightboxInfo{padding:16px 20px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.artistPhotoLightboxArtist h3{font-family:var(--font-heading,"Cinzel",serif);font-size:15px;font-weight:500;color:rgba(255,255,255,.9);margin:0;letter-spacing:.05em}.artistPhotoLightboxStyles{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.artistPhotoLightboxStyleTag{font-size:11px;padding:3px 10px;border-radius:12px;background:rgba(154,124,63,.1);color:rgba(154,124,63,.7);border:1px solid rgba(154,124,63,.15);letter-spacing:.03em}.artistPhotoLightboxSaveBtn{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;color:rgba(255,255,255,.7);cursor:pointer;font-size:13px;font-family:inherit;transition:all .2s}.artistPhotoLightboxSaveBtn:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.artistPhotoLightboxSaveBtn.saved{color:#9a7c3f;background:rgba(154,124,63,.1);border-color:rgba(154,124,63,.2)}.artistPhotoLightboxSaveBtn:disabled{cursor:default}@media (max-width:600px){.artistPhotoLightboxOverlay{padding:0}.artistPhotoLightboxContent{max-width:100%;max-height:100vh;border-radius:0;border:none}.artistPhotoLightboxImage img{max-height:55vh;border-radius:0}.artistPhotoOverlay{display:none}}.archiveStudio{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:2px;padding:16px}.archiveStudioName{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:500;color:rgba(255,255,255,.9);margin:0 0 4px}.archiveStudioAddress{font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.5);margin:0 0 12px}.archiveMapLink{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;color:rgba(154,124,63,.8);text-decoration:none;transition:color .2s ease}.archiveMapLink:hover{color:rgba(154,124,63,1)}.archiveConventions{display:flex;flex-direction:column;gap:12px}.archiveConventionItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:2px}.archiveConventionInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.archiveConventionName{font-family:Cinzel,serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archiveConventionMeta{font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.5)}.archiveConventionBadge{flex-shrink:0;padding:4px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.3);border-radius:2px}.archiveGuestSpots{display:flex;flex-direction:column;gap:12px}.archiveGuestSpotItem{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s}.archiveGuestSpotItem:hover{border-color:rgba(154,124,63,.2)}.archiveGuestSpotItem.past{opacity:.5}.archiveGuestSpotHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.archiveGuestSpotLocation{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.85);font-size:14px;font-weight:500}.archiveGuestSpotLocation svg{color:rgba(154,124,63,.7);flex-shrink:0}.archiveGuestSpotBadge{flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:rgba(154,124,63,.12);color:rgba(154,124,63,.9);border:1px solid rgba(154,124,63,.25)}.archiveGuestSpotDates{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.5);font-size:13px}.archiveGuestSpotDates svg{color:rgba(255,255,255,.3);flex-shrink:0}.archiveGuestSpotStudio{display:inline-flex;align-items:center;gap:8px;color:rgba(154,124,63,.8);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.archiveGuestSpotStudio:hover{color:rgb(154,124,63)}.archiveGuestSpotStudio svg{color:rgba(154,124,63,.5);flex-shrink:0}.archiveGuestSpotStudioLocation{color:rgba(255,255,255,.4);font-size:12px;font-weight:400}.archiveGuestSpotNotes{color:rgba(255,255,255,.45);font-size:13px;line-height:1.6;font-style:italic;margin:0}.archiveGuestSpotBook{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.25);color:rgba(154,124,63,.9);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:all .2s;align-self:flex-start}.archiveGuestSpotBook:hover{background:rgba(154,124,63,.18);border-color:rgba(154,124,63,.4);color:rgb(154,124,63)}.archiveWebsiteLink{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;width:100%;justify-content:center;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:24px;font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.6);text-decoration:none;transition:all .25s ease}.archiveWebsiteLink:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}.archiveFooter{padding:20px 32px 28px;text-align:center}.archiveOrnamentBottom{margin-bottom:16px}.archiveClaimLink{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:rgba(154,124,63,.85);text-decoration:none;padding:12px 24px;background:rgba(154,124,63,.08);border:1px dashed rgba(154,124,63,.25);border-radius:6px;transition:all .2s ease}.archiveClaimLink:hover{color:rgba(154,124,63,1);background:rgba(154,124,63,.12);border-color:rgba(154,124,63,.4);transform:translateY(-1px)}.artistProfilePage{width:100%;max-width:100%;margin:0;min-height:100vh;background:var(--bg-primary);padding:0;animation:apPageFadeIn .6s cubic-bezier(.16,1,.3,1);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.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{position:relative;width:100%;aspect-ratio:16/9;max-height:400px;overflow:hidden;background:linear-gradient(160deg,#1a1520,#0e0c16 50%,#12101a)}.apHeroImg{position:absolute;inset:0;width:100%;height:100%;-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)}.apHero:hover .apHeroImg{filter:brightness(.55) saturate(1.3) contrast(1.08);transform:scale(1.04)}.apHeroPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(154,124,63,.15);background:linear-gradient(160deg,#1a1520,#0e0c16 50%,#12101a)}.apHeroGradient{inset:0;background:linear-gradient(0deg,#050404 0,rgba(10,10,14,.98) 15%,rgba(10,10,14,.85) 35%,rgba(10,10,14,.5) 55%,rgba(10,10,14,.2) 75%,transparent),linear-gradient(180deg,rgba(10,10,14,.4) 0,transparent 30%),radial-gradient(ellipse 80% 60% at 50% 80%,rgba(154,124,63,.06),transparent 70%)}.apHeroCurve,.apHeroGradient{position:absolute;pointer-events:none}.apHeroCurve{bottom:-1px;left:0;right:0;z-index:2;color:#050404}html.light .apHeroCurve{color:#f8f6f2}.apBadge{position:absolute;top:16px;left:16px;z-index:5;gap:6px;padding:7px 16px;background:rgba(10,10,14,.65);border:1px solid rgba(154,124,63,.3);border-radius:24px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(154,124,63);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 2px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(154,124,63,.08)}.apBadge,.apCloseBtn{display:flex;align-items:center}.apCloseBtn{position:fixed;top:max(16px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));z-index:100;width:40px;height:40px;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 10px rgba(0,0,0,.3)}.apCloseBtn:hover{background:rgba(10,10,14,.75);border-color:rgba(154,124,63,.4);box-shadow:0 0 16px rgba(154,124,63,.15),0 4px 12px rgba(0,0,0,.3)}.pageBackBtn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:rgba(255,255,255,.6);font-size:13px;font-family:var(--font-body,sans-serif);letter-spacing:.04em;cursor:pointer;padding:10px 16px;margin:8px 0;transition:color .2s}.pageBackBtn:hover{color:rgba(154,124,63,.9)}html.light .pageBackBtn{color:rgba(0,0,0,.5)}html.light .pageBackBtn:hover{color:#8b7230}.apAvatarWrap{display:flex;justify-content:center;margin-top:-72px;position:relative;z-index:3}.apAvatar{width:140px;height:140px;border-radius:50%;border:3px solid rgba(154,124,63,.65);overflow:hidden;background:#15131a;box-shadow:0 0 0 5px rgba(10,10,14,.95),0 0 0 8px rgba(154,124,63,.12),0 0 80px rgba(154,124,63,.2),0 24px 64px rgba(0,0,0,.7);position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.apAvatar:hover{box-shadow:0 0 0 5px rgba(10,10,14,.95),0 0 0 8px rgba(154,124,63,.25),0 0 100px rgba(154,124,63,.35),0 24px 64px rgba(0,0,0,.7);border-color:rgba(154,124,63,1);transform:scale(1.05)}.apAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apAvatarPlaceholder{color:rgba(154,124,63,.3)}.apAvatarInitials,.apAvatarPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1a1520,#12101a)}.apAvatarInitials{font-family:var(--font-heading,"Cinzel",serif);font-size:28px;font-weight:400;color:rgba(154,124,63,.5);letter-spacing:.05em}.apAvatarVerified{position:absolute;bottom:4px;right:4px;width:26px;height:26px;border-radius:50%;background:#9a7c3f;display:flex;align-items:center;justify-content:center;border:2.5px solid #050404;box-shadow:0 2px 8px rgba(154,124,63,.4)}.apIdentity{text-align:center;padding:16px 24px 22px}.apOrnament{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.apOrnamentLine{height:1px;width:40px;background:linear-gradient(90deg,transparent,rgba(154,124,63,.3),transparent)}.apOrnamentDiamond{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);opacity:.5}.apName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:36px;font-weight:600;letter-spacing:-.02em;color:rgba(255,255,255,.98);margin:0 0 6px;text-shadow:0 2px 32px rgba(0,0,0,.6);line-height:1.12}.apLocation{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.45);margin:0 0 16px;letter-spacing:.03em}.apLocation svg{color:rgba(154,124,63,.5)}.apStats{display:flex;justify-content:center;gap:0;padding:0;margin:0 20px 20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid rgba(154,124,63,.1);border-top-color:rgba(154,124,63,.18);border-radius:16px;overflow:hidden;box-shadow:0 4px 32px rgba(0,0,0,.45),0 0 24px rgba(154,124,63,.05),inset 0 1px 0 rgba(154,124,63,.08),inset 0 -1px 0 rgba(0,0,0,.2);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.apStatCell{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 8px;position:relative;transition:background .35s cubic-bezier(.16,1,.3,1)}.apStatCell:hover{background:rgba(154,124,63,.05)}.apStatCell+.apStatCell:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,rgba(154,124,63,.08),transparent)}.apStatIcon{display:flex;align-items:center;justify-content:center;color:rgba(154,124,63,.5);margin-bottom:2px}.apStatNum{font-size:30px;font-weight:800;color:rgba(255,255,255,.98);line-height:1.1;letter-spacing:-.04em}.apStatLabel,.apStatNum{font-family:Inter,sans-serif}.apStatLabel{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.32)}@keyframes statShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.apStatSkeleton{display:block;width:38px;height:28px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:statShimmer 1.8s ease-in-out infinite}.apStatsLoading .apStatIcon{opacity:.25}.apActionBtns{display:flex;gap:10px;margin-bottom:12px;width:100%;max-width:340px;justify-content:center}.apFollowBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bg-primary);background:var(--gold);border:none;border-radius:28px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);flex:1;min-height:50px;box-shadow:0 4px 20px rgba(154,124,63,.2),0 0 0 1px rgba(154,124,63,.1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apFollowBtn:hover{box-shadow:0 8px 32px rgba(154,124,63,.35),0 0 0 1px rgba(154,124,63,.25);transform:translateY(-2px)}.apFollowBtn:active{transform:scale(.97);box-shadow:0 2px 10px rgba(154,124,63,.2);transition-duration:.1s}.apFollowBtn.following{background:transparent;border:2px solid var(--gold);color:var(--gold);box-shadow:0 0 16px rgba(154,124,63,.1);animation:followConfirm .4s cubic-bezier(.16,1,.3,1)}.apFollowBtn.following svg{filter:drop-shadow(0 0 6px rgba(154,124,63,.5))}.apFollowBtn.following:hover{background:rgba(154,124,63,.08);border-color:var(--gold);box-shadow:0 0 24px rgba(154,124,63,.18)}.apFollowBtn.following:active{transform:scale(.97);transition-duration:.1s}@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{width:16px;height:16px;border:2px solid rgba(154,124,63,.2);border-top:2px solid var(--gold);border-radius:50%;animation:spin .6s linear infinite}.apInstagram{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:rgba(255,255,255,.65);background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.1);border-radius:28px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);min-height:50px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.apInstagram:hover{color:rgba(255,255,255,.95);border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);box-shadow:0 6px 24px rgba(0,0,0,.25);transform:translateY(-1px)}.apBioInline{text-align:center;padding:4px 0 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:rgba(255,255,255,.7)}.apBioInline p{margin:0}.apBioClamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.apBioMore{background:none;border:none;color:rgba(154,124,63,.7);font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;padding:2px 0;transition:color .2s ease}.apBioMore:hover{color:rgba(154,124,63,1)}.apExternalLink{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;color:rgba(154,124,63,.7);background:rgba(154,124,63,.06);border:1px solid rgba(154,124,63,.12);border-radius:20px;padding:6px 14px;text-decoration:none;transition:all .2s ease;margin-top:4px}.apExternalLink:hover{color:rgba(154,124,63,1);border-color:rgba(154,124,63,.3);background:rgba(154,124,63,.1)}.apStyleTags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding-top:10px}.apStyleTags::-webkit-scrollbar{display:none}.apStyleTag{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;color:rgba(154,124,63,.8);padding:7px 16px;border:1px solid rgba(154,124,63,.15);border-radius:20px;background:rgba(154,124,63,.05);transition:all .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-decoration:none}a.apStyleTag.interactive{cursor:pointer}a.apStyleTag.interactive:active{transform:scale(.96)}.apStyleTag:hover{border-color:rgba(154,124,63,.35);background:rgba(154,124,63,.12);color:rgba(154,124,63,1);box-shadow:0 2px 16px rgba(154,124,63,.1);transform:translateY(-1px)}.apProfileMeta{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 24px 0}.apMetaBadge{display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;color:rgba(154,124,63,.85);padding:6px 14px;border:1px solid rgba(154,124,63,.2);border-radius:20px;background:rgba(154,124,63,.06)}.apLanguages,.apMetaBadge{align-items:center;gap:6px}.apLanguages{display:flex;color:rgba(255,255,255,.4)}.apLangPill{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);padding:4px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}.apSpecialties{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.apSpecialtyTag{font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.06em;color:rgba(255,255,255,.5);padding:5px 12px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.03)}.apContent{padding:0}.apTabBar{gap:6px;padding:16px 24px 18px;background:rgba(255,255,255,.008);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.apTab,.apTabBar{display:flex;justify-content:center;min-height:48px}.apTab{align-items:center;gap:8px;padding:11px 32px;background:rgba(255,255,255,.03);border:1.5px solid rgba(255,255,255,.06);border-radius:28px;color:rgba(255,255,255,.38);cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.apTab:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.12)}.apTab.active{color:#050404;background:#9a7c3f;border-color:transparent;box-shadow:0 4px 28px rgba(154,124,63,.45),0 0 12px rgba(154,124,63,.25);font-weight:700}.apGalleryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box}.apGalleryCell{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;background:#100e0c;border-radius:0;border:none;contain:layout style}.apGalleryCell:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .4s ease;pointer-events:none;z-index:1}.apGalleryCell:hover:after{background:rgba(0,0,0,.25)}.apGalleryCell:hover{transform:scale(1.02);box-shadow:0 16px 48px rgba(0,0,0,.6),0 0 20px rgba(154,124,63,.06);z-index:2;border-radius:0}.apGalleryCell .progressiveImageWrap,.apGalleryCell img{position:absolute;inset:0;width:100%;height:100%}.apGalleryCell img{-o-object-fit:cover;object-fit:cover;display:block}.apAboutSection{padding:16px 20px 48px}.apAboutBlock{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.04)}.apAboutBlock:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.apAboutLabel{display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(154,124,63,.7);margin-bottom:8px}.apAboutValue{font-size:14px;line-height:1.65;color:rgba(255,255,255,.85);margin:0}.apAboutValue,.apAboutValueSub{font-family:Inter,sans-serif;font-weight:400}.apAboutValueSub{font-size:12px;color:rgba(255,255,255,.45);margin:3px 0 0}.apAboutStudioName{font-weight:500}.apAboutTags{display:flex;flex-wrap:wrap;gap:6px}.apAboutTag{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03em;color:rgba(255,255,255,.6);padding:6px 14px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.03);text-decoration:none;transition:all .25s ease}a.apAboutTag.interactive{cursor:pointer}a.apAboutTag.interactive:hover{border-color:rgba(154,124,63,.25);color:rgba(154,124,63,.85);background:rgba(154,124,63,.06)}.apAboutSocials{display:flex;flex-wrap:wrap;gap:8px}.apAboutSocialBtn{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:rgba(255,255,255,.6);padding:8px 16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.03);text-decoration:none;transition:all .25s ease}.apAboutSocialBtn:hover{border-color:rgba(154,124,63,.25);color:rgba(154,124,63,.85);background:rgba(154,124,63,.06)}.apAboutBookingBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:rgba(154,124,63,.9);padding:12px 20px;border:1px solid rgba(154,124,63,.2);border-radius:24px;background:rgba(154,124,63,.06);text-decoration:none;transition:all .3s ease}.apAboutBookingBtn:hover{border-color:rgba(154,124,63,.4);background:rgba(154,124,63,.12);color:rgba(154,124,63,1)}.apSection{margin-bottom:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.05);border-top-color:rgba(154,124,63,.12);border-radius:16px;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.apSection:hover{border-color:rgba(154,124,63,.1);background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.02));box-shadow:0 8px 36px rgba(0,0,0,.38),0 0 32px rgba(154,124,63,.06),inset 0 1px 0 rgba(154,124,63,.05);transform:translateY(-1px)}.apSectionTitle{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(154,124,63,.85);margin:0 0 16px}.apBio,.apSectionTitle{font-family:Inter,sans-serif}.apBio{font-size:14px;line-height:1.7;color:rgba(255,255,255,.7);margin:0;white-space:pre-wrap}.apStudioInfo{display:flex;flex-direction:column;gap:4px}.apStudioName{font-size:15px;font-weight:500;color:rgba(255,255,255,.85)}.apStudioAddr,.apStudioName{font-family:Inter,sans-serif;margin:0}.apStudioAddr{font-size:13px;color:rgba(255,255,255,.45)}.apMapLink{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;color:rgb(154,124,63);opacity:.7;text-decoration:none;margin-top:8px;padding:6px 14px;border:1px solid rgba(154,124,63,.15);border-radius:20px;background:rgba(154,124,63,.06);transition:all .2s ease}.apMapLink:hover{opacity:1;border-color:rgba(154,124,63,.3);background:rgba(154,124,63,.1)}.apGuestSpots{display:flex;flex-direction:column;gap:10px}.apGuestSpotItem{padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px}.apGuestSpotItem.past{opacity:.5}.apGuestSpotRow{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;color:rgba(255,255,255,.8)}.apUpcomingBadge{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(154,124,63);padding:3px 10px;border:1px solid rgba(154,124,63,.25);border-radius:12px;background:rgba(154,124,63,.08)}.apGuestSpotDate{font-size:12px;color:rgba(255,255,255,.4)}.apGuestSpotDate,.apGuestSpotStudio{font-family:Inter,sans-serif;padding-left:22px;margin-top:4px}.apGuestSpotStudio{display:inline-block;font-size:13px;color:rgb(154,124,63);opacity:.7;text-decoration:none}.apGuestSpotStudio:hover{opacity:1}.apBookLink{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:rgb(154,124,63);text-decoration:none;padding:6px 14px;margin-top:8px;margin-left:22px;border:1px solid rgba(154,124,63,.25);border-radius:20px;background:rgba(154,124,63,.06);transition:all .2s ease}.apBookLink:hover{background:rgba(154,124,63,.12);border-color:rgba(154,124,63,.4)}.apConventionItem{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.apConventionName{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.8)}.apConventionMeta{font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.4)}.apComments{display:flex;flex-direction:column;gap:12px}.apComment{display:flex;gap:10px;align-items:flex-start}.apCommentAvatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.3)}.apCommentAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apCommentBody{flex:1}.apCommentName{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:rgba(255,255,255,.8);margin-right:8px}.apCommentTime{font-family:Inter,sans-serif;font-size:11px;color:rgba(255,255,255,.3)}.apCommentText{line-height:1.5;color:rgba(255,255,255,.6);margin:4px 0 0}.apCommentText,.apCommentsMore{font-family:Inter,sans-serif;font-size:13px}.apCommentsMore{background:none;border:none;color:rgba(154,124,63,.6);cursor:pointer;padding:8px 0;transition:color .2s ease}.apCommentsMore:hover{color:rgba(154,124,63,.9)}.apWebLink{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;color:rgb(154,124,63);opacity:.7;text-decoration:none;transition:opacity .2s ease}.apWebLink:hover{opacity:1}.apEmptyState{text-align:center;padding:64px 24px;color:rgba(255,255,255,.35);font-family:Inter,sans-serif;font-size:14px;display:flex;flex-direction:column;align-items:center}.apBackLink{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:rgb(154,124,63);opacity:.7;text-decoration:none;font-size:13px;font-weight:500;padding:8px 20px;border:1px solid rgba(154,124,63,.15);border-radius:20px;background:rgba(154,124,63,.04);transition:all .25s ease}.apBackLink:hover{opacity:1;border-color:rgba(154,124,63,.3);background:rgba(154,124,63,.08)}.apFooter{text-align:center;padding:32px 24px max(32px,env(safe-area-inset-bottom))}.apFooterText{display:flex;gap:8px;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.08em;color:rgba(255,255,255,.2)}.apFooterText,.verifiedBadgeInline{align-items:center;justify-content:center}.verifiedBadgeInline{display:inline-flex;flex-shrink:0;vertical-align:middle;position:relative;top:-1px}.verifiedBadgeInline,.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{display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0}.apVerifiedBadge.inline{margin-left:3px;vertical-align:middle}.apNameRow{display:flex;align-items:center;justify-content:center;gap:6px}.apAvatar.verified{border:3px solid var(--gold-display);box-shadow:0 0 0 5px rgba(10,10,14,.95),0 0 0 8px rgba(154,124,63,.15),0 0 40px rgba(154,124,63,.1),0 24px 64px rgba(0,0,0,.7)}.apAvatar.verified:hover{box-shadow:0 0 0 5px rgba(10,10,14,.95),0 0 0 8px rgba(154,124,63,.25),0 0 60px rgba(154,124,63,.15),0 24px 64px rgba(0,0,0,.7);border-color:var(--gold-display)}.apPostViewer{position:fixed;inset:0;z-index:10000;background:#000;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:apViewerFadeIn .25s ease-out;padding-top:60px;box-sizing:border-box}@keyframes apViewerFadeIn{0%{opacity:0}to{opacity:1}}.apPostHeader{padding:max(12px,env(safe-area-inset-top)) 14px 12px;gap:12px;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.7));position:sticky;top:0;z-index:5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.apPostBack,.apPostHeader{display:flex;align-items:center}.apPostBack{position:fixed;top:60px;right:16px;z-index:99999;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);color:#fff;justify-content:center;cursor:pointer;flex-shrink:0}.apPostHeaderInfo{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.apPostHeaderAvatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08);flex-shrink:0;display:flex;align-items:center;justify-content:center}.apPostHeaderAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apPostHeaderText{min-width:0}.apPostHeaderName{display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff}.apPostHeaderLocation{font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.5)}.apPostOptions{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:rgba(255,255,255,.7);cursor:pointer;flex-shrink:0}.apPostMediaWrap{position:relative;width:100%;background:#111}.apPostMedia{width:100%;touch-action:pan-y;position:relative;display:flex;align-items:center;justify-content:center;min-height:300px}.apPostImg{width:100%;height:auto;max-height:100vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;display:block}.apPostMediaCounter{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.7);color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;letter-spacing:.03em}.apPostNavBtn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:3}.apPostNavPrev{left:8px}.apPostNavNext{right:8px}@media (max-width:600px){.apPostNavBtn{display:none}}.apDoubleTapHeart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;animation:apDoubleTapPop .8s ease-out forwards}@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{padding:0 16px 12px;background:#000}.apPostEngagementRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 8px}.apPostEngagementLeft{display:flex;align-items:center;gap:16px}.apPostEngBtn{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.apPostEngBtn:active{transform:scale(.85)}.apPostEngBtn.liked{color:#e74c5e}.apPostEngBtn.saved,.apPostSaveBtn.saved{color:#9a7c3f}.apPostEngBtn.animating svg{animation:apSavePop .5s cubic-bezier(.34,1.56,.64,1)}.apPostLikeCount{padding:2px 0 6px;font-family:Inter,sans-serif;font-size:14px;color:#fff}.apPostLikeCountBold{font-weight:600}.apPostCaption{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:rgba(255,255,255,.85);padding:4px 0}.apPostCaptionName{font-weight:600;color:#fff;margin-right:5px}.apPostCaptionText{color:rgba(255,255,255,.75)}.apPostViewComments{display:block;background:none;border:none;color:rgba(255,255,255,.45);padding:6px 0;cursor:pointer}.apPostInlineComment,.apPostViewComments{font-family:Inter,sans-serif;font-size:14px}.apPostInlineComment{line-height:1.4;padding:2px 0;color:rgba(255,255,255,.8)}.apPostInlineCommentName{font-weight:600;color:#fff;margin-right:5px}.apPostInlineCommentText{color:rgba(255,255,255,.7)}.apPostDate{font-family:Inter,sans-serif;font-size:11px;color:rgba(255,255,255,.35);padding:8px 0 4px;text-transform:uppercase;letter-spacing:.03em}.apPostCommentBar{display:flex;align-items:center;gap:10px;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:#000;position:sticky;bottom:0}.apPostCommentBarAvatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08);flex-shrink:0;display:flex;align-items:center;justify-content:center}.apPostCommentBarAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apPostCommentInput{flex:1;background:none;border:none;color:rgba(255,255,255,.9);font-family:Inter,sans-serif;font-size:14px;outline:none;min-height:36px;padding:8px 0}.apPostCommentInput::-moz-placeholder{color:rgba(255,255,255,.3)}.apPostCommentInput::placeholder{color:rgba(255,255,255,.3)}.apPostCommentSubmit{background:none;border:none;color:var(--gold);font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;padding:8px 4px;white-space:nowrap}.apPostCommentSubmit:disabled{opacity:.4}.apCommentDrawerOverlay{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;animation:apDrawerFadeIn .2s ease}@keyframes apDrawerFadeIn{0%{opacity:0}to{opacity:1}}.apCommentDrawer{width:100%;max-height:72vh;background:#141418;border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:apDrawerSlideUp .3s cubic-bezier(.32,.72,0,1);border-top:1px solid rgba(154,124,63,.1)}@keyframes apDrawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.apDrawerHandle{width:40px;height:4px;background:rgba(255,255,255,.2);border-radius:2px;margin:10px auto 0}.apDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.apDrawerHeader h3{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0}.apDrawerClose{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:rgba(255,255,255,.6);cursor:pointer}.apDrawerComments{flex:1;overflow-y:auto;padding:12px 16px;-webkit-overflow-scrolling:touch}.apDrawerEmpty{text-align:center;padding:40px 20px;color:rgba(255,255,255,.35);font-family:Inter,sans-serif;font-size:14px}.apDrawerEmpty p:first-child{font-size:15px;font-weight:600;color:rgba(255,255,255,.5);margin-bottom:4px}.apDrawerComment{display:flex;gap:12px;padding:10px 0;align-items:flex-start}.apDrawerCommentAvatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08);flex-shrink:0;display:flex;align-items:center;justify-content:center}.apDrawerCommentAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apDrawerCommentContent{flex:1;min-width:0}.apDrawerCommentHead{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.apDrawerCommentName{font-size:13px;color:#fff}.apDrawerArtistLabel,.apDrawerCommentName{font-family:Inter,sans-serif;font-weight:600}.apDrawerArtistLabel{font-size:10px;color:var(--gold);background:rgba(154,124,63,.12);padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.apDrawerCommentTime{font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.35)}.apDrawerCommentBody{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:rgba(255,255,255,.85);margin:3px 0 0}.apDrawerCommentActions{margin-top:6px}.apDrawerReply{color:rgba(255,255,255,.35);font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:0}.apDrawerCommentLike,.apDrawerReply{background:none;border:none;cursor:pointer}.apDrawerCommentLike{color:rgba(255,255,255,.3);padding:8px 4px;flex-shrink:0;margin-top:4px}.apDrawerInputArea{display:flex;align-items:center;gap:10px;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:#141418}.apDrawerInputAvatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08);flex-shrink:0;display:flex;align-items:center;justify-content:center}.apDrawerInputAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apDrawerInput{flex:1;background:none;border:none;color:rgba(255,255,255,.9);font-family:Inter,sans-serif;font-size:14px;outline:none;min-height:36px;padding:8px 0}.apDrawerInput::-moz-placeholder{color:rgba(255,255,255,.3)}.apDrawerInput::placeholder{color:rgba(255,255,255,.3)}.apDrawerSubmit{background:none;border:none;color:var(--gold);font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;padding:8px 4px;white-space:nowrap}.apDrawerSubmit:disabled{opacity:.4}.apGridOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.55));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.apGalleryCell:hover .apGridOverlay{opacity:1}.apGridOverlayStats{display:flex;align-items:center;gap:20px;color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.5)}.apGridOverlayStats span{display:flex;align-items:center;gap:6px}@media (max-width:768px){.apGridOverlay{display:none}}.apGridLikeBtn{position:absolute;top:8px;left:8px;z-index:3;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.8);transition:color .25s ease,transform .2s ease,background .25s ease;visibility:hidden;padding:0}.apGalleryCell:hover .apGridLikeBtn{visibility:visible}.apGridLikeBtn.liked{visibility:visible;color:#e74c5e;background:rgba(0,0,0,.65);border-color:rgba(231,76,94,.25)}.apGridLikeBtn.animating svg{animation:apSavePop .5s cubic-bezier(.34,1.56,.64,1)}@media (max-width:768px){.apGridLikeBtn{visibility:visible}}.apGridSaveBtn{position:absolute;top:8px;right:8px;z-index:3;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.8);transition:color .25s ease,transform .2s ease,background .25s ease;visibility:hidden;padding:0}.apGalleryCell:hover .apGridSaveBtn{visibility:visible}@media (max-width:768px){.apGridSaveBtn{visibility:visible}}.apGridSaveBtn:hover{color:rgba(255,255,255,1);background:rgba(0,0,0,.7)}.apGridSaveBtn.saved{visibility:visible;color:rgb(154,124,63);background:rgba(0,0,0,.65);border-color:rgba(154,124,63,.25)}.apGridSaveBtn.animating svg{animation:apSavePop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes apSavePop{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.9)}to{transform:scale(1)}}.apSaveToast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom,24px));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;background:rgba(20,18,25,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(154,124,63,.3);border-radius:8px;color:rgb(154,124,63);font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;z-index:10000;animation:apToastIn .3s ease-out,apToastOut .3s ease-in 1.9s forwards;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 16px rgba(154,124,63,.08);white-space:nowrap}@keyframes apToastIn{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes apToastOut{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(12px)}}.artistProfilePageWrap{max-width:100%;margin:0;padding:0 0 60px;min-height:100vh}.archiveCard.artistProfileFull{max-width:100%;max-height:none;overflow:visible;animation:none}@media (max-width:768px){.apHero{aspect-ratio:auto;height:240px;max-height:260px;min-height:unset}.apSection{margin-left:16px;margin-right:16px;padding:18px;border-width:1px}.apAboutSection{padding:8px 16px 32px}.apTabBar{padding:12px 16px 14px;gap:6px}.apTab{padding:9px 16px;font-size:10px}.artistProfilePage{overflow-x:hidden;max-width:100%}}@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{font-size:22px;margin-bottom:4px}.apIdentity{padding:6px 16px 12px}.apLocation{font-size:12px}.apLocation,.apOrnament{margin-bottom:8px}.apStats{margin:0 16px 10px;border-radius:14px}.apStatCell{padding:13px 4px;gap:4px}.apStatNum{font-size:20px}.apStatLabel{font-size:8px;letter-spacing:.1em}.apStatIcon svg{width:14px;height:14px}.apActionBtns{max-width:100%;padding:0 16px;gap:8px;margin-bottom:10px}.apFollowBtn,.apInstagram{min-height:48px;flex:1}.apSection{margin-left:16px;margin-right:16px;padding:16px}.apAboutSection{padding:8px 16px 28px}.apTabBar{padding:10px 16px 12px;gap:6px}.apTab{padding:8px 14px;font-size:10px}.apBadge{max-width:calc(100% - 72px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:6px 12px}.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{position:relative;width:100%;height:220px;overflow:hidden;background:#1a1612}@media (min-width:768px){.studioArchiveHero{height:320px}}.studioArchiveHero .archiveHeroImage{filter:brightness(.85) contrast(1.05);transition:filter .5s ease}.studioArchiveHero:hover .archiveHeroImage{filter:brightness(.9) contrast(1.08)}.studioArchiveHero .archiveHeroOverlay{background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.25) 40%,rgba(10,10,14,.85) 85%,rgba(10,10,14,1))}.studioHeroPlaceholder{background:linear-gradient(135deg,rgba(25,20,35,1),rgba(35,25,45,1))}.studioArchiveTabs{display:flex;justify-content:center;gap:6px;padding:16px 24px 18px;margin-bottom:0;background:rgba(255,255,255,.008);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.studioArchiveTab{padding:10px 26px;background:transparent;border:1.5px solid rgba(255,255,255,.06);border-radius:100px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.studioArchiveTab:after{display:none}.studioArchiveTab:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.12)}.studioArchiveTab.active{color:#050404;background:#9a7c3f;border-color:transparent;box-shadow:0 2px 12px rgba(154,124,63,.3),0 0 0 1px rgba(154,124,63,.1);font-weight:700}.studioArchiveTab.active:after{display:none}.studioArchiveHours{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:4px 0;overflow:hidden}.studioArchiveHoursRow{display:flex;justify-content:space-between;align-items:center;padding:11px 20px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s ease}.studioArchiveHoursRow:last-child{border-bottom:none}.studioArchiveHoursRow:hover{background:rgba(255,255,255,.015)}.studioArchiveHoursDay{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:rgba(255,255,255,.75);letter-spacing:.01em}.studioArchiveHoursTime{font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.4);letter-spacing:.02em;font-variant-numeric:tabular-nums}.studioArchiveArtistGrid{display:flex;flex-direction:column;gap:8px}.studioArchiveArtist{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 22px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.15);width:100%;box-sizing:border-box;text-align:left;position:relative;overflow:hidden}.studioArchiveArtist:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(154,124,63,.3);border-radius:0 2px 2px 0;opacity:.6;transition:opacity .3s ease}.studioArchiveArtist:hover{background:rgba(255,255,255,.035);border-color:rgba(154,124,63,.12);box-shadow:0 4px 20px rgba(0,0,0,.25),0 0 0 1px rgba(154,124,63,.04);transform:translateY(-1px)}.studioArchiveArtist:hover:before{opacity:1}.studioArchiveArtistPhoto{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid rgba(154,124,63,.25);background:rgba(154,124,63,.04);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 3px rgba(10,10,14,.8),0 2px 12px rgba(0,0,0,.2)}.studioArchiveArtist:hover .studioArchiveArtistPhoto{border-color:rgba(154,124,63,.5);box-shadow:0 0 0 3px rgba(10,10,14,.8),0 0 16px rgba(154,124,63,.12)}.studioArchiveArtistPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studioArchiveArtistInitials{font-size:20px;color:rgba(154,124,63,.5)}.studioArchiveArtistInitials,.studioArchiveArtistName{font-family:Playfair Display,Georgia,serif;font-weight:500}.studioArchiveArtistName{font-size:17px;letter-spacing:-.005em;color:rgba(255,255,255,.92);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none!important;max-width:100%}.studioArchiveArtistRole{font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(154,124,63,.7);text-align:left}.studioArchiveArtistStyles{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:2px}.studioArchiveArtistStyleChip{font-family:Inter,sans-serif;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(154,124,63,.65);background:rgba(154,124,63,.05);border:1px solid rgba(154,124,63,.12);border-radius:24px;padding:3px 10px;transition:all .25s cubic-bezier(.2,.8,.2,1)}.studioArchiveArtist:hover .studioArchiveArtistStyleChip{border-color:rgba(154,124,63,.28);color:rgba(154,124,63,.9)}.studioArtistInstagramLink{display:inline-flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.03em;color:rgba(154,124,63,.6);text-decoration:none;padding:3px 8px;border:1px solid rgba(154,124,63,.15);border-radius:10px;transition:all .2s ease;margin-top:4px}.studioArtistInstagramLink:hover{color:rgba(154,124,63,.9);border-color:rgba(154,124,63,.35);background:rgba(154,124,63,.06)}.studioArchiveGuestList{display:flex;flex-direction:column;gap:8px}.studioArchiveGuestCard{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px 18px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.studioArchiveGuestCard:hover{background:rgba(255,255,255,.035);border-color:rgba(154,124,63,.12);transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.25),0 0 0 1px rgba(154,124,63,.04)}.studioArchiveGuestAvatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid rgba(154,124,63,.2);box-shadow:0 0 0 3px rgba(10,10,14,.8),0 2px 8px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.2,.8,.2,1)}.studioArchiveGuestCard:hover .studioArchiveGuestAvatar{border-color:rgba(154,124,63,.4);box-shadow:0 0 0 3px rgba(10,10,14,.8),0 0 12px rgba(154,124,63,.1)}.studioArchiveGuestAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studioArchiveGuestAvatarPlaceholder{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(154,124,63,.03);border:2px solid rgba(154,124,63,.12);box-shadow:0 0 0 3px rgba(10,10,14,.8);color:rgba(154,124,63,.3);transition:all .3s cubic-bezier(.2,.8,.2,1)}.studioArchiveGuestCard:hover .studioArchiveGuestAvatarPlaceholder{border-color:rgba(154,124,63,.3);color:rgba(154,124,63,.5)}.studioArchiveGuestInfo{display:flex;flex-direction:column;gap:3px;min-width:0}.studioArchiveGuestName{font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500;color:rgba(255,255,255,.93);letter-spacing:-.005em}.studioArchiveGuestFrom{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:rgba(154,124,63,.65);text-transform:uppercase;letter-spacing:.06em}.studioArchiveGuestDates{color:rgba(154,124,63,.45)}.studioArchiveGuestDates,.studioArchiveGuestStyles{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.02em}.studioArchiveGuestStyles{color:rgba(255,255,255,.4)}.studioArchiveGuestStyleChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.studioArchiveGuestStyleChip{font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(154,124,63,.65);background:rgba(154,124,63,.04);border:1px solid rgba(154,124,63,.1);border-radius:24px;padding:3px 10px;transition:all .25s cubic-bezier(.2,.8,.2,1)}.studioArchiveGuestCard:hover .studioArchiveGuestStyleChip{border-color:rgba(154,124,63,.26);color:rgba(154,124,63,.9)}.artistPopupOverlay{position:fixed;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px));animation:artistPopupFadeIn .25s ease}@keyframes artistPopupFadeIn{0%{opacity:0}to{opacity:1}}.artistPopupContent{position:relative;background:var(--bg-secondary);border:1px solid rgba(154,124,63,.15);border-radius:8px;padding:28px;max-height:90vh;overflow-y:auto;animation:artistPopupSlideUp .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 60px rgba(154,124,63,.1),0 25px 80px rgba(0,0,0,.6)}@keyframes artistPopupSlideUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.artistPopupClose{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease;z-index:10}.artistPopupClose:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.studioArtistPopup{max-width:480px;width:90vw}.studioArtistPopupHeader{display:flex;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(154,124,63,.1);margin-bottom:20px}.studioArtistPopupAvatar{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid rgba(154,124,63,.5);box-shadow:0 0 20px rgba(154,124,63,.15)}.studioArtistPopupAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studioArtistPopupAvatarPlaceholder{flex-shrink:0;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:3px solid rgba(154,124,63,.3);color:rgba(154,124,63,.5)}.studioArtistPopupHeaderInfo{flex:1;display:flex;flex-direction:column;gap:6px}.studioArtistPopupName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:22px;font-weight:500;color:rgba(255,255,255,.95)}.studioArtistPopupLocation{font-size:13px;color:rgba(255,255,255,.5);letter-spacing:.02em}.studioArtistPopupStyles{font-family:Inter,sans-serif;font-size:12px;color:rgba(154,124,63,.7);letter-spacing:.02em;text-transform:uppercase}.studioArtistPopupBio{margin-bottom:20px}.studioArtistPopupBio p{font-family:Inter,sans-serif;font-size:14px;line-height:1.7;color:rgba(255,255,255,.7);margin:0}.studioArtistPopupGallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-bottom:20px}.studioArtistPopupGalleryItem{border-radius:2px;border:1px solid rgba(255,255,255,.08)}.studioArtistPopupGalleryItem img{transition:transform .3s ease}.studioArtistPopupGalleryItem:hover img{transform:scale(1.05)}.studioArtistPopupInstagram{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.2);border-radius:10px;min-height:48px;color:rgba(154,124,63,.9);font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s ease}.studioArtistPopupInstagram:hover{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.4);color:rgba(154,124,63,1);box-shadow:0 0 12px rgba(154,124,63,.1)}.studioArchiveContactLinks{display:flex;flex-direction:column;gap:8px;margin-top:20px}.studioArchivePhone{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;width:100%;justify-content:center;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px;min-height:48px;font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.6);text-decoration:none;transition:all .25s ease}.studioArchivePhone:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}.studioActionBtns{display:flex;gap:8px;margin-top:8px;margin-bottom:4px;width:100%;max-width:340px;justify-content:center}.studioVerifiedBadge{display:inline-flex;flex-shrink:0}.studioFollowBtn{padding:12px 28px;border-radius:100px;border:none;background:#9a7c3f;color:#050404;font-weight:600;box-shadow:0 2px 12px rgba(154,124,63,.2)}.studioFollowBtn,.studioMessageBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.03em;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);flex:1;min-height:44px}.studioMessageBtn{padding:12px 22px;border-radius:100px;border:1.5px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.55);font-weight:500}.studioMessageBtn:hover{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.studioFollowBtn:hover{box-shadow:0 4px 20px rgba(154,124,63,.35);transform:translateY(-1px)}.studioFollowBtn.following{background:transparent;border:1.5px solid rgba(154,124,63,.3);color:rgb(154,124,63);box-shadow:none}.studioFollowBtn.following:hover{background:rgba(154,124,63,.06);border-color:rgba(154,124,63,.5)}.studioFollowBtn:disabled{opacity:.5;cursor:not-allowed}.studioFollowBtnLoading{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.7);border-radius:50%;animation:spin .6s linear infinite}.studioMessageModal{background:linear-gradient(180deg,var(--bg-surface) 0,var(--bg-secondary) 100%);border:1px solid rgba(154,124,63,.12);border-radius:20px;max-width:480px;width:90%;margin:auto;padding:32px;position:relative;box-shadow:0 0 40px rgba(154,124,63,.06),0 24px 64px rgba(0,0,0,.6);animation:artistPopupSlideUp .3s cubic-bezier(.2,.8,.2,1)}.studioMessageModalHeader{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:rgba(255,255,255,.9)}.studioMessageModalHeader h3{font-size:18px;font-weight:600;font-family:Playfair Display,Georgia,serif;margin:0;letter-spacing:-.01em}.studioMessageModalHeader svg{color:rgb(154,124,63);flex-shrink:0}.studioMessageForm{display:flex;flex-direction:column;gap:12px}.studioMessageInput{width:100%;padding:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.9);font-size:14px;font-family:Inter,sans-serif;resize:vertical;min-height:100px;outline:none;transition:border-color .2s;box-sizing:border-box}.studioMessageInput:focus{border-color:rgba(154,124,63,.4)}.studioMessageInput::-moz-placeholder{color:rgba(255,255,255,.3)}.studioMessageInput::placeholder{color:rgba(255,255,255,.3)}.studioMessageFormFooter{display:flex;justify-content:space-between;align-items:center}.studioMessageCharCount{font-size:11px;color:rgba(255,255,255,.3);font-family:Inter,sans-serif}.studioMessageSendBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:14px 28px;border-radius:10px;border:none;background:linear-gradient(135deg,rgb(154,124,63),rgb(180,145,40));color:#050404;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s;font-family:Inter,sans-serif;box-shadow:0 2px 12px rgba(154,124,63,.2);min-height:48px;width:100%}.studioMessageSendBtn:hover:not(:disabled){box-shadow:0 4px 20px rgba(154,124,63,.35);transform:translateY(-1px)}.studioMessageSendBtn:disabled{opacity:.4;cursor:not-allowed}.studioMessageSent{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;color:rgb(154,124,63)}.studioMessageSent p{font-size:16px;font-weight:500;color:rgba(255,255,255,.8);margin:0}.studioArchiveArtistClickable,a.studioArchiveArtistClickable,button.studioArchiveArtistClickable{cursor:pointer;background:none;border:none;padding:0;font:inherit;outline:none;text-decoration:none!important;color:inherit;-webkit-tap-highlight-color:transparent}.studioArchiveArtistClickable *,.studioArchiveArtistClickable:hover,.studioArchiveArtistClickable:hover *{text-decoration:none!important}.studioArchiveArtist.studioArchiveArtistClickable,button.studioArchiveArtist.studioArchiveArtistClickable{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:0;text-align:left;width:100%;padding:18px 22px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.15);position:relative;overflow:hidden}.studioArchiveArtist.studioArchiveArtistClickable:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(154,124,63,.3);border-radius:0 2px 2px 0;opacity:.6;transition:opacity .3s ease}.studioArchiveArtist.studioArchiveArtistClickable .studioArchiveArtistPhoto{grid-column:1;grid-row:1/4;align-self:center}.studioArchiveArtist.studioArchiveArtistClickable .studioArchiveArtistName{grid-column:2;grid-row:1;align-self:end}.studioArchiveArtist.studioArchiveArtistClickable .studioArchiveArtistRole{grid-column:2;grid-row:2;align-self:center;margin-top:3px}.studioArchiveArtist.studioArchiveArtistClickable .studioArchiveArtistStyles{grid-column:2;grid-row:3;align-self:start;margin-top:6px}.studioArchiveArtist.studioArchiveArtistClickable .studioArtistInstagramLink{grid-column:2;grid-row:4;align-self:start;margin-top:6px}.studioArchiveArtist.studioArchiveArtistClickable:hover{background:rgba(255,255,255,.035);border-color:rgba(154,124,63,.12);box-shadow:0 4px 20px rgba(0,0,0,.25),0 0 0 1px rgba(154,124,63,.04);transform:translateY(-1px)}.studioArchiveArtist.studioArchiveArtistClickable:hover:before{opacity:1}.studioArchiveGuestCardClickable,a.studioArchiveGuestCardClickable,button.studioArchiveGuestCardClickable{cursor:pointer;text-align:left;font:inherit;outline:none;text-decoration:none!important;color:inherit;-webkit-tap-highlight-color:transparent;width:100%}.studioArchiveGuestCardClickable *,.studioArchiveGuestCardClickable:hover,.studioArchiveGuestCardClickable:hover *{text-decoration:none!important}.studioArtistProfilePage{min-height:100vh;background:var(--bg-primary);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{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:24px;border-bottom:1px solid rgba(154,124,63,.1)}.studioArtistProfileAvatar{width:120px;height:120px;overflow:hidden;border:2px solid rgba(154,124,63,.25);display:flex;align-items:center;justify-content:center;background:rgba(154,124,63,.05)}.studioArtistProfileAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studioArtistProfileAvatarInitials{font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:500;color:rgba(154,124,63,.5)}.studioArtistProfileName{font-size:26px;color:#fff;margin:4px 0 0}.studioArtistProfileRole{font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.5)}.studioArtistProfileStudioLink{color:rgba(154,124,63,.8)}.studioArtistProfileStudioLink:hover{color:rgba(154,124,63,1);text-decoration:none}.studioArtistProfileLocation{font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.4);display:flex;align-items:center;gap:5px}.studioArtistProfileStyles{margin-top:4px}.studioArtistProfileStyleTag{font-family:Inter,sans-serif;font-weight:500;letter-spacing:.05em;color:rgba(154,124,63,.7);border:1px solid rgba(154,124,63,.15);padding:3px 10px;border-radius:3px}.studioArtistProfileSection{margin-top:24px}.studioArtistProfileSectionTitle{font-family:Playfair Display,Georgia,serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(154,124,63,.7);display:flex;align-items:center;gap:8px;margin:0 0 14px}.studioArtistProfileBio{line-height:1.7;color:rgba(255,255,255,.7);margin:0}.studioArtistProfileGallery{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.studioArtistProfileGalleryItem{aspect-ratio:1;overflow:hidden;background:rgba(255,255,255,.03)}.studioArtistProfileGalleryItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.studioArtistProfileIgSection{display:flex;justify-content:center;margin-top:24px;padding-top:16px;border-top:1px solid rgba(154,124,63,.08)}.studioArtistProfileIgLink{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.5);text-decoration:none;padding:8px 16px;border:1px solid rgba(154,124,63,.15);border-radius:6px;transition:all .2s ease}.studioArtistProfileIgLink:hover{color:rgba(154,124,63,.9);border-color:rgba(154,124,63,.3);text-decoration:none}.studioArtistProfileBackLink{margin-top:32px;padding-top:16px;border-top:1px solid rgba(154,124,63,.08);text-align:center}.studioArtistProfileBackLink a{font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.4);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.studioArtistProfileBackLink a:hover{color:rgba(154,124,63,.8);text-decoration:none}.studioBottomIgWrap{display:flex;justify-content:center;padding:16px 0 4px}.studioBottomIgLink{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(154,124,63,.2);background:rgba(154,124,63,.06);color:rgba(154,124,63,.7);transition:all .2s ease}.studioBottomIgLink:hover{color:rgba(154,124,63,1);border-color:rgba(154,124,63,.4);background:rgba(154,124,63,.12)}.studioMessageModalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px));animation:studioModalFadeIn .2s ease}.studioMessageModalClose{background:none;border:none;color:rgba(255,255,255,.5);cursor:pointer;padding:4px;margin-left:auto;transition:color .2s}.studioMessageModalClose:hover,.studioMessageTextarea{color:rgba(255,255,255,.9)}.studioMessageTextarea{width:100%;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;font-size:14px;font-family:Inter,sans-serif;resize:vertical;min-height:120px;outline:none;transition:border-color .25s;box-sizing:border-box;margin-bottom:14px;line-height:1.6}.studioMessageTextarea:focus{border-color:rgba(154,124,63,.4)}.studioMessageTextarea::-moz-placeholder{color:rgba(255,255,255,.3)}.studioMessageTextarea::placeholder{color:rgba(255,255,255,.3)}.studioArtistPopupOverlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#0f0d0b;z-index:10000;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:studioModalFadeIn .2s ease}.studioArtistPopupBackTop{position:fixed;top:14px;left:14px;z-index:10001;background:rgba(10,10,14,.6);border:1px solid rgba(154,124,63,.25);color:rgba(255,255,255,.85);cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .2s ease}.studioArtistPopupBackTop:active{transform:scale(.9)}.studioArtistPopupContent{min-height:100%;min-height:-webkit-fill-available;max-width:640px;margin:0 auto;background:#0f0d0b;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.studioArtistPopupClose{position:absolute;top:14px;right:14px;z-index:10;background:rgba(10,10,14,.6);border:2px solid rgba(154,124,63,.2);color:rgba(255,255,255,.85);cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 2px 10px rgba(0,0,0,.3)}.studioArtistPopupClose:hover{color:#fff;background:rgba(10,10,14,.8);border-color:rgba(154,124,63,.55);box-shadow:0 0 20px rgba(154,124,63,.2),0 4px 12px rgba(0,0,0,.3)}.studioArtistPopupGallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;overflow:hidden;width:100%}.studioArtistPopupGalleryItem{aspect-ratio:1;overflow:hidden;background:rgba(255,255,255,.02);cursor:pointer;position:relative;transition:all .35s cubic-bezier(.2,.8,.2,1)}.studioArtistPopupGalleryItem:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .35s ease;pointer-events:none;z-index:1}.studioArtistPopupGalleryItem:hover:after{background:rgba(154,124,63,.06)}.studioArtistPopupGalleryItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.studioArtistPopupGalleryItem:hover img{transform:scale(1.06)}.studioArtistLightbox{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center}.lightboxImage{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:4px}.lightboxNav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.lightboxNav:hover{background:rgba(255,255,255,.15);color:white}.lightboxPrev{left:16px}.lightboxNext{right:16px}.lightboxClose{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:16px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.lightboxClose:hover{background:rgba(255,255,255,.15);color:white}.lightboxCounter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.5);letter-spacing:.05em}.studioArtistProfileHeader{padding:0 20px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.studioArtistProfileAvatarWrap{margin:0 auto 16px}.studioArtistProfileAvatar{-o-object-fit:cover;object-fit:cover;display:block}.studioArtistProfileAvatar,.studioArtistProfileAvatarPlaceholder{width:80px;height:80px;border-radius:50%;border:2px solid #9a7c3f;margin:0 auto}.studioArtistProfileAvatarPlaceholder{background:rgba(154,124,63,.12);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:600;color:#9a7c3f}.studioArtistProfileName{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;color:#f0ebe3;margin:0;line-height:1.2;text-align:center;display:block}.studioArtistProfileRole{font-family:Cinzel,serif;font-size:10px;font-weight:400;color:#8a8178;letter-spacing:2px;text-transform:uppercase;text-align:center}.studioArtistProfileStudioLink{color:#9a7c3f;font-family:Cinzel,serif;text-decoration:none}.studioArtistProfileBio{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:var(--text);margin:2px 0 0;white-space:pre-line}.studioArtistProfileStyles{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 12px;justify-content:center}.studioArtistProfileStyleTag{font-family:Cinzel,serif;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#9a7c3f;background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.3);padding:4px 12px;border-radius:999px}.studioArtistProfileActions{display:flex;flex-direction:column;gap:10px;padding:4px 20px 0}.studioArtistProfileViewBtn{display:block;width:100%;padding:14px 24px;background:#9a7c3f;color:#0f0d0b;border:none;border-radius:8px;font-family:Cinzel,serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-align:center;cursor:pointer;text-decoration:none}.studioArtistProfileViewBtnDisabled{opacity:.35;cursor:not-allowed}.studioArtistProfileIgBtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:.5px solid #2a2520;border-radius:8px;color:#8a8178;font-family:Inter,sans-serif;font-size:13px;box-sizing:border-box}.studioArtistProfileBackBtn,.studioArtistProfileIgBtn{width:100%;background:transparent;text-decoration:none}.studioArtistProfileBackBtn{display:block;padding:20px 0;border:none;color:#5a554f;font-family:Cinzel,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-align:center}.studioArtistPopupInfo{padding:26px 26px 22px;display:flex;flex-direction:column;gap:9px}.studioArtistPopupName{font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:600;color:rgba(255,255,255,.98);margin:0;letter-spacing:-.025em;line-height:1.1;text-shadow:0 2px 30px rgba(0,0,0,.55)}.studioArtistPopupRole{font-family:Inter,sans-serif;font-size:10px;font-weight:700;color:rgba(154,124,63,.85);letter-spacing:.14em;text-transform:uppercase}.studioArtistPopupLocation{color:rgba(255,255,255,.42);letter-spacing:.01em}.studioArtistPopupLocation,.studioArtistPopupVisitDates{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px}.studioArtistPopupVisitDates{color:rgba(154,124,63,.55)}.studioArtistPopupStyles{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.studioArtistPopupStyleTag{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(154,124,63,.75);background:rgba(154,124,63,.04);border:1px solid rgba(154,124,63,.12);padding:6px 14px;border-radius:24px;transition:all .25s cubic-bezier(.2,.8,.2,1)}.studioArtistPopupStyleTag:hover{border-color:rgba(154,124,63,.3);background:rgba(154,124,63,.1);color:rgba(154,124,63,.95);box-shadow:0 0 12px rgba(154,124,63,.08)}.studioArtistPopupBio{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.75;color:rgba(255,255,255,.65);margin:8px 0 0;white-space:pre-line}.studioArtistPopupFooter{padding:18px 26px 26px;border-top:1px solid rgba(154,124,63,.07);display:flex;flex-direction:column;gap:10px}@media (min-width:480px){.studioArtistPopupFooter{flex-direction:row;align-items:center;justify-content:space-between}}.studioArtistPopupBackBtn{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.5);background:rgba(255,255,255,.03);border:1.5px solid rgba(255,255,255,.09);border-radius:24px;padding:10px 20px;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);min-height:44px;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.studioArtistPopupBackBtn:hover{color:rgba(255,255,255,.85);border-color:rgba(154,124,63,.3);background:rgba(154,124,63,.04);box-shadow:0 0 16px rgba(154,124,63,.08),0 4px 12px rgba(0,0,0,.2)}.studioArtistPopupIgLink{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:rgba(255,255,255,.55);text-decoration:none;padding:10px 18px;border:1.5px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.03);transition:all .3s cubic-bezier(.2,.8,.2,1);min-height:44px}.studioArtistPopupIgLink:hover{color:rgba(255,255,255,.88);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07);box-shadow:0 4px 16px rgba(0,0,0,.2);text-decoration:none}.studioAuthGateOverlay{position:fixed;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:studioModalFadeIn .25s cubic-bezier(.2,.8,.2,1)}.studioAuthGateModal{position:relative;background:linear-gradient(180deg,var(--bg-surface) 0,var(--bg-secondary) 60%,var(--bg-primary) 100%);border:1px solid rgba(154,124,63,.12);border-top:2px solid rgba(154,124,63,.2);border-radius:22px;max-width:400px;width:90%;padding:44px 36px;box-shadow:0 0 60px rgba(154,124,63,.05),0 30px 80px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.03);animation:artistPopupSlideUp .35s cubic-bezier(.2,.8,.2,1)}.studioAuthGateContent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.studioAuthGateContent h3{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600;color:rgba(255,255,255,.96);margin:0;letter-spacing:-.01em}.studioAuthGateContent p{font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:rgba(255,255,255,.45);margin:0;max-width:280px}.studioAuthGateBtn{display:inline-flex;align-items:center;justify-content:center;padding:13px 34px;margin-top:10px;border-radius:24px;border:none;background:#9a7c3f;color:#050404;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 16px rgba(154,124,63,.25),inset 0 1px 0 rgba(255,255,255,.15);min-height:46px}.studioAuthGateBtn:hover{box-shadow:0 6px 28px rgba(154,124,63,.45),0 0 12px rgba(154,124,63,.2);transform:translateY(-2px)}@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 calc(28px + env(safe-area-inset-bottom, 0px));flex-direction:column;gap:8px}.studioArtistPopupBackBtn{font-size:12px}.studioArtistPopupBackBtn,.studioArtistPopupIgLink{width:100%;justify-content:center;padding:12px 20px;min-height:46px;border-radius:24px}.studioArtistPopupIgLink{font-size:13px}.studioAuthGateModal{padding:32px 24px}.studioMessageModalOverlay{padding:0;align-items:flex-end}.studioMessageModal{border-radius:24px 24px 0 0;width:100%;max-width:100%}}.studioGalleryItemWithLike{position:relative}.studioPhotoLikeBtn{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.5);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.7);transition:all .2s;backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent}.studioPhotoLikeBtn:hover{background:rgba(0,0,0,.7);color:#fff;transform:scale(1.1)}.studioPhotoLikeBtn.liked{color:#e74c3c}.studioPhotoLikeBtn.liked:hover{color:#c0392b}.studioCommentsSection{margin-top:20px}.studioCommentInput{display:flex;gap:10px;margin-bottom:20px;align-items:center}.studioCommentField{flex:1;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:100px;padding:11px 20px;color:rgba(255,255,255,.9);font-size:13px;font-family:inherit;outline:none;transition:border-color .25s,background .25s}.studioCommentField::-moz-placeholder{color:rgba(255,255,255,.25)}.studioCommentField::placeholder{color:rgba(255,255,255,.25)}.studioCommentField:focus{border-color:rgba(154,124,63,.3);background:rgba(255,255,255,.035)}.studioCommentSendBtn{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border-radius:50%;border:none;background:rgba(154,124,63,.12);color:rgba(154,124,63,.6);cursor:pointer;transition:all .25s}.studioCommentSendBtn:hover:not(:disabled){background:rgba(154,124,63,.2);color:rgba(154,124,63,.9);transform:scale(1.05)}.studioCommentSendBtn:disabled{opacity:.3;cursor:not-allowed}.studioCommentsList{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(154,124,63,.15) transparent}.studioCommentItem{display:flex;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.03);transition:background .2s ease}.studioCommentItem:hover{background:rgba(255,255,255,.03)}.studioCommentAvatar{width:36px;height:36px;min-width:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgba(154,124,63,.08),rgba(128,90,213,.06));border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0}.studioCommentAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studioCommentAvatar span{font-size:14px;font-weight:600;color:rgba(154,124,63,.5)}.studioCommentBody{flex:1;min-width:0}.studioCommentMeta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.studioCommentAuthor{font-size:13px;font-weight:600;color:rgba(255,255,255,.8);letter-spacing:-.01em}.studioCommentTime{font-size:11px;color:rgba(255,255,255,.25)}.studioCommentText{font-size:13px;color:rgba(255,255,255,.55);line-height:1.5;margin:0;word-break:break-word}.spHoursCard{margin:20px 16px 0;padding:16px;background:#1f1b16;border:.5px solid #2a2520;border-radius:8px}.spHoursTitle{display:block;font-family:var(--font-cinzel,"Cinzel",serif);font-size:10px;letter-spacing:1.5px;color:#9a7c3f;margin-bottom:12px}.studioCommentsEmpty{text-align:center;font-size:13px;color:rgba(255,255,255,.25);font-style:italic;padding:20px 0;margin:0}.studioBasicProfileContent{padding:20px 24px 32px}.studioLockedFeatures{margin-top:24px;padding:28px 20px;background:linear-gradient(135deg,rgba(154,124,63,.04),rgba(0,0,0,.3));border:1px solid rgba(154,124,63,.15);border-radius:8px;text-align:center}.studioLockedIcon{color:rgba(154,124,63,.5);margin-bottom:12px}.studioLockedTitle{font-family:var(--font-heading);font-size:16px;font-weight:600;color:rgba(154,124,63,.9);letter-spacing:.04em;margin:0 0 8px}.studioLockedDesc{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.45);line-height:1.6;max-width:340px;margin:0 auto 20px}.studioLockedFeaturesList{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-bottom:24px}.studioLockedFeatureItem{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.35)}.studioLockedFeatureItem svg{color:rgba(154,124,63,.4);flex-shrink:0}.studioUpgradeBtn{display:inline-block;background:rgba(154,124,63,.14);border:1px solid rgba(154,124,63,.4);border-radius:8px;color:var(--gold);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:all .2s;min-height:44px;line-height:44px;padding:0 28px}.studioUpgradeBtn:hover{background:rgba(154,124,63,.22);border-color:rgba(154,124,63,.6)}.studioArchiveGalleryLarge{grid-template-columns:repeat(2,1fr);gap:12px}.studioPhotoClickable{cursor:pointer}.studioPhotoOverlay{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;gap:24px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:1}.studioPhotoClickable:hover .studioPhotoOverlay{opacity:1}.studioPhotoOverlayStat{display:flex;align-items:center;gap:4px;color:#fff;font-size:15px;font-weight:600}.studioPhotoDetailOverlay{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(8px)}.studioPhotoDetailContent{position:relative;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:12px}.studioPhotoDetailClose{position:absolute;top:12px;right:12px;z-index:10;background:rgba(0,0,0,.6);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.7);transition:all .2s;backdrop-filter:blur(4px)}.studioPhotoDetailClose:hover{background:rgba(0,0,0,.8);color:#fff}.studioPhotoDetailImage{width:100%;position:relative}.studioPhotoDetailImage img{width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;display:block;background:#000;border-radius:12px 12px 0 0}.studioPhotoDetailInfo{padding:16px 20px 20px}.studioPhotoDetailHeader{display:flex;align-items:center;gap:12px;margin-bottom:16px}.studioPhotoDetailAvatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(154,124,63,.3)}.studioPhotoDetailStudioName h3{font-family:var(--font-heading,"Cinzel",serif);font-size:14px;font-weight:500;color:rgba(255,255,255,.9);margin:0;letter-spacing:.05em}.studioPhotoDetailStudioName p{font-size:12px;color:rgba(255,255,255,.4);margin:2px 0 0}.studioPhotoDetailActions{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:16px}.studioPhotoDetailActionBtn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:rgba(255,255,255,.6);font-size:14px;padding:6px 0;transition:color .2s}.studioPhotoDetailActionBtn:hover{color:rgba(255,255,255,.9)}.studioPhotoDetailActionBtn.active{color:#e74c3c}.studioPhotoDetailActionBtn.saved{color:#9a7c3f}.studioPhotoDetailActionBtn span{font-size:13px;font-weight:500}.studioPhotoDetailComments{max-height:200px;display:flex;flex-direction:column}.studioPhotoDetailCommentsLoading{text-align:center;padding:16px}.studioPhotoDetailCommentsEmpty{text-align:center;padding:12px 0}.studioPhotoDetailCommentsEmpty p{font-size:13px;color:rgba(255,255,255,.3);font-style:italic;margin:0}.studioPhotoDetailCommentsList{max-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.studioPhotoDetailComment{display:flex;gap:8px;padding:6px 8px;border-radius:6px;background:rgba(255,255,255,.03)}.studioPhotoDetailCommentAvatar{width:28px;height:28px;min-width:28px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.studioPhotoDetailCommentAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studioPhotoDetailCommentAvatar span{font-size:11px;font-weight:600;color:rgba(255,255,255,.5)}.studioPhotoDetailCommentBody{flex:1;min-width:0}.studioPhotoDetailCommentMeta{display:flex;align-items:center;gap:8px;margin-bottom:2px}.studioPhotoDetailCommentName{font-size:12px;font-weight:600;color:rgba(255,255,255,.7)}.studioPhotoDetailCommentTime{font-size:11px;color:rgba(255,255,255,.3)}.studioPhotoDetailCommentBody p{font-size:13px;color:rgba(255,255,255,.6);line-height:1.4;margin:0;word-break:break-word}.studioPhotoDetailCommentInput{display:flex;gap:8px}.studioPhotoDetailCommentInput input{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:rgba(255,255,255,.9);font-size:13px;font-family:inherit;outline:none;transition:border-color .2s}.studioPhotoDetailCommentInput input::-moz-placeholder{color:rgba(255,255,255,.3)}.studioPhotoDetailCommentInput input::placeholder{color:rgba(255,255,255,.3)}.studioPhotoDetailCommentInput input:focus{border-color:rgba(154,124,63,.4)}.studioPhotoDetailCommentSubmit{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(154,124,63,.7);cursor:pointer;transition:all .2s}.studioPhotoDetailCommentSubmit:hover:not(:disabled){background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.3)}.studioPhotoDetailCommentSubmit:disabled{opacity:.3;cursor:not-allowed}@media (max-width:600px){.studioPhotoDetailOverlay{padding:0}.studioPhotoDetailContent{max-width:100%;max-height:100vh;border-radius:0;border:none}.studioPhotoDetailImage img{max-height:50vh;border-radius:0}.studioPhotoOverlay{display:none}}.desktopOnly{display:block}@media (max-width:600px){.archiveModal{padding:16px;align-items:center;justify-content:center}.archiveCard{max-height:85vh;height:auto;max-width:calc(100% - 32px);width:100%;border-radius:8px;border:1px solid rgba(154,124,63,.15);background:linear-gradient(180deg,rgba(20,15,25,.98),rgba(12,10,16,.99));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 0 40px rgba(154,124,63,.08),0 20px 60px rgba(0,0,0,.5)}.artistModal{padding:0;align-items:unset;justify-content:unset}.artistCard{max-height:none;max-width:100%;border-radius:0;border:none;background:var(--bg-primary);box-shadow:none}.archiveClose{position:absolute;top:12px;right:12px;z-index:100;width:36px;height:36px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15)}.archiveLoading{min-height:400px;padding:100px 40px}.archiveLoading span{color:rgba(154,124,63,.9);font-size:18px}.archiveLoadingSpinner{width:48px;height:48px;border-width:3px}.archiveHero{aspect-ratio:auto;height:220px;max-height:240px;min-height:unset}.archiveHeroPlaceholder{background:linear-gradient(135deg,#1a1520,#12101a)}.archiveIdentity{padding:8px 16px 14px}.archiveName{font-size:22px;color:#fff;line-height:1.3;margin-bottom:4px}.archiveLocation{color:rgba(255,255,255,.65);font-size:12px;margin-bottom:10px}.archiveStatNumber{font-size:16px}.archiveStatLabel{font-size:9px}.archiveStyleTag{background:rgba(154,124,63,.08);border-color:rgba(154,124,63,.15);color:rgba(154,124,63,.9);font-size:11px;padding:4px 10px}.archiveBio{color:rgba(255,255,255,.8);font-size:14px;line-height:1.75}.archiveSectionTitle{color:rgba(154,124,63,.9);font-size:10px;letter-spacing:.08em;margin-top:0;margin-bottom:12px;padding-bottom:0}.archiveSection{margin-bottom:16px;padding:16px;border-radius:12px}.archiveContent{padding:0 14px 40px}.archiveGallery{grid-template-columns:repeat(3,1fr);gap:3px;padding:0}.archiveGalleryItem{border-color:rgba(255,255,255,.08)}.archiveFooter{position:relative;padding:16px 20px max(20px,env(safe-area-inset-bottom));background:transparent;border-top:none}.archiveClaimLink{font-size:12px;padding:10px 20px;width:100%;justify-content:center}.studioArchiveCard{max-width:100%}.studioArchiveHero{aspect-ratio:auto;height:230px;max-height:250px;min-height:unset}.studioArchiveTabs{padding:10px 16px;position:sticky;top:var(--nav-height,52px);background:rgba(10,10,10,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10;margin:0;border-bottom:none;gap:4px;flex-wrap:wrap}.studioArchiveTab{padding:8px 16px;font-size:12px;min-height:44px}.studioArchiveContent{padding:0 18px 40px;overflow-x:hidden}.studioArchiveArtistGrid{gap:14px}.studioArchiveArtistPhoto{width:64px;height:64px}.studioArchiveArtistName{font-size:15px;max-width:none;white-space:normal}.desktopOnly{display:none}.studioArchiveGalleryLarge{grid-template-columns:repeat(2,1fr);gap:3px;margin:0 -18px}.studioArchiveGalleryLarge .archiveGalleryItem{border-radius:0;border:none}.studioGalleryItemWithLike{position:relative}.studioPhotoLikeBtn{width:44px;height:44px;bottom:6px;right:6px}.studioActionBtns{max-width:100%;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:4px;padding:0 16px}.studioFollowBtn,.studioMessageBtn{padding:14px 16px;font-size:14px;border-radius:10px;min-height:48px}.studioArchiveContactLinks{margin-top:24px;gap:10px}.archiveWebsiteLink,.studioArchivePhone{padding:14px 20px;font-size:14px;min-height:48px;border-radius:10px}.studioArchiveHours{padding:10px 14px;border-radius:14px}.studioArchiveHoursRow{padding:10px 0}.studioArchiveHoursDay,.studioArchiveHoursTime{font-size:14px}.studioCommentInput{gap:10px}.studioCommentField{padding:12px 14px;font-size:16px;border-radius:10px;min-height:44px}.studioCommentSendBtn{width:44px;min-width:44px;height:44px;border-radius:10px}.studioCommentItem{padding:12px;border-radius:10px}.studioCommentText{font-size:14px;line-height:1.5}.studioCommentsEmpty{font-size:14px;padding:20px 0}.studioArchiveGuestCard{padding:14px}.studioArchiveGuestFrom{font-size:13px}.studioBottomIgWrap{padding:20px 0 8px}.studioBottomIgLink{width:48px;height:48px}.studioBasicProfileContent{padding:20px 18px 32px}.studioMessageModal{max-width:100%;width:100%;border-radius:16px 16px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom, 0px))}.studioMessageTextarea{font-size:16px;min-height:140px;border-radius:10px}.studioMessageSendBtn{width:100%;justify-content:center;padding:14px 24px;border-radius:10px;min-height:48px;font-size:15px}.artistPopupOverlay,.studioMessageModalOverlay{padding:0;align-items:flex-end}.artistPopupContent{padding:24px 20px;border-radius:16px 16px 0 0;max-height:90vh}.artistPopupClose{top:12px;right:12px;width:28px;height:28px}.studioArtistPopup{max-width:100%;width:100%;max-height:85vh;border-radius:16px 16px 0 0;margin-top:auto}.studioArtistPopupHeader{flex-direction:column;align-items:center;text-align:center;gap:14px;padding-bottom:16px;margin-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{font-size:13px;text-align:center}.studioArtistPopupGallery{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.studioArtistPopupInstagram{width:100%;justify-content:center;padding:14px 20px;font-size:13px}.studioArchiveGuestCard{padding:12px 14px;gap:12px;border-radius:14px}.studioArchiveGuestAvatar,.studioArchiveGuestAvatarPlaceholder{width:48px;height:48px}.studioArchiveGuestName{font-size:15px}.studioArchiveGuestFrom{font-size:11px}.studioArchiveGuestStyles{font-size:10px}}.artistProfileModal{position:fixed;inset:0;background:rgba(0,0,0,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:artistModalFadeIn .3s ease}@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{position:relative;width:100%;max-width:520px;max-height:90vh;background:var(--bg-secondary);border:1px solid rgba(154,124,63,.15);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;animation:artistModalSlideUp .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 60px rgba(154,124,63,.15),0 0 100px rgba(154,124,63,.08),0 50px 100px -20px rgba(0,0,0,.7),inset 0 1px 0 rgba(154,124,63,.1)}.artistProfileContent.registered{border-color:rgba(154,124,63,.25);box-shadow:0 0 80px rgba(154,124,63,.2),0 0 120px rgba(154,124,63,.15),0 50px 100px -20px rgba(0,0,0,.7),inset 0 1px 0 rgba(154,124,63,.15)}.artistProfileClose{position:absolute;top:16px;right:16px;z-index:20;width:40px;height:40px;display:grid;place-items:center;background:rgba(0,0,0,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.9);cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.artistProfileClose:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2);transform:scale(1.05)}.artistProfileHeader{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 28px 24px;text-align:center;background:linear-gradient(180deg,rgba(154,124,63,.08),transparent);border-bottom:1px solid rgba(255,255,255,.06);position:relative}.artistProfileHeader:before{content:"";position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:300px;height:200px;background:radial-gradient(ellipse,rgba(154,124,63,.12) 0,transparent 70%);pointer-events:none;z-index:-1}.profilePicture{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(154,124,63,.3);box-shadow:0 0 30px rgba(154,124,63,.15)}.profilePicturePlaceholder{width:88px;height:88px;border-radius:50%;background:rgba(154,124,63,.08);display:flex;align-items:center;justify-content:center;color:rgba(154,124,63,.5);border:2px solid rgba(154,124,63,.2)}.artistProfileName{font-family:Inter,-apple-system,sans-serif;font-size:24px;font-weight:600;margin:0;color:#fff;letter-spacing:-.02em}.artistProfileLocation{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Inter,sans-serif;font-size:14px;color:rgba(255,255,255,.6);margin:0}.profilePictureArtwork{border-radius:2px;border:2px solid rgba(154,124,63,.3);box-shadow:0 0 20px rgba(154,124,63,.15)}.artistProfileInstagramHeader{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;margin-top:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:rgba(154,124,63,.9);background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.2);border-radius:20px;text-decoration:none;transition:all .2s ease}.artistProfileInstagramHeader:hover{background:rgba(154,124,63,.2);border-color:rgba(154,124,63,.4);color:rgba(154,124,63,1);transform:translateY(-1px)}.artistProfileInstagramHeader svg{opacity:.9}.artistProfileBio{font-family:Inter,sans-serif;font-size:14px;color:rgba(255,255,255,.85);line-height:1.7;margin:8px 0 0;text-align:center;max-width:380px;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.artistProfileLink{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;background:rgba(154,124,63,.12);border:1px solid rgba(154,124,63,.25);border-radius:8px;color:rgb(154,124,63);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.artistProfileLink:hover{background:rgba(154,124,63,.2);border-color:rgba(154,124,63,.4)}.artistProfileStyles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.profileStyleBadge{padding:6px 12px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.12);border-radius:20px;font-size:12px;font-weight:500}.artistProfileTabs{display:flex;gap:4px;padding:8px 20px;margin:0 24px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:2px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.artistProfileTabs::-webkit-scrollbar{display:none}.artistProfileTab{position:relative;padding:10px 18px;background:transparent;border:1px solid transparent;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.5);cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.artistProfileTab:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.04);transform:translateY(-1px)}.artistProfileTab.active{color:var(--text);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.08)}.artistProfileTab.active:before{content:"";position:absolute;inset:-1px;border-radius:8px;padding:1px;background:linear-gradient(135deg,rgba(168,85,247,.2),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.artistProfileBody{padding:28px 32px 36px;display:flex;flex-direction:column;gap:28px;animation:artistTabFadeIn .25s ease-out}@keyframes artistTabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.artistProfileSection{display:flex;flex-direction:column;gap:14px}.artistProfileSectionTitle{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:rgba(154,124,63,.7);text-transform:uppercase;letter-spacing:.12em;margin:0}.artistPortfolioGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-radius:2px;overflow:hidden}.artistPortfolioItem{aspect-ratio:1;overflow:hidden;background:rgba(255,255,255,.03);cursor:pointer}.artistPortfolioItem:first-child{grid-column:span 2;grid-row:span 2}.artistPortfolioItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease}.artistPortfolioItem:hover img{opacity:.9}.artistProfileContactActions,.portfolioSection{flex-direction:column;gap:12px}.portfolioSection{display:flex}.sectionTitle{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.portfolioGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.portfolioImage{aspect-ratio:1;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--border-soft);cursor:pointer;transition:transform .2s ease,opacity .2s ease}.portfolioImage:hover{transform:scale(1.02);opacity:.9}.studioSection{gap:12px}.studioInfo,.studioSection{display:flex;flex-direction:column}.studioInfo{gap:10px}.studioInfoRow{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.studioInfoRow svg{color:var(--muted);flex-shrink:0}.studioInfoRow a{color:rgba(154,124,63,.9);text-decoration:none;transition:color .2s ease}.studioInfoRow a:hover{color:rgba(154,124,63,1);text-decoration:underline}.artistProfileActions{display:flex;gap:12px;margin-top:8px}.profileActionBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.profileIgBtn{background:rgba(154,124,63,.15);color:rgba(154,124,63,.95);border:1px solid rgba(154,124,63,.4)}.profileIgBtn:hover{background:rgba(154,124,63,.25);border-color:rgba(154,124,63,.6);transform:translateY(-1px)}.profileMapsBtn{background:rgba(255,255,255,.06);color:var(--text);border:1px solid var(--border)}.profileMapsBtn:hover{background:rgba(255,255,255,.1)}.profileUpgradeBtn{background:rgba(154,124,63,.9);color:white;border:1px solid rgba(154,124,63,.6);box-shadow:0 2px 8px rgba(154,124,63,.2)}.profileUpgradeBtn:hover{background:rgba(154,124,63,1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(154,124,63,.35)}.seeMoreBtn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(154,124,63,.25);backdrop-filter:blur(8px);color:rgb(230,200,100);border:none;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;margin-top:8px;opacity:0;transform:translateY(8px)}.card:hover .seeMoreBtn{opacity:1;transform:translateY(0)}.seeMoreBtn:hover{background:rgba(154,124,63,.4);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{padding:12px;align-items:center}.artistProfileContent{max-width:100%;max-height:90vh;border-radius:20px;animation:artistModalSlideUp .3s cubic-bezier(.2,.8,.2,1)}.artistProfileHeader{padding:28px 20px 16px;gap:10px}.artistProfileHeader:before{width:200px;height:120px}.profilePicture,.profilePicturePlaceholder{width:72px;height:72px}.artistProfileName{font-size:20px}.artistProfileLocation{font-size:13px}.artistProfileBio{font-size:13px;max-width:100%;line-height:1.6}.artistProfileTabs{margin:0 12px;padding:4px 8px;gap:2px}.artistProfileTab{padding:8px 12px;font-size:12px}.artistProfileBody{padding:16px 16px 24px;gap:16px}.artistProfileSection{gap:8px}.artistProfileSectionTitle{font-size:11px}.artistPortfolioGrid{grid-template-columns:repeat(2,1fr);gap:6px}.artistPortfolioItem:first-child{grid-column:span 2;grid-row:span 1;aspect-ratio:16/9}.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{top:10px;right:10px;width:36px;height:36px;background:rgba(0,0,0,.6)}.artistProfileClose svg{width:18px;height:18px}}.claimBtn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);color:rgba(255,255,255,.7);border:none;border-radius:6px;font-size:10px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;margin-top:8px;text-decoration:none;opacity:0;transform:translateY(8px)}.card:hover .claimBtn{opacity:1;transform:translateY(0)}.claimBtn:hover{background:rgba(154,124,63,.2);color:rgb(230,200,100)}.claimBtn svg{width:10px;height:10px}.profileLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;gap:16px}.profileLoadingSpinner{width:32px;height:32px;border:2px solid var(--border);border-top:2px solid rgba(154,124,63,.9);border-radius:50%;animation:spin .8s linear infinite}.profileEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 40px;text-align:center;gap:12px}.profileEmpty svg{color:var(--muted);opacity:.5}.profileEmpty p{color:var(--muted);font-size:14px;margin:0}@media (max-width:560px){.artistProfileContent{max-height:95vh;border-radius:20px}.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{max-height:90vh;border-radius:2px 16px 0 0}.artistProfileHeader{padding:24px 16px 16px;gap:12px}.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{padding:16px;gap:16px}.portfolioGrid{grid-template-columns:repeat(3,1fr);gap:4px}.profileActionBtn{padding:12px;font-size:13px}.artistProfileClose{top:8px;right:8px;padding:8px}}.claimPage{min-height:100vh;background:var(--background);padding:40px 20px;display:flex;justify-content:center}.claimContainer{max-width:600px;width:100%}.claimHeader{text-align:center;margin-bottom:32px}.claimHeader h1{font-size:28px;font-weight:700;color:var(--text);margin:0 0 8px}.claimSubtitle{font-size:15px;color:var(--muted);margin:0}.claimForm{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:2px;padding:32px;gap:28px}.artistInfo,.claimForm{display:flex;flex-direction:column}.artistInfo{gap:4px;padding:16px;background:rgba(138,180,248,.08);border-radius:10px;text-align:center}.artistInfo strong{font-size:18px;color:var(--text)}.artistInfo span{font-size:14px;color:var(--muted)}.formLabel{font-size:14px}.formInput{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;font-family:inherit}.formInput::-moz-placeholder{color:rgba(255,255,255,.35)}.formInput::placeholder{color:rgba(255,255,255,.35)}.formInput:focus{border-color:rgba(138,180,248,.5);background:rgba(255,255,255,.06)}.formTextarea{min-height:80px}.profilePictureUpload{gap:16px}.profilePlaceholder,.profilePreview{width:80px;height:80px;border:2px solid var(--border)}.profilePlaceholder,.uploadBtn{background:rgba(255,255,255,.06)}.uploadBtn{padding:10px 16px;border:1px solid var(--border);border-radius:8px;color:var(--text)}.uploadBtn:hover{background:rgba(255,255,255,.1)}.claimForm .portfolioGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.portfolioItem{position:relative;aspect-ratio:1}.portfolioItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.removeBtn{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.7);border:none;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.portfolioItem:hover .removeBtn{opacity:1}.addPhotoBtn{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,.04);border:2px dashed var(--border);border-radius:10px;color:var(--muted);cursor:pointer;transition:all .2s ease}.addPhotoBtn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.addPhotoBtn span{font-size:12px}.stylesGrid{gap:8px}.styleChip{padding:8px 14px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:20px}.styleChip:hover{background:rgba(255,255,255,.08)}.styleChip.selected{background:rgba(138,180,248,.15);border-color:rgba(138,180,248,.4);color:rgba(138,180,248,.95)}.formError{padding:12px 16px;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.2);border-radius:10px;color:#f87171;font-size:14px}.submitBtn{padding:16px 24px;background:linear-gradient(135deg,rgba(138,180,248,.9),rgba(100,140,220,.9));border:none;border-radius:10px;color:white;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.submitBtn:hover{opacity:.9;transform:translateY(-1px)}.submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.claimSuccess{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:2px;padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.claimSuccess .successIcon{color:#34d399}.claimSuccess h2{font-size:24px;font-weight:700;color:var(--text);margin:0}.claimSuccess p{font-size:15px;color:var(--muted);margin:0;max-width:300px}.backToDirectory{margin-top:16px;padding:12px 24px;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;font-size:14px;transition:all .2s ease}.backToDirectory:hover{background:rgba(255,255,255,.1)}.loginForm{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.loginError{color:#ef4444;font-size:14px;margin:0}@media (max-width:600px){.claimForm{padding:24px}.claimForm .portfolioGrid{grid-template-columns:repeat(3,1fr)}}.adminPage{min-height:100vh;background:var(--background);padding:40px 20px;display:flex;justify-content:center}.adminContainer{max-width:700px;width:100%}.adminContainer h1{font-size:28px;font-weight:700;color:var(--text);margin:0 0 8px}.adminSubtitle{font-size:15px;color:var(--muted);margin:0 0 32px}.searchSection{margin-bottom:24px}.adminSearch{width:100%}.searchInputWrapper{position:relative;display:flex;align-items:center}.searchInputWrapper .searchIcon{position:absolute;left:14px;color:var(--muted);pointer-events:none}.adminSearchWithIcon{padding-left:44px}.searchHelper{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.2);border-radius:10px;color:rgba(255,255,255,.7);font-size:13px;line-height:1.5}.searchHelper svg{flex-shrink:0;color:rgb(154,124,63)}.artistResults{display:flex;flex-direction:column;gap:12px}.artistResult{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:2px;flex-wrap:wrap}.artistResultInfo{display:flex;flex-direction:column;gap:4px}.artistResultInfo strong{font-size:16px;color:var(--text)}.artistResultInfo span{font-size:13px;color:var(--muted)}.generateBtn{padding:10px 18px;background:rgba(138,180,248,.12);border:1px solid rgba(138,180,248,.3);border-radius:8px;color:rgba(138,180,248,.95);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.generateBtn:hover{background:rgba(138,180,248,.2)}.generateBtn:disabled{opacity:.6;cursor:not-allowed}.linkGenerated{display:flex;gap:8px;flex:1;max-width:400px}.linkInput{flex:1;padding:10px 12px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;font-family:monospace}.copyBtn{padding:10px 16px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);border-radius:8px;color:#34d399;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.copyBtn:hover{background:rgba(52,211,153,.2)}.generatedLinksSection{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.generatedLinksSection h2{font-size:20px;font-weight:600;color:var(--text);margin:0 0 4px}.generatedLinkItem{margin-top:16px;padding:16px 20px;background:rgba(154,124,63,.06);border:1px solid rgba(154,124,63,.2);border-radius:2px}.linkArtistName{font-size:14px;font-weight:600;color:rgb(154,124,63);margin-bottom:10px}.linkRow{display:flex;gap:10px}.noResults{color:var(--muted);font-size:14px;text-align:center;padding:48px 24px;line-height:1.6}@media (max-width:480px){.noResults{padding:40px 20px;font-size:13px}}.claimPagePremium{min-height:100vh;background:radial-gradient(ellipse 1200px 800px at 50% 0,rgba(154,124,63,.08),transparent),radial-gradient(ellipse 800px 600px at 80% 100%,rgba(154,124,63,.05),transparent),var(--bg)}.claimHero{position:relative;padding:60px 24px 80px;background:linear-gradient(180deg,rgba(154,124,63,.08),transparent);border-bottom:1px solid rgba(154,124,63,.15);overflow:hidden}.heroGlow{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(154,124,63,.25) 0,transparent 60%);pointer-events:none;animation:heroGlowPulse 4s ease-in-out infinite}@keyframes heroGlowPulse{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:.8;transform:translateX(-50%) scale(1.1)}}.claimHero .heroContent{position:relative;max-width:560px;margin:0 auto;text-align:center;z-index:1}.vipBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(154,124,63,.18);border:1px solid rgba(154,124,63,.4);border-radius:100px;color:rgb(230,200,100);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px;box-shadow:0 4px 20px rgba(154,124,63,.2)}.vipBadge svg{width:14px;height:14px;color:rgb(251,191,36)}.claimHero .heroTitle{font-size:36px;font-weight:700;color:var(--text);margin:0 0 8px;letter-spacing:-.5px;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,255,255,.85));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heroLocation{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--muted);margin:0 0 16px;padding:6px 14px;background:rgba(255,255,255,.04);border-radius:100px}.claimHero .heroSubtitle{font-size:15px;color:rgba(255,255,255,.55);line-height:1.65;margin:0 auto;max-width:440px}.claimCardContainer{max-width:700px;margin:-50px auto 80px;padding:0 24px;position:relative;z-index:2}.claimCard{background:linear-gradient(180deg,rgba(25,22,35,.95),rgba(18,16,26,.98));border:1px solid rgba(154,124,63,.25);border-radius:24px;padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 100px rgba(154,124,63,.1),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px)}.claimFormPremium{display:flex;flex-direction:column;gap:20px}.formSectionHeader{display:flex;align-items:flex-start;gap:16px;padding:28px 0 12px;border-top:1px solid rgba(154,124,63,.12);margin-top:12px}.formSectionHeader:first-child{border-top:none;padding-top:0;margin-top:0}.sectionNumber{width:36px;height:36px;background:rgba(154,124,63,.2);border:1px solid rgba(154,124,63,.35);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:rgb(154,124,63);flex-shrink:0;box-shadow:0 4px 12px rgba(154,124,63,.15)}.sectionTitle{font-size:17px;font-weight:600;color:var(--text);margin:0 0 4px}.sectionDesc{font-size:14px;color:var(--muted);margin:0}.formSection{display:flex;flex-direction:column;gap:10px}.formLabel{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.2px}.formInput{padding:14px 16px;background:rgba(0,0,0,.25);border:1px solid rgba(154,124,63,.2);border-radius:2px;color:var(--text);font-size:15px;transition:all .2s ease}.formInput:focus{outline:none;border-color:rgba(154,124,63,.5);box-shadow:0 0 0 3px rgba(154,124,63,.1);background:rgba(0,0,0,.35)}.formInput::-moz-placeholder{color:var(--muted)}.formInput::placeholder{color:var(--muted)}.formTextarea{min-height:100px;resize:vertical;line-height:1.5}.formHint{font-size:12px;color:var(--muted);margin:0}.profilePictureUpload{display:flex;align-items:center;gap:20px}.profilePreview{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(154,124,63,.4);box-shadow:0 8px 24px rgba(154,124,63,.2)}.profilePlaceholder{width:100px;height:100px;border-radius:50%;background:rgba(154,124,63,.12);border:2px dashed rgba(154,124,63,.3);display:flex;align-items:center;justify-content:center;color:var(--muted)}.uploadBtn{padding:12px 20px;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.3);border-radius:10px;color:rgb(154,124,63);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.uploadBtn:hover{background:rgba(154,124,63,.2);border-color:rgba(154,124,63,.5)}.fileInput{display:none}.portfolioDropZone{position:relative;border-radius:2px;transition:all .2s ease;padding:16px;background:rgba(154,124,63,.03);border:1px solid rgba(154,124,63,.15)}.portfolioDropZone.dragging{background:rgba(154,124,63,.1);border:2px dashed rgba(154,124,63,.5)}.dropOverlay{position:absolute;inset:0;background:rgba(154,124,63,.2);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:10;color:rgb(230,200,100);font-size:15px;font-weight:600;backdrop-filter:blur(6px)}.portfolioGridPremium{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.portfolioItemPremium{position:relative;aspect-ratio:1;border-radius:2px;overflow:hidden;border:2px solid rgba(154,124,63,.35);box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .2s ease}.portfolioItemPremium:hover{border-color:rgba(154,124,63,.6);transform:scale(1.02)}.portfolioItemPremium img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolioNumber{bottom:8px;left:8px;width:22px;height:22px;background:#9a7c3f;border-radius:6px;font-size:11px;font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.3)}.portfolioNumber,.removeBtnPremium{position:absolute;display:flex;align-items:center;justify-content:center;color:white}.removeBtnPremium{top:8px;right:8px;width:26px;height:26px;background:rgba(239,68,68,.95);border:none;border-radius:50%;cursor:pointer;opacity:0;transition:all .2s ease;box-shadow:0 2px 8px rgba(239,68,68,.4)}.portfolioItemPremium:hover .removeBtnPremium{opacity:1}.removeBtnPremium:hover{transform:scale(1.1)}.addPhotoBtnPremium{aspect-ratio:1;border:2px dashed rgba(154,124,63,.3);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:rgba(154,124,63,.7);background:rgba(154,124,63,.05);transition:all .2s ease}.addPhotoBtnPremium:hover{background:rgba(154,124,63,.12);border-color:rgba(154,124,63,.5);color:rgb(154,124,63);transform:scale(1.02)}.addPhotoBtnPremium span{font-size:12px;font-weight:600}.slotCount{font-size:10px!important;opacity:.6}.stylesGrid{display:flex;flex-wrap:wrap;gap:10px}.styleChip{padding:10px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:100px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.styleChip:hover{background:rgba(154,124,63,.1);border-color:rgba(154,124,63,.3);color:var(--text)}.styleChip.selected{background:rgba(154,124,63,.22);border-color:rgba(154,124,63,.5);color:rgb(230,200,100);box-shadow:0 2px 8px rgba(154,124,63,.2)}.formErrorPremium{padding:14px 18px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:2px;color:rgb(252,165,165);font-size:14px}.submitBtnPremium{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:#9a7c3f;border:none;border-radius:2px;color:white;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:16px}.submitBtnPremium:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(154,124,63,.4)}.submitBtnPremium:disabled{opacity:.6;cursor:not-allowed}.submitBtnPremium svg{color:rgb(251,191,36)}.loadingSpinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .8s linear infinite}html.light .loadingSpinner{border-color:rgba(154,124,63,.2);border-top-color:var(--gold)}.claimSuccessPremium{position:relative;text-align:center;padding:60px 40px;overflow:hidden}.successGlow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:300px;height:300px;background:radial-gradient(ellipse,rgba(154,124,63,.3) 0,transparent 70%);pointer-events:none;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}.successIconPremium{position:relative;width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,rgb(34,197,94),rgb(22,163,74));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 8px 32px rgba(34,197,94,.4);animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.successBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(154,124,63,.18);border:1px solid rgba(154,124,63,.4);border-radius:100px;color:rgb(230,200,100);font-size:14px;font-weight:600;margin-bottom:20px}.successBadge svg{color:rgb(251,191,36)}.successTitle{font-size:28px;font-weight:700;color:var(--text);margin:0 0 8px}.successName{font-size:18px;color:rgb(154,124,63);font-weight:600;margin:0 0 16px}.successDesc{font-size:15px;color:var(--muted);line-height:1.6;max-width:380px;margin:0 auto 32px}.successActions{display:flex;justify-content:center;gap:12px}.successBtn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s ease}.successBtn.primary{background:#9a7c3f;color:white}.successBtn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(154,124,63,.4)}.shareSection{margin:24px 0;padding:20px;background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.2);border-radius:2px}.sharePrompt{font-size:14px;color:var(--text);margin:0 0 14px;font-weight:500}.copyLinkRow{display:flex;gap:10px}.copyLinkInput{flex:1;padding:12px 14px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--muted);font-size:13px;font-family:monospace;min-width:0}.copyLinkBtn{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#9a7c3f;border:none;border-radius:8px;color:white;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.copyLinkBtn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(154,124,63,.4)}@media (max-width:768px){.claimHero{padding:48px 20px 64px}.claimHero .heroTitle{font-size:28px}.claimHero .heroSubtitle{font-size:14px}.claimCardContainer{margin-top:-40px}.claimCard{padding:32px 24px;border-radius:20px}.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{padding:24px 20px;border-radius:2px}.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{font-size:20px;font-weight:700;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(255,255,255,.1)}.membersSectionTitle.activeTitle{color:rgb(134,239,172);border-bottom-color:rgba(134,239,172,.3)}.membersSectionTitle.cancelledTitle{color:rgb(248,113,113);border-bottom-color:rgba(248,113,113,.3)}.noMembers{color:var(--muted);font-size:14px;font-style:italic}.membersTable{display:flex;flex-direction:column;gap:8px}.membersHeader{padding:12px 16px;background:rgba(255,255,255,.05);border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.memberRow,.membersHeader{display:grid;grid-template-columns:1.5fr 2fr 1fr 1fr;gap:16px}.memberRow{padding:14px 16px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;transition:all .2s ease}.memberRow:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.memberRow.activeRow{border-left:3px solid rgb(134,239,172)}.memberRow.cancelledRow{border-left:3px solid rgb(248,113,113);opacity:.7}.memberUsername{font-weight:600;color:var(--text)}.memberEmail{color:var(--muted)}.memberStatus{font-size:12px;font-weight:600;text-transform:uppercase;padding:4px 8px;border-radius:4px;text-align:center;width:-moz-fit-content;width:fit-content}.memberStatus.active,.memberStatus.pending{background:rgba(134,239,172,.2);color:rgb(134,239,172)}.memberStatus.cancelled{background:rgba(248,113,113,.2);color:rgb(248,113,113)}.memberDate{color:var(--muted);font-size:13px}@media (max-width:768px){.memberRow,.membersHeader{grid-template-columns:1fr 1fr;gap:8px}.memberDate,.memberEmail{font-size:12px}}.claimsFilterRow{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.claimsFilterBtn{padding:8px 16px;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.claimsFilterBtn:hover{background:rgba(255,255,255,.08);color:var(--text)}.claimsFilterBtn.active{background:rgba(154,124,63,.2);border-color:rgba(154,124,63,.4);color:rgb(154,124,63)}.claimsList{display:flex;flex-direction:column;gap:12px}.claimCard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:2px;overflow:hidden;transition:all .2s ease}.claimCard:hover{border-color:rgba(154,124,63,.3)}.claimHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;cursor:pointer;flex-wrap:wrap}.claimHeader:hover{background:rgba(255,255,255,.02)}.claimArtist{display:flex;flex-direction:column;gap:4px}.claimArtist strong{font-size:16px;color:var(--text)}.claimInstagramLink{font-size:13px;color:rgba(154,124,63,.8);text-decoration:none}.claimInstagramLink:hover{color:rgb(154,124,63)}.claimMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.claimStatus{font-size:11px;font-weight:600;text-transform:uppercase;padding:4px 10px;border-radius:4px}.claimStatus.pending{background:rgba(251,191,36,.2);color:rgb(251,191,36)}.claimStatus.approved{background:rgba(134,239,172,.2);color:rgb(134,239,172)}.claimStatus.rejected{background:rgba(248,113,113,.2);color:rgb(248,113,113)}.upgradeStatus{font-size:11px;padding:4px 8px;border-radius:4px;background:rgba(255,255,255,.05);color:var(--muted)}.upgradeStatus.active{background:rgba(134,239,172,.15);color:rgb(134,239,172)}.upgradeStatus.canceled,.upgradeStatus.past_due{background:rgba(248,113,113,.15);color:rgb(248,113,113)}.claimDate{font-size:13px;color:var(--muted)}.claimApproveForm{padding:20px;background:rgba(154,124,63,.05);border-top:1px solid rgba(154,124,63,.15)}.claimApproveForm .formNote{font-size:13px;color:var(--muted);margin:0 0 16px}.claimApproveForm .formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.claimApproveForm .formField{display:flex;flex-direction:column;gap:6px}.claimApproveForm .formField.fullWidth{grid-column:1/-1}.claimApproveForm .formField label{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.claimApproveForm .formInput{padding:10px 12px;background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px}.claimApproveForm .formInput:focus{outline:none;border-color:rgba(154,124,63,.5)}.claimApproveForm .formTextarea{min-height:60px;resize:vertical}.claimActions{display:flex;gap:12px}.approveBtn{padding:10px 20px;background:linear-gradient(135deg,rgba(134,239,172,.3),rgba(74,222,128,.2));border:1px solid rgba(134,239,172,.4);border-radius:6px;color:rgb(134,239,172);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.approveBtn:hover:not(:disabled){background:linear-gradient(135deg,rgba(134,239,172,.4),rgba(74,222,128,.3));border-color:rgba(134,239,172,.6)}.approveBtn:disabled{opacity:.5;cursor:not-allowed}.rejectBtn{padding:10px 20px;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);border-radius:6px;color:rgb(248,113,113);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.rejectBtn:hover:not(:disabled){background:rgba(248,113,113,.2);border-color:rgba(248,113,113,.5)}.rejectBtn:disabled{opacity:.5;cursor:not-allowed}.claimDetails{padding:16px 20px;background:rgba(255,255,255,.02);border-top:1px solid var(--border)}.claimDetails p{margin:0 0 8px;font-size:14px;color:var(--muted)}.claimDetails p:last-child{margin-bottom:0}.claimDetails strong{color:var(--text)}.adminLayout{display:flex;min-height:100vh;background:var(--bg)}.adminSidebar{width:260px;background:linear-gradient(180deg,rgba(20,18,28,.98),rgba(12,10,18,.98));border-right:1px solid rgba(154,124,63,.15);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100}.adminSidebarHeader{padding:24px 20px;border-bottom:1px solid rgba(154,124,63,.1)}.adminLogo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-weight:600;font-size:18px}.adminLogo svg{color:rgb(154,124,63)}.adminNav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(154,124,63,.35) transparent;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.adminNav::-webkit-scrollbar{width:8px}.adminNav::-webkit-scrollbar-thumb{background:rgba(154,124,63,.3);border-radius:8px}.adminNav::-webkit-scrollbar-thumb:hover{background:rgba(154,124,63,.5)}.adminNavItem{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:500;transition:all .2s ease}.adminNavItem:hover{color:var(--text);background:rgba(154,124,63,.08)}.adminNavItem.active{color:rgb(230,200,100);background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.25)}.adminNavItem svg{opacity:.7}.adminNavItem.active svg{opacity:1;color:rgb(154,124,63)}.adminSidebarFooter{padding:16px 12px;border-top:1px solid rgba(154,124,63,.1)}.adminNavItem.viewSite{color:var(--muted)}.adminNavItem.viewSite:hover{color:var(--text);background:rgba(255,255,255,.05)}.adminMain{flex:1;margin-left:260px;min-height:100vh}.adminContent{max-width:1200px;margin:0 auto;padding:32px 40px}.adminDashboard{gap:32px}.adminDashboard,.adminPageHeader{display:flex;flex-direction:column}.adminPageHeader{gap:12px;padding-bottom:24px;border-bottom:1px solid rgba(154,124,63,.15);margin-bottom:8px}.adminPageHeader h1{font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:500;color:rgb(154,124,63);margin:0;text-transform:uppercase;letter-spacing:.08em}.adminPageHeader p{font-size:14px;color:var(--muted);margin:0;letter-spacing:.02em}.adminCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.adminCard{display:flex;flex-direction:column;gap:16px;padding:24px;background:rgba(154,124,63,.05);border:1px solid rgba(154,124,63,.2);border-radius:2px;text-decoration:none;color:inherit;transition:all .3s ease}.adminCard:hover{transform:translateY(-4px);border-color:rgba(154,124,63,.4);box-shadow:0 12px 40px rgba(154,124,63,.15)}.adminCardIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(154,124,63,.18);border:1px solid rgba(154,124,63,.3);border-radius:2px;color:rgb(154,124,63)}.adminCardContent h3{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--text)}.adminCardContent p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.adminCardArrow{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:rgb(154,124,63);margin-top:auto}.adminSection{background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(154,124,63,.15);border-radius:2px;padding:24px}.adminSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.adminSectionHeader h2{margin:0;font-size:18px;font-weight:600;color:var(--text)}.adminMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width:768px){.adminMetrics{grid-template-columns:repeat(2,1fr)}}.adminMetricCard{padding:20px;background:rgba(154,124,63,.05);border:1px solid rgba(154,124,63,.2);border-radius:2px;text-align:center}.adminMetricValue{font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500;color:rgb(230,200,100);margin-bottom:4px}.adminMetricLabel{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.adminClickSources{display:flex;flex-direction:column;gap:8px}.adminClickSource{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.02);border-radius:8px}.adminClickSourceName{font-size:14px;color:var(--text)}.adminClickSourceCount{font-size:14px;font-weight:600;color:rgb(154,124,63)}.adminTopArtists{display:flex;flex-direction:column;gap:8px}.adminTopArtist{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,.02);border-radius:8px}.adminTopArtistRank{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(154,124,63,.15);border-radius:6px;font-size:12px;font-weight:600;color:rgb(154,124,63)}.adminTopArtistName{flex:1;font-size:14px;color:var(--text)}.adminTopArtistClicks{font-size:13px;color:var(--muted)}.adminFilters{display:flex;gap:8px;flex-wrap:wrap}.adminFilterBtn{padding:8px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.adminFilterBtn:hover{background:rgba(154,124,63,.1);border-color:rgba(154,124,63,.3);color:var(--text)}.adminFilterBtn.active{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.4);color:rgb(230,200,100)}.adminStatsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.adminStatCard{padding:20px;background:rgba(154,124,63,.05);border:1px solid rgba(154,124,63,.15);border-radius:2px;text-align:center}.adminStatCard .value{font-size:32px;font-weight:700;color:rgb(154,124,63);margin-bottom:4px}.adminStatCard .label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.adminTable{width:100%;border-collapse:collapse;border:1px solid rgba(154,124,63,.15)}.adminTable td,.adminTable th{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(154,124,63,.08)}.adminTable th{font-family:Playfair Display,Georgia,serif;font-size:11px;font-weight:600;color:rgb(154,124,63);text-transform:uppercase;letter-spacing:.1em;background:rgba(154,124,63,.05);border-bottom:2px solid rgba(154,124,63,.2)}.adminTable td{font-size:14px;color:var(--text)}.adminTable tbody tr{transition:all .2s ease}.adminTable tbody tr:hover{background:rgba(154,124,63,.04)}.adminTable tbody tr:hover td{background:transparent}.adminInput{width:100%;padding:12px 16px;background:rgba(0,0,0,.3);border:1px solid rgba(154,124,63,.2);border-radius:10px;color:var(--text);font-size:16px;transition:all .2s ease;-webkit-appearance:none}.adminInput:focus{outline:none;border-color:rgba(154,124,63,.5);box-shadow:0 0 0 3px rgba(154,124,63,.1)}.adminInput::-moz-placeholder{color:var(--muted)}.adminInput::placeholder{color:var(--muted)}.adminSearchBox{position:relative;margin-bottom:20px}.adminSearchBox svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.adminSearchBox input{padding-left:44px}.adminBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.3);border-radius:8px;color:rgb(230,200,100);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.adminBtn:hover{background:rgba(154,124,63,.25);border-color:rgba(154,124,63,.5)}.adminBtn.success{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3);color:rgb(134,239,172)}.adminBtn.success:hover{background:rgba(34,197,94,.25);border-color:rgba(34,197,94,.5)}.adminBtn.danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:rgb(248,113,113)}.adminBtn.danger:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.adminClaimRow{padding:20px;background:rgba(255,255,255,.02);border:1px solid rgba(154,124,63,.15);border-radius:2px;margin-bottom:12px;transition:all .2s ease}.adminClaimRow:hover{border-color:rgba(154,124,63,.3)}.adminClaimHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.adminClaimInfo{display:flex;flex-direction:column;gap:4px}.adminClaimName{font-size:16px;font-weight:600;color:var(--text)}.adminClaimMeta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.adminClaimMeta a{color:rgb(154,124,63);text-decoration:none}.adminClaimMeta a:hover{text-decoration:underline}.adminClaimBadges{display:flex;align-items:center;gap:8px}.adminBadge{padding:5px 12px;border-radius:6px;font-size:12px;text-transform:capitalize}.adminBadge.pending{background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.3);color:rgb(251,191,36)}.adminBadge.approved{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:rgb(134,239,172)}.adminBadge.rejected{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:rgb(248,113,113)}.adminBadge.active{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:rgb(134,239,172)}.adminClaimExpanded{margin-top:20px;padding-top:20px;border-top:1px solid rgba(154,124,63,.1)}.adminFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.adminFormField{display:flex;flex-direction:column;gap:6px}.adminFormField.fullWidth{grid-column:1/-1}.adminFormField label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.adminFormField textarea{min-height:80px;resize:vertical}.adminClaimActions{display:flex;gap:12px}.adminEmpty svg{width:48px;height:48px;margin-bottom:16px}.adminEmpty p{margin:0;font-size:15px}.adminLoading{padding:64px 24px}.adminSpinner{width:40px;height:40px;border:3px solid rgba(154,124,63,.2);animation:adminSpin .8s linear infinite}@keyframes adminSpin{to{transform:rotate(1turn)}}.adminError{padding:20px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:rgb(248,113,113);font-size:14px}.adminGeneratedLinks{display:flex;flex-direction:column;gap:12px}.adminLinkItem{padding:16px;background:rgba(154,124,63,.05);border:1px solid rgba(154,124,63,.15);border-radius:10px}.adminLinkItem .artistName{font-size:14px;font-weight:600;color:var(--text);margin-bottom:10px}.adminLinkItem .linkRow{display:flex;gap:10px}.adminLinkItem input{flex:1;padding:10px 14px;background:rgba(0,0,0,.3);border:1px solid rgba(154,124,63,.2);border-radius:8px;color:var(--text);font-size:13px;font-family:monospace}.adminArtistResults{display:flex;flex-direction:column;gap:8px}.adminArtistRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s ease}.adminArtistRow:hover{border-color:rgba(154,124,63,.3);background:rgba(154,124,63,.03)}.adminArtistRow .info{display:flex;flex-direction:column;gap:2px}.adminArtistRow .name{font-size:15px;font-weight:500;color:var(--text)}.adminArtistRow .location{font-size:13px;color:var(--muted)}.adminArtistRow .actions{display:flex;gap:8px}.adminMobileMenuBtn{display:none}@media (max-width:900px){.adminSidebar{width:100%;position:relative;border-right:none;border-bottom:1px solid rgba(154,124,63,.15)}.adminSidebarHeader{padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.adminSidebarHeader .adminMobileMenuBtn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.25);border-radius:10px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.adminSidebarHeader .adminMobileMenuBtn:hover{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.4)}.adminMobileMenuBtn svg{color:rgba(154,124,63,.8)}.adminMobileCurrentPage{color:rgb(154,124,63)}.adminNav{display:none;flex-direction:column;padding:12px 16px 16px;gap:4px;border-top:1px solid rgba(154,124,63,.1);background:rgba(0,0,0,.2)}.adminNav.mobileOpen{display:flex}.adminNavSection{margin-bottom:12px}.adminNavSectionTitle{padding:8px 12px 4px;font-size:11px}.adminNavItem{padding:12px 16px;font-size:14px;border-radius:10px}.adminNavItem.active{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.3)}.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{padding:8px 16px 6px;font-size:10px;font-weight:600;color:rgba(154,124,63,.6);text-transform:uppercase;letter-spacing:.1em}.adminHeroGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1100px){.adminHeroGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.adminHeroGrid{grid-template-columns:1fr}}.adminHeroCard{padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);border-radius:2px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.adminHeroCard.primary{background:rgba(154,124,63,.08);border-color:rgba(154,124,63,.25)}.adminHeroCard.accent{background:rgba(154,124,63,.05);border-color:rgba(154,124,63,.2)}.adminHeroCard.accent .adminHeroIcon{color:rgb(154,124,63);background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.25)}.adminHeroCard.accent .adminHeroTag,.adminHeroIcon{color:rgb(154,124,63)}.adminHeroIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(154,124,63,.12);border:1px solid rgba(154,124,63,.2);border-radius:10px}.adminHeroContent{display:flex;flex-direction:column;gap:2px}.adminHeroValue{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500;color:var(--text)}.adminHeroLabel{font-size:13px;color:var(--muted)}.adminHeroMeta{display:flex;align-items:center;gap:8px;margin-top:auto}.adminHeroTag{font-size:12px;color:rgb(154,124,63)}.adminHeroChange{font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.adminHeroChange.positive{background:rgba(34,197,94,.15);color:rgb(134,239,172)}.adminHeroChange.negative{background:rgba(239,68,68,.15);color:rgb(248,113,113)}.adminHeroChangeLabel{font-size:11px;color:var(--muted)}.adminAlertBanner{display:flex;flex-direction:column;gap:10px}.adminAlertItem{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:2px;text-decoration:none;transition:all .2s ease}.adminAlertItem:hover{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35)}.adminAlertItem.urgent{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2)}.adminAlertItem.urgent:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35)}.adminAlertItem.urgent .adminAlertIcon{color:rgb(248,113,113)}.adminAlertIcon{color:rgb(251,191,36)}.adminAlertText{flex:1;font-size:14px;color:var(--text)}.adminAlertText strong{font-weight:600}.adminAlertItem>svg:last-child{color:var(--muted)}.adminTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:900px){.adminTwoCol{grid-template-columns:1fr}}.adminCol{display:flex;flex-direction:column;gap:20px}.adminPanel{background:linear-gradient(180deg,rgba(154,124,63,.03),rgba(0,0,0,.2));border:1px solid rgba(154,124,63,.15);border-radius:2px;padding:24px;position:relative}.adminPanel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(154,124,63,.3),transparent)}.adminPanel.highlight{background:rgba(154,124,63,.05);border-color:rgba(154,124,63,.25)}.adminPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(154,124,63,.1)}.adminPanelHeader h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500;color:rgb(154,124,63);text-transform:uppercase;letter-spacing:.08em}.adminPanelLink{font-size:12px;color:rgb(154,124,63);text-decoration:none}.adminPanelLink:hover{text-decoration:underline}.adminRankList{display:flex;flex-direction:column;gap:6px}.adminRankItem{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,.02);border-radius:8px;transition:background .2s ease}.adminRankItem:hover{background:rgba(154,124,63,.05)}.adminRankNum{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:rgba(154,124,63,.1);border-radius:6px;font-size:11px;font-weight:600;color:rgb(154,124,63)}.adminRankName{flex:1;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminRankMeta{color:var(--muted);font-size:12px}.adminRankValue{font-size:13px;font-weight:600;color:rgb(154,124,63)}.adminBarChart{display:flex;flex-direction:column;gap:12px}.adminBarItem{display:grid;grid-template-columns:100px 1fr 50px;align-items:center;gap:12px}.adminBarLabel{font-size:12px;color:var(--muted);text-align:right}.adminBarTrack{height:8px;background:rgba(255,255,255,.05);border-radius:4px;overflow:hidden}.adminBarFill{height:100%;background:rgba(154,124,63,.75);border-radius:4px;transition:width .5s ease}.adminBarValue{font-size:12px;font-weight:600;color:var(--text);text-align:left}.adminQuickStats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;background:rgba(154,124,63,.04);border:1px solid rgba(154,124,63,.1);border-radius:2px}@media (max-width:768px){.adminQuickStats{grid-template-columns:repeat(2,1fr)}}.adminQuickStat{text-align:center}.adminQuickStatLabel{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.adminQuickStatValue{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500;color:rgb(230,200,100)}.deptPage{min-height:100vh;background:var(--bg-primary)}.deptContainer{max-width:1100px;margin:0 auto;padding:40px 24px 100px}.guestSpotsBackLink{display:inline-flex;align-items:center;gap:8px;color:rgba(154,124,63,.55);font-family:Courier New,Courier,monospace;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:8px 14px;background:transparent;border:1px solid rgba(154,124,63,.18);margin-bottom:36px;transition:all .2s}.guestSpotsBackLink:hover{color:#9a7c3f;background:rgba(154,124,63,.04);border-color:rgba(154,124,63,.38)}.deptBoardHeader{margin-bottom:28px}.deptBoardTopBar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(154,124,63,.12)}.deptAirlineCode{font-size:10px;letter-spacing:.22em;color:rgba(154,124,63,.45);text-transform:uppercase}.deptAirlineCode,.deptClock{font-family:Courier New,Courier,monospace}.deptClock{font-size:13px;letter-spacing:.15em;color:rgba(154,124,63,.5);font-variant-numeric:tabular-nums}.deptBoardTitleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.deptBoardTitleLeft{display:flex;align-items:center;gap:14px;color:#9a7c3f}.deptBoardTitle{font-size:clamp(28px,6vw,52px);font-weight:700;letter-spacing:.3em;color:#9a7c3f;margin:0;line-height:1}.deptBoardSub,.deptBoardTitle{font-family:Courier New,Courier,monospace;text-transform:uppercase}.deptBoardSub{font-size:10px;letter-spacing:.2em;color:rgba(154,124,63,.35);align-self:flex-end;padding-bottom:6px}.deptBoardRule{height:1px;background:rgba(154,124,63,.22);margin-top:18px;position:relative}.deptBoardRule:after{content:"";position:absolute;left:0;top:0;height:1px;width:60px;background:rgba(154,124,63,.6)}.deptFilters{display:flex;align-items:flex-end;gap:20px;margin-bottom:24px;flex-wrap:wrap}.deptFilterGroup{display:flex;flex-direction:column;gap:5px}.deptFilterLabel{font-size:9px;letter-spacing:.18em;color:var(--text-secondary)}.deptFilterLabel,.deptFilterSelect{font-family:Courier New,Courier,monospace;text-transform:uppercase}.deptFilterSelect{font-size:12px;letter-spacing:.08em;color:rgba(154,124,63,.85);background:#0a0908;border:none;border-bottom:1px solid rgba(154,124,63,.25);padding:7px 28px 7px 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image: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");background-repeat:no-repeat;background-position:right 4px center;background-color:transparent;min-width:140px;transition:border-color .2s}.deptFilterSelect:focus{outline:none;border-bottom-color:rgba(154,124,63,.6)}.deptFilterSelect option{background:#0c0b09;color:rgba(240,235,227,.85)}.deptFilterToggle{display:flex;align-items:center;gap:8px;cursor:pointer;padding-bottom:7px}.deptFilterToggle input{width:14px;height:14px;accent-color:#9a7c3f;cursor:pointer}.deptFilterToggleTxt{letter-spacing:.14em;text-transform:uppercase}.deptFilterCount,.deptFilterToggleTxt{font-family:Courier New,Courier,monospace;font-size:11px;color:var(--text)}.deptFilterCount{margin-left:auto;letter-spacing:.12em;padding-bottom:7px}.deptBoard{border:1px solid rgba(154,124,63,.18);border-top:2px solid rgba(154,124,63,.4);background:var(--bg-primary);overflow:hidden}.deptBoardHead{display:grid;grid-template-columns:2.4fr 1.4fr 1.8fr 1.5fr 1fr;padding:10px 20px;border-bottom:1px solid rgba(154,124,63,.2);background:rgba(154,124,63,.05);gap:12px}.deptBoardHead>div{font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700;letter-spacing:.2em;color:rgba(154,124,63,.5);text-transform:uppercase}.deptRow{display:grid;grid-template-columns:2.4fr 1.4fr 1.8fr 1.5fr 1fr;padding:13px 20px;gap:12px;border-bottom:1px solid rgba(154,124,63,.07);text-decoration:none;transition:background .15s;align-items:center;cursor:pointer}.deptRow[data-even]{background:rgba(255,255,255,.012)}.deptRow:hover{background:rgba(154,124,63,.06)}.deptRow:last-child{border-bottom:none}.deptRow>div{font-family:Courier New,Courier,monospace;font-size:12px;letter-spacing:.04em;color:rgba(154,124,63,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deptRowArtistCell{display:flex;align-items:center;gap:10px;min-width:0}.deptRowAvatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(154,124,63,.25);flex-shrink:0}.deptRowAvatarFallback{width:28px;height:28px;border-radius:50%;background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.2);display:flex;align-items:center;justify-content:center;font-size:11px;color:rgba(154,124,63,.7);flex-shrink:0;font-family:Courier New,Courier,monospace}.deptRowArtistInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.deptRowArtistName{font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;letter-spacing:.07em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deptRowHandle{font-size:10px;letter-spacing:.06em;color:var(--text-secondary)}.deptColDest{display:flex;flex-direction:column;gap:2px}.deptRowDestCity{font-size:12px;font-weight:700;color:var(--text);letter-spacing:.06em}.deptRowStudio{font-size:10px;color:var(--text-secondary);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deptStatusBadge{display:inline-block;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:2px;white-space:nowrap}.deptStatusBOOKING{color:rgba(154,124,63,.9);background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.25)}.deptStatusARRIVING{color:rgba(196,164,72,.95);background:rgba(196,164,72,.12);border:1px solid rgba(196,164,72,.32)}.deptStatusCONFIRMED{color:rgba(220,190,90,1);background:rgba(220,190,90,.14);border:1px solid rgba(220,190,90,.4)}.deptBoardLoading{display:flex;align-items:center;justify-content:center;gap:14px;padding:60px 20px;font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:.16em;color:rgba(154,124,63,.4)}.guestSpotsSpinner{width:28px;height:28px;border:1px solid rgba(154,124,63,.15);border-top-color:rgba(154,124,63,.7);border-radius:50%;animation:spin .9s linear infinite;flex-shrink:0}.deptBoardError{padding:32px 20px;text-align:center;font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:.12em;color:rgba(239,68,68,.7);border-top:1px solid rgba(239,68,68,.15)}.deptEmptyState{position:relative}.deptGhostRow{display:grid;grid-template-columns:2.4fr 1.4fr 1.8fr 1.5fr 1fr;padding:14px 20px;gap:12px;border-bottom:1px solid rgba(154,124,63,.04);align-items:center;opacity:.35}.deptGhostBar{height:10px;border-radius:1px;border:1px dashed rgba(154,124,63,.2)}.deptGhostBadge,.deptGhostBar{display:block;background:transparent}.deptGhostBadge{width:60px;height:20px;border-radius:2px;border:1px dashed rgba(154,124,63,.2)}.deptEmptyMsg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Courier New,Courier,monospace;font-size:clamp(12px,2.5vw,18px);font-weight:700;letter-spacing:.28em;color:var(--text-secondary);pointer-events:none}html.light .deptBoard{border-color:rgba(139,114,48,.18)}html.light .deptRow[data-even]{background:rgba(0,0,0,.025)}html.light .deptRow:hover{background:rgba(139,114,48,.06)}html.light .deptRow{border-bottom-color:rgba(139,114,48,.08)}html.light .deptBoardHead{background:rgba(139,114,48,.05);border-bottom-color:rgba(139,114,48,.15)}html.light .deptFilterSelect{color:rgba(139,114,48,.85)}html.light .deptFilterSelect option{background:#f8f6f2;color:#2d2a24}@media (max-width:640px){.deptContainer{padding:20px 14px 80px}.deptBoardHead{display:none}.deptBoard{border-top-width:1px}.deptRow{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px;padding:14px;align-items:start}.deptColArtist{grid-column:1/-1}.deptColFrom{display:none}.deptColDest{grid-column:1}.deptColDates{grid-column:2;font-size:10px}.deptColStatus{grid-column:2;display:flex;justify-content:flex-end}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.adminCodeCard{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:2px;padding:20px;transition:all .2s}.adminCodeCard:hover{border-color:rgba(154,124,63,.3);background:rgba(154,124,63,.05)}.adminCodeCardHeader{display:flex;align-items:center;gap:12px;margin-bottom:16px}.adminCodeCardAvatar{width:44px;height:44px;border-radius:2px;background:#9a7c3f;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:white;flex-shrink:0}.adminCodeCardInfo{flex:1;min-width:0}.adminCodeCardName{font-weight:600;font-size:15px;color:white}.adminCodeCardMeta,.adminCodeCardName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminCodeCardMeta{font-size:12px;color:var(--muted)}.adminCodeDisplay{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.2);border-radius:2px;margin-bottom:12px}.adminCodeValue{flex:1;font-size:22px;font-weight:700;letter-spacing:.2em;color:rgb(230,200,100);font-family:ui-monospace,monospace}.adminCodeCopyBtn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(154,124,63,.3);border:none;border-radius:8px;color:white;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.adminCodeCopyBtn:hover{background:rgba(154,124,63,.5)}.adminCodeCopyBtn.copied{background:rgba(34,197,94,.3);color:rgb(134,239,172)}.adminCodeCardFooter{opacity:.7}.adminBadge,.adminCodeCardFooter{font-size:11px;color:var(--muted)}.adminBadge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-weight:500;border-radius:2px;background:rgba(255,255,255,.08);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.adminBadge.info,.adminBadge.success{background:rgba(154,124,63,.15);color:rgb(154,124,63);border:1px solid rgba(154,124,63,.25)}.adminBadge.warning{background:rgba(234,179,8,.15);color:rgb(253,224,71)}.acgCount{display:flex;align-items:center;gap:8px;font-family:Cinzel,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(154,124,63,.85);margin-bottom:18px}.acgCount svg{color:rgba(154,124,63,.6);flex-shrink:0}.acgGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.acgCard{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(154,124,63,.06),rgba(255,255,255,.015) 42%);border:1px solid rgba(154,124,63,.18);border-radius:4px;padding:22px 20px 16px;overflow:hidden;transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease}.acgCard:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,rgba(201,164,76,.75),transparent);opacity:.45;transition:opacity .28s ease}.acgCard:hover{border-color:rgba(154,124,63,.5);transform:translateY(-3px);box-shadow:0 16px 38px -16px rgba(0,0,0,.75)}.acgCard:hover:before{opacity:1}.acgHead{gap:13px;margin-bottom:18px}.acgAvatar,.acgHead{display:flex;align-items:center}.acgAvatar{width:48px;height:48px;flex-shrink:0;justify-content:center;border-radius:4px;background:linear-gradient(145deg,#d4af58,#8a6d33);color:#1a1510;font-family:Playfair Display,serif;font-weight:700;font-size:21px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 12px -4px rgba(154,124,63,.5)}.acgInfo{flex:1;min-width:0}.acgName{font-family:Playfair Display,serif;font-weight:600;font-size:16px;color:#f3eee4;line-height:1.25}.acgMeta,.acgName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acgMeta{margin-top:3px;font-size:12px;color:var(--muted)}.acgBody{display:flex;flex-direction:column;gap:7px}.acgLabel{font-family:Cinzel,serif;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(154,124,63,.85);margin-top:6px}.acgBody>.acgLabel:first-child{margin-top:0}.acgCodeRow,.acgLinkRow{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:4px}.acgCodeRow{background:#0d0b08;border:1px solid rgba(154,124,63,.28)}.acgLinkRow{background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.06)}.acgCode{flex:1;min-width:0;font-family:ui-monospace,SF Mono,JetBrains Mono,monospace;font-size:19px;font-weight:700;letter-spacing:.2em;color:#e8cd72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acgCode.fresh{color:#86efac}.acgCode.empty{color:var(--muted);opacity:.4;letter-spacing:.35em}.acgUrl{flex:1;min-width:0;font-family:Inter,sans-serif;font-size:11px;color:#8a8178;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acgIconBtn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:3px;background:rgba(154,124,63,.12);border:1px solid rgba(154,124,63,.3);color:#c9a44c;font-family:Cinzel,serif;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:all .2s}.acgIconBtn:hover{background:rgba(154,124,63,.24);border-color:rgba(154,124,63,.55);color:#e8cd72}.acgIconBtn.copied{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.4);color:#86efac}.acgActions{display:flex;gap:10px;margin-top:11px}.acgBtn{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px;border-radius:3px;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;transition:all .2s;text-decoration:none}.acgBtn:disabled{opacity:.5;cursor:default}.acgBtn svg{flex-shrink:0}.acgBtnGhost{background:transparent;border:1px solid rgba(154,124,63,.32);color:#b08f4a}.acgBtnGhost:hover:not(:disabled){border-color:rgba(154,124,63,.6);background:rgba(154,124,63,.08);color:#e8cd72}.acgBtnMuted{background:transparent;border:1px solid rgba(255,255,255,.08);color:#6f685e}.acgBtnMuted:hover{color:#b08f4a;border-color:rgba(154,124,63,.3)}.acgBtnPrimary{background:linear-gradient(145deg,#d4af58,#8a6d33);border:none;color:#1a1510;font-weight:600;box-shadow:0 4px 14px -6px rgba(154,124,63,.6)}.acgBtnPrimary:hover:not(:disabled){filter:brightness(1.08)}.acgFoot{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);font-family:Cinzel,serif;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);opacity:.6}@media (max-width:600px){.acgGrid{grid-template-columns:1fr;gap:14px}.acgCard{padding:18px 15px 13px}.acgActions{flex-wrap:wrap}}.adminSearchBar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(0,0,0,.3);border:1px solid rgba(154,124,63,.15);border-radius:2px;margin-bottom:24px}.adminSearchBar svg{color:rgba(154,124,63,.5);flex-shrink:0}.adminSearchInput{flex:1;background:transparent;border:none;color:var(--text);font-size:14px;outline:none}.adminSearchInput::-moz-placeholder{color:var(--muted)}.adminSearchInput::placeholder{color:var(--muted)}.adminSearchClear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:color .2s}.adminSearchClear:hover{color:rgb(154,124,63)}.adminTableWrap{overflow-x:auto;margin:0 -24px;padding:0 24px}.adminTableName a{color:var(--text);text-decoration:none;font-weight:500;transition:color .2s}.adminTableName a:hover{color:rgb(154,124,63)}.adminTableMeta{color:var(--muted);font-size:13px}.adminTableActions{display:flex;align-items:center;gap:8px}.adminActionBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:2px;color:var(--text);text-decoration:none;cursor:pointer;transition:all .2s}.adminActionBtn:hover{background:rgba(154,124,63,.1)}.adminActionBtn.primary,.adminActionBtn:hover{border-color:rgba(154,124,63,.3);color:rgb(154,124,63)}.adminActionBtn.primary{background:rgba(154,124,63,.15)}.adminActionBtn.primary:hover{background:rgba(154,124,63,.25);border-color:rgba(154,124,63,.5)}.adminActionBtn:disabled{opacity:.5;cursor:not-allowed}.adminPagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(154,124,63,.1)}.adminPageBtn{padding:8px 16px;font-size:13px;font-weight:500;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.2);border-radius:2px;color:rgb(154,124,63);cursor:pointer;transition:all .2s}.adminPageBtn:hover:not(:disabled){background:rgba(154,124,63,.2);border-color:rgba(154,124,63,.4)}.adminPageBtn:disabled{opacity:.4;cursor:not-allowed}.adminPageInfo{font-size:13px;color:var(--muted)}.adminAlert{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:2px;font-size:14px;margin-bottom:20px}.adminAlert.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:rgb(248,113,113)}.adminCodesList{display:flex;flex-direction:column;gap:12px}.adminCodeItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:rgba(0,0,0,.2);border:1px solid rgba(154,124,63,.1);border-radius:2px}.adminCodeInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.adminCodeName{font-size:14px;font-weight:500;color:var(--text)}.adminCodeValue{font-family:JetBrains Mono,monospace;font-size:14px;color:rgb(154,124,63);letter-spacing:.05em}.adminCopyBtn{padding:6px 14px;font-size:12px;font-weight:500;background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.3);border-radius:2px;color:rgb(154,124,63);cursor:pointer;transition:all .2s;white-space:nowrap}.adminCopyBtn:hover{background:rgba(154,124,63,.25)}.adminClearBtn{padding:6px 12px;font-size:11px;font-weight:500;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:2px;color:var(--muted);cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.adminClearBtn:hover{border-color:rgba(255,255,255,.3);color:var(--text)}.adminLoading{font-size:14px}.adminEmpty,.adminLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;color:var(--muted)}.adminEmpty{text-align:center}.adminEmpty svg{opacity:.3;color:rgb(154,124,63)}.adminSpinner{width:24px;height:24px;border:2px solid rgba(154,124,63,.2);border-top-color:rgb(154,124,63);border-radius:50%;animation:spin .8s linear infinite}.adminBackBtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--muted);transition:all .2s}.adminBackBtn:hover{background:rgba(255,255,255,.1);color:white}@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{min-height:100vh;background:var(--background);padding-bottom:100px}.studioPortalBtnWrap{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 24px 40px}.studioPortalBigBtn{display:inline-flex;align-items:center;justify-content:center;padding:18px 48px;background:transparent;border:1px solid rgba(154,124,63,.4);border-radius:2px;color:rgb(154,124,63);font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:all .3s ease;position:relative}.studioPortalBigBtn:before{content:"";position:absolute;inset:4px;border:1px solid rgba(154,124,63,.15);border-radius:1px;pointer-events:none}.studioPortalBigBtn:hover{background:rgba(154,124,63,.08);border-color:rgba(154,124,63,.6);transform:translateY(-2px);box-shadow:0 4px 20px rgba(154,124,63,.15)}.studioPortalBigBtn:hover:before{border-color:rgba(154,124,63,.25)}.studioPortalContact{font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.35);letter-spacing:.05em;margin:0}.studioPortalContact a{color:rgba(154,124,63,.5);text-decoration:none;transition:color .2s ease}.studioPortalContact a:hover{color:rgba(154,124,63,.8)}@media (max-width:768px){.studioPortalBigBtn{padding:16px 36px;font-size:13px}}.studiosToolbar{max-width:1300px;margin:0 auto;padding:0 32px 48px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.studiosSearchWrap{position:relative;flex:1;max-width:480px}.studiosSearchIcon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;opacity:.7}.studiosSearchInput{width:100%;padding:16px 20px 16px 52px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:2px;color:var(--text);font-size:15px;font-family:Inter,sans-serif;transition:all .25s ease;backdrop-filter:blur(12px)}.studiosSearchInput:focus{outline:none;border-color:rgba(154,124,63,.4);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(154,124,63,.1)}.studiosSearchInput::-moz-placeholder{color:var(--muted);opacity:.7}.studiosSearchInput::placeholder{color:var(--muted);opacity:.7}.studiosFilterGroup{display:flex;align-items:center;gap:16px}.studiosCountrySelect{padding:14px 20px;background:rgba(255,255,255,.03);border:1px solid var(--border-soft);border-radius:2px;color:var(--text);font-size:15px;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease;min-width:160px}.studiosCountrySelect:focus,.studiosCountrySelect:hover{border-color:rgba(154,124,63,.5);outline:none}.studiosCountrySelect option{background:#1a1625;color:var(--text)}.studiosResultCount{font-size:13px;color:var(--muted);white-space:nowrap;padding:10px 18px;background:rgba(255,255,255,.03);border-radius:24px;border:1px solid rgba(255,255,255,.06)}.studiosGrid{max-width:1300px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@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{display:block;position:relative;border-radius:2px;overflow:hidden;background:transparent;border:1px solid rgba(154,124,63,.08);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;color:inherit;text-decoration:none}.studioCard:hover{transform:translateY(-3px);border-color:rgba(154,124,63,.2);box-shadow:0 8px 30px rgba(0,0,0,.25)}.studioCard.verified{border-color:rgba(154,124,63,.25)}.studioCard.verified:hover{transform:translateY(-3px)}.studioCardImageWrap{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.studioCardImageWrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:65%;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.4) 45%,transparent);pointer-events:none;z-index:2}.studioCardImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.studioCard:hover .studioCardImage{transform:scale(1.05)}.studioCardOverlay,.studioCardViewPrompt{display:none;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);white-space:nowrap;opacity:0;transition:all .25s cubic-bezier(.2,.8,.2,1);z-index:5}.studioCardViewPrompt svg{opacity:.8}.studioCard.verified:hover .studioCardViewPrompt,.studioCard:hover .studioCardViewPrompt{opacity:1;transform:translateX(-50%) translateY(0)}.studioCardBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.35);border-radius:2px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;color:var(--gold,#9a7c3f);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.studioCardBadge svg{color:var(--gold)}.studioCardPlaceholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(154,124,63,.06),transparent 70%),var(--bg-secondary)}.studioCardPlaceholderIcon{opacity:.25;color:var(--gold,#9a7c3f)}.studioCardPlaceholderInitials{font-family:var(--font-heading,"Playfair Display",serif);font-size:28px;font-weight:600;letter-spacing:.08em;color:var(--gold-display,#9a7c3f);opacity:.35;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studioCardPlaceholder svg{opacity:.4}.studioCardNameplate{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(154,124,63,.06),transparent 70%),linear-gradient(160deg,#0c0c0e,#08080a 50%,#0a0a0c);padding:24px 20px;position:relative;overflow:hidden}.studioCardNameplate:before{content:"";position:absolute;inset:12px;border:1px solid rgba(154,124,63,.1);pointer-events:none}.studioCardNameplateInner{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%}.studioCardNameplateText{font-family:Cinzel,serif;font-size:clamp(14px,2.2vw,20px);font-weight:500;color:rgba(154,124,63,.55);letter-spacing:.08em;line-height:1.35;text-transform:uppercase;word-break:break-word;hyphens:auto}.studioVerifiedBadge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:7px 14px;background:rgba(12,10,16,.85);backdrop-filter:blur(16px);border:1px solid rgba(154,124,63,.4);border-radius:2px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 16px rgba(0,0,0,.35)}.studioVerifiedBadge svg{width:12px;height:12px;color:var(--gold)}.studioCardBody{position:absolute;bottom:0;left:0;right:0;padding:22px 16px 16px;display:flex;flex-direction:column;gap:3px;z-index:3}@media (max-width:500px){.studioCardBody{padding:14px 10px 10px;gap:2px}}.studioCardName{font-family:var(--font-playfair,"Playfair Display"),Georgia,serif;font-size:18px;font-weight:500;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);margin:0;letter-spacing:.02em;line-height:1.2}@media (max-width:500px){.studioCardName{font-size:14px;letter-spacing:.01em}}.studioCardLocation{display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.6);margin:0}@media (max-width:500px){.studioCardLocation{font-size:11px}}.studioCardLocation svg{display:none}.studioCardFlag{font-size:16px;line-height:1}.studioCardActions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.studioActionBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.2);border-radius:8px;color:rgba(154,124,63,.7);text-decoration:none;transition:all .2s ease}.studioActionBtn:hover{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.35);color:rgba(154,124,63,1)}.studioActionBtn svg{width:14px;height:14px}.studioSeeMoreBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(154,124,63,.12);border:1px solid rgba(154,124,63,.25);border-radius:20px;color:rgba(154,124,63,.9);font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:all .2s ease}.studioSeeMoreGlow{display:none}.studioSeeMoreBtn:hover{background:rgba(154,124,63,.2);border-color:rgba(154,124,63,.4);color:rgba(154,124,63,1);transform:translateY(-1px)}.studioSeeMoreBtn svg{width:14px;height:14px;opacity:.8}.studioModal{position:fixed;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px));animation:studioModalFadeIn .3s ease}@keyframes studioModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes studioModalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.studioModalContent{position:relative;width:100%;max-width:800px;max-height:92vh;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.06);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;animation:studioModalSlideUp .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 50px 100px -20px rgba(0,0,0,.7),0 30px 60px -30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)}.studioModalClose{position:absolute;top:max(20px,env(safe-area-inset-top,0px));right:20px;z-index:20;width:44px;height:44px;display:grid;place-items:center;background:rgba(0,0,0,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.9);cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.studioModalClose:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2);transform:scale(1.05)}.studioModalClose svg{width:18px;height:18px}.studioModalLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 40px;gap:24px;color:rgba(255,255,255,.5);font-family:Inter,sans-serif;font-size:14px;letter-spacing:.02em}.studioModalSpinner{width:44px;height:44px;border:2px solid rgba(255,255,255,.06);border-top-color:rgba(154,124,63,.7);border-radius:50%;animation:studioSpin .8s linear infinite}@keyframes studioSpin{to{transform:rotate(1turn)}}.studioModalError{padding:80px 40px;text-align:center;color:rgba(255,255,255,.4);font-family:Inter,sans-serif;font-size:14px}.studioModalHeader{position:relative;flex-shrink:0}.studioModalHero{position:relative;width:100%;height:280px;overflow:hidden}.studioModalHero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studioModalHeroOverlay{position:absolute;inset:0;background:linear-gradient(0deg,#0d0b10 0,rgba(13,11,16,.95) 15%,rgba(13,11,16,.6) 40%,rgba(13,11,16,.2) 70%,transparent)}.studioModalHeaderContent{position:absolute;bottom:0;left:0;right:0;padding:0 40px 32px;z-index:5}.studioModalHeaderContent:before{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:200px;height:100px;background:radial-gradient(ellipse,rgba(154,124,63,.15) 0,transparent 70%);pointer-events:none;z-index:-1}.studioModalVerifiedBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.3);border-radius:6px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:rgba(154,124,63,.9);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.studioModalVerifiedBadge svg{width:12px;height:12px}.studioModalTitle{font-family:Inter,-apple-system,sans-serif;font-size:42px;font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:-.03em;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.5)}.studioModalLocation{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:rgba(255,255,255,.7);margin:0}.studioModalLocation svg{width:16px;height:16px;opacity:.6}.studioModalTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 12px;margin:0 40px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:2px}.studioModalTab{position:relative;padding:12px 24px;background:transparent;border:none;border-radius:2px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:rgba(255,255,255,.6);cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.2,.8,.2,1)}.studioModalTab:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.04)}.studioModalTab.active{color:#0d0b10;background:#fff;font-weight:600}.studioModalTab.active:hover{background:#fff}.studioModalBody{flex:1;overflow-y:auto;padding:32px 40px 48px;animation:studioTabFadeIn .3s ease-out}@keyframes studioTabFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.studioModalSection{margin-bottom:28px;padding:24px 28px;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:20px;position:relative;overflow:hidden}.studioModalSection:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(154,124,63,.3) 50%,transparent)}.studioModalSection:last-child{margin-bottom:0}.studioModalSectionTitle{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:rgba(154,124,63,.85);text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px}.studioModalSectionTitle:before{content:"";width:6px;height:6px;background:rgba(154,124,63,.6);border-radius:50%;box-shadow:0 0 8px rgba(154,124,63,.4)}.studioModalAbout{font-family:Inter,sans-serif;font-size:15px;line-height:1.8;color:rgba(255,255,255,.85);margin:0;white-space:pre-wrap;padding:4px 0}.studioModalGallery{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-radius:2px;overflow:hidden}.studioModalGalleryItem{aspect-ratio:1;overflow:hidden;background:rgba(255,255,255,.02);cursor:pointer;position:relative}.studioModalGalleryItem:first-child{grid-column:span 2;grid-row:span 2}.studioModalGalleryItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.studioModalGalleryItem:hover img{transform:scale(1.03);opacity:.95}.studioModalHours{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.studioModalHoursRow{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:2px;transition:all .2s ease}.studioModalHoursRow:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.studioModalHoursDay{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:rgba(255,255,255,.95);text-transform:capitalize}.studioModalHoursTime{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:rgba(154,124,63,.8);background:rgba(154,124,63,.08);padding:4px 10px;border-radius:6px}.studioModalHoursTime.closed{color:rgba(255,100,100,.7);background:rgba(255,100,100,.08)}.studioModalArtists{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:8px 0}.studioModalArtist{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;background:transparent;border:none;transition:transform .2s ease;cursor:pointer}.studioModalArtist:hover{transform:translateY(-4px)}.studioModalArtistAvatar{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(240,240,240,.9));border:3px solid rgba(255,255,255,.15);box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.studioModalArtist:hover .studioModalArtistAvatar{border-color:rgba(154,124,63,.5);box-shadow:0 6px 28px rgba(154,124,63,.2)}.studioModalArtistAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studioModalArtistAvatar svg{width:40px;height:40px;color:rgba(0,0,0,.3)}.studioModalArtistInfo{text-align:center}.studioModalArtistName{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:.08em;margin:0}.studioModalArtistBio,.studioModalArtistLink,.studioModalArtistPhotos,.studioModalArtistStyle,.studioModalArtistStyles{display:none}.studioModalContact{display:flex;flex-wrap:wrap;gap:12px}.studioModalContactItem{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:2px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;text-decoration:none;transition:all .25s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.studioModalContactItem:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent)}.studioModalContactItem:hover{background:rgba(154,124,63,.1);border-color:rgba(154,124,63,.3);transform:translateY(-3px);box-shadow:0 8px 24px rgba(154,124,63,.15)}.studioModalContactItem svg{width:20px;height:20px;color:rgba(154,124,63,.8);transition:all .2s ease}.studioModalContactItem:hover svg{color:rgba(154,124,63,1)}.studioModalActionBar{display:none;position:sticky;bottom:0;left:0;right:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0));background:linear-gradient(0deg,rgba(13,11,16,.98) 0,rgba(13,11,16,.9));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.06);gap:10px;z-index:10}.studioModalActionBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:2px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#fff;text-decoration:none;transition:all .2s}.studioModalActionBtn:hover{background:rgba(255,255,255,.1)}.studioModalActionBtn.primary{background:#fff;border-color:#fff;color:#0d0b10}.studioModalActionBtn svg{width:18px;height:18px}@media (max-width:700px){.studioModal{padding:0;align-items:flex-end}.studioModalContent{max-width:100%;max-height:95vh;border-radius:28px 28px 0 0;animation:studioSlideUpMobile .4s cubic-bezier(.2,.8,.2,1)}@keyframes studioSlideUpMobile{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}.studioModalHero{height:220px}.studioModalTitle{font-size:28px}.studioModalHeaderContent{padding:0 24px 24px}.studioModalTabs{margin:0 20px 12px;padding:6px 10px;gap:6px;flex-wrap:wrap}.studioModalTab{padding:10px 18px;font-size:14px}.studioModalBody{padding:20px 16px 100px}.studioModalSection{padding:20px;margin-bottom:16px;border-radius:2px}.studioModalSectionTitle{font-size:10px;margin-bottom:14px}.studioModalHours{grid-template-columns:1fr;gap:6px}.studioModalHoursRow{padding:10px 14px}.studioModalGallery{grid-template-columns:repeat(2,1fr);gap:3px}.studioModalGalleryItem:first-child{grid-column:span 2;grid-row:span 1;aspect-ratio:16/9}.studioModalArtists{gap:16px}.studioModalArtistAvatar{width:80px;height:80px}.studioModalArtistName{font-size:11px}.studioModalContact{display:none}.studioModalActionBar{display:flex}}.studioModalContent.featured{box-shadow:0 0 60px rgba(154,124,63,.15),0 0 100px rgba(154,124,63,.08),0 50px 100px -20px rgba(0,0,0,.7),0 30px 60px -30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);border-color:rgba(154,124,63,.2)}.studioModalHeaderNew{display:flex;align-items:flex-start;gap:20px;padding:32px 40px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.studioModalIconCircle{width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;background:#1a1520;border:2px solid rgba(154,124,63,.4);border-radius:2px;color:rgba(154,124,63,.85)}.studioModalHeaderInfo{flex:1;min-width:0}.studioModalNameRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.studioModalTitleNew{font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500;color:#fff;margin:0;letter-spacing:-.01em;line-height:1.1}.studioModalBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.35);border-radius:6px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:rgba(154,124,63,.9);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.studioModalBadge svg{width:12px;height:12px}.studioModalLocationNew{font-family:Inter,sans-serif;font-size:15px;color:rgba(255,255,255,.6);margin:0}.studioModalMobileTabs{display:none;gap:8px;padding:12px 40px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;-webkit-overflow-scrolling:touch}.studioModalMobileTab{padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:24px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.6);cursor:pointer;white-space:nowrap;transition:all .2s ease}.studioModalMobileTab:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.8)}.studioModalMobileTab.active{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.35);color:rgba(154,124,63,.9)}.studioModalAboutCard{padding:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:2px;margin-bottom:24px}.studioModalAboutText{font-family:Inter,sans-serif;font-size:15px;line-height:1.75;color:rgba(255,255,255,.8);margin:0}.studioModalSectionNew{margin-bottom:28px}.studioModalSectionLabel{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.studioModalHoursGrouped{display:flex;flex-direction:column;gap:0}.studioModalHoursRowNew{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}.studioModalHoursRowNew:last-child{border-bottom:none}.studioModalHoursDays{font-family:Inter,sans-serif;font-size:15px;color:rgba(255,255,255,.7)}.studioModalHoursTimeNew{font-family:Inter,sans-serif;font-size:15px;color:rgba(255,255,255,.9)}.studioModalArtistCards{display:flex;flex-direction:column;gap:8px}.studioModalArtistCard{display:flex;align-items:center;gap:16px;padding:16px 20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:2px;transition:all .2s ease}.studioModalArtistCard:hover{background:rgba(255,255,255,.05);border-color:rgba(154,124,63,.2)}.studioModalArtistInitials{place-items:center;background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.3);border-radius:50%;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:rgba(154,124,63,.9);letter-spacing:.02em}.studioModalArtistInitials,.studioModalGuestIcon{width:48px;height:48px;flex-shrink:0;display:grid}.studioModalGuestIcon{place-items:center;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.25);border-radius:50%;color:rgba(154,124,63,.8)}.studioModalArtistCardInfo{flex:1;min-width:0}.studioModalArtistCardName{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#fff;margin-bottom:2px}.studioModalArtistCardStyles{font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.5)}.studioModalGuestLocation{font-family:Inter,sans-serif;font-size:13px;color:rgba(154,124,63,.85);margin-bottom:2px}.studioModalGuestLabel{font-family:Inter,sans-serif;font-size:12px;color:rgba(154,124,63,.75);margin-bottom:2px;font-weight:500}.studioModalArtistCarousel{display:flex;gap:24px;overflow-x:auto;padding:8px 4px 16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.studioModalArtistCarousel::-webkit-scrollbar{display:none}.studioModalArtistCircle{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;transition:transform .2s ease}.studioModalArtistCircle:hover{transform:scale(1.03)}.studioModalArtistCirclePhoto{width:100px;height:100px;border-radius:50%;background:rgba(245,245,245,.95);border:2px solid rgba(80,80,80,.4);overflow:hidden;display:grid;place-items:center;transition:border-color .2s ease,box-shadow .2s ease}.studioModalArtistCircle:hover .studioModalArtistCirclePhoto{border-color:rgba(154,124,63,.6);box-shadow:0 0 0 3px rgba(154,124,63,.15)}.studioModalArtistCirclePhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studioModalArtistCircleInitials{font-family:Inter,sans-serif;font-size:28px;font-weight:600;color:rgba(80,80,80,.8);letter-spacing:.02em}.studioModalArtistCircleName{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:rgba(255,255,255,.9);letter-spacing:.05em;text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.studioModalArtistCarousel{gap:16px;padding:4px 2px 12px}.studioModalArtistCirclePhoto{width:80px;height:80px}.studioModalArtistCircleInitials{font-size:22px}.studioModalArtistCircleName{font-size:11px;max-width:80px}}.studioModalPhotoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.studioModalPhotoGrid.large{grid-template-columns:repeat(3,1fr)}.studioModalPhotoItem{aspect-ratio:1;border-radius:2px;overflow:hidden;background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.2);position:relative}.studioModalPhotoItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.studioModalPhotoItem:hover img{transform:scale(1.05)}.studioModalPhotoItem.placeholder{display:grid;place-items:center;color:rgba(154,124,63,.3)}.studioModalContactPills{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.studioModalContactPill{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:32px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.9);text-decoration:none;transition:all .2s ease;cursor:pointer}.studioModalContactPill:hover{background:rgba(154,124,63,.12);border-color:rgba(154,124,63,.35);color:#fff}.studioModalContactPill svg{width:16px;height:16px;opacity:.7}.studioModalContactPill:hover svg{opacity:1}.studioModalSectionNew.desktopOnly{display:block}@media (max-width:768px){.studioModalSectionNew.desktopOnly{display:none}.studioModalMobileTabs{display:flex;padding:12px 20px}.studioModalHeaderNew{padding:24px 20px 20px;gap:16px}.studioModalIconCircle{width:56px;height:56px;border-radius:2px}.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{gap:8px}.studioModalPhotoGrid,.studioModalPhotoGrid.large{grid-template-columns:repeat(2,1fr)}.studioModalContactPills{flex-direction:column;gap:10px}.studioModalContactPill{justify-content:center;padding:16px 24px}.studioModalArtistCard{padding:14px 16px;gap:14px}.studioModalArtistInitials,.studioModalGuestIcon{width:44px;height:44px}.studioModalArtistInitials{font-size:14px}}.studioCardMuted{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:13px;color:var(--muted);opacity:.6}.studiosEmptyState{max-width:400px;margin:60px auto;padding:60px 24px;text-align:center}.studiosEmptyIcon{margin-bottom:24px;color:var(--muted);opacity:.25}.studiosEmptyState h3{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500;color:var(--text);margin:0 0 8px}.studiosEmptyState p{font-size:15px;color:var(--muted);margin:0 0 24px}.studiosClearBtn{padding:12px 24px;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.25);border-radius:10px;color:rgb(154,124,63);font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.studiosClearBtn:hover{background:rgba(154,124,63,.2);border-color:rgba(154,124,63,.4)}.studiosPageFooter{max-width:1200px;margin:60px auto 0;padding:0 24px 80px}.studiosFooterContent{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 40px;background:linear-gradient(135deg,rgba(88,28,135,.15),rgba(154,124,63,.08));border:1px solid rgba(154,124,63,.2);border-radius:20px}.studiosFooterText h3{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;color:var(--text);margin:0 0 6px}.studiosFooterText p{font-size:15px;color:var(--muted);margin:0}.studiosPortalBtn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:rgba(154,124,63,.15);border:1px solid rgba(154,124,63,.35);border-radius:2px;color:rgb(154,124,63);font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s ease;white-space:nowrap}.studiosPortalBtn:hover{background:rgba(154,124,63,.25);border-color:rgba(154,124,63,.5);transform:translateX(4px)}@media (max-width:768px){.studiosHero{padding:48px 16px 28px}.studiosHeroTitle{font-size:36px}.studiosHeroSubtitle{font-size:14px}.studiosToolbar{padding:0 16px 20px;flex-direction:row;flex-wrap:wrap;gap:10px}.studiosSearchWrap{flex:1;min-width:180px;max-width:none}.studiosSearchInput{padding:12px 14px 12px 40px;font-size:14px;border-radius:2px}.studiosSearchIcon{left:14px;width:16px;height:16px}.studiosFilterGroup{justify-content:flex-end}.studiosResultCount{display:none}.studiosCountrySelect{flex:1}.studiosFooterContent{flex-direction:column;text-align:center;padding:28px 24px}.studiosPageFooter{padding:0 16px 60px;margin-top:40px}}@media (max-width:500px){.studiosToolbar{padding:0 12px 16px;gap:8px}.studiosSearchInput{padding:10px 12px 10px 36px;font-size:14px;border-radius:2px}.studiosSearchIcon{left:12px;width:14px;height:14px}.studioCardBadge{margin-top:6px;padding:3px 8px;font-size:8px}}@media (max-width:480px){.studiosHeroTitle{font-size:32px}}.siteNav{position:fixed;top:0;left:0;right:0;z-index:10000;background:linear-gradient(180deg,rgba(10,10,14,.97),rgba(10,10,14,.94));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(154,124,63,.12);padding-top:env(safe-area-inset-top,0);box-shadow:0 1px 0 rgba(255,255,255,.03),0 4px 24px rgba(0,0,0,.4)}.siteNavInner{max-width:1200px;margin:0 auto;padding:0 24px;height:52px;display:flex;align-items:center;justify-content:center;gap:32px}.siteNavLogo{display:none}.siteNavLogo img{height:30px;width:auto;opacity:.95;transition:all .3s ease;filter:drop-shadow(0 0 20px rgba(154,124,63,.15))}.siteNavLogo:hover img{opacity:1;filter:drop-shadow(0 0 30px rgba(154,124,63,.25))}.siteNavCenter{display:flex;align-items:center;justify-content:center;gap:4px}.siteNavLink{padding:10px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.6);text-decoration:none;transition:color .25s ease;white-space:nowrap}.siteNavLink,.siteNavLink span{position:relative}.siteNavLink span:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .3s ease}.siteNavLink:hover{color:var(--gold)}.siteNavLink:hover span:after{transform:scaleX(1)}.siteNavMore{position:relative}.siteNavMoreBtn{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;font-family:inherit}.siteNavMoreBtn.active{color:var(--gold)}.siteNavDropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:180px;background:rgba(14,12,18,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(154,124,63,.15);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);padding:6px;z-index:9999}.siteNavDropdownLink{display:block;padding:10px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.6);text-decoration:none;transition:all .2s ease;white-space:nowrap;border-radius:8px}.siteNavDropdownLink:hover{color:rgb(154,124,63);background:rgba(154,124,63,.08)}.siteNavDropdownSignup{display:flex;flex-direction:column;gap:4px;margin:2px 2px 6px;padding:12px 14px;border:1px solid rgba(154,124,63,.4);border-radius:8px;background:rgba(154,124,63,.08);color:#f0ebe3;text-decoration:none;white-space:normal}.siteNavDropdownSignup strong{font-family:Playfair Display,serif;font-size:15px;font-weight:500;line-height:1.25}.siteNavDropdownSignup span{font-family:Inter,sans-serif;font-size:11px;line-height:1.4;color:#b6a994}.siteNavDropdownSignup:hover{background:rgba(154,124,63,.16);border-color:rgba(154,124,63,.7)}.siteNavRight{gap:8px}.siteNavRight,.siteNavSearch{display:flex;align-items:center}.siteNavSearch{justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:rgba(255,255,255,.7);border-radius:50%;transition:all .2s ease}.siteNavSearch:hover{color:#fff;background:rgba(255,255,255,.08)}.siteNavThemeToggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:rgba(255,255,255,.5);border-radius:50%;transition:all .2s ease}.siteNavThemeToggle:hover{color:rgba(154,124,63,.8);background:rgba(255,255,255,.06)}.siteNavCollector{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:rgba(255,255,255,.7);transition:all .2s ease}.siteNavCollector:hover{color:rgba(154,124,63,1);background:rgba(154,124,63,.1)}.siteNavJoinWrap{position:relative}.siteNavCta{display:inline-flex;align-items:center;padding:8px 18px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#050404;text-decoration:none;background:#9a7c3f;border:none;border-radius:8px;transition:all .25s ease;cursor:pointer;font-family:Inter,sans-serif;box-shadow:0 2px 12px rgba(154,124,63,.2)}.siteNavCta.active,.siteNavCta:hover{background:linear-gradient(135deg,rgb(230,195,65),rgb(200,165,50));color:#050404;box-shadow:0 4px 20px rgba(154,124,63,.35);transform:translateY(-1px)}.siteNavJoinDropdown{position:absolute;top:calc(100% + 10px);right:0;width:240px;background:rgba(14,12,18,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(154,124,63,.15);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);padding:6px;z-index:9999}.siteNavJoinOption{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:rgba(255,255,255,.7);transition:all .2s ease;border-radius:10px}.siteNavJoinOption:hover{background:rgba(154,124,63,.08);color:rgb(154,124,63)}.siteNavJoinOption svg{flex-shrink:0;opacity:.6}.siteNavJoinOption:hover svg{opacity:1;color:var(--gold)}.siteNavJoinTitle{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.siteNavJoinDesc,.siteNavJoinTitle{display:block;font-family:Inter,sans-serif}.siteNavJoinDesc{font-size:10px;color:rgba(255,255,255,.35);margin-top:2px}.siteNavMobileRight{display:none;align-items:center;gap:12px;margin-left:auto}.siteNavMobileIconBtn{display:flex;align-items:center;justify-content:center;position:relative;width:36px;height:36px;background:none;border:none;padding:0;color:rgba(255,255,255,.6);text-decoration:none;cursor:pointer;transition:color .2s ease}.siteNavMobileIconBtn:hover{color:rgba(255,255,255,.9)}.siteNavMobileInboxBtn .siteNavInboxBadge{position:absolute;top:4px;right:4px}.siteNavMobileCollectorBtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s ease}.siteNavMobileCollectorBtn:hover{color:rgba(255,255,255,.9)}.siteNavLoginWrap{position:relative}.siteNavLoggedIn{color:rgb(154,124,63)!important}.siteNavActorAvatar{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid rgba(154,124,63,.4)}.siteNavLoginDropdown{position:absolute;top:calc(100% + 10px);right:0;width:200px;background:rgba(14,12,18,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(154,124,63,.15);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);padding:6px;z-index:9999}.siteNavLoginTitle{display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.35);padding:8px 14px 4px}.siteNavLoginOption{display:flex;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;color:rgba(255,255,255,.7);font-size:13px;font-weight:500;font-family:Inter,sans-serif;transition:all .2s ease;border-radius:10px}.siteNavLoginOption:hover{background:rgba(154,124,63,.08);color:rgb(154,124,63)}.siteNavLoginOption svg{flex-shrink:0;opacity:.6}.siteNavLoginOption:hover svg{opacity:1;color:var(--gold)}.siteNavActorWrap{position:relative}.siteNavActorDropdown{position:absolute;top:calc(100% + 10px);right:0;width:200px;background:rgba(14,12,18,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(154,124,63,.15);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);padding:6px;z-index:9999}.siteNavActorName{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:rgba(255,255,255,.4);padding:8px 14px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.siteNavLogoutBtn{width:100%;background:none;border:none;cursor:pointer;text-align:left;color:rgba(255,100,80,.7)}.siteNavLogoutBtn:hover{background:rgba(255,80,60,.06);color:rgba(255,100,80,1)}.siteNavLogoutBtn:hover svg{opacity:1;color:rgba(255,100,80,1)}.siteNavMobileActorRow{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.siteNavMobileActorInfo{display:flex;align-items:center;gap:10px}.siteNavMobileActorAvatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid rgba(154,124,63,.4);flex-shrink:0}.siteNavMobileActorAvatarPlaceholder{width:36px;height:36px;border-radius:50%;background:rgba(154,124,63,.12);border:1.5px solid rgba(154,124,63,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(154,124,63,.7)}.siteNavMobileActorName{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:rgba(255,255,255,.85);line-height:1.3}.siteNavMobileActorRole{font-family:Inter,sans-serif;font-size:11px;color:rgba(154,124,63,.7);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.siteNavMobileLogoutBtn{display:flex;align-items:center;gap:6px;background:rgba(255,80,60,.06);border:1px solid rgba(255,80,60,.15);border-radius:8px;color:rgba(255,100,80,.8);font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:7px 12px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.siteNavMobileLogoutBtn:active,.siteNavMobileLogoutBtn:hover{background:rgba(255,80,60,.12);border-color:rgba(255,80,60,.3);color:rgba(255,110,90,1)}.siteNavMenuBtn{display:none;align-items:center;justify-content:center;background:none;border:none;width:40px;height:40px;cursor:pointer;padding:0}.hamburgerIcon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:22px}.hamburgerIcon span{display:block;height:1.5px;width:100%;background:rgba(255,255,255,.75);transition:all .3s ease;transform-origin:center}.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{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:var(--bg-primary);z-index:9999;display:none;flex-direction:column;padding-top:calc(56px + env(safe-area-inset-top, 0px));padding-bottom:env(safe-area-inset-bottom,0);pointer-events:none;opacity:0;transition:opacity .2s ease;transform:translateZ(0);will-change:opacity;overscroll-behavior:contain;touch-action:pan-y}.siteNavMobile.open{pointer-events:auto;opacity:1}.siteNavMobileScroll{flex:1;overflow-y:auto;padding:24px 28px 40px;-webkit-overflow-scrolling:touch}.siteNavMobileTop{display:flex;align-items:center;gap:16px;padding-bottom:20px}.siteNavMobileAuthLink{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:rgba(255,255,255,.85);text-decoration:none;letter-spacing:.01em}.siteNavMobileAuthLink:hover{color:var(--gold)}.siteNavMobileAuthDivider{color:rgba(255,255,255,.2);font-size:16px;font-weight:300}.siteNavMobileSep{height:1px;background:rgba(255,255,255,.1);margin:4px 0}.siteNavMobileLink{display:flex;align-items:center;gap:14px;padding:14px 0;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:rgba(255,255,255,.85);text-decoration:none;transition:color .2s ease;background:none;border:none;cursor:pointer;text-align:left;width:100%}.siteNavMobileLink.active,.siteNavMobileLink:hover{color:var(--gold)}.siteNavMobileSearchBar{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;margin-bottom:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.35);font-family:Inter,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:border-color .2s ease,background .2s ease;text-align:left}.siteNavMobileSearchBar:focus,.siteNavMobileSearchBar:hover{border-color:rgba(154,124,63,.3);background:rgba(255,255,255,.07)}.siteNavMobileSearchBar svg{opacity:.5;flex-shrink:0}.siteNavMobileSectionLabel{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(154,124,63,.5);padding:14px 0 4px}.siteNavMobileLink svg{opacity:.5;flex-shrink:0;transition:opacity .2s ease}.siteNavMobileLink.active svg{opacity:1;color:var(--gold)}.siteNavMobilePortalLink{padding:14px 0;align-items:flex-start}.siteNavMobilePortalInfo{display:flex;flex-direction:column;gap:2px}.siteNavMobilePortalTitle{font-size:15px;font-weight:500;color:rgba(255,255,255,.85);transition:color .2s ease}.siteNavMobilePortalDesc{font-size:12px;color:rgba(255,255,255,.3);font-weight:400}.siteNavMobilePortalLink.active .siteNavMobilePortalTitle,.siteNavMobilePortalLink:hover .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);margin:0 auto;padding:48px var(--page-px,24px) 100px}.guideHero{position:relative;text-align:center;padding:80px 0 60px;margin-bottom:48px}.guideHeroGlow{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:100%;max-width:600px;height:400px;background:radial-gradient(ellipse 100% 100% at 50% 20%,rgba(154,124,63,.1),transparent 70%);pointer-events:none;z-index:-1}.guideHeroTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;background:rgb(154,124,63);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guideHeroSubtitle{font-size:16px;color:rgba(255,255,255,.5);margin:0 0 32px;font-weight:400;letter-spacing:.05em}.guideHeroMeta{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.guideHeroAuthor{color:rgba(154,124,63,.8);font-weight:500}.guideHeroDivider{width:4px;height:4px;background:rgba(154,124,63,.3);transform:rotate(45deg)}.guideHeroDate{color:var(--muted-soft)}.guideToc{background:rgba(0,0,0,.25);border:1px solid rgba(154,124,63,.15);border-radius:2px;padding:32px;margin-bottom:56px;position:relative}.guideToc:before{content:"";position:absolute;inset:4px;border:1px solid rgba(154,124,63,.08);border-radius:1px;pointer-events:none}.guideTocHeader{display:flex;align-items:center;gap:10px;margin-bottom:20px}.guideTocHeader svg,.guideTocTitle{color:rgba(154,124,63,.6)}.guideTocTitle{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.15em;margin:0}.guideTocList{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.guideTocList li{margin:0}.guideTocList a{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.7);text-decoration:none;font-size:14px;padding:10px 14px;border-radius:2px;transition:all .2s ease;background:transparent}.guideTocList a:hover{background:rgba(154,124,63,.08);color:rgb(154,124,63)}.guideTocNum{font-size:11px;font-weight:400;color:rgba(154,124,63,.5);font-family:var(--font-mono),monospace}.guideContent{position:relative}.guideSection{margin-bottom:72px;padding-top:24px}.guideSectionHeader{display:flex;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.guideSectionNum{font-size:12px;font-weight:400;color:rgba(154,124,63,.5);font-family:var(--font-mono),monospace}.guideSection h2{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:32px;font-weight:400;margin:0;color:var(--text-bright)}.guideSection h3{font-size:18px;font-weight:600;margin:32px 0 14px;color:var(--text)}.guideSection h4{font-size:16px;font-weight:600;margin:24px 0 12px;color:var(--text)}.guideSection p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 18px}.guideSection ol,.guideSection ul{margin:18px 0;padding-left:0;list-style:none;color:var(--muted)}.guideSection li{position:relative;margin-bottom:12px;padding-left:24px;line-height:1.7}.guideSection li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background:rgba(154,124,63,.4);transform:rotate(45deg)}.guideChecklist{background:rgba(0,0,0,.2);border:1px solid rgba(154,124,63,.15);border-radius:2px;padding:28px;margin:28px 0}.guideChecklist h4{font-size:11px;font-weight:400;color:rgba(154,124,63,.7);margin:0 0 20px;text-transform:uppercase;letter-spacing:.12em}.guideChecklistItem{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px;font-size:14px;color:rgba(255,255,255,.75);line-height:1.5}.guideChecklistItem:last-child{margin-bottom:0}.guideChecklistItem svg{flex-shrink:0;color:rgba(154,124,63,.7);margin-top:2px}.guideQuestions{background:var(--card);border:1px solid var(--border);border-radius:2px;padding:24px 28px;margin:28px 0}.guideQuestions h3{margin:0 0 18px;font-size:17px}.guideQuestions ul{margin:0}.guideQuestions li:last-child{margin-bottom:0}.guideStylesGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:28px 0}.guideStyleCard{background:var(--card);border:1px solid var(--border);border-radius:2px;padding:24px;transition:all .2s ease}.guideStyleCard:hover{border-color:rgba(154,124,63,.3);transform:translateY(-2px)}.guideStyleCard h4{font-size:16px;font-weight:600;color:var(--text-bright);margin:0 0 12px}.guideStyleCard p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}.guideInktionaryCta{margin:40px 0 0;padding:32px;background:linear-gradient(180deg,rgba(154,124,63,.04),rgba(0,0,0,.08));border:1px solid rgba(154,124,63,.2);position:relative;text-align:center}.guideInktionaryCta:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:1px;background:linear-gradient(90deg,transparent,rgba(154,124,63,.4),transparent)}.guideInktionaryContent{max-width:500px;margin:0 auto}.guideInktionaryBadge{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.2em;color:rgba(154,124,63,.6);margin-bottom:16px}.guideInktionaryBadge,.guideInktionaryTitle{font-family:var(--font-heading);text-transform:uppercase}.guideInktionaryTitle{font-size:22px;font-weight:400;letter-spacing:.08em;color:var(--gold-display);margin:0 0 12px}.guideInktionaryText{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 24px}.guideInktionaryLink{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-display);text-decoration:none;padding:14px 28px;border:1px solid var(--gold-display);transition:all .3s ease}.guideInktionaryLink:hover{background:rgba(154,124,63,.1);box-shadow:0 0 20px rgba(154,124,63,.15)}.guideInktionaryLink svg{transition:transform .2s}.guideInktionaryLink:hover svg{transform:translateX(4px)}.guideSafetyGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0}.guideSafetyItem{display:flex;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:2px;padding:20px}.guideSafetyIcon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.15);border-radius:2px;color:rgba(154,124,63,.7)}.guideSafetyItem strong{display:block;font-size:15px;font-weight:600;color:var(--text-bright);margin-bottom:6px}.guideSafetyItem p{font-size:14px;line-height:1.5;margin:0;color:var(--muted)}.guideWarning{display:flex;gap:16px;background:rgba(180,83,9,.08);border:1px solid rgba(180,83,9,.25);border-radius:2px;padding:20px 24px;margin:28px 0}.guideWarning svg{flex-shrink:0;color:rgba(154,124,63,.8);margin-top:2px}.guideWarning strong{display:block;font-size:12px;font-weight:500;color:rgba(154,124,63,.9);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.guideWarning p{font-size:14px;line-height:1.6;margin:0;color:var(--muted)}.guidePricingGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0}.guidePricingCard{background:rgba(0,0,0,.2);border:1px solid rgba(154,124,63,.15);border-radius:2px;padding:24px;text-align:center}.guidePricingLabel{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.guidePricingValue{display:block;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:24px;font-weight:400;color:var(--text-bright);margin-bottom:6px}.guidePricingNote{display:block;font-size:13px;color:var(--muted-soft)}.guideTip{display:flex;gap:16px;background:rgba(154,124,63,.05);border:1px solid rgba(154,124,63,.2);border-radius:2px;padding:20px 24px;margin:28px 0}.guideTip svg{flex-shrink:0;color:rgba(154,124,63,.7);margin-top:2px}.guideTip p{font-size:14px;line-height:1.6;margin:0;color:rgba(255,255,255,.75)}.guideTip strong{color:rgba(154,124,63,.9)}.guideInfoBox{background:rgba(0,0,0,.15);border:1px solid rgba(154,124,63,.1);border-left:2px solid rgba(154,124,63,.4);border-radius:0 2px 2px 0;padding:20px 24px;margin:20px 0}.guideInfoBox h4{font-size:16px;font-weight:600;color:var(--text-bright);margin:0 0 10px}.guideInfoBox p{font-size:15px;line-height:1.7;margin:0;color:var(--muted)}.guideTimelineGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:28px 0}.guideTimelineCard{background:var(--card);border:1px solid var(--border);border-radius:2px;padding:24px}.guideTimelineLabel{display:block;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:rgba(154,124,63,.7);margin-bottom:16px}.guideTimelineCard ul{margin:0}.guideTimelineCard li{font-size:14px;margin-bottom:10px}.guideTimelineCard li:last-child{margin-bottom:0}.guideCtaGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:32px 0}.guideCta{background:rgba(0,0,0,.25);border:1px solid rgba(154,124,63,.2);border-radius:2px;padding:36px;text-align:center;transition:all .3s ease;position:relative}.guideCta:before{content:"";position:absolute;inset:4px;border:1px solid rgba(154,124,63,.08);border-radius:1px;pointer-events:none}.guideCta:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(154,124,63,.1);border-color:rgba(154,124,63,.35)}.guideCtaSecondary{background:rgba(0,0,0,.15);border-color:rgba(255,255,255,.1)}.guideCtaIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.2);border-radius:2px;margin:0 auto 20px;color:rgb(154,124,63)}.guideCtaTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:20px;font-weight:400;letter-spacing:.04em;margin:0 0 10px;color:rgba(255,255,255,.9)}.guideCtaText{font-size:13px;color:var(--muted);margin:0 0 24px;line-height:1.6}.guideCtaBtn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgb(154,124,63);background:transparent;border:1px solid rgba(154,124,63,.4);border-radius:2px;text-decoration:none;transition:all .2s ease}.guideCtaBtn:hover{transform:translateY(-2px);background:rgba(154,124,63,.08);border-color:rgba(154,124,63,.6);box-shadow:0 8px 24px rgba(154,124,63,.15)}.guideCtaBtnSecondary{background:transparent;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.2)}.guideCtaBtnSecondary:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(0,0,0,.2)}.guideBreadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.05em;color:rgba(255,255,255,.35);margin-bottom:32px}.guideBreadcrumb a{color:rgba(154,124,63,.5);text-decoration:none;transition:color .2s ease}.guideBreadcrumb a:hover{color:rgb(154,124,63)}.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}.guideCtaGrid,.guidePricingGrid,.guideSafetyGrid,.guideStylesGrid,.guideTimelineGrid{grid-template-columns:1fr}.guideCta{padding:28px 24px}.guideSectionHeader{flex-direction:column;gap:8px}}.comingSoonPage{position:relative;min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;padding:48px 24px}.comingSoonGlow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(154,124,63,.08) 0,transparent 70%);pointer-events:none;z-index:-1}.comingSoonContent{text-align:center;max-width:480px}.comingSoonLabel{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.comingSoonTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:56px;font-weight:400;line-height:1.1;margin:0 0 24px;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.comingSoonText{font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 40px}.comingSoonBtn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.25);border-radius:2px;text-decoration:none;transition:all .25s ease}.comingSoonBtn:hover{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.4)}.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{position:relative;text-align:center;padding:100px 0 80px;margin-bottom:60px}.aboutHeroGlow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:800px;height:400px;background:radial-gradient(ellipse 100% 100% at 50% 0,rgba(154,124,63,.12),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 10%,rgba(154,124,63,.06),transparent 60%);pointer-events:none;z-index:-1}.aboutHeroLabel{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.aboutHeroTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:72px;font-weight:400;line-height:1.05;margin:0 0 24px;background:linear-gradient(180deg,#ffffff 20%,rgba(255,255,255,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aboutHeroSub{font-size:20px;color:var(--muted);margin:0;letter-spacing:-.01em}.aboutStats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:80px}.aboutStatCard{display:flex;flex-direction:column;align-items:center;padding:32px 16px;background:rgba(0,0,0,.25);border:1px solid rgba(154,124,63,.12);border-radius:2px;transition:all .3s ease}.aboutStatCard:hover{border-color:rgba(154,124,63,.3);transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.25)}.aboutStatNumber{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:42px;font-weight:400;color:var(--gold);margin-bottom:8px}.aboutStatLabel{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aboutMission{max-width:700px;margin:0 auto 80px;text-align:center}.aboutSectionTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:32px;font-weight:400;margin:0 0 24px;color:var(--text-bright)}.aboutText{font-size:17px;line-height:1.75;color:var(--muted);margin:0 0 20px}.aboutText:last-child{margin-bottom:0}.aboutFeatures{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px}.aboutFeatureCard{padding:32px;background:rgba(0,0,0,.25);border:1px solid rgba(154,124,63,.1);border-radius:2px;transition:all .3s ease}.aboutFeatureCard:hover{border-color:rgba(154,124,63,.25);transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.25)}.aboutFeatureIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;background:rgba(154,124,63,.1);border:1px solid rgba(154,124,63,.2);border-radius:2px;color:var(--gold)}.aboutFeatureTitle{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;color:var(--text-bright);margin:0 0 12px}.aboutFeatureDesc{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.aboutCreator{position:relative;max-width:700px;margin:0 auto 80px;padding:48px;background:rgba(0,0,0,.3);border:1px solid rgba(154,124,63,.15);border-radius:2px}.aboutCreatorContent{text-align:center}.aboutCreatorLabel{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.aboutCreatorName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:36px;font-weight:400;margin:0 0 8px;color:var(--text-bright)}.aboutCreatorHandle{margin:0 0 24px}.aboutCreatorHandle a{color:var(--accent);text-decoration:none;font-size:15px;font-weight:500;transition:opacity .2s ease}.aboutCreatorHandle a:hover{opacity:.8}.aboutCreatorBio{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 16px;text-align:left}.aboutCreatorBio:last-child{margin-bottom:0}.aboutCta{text-align:center;padding:60px 0;margin-bottom:40px;border-top:1px solid rgba(154,124,63,.12);border-bottom:1px solid rgba(154,124,63,.12)}.aboutCtaTitle{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:36px;font-weight:400;margin:0 0 16px;color:var(--text-bright)}.aboutCtaText{font-size:17px;color:var(--muted);margin:0 0 32px}.aboutCtaBtns{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.aboutCtaBtn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:all .25s ease}.aboutCtaBtnPrimary{color:#0a0a0c;background:var(--gold);box-shadow:0 4px 20px rgba(154,124,63,.3)}.aboutCtaBtnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(154,124,63,.4)}.aboutCtaBtnSecondary{color:var(--gold);background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.25)}.aboutCtaBtnSecondary:hover{border-color:rgba(154,124,63,.4);background:rgba(154,124,63,.12)}.aboutFooter{text-align:center}.aboutFooterText{font-size:15px;color:var(--muted);margin:0}.aboutFooterText a{color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .2s ease}.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{width:100%;justify-content:center}}.aboutPage{min-height:100vh;background:var(--bg);padding:calc(var(--nav-safe) + 24px) 24px 80px}.aboutContainer{max-width:720px;margin:0 auto}.aboutPage .aboutHero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0;margin-bottom:48px}.aboutHeroPhoto{position:relative;width:100%;height:clamp(460px,72vh,620px);border-radius:22px 22px 0 0;overflow:hidden;isolation:isolate}.aboutHeroPhoto .aboutPhoto,.aboutHeroPhoto img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 14%!important;object-position:center 14%!important;display:block}.aboutHeroPhoto:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 24%,rgba(7,6,4,.35) 48%,rgba(7,6,4,.82) 74%,var(--bg) 100%)}.aboutHeroInfo{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;padding:0 24px 38px}.aboutHero .aboutMission{margin-top:14px}.aboutBrand{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;text-shadow:0 1px 10px rgba(0,0,0,.6)}.aboutLabel{display:block;font-size:22px;letter-spacing:.01em;line-height:1.2;text-transform:none;color:#f0ebe3;margin:6px 0 0;text-shadow:0 2px 16px rgba(0,0,0,.7)}.aboutLabel,.aboutName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-weight:400}.aboutName{font-size:44px;line-height:1.05;margin:0 0 2px;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.78));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 3px 18px rgba(0,0,0,.6))}.aboutTagline{font-size:16px;color:var(--muted);margin:0 0 16px;letter-spacing:.02em}.aboutInstagramLink{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:rgba(154,124,63,.9);background:rgba(154,124,63,.08);border:1px solid rgba(154,124,63,.2);border-radius:2px;text-decoration:none;transition:all .25s ease}.aboutInstagramLink:hover{background:rgba(154,124,63,.12);border-color:rgba(154,124,63,.3)}.aboutPage .aboutSection{max-width:none;margin:0 0 40px;padding:0;background:none;border:none;text-align:left}.aboutPage .aboutSection:before{display:none}.aboutPage .aboutSectionTitle{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-align:left;color:#9a7c3f;margin:0 0 6px;padding:0;border:none}.aboutSectionIntro{font-family:var(--font-body);font-size:13.5px;font-weight:400;line-height:1.45;text-align:left;color:#9a9088;margin:0 0 16px}.aboutBio{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 16px}.aboutBio:last-child{margin-bottom:0}.aboutBio strong{color:var(--text-bright);font-weight:500}.aboutVisionCard{padding:24px;background:rgba(154,124,63,.04);border:1px solid rgba(154,124,63,.12);border-radius:2px}.aboutVisionCard .aboutBio:last-child{margin-bottom:0}.aboutQuickNav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 36px}.aboutQuickNavChip{padding:8px 14px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;text-decoration:none;color:#d8bd72;background:rgba(196,165,90,.08);border:1px solid rgba(196,165,90,.18);border-radius:999px;transition:background .2s ease,border-color .2s ease}.aboutQuickNavChip:hover{background:rgba(196,165,90,.16);border-color:rgba(196,165,90,.4)}.aboutPage .aboutSection{scroll-margin-top:calc(var(--nav-safe, 80px) + 12px)}.aboutPage .aboutContactEmail{color:#d8bd72;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(216,189,114,.45)}.aboutPage .aboutContactEmail:hover{text-decoration-color:#d8bd72}.aboutRows{display:flex;flex-direction:column;gap:12px}.aboutRow{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;background:#17120d;border:1px solid rgba(196,165,90,.14);border-radius:16px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.aboutRow:hover{background:#1d1710;border-color:rgba(196,165,90,.32);transform:translateY(-1px)}.aboutRowIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:rgba(196,165,90,.12);color:#d8bd72}.aboutRowText{flex:1;min-width:0}.aboutRowTitle{display:block;font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.25;color:#f0ebe3}.aboutRowDesc{margin-top:4px;font-size:14px;font-weight:400;line-height:1.35;color:#9a9088}.aboutRowCode,.aboutRowDesc{font-family:var(--font-body)}.aboutRowCode{display:inline-block;margin-top:10px;padding:5px 14px;font-size:13px;font-weight:600;letter-spacing:.14em;color:#d8bd72;background:rgba(196,165,90,.12);border:1px solid rgba(196,165,90,.38);border-radius:8px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.aboutRowChevron{flex-shrink:0;color:#6b6258}.aboutSocialRow{display:flex;gap:26px;margin-top:18px}.aboutSocialIcon,.aboutSocialRow{align-items:center;justify-content:center}.aboutSocialIcon{display:inline-flex;color:#f3ede3;opacity:.9;text-decoration:none;transition:transform .2s ease,color .2s ease,opacity .2s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.aboutSocialIcon:hover{color:var(--gold);opacity:1;transform:translateY(-2px)}.aboutPage .supportSection{padding:32px;background:rgba(154,124,63,.04);border:1px solid rgba(154,124,63,.12);border-radius:2px;text-align:center}.aboutPatreonBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#0a0a0c;background:var(--gold);border-radius:2px;transition:all .25s ease;box-shadow:0 4px 20px rgba(154,124,63,.25)}.aboutPatreonBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(154,124,63,.35)}.aboutBackLink{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.aboutBackBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--muted);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:2px;transition:all .25s ease}.aboutBackBtn:hover{color:var(--gold);border-color:rgba(154,124,63,.3)}@media (max-width:640px){.aboutPage{padding:calc(var(--nav-safe) + 12px) 20px 60px}.aboutHeroPhoto{height:clamp(440px,76vh,600px);border-radius:18px 18px 0 0}.aboutName{font-size:36px}.aboutLabel{font-size:19px}.aboutSocialRow{gap:22px}}.aboutMission{font-size:16px;line-height:1.6;color:#b8afa4;max-width:480px;margin:0 auto 16px}.aboutFeatured{display:block;position:relative;padding:32px;margin-bottom:48px;background:#1d1610;border:1px solid rgba(196,165,90,.28);border-radius:18px;text-decoration:none;transition:all .25s ease;box-shadow:0 8px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.aboutFeatured:hover{border-color:rgba(196,165,90,.5);transform:translateY(-2px);box-shadow:0 14px 50px rgba(0,0,0,.45)}.aboutFeaturedLabel{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.aboutFeaturedName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:26px;font-weight:400;line-height:1.15;color:#f4efe7;margin:0 0 12px}.aboutFeaturedDesc{font-size:14px;line-height:1.7;color:#b8afa4;margin:0 0 18px;max-width:540px}.aboutFeaturedCta{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);transition:gap .25s ease}.aboutFeatured:hover .aboutFeaturedCta{gap:12px}html.light .aboutFeatured{background:#ffffff;border-color:rgba(139,114,48,.28);box-shadow:0 8px 30px rgba(0,0,0,.1)}html.light .aboutFeatured:hover{border-color:rgba(139,114,48,.5)}html.light .aboutFeaturedName{color:var(--text-bright)}html.light .aboutFeaturedDesc{color:var(--muted)}@media (max-width:640px){.aboutFeatured{padding:22px}.aboutFeaturedName{font-size:24px}}.studioDetailPage{min-height:100vh;background:var(--bg,#0a0a0a);padding-bottom:0;-webkit-overflow-scrolling:touch;animation:apPageFadeIn .5s cubic-bezier(.2,.8,.2,1);overflow-x:hidden}.studioDetailPageInner{max-width:640px;margin:0 auto;padding:0 0 48px}.studioDetailBackLink{text-align:center;padding:36px 0 0}.studioDetailBackLink a{display:inline-flex;align-items:center;gap:7px;color:rgba(154,124,63,.55);font-family:var(--font-body,sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);padding:10px 22px;border:1px solid rgba(154,124,63,.1);border-radius:24px;background:rgba(154,124,63,.03)}.studioDetailBackLink a:hover{color:rgba(154,124,63,.9);border-color:rgba(154,124,63,.25);background:rgba(154,124,63,.06);box-shadow:0 4px 16px rgba(0,0,0,.2)}@media (max-width:768px){.studioDetailPageInner{padding:0 0 32px}.studioDetailBackLink{padding:24px 16px 0}.studioDetailBackLink a{font-size:12px;padding:10px 20px;border:1px solid rgba(154,124,63,.12);border-radius:24px;background:rgba(154,124,63,.03)}}.progressiveImageWrap{position:relative;overflow:hidden;background:var(--bg-card);will-change:opacity}.progressiveImageWrap:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(154,124,63,.04) 50%,transparent);animation:shimmerLoad 1.5s ease-in-out infinite;z-index:1}.progressiveImageWrap.loaded:before{display:none}.progressiveImageWrap img{opacity:0;transition:opacity .3s ease-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.progressiveImageWrap.loaded img{opacity:1}@keyframes shimmerLoad{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.discoveryGrid .progressiveImageWrap,.discoveryGrid .progressiveImageWrap img,.galleryGrid .progressiveImageWrap,.galleryGrid .progressiveImageWrap img,.studioPhotoGrid .progressiveImageWrap,.studioPhotoGrid .progressiveImageWrap img{border-radius:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.progressiveImageWrap img{opacity:1!important;transition:none!important}.progressiveImageWrap:before{display:none!important}}html.light .pageWrap,html.light body{background:#f5f3ef;color:#1a1a1a}html.light .siteNav{background:rgba(248,246,242,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(139,114,48,.1);box-shadow:0 1px 0 rgba(0,0,0,.03),0 4px 20px rgba(0,0,0,.06)}html.light .siteNavLogo img{filter:invert(1) brightness(.15)}html.light .siteNavLink{color:#5a5347}html.light .siteNavLink.active,html.light .siteNavLink:hover{color:#8b7230}html.light .siteNavLink span:after{background:linear-gradient(90deg,transparent,#8b7230,transparent)}html.light .siteNavMoreBtn{color:#5a5347}html.light .siteNavDropdown{background:rgba(255,255,255,.98);border-color:rgba(139,114,48,.12);box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.03)}html.light .siteNavDropdownLink{color:#5a5347}html.light .siteNavDropdownLink:hover{background:rgba(139,114,48,.06);color:#8b7230}html.light .siteNavDropdownSignup{background:rgba(139,114,48,.08);border-color:rgba(139,114,48,.4);color:#3a342b}html.light .siteNavCollector,html.light .siteNavDropdownSignup span,html.light .siteNavSearch{color:#6a6358}html.light .siteNavCollector:hover,html.light .siteNavSearch:hover{color:#8b7230;background:rgba(139,114,48,.06)}html.light .siteNavThemeToggle{color:#8a8278}html.light .siteNavThemeToggle:hover{color:#8b7230;background:rgba(139,114,48,.06)}html.light .siteNavCta{background:linear-gradient(135deg,#8b7230,#a68b3c);color:#fff;border:none;box-shadow:0 2px 10px rgba(139,114,48,.2)}html.light .siteNavCta.active,html.light .siteNavCta:hover{background:linear-gradient(135deg,#9a7f38,#b89a45);box-shadow:0 4px 16px rgba(139,114,48,.3)}html.light .siteNavJoinDropdown{background:rgba(255,255,255,.98);border-color:rgba(139,114,48,.12);box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.03)}html.light .siteNavJoinOption{color:#5a5347}html.light .siteNavJoinOption:hover{background:rgba(139,114,48,.06);color:#8b7230}html.light .siteNavJoinTitle{color:#3d3730}html.light .siteNavJoinDesc{color:#8a8278}html.light .siteNavMobile{background:#f8f6f2}html.light .siteNavMobileLink{color:#5a5347;border-bottom-color:rgba(139,114,48,.08)}html.light .siteNavMobileLink.active,html.light .siteNavMobileLink:hover{color:#8b7230;background:rgba(139,114,48,.04)}html.light .siteNavMobileSearchBar{background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.12);color:#5a5347}html.light .siteNavMobileSectionLabel{color:rgba(139,114,48,.55)}html.light .siteNavMobileSep{border-color:rgba(139,114,48,.08)}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:rgba(90,83,71,.7)}html.light .siteNavMobileIconBtn:hover{color:#3a342d}html.light .siteNavMobileCollectorBtn{color:#6a6358}html.light .heroSection{background:linear-gradient(180deg,#e8e3d8,#f5f3ef)}html.light .heroSection:before{background:radial-gradient(ellipse 1000px 600px at 50% 8%,rgba(139,114,48,.08),transparent 70%),radial-gradient(ellipse 700px 500px at 50% 5%,rgba(139,114,48,.05),transparent 60%)}html.light .heroGlow{background:radial-gradient(ellipse at center,rgba(139,114,48,.1) 0,transparent 70%)}html.light .heroParticle{background:rgba(139,114,48,.35)}html.light .brandHeader .brandTitle{background:linear-gradient(180deg,rgba(26,26,26,.95),rgba(26,26,26,.55));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.light .brandHeader .brandSub{color:var(--gold);opacity:1}html.light .heroStatsRow{background:transparent}html.light .heroStatNumber{color:#8b7230}html.light .heroStatLabel{color:rgba(0,0,0,.55)}html.light .heroStatDivider{background:linear-gradient(180deg,transparent,rgba(139,114,48,.25),transparent)}html.light .sectionTabsWrap{background:transparent}html.light .sectionTabs{background:rgba(0,0,0,.03);border-color:rgba(139,114,48,.15);backdrop-filter:blur(12px)}html.light .sectionTab{color:rgba(0,0,0,.55)}html.light .sectionTab:hover{color:#8b7230;background:rgba(139,114,48,.06)}html.light .sectionTab.active{color:#14100a;background:linear-gradient(135deg,#c2a052,#a8863f);box-shadow:0 3px 14px rgba(139,114,48,.3),inset 0 1px 0 rgba(255,255,255,.25)}html.light .sectionTab.active:after{background:#8b7230}html.light .controlBar,html.light .controlBarInner{background:rgba(255,255,255,.7);border-color:rgba(139,114,48,.1);backdrop-filter:blur(20px);box-shadow:0 2px 16px rgba(0,0,0,.04)}html.light .searchInputPremium{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:#1a1a1a}html.light .searchInputPremium::-moz-placeholder{color:rgba(0,0,0,.32)}html.light .searchInputPremium::placeholder{color:rgba(0,0,0,.32)}html.light .searchInputPremium:focus{border-color:rgba(139,114,48,.4);box-shadow:0 0 0 3px rgba(139,114,48,.06)}html.light .searchWrapper .searchIcon{color:rgba(139,114,48,.5)}html.light .filterTrigger{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.02)}html.light .filterTrigger.active,html.light .filterTrigger:hover{color:#8b7230;border-color:rgba(139,114,48,.3);background:rgba(139,114,48,.06)}html.light .filterPanel{background:rgba(255,255,255,.95);border-color:rgba(0,0,0,.06);backdrop-filter:blur(16px);box-shadow:0 8px 32px rgba(0,0,0,.06)}html.light .filterPanelLabel{color:rgba(0,0,0,.5)}html.light .filterPanelSelect,html.light .filterPanelSelect option{background:#f5f3ef;border-color:rgba(0,0,0,.08);color:#1a1a1a}html.light .filterChip{background:rgba(139,114,48,.08);border-color:rgba(139,114,48,.2);color:#8b7230}html.light .card{border-color:rgba(0,0,0,.06);background:rgba(255,255,255,.5)}html.light .card:hover{border-color:rgba(139,114,48,.2)}html.light .card.registered{border-color:rgba(139,114,48,.5);box-shadow:0 0 0 1px rgba(139,114,48,.4),0 0 16px rgba(139,114,48,.2),0 0 30px rgba(139,114,48,.1),0 4px 20px rgba(0,0,0,.06)}html.light .card.registered:hover{border-color:rgba(139,114,48,.62)}html.light .card.registered .artistImage:before{border-color:rgba(139,114,48,.55);background:linear-gradient(180deg,rgba(139,114,48,.1),transparent 35%);box-shadow:inset 0 0 14px rgba(139,114,48,.18)}html.light .thumbPlaceholder{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(154,124,63,.08),transparent 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:rgba(0,0,0,.06)}html.light .artistCard:hover{border-color:rgba(139,114,48,.2);box-shadow:0 4px 16px rgba(0,0,0,.06)}html.light .cardName{color:#1a1a1a}html.light .cardLocation{color:rgba(0,0,0,.45)}html.light .cardStyles .styleChip{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06);color:rgba(0,0,0,.6)}html.light .registeredBadge{background:rgba(139,114,48,.1);border-color:rgba(139,114,48,.3);color:#8b7230}html.light .registeredBadge svg{color:#8b7230}html.light .styleBadge{background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.15);color:rgba(139,114,48,.8)}html.light .alphabetNav{background:rgba(0,0,0,.03);border-color:rgba(139,114,48,.1)}html.light .alphabetBtn{color:rgba(0,0,0,.3)}html.light .alphabetBtn:hover:not(:disabled){background:rgba(139,114,48,.1);color:#8b7230;border-color:rgba(139,114,48,.2)}html.light .alphabetBtn.active{background:rgba(139,114,48,.15);border-color:rgba(139,114,48,.3);color:#8b7230}html.light .pageBtn{border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.02);color:rgba(0,0,0,.6)}html.light .pageBtn:hover:not(:disabled){background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.2);color:#8b7230}html.light .pageNum{color:rgba(0,0,0,.4)}html.light .pageNum:hover{background:rgba(139,114,48,.08);color:#8b7230}html.light .pageNum.active{background:rgba(139,114,48,.15);border-color:rgba(139,114,48,.3);color:#8b7230}html.light .viewTogglePremium{border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.02)}html.light .filterTriggerMain{color:#8b7230;border-color:rgba(139,114,48,.3)}html.light .filterTriggerMain svg{color:#8b7230}html.light .recommendButtonPremium{border-color:rgba(139,114,48,.25);background:rgba(139,114,48,.06);color:#8b7230}html.light .recommendButtonPremium:hover{background:rgba(139,114,48,.12);border-color:rgba(139,114,48,.4)}html.light .countLine{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}html.light .countLine strong{color:#1a1a1a}html.light .archiveModal{background:rgba(0,0,0,.5)}html.light .archiveCard{background:var(--bg-card);border-color:rgba(139,114,48,.15);box-shadow:0 25px 80px rgba(0,0,0,.18),0 0 40px rgba(139,114,48,.06),inset 0 1px 0 rgba(255,255,255,.7)}html.light .artistCard,html.light .artistModal{background:var(--bg-primary)}html.light .artistCard{border:none;box-shadow:none}html.light .archiveCard.registered{border-color:rgba(139,114,48,.3);box-shadow:0 25px 80px rgba(0,0,0,.18),0 0 50px rgba(139,114,48,.08),inset 0 1px 0 rgba(139,114,48,.08)}html.light .archiveClose{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}html.light .archiveClose:hover{background:rgba(255,255,255,.95);border-color:rgba(139,114,48,.3);color:#8b7230}html.light .archiveHero{background:linear-gradient(135deg,#ece8e0,#e4dfd5)}html.light .archiveHeroImage{filter:brightness(.92) saturate(1.05)}html.light .archiveHero:hover .archiveHeroImage{filter:brightness(.95) saturate(1.05)}html.light .archiveHeroPlaceholder{background:linear-gradient(135deg,#ece8e0,#e4dfd5);color:rgba(139,114,48,.3)}html.light .archiveHeroOverlay{background:linear-gradient(to bottom,transparent 50%,var(--bg-card) 100%)}html.light .archivedBadgePill,html.light .verifiedArtistPill{border-color:var(--gold);color:var(--gold)}html.light .verifiedArtistPill{background:rgba(154,124,63,.1)}html.light .archiveBadge{background:none}html.light .archiveOrnamentLine{background:linear-gradient(90deg,transparent,rgba(139,114,48,.3) 50%,transparent)}html.light .archiveOrnamentDiamond{background:rgba(139,114,48,.4)}html.light .archiveName{color:var(--text-primary);text-shadow:none}html.light .archiveLocation{color:var(--text-secondary)}html.light .archiveLocation svg{color:rgba(139,114,48,.6)}html.light .archiveFollowers{color:var(--text-secondary)}html.light .archiveFollowers svg{color:rgba(139,114,48,.5)}html.light .archiveStatsRow{background:linear-gradient(180deg,rgba(0,0,0,.025),rgba(0,0,0,.01));border-color:rgba(139,114,48,.2) rgba(139,114,48,.1) rgba(139,114,48,.1);box-shadow:0 4px 28px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.6)}html.light .archiveStatNumber{color:var(--text)}html.light .archiveStatLabel{color:var(--text-secondary)}html.light .archiveStatCell:hover{background:rgba(139,114,48,.04)}html.light .archiveStatCell+.archiveStatCell:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.08),transparent)}html.light .archiveFollowBtn{border-color:rgba(139,114,48,.25);background:linear-gradient(135deg,#8b7230,#a68b3c);color:#fff;box-shadow:0 4px 16px rgba(139,114,48,.2)}html.light .archiveFollowBtn:hover{background:linear-gradient(135deg,#7a6328,#8b7230);box-shadow:0 6px 20px rgba(139,114,48,.3)}html.light .archiveFollowBtn.following{background:rgba(139,114,48,.08);border-color:rgba(139,114,48,.25);color:#8b7230;box-shadow:none}html.light .archiveFollowBtn.following:hover{background:rgba(139,114,48,.14)}html.light .archiveFollowBtn.signup{background:linear-gradient(135deg,#8b7230,#a68b3c);color:#fff}html.light .archiveFollowBtn.signup:hover{background:linear-gradient(135deg,#7a6328,#8b7230)}html.light .archiveFollowBtn.archiveFollowing{background:rgba(139,114,48,.08);border-color:rgba(139,114,48,.2);color:#8b7230}html.light .archiveFollowBtn.archiveFollowing:hover:not(:disabled){background:rgba(139,114,48,.14)}html.light .archiveFollowSpinner{border-color:#8b7230 rgba(139,114,48,.2) rgba(139,114,48,.2)}html.light .archiveInstagram{border-color:rgba(139,114,48,.25);color:#8b7230}html.light .archiveInstagram:hover{background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.4);color:#7a6328}html.light .archiveSocialBtn{border-color:rgba(139,114,48,.25);color:#8b7230}html.light .archiveSocialBtn:hover{background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.4);color:#7a6328}html.light .archiveStyleTag{background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.15);color:var(--text-secondary)}html.light .archiveSection{background:var(--bg-card);border-color:rgba(139,114,48,.12) rgba(0,0,0,.06) rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.5)}html.light .archiveSection:hover{border-color:rgba(139,114,48,.1);background:var(--bg-surface);box-shadow:0 4px 20px rgba(0,0,0,.06),0 0 12px rgba(139,114,48,.03)}html.light .archiveSectionTitle{color:#8b7230}html.light .archiveSectionIcon{color:rgba(139,114,48,.5)}html.light .archiveBio{color:var(--text-secondary)}html.light .archiveGalleryItem{border-color:rgba(0,0,0,.08)}html.light .archiveGalleryItem:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);border-color:rgba(139,114,48,.2)}html.light .archiveSaveBtn{background:rgba(255,255,255,.85);color:var(--text-secondary)}html.light .archiveSaveBtn:hover{background:rgba(255,255,255,.95)}html.light .archiveSaveBtn.saved{color:#8b7230;background:rgba(139,114,48,.12)}html.light .archiveSaveSpinner{border-color:rgba(0,0,0,.6) rgba(0,0,0,.15) rgba(0,0,0,.15)}html.light .archiveStudio{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}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:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}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 rgba(139,114,48,.15) rgba(139,114,48,.15)}html.light .archiveGuestSpotItem{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}html.light .archiveGuestSpotItem:hover{border-color:rgba(139,114,48,.2)}html.light .skeleton{background:linear-gradient(90deg,rgba(0,0,0,.04),rgba(139,114,48,.08) 40%,rgba(0,0,0,.04));background-size:200% 100%}html.light .archiveProfileCommentAvatar{background:rgba(0,0,0,.06)}html.light .archiveProfileCommentAvatar svg{color:rgba(0,0,0,.3)}html.light .archiveProfileCommentName{color:var(--text)}html.light .archiveProfileCommentBody,html.light .archiveProfileCommentTime{color:var(--text-secondary)}html.light .archiveProfileCommentsToggle{color:#8b7230}html.light .archiveProfileCommentsToggle:hover{color:#7a6328}html.light .artistPopupOverlay{background:rgba(0,0,0,.45)}html.light .artistPopupContent{background:var(--bg-card);border-color:rgba(139,114,48,.15);box-shadow:0 25px 60px rgba(0,0,0,.15),0 0 30px rgba(139,114,48,.05)}html.light .artistPopupClose{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}html.light .artistPopupClose:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.8)}html.light .studioArtistPopupAvatarPlaceholder{background:rgba(0,0,0,.04);border-color:rgba(139,114,48,.2);color:rgba(139,114,48,.4)}html.light .studioArtistPopupStyles{color:rgba(139,114,48,.7)}html.light .studioArtistPopupBio p{color:rgba(0,0,0,.6)}html.light .studioArtistPopupGalleryItem{border-color:rgba(0,0,0,.08)}html.light .studioArtistPopupInstagram{background:rgba(139,114,48,.05);border-color:rgba(139,114,48,.2);color:#8b7230}html.light .studioArtistPopupInstagram:hover{background:rgba(139,114,48,.1);border-color:rgba(139,114,48,.35);color:#7a6328}html.light .studioArtistPopupHeader{border-bottom-color:rgba(139,114,48,.1)}html.light .apStatNum,html.light .archiveStatNumber{color:#1a1a1a}html.light .apStatLabel,html.light .archiveStatLabel{color:rgba(0,0,0,.45)}html.light .museumFooter{background:#e8e3d8;border-top:1px solid rgba(139,114,48,.1)}html.light .museumFooter,html.light .museumFooter a,html.light .museumFooter span{color:rgba(0,0,0,.4)}html.light .museumFooter a:hover{color:#8b7230}html.light .footerBuildLabel{color:rgba(0,0,0,.2)}html.light .viewBtn{color:rgba(0,0,0,.6);border-color:rgba(0,0,0,.06)}html.light .viewBtn.active{color:#8b7230;border-color:rgba(139,114,48,.25);background:rgba(139,114,48,.08)}html.light .resultsCount{color:rgba(0,0,0,.4)}html.light .noResults{color:rgba(0,0,0,.5)}html.light .apTabChip{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.6)}html.light .apTabChip.active{background:rgba(139,114,48,.1);border-color:rgba(139,114,48,.3);color:#8b7230}html.light .artistProfilePage{background:#f8f6f2}html.light .apHero{background:linear-gradient(160deg,#e8e4dc,#d8d2c8 50%,#e0dbd3)}html.light .apHeroImg{filter:brightness(.65) saturate(1.1) contrast(1.05)}html.light .apHeroGradient{background:linear-gradient(0deg,#f8f6f2 0,rgba(248,246,242,.98) 15%,rgba(248,246,242,.8) 35%,rgba(248,246,242,.4) 55%,rgba(248,246,242,.1) 75%,transparent),linear-gradient(180deg,rgba(0,0,0,.15) 0,transparent 30%)}html.light .apAvatar{border-color:rgba(139,114,48,.5);background:#f0ece4;box-shadow:0 0 0 5px rgba(248,246,242,.95),0 0 0 8px rgba(139,114,48,.1),0 12px 40px rgba(0,0,0,.15)}html.light .apAvatar:hover{box-shadow:0 0 0 5px rgba(248,246,242,.95),0 0 0 8px rgba(139,114,48,.2),0 16px 48px rgba(0,0,0,.2);border-color:rgba(139,114,48,.8)}html.light .apAvatar.verified{border-color:var(--gold-display);box-shadow:0 0 0 5px rgba(248,246,242,.95),0 0 0 8px rgba(139,114,48,.12),0 12px 40px rgba(0,0,0,.15)}html.light .apName{color:#1a1815;text-shadow:none}html.light .apLocation{color:rgba(0,0,0,.5)}html.light .apLocation svg{color:rgba(139,114,48,.6)}html.light .apStats{background:linear-gradient(180deg,rgba(0,0,0,.025),rgba(0,0,0,.01));border-color:rgba(139,114,48,.15) rgba(139,114,48,.1) rgba(139,114,48,.1);box-shadow:0 2px 16px rgba(0,0,0,.06)}html.light .apStatCell+.apStatCell:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.06),transparent)}html.light .apStatCell:hover{background:rgba(139,114,48,.04)}html.light .apStatIcon{color:rgba(139,114,48,.5)}html.light .apStatSkeleton,html.light .archiveStatSkeleton{background:linear-gradient(90deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.09) 50%,rgba(0,0,0,.04) 75%);background-size:200% 100%;animation:statShimmer 1.8s ease-in-out infinite}html.light .apFollowBtn{background:linear-gradient(135deg,#8b7230,#a68b3c);color:#fff;box-shadow:0 4px 16px rgba(139,114,48,.2)}html.light .apFollowBtn:hover{box-shadow:0 6px 28px rgba(139,114,48,.35)}html.light .apFollowBtn.following{background:rgba(139,114,48,.08);border-color:rgba(139,114,48,.25);color:#8b7230}html.light .apInstagram{color:rgba(0,0,0,.55);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}html.light .apInstagram:hover{color:rgba(0,0,0,.8);background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.15)}html.light .apBioInline{color:rgba(0,0,0,.65)}html.light .apBioMore{color:#8b7230}html.light .apStyleTag{color:#8b7230;border-color:rgba(139,114,48,.15);background:rgba(139,114,48,.05)}html.light .apStyleTag:hover{border-color:rgba(139,114,48,.3);background:rgba(139,114,48,.1);color:#6b5520}html.light .apMetaBadge{color:#8b7230;border-color:rgba(139,114,48,.2);background:rgba(139,114,48,.06)}html.light .apLanguages{color:rgba(0,0,0,.35)}html.light .apLangPill{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.03)}html.light .apSpecialtyTag{color:rgba(0,0,0,.45)}html.light .apSpecialtyTag,html.light .apTab{border-color:rgba(0,0,0,.06);background:rgba(0,0,0,.03)}html.light .apTab{color:rgba(0,0,0,.4)}html.light .apTab:hover{background:rgba(0,0,0,.06);color:rgba(0,0,0,.65);border-color:rgba(0,0,0,.1)}html.light .apTab.active{background:linear-gradient(135deg,#8b7230,#a68b3c);color:#fff;border-color:transparent;box-shadow:0 4px 20px rgba(139,114,48,.3)}html.light .apTabBar{background:rgba(0,0,0,.01);border-top-color:rgba(0,0,0,.04);border-bottom-color:rgba(0,0,0,.04)}html.light .apGalleryCell{background:rgba(0,0,0,.02)}html.light .apGalleryCell:hover{box-shadow:0 12px 36px rgba(0,0,0,.15)}html.light .apAboutBlock{border-bottom-color:rgba(0,0,0,.06)}html.light .apAboutLabel{color:#8b7230}html.light .apAboutValue{color:rgba(0,0,0,.8)}html.light .apAboutValueSub{color:rgba(0,0,0,.45)}html.light .apAboutTag{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.03)}html.light a.apAboutTag.interactive:hover{border-color:rgba(139,114,48,.25);color:#8b7230;background:rgba(139,114,48,.06)}html.light .apAboutSocialBtn{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.03)}html.light .apAboutSocialBtn:hover{border-color:rgba(139,114,48,.25);color:#8b7230;background:rgba(139,114,48,.06)}html.light .apAboutBookingBtn{color:#8b7230;border-color:rgba(139,114,48,.2);background:rgba(139,114,48,.06)}html.light .apAboutBookingBtn:hover{border-color:rgba(139,114,48,.35);background:rgba(139,114,48,.1);color:#6b5520}html.light .apSection{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.6));border-color:rgba(139,114,48,.12) rgba(0,0,0,.06) rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.05)}html.light .apSection:hover{border-top-color:rgba(139,114,48,.2);box-shadow:0 4px 20px rgba(0,0,0,.08)}html.light .apSectionTitle{color:#8b7230}html.light .apStudioName{color:rgba(0,0,0,.8)}html.light .apStudioAddr{color:rgba(0,0,0,.45)}html.light .apGuestSpotItem{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}html.light .apGuestSpotRow{color:rgba(0,0,0,.7)}html.light .apUpcomingBadge{color:#8b7230;border-color:rgba(139,114,48,.2);background:rgba(139,114,48,.06)}html.light .apFooterText{color:rgba(0,0,0,.2)}html.light .apOrnamentLine{background:linear-gradient(90deg,transparent,rgba(139,114,48,.2),transparent)}html.light .apOrnamentDiamond{background:rgba(139,114,48,.4)}html.light .apCloseBtn{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.7)}html.light .apCloseBtn:hover{background:rgba(255,255,255,.9);border-color:rgba(139,114,48,.3)}html.light .apEmptyState{color:rgba(0,0,0,.4)}html.light .apBackLink{color:#8b7230}html.light .apExternalLink{color:#8b7230;border-color:rgba(139,114,48,.15);background:rgba(139,114,48,.04)}html.light .apExternalLink:hover{color:#6b5520;border-color:rgba(139,114,48,.3);background:rgba(139,114,48,.08)}html.light .apMapLink{color:#8b7230;border-color:rgba(139,114,48,.15);background:rgba(139,114,48,.04)}html.light .apMapLink:hover{border-color:rgba(139,114,48,.3);background:rgba(139,114,48,.08)}html.light .apComment{border-color:rgba(0,0,0,.04)}html.light .apCommentName{color:rgba(0,0,0,.75)}html.light .apCommentTime{color:rgba(0,0,0,.35)}html.light .apCommentText{color:rgba(0,0,0,.55)}html.light .apCommentsMore{color:#8b7230}html.light .apConventionName{color:rgba(0,0,0,.75)}html.light .apConventionMeta{color:rgba(0,0,0,.4)}html.light .apConventionItem{border-bottom-color:rgba(0,0,0,.04)}html.light .apGuestSpotDate{color:rgba(0,0,0,.4)}html.light .apGuestSpotStudio{color:#8b7230}html.light .archiveFollowButton{background:linear-gradient(135deg,#8b7230,#a68b3c);color:#fff}html.light .archiveFollowButton.following{background:rgba(139,114,48,.08);border-color:rgba(139,114,48,.25);color:#8b7230}html.light .hallBadgeText{color:rgba(139,114,48,.6);border-color:rgba(139,114,48,.2)}html.light .hallTitle{color:#1a1a1a}html.light .hallSubtitle{color:rgba(0,0,0,.5)}html.light .hallDividerLine{background:linear-gradient(90deg,transparent,rgba(139,114,48,.25),transparent)}html.light .hallDividerIcon{color:rgba(139,114,48,.4)}html.light .hallDepthGradient{background:linear-gradient(180deg,rgba(139,114,48,.15),transparent)}html.light .hallDepthMarker{color:rgba(139,114,48,.3)}html.light .pageSliderInput{background:rgba(0,0,0,.08)}html.light .pageSliderInput::-webkit-slider-thumb{background:linear-gradient(135deg,#8b7230,#a68b3c);border-color:rgba(139,114,48,.5)}html.light .pageSliderCurrent{color:#8b7230}html.light .studioDetailPage{background:#faf9f7}html.light .studioArchiveHero .archiveHeroOverlay{background:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.15) 40%,rgba(250,249,247,.8) 85%,rgba(250,249,247,1))}html.light .studioArchiveHero .archiveHeroImage{filter:brightness(.95) contrast(1.02)}html.light .apHeroCurve{fill:#faf9f7}html.light .studioArchiveTabs{background:rgba(0,0,0,.015);border-top-color:rgba(0,0,0,.06);border-bottom-color:rgba(0,0,0,.06)}html.light .studioArchiveTab{color:rgba(0,0,0,.4);border-color:rgba(0,0,0,.08);background:transparent}html.light .studioArchiveTab:hover{background:rgba(0,0,0,.04);color:rgba(0,0,0,.65);border-color:rgba(0,0,0,.12)}html.light .studioArchiveTab.active{color:#fff;background:linear-gradient(135deg,#8b7230,#a68b3c);border-color:transparent;box-shadow:0 2px 8px rgba(139,114,48,.25)}html.light .studioArchiveHours{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}html.light .studioArchiveHoursRow{border-bottom-color:rgba(0,0,0,.04)}html.light .studioArchiveHoursRow:hover{background:rgba(0,0,0,.02)}html.light .studioArchiveHoursDay{color:rgba(0,0,0,.7)}html.light .studioArchiveHoursTime{color:rgba(0,0,0,.45)}html.light .studioArchiveArtist,html.light .studioArchiveArtist.studioArchiveArtistClickable,html.light button.studioArchiveArtist.studioArchiveArtistClickable{background:var(--bg-card);border-color:rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.05)}html.light .studioArchiveArtist.studioArchiveArtistClickable:before,html.light .studioArchiveArtist:before{background:linear-gradient(180deg,rgba(139,114,48,.5),rgba(139,114,48,.15))}html.light .studioArchiveArtist.studioArchiveArtistClickable:hover,html.light .studioArchiveArtist:hover{background:var(--bg-card);border-color:rgba(139,114,48,.15);box-shadow:0 4px 16px rgba(0,0,0,.08)}html.light .studioArchiveArtistPhoto{border-color:rgba(139,114,48,.2);box-shadow:0 0 0 3px rgba(250,249,247,.9),0 2px 8px rgba(0,0,0,.08);background:rgba(139,114,48,.04)}html.light .studioArchiveArtist:hover .studioArchiveArtistPhoto{border-color:rgba(139,114,48,.4);box-shadow:0 0 0 3px rgba(250,249,247,.9),0 0 12px rgba(139,114,48,.1)}html.light .studioArchiveArtistName{color:rgba(0,0,0,.85)}html.light .studioArchiveArtistRole{color:rgba(139,114,48,.8)}html.light .studioArchiveArtistInitials{color:rgba(139,114,48,.45)}html.light .studioArchiveArtistStyleChip{color:rgba(139,114,48,.7);background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.12)}html.light .studioArtistInstagramLink{color:rgba(139,114,48,.6);border-color:rgba(139,114,48,.12)}html.light .studioArtistInstagramLink:hover{color:rgba(139,114,48,.9);border-color:rgba(139,114,48,.25);background:rgba(139,114,48,.04)}html.light .studioArchiveGuestCard{background:var(--bg-card);border-color:rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.05)}html.light .studioArchiveGuestCard:hover{background:var(--bg-card);border-color:rgba(139,114,48,.15);box-shadow:0 4px 16px rgba(0,0,0,.08)}html.light .studioArchiveGuestAvatar{border-color:rgba(139,114,48,.18);box-shadow:0 0 0 3px rgba(250,249,247,.9),0 1px 4px rgba(0,0,0,.08)}html.light .studioArchiveGuestCard:hover .studioArchiveGuestAvatar{border-color:rgba(139,114,48,.35);box-shadow:0 0 0 3px rgba(250,249,247,.9),0 0 8px rgba(139,114,48,.08)}html.light .studioArchiveGuestAvatarPlaceholder{background:rgba(139,114,48,.04);border-color:rgba(139,114,48,.12);box-shadow:0 0 0 3px rgba(250,249,247,.9);color:rgba(139,114,48,.3)}html.light .studioArchiveGuestName{color:rgba(0,0,0,.85)}html.light .studioArchiveGuestFrom{color:rgba(139,114,48,.7)}html.light .studioArchiveGuestDates{color:rgba(139,114,48,.5)}html.light .studioArchiveGuestStyles{color:rgba(0,0,0,.4)}html.light .studioArchiveGuestStyleChip{color:rgba(139,114,48,.7);background:rgba(139,114,48,.05);border-color:rgba(139,114,48,.1)}html.light .studioFollowBtn{background:linear-gradient(135deg,#8b7230,#a68b3c);color:#fff;box-shadow:0 2px 8px rgba(139,114,48,.2)}html.light .studioFollowBtn:hover{box-shadow:0 4px 16px rgba(139,114,48,.3)}html.light .studioFollowBtn.following{background:transparent;border-color:rgba(139,114,48,.3);color:#8b7230}html.light .studioFollowBtn.following:hover{background:rgba(139,114,48,.05);border-color:rgba(139,114,48,.5)}html.light .studioMessageBtn{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.02);color:rgba(0,0,0,.55)}html.light .studioMessageBtn:hover{border-color:rgba(0,0,0,.18);background:rgba(0,0,0,.04);color:rgba(0,0,0,.75)}html.light .studioCommentField{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.85)}html.light .studioCommentField::-moz-placeholder{color:rgba(0,0,0,.3)}html.light .studioCommentField::placeholder{color:rgba(0,0,0,.3)}html.light .studioCommentField:focus{border-color:rgba(139,114,48,.35);background:rgba(0,0,0,.02)}html.light .studioCommentSendBtn{background:linear-gradient(135deg,rgba(139,114,48,.12),rgba(139,114,48,.06));color:rgba(139,114,48,.6)}html.light .studioCommentSendBtn:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,114,48,.2),rgba(139,114,48,.12));color:#8b7230}html.light .studioCommentItem{background:rgba(0,0,0,.015);border-color:rgba(0,0,0,.04)}html.light .studioCommentItem:hover{background:rgba(0,0,0,.025)}html.light .studioCommentAvatar{background:linear-gradient(135deg,rgba(139,114,48,.08),rgba(139,114,48,.04));border-color:rgba(0,0,0,.06)}html.light .studioCommentAvatar span{color:rgba(139,114,48,.5)}html.light .studioCommentAuthor{color:rgba(0,0,0,.75)}html.light .studioCommentTime{color:rgba(0,0,0,.3)}html.light .studioCommentText{color:rgba(0,0,0,.55)}html.light .studioCommentsEmpty{color:rgba(0,0,0,.3)}html.light .archiveWebsiteLink{color:var(--gold);text-decoration:underline;background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}html.light .archiveWebsiteLink:hover{color:var(--gold);border-color:rgba(139,114,48,.2);background:rgba(139,114,48,.04)}html.light .studioArchiveContactLinks .archiveWebsiteLink{color:var(--gold);background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06);text-decoration:underline}html.light .studioArchiveContactLinks .archiveWebsiteLink:hover{color:#8b7230;border-color:rgba(139,114,48,.2);background:rgba(139,114,48,.04)}html.light .studioArchivePhone{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06);color:rgba(0,0,0,.55)}html.light .studioArchivePhone:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.75)}html.light .studioPhotoLikeBtn{background:rgba(255,255,255,.8);color:rgba(0,0,0,.5)}html.light .studioPhotoLikeBtn:hover{background:rgba(255,255,255,.95);color:rgba(0,0,0,.7)}html.light .studioPhotoLikeBtn.liked{color:#e74c3c}html.light .studioBottomIgLink{border-color:rgba(139,114,48,.15);background:rgba(139,114,48,.04);color:rgba(139,114,48,.6)}html.light .studioBottomIgLink:hover{color:#8b7230;border-color:rgba(139,114,48,.3);background:rgba(139,114,48,.08)}html.light .studioDetailBackLink a{color:rgba(139,114,48,.6);border-color:rgba(139,114,48,.1);background:rgba(139,114,48,.03)}html.light .studioDetailBackLink a:hover{color:#8b7230;border-color:rgba(139,114,48,.2);background:rgba(139,114,48,.06)}html.light .studioMessageModal{background:linear-gradient(180deg,#faf9f7,#f5f3ef);border-color:rgba(0,0,0,.08);box-shadow:0 20px 60px rgba(0,0,0,.15)}html.light .studioMessageModalHeader,html.light .studioMessageModalHeader h3{color:rgba(0,0,0,.85)}html.light .studioMessageModalClose{color:rgba(0,0,0,.4)}html.light .studioMessageModalClose:hover{color:rgba(0,0,0,.7)}html.light .studioMessageTextarea{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.85)}html.light .studioMessageTextarea:focus{border-color:rgba(139,114,48,.35)}html.light .studioMessageTextarea::-moz-placeholder{color:rgba(0,0,0,.3)}html.light .studioMessageTextarea::placeholder{color:rgba(0,0,0,.3)}html.light .studioMessageSendBtn{background:linear-gradient(135deg,#8b7230,#a68b3c);color:#fff;box-shadow:0 2px 8px rgba(139,114,48,.2)}html.light .studioMessageSendBtn:hover:not(:disabled){box-shadow:0 4px 16px rgba(139,114,48,.3)}html.light .studioMessageSent p{color:rgba(0,0,0,.7)}html.light .studioMessageModalOverlay{background:rgba(0,0,0,.4)}html.light .studioArtistPopupOverlay{background:#faf9f7}html.light .studioArtistPopupContent{background:#faf9f7;border-color:rgba(139,114,48,.3) rgba(0,0,0,.08) rgba(0,0,0,.08);box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)}html.light .studioArtistPopupClose{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}html.light .studioArtistPopupClose:hover{background:rgba(255,255,255,.95);border-color:rgba(139,114,48,.25);color:rgba(0,0,0,.85)}html.light .studioArtistPopupGallery:after{background:linear-gradient(180deg,transparent,rgba(250,249,247,.75))}html.light .studioArtistPopupName{color:rgba(0,0,0,.9);text-shadow:none}html.light .studioArtistPopupRole{color:rgba(139,114,48,.8)}html.light .studioArtistPopupLocation{color:rgba(0,0,0,.4)}html.light .studioArtistPopupVisitDates{color:rgba(139,114,48,.55)}html.light .studioArtistPopupStyleTag{color:rgba(139,114,48,.7);background:rgba(139,114,48,.05);border-color:rgba(139,114,48,.12)}html.light .studioArtistPopupStyleTag:hover{border-color:rgba(139,114,48,.25);background:rgba(139,114,48,.08);color:#8b7230}html.light .studioArtistPopupBio{color:rgba(0,0,0,.55)}html.light .studioArtistPopupFooter{border-top-color:rgba(0,0,0,.06)}html.light .studioArtistPopupBackBtn{color:rgba(0,0,0,.45);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}html.light .studioArtistPopupBackBtn:hover{color:rgba(0,0,0,.7);border-color:rgba(139,114,48,.2);background:rgba(139,114,48,.04)}html.light .studioArtistPopupIgLink{color:rgba(0,0,0,.45);border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.02)}html.light .studioArtistPopupIgLink:hover{color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.04)}html.light .studioAuthGateOverlay{background:rgba(0,0,0,.4)}html.light .studioAuthGateModal{background:linear-gradient(180deg,#faf9f7,#f5f3ef);border-color:rgba(139,114,48,.2) rgba(0,0,0,.06) rgba(0,0,0,.06);box-shadow:0 20px 60px rgba(0,0,0,.12)}html.light .studioAuthGateContent h3{color:rgba(0,0,0,.85)}html.light .studioAuthGateContent p{color:rgba(0,0,0,.45)}html.light .studioAuthGateBtn{background:linear-gradient(135deg,#8b7230,#a68b3c);color:#fff;box-shadow:0 2px 8px rgba(139,114,48,.2)}html.light .studioAuthGateBtn:hover{box-shadow:0 4px 16px rgba(139,114,48,.3)}html.light .studioBasicProfileContent .archiveBio{color:rgba(0,0,0,.6)}html.light .studioLockedFeatures{background:linear-gradient(135deg,rgba(139,114,48,.04),rgba(0,0,0,.02));border-color:rgba(139,114,48,.12)}html.light .studioLockedTitle{color:#8b7230}html.light .studioLockedDesc{color:rgba(0,0,0,.45)}html.light .studioLockedFeatureItem{color:rgba(0,0,0,.4)}html.light .studioLockedFeatureItem svg{color:rgba(139,114,48,.45)}html.light .studioUpgradeBtn{background:linear-gradient(135deg,rgba(139,114,48,.12),rgba(139,114,48,.05));border-color:rgba(139,114,48,.3);color:#8b7230}html.light .studioUpgradeBtn:hover{background:linear-gradient(135deg,rgba(139,114,48,.18),rgba(139,114,48,.1));border-color:rgba(139,114,48,.45)}html.light .studioMiniMapWrap{border:1px solid rgba(0,0,0,.06)}html.light .studioArtistPopupContent:before{background:rgba(0,0,0,.12)}@media (max-width:480px){.heroSection{margin:calc(-1 * var(--nav-safe)) calc(-1 * var(--page-px)) 0;padding:calc(var(--nav-safe) + 56px) var(--page-px) 28px}.brandTitle{font-size:clamp(28px,8vw,36px);padding:.2em var(--page-px) .02em;line-height:1.22}.brandSub{font-size:9px;letter-spacing:.2em;margin-top:12px}.brandLogo{width:56px;margin-bottom:24px}.heroStatsRow{margin-top:16px}.heroStatCard{padding:10px 14px}.heroStatNumber{font-size:18px}.heroStatLabel{font-size:8px;letter-spacing:.08em}.heroStatDivider{height:24px}.heroGlow{width:350px;height:280px}.mainNav{gap:8px;padding:0 var(--page-px)}.mainNavLink{padding:10px 14px;font-size:10px;min-height:44px;display:inline-flex;align-items:center}}@media (max-width:414px){.controlBarInner{padding:12px 8px;gap:8px}.controlActions{justify-content:center;gap:6px}.filterTrigger{padding:0 11px;font-size:10px;min-height:44px}.viewTogglePremium{flex-shrink:0}.recommendButtonPremium{padding:0 11px;min-height:44px}}.patreonModalClose,.recommendModalClose,.studioMessageModalClose{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.backLink{display:inline-flex;align-items:center}.aboutBackBtn,.backLink{min-height:44px}.backToDirectory{min-height:44px;display:inline-flex;align-items:center}@media (max-width:480px){.artistPortalSpotlight{margin:12px 0 16px;padding:16px 12px;gap:10px}.artistPortalSpotlightTitle{font-size:18px}.artistPortalSpotlightDesc{font-size:12px}.artistPortalSpotlightBtn{padding:10px 20px;font-size:10px;min-height:44px}}@media (max-width:375px){.heroSection{margin:calc(-1 * var(--nav-safe)) calc(-1 * var(--page-px)) 0;padding:calc(var(--nav-safe) + 56px) var(--page-px) 20px}.brandTitle{font-size:26px;padding:.22em var(--page-px) .02em;line-height:1.22}.heroStatsRow{margin-top:16px}.heroStatCard{padding:8px 10px}.heroStatNumber{font-size:16px}.heroStatLabel{font-size:7px}.heroStatDivider{height:20px}.heroGlow{width:280px;height:220px}.controlBarInner{padding:10px 8px}.filterTrigger,.recommendButtonPremium{padding:0 10px;font-size:10px}.mainNav{gap:6px;padding:0 var(--page-px)}.mainNavLink{padding:8px 10px;font-size:9px;min-height:44px}.aboutPage{padding:calc(var(--nav-safe) + 20px) var(--page-px) 48px}}@media (max-width:480px){.studioAuthGateOverlay{padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px))}.studioAuthGateModal{padding:32px 24px;width:100%}.studioModal{padding:max(12px,env(safe-area-inset-top,0px)) 12px 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:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.archiveCard{border-radius:12px}.artistModal{padding:0}.artistCard{max-height:none;border-radius:0;border:none;box-shadow:none;background:var(--bg-primary)}.artistPhotoLightboxOverlay{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.artistPhotoLightboxClose{top:max(8px,env(safe-area-inset-top,0px));right:8px}.upgradeModal{padding:24px 20px}.modalOverlay,.patreonModal,.recommendModalOverlay,.studioMessageModalOverlay{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.patreonModalContent{padding:36px 24px;border-radius:16px}.studioArtistLightbox{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}}@media (max-width:414px){.siteNavInner{padding:0 12px}.siteNavMobileScroll{padding:20px 20px 32px}.siteNavMobileLink{padding:12px 0;min-height:44px}.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(180deg,#1a1714,#2d2a24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.light .aboutLabel{color:var(--text-bright)}html.light .aboutMission,html.light .aboutSectionIntro{color:var(--muted)}html.light .aboutHeroPhoto{border-radius:22px;box-shadow:0 10px 44px rgba(0,0,0,.14)}html.light .aboutHeroPhoto:after{background:linear-gradient(180deg,rgba(0,0,0,0) 24%,rgba(7,6,4,.4) 50%,rgba(7,6,4,.86))}html.light .aboutHeroPhoto .aboutName{background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.light .aboutHeroPhoto .aboutLabel{color:#f0ebe3}html.light .aboutInstagramLink{color:var(--gold);background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.15)}html.light .aboutInstagramLink:hover{background:rgba(139,114,48,.1);border-color:rgba(139,114,48,.25)}html.light .aboutPage .aboutSectionTitle{border-bottom-color:rgba(139,114,48,.12)}html.light .aboutVisionCard{background:rgba(139,114,48,.04);border-color:rgba(139,114,48,.1)}html.light .aboutRow{background:#ffffff;border-color:rgba(139,114,48,.2)}html.light .aboutRow:hover{background:#faf7f1;border-color:rgba(139,114,48,.4)}html.light .aboutRowIcon{background:rgba(139,114,48,.12);color:var(--gold)}html.light .aboutRowTitle{color:var(--text)}html.light .aboutRowDesc{color:var(--muted)}html.light .aboutRowCode{color:var(--gold);background:rgba(139,114,48,.1);border-color:rgba(139,114,48,.32)}html.light .aboutRowChevron{color:#b0a89c}html.light .aboutQuickNavChip{color:var(--gold);background:rgba(139,114,48,.07);border-color:rgba(139,114,48,.25)}html.light .aboutQuickNavChip:hover{background:rgba(139,114,48,.14);border-color:rgba(139,114,48,.45)}html.light .aboutPage .aboutContactEmail{color:var(--gold);text-decoration-color:rgba(139,114,48,.4)}html.light .aboutPage .aboutContactEmail:hover{text-decoration-color:var(--gold)}html.light .aboutSocialIcon{color:#f3ede3}html.light .aboutSocialIcon:hover{color:var(--gold)}html.light .aboutPage .supportSection{background:rgba(139,114,48,.04);border-color:rgba(139,114,48,.1)}html.light .aboutPatreonBtn{color:#ffffff;background:var(--gold);box-shadow:0 4px 20px rgba(139,114,48,.15)}html.light .aboutPatreonBtn:hover{box-shadow:0 8px 30px rgba(139,114,48,.25)}html.light .aboutBackLink{border-top-color:rgba(139,114,48,.08)}html.light .aboutBackBtn{border-color:rgba(139,114,48,.12);color:var(--muted)}html.light .aboutBackBtn:hover{color:var(--gold);border-color:rgba(139,114,48,.25)}html.light .guideHeroGlow{background:radial-gradient(ellipse 100% 100% at 50% 20%,rgba(139,114,48,.08),transparent 70%)}html.light .guideHeroTitle{background:var(--gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.light .guideHeroSubtitle{color:var(--text-secondary)}html.light .guideHeroAuthor{color:var(--gold)}html.light .guideToc{background:rgba(139,114,48,.03);border-color:rgba(139,114,48,.12)}html.light .guideToc:before{border-color:rgba(139,114,48,.06)}html.light .guideTocList a{color:var(--text-secondary)}html.light .guideTocList a:hover{background:rgba(139,114,48,.06);color:var(--gold)}html.light .guideChecklist{background:rgba(139,114,48,.03);border-color:rgba(139,114,48,.12)}html.light .guideChecklistItem{color:var(--text-secondary)}html.light .guideChecklist h4,html.light .guideChecklistItem svg{color:var(--gold)}html.light .guideSection li:before{background:rgba(139,114,48,.35)}html.light .guideStyleCard:hover{border-color:rgba(139,114,48,.25)}html.light .guideInktionaryCta{background:linear-gradient(180deg,rgba(139,114,48,.04),rgba(139,114,48,.02));border-color:rgba(139,114,48,.15)}html.light .guideInktionaryCta:before{background:linear-gradient(90deg,transparent,rgba(139,114,48,.3),transparent)}html.light .guideInktionaryLink:hover{background:rgba(139,114,48,.06);box-shadow:0 0 20px rgba(139,114,48,.1)}html.light .guideSafetyIcon{background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.12);color:var(--gold)}html.light .guideWarning{background:rgba(180,83,9,.05);border-color:rgba(180,83,9,.15)}html.light .guideWarning svg{color:rgba(180,120,9,.8)}html.light .guideWarning strong{color:rgba(160,100,9,.9)}html.light .guidePricingCard{background:rgba(139,114,48,.03);border-color:rgba(139,114,48,.12)}html.light .guideTip{background:rgba(139,114,48,.04);border-color:rgba(139,114,48,.15)}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:rgba(139,114,48,.03);border-color:rgba(139,114,48,.08) rgba(139,114,48,.08) rgba(139,114,48,.08) rgba(139,114,48,.3)}html.light .guideTimelineLabel{color:var(--gold)}html.light .guideCta{background:rgba(139,114,48,.03);border-color:rgba(139,114,48,.15)}html.light .guideCta:before{border-color:rgba(139,114,48,.06)}html.light .guideCta:hover{box-shadow:0 20px 40px rgba(139,114,48,.06);border-color:rgba(139,114,48,.25)}html.light .guideCtaSecondary{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}html.light .guideCtaIcon{background:rgba(139,114,48,.08);border-color:rgba(139,114,48,.15);color:var(--gold)}html.light .guideCtaTitle{color:var(--text-bright)}html.light .guideCtaBtn{color:var(--gold);border-color:rgba(139,114,48,.3)}html.light .guideCtaBtn:hover{background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.5);box-shadow:0 8px 24px rgba(139,114,48,.1)}html.light .guideCtaBtnSecondary{color:var(--text-secondary);border-color:rgba(0,0,0,.12)}html.light .guideCtaBtnSecondary:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.2);color:var(--text-bright);box-shadow:0 8px 24px rgba(0,0,0,.06)}html.light .guideBreadcrumb{color:var(--muted-soft)}html.light .guideBreadcrumb a{color:rgba(139,114,48,.5)}html.light .guideBreadcrumb a:hover{color:var(--gold)}html.light .guideBackLink{border-top-color:rgba(139,114,48,.08)}html.light .guideBackBtn{color:var(--muted);border-color:rgba(139,114,48,.12)}html.light .guideBackBtn:hover{color:var(--gold);border-color:rgba(139,114,48,.25)}html.light .aboutHeroTitle{background:linear-gradient(180deg,#1a1714 20%,#2d2a24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.light .aboutStatCard{background:rgba(255,255,255,.6);border-color:rgba(139,114,48,.1)}html.light .aboutStatCard:hover{border-color:rgba(139,114,48,.25);box-shadow:0 8px 30px rgba(0,0,0,.06)}html.light .aboutFeatureCard{background:rgba(255,255,255,.6);border-color:rgba(139,114,48,.08)}html.light .aboutFeatureCard:hover{border-color:rgba(139,114,48,.2);box-shadow:0 8px 30px rgba(0,0,0,.06)}html.light .aboutFeatureIcon{background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.12)}html.light .aboutCreator{background:rgba(255,255,255,.5);border-color:rgba(139,114,48,.1)}html.light .aboutCta{border-top-color:rgba(139,114,48,.1);border-bottom-color:rgba(139,114,48,.1)}html.light .aboutCtaBtnPrimary{color:#ffffff;background:var(--gold);box-shadow:0 4px 20px rgba(139,114,48,.15)}html.light .aboutCtaBtnPrimary:hover{box-shadow:0 8px 30px rgba(139,114,48,.25)}html.light .aboutCtaBtnSecondary{color:var(--gold);background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.15)}html.light .aboutCtaBtnSecondary:hover{border-color:rgba(139,114,48,.25);background:rgba(139,114,48,.1)}html.light .aboutHeroGlow{background:radial-gradient(ellipse 100% 100% at 50% 0,rgba(139,114,48,.06),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 10%,rgba(139,114,48,.03),transparent 60%)}html.light .comingSoonTitle{background:linear-gradient(180deg,#1a1714,#2d2a24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.light .comingSoonBtn{background:rgba(139,114,48,.06);border-color:rgba(139,114,48,.15)}html.light .comingSoonBtn:hover{background:rgba(139,114,48,.1);border-color:rgba(139,114,48,.25)}html.light .comingSoonGlow{background:radial-gradient(circle,rgba(139,114,48,.05) 0,transparent 70%)}*{-webkit-tap-highlight-color:transparent}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:480px){.platformGrid{grid-template-columns:1fr;gap:8px}.platformCard{padding:12px 14px;gap:10px}.metricsGrid{grid-template-columns:repeat(2,1fr)}.metricItem{padding:16px 8px}.metricNumber{font-size:16px}.seoProcessGrid{grid-template-columns:1fr}.trafficCountry{font-size:11px;padding:5px 10px}.authorityHeadline{font-size:20px}.authorityStatement{font-size:14px}.authoritySubtext{font-size:13px}.authorityFinalText{font-size:14px}.exploreMapCta{margin:0 8px 12px;padding:10px 12px;gap:8px}}@media (max-width:375px){.siteNavMobileScroll{padding:16px 16px 28px}}.uniSearchOverlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:var(--bg-primary,#0a0a0a);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);animation:uniSearchSlideUp .2s ease-out}@keyframes uniSearchSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.uniSearchHeader{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.uniSearchIcon{color:var(--text-secondary,rgba(255,255,255,.4));flex-shrink:0}.uniSearchInput{flex:1;background:transparent;border:none;outline:none;color:var(--text,rgba(255,255,255,.92));font-size:16px;font-family:inherit;padding:0}.uniSearchInput::-moz-placeholder{color:var(--text-secondary,rgba(255,255,255,.3))}.uniSearchInput::placeholder{color:var(--text-secondary,rgba(255,255,255,.3))}.uniSearchCancel{background:none;border:none;color:var(--gold,#9a7c3f);font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.uniSearchBody{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px}.uniSearchSuggestions{padding-top:8px}.uniSearchCategoryLabel{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#9a7c3f);margin:0 0 12px;padding:0 4px}.uniSearchStylePills{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.uniSearchStylePill{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:var(--text,rgba(255,255,255,.85));padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-decoration:none;font-family:inherit}.uniSearchStylePill:hover{background:rgba(154,124,63,.15);border-color:rgba(154,124,63,.3)}.uniSearchLoading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:var(--text-secondary,rgba(255,255,255,.4));font-size:14px}.uniSearchSpinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top:2px solid var(--gold,#9a7c3f);border-radius:50%;animation:uniSearchSpin .6s linear infinite}@keyframes uniSearchSpin{to{transform:rotate(1turn)}}.uniSearchResults section{margin-bottom:24px}.uniSearchResultRow{display:flex;align-items:center;gap:14px;padding:10px 4px;text-decoration:none;color:inherit;border-radius:8px;transition:background .15s ease}.uniSearchResultRow:hover{background:rgba(255,255,255,.04)}.uniSearchAvatar{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:var(--text-secondary,rgba(255,255,255,.35))}.uniSearchAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.uniSearchAvatar.conventionAvatar,.uniSearchAvatar.studioAvatar{border-radius:8px}.uniSearchResultText{display:flex;flex-direction:column;gap:2px;min-width:0}.uniSearchResultText strong{font-size:14px;font-weight:600;color:var(--text,rgba(255,255,255,.92))}.uniSearchResultText span,.uniSearchResultText strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uniSearchResultText span{font-size:12px;color:var(--text-secondary,rgba(255,255,255,.45))}.uniSearchEmpty{text-align:center;padding:60px 0}.uniSearchEmpty p{color:var(--text,rgba(255,255,255,.7));font-size:16px;margin:0 0 8px}.uniSearchEmpty span{color:var(--text-secondary,rgba(255,255,255,.35));font-size:13px}html.light .uniSearchOverlay{background:var(--bg-primary,#faf8f4)}html.light .uniSearchHeader{border-bottom-color:rgba(0,0,0,.08)}html.light .uniSearchInput{color:rgba(0,0,0,.88)}html.light .uniSearchInput::-moz-placeholder{color:rgba(0,0,0,.3)}html.light .uniSearchInput::placeholder{color:rgba(0,0,0,.3)}html.light .uniSearchStylePill{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.8)}html.light .uniSearchStylePill:hover{background:rgba(139,114,48,.1);border-color:rgba(139,114,48,.25)}html.light .uniSearchResultRow:hover{background:rgba(0,0,0,.03)}html.light .uniSearchAvatar{background:rgba(0,0,0,.05);color:rgba(0,0,0,.3)}html.light .uniSearchResultText strong{color:rgba(0,0,0,.88)}html.light .uniSearchResultText span{color:rgba(0,0,0,.45)}html.light .uniSearchEmpty p{color:rgba(0,0,0,.6)}html.light .uniSearchEmpty span{color:rgba(0,0,0,.35)}.pageTransitionWrap{backface-visibility:hidden;-webkit-backface-visibility:hidden}@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)}}.pageTransition{animation:pageEnter .28s cubic-bezier(.22,1,.36,1)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pageTransition{animation:none}}.msgPage{min-height:100vh;background:var(--bg);color:var(--text)}.msgMain{max-width:640px;margin:0 auto;padding:100px 16px 80px}.msgHeader{margin-bottom:24px}.msgTitle{font-family:Cinzel Decorative,Playfair Display,serif;font-size:24px;font-weight:600;color:var(--gold,#c9a96e);letter-spacing:.04em}.msgLoading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 0;color:var(--text-muted,rgba(255,255,255,.4));font-size:14px}.msgSpinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top:2px solid var(--gold,#c9a96e);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.msgEmpty{text-align:center;padding:80px 20px;color:var(--text-muted,rgba(255,255,255,.4))}.msgEmpty svg{opacity:.3;margin-bottom:16px}.msgEmpty h3{font-family:Cinzel,serif;font-size:18px;color:var(--text);margin-bottom:8px}.msgEmpty p{font-size:14px;line-height:1.5;max-width:300px;margin:0 auto 20px}.msgEmptyCta{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--gold,#c9a96e);color:#000;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;border:none;cursor:pointer}.msgList{display:flex;flex-direction:column;gap:2px}.msgConvRow{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:10px;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s;color:var(--text)}.msgConvRow:hover{background:var(--bg-card,rgba(255,255,255,.04))}.msgConvRow.unread{background:rgba(201,169,110,.06)}.msgConvAvatar{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.06)}.msgConvAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.msgConvAvatarFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--gold,#c9a96e);font-family:Cinzel,serif}.msgUnreadDot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--gold,#c9a96e);border:2px solid var(--bg,#0a0a0a)}.msgConvInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.msgConvTopRow{display:flex;justify-content:space-between;align-items:center}.msgConvName{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgConvTime{font-size:11px;color:var(--text-muted,rgba(255,255,255,.35));flex-shrink:0}.msgConvPreview{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted,rgba(255,255,255,.4))}.msgConvTypeBadge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:4px;background:rgba(201,169,110,.12);color:var(--gold,#c9a96e);flex-shrink:0}.msgConvLastMsg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dm-fullscreen .mobileTabBar,html.dm-fullscreen .museumFooter,html.dm-fullscreen .siteNav{display:none!important}.dmOverlay{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;background:var(--bg-primary,#120f0a);color:var(--text,#f0ebe3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dmHeader{gap:12px;padding:max(12px,env(safe-area-inset-top,12px)) 16px 12px;height:64px;min-height:64px;background:var(--bg-secondary,#1c1812);border-bottom:1px solid rgba(154,124,63,.2);box-sizing:content-box}.dmBackBtn,.dmHeader{display:flex;align-items:center;flex-shrink:0}.dmBackBtn{width:36px;height:36px;border-radius:50%;background:none;border:none;color:var(--text,#f0ebe3);justify-content:center;cursor:pointer;transition:background .15s}.dmBackBtn:hover{background:rgba(255,255,255,.07)}.dmHeaderProfile{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text,#f0ebe3);min-width:0;flex:1;cursor:pointer;border-radius:8px;padding:4px 8px;margin:-4px -8px;transition:background .15s}.dmHeaderProfile:hover{background:rgba(154,124,63,.08)}.dmHeaderAvatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(154,124,63,.15);border:2px solid var(--gold,#c9a96e)}.dmHeaderAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dmAvatarFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--gold,#c9a96e);font-family:Cinzel,serif}.dmHeaderText{display:flex;flex-direction:column;min-width:0}.dmHeaderName{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:600;color:var(--text,#f0ebe3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmHeaderBadge{font-family:Cinzel,serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gold,#c9a96e);margin-top:1px}.dmBody{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 8px;display:flex;flex-direction:column;gap:2px}.dmEmptyState{flex:1;color:rgba(240,235,227,.35);font-size:14px;padding:60px 0}.dmDateDivider,.dmEmptyState{display:flex;align-items:center;justify-content:center}.dmDateDivider{padding:12px 0 8px}.dmDateDivider span{font-family:Cinzel,serif;font-size:11px;font-weight:500;color:rgba(240,235,227,.4);background:var(--bg-card,#1f1b16);padding:4px 12px;border-radius:999px;letter-spacing:.04em}.dmBubbleRow{display:flex;flex-direction:column;margin:1px 0}.dmBubbleRow.sent{align-items:flex-end}.dmBubbleRow.received{align-items:flex-start}.dmBubbleRow.firstInGroup{margin-top:8px}.dmBubble{max-width:75%;padding:10px 14px;font-size:15px;line-height:1.4;word-break:break-word;white-space:pre-wrap}.dmBubble.sent{background:var(--gold,#9a7c3f);color:var(--bg-primary,#120f0a);border-radius:18px 18px 4px 18px}.dmBubble.received{background:var(--bg-card,#1f1b16);color:var(--text,#f0ebe3);border-radius:18px 18px 18px 4px}.dmTimestamp{font-size:11px;color:rgba(240,235,227,.38);margin-top:3px;padding:0 4px}.dmTimestamp.sent{text-align:right}.dmTimestamp.received{text-align:left}.dmInputBar{display:flex;align-items:center;gap:10px;padding:12px 16px max(12px,env(safe-area-inset-bottom,12px));background:var(--bg-secondary,#1c1812);border-top:1px solid rgba(154,124,63,.15);flex-shrink:0}.dmInput{flex:1;background:var(--bg-card,#1f1b16);border:1px solid rgba(154,124,63,.25);border-radius:22px;padding:10px 16px;font-size:15px;color:var(--text,#f0ebe3);outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .15s;min-width:0}.dmInput::-moz-placeholder{color:rgba(240,235,227,.3)}.dmInput::placeholder{color:rgba(240,235,227,.3)}.dmInput:focus{border-color:var(--gold,#c9a96e)}.dmSendBtn{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--gold,#c9a96e);border:none;color:var(--bg-primary,#120f0a);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.dmSendBtn:disabled{opacity:.35;cursor:default}.dmSkeletonWrap{display:flex;flex-direction:column;gap:12px;padding:24px 0}.dmSkeletonRow{display:flex}.dmSkeletonRow.sent{justify-content:flex-end}.dmSkeletonRow.received{justify-content:flex-start}.dmSkeletonBubble{height:44px;border-radius:18px;background:linear-gradient(90deg,var(--bg-card,#1f1b16) 0,rgba(154,124,63,.12) 50%,var(--bg-card,#1f1b16) 100%);background-size:200% 100%;animation:dmShimmer 1.5s infinite}@keyframes dmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html.light .dmOverlay{background:#faf9f6;color:#1a1200}html.light .dmHeader,html.light .dmInputBar{background:#f2ede6}html.light .dmHeaderName{color:#1a1200}html.light .dmBubble.received{background:rgba(0,0,0,.07);color:#1a1200}html.light .dmInput{background:rgba(0,0,0,.05);color:#1a1200}html.light .dmInput::-moz-placeholder{color:rgba(0,0,0,.35)}html.light .dmInput::placeholder{color:rgba(0,0,0,.35)}html.light .dmDateDivider span{background:rgba(0,0,0,.06);color:rgba(0,0,0,.45)}html.light .dmSkeletonBubble{background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(154,124,63,.12) 50%,rgba(0,0,0,.06));background-size:200% 100%;animation:dmShimmer 1.5s infinite}.dmComposerWrap{flex-shrink:0;display:flex;flex-direction:column}.dmReplyPreview{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card,#1f1b16);border-left:3px solid var(--gold,#c9a96e);border-radius:0 8px 8px 0;padding:8px 12px;margin:0 16px 6px}.dmReplyPreviewInner{display:flex;flex-direction:column;min-width:0;gap:2px}.dmReplyPreviewName{font-family:Cinzel,serif;font-size:11px;font-weight:600;color:var(--gold,#c9a96e);text-transform:uppercase;letter-spacing:.06em}.dmReplyPreviewText{font-size:13px;color:var(--text-secondary,rgba(240,235,227,.55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.dmReplyCancel{background:none;border:none;color:var(--text-secondary,rgba(240,235,227,.5));cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dmReactionBar{position:absolute;top:-44px;z-index:100;background:var(--bg-secondary,#1c1812);border:1px solid rgba(154,124,63,.3);border-radius:999px;padding:6px 12px;display:flex;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.4);animation:dmReactionFadeIn .12s ease-out}.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{background:none;border:none;cursor:pointer;color:var(--text,#f0ebe3);font-size:17px;padding:2px 4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .12s}.dmReactionBtn:hover{transform:scale(1.2)}.dmReactionReply{font-size:14px;color:var(--text-secondary,rgba(240,235,227,.6))}.dmLikeBadge{position:absolute;bottom:-10px;display:flex;align-items:center;gap:2px;background:var(--bg-secondary,#1c1812);border:1px solid rgba(154,124,63,.3);border-radius:999px;padding:2px 6px;font-size:11px;color:var(--gold,#c9a96e);white-space:nowrap;z-index:2;pointer-events:none}.dmLikeBadge.sent{right:4px}.dmLikeBadge.received{left:4px}.dmLikeBadgeCount{font-size:10px;font-weight:600}.dmQuotedReply{display:flex;flex-direction:column;gap:2px;background:rgba(0,0,0,.2);border-left:3px solid var(--gold,#c9a96e);border-radius:0 4px 4px 0;padding:5px 8px;margin-bottom:6px;cursor:pointer}.dmQuotedName{font-family:Cinzel,serif;font-size:10px;font-weight:600;color:var(--gold,#c9a96e);text-transform:uppercase;letter-spacing:.05em}.dmQuotedText{font-size:12px;color:var(--text-secondary,rgba(240,235,227,.55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.siteNavInbox{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text);text-decoration:none;border-radius:50%;transition:background .15s}.siteNavInbox:hover{background:rgba(255,255,255,.06)}.siteNavInboxBadge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;background:var(--gold,#c9a96e);color:#000;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1}.siteNavInboxDot{min-width:8px;width:8px;height:8px;padding:0;background:#e53935;top:0;right:-2px}.apMessageBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid var(--border,rgba(255,255,255,.1));color:var(--text);cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.apMessageBtn:hover{background:rgba(201,169,110,.15);border-color:var(--gold,#c9a96e);color:var(--gold,#c9a96e)}html.light .msgPage{background:#faf9f6}html.light .msgConvRow:hover{background:rgba(0,0,0,.03)}html.light .msgConvRow.unread{background:rgba(201,169,110,.06)}html.light .msgConvAvatar{background:rgba(0,0,0,.06)}html.light .msgUnreadDot{border-color:#faf9f6}html.light .apMessageBtn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#1a1a1a}html.light .apMessageBtn:hover{background:rgba(201,169,110,.12);color:#8b7230}html.light .siteNavInbox:hover{background:rgba(0,0,0,.05)}html.light .msgSpinner{border-color:#8b7230 rgba(0,0,0,.1) rgba(0,0,0,.1)}.cpMessageBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid var(--border,rgba(255,255,255,.1));color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.cpMessageBtn:hover{background:rgba(201,169,110,.15);border-color:var(--gold,#c9a96e);color:var(--gold,#c9a96e)}html.light .cpMessageBtn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#1a1a1a}html.light .cpMessageBtn:hover{background:rgba(201,169,110,.12);color:#8b7230}.siteNavMobileInboxLink{position:relative}.siteNavMobileInboxBadge{min-width:16px;height:16px;padding:0 4px;background:var(--gold,#c9a96e);color:#000;font-size:10px;font-weight:700;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px}.siteNavMobileInboxDot{min-width:8px;width:8px;height:8px;padding:0;background:#e53935;margin-left:8px}.locationDirectory{min-height:100vh;background:var(--bg-primary,#0a0908);color:var(--text-primary,#e8e0d4);padding:120px 0 80px}.locationDirectoryInner{max-width:1200px;margin:0 auto;padding:0 24px}.locationBreadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:rgba(232,224,212,.5);margin-bottom:32px;flex-wrap:wrap}.locationBreadcrumb a{color:rgba(154,124,63,.8);text-decoration:none;transition:color .2s}.locationBreadcrumb a:hover{color:#c9a84c}.locationBreadcrumbSep{opacity:.4}.locationHeading{font-family:var(--font-display,"Cinzel",serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;color:#e8e0d4;margin:0 0 12px;letter-spacing:.02em;line-height:1.2}.locationSubheading{font-size:1rem;color:rgba(232,224,212,.6);margin:0 0 40px;max-width:720px;line-height:1.6}.locationSectionHeading{font-family:var(--font-display,"Cinzel",serif);font-size:1.1rem;font-weight:500;color:rgba(232,224,212,.8);margin:0 0 20px;letter-spacing:.03em}.countryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.countryCard{display:flex;flex-direction:column;padding:20px;border:1px solid rgba(154,124,63,.12);border-radius:4px;background:rgba(255,255,255,.02);text-decoration:none;transition:border-color .2s,background .2s}.countryCard:hover{border-color:rgba(154,124,63,.35);background:rgba(154,124,63,.06)}.countryCardName{font-family:var(--font-display,"Cinzel",serif);font-size:1rem;color:#e8e0d4;font-weight:500;margin-bottom:4px}.countryCardCount{font-size:.8rem;color:rgba(154,124,63,.7)}.cityLinks{margin-bottom:40px}.cityLinksHeading{font-family:var(--font-display,"Cinzel",serif);font-size:1rem;font-weight:500;color:rgba(232,224,212,.7);margin:0 0 14px;letter-spacing:.03em}.cityLinkGrid{display:flex;flex-wrap:wrap;gap:10px}.cityLinkChip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid rgba(154,124,63,.15);border-radius:20px;background:rgba(255,255,255,.02);color:#e8e0d4;font-size:.85rem;text-decoration:none;transition:border-color .2s,background .2s}.cityLinkChip:hover{border-color:rgba(154,124,63,.4);background:rgba(154,124,63,.08)}.cityLinkCount{font-size:.75rem;color:rgba(154,124,63,.6)}.nearbyCitiesSection{margin-top:48px;padding-top:32px;border-top:1px solid rgba(154,124,63,.1)}.cityStylePills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.cityStylePill{display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;border:1px solid rgba(154,124,63,.18);background:rgba(154,124,63,.04);color:rgba(240,235,227,.6);font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cityStylePill:hover{border-color:rgba(154,124,63,.4);background:rgba(154,124,63,.1);color:rgba(240,235,227,.85)}.cityStylePillActive{background:rgba(154,124,63,.18);border-color:#9a7c3f;color:#9a7c3f;font-weight:600}.cityFilterLabel{font-family:Inter,sans-serif;font-size:.85rem;color:rgba(240,235,227,.5);margin:0 0 16px}.cityHeroCount{font-family:var(--font-display,"Cinzel",serif);font-size:.85rem;font-weight:400;color:rgba(154,124,63,.7);letter-spacing:.08em;text-transform:uppercase;margin:0 0 32px}.locationEmptyState{text-align:center;padding:60px 20px;color:rgba(232,224,212,.5);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{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;margin-left:6px;vertical-align:middle;line-height:1}.commentRoleBadge.artistBadge{color:rgba(154,124,63,.9);background:rgba(154,124,63,.12);border:1px solid rgba(154,124,63,.2)}.commentRoleBadge.studioBadge{color:rgba(130,170,255,.9);background:rgba(100,150,255,.1);border:1px solid rgba(100,150,255,.2)}@media (max-width:900px){body.ap-profile-active .siteNav{display:none!important}}.shareWrap{position:relative}.shareBtn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;transition:all .2s ease}.shareBtnIcon{padding:6px;color:rgba(255,255,255,.45);border-radius:8px}.shareBtnIcon:hover{color:rgba(154,124,63,.9);background:rgba(154,124,63,.08)}.shareBtnFull{padding:8px 16px;color:rgba(255,255,255,.6);font-family:Inter,sans-serif;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.1);border-radius:10px}.shareBtnFull:hover{color:rgb(154,124,63);border-color:rgba(154,124,63,.3);background:rgba(154,124,63,.06)}.shareDropdown{position:absolute;bottom:calc(100% + 8px);right:0;width:180px;background:rgba(14,12,18,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(154,124,63,.15);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);padding:4px;z-index:9999}.shareOption{display:flex;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;color:rgba(255,255,255,.7);font-size:13px;font-weight:500;font-family:Inter,sans-serif;transition:all .2s ease;border-radius:8px;background:none;border:none;width:100%;cursor:pointer;text-align:left}.shareOption:hover{background:rgba(154,124,63,.08);color:rgb(154,124,63)}.shareOption svg{flex-shrink:0;opacity:.6}.shareOption:hover svg{opacity:1}html.light .shareBtnIcon{color:rgba(0,0,0,.4)}html.light .shareBtnIcon:hover{color:rgba(139,114,48,.9);background:rgba(139,114,48,.06)}html.light .shareBtnFull{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}html.light .shareBtnFull:hover{color:#8b7230;border-color:rgba(139,114,48,.3);background:rgba(139,114,48,.04)}html.light .shareDropdown{background:rgba(255,255,255,.98);border-color:rgba(0,0,0,.08);box-shadow:0 8px 30px rgba(0,0,0,.12)}html.light .shareOption{color:rgba(0,0,0,.65)}html.light .shareOption:hover{background:rgba(139,114,48,.06);color:#8b7230}.followModalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10001}.followModalPanel{position:fixed;bottom:0;left:0;right:0;max-height:70dvh;background:var(--bg-secondary,#1c1814);border-radius:20px 20px 0 0;border-top:1px solid rgba(154,124,63,.3);overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,20px);z-index:10002;display:flex;flex-direction:column}@media (min-width:640px){.followModalBackdrop{display:flex;align-items:center;justify-content:center}.followModalPanel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:420px;max-height:560px;border-radius:16px;border:1px solid rgba(154,124,63,.25)}}.followModalHandle{width:36px;height:4px;background:var(--text-secondary,rgba(255,255,255,.2));border-radius:2px;margin:12px auto 0;flex-shrink:0}@media (min-width:640px){.followModalHandle{display:none}}.followModalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(154,124,63,.12);flex-shrink:0}.followModalTitle{font-family:var(--font-heading,"Playfair Display",serif);font-size:18px;font-weight:600;color:var(--text,#f0ebe3);margin:0;display:flex;align-items:center;gap:8px}.followModalCount{font-family:var(--font-body,"Inter",sans-serif);font-size:14px;font-weight:500;color:var(--gold,#c9a96e)}.followModalClose{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.06);border:none;color:var(--text-secondary,rgba(255,255,255,.45));font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.followModalClose:hover{background:rgba(255,255,255,.1);color:var(--text,#f0ebe3)}.followModalBody{overflow-y:auto;flex:1;padding:8px 0}.followModalRow{display:flex;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(154,124,63,.08);transition:background .15s;cursor:pointer}.followModalRow:last-child{border-bottom:none}.followModalRow:hover{background:var(--bg-card,rgba(255,255,255,.04))}.followModalAvatar{width:44px;height:44px;border-radius:50%;background:rgba(154,124,63,.15);border:1.5px solid var(--gold,#c9a96e);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading,"Playfair Display",serif);font-size:16px;font-weight:600;color:var(--gold,#c9a96e);flex-shrink:0;overflow:hidden}.followModalInfo{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.followModalName{font-family:var(--font-body,"Inter",sans-serif);font-size:14px;font-weight:600;color:var(--text,#f0ebe3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.followModalBadge{font-family:var(--font-display,"Cinzel",serif);font-size:10px;letter-spacing:.08em;color:var(--gold,#c9a96e);opacity:.75}.followModalArrow{color:var(--text-secondary,rgba(255,255,255,.3));flex-shrink:0}.followModalEmpty{text-align:center;padding:40px 20px;color:var(--text-secondary,rgba(255,255,255,.35));font-family:var(--font-body,"Inter",sans-serif);font-size:14px;margin:0}.followModalSkeleton{height:64px;margin:0 20px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-bottom:1px solid rgba(154,124,63,.06)}.followModalSkeleton+.followModalSkeleton{margin-top:8px}html.light .followModalPanel{background:#faf9f6;border-top-color:rgba(154,124,63,.25)}html.light .followModalHeader{border-bottom-color:rgba(0,0,0,.07)}html.light .followModalTitle{color:#1a1510}html.light .followModalClose{background:rgba(0,0,0,.05);color:rgba(0,0,0,.45)}html.light .followModalClose:hover{background:rgba(0,0,0,.09);color:#1a1510}html.light .followModalRow{border-bottom-color:rgba(0,0,0,.05)}html.light .followModalRow:hover{background:rgba(0,0,0,.03)}html.light .followModalName{color:#1a1510}html.light .followModalEmpty{color:rgba(0,0,0,.4)}html.light .followModalSkeleton{background:linear-gradient(90deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.04) 75%);background-size:200% 100%}html.light .followModalHandle{background:rgba(0,0,0,.15)}#goog-gt-tt,.VIpgJd-ZVi9od-ORHb-OEVmcd,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon,.goog-tooltip,.goog-tooltip:hover,iframe.goog-te-banner-frame,iframe.skiptranslate{display:none!important;visibility:hidden!important}.goog-text-highlight{background:none!important;box-shadow:none!important}body{top:0!important}#google_translate_element,.langSelHidden{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.langSelWrap{display:inline-flex}.langSelBtn,.langSelWrap{position:relative}.langSelDot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--gold,#9a7c3f);box-shadow:0 0 0 2px rgba(14,12,18,.9)}.langSelPanel{position:absolute;top:calc(100% + 8px);right:0;width:268px;max-width:calc(100vw - 24px);background:rgba(14,12,18,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(154,124,63,.18);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);padding:10px;z-index:9999}.langSelHead{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px}.langSelHeadTitle{font-family:Cinzel,serif;font-size:10px;letter-spacing:2px;color:var(--gold,#9a7c3f)}.langSelReset{background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.5)}.langSelReset:hover{color:var(--gold,#9a7c3f)}.langSelSearchWrap{padding:0 4px 8px}.langSelSearch{width:100%;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(154,124,63,.15);border-radius:9px;padding:8px 10px;font-family:Inter,sans-serif;font-size:13px;color:#f0ebe3;outline:none}.langSelSearch::-moz-placeholder{color:rgba(255,255,255,.35)}.langSelSearch::placeholder{color:rgba(255,255,255,.35)}.langSelSearch:focus{border-color:rgba(154,124,63,.4)}.langSelList{max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(154,124,63,.4) transparent}.langSelList::-webkit-scrollbar{width:6px}.langSelList::-webkit-scrollbar-thumb{background:rgba(154,124,63,.35);border-radius:3px}.langSelItem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:9px 10px;border-radius:8px;transition:background .15s ease}.langSelItem:hover{background:rgba(154,124,63,.08)}.langSelItemNative{font-family:Playfair Display,serif;font-size:14px;color:#f0ebe3}.langSelItemName{font-family:Inter,sans-serif;font-size:11px;color:rgba(255,255,255,.4)}.langSelCheck,.langSelItemActive .langSelItemNative{color:var(--gold,#9a7c3f)}.langSelCheck{margin-left:auto;flex-shrink:0}.langSelEmpty{padding:16px;text-align:center;font-family:Inter,sans-serif;font-size:12px;color:rgba(255,255,255,.4)}.langSelMobileRow{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:none;border:none;border-top:.5px solid #2a2520;cursor:pointer;padding:13px 20px;min-height:60px}.langSelMobileRowIcon{width:40px;height:40px;border-radius:50%;background:#211e19;border:.5px solid #2a2520;display:flex;align-items:center;justify-content:center;flex-shrink:0}.langSelMobileRowText{flex:1;min-width:0}.langSelMobileRowLabel{display:block;font-family:Playfair Display,serif;font-size:15px;color:#f0ebe3;line-height:1.3}.langSelMobileRowSub{display:block;font-family:Inter,sans-serif;font-size:12px;color:#5a554f;margin-top:2px}.langSelMobileChevron{flex-shrink:0;opacity:.7;color:#9a7c3f}.langSelMobileBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10000}.langSelMobilePanel{position:fixed;left:0;right:0;bottom:0;background:#1a1612;border-radius:16px 16px 0 0;z-index:10001;padding:0 6px calc(env(safe-area-inset-bottom, 0px) + 12px);max-height:82vh;overflow-y:auto;animation:portalSheetSlideUp .25s ease}.langSelMobileHandle{display:flex;justify-content:center;padding:12px 0 6px}.langSelMobileHandle span{width:36px;height:4px;border-radius:2px;background:#2a2520}.langSelMobilePanel .langSelList{max-height:60vh}.langSelMobilePanel .langSelItem{padding:12px 16px}.langSelMobilePanel .langSelHead,.langSelMobilePanel .langSelSearchWrap{padding-left:16px;padding-right:16px}html.light .langSelPanel{background:rgba(255,255,255,.98);border-color:rgba(139,114,48,.14);box-shadow:0 8px 32px rgba(0,0,0,.1)}html.light .langSelItemNative{color:#3a352e}html.light .langSelItemName{color:#8a8278}html.light .langSelSearch{background:rgba(0,0,0,.03);color:#3a352e;border-color:rgba(139,114,48,.15)}html.light .langSelSearch::-moz-placeholder{color:rgba(0,0,0,.35)}html.light .langSelSearch::placeholder{color:rgba(0,0,0,.35)}html.light .langSelItem:hover{background:rgba(139,114,48,.06)}html.light .langSelMobileRow{border-top-color:#e6e0d6}html.light .langSelMobilePanel{background:#f7f3ec}html.light .langSelMobileRowLabel{color:#3a352e}html.light .langSelMobileRowSub{color:#8a8278}html.light .langSelMobileRowIcon{background:#efe9df;border-color:#e6e0d6}html.light .langSelMobileHandle span{background:#d8d0c4}.smartSearchCard{margin:12px 16px 4px;border:1px solid rgba(154,124,63,.45);border-radius:12px;background:linear-gradient(180deg,rgba(154,124,63,.07),rgba(154,124,63,.02));overflow:hidden;animation:smartCardIn .35s ease-out}@keyframes smartCardIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.smartSearchThinking{display:flex;align-items:center;gap:8px;padding:10px 20px 2px;animation:smartCardIn .3s ease-out}.smartSearchThinking svg{animation:smartGlyphPulse 1.4s ease-in-out infinite}@keyframes smartGlyphPulse{0%,to{opacity:.35}50%{opacity:1}}.uniFilterSelect{width:100%;background:#15110d;border:.5px solid rgba(154,124,63,.35);border-radius:10px;padding:11px 12px;color:#c4bcb0;font-family:Inter,sans-serif;font-size:13px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a7c3f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:0}.uniFilterSelect:focus{outline:none;border-color:#9a7c3f}.discSeg{display:inline-flex;align-self:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px;background:rgba(255,255,255,.02)}.discSegBtn{padding:8px 22px;border-radius:999px;font-family:Cinzel,serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a8178;text-decoration:none;transition:color .2s ease,background .2s ease}.discSegBtn.active{background:rgba(154,124,63,.16);color:#d4b878}.discSegQuad .discSegBtn{background:none;border:none;cursor:pointer;padding:8px 16px;white-space:nowrap}.discSegQuad .discSegBtn.active{background:rgba(154,124,63,.16)}@media (max-width:640px){.discSegQuad{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.discSegQuad::-webkit-scrollbar{display:none}.discSegQuad .discSegBtn{padding:8px 10px;font-size:10px;letter-spacing:1.2px;flex-shrink:0}}@media (max-width:360px){.discSegQuad .discSegBtn{padding:7px;font-size:9.5px;letter-spacing:1px}}.studiosSwitcherRow{display:flex;justify-content:center;margin:10px auto 28px;padding:0 16px}.lensDoorway{align-self:center;font-family:var(--font-cormorant),Georgia,serif;font-style:italic;font-size:15px;color:#d4b878;text-decoration:none;opacity:.85;transition:opacity .2s ease}.lensDoorway:hover{opacity:1}html.light .lensDoorway{color:#8b7230}.discSearchBar{display:flex;align-items:center;gap:12px;width:100%;background:#16130f;border:1px solid rgba(154,124,63,.4);border-radius:14px;padding:16px 18px;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.discSearchBar:focus-visible,.discSearchBar:hover{border-color:rgba(154,124,63,.75);box-shadow:0 0 24px rgba(154,124,63,.12)}.discSearchIcon{color:#9a7c3f;flex-shrink:0}.discSearchText{color:#6a6157;font-family:Inter,sans-serif;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.siteNavFab{background:rgba(22,19,15,.9)!important;border:1px solid rgba(154,124,63,.6)!important;color:#c4a55a!important}.siteNavFab svg{stroke:#c4a55a}.discCount{font-family:Inter,sans-serif;font-size:13px;color:#8a8178;white-space:nowrap;margin-right:auto}.discCount .countNumber{color:#c4a55a;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:16px;font-weight:600}.controlBarInner{justify-content:space-between}.alphaToggle{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0 auto 4px;background:none;border:none;color:#8a8178;font-family:Cinzel,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:8px 4px;cursor:pointer}.alphaToggle.open{color:#d4b878}.alphaToggleChevron{font-size:9px}.uniBrowseInstead{display:block;margin:20px auto 8px;background:none;border:none;color:#6a6157;font-family:Inter,sans-serif;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 16px}.fpkGroup{position:relative}.fpkTrigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:10px 14px;background:#17130f;border:.5px solid #2a2520;border-radius:10px;color:#c4bcb0;font-family:Inter,sans-serif;font-size:13px;text-align:left;cursor:pointer}.fpkTriggerActive{border-color:rgba(154,124,63,.55);color:#d8cfbf}.fpkTriggerValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpkTriggerChevron{color:#5a5249;font-size:10px;flex-shrink:0}.fpkBackdrop{position:fixed;inset:0;background:rgba(10,8,6,.6);z-index:10040}.fpkSheet{position:fixed;left:0;right:0;bottom:0;z-index:10041;display:flex;flex-direction:column;max-height:70vh;background:#14100c;border-top:.5px solid rgba(154,124,63,.35);border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0);animation:fpkSlideUp .22s ease}@keyframes fpkSlideUp{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.fpkHandle{width:36px;height:4px;border-radius:2px;background:#2a2520;margin:10px auto 2px}.fpkSheetHead{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 6px}.fpkSheetTitle{font-family:Cinzel,serif;font-size:11px;letter-spacing:2px;color:#9a7c3f;text-transform:uppercase}.fpkSheetClose{background:transparent;border:none;color:#8a8178;padding:8px;margin:-8px;cursor:pointer;display:flex}.fpkSearchWrap{padding:4px 16px 8px}.fpkSearch{width:100%;min-height:42px;padding:10px 14px;background:#1f1b16;border:.5px solid #2a2520;border-radius:10px;color:#e8e0d0;font-family:Inter,sans-serif;font-size:16px}.fpkSearch:focus{outline:none;border-color:rgba(154,124,63,.55)}.fpkList{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 8px 16px}.fpkOption{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:11px 12px;background:transparent;border:none;border-radius:8px;color:#c4bcb0;font-family:Inter,sans-serif;font-size:14px;text-align:left;cursor:pointer}.fpkOption:active{background:#1f1b16}.fpkOptionSelected{color:#9a7c3f}.fpkNoMatch{padding:16px 12px;color:#5a5249;font-family:Inter,sans-serif;font-size:13px}@media (min-width:1024px){.fpkBackdrop{background:transparent}.fpkSheet{position:absolute;left:0;right:auto;top:calc(100% + 6px);bottom:auto;width:280px;max-height:340px;border:.5px solid rgba(154,124,63,.35);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.5);animation:none}.fpkHandle{display:none}.fpkOption:hover{background:#1f1b16}}html.light .fpkTrigger{background:#f4efe6;border-color:#d8cfbf;color:#4a4238}html.light .fpkSheet{background:#faf6ee;border-color:#d8cfbf}html.light .fpkSearch{background:#fff;border-color:#d8cfbf;color:#2a2520}html.light .fpkOption{color:#4a4238}html.light .fpkOption:active,html.light .fpkOption:hover{background:#efe8db}html.light .fpkHandle,html.light .fpkNoMatch{background-color:#d8cfbf}.fpkSheetTop{touch-action:none;cursor:grab}#browse .clearAllBtn,#browse .filterChip,#browse .filterTrigger,.alphaToggle,.discSearchBar,.discSegBtn,.fpkTrigger,.traditionsPill{-webkit-tap-highlight-color:transparent}#browse .filterTrigger:active,.discSearchBar:active,.fpkTrigger:active,.traditionsPill:active{transform:scale(.985)}#browse .clearAllBtn:active,#browse .filterChip:active,.discSegBtn:active{opacity:.75}#browse .filterTrigger,.discSearchBar,.fpkTrigger,.traditionsPill{transition-property:border-color,box-shadow,background,color,transform;transition-duration:.18s;transition-timing-function:ease}html.light .filterTriggerMain{color:rgba(42,37,32,.75);border-color:rgba(0,0,0,.12)}html.light .filterTriggerMain svg{color:rgba(42,37,32,.45)}html.light .filterTriggerMain.active,html.light .filterTriggerMain.hasFilters{color:#8b7230;border-color:rgba(139,114,48,.3)}html.light .filterTriggerMain.active svg,html.light .filterTriggerMain.hasFilters svg{color:#8b7230}@media (prefers-reduced-motion:reduce){.alphabetNav,.filterPanel,.fpkSheet,.uniSearchOverlay{animation:none}#browse .clearAllBtn,#browse .filterChip,#browse .filterTrigger,.alphaToggle,.discSearchBar,.discSegBtn,.fpkTrigger,.traditionsPill,.traditionsPillArrow{transition:none}#browse .filterTrigger:active,.discSearchBar:active,.fpkTrigger:active,.traditionsPill:active{transform:none}#browse .clearAllBtn:active,#browse .filterChip:active,.discSegBtn:active{opacity:1}}.collectorInvite{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 20px 6px;text-align:center}.collectorInviteLine{margin:0;font-family:var(--font-playfair),"Playfair Display",serif;font-size:1.02rem;line-height:1.5;color:rgba(255,255,255,.78);letter-spacing:.01em;max-width:30ch}.collectorInviteCta{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:2px;border:1px solid rgba(154,124,63,.55);background:linear-gradient(rgba(154,124,63,.22),rgba(154,124,63,.1));color:#d6ba7c;font-family:var(--font-cinzel),Cinzel,serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background .18s ease,transform .18s ease}.collectorInviteCta:active{transform:scale(.985)}.collectorInviteCta:hover{border-color:rgba(154,124,63,.8);background:linear-gradient(rgba(154,124,63,.3),rgba(154,124,63,.14))}@media (min-width:1024px){.collectorInvite{padding:30px 20px 8px}.collectorInviteLine{font-size:1.1rem;max-width:none}}html.light .collectorInviteLine{color:rgba(42,37,32,.8)}html.light .collectorInviteCta{border-color:rgba(139,114,48,.5);background:linear-gradient(rgba(139,114,48,.14),rgba(139,114,48,.06));color:#8b7230}@media (prefers-reduced-motion:reduce){.collectorInviteCta{transition:none}.collectorInviteCta:active{transform:none}}.hallPillsRow{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 2px}.hallPillsRow .hallPill{margin:0;padding:8px 18px}.hallPillsRow .traditionsPillText{font-size:10px;letter-spacing:1.3px;white-space:nowrap}.recRibbonTop{margin:0 0 14px;padding:12px 16px;background:#1f1b16;border:.5px solid rgba(154,124,63,.2);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.recRibbonEye{font-family:Cinzel,serif;font-size:9px;font-weight:400;letter-spacing:2px;color:#9a7c3f;margin:0 0 3px}.recRibbonText{font-family:Inter,sans-serif;font-size:13px;color:#5a554f;line-height:1.4}.recRibbonBtn{background:transparent;border:.5px solid #9a7c3f;border-radius:4px;padding:10px 16px;font-family:Cinzel,serif;font-size:9px;letter-spacing:2px;color:#9a7c3f;cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:44px}.homepageRhythm .heroCover{justify-content:center;padding:40px var(--page-px)}.homepageRhythm .hcCuration{margin-bottom:0;padding-bottom:0}.homepageRhythm .hcCuration:after{display:none}.homepageRhythm .homepageEnter{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:clamp(22px,3vh,32px);padding:12px 34px;border:1px solid #c9a052;color:#0b0a08;background:#c9a052;font-family:var(--font-cinzel),Cinzel,Georgia,serif;font-size:12px;font-weight:600;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.homepageRhythm .homepageEnter:focus-visible,.homepageRhythm .homepageEnter:hover{background:#dfba72;border-color:#dfba72}.homepageRhythm .heroCover .collectorInvite{padding:12px 0 0;gap:4px}.homepageRhythm .heroCover .collectorInviteLine{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:15px;color:#ede0cc}.homepageRhythm .heroCover .collectorInviteCta{background:rgba(10,8,6,.38);border:1px solid rgba(201,160,82,.55);color:#ede0cc;box-shadow:none;backdrop-filter:none;font-size:10px;padding:12px 18px}.homepageRhythm .heroCover .collectorInviteCta:focus-visible,.homepageRhythm .heroCover .collectorInviteCta:hover{background:rgba(201,160,82,.15);border-color:#c9a052}.homepageRhythm .homepageCreditBar{position:relative;height:0}.homepageRhythm .homepageCreditBar .hcCredit{position:absolute;top:16px;bottom:auto;left:0;max-width:min(80vw,360px)}.homepageRhythm .homepageArchive{margin-top:160px;scroll-margin-top:calc(var(--nav-safe) + 8px)}.homepageRhythm .homepageInstitution{margin-top:160px;padding-bottom:72px;text-align:center;display:flex;flex-direction:column;align-items:center}.homepageRhythm .homepageSectionHeading{text-align:center;margin:0 auto 48px;max-width:680px}.homepageRhythm .homepageSectionHeading h2{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,28px);margin:0;font-family:var(--font-cinzel),Cinzel,Georgia,serif;color:#c9a052;font-size:clamp(24px,3.5vw,38px);font-weight:500;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.homepageRhythm .homepageSectionHeading h2:after,.homepageRhythm .homepageSectionHeading h2:before{content:"";display:block;width:clamp(16px,5vw,64px);height:1px;flex:0 1 auto;background:rgba(201,160,82,.55)}.homepageRhythm .homepageSectionHeading p{margin:18px 0 0;color:rgba(237,224,204,.78);font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:clamp(18px,2.4vw,22px);line-height:1.35}.homepageRhythm .homepageInstitution .hcLogo{margin:0}.homepageRhythm .homepageInstitution .hcStats{margin:32px 0 20px}@media (max-width:768px){.homepageRhythm .heroCover{min-height:calc(100vh - var(--nav-safe) - 88px);min-height:calc(100svh - var(--nav-safe) - 88px);padding:28px var(--page-px)}.homepageRhythm .homepageArchive,.homepageRhythm .homepageInstitution{margin-top:96px}.homepageRhythm .homepageArchive{scroll-margin-top:calc(var(--nav-safe) + 48px)}.homepageRhythm .homepageInstitution .hcStat{padding:0 clamp(8px,2vw,16px)}.homepageRhythm .homepageInstitution .hcStatLabel{letter-spacing:1px;text-indent:1px}}