@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,600&family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Playfair+Display:wght@500;600;700&family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201f1d;--color-accent:#b68235;--color-accent-2:#ac803e;--color-divider:#201f1d29;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff3e4;--color-accent-700:#7d5411;--font-heading:"Cormorant Garamond", system-ui, sans-serif;--font-body:"Lora", system-ui, sans-serif;--space-1:4.6px;--space-2:9.2px;--space-3:13.8px;--space-4:18.4px;--space-6:27.6px;--space-8:36.8px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--bg-cream:var(--color-bg);--bg-placeholder:var(--color-surface);--accent-gold:var(--color-accent);--text-dark:var(--color-text);--hairline-border:var(--color-divider)}*{box-sizing:border-box}html,body{background:var(--color-bg);width:100%;max-width:100%;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0;font-size:15px;line-height:1.55;overflow-x:clip}#root{background:var(--color-bg);flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.015em;font-weight:600;line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}.btn{font-family:var(--font-heading);border-radius:var(--radius-md);padding:var(--space-2) calc(var(--space-3) * 1.2);cursor:pointer;background:0 0;border:1px solid #0000;font-size:14px;font-weight:600;transition:all .2s}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent);color:#fff}.btn-secondary{color:var(--color-text);border:1px solid var(--color-divider)}.btn-secondary:hover{border-color:var(--color-text);background:#00000008}.motif-hero-btn-primary{letter-spacing:.01em;text-transform:none;color:#b8863e;cursor:pointer;background:0 0;border:1px solid #b8863e;border-radius:6px;justify-content:center;align-items:center;padding:10px 28px;font-family:EB Garamond,Cormorant Garamond,Playfair Display,serif;font-size:16px;font-weight:400;transition:all .2s;display:inline-flex}.motif-hero-btn-primary:hover{color:#a0722e;background:#b8863e14;border-color:#a0722e}.motif-hero-btn-secondary{letter-spacing:.01em;text-transform:none;color:#1c1c1c;cursor:pointer;background:0 0;border:1px solid #00000038;border-radius:6px;justify-content:center;align-items:center;padding:10px 28px;font-family:EB Garamond,Cormorant Garamond,Playfair Display,serif;font-size:16px;font-weight:400;transition:all .2s;display:inline-flex}.motif-hero-btn-secondary:hover{background:#0000000a;border-color:#0006}.motif-btn-outline{letter-spacing:.18em;text-transform:uppercase;color:#1c1c1c;cursor:pointer;background:#faf7f2;border:1.5px solid #c5a059;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:10px;padding:13px 32px;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0000000f,0 1px 3px #c5a05933}.motif-btn-outline:hover{color:#e6c687;background:#1c1c1c;border-color:#1c1c1c;transform:translateY(-2px);box-shadow:0 8px 24px #00000038,0 2px 8px #c5a05966}.motif-btn-outline:active{transform:translateY(0);box-shadow:0 2px 6px #00000026}.motif-plate-placeholder,.motif-placeholder-box{background:0 0;border-radius:3px;transition:transform .45s cubic-bezier(.165,.84,.44,1),box-shadow .45s cubic-bezier(.165,.84,.44,1),border-color .45s;border:7px solid #4a2e20!important;outline:1.5px solid #362015!important;padding:0!important;box-shadow:0 12px 30px #00000038,0 3px 10px #0000001f,inset 0 0 4px #00000024!important}.motif-plate-placeholder:hover,.motif-placeholder-box:hover{border-color:#5c3a28!important;box-shadow:0 20px 45px #0a112847,0 0 20px #c5a05933,inset 0 0 6px #0000002e!important}a{color:#0a1128}a:hover{color:#143ab8}::selection{background:#c5a05959}.hf-fade{animation:.35s cubic-bezier(.16,1,.3,1) forwards hfFade}@keyframes hfFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-fade-enter{animation:.3s cubic-bezier(.16,1,.3,1) forwards pageFadeIn}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.nav-slide-down{animation:none!important;transform:none!important}.hero-video-bg-zoom{animation:14s cubic-bezier(.25,1,.5,1) infinite alternate heroBgZoom}@keyframes heroBgZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.stagger-1{animation:.35s cubic-bezier(.16,1,.3,1) 50ms both staggerFadeUp}.stagger-2{animation:.35s cubic-bezier(.16,1,.3,1) .1s both staggerFadeUp}.stagger-3{animation:.35s cubic-bezier(.16,1,.3,1) .15s both staggerFadeUp}.stagger-4{animation:.35s cubic-bezier(.16,1,.3,1) .2s both staggerFadeUp}@keyframes staggerFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.motif-logo-hover{cursor:pointer;align-items:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),filter .3s;display:inline-flex}.motif-logo-hover:hover{filter:drop-shadow(0 2px 10px #d95a2b4d);transform:scale(1.04)}.motif-logo-hover .motif-logo-brand svg g[transform*=translate]{transform-origin:178px 9px;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.motif-logo-hover:hover .motif-logo-brand svg g[transform*=translate]{transform:translate(178px,9px)rotate(180deg)}.will-float{will-change:transform}.float-subtle-1{will-change:transform;animation:5.6s cubic-bezier(.37,0,.63,1) infinite alternate floatMotion1}.float-subtle-2{will-change:transform;animation:6.8s cubic-bezier(.37,0,.63,1) -1.8s infinite alternate floatMotion2}.float-subtle-3{will-change:transform;animation:7.4s cubic-bezier(.37,0,.63,1) -3.2s infinite alternate floatMotion3}.float-subtle-4{will-change:transform;animation:6.2s cubic-bezier(.37,0,.63,1) -4.5s infinite alternate floatMotion4}@keyframes floatMotion1{0%{transform:translate(0,0)}to{transform:translateY(-5px)}}@keyframes floatMotion2{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@keyframes floatMotion3{0%{transform:translateY(3px)}to{transform:translateY(-4px)}}@keyframes floatMotion4{0%{transform:translateY(-4px)}to{transform:translateY(3px)}}.reveal-on-scroll{opacity:1;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.reveal-stagger-child>:first-child{transition-delay:50ms}.reveal-stagger-child>:nth-child(2){transition-delay:.15s}.reveal-stagger-child>:nth-child(3){transition-delay:.25s}.reveal-stagger-child>:nth-child(4){transition-delay:.35s}.reveal-stagger-child>:nth-child(5){transition-delay:.45s}.reveal-stagger-child>:nth-child(6){transition-delay:.55s}.hover-float-card{will-change:transform, box-shadow;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)}.hover-float-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 45px #0a11282e,0 0 20px #c5a05933!important}.hover-float-card:hover img,.hover-float-card:hover .zoom-image{transform:scale(1.04)}.hover-btn-scale{will-change:transform;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s}.hover-btn-scale:hover{transform:scale(1.03)translateY(-1px)}.nav-scrolled{-webkit-backdrop-filter:blur(20px)!important;background:#fffdf9fa!important;box-shadow:0 4px 20px #00000014!important}@media (prefers-reduced-motion:reduce){.float-subtle-1,.float-subtle-2,.float-subtle-3,.float-subtle-4,.hero-video-bg-zoom,.preloader-logo-pulse{animation:none!important}.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}}.preloader-overlay{z-index:9999;-webkit-backdrop-filter:blur(16px);background:#fffdf9e0;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.preloader-content{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.preloader-logo-pulse{animation:1.2s cubic-bezier(.4,0,.6,1) infinite alternate logoBreathing}@keyframes logoBreathing{0%{filter:drop-shadow(0 0 6px #d4af374d);transform:scale(.92)}to{filter:drop-shadow(0 0 28px #d4af37e6);transform:scale(1.12)}}.preloader-title{letter-spacing:8px;color:#0a1128;margin:4px 0 0;font-family:Cinzel,Playfair Display,serif;font-size:32px;font-weight:700}.preloader-subtitle{letter-spacing:.3em;color:#8c661c;text-transform:uppercase;font-family:Playfair Display,serif;font-size:10px;font-weight:600}.preloader-spinner-bar{background:#c5a05933;border-radius:2px;width:140px;height:2.5px;margin-top:14px;position:relative;overflow:hidden}.preloader-progress{background:#c5a059;width:40%;height:100%;animation:1.2s cubic-bezier(.4,0,.2,1) infinite alternate preloaderBar;position:absolute;top:0;box-shadow:0 0 12px #c5a059}@keyframes preloaderBar{0%{width:30%;left:-10%}to{width:50%;left:90%}}.hf-nav-link{position:relative}.hf-btn-primary{color:#fff;background:#143ab8;transition:background .3s}.hf-btn-primary:hover{background:#0a1128}.hf-btn-ghost{color:#0a1128;background:0 0;border:1px solid #0a1128;transition:background .3s,color .3s}.hf-btn-ghost:hover{color:#fff;background:#0a1128}.hf-masonry{column-gap:32px}.hf-masonry>div{break-inside:avoid}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f9f6f0}::-webkit-scrollbar-thumb{background:#c5a059;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0a1128}.hero-video-container{background-color:#060b18;border-bottom:1px solid #d4af3740;align-items:center;width:100%;min-height:calc(100vh - 70px);margin-top:0;padding:48px 0;display:flex;position:relative;overflow:hidden}@media (width<=768px){.hero-video-container{min-height:calc(100vh - 60px);padding:32px 0}}.hero-video-bg{object-fit:cover;z-index:0;opacity:1;width:100%;height:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.hero-video-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 30%,#060b1880 0%,#060b1840 60%,#060b18bf 100%),linear-gradient(#060b1840 0%,#0000 65%,#060b1899 100%);position:absolute;inset:0}.hero-glass-card{-webkit-backdrop-filter:blur(20px);color:#0a1128;background:#fffdf9f5;border:1px solid #c5a05966;transition:all .35s cubic-bezier(.25,.8,.25,1);box-shadow:0 30px 70px #0006}.hero-glass-card-floating{transition:all .35s}.hero-glass-card-floating:hover{transform:translateY(-4px);box-shadow:0 32px 70px #00000073}.hero-btn-glossy{transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.hero-btn-glossy:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.hero-btn-glossy:hover:before{left:100%}.hero-btn-glossy:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #c5a05973}.hero-ambient-spot{pointer-events:none;z-index:2;background:radial-gradient(circle,#c5a05940 0%,#f9f6f000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite alternate ambientGlow;position:absolute}@keyframes ambientGlow{0%{opacity:.6;transform:translate(-10%,-10%)scale(.9)}to{opacity:.95;transform:translate(10%,10%)scale(1.15)}}.progress-line-bar{background:#c5a059;height:2px;transition:width .1s linear;box-shadow:0 0 10px #c5a059}@keyframes progressFast{0%{width:0%}to{width:100%}}.art-gold-gradient{background:linear-gradient(135deg,#b58a38 0%,#8c661c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.art-badge-live{letter-spacing:.18em;text-transform:uppercase;color:#8c661c;background:#c5a0591a;border:1px solid #c5a05959;border-radius:2px;align-items:center;gap:8px;padding:5px 14px;font-family:Playfair Display,serif;font-size:10px;font-weight:600;display:inline-flex}.art-museum-frame{backface-visibility:hidden;background:0 0;border:8px solid #4a2e20;outline:1.5px solid #362015;flex-direction:column;justify-content:center;padding:0;transition:transform .45s cubic-bezier(.165,.84,.44,1),box-shadow .45s cubic-bezier(.165,.84,.44,1),border-color .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #00000038,0 3px 10px #0000001f,inset 0 0 4px #00000024}.art-museum-frame:hover{border-color:#5c3a28;transform:translateY(-8px)scale(1.02);box-shadow:0 24px 50px #0a112840,0 0 25px #c5a05940,inset 0 0 6px #0000002e}.art-frame-inner{box-shadow:none;background:0 0;border:none;width:100%;padding:0;display:flex;overflow:hidden}.featured-lot-image-container{width:100%;position:relative;overflow:hidden}.zoom-image{width:100%;height:100%;transition:transform .85s cubic-bezier(.165,.84,.44,1)}article:hover .zoom-image{transform:scale(1.08)}.skeleton-box{background:linear-gradient(90deg,#eae5d9 25%,#f4efe3 50%,#eae5d9 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeletonLoading}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}body.body-scroll-lock{touch-action:none!important;overflow:hidden!important}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;touch-action:none;background:#0a112880;justify-content:center;align-items:center;padding:24px;animation:.3s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.modal-card{overscroll-behavior:contain}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.drawer-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;touch-action:none;background:#0a112873;justify-content:flex-end;animation:.25s ease-out drawerFadeIn;display:flex;position:fixed;inset:0}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.drawer-content{color:#0a1128;background:#f9f6f0;flex-direction:column;width:100%;max-width:520px;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) slideDrawer;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #00000026}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.stepper-item{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-family:Playfair Display,serif;font-size:11px;display:flex}.stepper-circle{border:1px solid #0a11284d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:flex}.stepper-active .stepper-circle{color:#0a1128;background:#c5a059;border-color:#c5a059}.stepper-completed .stepper-circle{color:#c5a059;background:#0a1128;border-color:#0a1128}article{transition:transform .35s cubic-bezier(.165,.84,.44,1),box-shadow .35s cubic-bezier(.165,.84,.44,1),border-color .35s}article:hover{transform:translateY(-6px)}input:focus,select:focus,textarea:focus{outline:none;border-color:#c5a059!important;box-shadow:0 0 10px #c5a05940!important}html,body{max-width:100vw;overflow-x:clip}.responsive-navbar-padding{padding:10px 36px}.responsive-section-padding{padding:clamp(40px,6vw,96px) clamp(16px,4vw,56px)}.responsive-section-padding-sm{padding:clamp(32px,5vw,80px) clamp(16px,4vw,56px)}.responsive-hero-padding{padding:0 clamp(16px,4vw,56px) 40px}.responsive-footer-padding{padding:clamp(24px,4vw,48px) clamp(16px,4vw,48px)}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:12px;overflow-x:auto}.responsive-spotlight-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;display:grid}.responsive-insta-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1rem;display:block;overflow-x:auto}.table-responsive table{width:100%;min-width:580px}.container-fluid{box-sizing:border-box;width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:clamp(12px,2vw,28px);padding-right:clamp(12px,2vw,28px)}.responsive-page-container{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(14px,3.5vw,36px) clamp(48px,6vw,96px)}.desktop-only{display:flex!important}.mobile-only{display:none!important}.grid-fluid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(16px,3vw,36px);display:grid}.grid-fluid-categories{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:clamp(14px,2.5vw,32px);display:grid}.modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:10000;box-sizing:border-box;background:#0a1128b8;justify-content:center;align-items:center;padding:clamp(10px,2.5vw,24px);display:flex;position:fixed;inset:0}.modal-card{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:min(840px,94vw);max-height:90vh;overflow-y:auto}.drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#0a1128a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-content{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:min(420px,92vw);height:100%;overflow-y:auto}.mobile-tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;overflow-x:auto}.mobile-tabs-scroll::-webkit-scrollbar{display:none}@media (width>=1440px){.hero-video-container{min-height:85vh}}@media (width<=1024px){.responsive-navbar-padding{padding:10px 20px}.responsive-spotlight-grid{grid-template-columns:1fr;gap:36px}.responsive-insta-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.our-story-grid{grid-template-columns:1fr;gap:32px}.our-story-video-sticky{position:relative;top:0}.grid-fluid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px}}@media (width<=768px){h1{font-size:clamp(24px,6vw,36px)!important;line-height:1.2!important}h2{font-size:clamp(20px,5vw,28px)!important;line-height:1.25!important}h3{font-size:clamp(17px,4.5vw,22px)!important}.modal-overlay{padding:8px!important}.modal-card{border-radius:6px!important;max-width:100%!important;max-height:92vh!important;padding:18px 14px!important}button,input,select,textarea{box-sizing:border-box;min-height:42px;font-size:14px}.btn,.motif-hero-btn-primary,.motif-hero-btn-secondary,.motif-btn-outline{min-height:42px;padding:10px 18px;font-size:13px}}@media (width<=480px){body{font-size:14px}.drawer-content{width:100vw!important;max-width:100%!important}.responsive-insta-grid{grid-template-columns:repeat(2,1fr)}.modal-card{padding:14px 10px!important}.grid-fluid-cards{grid-template-columns:1fr;gap:20px}}.paintings-grid-4-col{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);width:100%;display:grid}@media (width<=1200px){.paintings-grid-4-col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.paintings-grid-4-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=440px){.paintings-grid-4-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.paintings-grid-landscape-3-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);width:100%;display:grid}@media (width<=992px){.paintings-grid-landscape-3-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.paintings-grid-landscape-3-col{grid-template-columns:1fr;gap:14px}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.vg-container{z-index:9999;-webkit-user-select:none;user-select:none;background-color:#060b18;width:100vw;height:100vh;font-family:Playfair Display,Georgia,serif;position:fixed;inset:0;overflow:hidden}.vg-canvas-wrapper{width:100%;height:100%;position:absolute;inset:0}.vg-canvas-wrapper canvas{display:block;width:100%!important;height:100%!important}.vg-hud{pointer-events:none;z-index:10;flex-direction:column;justify-content:space-between;padding:24px 32px;display:flex;position:absolute;inset:0}.vg-top-bar{justify-content:space-between;align-items:center;display:flex}.vg-brand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060b18d9;border:1px solid #c5a05966;border-radius:2px;align-items:center;gap:12px;padding:8px 18px;display:flex}.vg-brand h2{color:#f9f6f0;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.vg-brand span{color:#c5a059;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.vg-actions{pointer-events:auto;align-items:center;gap:12px;display:flex}.vg-btn-exit{color:#f9f6f0;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#060b18d9;border:1px solid #c5a05980;border-radius:2px;padding:9px 20px;font-family:Playfair Display,serif;font-size:11px;transition:all .25s}.vg-btn-exit:hover{color:#060b18;background:#c5a059;border-color:#c5a059}.vg-reticle{pointer-events:none;z-index:12;border:1.5px solid #c5a059cc;border-radius:50%;width:8px;height:8px;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vg-reticle.active{background:#c5a05940;border-color:#fffdf9;width:24px;height:24px;box-shadow:0 0 12px #c5a059cc}.vg-reticle-hint{color:#fffdf9;letter-spacing:.1em;white-space:nowrap;pointer-events:none;background:#060b18d9;border:1px solid #c5a05966;border-radius:2px;padding:4px 12px;font-size:11px;position:absolute;top:calc(50% + 20px);left:50%;transform:translate(-50%)}.vg-instructions{color:#f9f6f0d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060b18d9;border:1px solid #c5a05959;border-radius:2px;align-self:center;align-items:center;gap:20px;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;display:flex}.vg-instructions kbd{color:#c5a059;background:#c5a05933;border:1px solid #c5a05966;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:700}.vg-mobile-controls{pointer-events:auto;z-index:15;justify-content:space-between;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.vg-joystick-pad{touch-action:none;background:#060b1899;border:1.5px solid #c5a05966;border-radius:50%;width:110px;height:110px;position:relative}.vg-joystick-knob{pointer-events:none;background:#c5a059;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vg-fallback{text-align:center;color:#f9f6f0;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:24px;display:flex}.vg-fallback h2{color:#c5a059;margin-bottom:12px;font-size:28px}.vg-fallback p{color:#aaa;max-width:500px;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
