@font-face{font-family:GeistSans;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.font-geist{font-family:GeistSans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{color-scheme:dark;--background:#0a0a0a;--foreground:#ededed;--primary:#e41c38;--primary-hover:#c01830;--secondary:#1a1a1a;--secondary-hover:#333333;--accent:#4a90e2;--accent-hover:#3a7bc8;--card-bg:#1a1a1a;--card-border:#333333;--card-shadow:rgba(0,0,0,0.3);--heading-color:#ffffff;--text-color:#ededed;--text-light:#b0b0b0;--color-background:var(--background);--color-foreground:var(--foreground);--font-mono:var(--font-geist-mono);--animation-duration:0.3s;--animation-timing:cubic-bezier(0.4,0,0.2,1)}[data-mantine-color-scheme=dark]{--mantine-color-body:#0a0a0a!important}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{width:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch;background-color:#0a0a0a}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;line-height:1.6;padding-top:env(safe-area-inset-top,0)}.page-content{margin-top:70px;margin-bottom:0;contain:content;position:relative;z-index:1}.animate{transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-transform-only{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.will-change-opacity{will-change:opacity}.will-change-transform{will-change:transform}.disable-pointer-events{pointer-events:none}.layer-1{z-index:1}.layer-2{z-index:2}.layer-3{z-index:3}.container{width:100%;margin:0 auto;padding:0 20px;max-width:1200px}section[class*=hero]{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;content-visibility:auto;min-height:auto!important;max-height:100vh;padding-top:80px;padding-bottom:40px;overflow:hidden}@media (max-width:768px){section[class*=hero]{padding-top:120px;padding-bottom:30px;max-height:85vh}div[class*=heroContent]{min-height:auto!important}div[class*=heroVisual]{max-height:45vh;overflow:hidden}}@media (max-width:480px){section[class*=hero]{padding-top:100px;padding-bottom:20px;max-height:80vh}div[class*=heroActions],div[class*=heroFeatures]{margin-top:15px!important}div[class*=heroActions]>*{width:100%;margin-bottom:10px}}.loading-spinner{width:40px;height:40px;border-radius:50%;border:4px solid var(--foreground,#333);border-top:4px solid transparent;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:4px;background-color:var(--primary,#e41c38);color:white;font-weight:600;cursor:pointer;border:none;transition:transform .3s ease,background-color .3s ease}.button:hover{background-color:var(--primary-hover,#c01830);transform:translateY(-2px)}.fixed-element{position:fixed;transform:translateZ(0)}.virtual-list-item{contain:content}.height-pre-defined{min-height:200px}.aspect-ratio-box{position:relative;height:0;padding-top:56.25%}.aspect-ratio-box-content{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:0 500px}.hero-title{font-size:4rem}.hero-subtitle{font-size:1.8rem}@media (max-width:768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.5rem}}@media (max-width:480px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-weight:700;line-height:1.2;margin-bottom:1rem}.tattoo-section{position:relative;overflow:hidden}.tattoo-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(#000 1px,transparent 0),radial-gradient(#000 1px,transparent 0);background-size:20px 20px;background-position:0 0,10px 10px;opacity:.05;pointer-events:none}.gold-gradient-btn,.mantine-Button-root.gold-gradient-btn,button.gold-gradient-btn{background:linear-gradient(135deg,#d4af37,#f2e9a7 50%,#d4af37)!important;color:#000000!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:none!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 12px rgba(212,175,55,.15)!important}.gold-gradient-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.3) 50%,rgba(255,255,255,0));transition:all .6s ease;z-index:1}.gold-gradient-btn:hover,.mantine-Button-root.gold-gradient-btn:hover,button.gold-gradient-btn:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 20px rgba(212,175,55,.3)!important}.gold-gradient-btn:hover:before,.mantine-Button-root.gold-gradient-btn:hover:before,button.gold-gradient-btn:hover:before{left:100%!important}.gold-gradient-btn:active,.mantine-Button-root.gold-gradient-btn:active,button.gold-gradient-btn:active{transform:translateY(-1px) scale(.98)!important;box-shadow:0 3px 10px rgba(212,175,55,.25)!important}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-content{margin-top:70px;margin-bottom:1.5rem}.header-placeholder{height:70px}}@media (max-width:480px){.page-content{margin-top:70px;margin-bottom:1rem}.header-placeholder{height:70px}}.footer-placeholder{height:40px;background-color:#111111;width:100%;display:block;margin-top:auto}@media (max-width:375px){.page-content{margin-top:70px}}.Header_header__5X5wX{position:fixed;top:0;width:100%;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;z-index:9998;border-bottom:1px solid rgba(255,255,255,.05);will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Header_scrolled__7lZ_R{background:rgba(0,0,0,.9);box-shadow:0 4px 30px rgba(0,0,0,.3);padding:.7rem 0}.Header_navbar__byunb{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 1rem;position:relative}@media (min-width:768px){.Header_navbar__byunb{padding:0 2rem}}@media (max-width:768px){.Header_header__5X5wX,.Header_scrolled__7lZ_R{padding:.7rem 0}.Header_navbar__byunb{padding:0 15px;justify-content:space-between;align-items:center}.Header_logo__WbVCI{max-width:80%}}.Header_logoContainer__Xylhw,.Header_logo__WbVCI{display:flex;align-items:center}.Header_logoContainer__Xylhw{position:relative}.Header_logoImageWrapper__hxVRs{margin-right:12px;align-items:center;position:relative;width:120px;height:48px}.Header_logoImageWrapper__hxVRs,.Header_logoImage__OFRZq{display:block;contain:layout style paint;transform:translateZ(0)}.Header_logoImage__OFRZq{border-radius:50%;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3));will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:120px!important;height:48px!important;object-fit:contain}.Header_logo__WbVCI:hover .Header_logoImage__OFRZq{transform:rotate(15deg)}.Header_logoTextContainer__0oBag{display:flex;flex-direction:column;position:relative}.Header_logoText__yMMlK{font-size:1.5rem;font-weight:800;color:white;letter-spacing:.5px;text-decoration:none;background:linear-gradient(90deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text}.Header_logoAccent__eYjYg,.Header_logoText__yMMlK{-webkit-text-fill-color:transparent;line-height:1.2}.Header_logoAccent__eYjYg{font-size:1.2rem;font-weight:600;color:#ff4136;background:linear-gradient(90deg,#e41c38,#ff4d4d);-webkit-background-clip:text;background-clip:text;margin-top:-5px}.Header_navLinks__QIsPy{display:flex;gap:2.5rem}.Header_navItem__S9GU9{position:relative;color:white;font-size:1rem;font-weight:500;text-decoration:none;padding:.5rem 0}.Header_active__fNCx3,.Header_navItem__S9GU9:hover{color:#e41c38}.Header_activeIndicator__YGDBo{position:absolute;bottom:-5px;left:0;right:0;height:2px;background:linear-gradient(90deg,#e41c38,#ff4d4d);border-radius:2px}.Header_artistDropdown__4QlCq{min-width:180px;background:#181818!important;border-radius:10px!important;box-shadow:0 8px 32px rgba(0,0,0,.18)!important;padding:8px 0!important;border:1px solid rgba(255,255,255,.06)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Header_dropdownItem__tGHtQ{color:white!important;text-decoration:none!important;padding:12px 22px!important;font-size:1rem!important;transition:background .2s ease!important;white-space:nowrap;background:transparent!important}.Header_dropdownItem__tGHtQ:focus,.Header_dropdownItem__tGHtQ:hover,.Header_dropdownItem__tGHtQ[data-hovered]{background:linear-gradient(90deg,#e41c38,#ff4d4d)!important;color:#fff!important;outline:none}.Header_ctaButton__YNXp_{border:none;color:white;font-weight:600;padding:0 1.5rem;height:40px;transition:transform .3s cubic-bezier(.215,.61,.355,1),box-shadow .3s cubic-bezier(.215,.61,.355,1);box-shadow:0 4px 15px rgba(0,0,0,.3);transform:translateZ(0);will-change:transform,box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Header_ctaButton__YNXp_:hover{transform:translateY(-2px) translateZ(0);box-shadow:0 6px 20px rgba(0,0,0,.4)}.Header_menuToggle__7j_rw{z-index:1002;padding:0!important;margin:0!important}.Header_mobileMenuToggleContainer__sc0bO{position:fixed!important;right:15px;top:25px;z-index:10000;display:flex;align-items:center;justify-content:center}.Header_drawerRoot__tYsfz{z-index:10000}.Header_drawerContent__xDjzv{background-color:#0a0a0a;color:white;border:none}.Header_drawerHeader__z9Y93{background-color:#0a0a0a;padding:0;border:none;display:none}.Header_drawerBody__ppScD{padding:0;border:none}.Header_drawerInner__spxMK{background-color:#0a0a0a;border:none}.Header_mobileMenuContainer__H9cGy{display:flex;flex-direction:column;height:100%}.Header_mobileMenuHeader__pLMDQ{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:none}.Header_mobileLogoContainer__cFtYr{display:flex;align-items:center;gap:10px}.Header_mobileLogoText__bk20_{font-size:1.2rem;font-weight:700;color:white}.Header_mobileMenuContent__ff_gY{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:.25rem 1.5rem .75rem}.Header_mobileNavLinks__Y_JMW{display:flex;flex-direction:column;gap:0}.Header_mobileNavItem__LoVOX{color:white;font-size:1.05rem;font-weight:600;text-decoration:none;padding:.15rem 0;transition:color .3s cubic-bezier(.215,.61,.355,1),border-color .3s cubic-bezier(.215,.61,.355,1);border-bottom:1px solid rgba(255,255,255,.05);transform:translateZ(0);will-change:color,border-color;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Header_mobileActive__ohFjb{color:#e41c38;border-bottom-color:#e41c38}.Header_mobileMenuFooter__VV9mH{margin-top:.5rem}.Header_mobileCta__HSb_N{border:none;color:white;font-weight:600;transform:translateZ(0);will-change:transform,box-shadow;height:44px;margin-bottom:.25rem}.Header_mobileFooterText____Sd6{font-size:.8rem;font-weight:600;color:white;margin-bottom:.25rem;text-align:center}.Header_mobileSocialIcons__etF0s{display:flex;justify-content:center;gap:1rem}.Header_mobileSocialIcon__rNG_p{background-color:rgba(255,255,255,.05);color:white;transition:all .3s ease}.Header_mobileSocialIcon__rNG_p:hover{background-color:#e41c38;transform:translateY(-3px)}.Header_mobileArtistLinks__5N0fi{margin-top:4px;display:flex;flex-direction:column;gap:0;background:#151515;border-radius:8px;padding:4px 0 4px 12px}.Header_mobileDropdownItem__RmtFb{color:white;text-decoration:none;padding:4px 0;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.05);transition:color .2s}.Header_mobileDropdownItem__RmtFb:last-child{border-bottom:none}.Header_mobileDropdownItem__RmtFb:hover{color:#e41c38}.Header_mobileDropdownActive__fntZv,.Header_mobileDropdownItem__RmtFb.Header_mobileDropdownActive__fntZv{color:#e41c38!important;border-bottom-color:#e41c38!important}@media (max-width:768px){.Header_logoText__yMMlK{font-size:1.3rem}.Header_logoAccent__eYjYg{font-size:1rem}}@media (max-width:480px){.Header_logoText__yMMlK{font-size:1.2rem}.Header_logoAccent__eYjYg{font-size:.9rem}}@media (max-width:375px){.Header_logoText__yMMlK{font-size:1.1rem}.Header_logoAccent__eYjYg{font-size:.8rem}.Header_mobileNavItem__LoVOX{font-size:1.1rem}}.Header_desktopOnly__0zB4Q{display:flex}.Header_mobileOnly__EiqKB{display:none}@media (max-width:1024px){.Header_desktopOnly__0zB4Q{display:none}.Header_mobileOnly__EiqKB{display:flex}}.mantine-Drawer-body,.mantine-Drawer-content,.mantine-Drawer-header,.mantine-Drawer-inner,.mantine-Drawer-root{background-color:#0a0a0a!important;color:white!important}.mantine-Drawer-overlay{background-color:rgba(0,0,0,.8)!important}.mantine-Burger-root{margin-right:0!important;padding-right:0!important}.mantine-Select-dropdown,.mantine-Select-item{background-color:#1a1a1a!important}.mantine-Select-item{color:white!important}.mantine-Select-item:hover,.mantine-Select-item[data-selected]{background-color:#ff3030!important;color:white!important}.mantine-Select-item[data-selected]{font-weight:600!important}.mantine-Select-dropdown div,.mantine-Select-dropdown p,.mantine-Select-dropdown span,.mantine-Select-item div,.mantine-Select-item p,.mantine-Select-item span,[role=option] div,[role=option] span{color:white!important}.mantine-Modal-close{color:rgba(255,255,255,.5)!important}.mantine-Modal-close:hover{color:white!important;background-color:rgba(255,255,255,.1)!important}.LoginPage_container__F21hb{min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(30,30,30,.95));margin:0;max-width:100%;padding:2rem}.LoginPage_paper__EwNlM{border-radius:.5rem;padding:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.2);background:linear-gradient(145deg,#ffffff,#f5f5f5);border-color:#eaeaea;max-width:400px;width:100%;position:relative;overflow:hidden}.LoginPage_topBar__OxWof{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#e53935,#ff5722,#ff9800,#1e88e5)}.LoginPage_logoContainer__sAKSo{margin-top:10px;text-align:center;margin-bottom:2rem}.LoginPage_logo__Pc6Ry{margin:0 auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.1))}.LoginPage_title__Ke9Se{font-weight:700;font-size:1.75rem;background:linear-gradient(90deg,#e53935,#ff5722,#1e88e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;text-align:center}.LoginPage_description__aOsJo{max-width:90%;margin:0 auto 2rem;line-height:1.6;font-size:1rem;text-align:center}.LoginPage_button__uv_sa{background:linear-gradient(45deg,#e53935,#ff5722,#1e88e5);transition:all .3s ease;border:none;height:50px;width:100%}.LoginPage_button__uv_sa:hover{transform:translateY(-2px);box-shadow:0 7px 14px rgba(0,0,0,.1),0 3px 6px rgba(0,0,0,.1)}.LoginPage_button__uv_sa:active{transform:translateY(0)}.LoginPage_buttonInner___oyyf{font-weight:600;font-size:16px}.LoginPage_footer__3lJ7y{display:flex;justify-content:center;align-items:center;margin-top:1.5rem}.LoginPage_securityText__go7Ye{font-size:.75rem;letter-spacing:.5px;opacity:.7}.LoginPage_securityIcon__53gja{opacity:.6}.LoginPage_backLink__OyP9M{display:flex;align-items:center;gap:6px;font-size:.9rem;margin-top:1.5rem;justify-content:center;color:#868e96;transition:color .2s ease}.LoginPage_backLink__OyP9M:hover{color:#ced4da}