@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Comfortaa:wght@300;400;500;600;700&display=swap";:root{--primary: #ec4899;--secondary: #8b5cf6;--accent: #fbbf24;--background: #000000;--card-bg: #0a0a0a;--neon-glow: 0 0 15px rgba(236, 72, 153, .4)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}button,a,input,div[role=button],.live-profile-card,.store-card-3d,nav{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.glass-panel,.view-container,.live-profile-card,.store-card-3d,.hot-section-wrapper{transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden}img,video{content-visibility:auto;decoding:async;image-rendering:-webkit-optimize-contrast;transition:opacity .3s ease,filter .3s ease;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-o-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;-webkit-touch-callout:none!important}img.lazy-blur-loading{filter:blur(12px) brightness(.7);opacity:.6}img.lazy-blur-loaded{filter:blur(0px) brightness(1);opacity:1}@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.glass-panel{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.live-profile-card *,.swipe-profile-card *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hot-catalog-grid,.live-profile-card,.swipe-profile-card{contain:layout style paint;transform:translateZ(0)}}.feed-card-virtualized{content-visibility:auto;contain-intrinsic-size:550px;will-change:transform;transform:translateZ(0)}body{margin:0;padding:0;background-color:var(--background);color:#fff;overflow-x:hidden;-webkit-user-select:none;user-select:none;overscroll-behavior-y:none}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 20% 20%,rgba(236,72,153,.12) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(251,191,36,.04) 0%,transparent 55%);z-index:-1;pointer-events:none;transform:translateZ(0)}@keyframes auroraWave1{0%{transform:translate(-20%,-20%) scale(1) rotate(0);opacity:.35}50%{transform:translate(15%,15%) scale(1.3) rotate(180deg);opacity:.65}to{transform:translate(-20%,-20%) scale(1) rotate(360deg);opacity:.35}}@keyframes auroraWave2{0%{transform:translate(20%,20%) scale(1.2) rotate(360deg);opacity:.3}50%{transform:translate(-15%,-10%) scale(.9) rotate(180deg);opacity:.6}to{transform:translate(20%,20%) scale(1.2) rotate(0);opacity:.3}}@keyframes holoGlint{0%{transform:translate(-150%) skew(-25deg)}40%,to{transform:translate(250%) skew(-25deg)}}@keyframes starTwinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes textGlowShimmer{0%{background-position:-200% center}to{background-position:200% center}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input,select,textarea{outline:none;border:1px solid rgba(255,255,255,.05)!important;transition:all .3s cubic-bezier(.4,0,.2,1)}input:focus,select:focus{border-color:var(--primary)!important;background:#ffffff0d!important;box-shadow:var(--neon-glow)}button{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;justify-content:center}button:active{transform:scale(.95);opacity:.8}.glass-panel{background:#0a0a0ab3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05)}.tab-bar{box-shadow:0 -10px 40px #000c}::selection{background:var(--primary);color:#fff}@keyframes scan-line{0%{top:-100%}to{top:100%}}.scanning:after{content:"";position:absolute;left:0;width:100%;height:40%;background:linear-gradient(to bottom,transparent,rgba(236,72,153,.1),transparent);animation:scan-line 4s linear infinite;pointer-events:none}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes livePulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes storeShimmer{0%{opacity:.3;transform:translate(-100%)}50%{opacity:1;transform:translate(0)}to{opacity:.3;transform:translate(100%)}}@keyframes storeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes storePriceGlow{0%,to{box-shadow:0 4px 15px #ec48991a}50%{box-shadow:0 8px 30px #ec489940}}.store-card-3d{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.store-card-3d:active{transform:scale(.97) perspective(800px) rotateX(2deg)!important;box-shadow:0 30px 60px #000000b3,0 1px #ffffff0f inset!important}@keyframes auroraSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}@keyframes meshFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-60px) scale(1.15)}66%{transform:translate(-30px,30px) scale(.9)}}@keyframes meshFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,40px) scale(1.1)}66%{transform:translate(30px,-40px) scale(1.2)}}@keyframes meshFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,50px) scale(1.25)}}@keyframes glintSweep{0%{transform:translate(-150%) rotate(25deg);opacity:0}20%{opacity:.6}50%{transform:translate(200%) rotate(25deg);opacity:0}to{transform:translate(200%) rotate(25deg);opacity:0}}@keyframes borderGlowPulse{0%,to{border-color:#ec48994d;box-shadow:0 0 20px #ec489926}50%{border-color:#8b5cf680;box-shadow:0 0 35px #8b5cf64d}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff08,#ec489914,#ffffff08);background-size:200% 100%;animation:skeletonShimmer 1.8s ease-in-out infinite}.hot-section-wrapper{min-height:100vh;width:100%;background:#000;position:relative;padding:80px 16px 160px;transition:padding-top .2s ease}.hot-section-wrapper.no-ticker{padding-top:calc(16px + env(safe-area-inset-top,0px))!important}@media (min-width: 768px){.hot-section-wrapper{padding:90px 32px 140px}.hot-section-wrapper.no-ticker{padding-top:24px!important}}@media (min-width: 1200px){.hot-section-wrapper{padding:100px 48px 140px}.hot-section-wrapper.no-ticker{padding-top:28px!important}}.hot-content-container{width:100%;max-width:1440px;margin:0 auto;position:relative;z-index:10}.hot-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}@media (min-width: 640px){.hot-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width: 1024px){.hot-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media (min-width: 1440px){.hot-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}.hot-search-desktop{display:none}@media (min-width: 768px){.hot-search-desktop{display:flex;align-items:center;background:#120e1ad9;border:1px solid rgba(236,72,153,.28);border-radius:20px;padding:10px 18px;gap:12px;width:380px;box-shadow:0 10px 30px #0009,inset 0 1px #ffffff14;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .25s ease}.hot-search-desktop:focus-within{border-color:#ec4899b3;box-shadow:0 12px 35px #ec489940,inset 0 1px #ffffff26}.hot-search-floating-bar{display:none!important}}.hot-category-scroll{display:flex;gap:12px;overflow-x:auto;padding:8px 4px 16px;margin-bottom:24px;scrollbar-width:none}.hot-category-scroll::-webkit-scrollbar{display:none}@media (min-width: 1024px){.hot-category-scroll{flex-wrap:wrap;overflow-x:visible;padding-bottom:20px}}@media (min-width: 1024px){.live-profile-card:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:12;pointer-events:none;transition:opacity .25s ease}}@media (min-width: 768px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#05040a}::-webkit-scrollbar-thumb{background:#ec489940;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ec4899a6}}.swipe-card-wrapper{position:relative!important;width:100%!important;height:100%!important;min-height:100%!important;flex:1!important;display:flex!important;flex-direction:column!important}.swipe-profile-card{position:relative!important;width:100%!important;height:100%!important;min-height:100%!important;flex:1!important;display:block!important;overflow:hidden!important}.live-profile-card{position:relative;width:100%;aspect-ratio:3 / 4.2;min-height:280px;border-radius:24px;overflow:hidden;background:#0a0a0a;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}@media (min-width: 640px){.live-profile-card{border-radius:26px;min-height:320px}}@media (min-width: 1024px){.live-profile-card{min-height:360px;border-radius:28px}.live-profile-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 25px 50px -10px #000000e6,0 0 35px #ec48994d!important;border-color:#ec4899b3!important}}.card-desktop-actions{display:none}@media (min-width: 1024px){.card-desktop-actions{display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-40%);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:15;gap:8px;flex-direction:column;align-items:center;width:82%}.live-profile-card:hover .card-desktop-actions{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.desktop-action-btn{width:100%;padding:9px 14px;border-radius:14px;font-size:.68rem;font-weight:900;letter-spacing:.8px;text-transform:uppercase;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .2s ease;border:none;cursor:pointer}.desktop-action-btn:hover{transform:scale(1.04)}}.stories-rail-container{position:relative;width:100%}.stories-nav-arrow{display:none}@media (min-width: 768px){.stories-nav-arrow{display:flex;position:absolute;top:55%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#0f0f0fd9;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 8px 25px #000000b3;transition:all .2s ease}.stories-nav-arrow:hover{background:#ec4899e6;border-color:#fff6;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 30px #ec489966}.stories-nav-left{left:-14px}.stories-nav-right{right:-14px}}.story-modal-frame{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}@media (min-width: 768px){.story-modal-frame{max-width:440px;max-height:88vh;border-radius:32px;margin:auto;border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 100px #000000f2,0 0 60px #ec489933}}@media print{html,body,#root{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}body:before{content:"⚠️ SECURITY ALERT: Document printing, PDF export, and screen capture are strictly prohibited on Velvet Royale. All access is watermarked and logged."!important;display:block!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#000!important;font-size:18pt!important;font-weight:900!important;text-align:center!important;padding:40px!important;font-family:sans-serif!important}}*{-webkit-touch-callout:none!important}img,video{-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important}.security-watermark-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:88888;opacity:.045;background-image:repeating-linear-gradient(-45deg,transparent,transparent 120px,rgba(255,255,255,.6) 120px,rgba(255,255,255,.6) 122px);overflow:hidden}@media (max-width: 768px){.desktop-only-flex{display:none!important}.mobile-admin-bottom-nav{display:flex!important}}@media (min-width: 769px){.mobile-only-block,.mobile-admin-bottom-nav{display:none!important}}
