@font-face{font-family:Tw Cen MT Custom;src:url(/fonts/TwCenMT.ttf)format("truetype");font-weight:400;font-style:normal}@keyframes doorCardFocus{0%{transform:translateY(-7px)rotateX(2deg)}45%{transform:translateY(-10px)rotateX(4deg)}to{transform:translateY(0)rotateX(0)}}:root{--text:#f7efe6;--muted:#d2c2b0;--line:#fff7ef1f;--page-accent:linear-gradient(180deg, #c1945a8c, #3d230ef0);--home-bg-image:url(/reference/site-background.jpg);--home-bg-position:center bottom;--home-bg-size:cover;--home-bg-repeat:no-repeat;--home-bg-attachment:fixed;--intro-loading-bg-desktop:url(/reference/loading-bg-pc.png);--intro-loading-bg-mobile:url(/reference/loading-bg-mobile.png)}body{color:var(--text);background:#090706;margin:0;overflow-x:hidden}.page-shell{isolation:isolate;background:#090706;min-height:100vh;position:relative}.page-shell--home-lock{overflow:hidden}.site-backdrop{background:0 0;position:fixed;inset:0;overflow:hidden}.site-backdrop.home{background:radial-gradient(circle at 72% 24%,#f1d0a21f,#0000 26%),radial-gradient(circle at 16% 78%,#c1945a1a,#0000 30%),linear-gradient(135deg,#08060547 0%,#1710092e 48%,#09070614 100%),url(/reference/homepage-ref.png) bottom/cover no-repeat fixed}.site-backdrop.interior{background:0 0}.reference-image{opacity:.08;background:url(/reference/homepage-ref.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.noise-layer{opacity:.04;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 90%);mask-image:radial-gradient(circle,#000 35%,#0000 90%)}.glow-orb{filter:blur(100px);opacity:.18;border-radius:50%;position:absolute}.orb-a{background:#ad73332e;width:24rem;height:24rem;top:-8rem;left:-6rem}.orb-b{background:#d6a56e1f;width:20rem;height:20rem;bottom:12%;right:-4rem}.orb-c{background:#4c29112e;width:18rem;height:18rem;bottom:-5rem;left:45%}.page-overlay,.cinematic-flash,.cinematic-vignette{pointer-events:none;position:absolute;inset:0}.page-overlay.interior{background:linear-gradient(#0705040d,#07050433)}.scene-perspective,.hero-header,.doors-section,.home-footer,.top-nav,.interior-hero{z-index:2;position:relative}.scene-perspective{perspective:2200px;width:100vw;min-height:100vh;overflow:hidden}.scene-camera{width:100%;min-height:100vh;transform-style:preserve-3d;will-change:transform}.hero-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3.2rem 1.5rem 2.5rem;display:flex}.nav-brand,.interior-copy h1,.interior-card h2{font-family:Tw Cen MT Custom,Segoe UI,sans-serif}.doors-section{width:min(1320px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.door-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:3.35rem;display:grid}.door-item{flex-direction:column;gap:.8rem;min-width:0;display:flex}.door-label{text-align:center;color:#fff7efb8;width:100%;max-width:100%;text-shadow:none;transition:color .35s,text-shadow .35s,opacity .35s}.door-title-text{letter-spacing:.08em;text-transform:uppercase;color:#fff8efbd;width:100%;max-width:100%;text-shadow:none;white-space:nowrap;text-overflow:clip;font-family:Tw Cen MT Custom,Segoe UI,sans-serif;font-size:clamp(1.8rem,1.8vw,2.15rem);line-height:1.05;transition:color .35s,text-shadow .35s;display:block;overflow:hidden}.door-subtitle-text{letter-spacing:.18em;text-transform:uppercase;opacity:.66;color:#fff0e19e;width:100%;max-width:100%;text-shadow:none;white-space:nowrap;text-overflow:clip;font-size:clamp(.54rem,.78vw,1rem);transition:color .35s,text-shadow .35s,opacity .35s;display:block;overflow:hidden}.door-card:hover,.door-card.is-opening{opacity:1}.door-card.is-muted{opacity:.13;filter:blur(3px)saturate(.45)brightness(.78);pointer-events:none}.door-frame:before,.door-frame:after{display:none}.door-card.is-opening .door-leaf.left,.door-card.is-opening .door-leaf.right{filter:none}.door-card.is-opening .door-reveal-glow{animation:1.1s cubic-bezier(.16,1,.3,1) forwards centerDoorLight}.camera-tunnel,.camera-tunnel-core{display:none}.door-item:hover .door-label{color:#fff7ef;text-shadow:none}.door-label,.door-title-text,.door-subtitle-text{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.home-footer{color:#ffefdd8a;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;padding:0 1rem 2rem;font-size:.82rem;display:flex}.top-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem clamp(1.25rem,3vw,2.25rem);display:flex}.nav-brand{color:var(--text);letter-spacing:.22em;font-size:1.3rem;text-decoration:none}.nav-links{flex-wrap:wrap;gap:.7rem;display:flex}.nav-link{color:#ffefddb8;border:1px solid #ffefdd14;border-radius:999px;padding:.55rem .9rem;text-decoration:none;transition:all .2s}.nav-link.active,.nav-link:hover{color:var(--text);background:#ffefdd0f;border-color:#ffefdd2e}.intro-shell{overflow:hidden}.page-intro-overlay{z-index:1;pointer-events:auto;place-items:center;transition:opacity .5s;display:grid;position:absolute;inset:0}.page-intro-overlay.is-hiding{opacity:0}.page-intro-background{z-index:0;background:linear-gradient(180deg, #08060529, #0806054d), radial-gradient(circle at center, #ffe1bc1a, transparent 28%), var(--intro-loading-bg-desktop) center center / cover no-repeat;transform-origin:50%;will-change:opacity, filter, transform;transition:opacity .55s,filter .55s,transform .55s;position:absolute;inset:0}.page-intro-background.is-hiding{opacity:0;filter:blur(8px);transform:scale(1.02)}.intro-shell.intro-active .hero-header{z-index:5}.intro-shell.intro-active .hero-header .hero-logo{z-index:6;position:relative}.intro-enter-hint{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:#fff0e1c2;text-shadow:0 0 10px #ffcd912e;opacity:.92;margin:0;padding:.45rem .8rem;font-size:.78rem;animation:1.8s ease-in-out infinite introHintPulse;position:absolute;top:calc(50% + 108px);left:50%;transform:translate(-50%)}.intro-enter-button{z-index:9999;touch-action:manipulation;color:#fff0e1eb;font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);opacity:.96;z-index:9999;transform-origin:50%;background:#160e087a;border:1px solid #ffefdd38;border-radius:10px;width:max-content;margin:0;padding:.7rem 1.35rem;font-size:.8rem;transition:opacity .5s,transform .5s,border-color .25s,background .25s,color .25s,box-shadow .25s;animation:1.8s ease-in-out infinite introHintPulse;position:fixed;bottom:46px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 18px #ffcd911f}.intro-enter-button.is-hiding{opacity:0;pointer-events:none;animation:none;transform:translate(-50%)translateY(6px)}.intro-enter-button:hover,.intro-enter-button:focus-visible{color:#fff7ef;background:#26180eb8;border-color:#ffefdd6b;outline:none;box-shadow:0 0 14px #ffcd912e,0 0 28px #ffaa5a1f}@keyframes introHintPulse{0%,to{opacity:.46;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(-3px)}}.page-intro-content{z-index:2;will-change:opacity, transform, filter;position:relative}.intro-shell.intro-active .doors-section{opacity:0;filter:blur(10px);pointer-events:none;transform:translateY(22px)}.intro-shell.intro-active .hero-header .hero-logo{opacity:1;z-index:6;position:relative}.intro-shell .hero-logo{will-change:opacity, transform;transition:opacity .55s}.intro-logo{z-index:6;opacity:1;cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;position:absolute;top:50%;left:50%}.intro-shell.intro-done .intro-logo{opacity:0;pointer-events:none}.nav-logo{opacity:0;width:min(76vw,320px);max-height:20svh;transition:opacity .4s}.intro-shell.intro-done .nav-logo{opacity:1;filter:var(--home-nav-logo-filter)}.intro-shell.intro-active .page-intro-content{pointer-events:none}.home-scene{min-height:100vh;position:relative}.home-scene:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.78;background:radial-gradient(at 50% 42%,#c1945a1f,#0000 44%),radial-gradient(circle at 18% 58%,#c1945a17,#0000 28%),radial-gradient(circle at 82% 58%,#c1945a17,#0000 28%),linear-gradient(#ffffff04,#ffffff03 30%,#00000014);position:absolute;inset:0}.home-scene:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#00000014,#0000 16% 72%,#0000002e),radial-gradient(circle at 50% 62%,#ffd69e0f,#0000 34%);position:absolute;inset:0}.page-shell--home-lock:has(.door-grid){width:100vw;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.page-shell--home-lock:has(.door-grid) .scene-perspective{width:100vw;height:100svh;min-height:0;overflow:hidden}.page-shell--home-lock:has(.door-grid) .scene-camera{flex-direction:column;width:100%;height:100svh;min-height:0;display:flex}.page-shell--home-lock:has(.door-grid) .hero-header{flex:0 0 23svh;height:23svh;min-height:120px;max-height:250px;padding:0 1.5rem 4svh}.page-shell--home-lock:has(.door-grid) .hero-logo{max-height:20svh}.page-shell--home-lock:has(.door-grid) .doors-section{flex:auto;align-items:flex-start;width:min(1320px,84vw);margin:0 auto;padding:5px;display:flex}.page-shell--home-lock:has(.door-grid) .door-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(2rem,3vw,3.6rem);width:100%;display:grid;transform:translateY(-35px)}.page-shell--home-lock:has(.door-grid) .door-item{--door-height:min(61svh, 480px);gap:1.1svh}:is(.page-shell--home-lock:has(.door-grid) .door-card,.page-shell--home-lock:has(.door-grid) .door-frame){width:100%}.page-shell--home-lock:has(.door-grid) .door-frame{height:var(--door-height);min-height:360px;max-height:61svh}.page-shell--home-lock:has(.door-grid) .door-title-text{font-size:clamp(1.8rem, calc(var(--door-height) * .058), 3.05rem)}.page-shell--home-lock:has(.door-grid) .door-subtitle-text{font-size:clamp(.68rem, calc(var(--door-height) * .019), 1rem)}.page-shell--home-lock:has(.door-grid) .home-footer{display:none}@media (height<=760px) and (width>=761px){.page-shell--home-lock:has(.door-grid) .hero-header{flex-basis:22svh;height:22svh}.page-shell--home-lock:has(.door-grid) .hero-logo{width:min(72vw,280px);max-height:17svh}.page-shell--home-lock:has(.door-grid) .doors-section{width:min(1080px,74vw);padding-top:30px}.page-shell--home-lock:has(.door-grid) .door-grid{gap:clamp(2rem,3vw,3.6rem);transform:translateY(-38px)}.page-shell--home-lock:has(.door-grid) .door-item{--door-height:min(60svh, 310px)}.page-shell--home-lock:has(.door-grid) .door-frame{min-height:340px}.page-shell--home-lock:has(.door-grid) .door-title-text{font-size:clamp(1.35rem,3.05svh,2.35rem)}.page-shell--home-lock:has(.door-grid) .door-subtitle-text{font-size:clamp(.65rem,1.2svh,.9rem)}}@media (height<=650px) and (width>=761px){.page-shell--home-lock:has(.door-grid) .hero-header{flex-basis:20svh;height:20svh;min-height:100px}.page-shell--home-lock:has(.door-grid) .hero-logo{width:min(72vw,280px);max-height:15svh}.page-shell--home-lock:has(.door-grid) .doors-section{width:min(1180px,80vw)}.page-shell--home-lock:has(.door-grid) .door-item{--door-height:min(58svh, 440px)}.page-shell--home-lock:has(.door-grid) .door-frame{min-height:300px}}.hero-logo{object-fit:contain;filter:brightness(1.14)contrast(1.05)drop-shadow(0 0 7px #ffebd28c)drop-shadow(0 0 18px #ffcd9161)drop-shadow(0 0 42px #ffaa5a2e);width:min(76vw,320px);height:auto}.logo-3d-stage{cursor:pointer;isolation:isolate;width:min(92vw,760px);height:auto;transform-style:preserve-3d;backface-visibility:visible;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0;display:block;overflow:visible;filter:none!important;max-height:none!important;position:absolute!important}.intro-shell.intro-active .logo-3d-stage{z-index:8;position:absolute!important}.logo-3d-stage:focus-visible{outline-offset:14px;border-radius:4px;outline:1px solid #f5d7abc2}.logo-3d-sizer{opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.logo-3d-aura,.logo-3d-ground-shadow,.logo-3d-float,.logo-3d-fallback,.logo-3d-canvas-shell{pointer-events:none;position:absolute}.logo-3d-aura{z-index:0;opacity:.14;filter:blur(16px);mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(#ffebcc33 0%,#d29e5e17 34%,#0000 68%);border-radius:50%;inset:-62% -46%;transform:scale(.98)}.logo-3d-ground-shadow{z-index:1;opacity:.34;filter:blur(9px);transform-origin:50%;background:radial-gradient(#2a190b6b 0%,#3a230f33 42%,#0000 72%);border-radius:50%;height:42%;top:73%;left:2%;right:2%;transform:translateY(20px)scaleX(.86)scaleY(.24)}.logo-3d-float{z-index:3;transform-origin:50%;transform-style:preserve-3d;will-change:transform;inset:0}.logo-3d-fallback{z-index:1;object-fit:contain;opacity:1;filter:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .12s linear;inset:0}.logo-3d-stage.has-logo-canvas .logo-3d-fallback{opacity:0}.logo-3d-canvas-shell{z-index:2;inset:-136% -48%;overflow:visible;transform:translateZ(0)}.logo-3d-canvas{opacity:1;image-rendering:auto;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:0 0;width:100%;height:100%;display:block;transform:none;filter:none!important}@media (width<=760px){.logo-3d-stage{width:min(92vw,410px)}.logo-3d-aura{filter:blur(20px);inset:-94% -72%}.logo-3d-ground-shadow{height:48%;top:74%;left:1%;right:1%;transform:translateY(22px)scaleX(.9)scaleY(.32)}.logo-3d-canvas-shell{inset:-145% -49%}.logo-3d-canvas{filter:none;transform:none}}.door-card{appearance:none;cursor:pointer;perspective:2800px;width:100%;transform-style:preserve-3d;isolation:isolate;opacity:.82;will-change:transform, opacity, filter;background:0 0;border:0;padding:0;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .42s,filter .42s;position:relative}.door-card:after{content:"";z-index:-1;pointer-events:none;filter:blur(14px);opacity:.78;background:radial-gradient(#00000094,#0000 68%);height:42px;position:absolute;bottom:-18px;left:4%;right:4%}.door-card:hover{transform:translateY(-5px)rotateX(1.4deg)scale(1.008)}.door-frame{width:100%;height:min(62vh,540px);min-height:360px;transform-style:preserve-3d;box-shadow:none;background:0 0;border-radius:0;display:block;position:relative;overflow:visible}.door-frame:before{content:"";z-index:0;pointer-events:none;filter:blur(.4px);background:linear-gradient(90deg,#0000006b,#0000 12% 88%,#0000006b),linear-gradient(#ffe6be09,#0000 34%,#00000042);position:absolute;inset:-3px -5px -10px;transform:translateZ(-38px)}.door-frame:after{content:"";z-index:1;pointer-events:none;filter:blur(4px);background:linear-gradient(#00000075,#0000);height:22px;position:absolute;bottom:-8px;left:2%;right:2%}.door-leaf{z-index:5;width:50%;transform-style:preserve-3d;backface-visibility:hidden;filter:none;will-change:transform, filter, box-shadow;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe6c80b,inset 10px 0 20px #ffe6be09,inset -16px 0 30px #0000003d,0 18px 28px #0003}.door-leaf.left{transform-origin:0;background-image:var(--door-left-image);left:0}.door-leaf.right{transform-origin:100%;background-image:var(--door-right-image);right:0}.door-card:hover .door-leaf{filter:contrast(1.08)saturate(1.04)brightness(.96)}.door-light{opacity:.42;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(118deg,#ffffff14,#0000 25% 74%,#0003),radial-gradient(circle at 50% 4%,#ffe6c814,#0000 36%);position:absolute;inset:0}.door-item:hover .door-title-text{color:#fff8efe6;text-shadow:0 0 2px #ffffff73,0 0 8px #ffd7a547}.door-item:hover .door-subtitle-text{opacity:.9;color:#fff0e1d6;text-shadow:0 0 6px #ffebd252,0 0 14px #ffc38238}@media (width<=1536px) and (width>=761px){.page-shell--home-lock:has(.door-grid) .hero-header{flex-basis:20svh;height:20svh;min-height:105px;padding:0 1.5rem 2.2svh}.page-shell--home-lock:has(.door-grid) .hero-logo{width:min(72vw,280px);max-height:12svh}.page-shell--home-lock:has(.door-grid) .doors-section{width:min(1180px,76vw);padding-top:0}.page-shell--home-lock:has(.door-grid) .door-grid{gap:clamp(1.8rem,2.6vw,3rem);transform:translateY(-18px)}.page-shell--home-lock:has(.door-grid) .door-item{--door-height:min(56svh, 430px)}.page-shell--home-lock:has(.door-grid) .door-frame{min-height:300px;max-height:56svh}.page-shell--home-lock:has(.door-grid) .door-title-text{font-size:clamp(1.2rem,2.8svh,2.2rem)}.page-shell--home-lock:has(.door-grid) .door-subtitle-text{font-size:clamp(.58rem,1.05svh,.82rem)}}.door-depth,.door-reveal-glow{will-change:opacity, transform;backface-visibility:hidden;transform:translateZ(0)}.scene-camera,.door-card,.door-leaf{backface-visibility:hidden}.page-shell.is-transitioning .scene-camera,.page-shell.is-transitioning .door-leaf{will-change:transform, filter}.page-overlay{opacity:1;background:linear-gradient(#08060514,#0806053d)}.cinematic-flash{display:none!important}.dark-camera-tunnel{z-index:6;opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, transform;filter:blur(18px);background:radial-gradient(circle,#000 0%,#040201fa 22%,#100804d1 42%,#522b102e 58%,#0000000a 72%,#0000 86%);position:absolute;inset:-25%;transform:scale(.5)translateZ(0);-webkit-mask-image:radial-gradient(circle,#000 0% 54%,#0000 78%);mask-image:radial-gradient(circle,#000 0% 54%,#0000 78%)}.dark-camera-tunnel:before{content:"";opacity:.32;filter:blur(38px);background:conic-gradient(#0000 0deg,#9652201a 46deg,#0000 92deg,#d2894212 156deg,#0000 220deg,#5c2d121f 292deg,#0000 360deg);border-radius:50%;position:absolute;inset:-18%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.cinematic-vignette{z-index:5;opacity:0;background:radial-gradient(circle,#0000 10%,#00000061 48%,#000000f5 100%)}.suction-particles{z-index:7;opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.door-depth{filter:blur(5px);mix-blend-mode:normal!important;background:radial-gradient(#000 0%,#060302fa 23%,#1c0e06e6 43%,#68361457 64%,#0000 100%)!important}.door-reveal-glow{mix-blend-mode:screen;filter:blur(20px);background:linear-gradient(90deg,#0000,#78421c3d,#c4783033,#030201fa,#c4783033,#78421c3d,#0000)!important}.page-shell.is-transitioning .hero-logo,.page-shell.is-transitioning .door-label{opacity:.1;filter:blur(4px);transition:opacity .42s,filter .42s}.page-shell.is-transitioning .door-card{pointer-events:none}.page-shell.is-transitioning .scene-camera,.page-shell.is-transitioning .door-card,.page-shell.is-transitioning .door-leaf,.page-shell.is-transitioning .door-depth,.page-shell.is-transitioning .door-reveal-glow{will-change:transform, filter, opacity;backface-visibility:hidden}.door-card.is-opening{z-index:40;filter:drop-shadow(0 30px 42px #0000006b)drop-shadow(0 0 18px #874c2029)}.door-card.is-opening .door-leaf{filter:none}@media (width<=900px){.page-intro-logo{width:min(46vw,180px)}}@media (width<=760px){:root{--home-bg-attachment:fixed;--home-bg-position:center center}body.page-home-scroll-locked,html.page-home-scroll-locked{width:100%;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}body.page-home-scroll-locked{overscroll-behavior:none;touch-action:none;background:#120d09}.page-shell--home-lock:has(.door-grid){background:#120d09;width:100%;height:100svh;min-height:100svh;max-height:100svh;position:fixed;inset:0;overflow:hidden}.site-backdrop,.site-backdrop.home{position:fixed;inset:0}.site-backdrop.home{background:linear-gradient(#08060524 0%,#0806050d 24%,#0806051f 72%,#08060585 100%),url(/reference/mobile-homepage-ref.png) top/cover no-repeat}.home-scene{height:100dvh;min-height:100dvh;padding:2.8rem 0 4.2rem;overflow:hidden}.home-scene:before{opacity:.18;filter:blur(20px)}.home-scene:after{opacity:.24}:is(.page-shell--home-lock:has(.door-grid) .scene-perspective,.page-shell--home-lock:has(.door-grid) .scene-camera){width:100%;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.page-shell--home-lock:has(.door-grid) .scene-camera{flex-direction:column;display:flex}.page-shell--home-lock:has(.door-grid) .hero-header{height:auto;min-height:unset;flex:none;max-height:none;padding:1.35rem 1.25rem 4.4rem}.page-shell--home-lock:has(.door-grid) .hero-logo{width:min(70vw,270px);max-height:none}.page-shell--home-lock:has(.door-grid) .nav-logo{filter:var(--home-nav-logo-filter)}.page-shell--home-lock:has(.door-grid) .doors-section{flex:auto;justify-content:center;align-items:flex-start;width:min(92vw,384px);margin:0 auto;padding:0 0 0 4rem;display:flex}.page-shell--home-lock:has(.door-grid) .door-grid{flex-direction:column;gap:2rem;width:100%;display:flex;transform:none}.page-shell--home-lock:has(.door-grid) .door-item{--door-thumb-width:70px;--door-thumb-height:54px;grid-template-columns:var(--door-thumb-width) minmax(0, 1fr);align-items:center;gap:1rem;display:grid}:is(.page-shell--home-lock:has(.door-grid) .door-card,.page-shell--home-lock:has(.door-grid) .door-frame){width:var(--door-thumb-width)}.page-shell--home-lock:has(.door-grid) .door-frame{height:var(--door-thumb-height);min-height:var(--door-thumb-height);max-height:var(--door-thumb-height);border-radius:0;overflow:hidden}.page-shell--home-lock:has(.door-grid) .door-label{text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;order:2;align-self:center}.page-shell--home-lock:has(.door-grid) .door-label:after{content:"";background:linear-gradient(90deg,#ffefdd66,#ffefdd00);width:100%;height:1px;margin-top:.48rem;display:block}:is(.page-shell--home-lock:has(.door-grid) .door-title-text,.page-shell--home-lock:has(.door-grid) .door-subtitle-text){white-space:nowrap;text-align:left}.page-shell--home-lock:has(.door-grid) .door-title-text{letter-spacing:.12em;color:#fff4e8eb;font-size:clamp(.98rem,4.3vw,1.2rem)}.page-shell--home-lock:has(.door-grid) .door-subtitle-text{letter-spacing:.21em;opacity:.8;color:#ead8c3b8;margin-top:.22rem;font-size:clamp(.42rem,1.85vw,.56rem)}.page-shell--home-lock:has(.door-grid) .door-card{opacity:.98}.page-shell--home-lock:has(.door-grid) .door-card:after{filter:blur(6px);opacity:.34;height:12px;bottom:-7px;left:10%;right:10%}.page-shell--home-lock:has(.door-grid) .door-leaf{filter:none;box-shadow:inset 0 0 0 1px #ffe8cd0d,inset 7px 0 14px #ffe6be08,inset -9px 0 18px #0000003d}.page-shell--home-lock:has(.door-grid) .door-card:hover{transform:translateY(-2px)scale(1.01)}.page-intro-background{background:linear-gradient(180deg, #08060529, #08060557), radial-gradient(circle at center, #ffe1bc14, transparent 30%), var(--intro-loading-bg-mobile) center center / cover no-repeat}.intro-logo{transform-origin:50%}.intro-enter-hint{letter-spacing:.18em;font-size:.68rem;top:calc(50% + 82px)}.intro-enter-button{letter-spacing:.18em;padding:.68rem 1.2rem;font-size:.72rem;bottom:144px;left:48%}}.nav-logo{image-rendering:auto;-webkit-font-smoothing:antialiased;backface-visibility:hidden;transform:translateZ(0)}.home-shell{--home-nav-logo-filter:none}.home-shell.intro-active .hero-header .nav-logo{opacity:0;visibility:hidden;pointer-events:none;filter:var(--home-nav-logo-filter)}.home-shell:not(.is-transitioning) .hero-header .nav-logo{object-position:50% 50%;transition:none}.home-shell .logo-3d-stage{transition:none}.logo-3d-dock-face{z-index:4;object-fit:contain;object-position:50% 50%;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}@media (width<=760px){.home-shell{--home-nav-logo-filter:none}}.manifesto-page{z-index:2;background:radial-gradient(circle at 72% 24%,#f1d0a221,#0000 26%),radial-gradient(circle at 16% 78%,#c1945a1f,#0000 30%),linear-gradient(135deg,#080605 0%,#171009 48%,#090706 100%);position:fixed;inset:0;overflow:hidden}.manifesto-page:before{content:"";z-index:0;pointer-events:none;filter:blur(22px);opacity:.42;background:conic-gradient(from 120deg,#0000,#f1d0a20f,#0000,#c1945a0b,#0000);animation:28s linear infinite manifestoAuraMove;position:fixed;inset:-30%}.manifesto-star-field{z-index:1;pointer-events:none;position:fixed;inset:0}.manifesto-star-field span{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:0;animation:manifestoStarTwinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:#ffeac4b3;border-radius:999px;position:absolute;box-shadow:0 0 8px #ffda9e61,0 0 16px #c1945a29}.manifesto-detail-stage{z-index:3;box-sizing:border-box;perspective:1800px;width:min(100vw - 3rem,1740px);height:100dvh;padding:clamp(1.2rem,2.6vh,2.2rem) 0;position:absolute;top:50%;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.manifesto-scroll-slider{width:100%;height:100%;min-height:0;transform-style:preserve-3d;place-items:center;display:grid;position:relative;overflow:hidden}.manifesto-content-shape{--manifesto-spacing:clamp(1.5rem, 3vw, 4rem);--manifesto-dot-column:clamp(18px, 1.4vw, 30px);z-index:4;grid-template-columns:minmax(0, 1fr) minmax(320px, min(42vw, 620px)) var(--manifesto-dot-column);gap:var(--manifesto-spacing);width:min(100%,1700px);height:min(100%,720px);padding:0 var(--manifesto-spacing);box-sizing:border-box;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;display:grid;position:relative;overflow:visible}.manifesto-copy-frame{z-index:8;align-items:center;width:100%;min-width:0;max-width:min(100%,680px);height:min(58vh,560px);min-height:390px;display:grid;position:relative;overflow:visible}.manifesto-moving-copy{opacity:0;filter:blur(16px);pointer-events:none;will-change:opacity, transform, filter;flex-direction:column;justify-content:center;transition:opacity .92s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1),filter .92s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translate(-26px,18px)scale(.985)}.direction-prev .manifesto-moving-copy{transform:translate(26px,-18px)scale(.985)}.manifesto-moving-copy.is-active{opacity:1;filter:blur();pointer-events:auto;transform:translate(0,0)scale(1)}.manifesto-scene-label{color:#ffdab29e;letter-spacing:.32em;text-transform:uppercase;width:fit-content;margin-bottom:clamp(.8rem,1.4vw,1.2rem);font-size:.7rem;display:inline-block}.manifesto-moving-copy h2{color:#e5bf71;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;text-shadow:0 28px 70px #00000080,0 0 38px #c1945a26;width:auto;max-width:100%;margin:0 0 clamp(.9rem,1.6vw,1.25rem);font-family:Tw Cen MT Custom,Segoe UI,sans-serif;font-size:clamp(2.35rem,2.72vw,3.05rem);font-weight:500;line-height:.92}.manifesto-moving-copy h3{color:#e2d4c4c7;max-width:36ch;margin:0 0 clamp(1rem,1.8vw,1.45rem);font-size:clamp(1.15rem,1.55vw,1.85rem);font-weight:400;line-height:1.12}.manifesto-moving-copy p{color:#e2d4c4c7;text-align:justify;text-justify:inter-word;overflow-wrap:break-word;max-width:min(83%,620px);margin:0;font-size:clamp(.98rem,1.05vw,1.15rem);line-height:1.78}.manifesto-mobile-copy-head,.manifesto-mobile-copy-body{display:contents}.manifesto-progress{color:#ffdab294;letter-spacing:.22em;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:min(100%,420px);font-size:.68rem;display:grid;position:absolute;bottom:clamp(.2rem,1vh,1rem);left:0}.manifesto-progress-track{background:#ffefdd24;height:1px;position:relative;overflow:hidden}.manifesto-progress-track i{background:#ffe2bad1;transition:width .82s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0 auto 0 0}.manifesto-image-stage{z-index:5;aspect-ratio:1;justify-self:stretch;width:min(100%,min(42vw,620px));max-width:100%;position:relative;overflow:visible}.manifesto-cinema-image{--manifesto-radius:clamp(4px, .9vw, 10px);border-radius:var(--manifesto-radius);clip-path:inset(0 round var(--manifesto-radius));box-shadow:none;opacity:0;cursor:pointer;pointer-events:none;isolation:isolate;transform:translate3d(calc(var(--offset) * 86px), 0, calc(abs(var(--offset)) * -150px)) rotateY(calc(var(--offset) * -8deg)) scale(calc(1 - abs(var(--offset)) * .065));filter:blur(calc(abs(var(--offset)) * 3.5px)) brightness(calc(1 - abs(var(--offset)) * .16)) saturate(calc(1 - abs(var(--offset)) * .06));will-change:transform, opacity, filter;background:0 0;border:1px solid #ffefdd0e;margin:0;transition:transform 1.08s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1),filter 1.08s cubic-bezier(.16,1,.3,1),border-color .45s;position:absolute;inset:0;overflow:hidden}.manifesto-cinema-image.is-visible{opacity:.22;pointer-events:auto}.manifesto-cinema-image.is-active{z-index:8;opacity:1;cursor:default;pointer-events:auto;filter:blur()brightness()saturate();transform:translate(0,0)rotateY(0)scale(1)}.manifesto-cinema-image:before{content:"";z-index:8;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#fff0da1a,#0000 34%),linear-gradient(#0000 38%,#0504032e);position:absolute;inset:0}.manifesto-cinema-image:after{content:"";z-index:9;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffefdd1f 44%,#ffefdd08 52%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.manifesto-cinema-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.7s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.06)}.manifesto-cinema-image.is-active img{transform:scale(1.015)}.manifesto-image-nav{z-index:24;pointer-events:none;align-items:center;gap:.85rem;display:flex;position:absolute;bottom:clamp(.1rem,2vw,.1rem);left:50%;transform:translate(-50%)}.manifesto-image-nav-button{color:#fff4e3f5;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:clamp(46px,3.4vw,58px);height:clamp(46px,3.4vw,58px);display:inline-flex}.manifesto-image-nav-button span{font-size:clamp(.4rem,.8wm,.4rem);line-height:1;display:block;transform:translateY(-1px)}.manifesto-image-nav-button{color:#fff4e3f5;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:clamp(46px,3.4vw,58px);height:clamp(46px,3.4vw,58px);transition:transform .28s,color .28s;display:inline-flex}.manifesto-image-nav-button:hover{box-shadow:none;background:0 0;transform:scale(1.24)}.manifesto-image-nav-button:active{transform:scale(.96)}.manifesto-slide-dots{z-index:22;width:var(--manifesto-dot-column);grid-area:1/3;place-self:center;gap:.78rem;display:grid;position:relative;transform:none}.manifesto-slide-dots button{cursor:pointer;background:0 0;border:1px solid #ffefdd6b;border-radius:50%;width:7px;height:7px;padding:0;transition:transform .35s,background .35s,border-color .35s}.manifesto-slide-dots button.active{background:#ffefddf2;border-color:#ffefddf2;transform:scale(1.45)}.manifesto-detail-loading{color:#ffebd29e;letter-spacing:.18em;text-transform:uppercase;place-items:center;height:100%;font-size:.78rem;display:grid}@keyframes manifestoAuraMove{0%{opacity:.42;transform:rotate(0)scale(1)}50%{opacity:.62;transform:rotate(14deg)scale(1.08)}to{opacity:.42;transform:rotate(28deg)scale(1)}}@keyframes manifestoStarTwinkle{0%,to{opacity:0;transform:scale(.55)}35%{opacity:.64;transform:scale(1)}60%{opacity:.24;transform:scale(.76)}}@keyframes manifestoImageSheen{0%{opacity:0;transform:translate(-120%)}22%{opacity:1}to{opacity:0;transform:translate(120%)}}.suction-particles{z-index:18;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.suction-particles span{width:var(--size);height:var(--size);will-change:transform, opacity, filter;background:#ffeeceeb;border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ffe0aa9e,0 0 22px #c1945a47}.manifesto-page.is-door-entering{animation:1.45s cubic-bezier(.16,1,.3,1) both manifestoDoorEnter}.manifesto-page.is-door-entering .manifesto-detail-stage{animation:1.35s cubic-bezier(.16,1,.3,1) 80ms both manifestoStageEnter}.manifesto-page.is-door-entering .manifesto-star-field span{animation:manifestoStarArrive 1.2s cubic-bezier(.16, 1, .3, 1) both, manifestoStarTwinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay), calc(var(--delay) + 1.1s)}@keyframes manifestoDoorEnter{0%{opacity:0;filter:blur(18px)brightness(2.1);transform:scale(1.08)}45%{opacity:1;filter:blur(8px)brightness(1.35)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes manifestoStageEnter{0%{opacity:0;filter:blur(18px);transform:translate(-50%,-50%)scale(1.045)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes manifestoStarArrive{0%{opacity:0;filter:blur(6px);transform:translateY(34px)scale(.25)}55%{opacity:.65;filter:blur(1px);transform:translate(0,0)scale(1.15)}to{opacity:.5;filter:blur();transform:translate(0,0)scale(1)}}.manifesto-cinema-image.is-active:after{opacity:0;background:linear-gradient(115deg,#0000 0% 34%,#fff7e80a 42%,#ffe7be6b 50%,#fff7e814 58%,#0000 68% 100%);animation:4.8s cubic-bezier(.16,1,.3,1) infinite manifestoImageSheenLoop;transform:translate(-135%)rotate(.001deg)}@keyframes manifestoImageSheenLoop{0%{opacity:0;transform:translate(-135%)}12%{opacity:0}28%{opacity:1}48%{opacity:0;transform:translate(135%)}to{opacity:0;transform:translate(135%)}}.manifesto-cinema-image.is-active{border-color:#ffe2ba85;box-shadow:0 0 0 1px #ffefdd2e,0 0 0 2px #c1945a29,0 26px 80px #0000007a,0 0 36px #ffcd9157,0 0 92px #c1945a47}.manifesto-cinema-image.is-active:before{background:linear-gradient(120deg,#fff0da29,#0000 34%),linear-gradient(#0000 38%,#05040329)}.manifesto-cinema-image.is-active:after{content:"";z-index:10;pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 35%,#ffe7be57,#fff7e87a,#ffe7be2e,#0000 65%);animation:4.6s ease-in-out infinite manifestoAutoShimmer;position:absolute;inset:-55%;transform:translate(-70%)rotate(12deg)}.manifesto-cinema-image.is-active img{filter:brightness(1.08)contrast(1.05)saturate(1.04)}@keyframes manifestoAutoShimmer{0%{opacity:0;transform:translate(-70%)rotate(12deg)}18%{opacity:0;transform:translate(-70%)rotate(12deg)}34%{opacity:1}52%{opacity:0;transform:translate(70%)rotate(12deg)}to{opacity:0;transform:translate(70%)rotate(12deg)}}@media (width<=1200px){.manifesto-content-shape{--manifesto-spacing:clamp(1.25rem, 2.4vw, 2.5rem);grid-template-columns:minmax(0, 1fr) minmax(280px, min(40vw, 520px)) var(--manifesto-dot-column)}.manifesto-moving-copy h2{font-size:clamp(2rem,3.8vw,4.6rem)}.manifesto-moving-copy p{max-width:100%}}@media (width<=980px){.manifesto-page{min-height:100dvh;position:relative;overflow:hidden}.manifesto-detail-stage{width:min(100vw - 1.5rem,1740px);height:auto;min-height:100dvh;margin:0 auto;padding:1rem 0 2rem;position:relative;top:auto;bottom:auto;left:auto;overflow:visible;transform:none}.manifesto-scroll-slider{align-items:stretch;height:auto;min-height:calc(100dvh - 2rem);overflow:visible}.manifesto-content-shape{grid-template-columns:1fr;justify-items:center;gap:clamp(1.25rem,3vh,2rem);height:auto;padding:clamp(1rem,3vw,1.5rem)}.manifesto-copy-frame{max-width:min(100%,720px);height:auto;min-height:clamp(320px,42dvh,460px)}.manifesto-moving-copy{position:absolute;inset:0}.manifesto-moving-copy:not(.is-active){pointer-events:none}.manifesto-moving-copy h2{max-width:100%}.manifesto-moving-copy p{max-width:100%;font-size:.92rem;line-height:1.72}.manifesto-image-stage{justify-self:center;width:min(100%,520px)}.manifesto-image-nav{bottom:1rem}.manifesto-image-nav-button{width:44px;height:44px}.manifesto-progress{margin-top:1.5rem;position:relative;bottom:auto}.manifesto-slide-dots{display:none}}@media (width<=640px){html,body,.manifesto-page{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.manifesto-page::-webkit-scrollbar{width:0;height:0;display:none}.manifesto-page{touch-action:none;overscroll-behavior:none;background:radial-gradient(circle at 72% 24%,#f1d0a221,#0000 26%),radial-gradient(circle at 16% 78%,#c1945a1f,#0000 30%),linear-gradient(135deg,#080605 0%,#171009 48%,#090706 100%);width:100%;height:100svh;min-height:100svh;max-height:100svh;position:fixed;inset:0;overflow:hidden}.manifesto-page:before{content:"";filter:blur(22px);opacity:.42;z-index:0;pointer-events:none;background:conic-gradient(from 120deg,#0000,#f1d0a20f,#0000,#c1945a0b,#0000);animation:28s linear infinite manifestoAuraMove;position:fixed;inset:-30%}.manifesto-star-field{position:fixed}.manifesto-detail-stage{width:100%;height:100svh;min-height:0;max-height:100svh;padding:.75rem .5rem calc(.75rem + env(safe-area-inset-bottom,0px));touch-action:none;margin:0;position:absolute;inset:0;overflow:hidden;transform:none}.manifesto-scroll-slider{touch-action:none;width:100%;height:100%;min-height:0;overflow:hidden}.manifesto-content-shape{grid-template-rows:minmax(0,55%) minmax(0,45%);grid-template-columns:1fr;align-content:stretch;place-items:stretch center;gap:0;width:100%;height:100%;min-height:0;padding:.5rem .85rem 0;display:grid;overflow:hidden}.manifesto-image-stage{aspect-ratio:auto;order:1;width:100%;height:100%;min-height:0;overflow:visible}.manifesto-copy-frame{order:2;align-items:stretch;width:95%;max-width:95%;height:100%;min-height:0;max-height:100%;margin-top:0;padding:.78rem 0 0;overflow:hidden}.manifesto-moving-copy{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.18rem;height:100%;min-height:0;padding:0 .1rem 0 0;display:flex;inset:0;overflow:hidden}.manifesto-moving-copy:not(.is-active){overflow:hidden}.manifesto-mobile-copy-head{z-index:3;flex:none;margin:0;padding:0 .2rem 0 0;display:block;position:relative;top:0}.manifesto-mobile-copy-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 .25rem calc(70px + env(safe-area-inset-bottom,0px)) 0;scroll-padding-bottom:calc(70px + env(safe-area-inset-bottom,0px));touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;flex:auto;margin:0;display:block;overflow:hidden auto}.manifesto-mobile-copy-body::-webkit-scrollbar{width:0;height:0;display:none}.manifesto-moving-copy h2{max-width:100%;margin:0 0 .78rem;font-size:clamp(1.6rem,8.8vw,2.24rem);line-height:1.15}.manifesto-moving-copy h3{color:#f2e6d6c7;max-width:100%;margin:0 0 .78rem;font-size:clamp(.96rem,4.6vw,1.12rem);line-height:1.05}.manifesto-moving-copy p{text-align:justify;text-justify:inter-word;color:#e2d4c4c7;max-width:100%;margin:0;padding:0;font-size:.9rem;line-height:1.72}.manifesto-progress{display:none}.manifesto-cinema-image{--manifesto-radius:4px;transform:translate3d(calc(var(--offset) * 46px), 0, calc(abs(var(--offset)) * -82px)) rotateY(calc(var(--offset) * -8deg)) scale(calc(1 - abs(var(--offset)) * .045));filter:blur(calc(abs(var(--offset)) * 1.8px)) brightness(calc(1 - abs(var(--offset)) * .08)) saturate(calc(1 - abs(var(--offset)) * .04));inset:.45rem 2.35rem 1.15rem}.manifesto-cinema-image.is-visible{opacity:.34;pointer-events:auto}.manifesto-cinema-image.is-active{opacity:1;pointer-events:auto;z-index:8;filter:blur()brightness()saturate();transform:translate(0,0)scale(1)}.manifesto-image-nav{gap:.35rem;bottom:.4rem}.manifesto-image-nav-button{color:#fff4e3d6;width:40px;height:40px}}@font-face{font-family:Tw Cen MT Custom;src:url(/fonts/TwCenMT.ttf)format("truetype");font-weight:400;font-style:normal}:root{--text:#f7efe6;--muted:#d2c2b0;--line:#fff7ef1f;--dark:#090706;--stage-edge-space:clamp(1.25rem, 4vh, 2.5rem);--stage-inner-gap:clamp(.5rem, 1.6vh, 1rem);--project-track-height:clamp(420px, 68vh, 620px)}body{color:var(--text);background:var(--dark);margin:0}.project-page{z-index:2;background:radial-gradient(circle at 72% 24%,#f1d0a221,#0000 26%),radial-gradient(circle at 16% 78%,#c1945a1f,#0000 30%),linear-gradient(135deg,#100d0af5,#342a20f0);position:fixed;inset:0;overflow:hidden}.project-page:before{content:"";z-index:-2;pointer-events:none;filter:blur(20px);opacity:.48;background:conic-gradient(from 120deg,#0000,#f1d0a212,#0000,#c1945a0d,#0000);animation:26s linear infinite projectAuraMove;position:fixed;inset:-30%}.project-star-field{z-index:1;pointer-events:none;position:fixed;inset:0}.project-star-field span{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:0;animation:projectStarTwinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:#ffeac4b3;border-radius:999px;position:absolute;box-shadow:0 0 8px #ffda9e61,0 0 16px #c1945a29}html:has(.project-page-stage){width:100%;height:100svh!important;max-height:100svh!important;overflow:hidden!important}body:has(.project-page-stage){width:100%;height:100svh!important;max-height:100svh!important;overflow:hidden!important}#root:has(.project-page-stage){width:100%;height:100svh!important;max-height:100svh!important;overflow:hidden!important}.page-shell:has(.project-page-stage){flex-direction:column!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;display:flex!important;overflow:hidden!important}.project-page-stage{z-index:3;perspective:2200px;width:min(100% - 3rem,1740px);height:100dvh;transform-style:preserve-3d;grid-template-columns:100%;grid-template-rows:minmax(var(--stage-edge-space), 1fr) auto minmax(var(--stage-edge-space), 1fr);place-items:center;row-gap:var(--stage-inner-gap);-webkit-user-select:none;user-select:none;cursor:default;position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:var(--stage-edge-space) clamp(.9rem, 2vw, 1.5rem)!important;display:grid!important;overflow:visible!important}.project-page-stage:before{content:"";opacity:.35;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:94px 94px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 32%,#0000 88%);mask-image:radial-gradient(circle,#000 32%,#0000 88%)}.project-page-stage:after{display:none!important}.project-horizontal-track{z-index:6;max-width:100%;transform-style:preserve-3d;perspective:2000px;cursor:default;grid-row:2;width:min(74vw,1180px)!important;height:var(--project-track-height)!important;min-width:min(780px,90vw)!important;min-height:420px!important;max-height:calc(100dvh - (var(--stage-edge-space) * 2) - 5.2rem)!important;position:relative!important;transform:translateY(0)!important}.project-scene-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;cursor:default;background:radial-gradient(circle at 15% 18%,#ffd8ac1a,#0000 28%),linear-gradient(135deg,#ffeeda13,#0000 44%),linear-gradient(#1e1814cc,#090706d1);border:1px solid #ffefdd24;border-radius:clamp(26px,3svh,34px);grid-template-columns:30% 70%;align-items:stretch;gap:0;transition:border-color .22s,box-shadow .22s,background .22s,filter .22s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 42px 95px #00000070,inset 0 1px #fff4e514;width:100%!important;height:100%!important;min-height:100%!important}.project-scene-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 78%,#ffd9a41c,#0000 34%);transition:opacity .45s;position:absolute;inset:0}.project-scene-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffe8c600;transition:border-color .35s,box-shadow .35s;position:absolute;inset:1px;box-shadow:0 0 #ffcc8900,inset 0 0 #ffefdd00}.project-card-content{z-index:4;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;transform:translateZ(70px);max-width:none!important;padding:clamp(1.2rem,2.6vh,2.4rem) clamp(1rem,2vw,2rem)!important}.project-scene-label{color:#ffdebc9e;text-align:center;letter-spacing:.32em;text-transform:uppercase;margin-bottom:.9rem;font-size:clamp(.58rem,.72vw,.78rem);transition:color .35s,text-shadow .35s;display:inline-block}.project-card-content h2,.project-mobile-card-content h2{letter-spacing:-.055em;text-transform:uppercase;color:#fffaf2f0;max-width:100%;margin:0 0 .8rem;font-family:Tw Cen MT Custom,Segoe UI,sans-serif;line-height:.94;font-size:clamp(1rem,2vw,2rem)!important}.project-card-content p,.project-mobile-card-content p{text-align:center;color:#e2d4c4c2;width:100%;max-width:420px;margin:0 auto;font-size:clamp(.74rem,.9vw,.98rem);line-height:1.7}.project-read-more{z-index:6;opacity:0;pointer-events:auto;color:#fff4e6;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffefdd0d;border:1px solid #ffe8c638;border-radius:999px;margin:0;font-family:inherit;font-size:clamp(.48rem,.56vw,.54rem);transition:opacity .24s,transform .24s,background .24s,border-color .24s,box-shadow .24s;position:absolute;bottom:clamp(.9rem,1.75vh,1.35rem);left:50%;transform:translate(-50%,8px)}.project-stage-nav{left:50%;bottom:calc((100dvh - var(--project-track-height)) / 4);z-index:12;pointer-events:auto;justify-content:center;align-items:center;gap:clamp(.65rem,1vw,.95rem);width:max-content;margin-top:0;display:flex;position:absolute;transform:translate(-50%,50%)}.project-nav-button{color:#fff4e6eb;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:clamp(2rem,2.8vw,2.4rem);height:clamp(2rem,2.8vw,2.4rem);padding:0;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1;transition:opacity .22s,transform .22s,color .22s,text-shadow .22s;display:inline-flex}.project-image-wrap,.project-mobile-image-wrap{z-index:3;isolation:isolate;border-radius:0;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(65px)}.project-sample-image{object-fit:cover;opacity:.92;transform-origin:50%;will-change:transform, opacity, filter;filter:contrast(1.04)saturate(.96)brightness(.92);-webkit-user-select:none;user-select:none;pointer-events:none;border:0;border-radius:0;transition:opacity .35s,filter .35s,transform .45s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.01);width:100%!important;min-width:0!important;height:100%!important;margin:0!important}.project-scroll-note{z-index:10;color:#ffe5c67a;letter-spacing:.26em;text-transform:uppercase;pointer-events:none;font-size:.68rem;position:absolute;bottom:1.4rem;right:clamp(1.4rem,3vw,3rem)}.project-page-stage.is-dragging .project-scene-card,.project-page-stage.is-wheel-moving .project-scene-card,.project-page-stage.is-slide-animating .project-scene-card{transition:none!important}@keyframes projectAuraMove{0%{opacity:.45;transform:rotate(0)scale(1)}50%{opacity:.68;transform:rotate(14deg)scale(1.08)}to{opacity:.48;transform:rotate(28deg)scale(1)}}@keyframes projectStarTwinkle{0%,to{opacity:0;transform:scale(.55)}35%{opacity:.64;transform:scale(1)}60%{opacity:.24;transform:scale(.76)}}@keyframes projectDoorEnter{0%{opacity:0;filter:blur(18px)brightness(2.1);transform:scale(1.08)}45%{opacity:1;filter:blur(8px)brightness(1.35)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes projectStarArrive{0%{opacity:0;filter:blur(6px);transform:translateY(34px)scale(.25)}55%{opacity:.65;filter:blur(1px);transform:translate(0,0)scale(1.15)}to{opacity:.5;filter:blur();transform:translate(0,0)scale(1)}}.project-page.is-door-entering{animation:1.45s cubic-bezier(.16,1,.3,1) both projectDoorEnter}.project-page.is-door-entering .project-star-field span{animation:projectStarArrive 1.2s cubic-bezier(.16, 1, .3, 1) both, projectStarTwinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay), calc(var(--delay) + 1.1s)}.project-mobile-list{display:none}@media (width<=1200px){:root{--project-track-height:clamp(390px, 62vh, 560px)}.project-horizontal-track{width:min(84vw,1040px)!important;height:var(--project-track-height)!important;min-width:min(720px,92vw)!important}.project-scene-card{grid-template-columns:32% 68%}}@media (width<=900px){:root{--stage-edge-space:clamp(1rem, 3vh, 1.5rem);--stage-inner-gap:clamp(.45rem, 1.2vh, .8rem);--project-track-height:clamp(340px, 56vh, 500px)}.project-horizontal-track{width:min(92vw,860px)!important;min-width:min(92vw,860px)!important;height:var(--project-track-height)!important;min-height:340px!important}.project-scene-card{grid-template-columns:34% 66%}.project-card-content{padding:1rem .85rem 1.8rem!important}}@media (width<=640px){html:has(.project-page-stage){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body:has(.project-page-stage){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#root:has(.project-page-stage){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.page-shell:has(.project-page-stage){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.project-page{min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));position:fixed;inset:0;overflow:hidden}.project-page:before{opacity:.3;filter:blur(28px)}.project-page-stage{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100dvh;min-height:100dvh;position:relative;bottom:auto;left:auto;transform:none;padding:1rem .7rem calc(92px + env(safe-area-inset-bottom,0px))!important;display:block!important;overflow:hidden auto!important}.project-page-stage::-webkit-scrollbar{width:0;height:0;display:none}.project-page-stage:before{opacity:.16;background-size:72px 72px}.project-horizontal-track,.project-stage-nav,.project-nav-button,.project-scroll-note{display:none!important}.project-mobile-list{width:100%;max-width:390px;padding-bottom:max(.4rem, env(safe-area-inset-bottom));flex-direction:column;gap:.92rem;margin:0 auto;display:flex}.project-mobile-card{cursor:pointer;scroll-snap-align:start;background:radial-gradient(circle at 15% 18%,#ffd8ac14,#0000 28%),linear-gradient(#1e1814d1,#090706db);border:1px solid #ffefdd24;border-radius:16px;grid-template-columns:30% 70%;align-items:stretch;height:200px;min-height:200px;max-height:200px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s,filter .28s;animation:.55s cubic-bezier(.16,1,.3,1) both projectMobileCardIn;display:grid;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 40px #0000003d,inset 0 1px #fff4e50f}.project-mobile-card:nth-child(2){animation-delay:50ms}.project-mobile-card:nth-child(3){animation-delay:.1s}.project-mobile-card:nth-child(4){animation-delay:.15s}.project-mobile-card:active{transform:scale(.985)}.project-mobile-card:hover{border-color:#ffe5c442;box-shadow:0 22px 48px #0000004d,0 0 18px #ffc07514,inset 0 1px #fff4e514}.project-mobile-card-content{text-align:center;background:linear-gradient(#16110deb,#0c0907fa);flex-direction:column;order:1;justify-content:center;align-items:center;height:100%;min-height:0;padding:.9rem .7rem;display:flex;overflow:hidden}.project-mobile-image-wrap{order:2;height:100%;min-height:0;max-height:100%;overflow:hidden}.project-mobile-image-wrap .project-sample-image{object-position:center;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s;transform:scale(1.03);height:100%!important}.project-mobile-card:hover .project-sample-image,.project-mobile-card:active .project-sample-image{filter:contrast(1.08)saturate(1.02)brightness(.98);transform:scale(1.07)}.project-mobile-card .project-read-more{display:none!important}.project-mobile-card .project-scene-label{letter-spacing:.16em;color:#ffdebc70;margin-bottom:.28rem;font-size:.42rem}.project-mobile-card-content h2{letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .32rem;line-height:1;display:-webkit-box;overflow:hidden;font-size:clamp(.85rem,4vw,1rem)!important}.project-mobile-card-content p{color:#ecdfd0b8;max-width:100%;font-size:.42rem;line-height:1.45}}@media (width>=641px){.project-scene-card.is-hovered-card{background:radial-gradient(circle at 13% 18%,#ffd8ac29,#0000 30%),linear-gradient(135deg,#ffeeda1a,#0000 44%),linear-gradient(#221b16db,#0a0807d1);border-color:#ffe5c46b;box-shadow:0 52px 130px #00000085,0 0 38px #ffc07538,0 0 86px #ffac581f,inset 0 1px #fff4e524}.project-scene-card.is-hovered-card:before{opacity:1}.project-scene-card.is-hovered-card:after{border-color:#ffe8c638;box-shadow:0 0 26px #ffcc892e,inset 0 0 42px #ffefdd0b}.project-scene-card.is-hovered-card .project-scene-label{color:#ffeacff2;text-shadow:0 0 8px #ffebd2ad,0 0 20px #ffbe7857}.project-scene-card.is-hovered-card .project-card-content h2{color:#fff8ef;text-shadow:0 0 14px #ffeedab8,0 0 36px #ffcb896b,0 0 78px #ff9d4a2e;transform:translate(4px)}.project-scene-card.is-hovered-card .project-card-content p{color:#f6e7d5eb;text-shadow:0 0 18px #ffcd911f}.project-scene-card.is-hovered-card .project-sample-image{opacity:1;filter:contrast(1.1)saturate(1.08)brightness(1.04);transform:scale(1.055)}.project-scene-card.is-hovered-card .project-read-more{opacity:1;transform:translate(-50%)}}@keyframes projectMobileCardIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.interiors-stage{--copy-width:520px;--slide-width:720px;--space:max(24px, calc((100% - var(--copy-width) - var(--slide-width)) / 3));--nav-gap:18px;--nav-size:42px;--nav-offset:50%;z-index:3;box-sizing:border-box;justify-content:center;align-items:center;width:min(100% - 5rem,1720px);height:100dvh;margin:0 auto;padding-block:clamp(28px,3.2dvh,48px);display:flex;position:absolute;inset:0;overflow:visible}.interiors-shell{grid-template-columns:var(--space) var(--copy-width) var(--space) var(--slide-width) var(--space);width:100%;height:min(100%,920px);box-shadow:none;background:0 0;border:none;align-items:center;display:grid;overflow:visible}.interiors-copy{z-index:2;width:var(--copy-width);flex-direction:column;grid-column:2;justify-content:center;justify-self:start;max-width:100%;padding:0;display:flex;position:relative;transform:translate(-18px)}.interiors-copy-content{width:100%}.interiors-kicker{color:#ffdab29e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.9rem;margin-bottom:1.1rem;font-size:.72rem;display:inline-flex}.interiors-kicker:before{content:"";background:#ffc8916b;width:46px;height:1px}.interiors-kicker-current{color:#ffefddf5}.interiors-copy h1{letter-spacing:-.04em;text-transform:uppercase;color:#e5bf71;text-shadow:0 28px 70px #00000080,0 0 38px #c1945a26;max-width:100%;margin:0 0 1.1rem;font-family:Tw Cen MT Custom,Segoe UI,sans-serif;font-size:clamp(2.5rem,2.08vw,2.5rem);font-weight:500;line-height:.92}.interiors-title{will-change:opacity, transform, filter;animation:.72s cubic-bezier(.16,1,.3,1) both interiorsTitleChange}.interiors-copy p{color:#e2d4c4c7;text-align:justify;width:100%;margin:0;font-size:clamp(.92rem,1.05vw,.92rem);line-height:1.85}.interiors-description{will-change:opacity, transform, filter;animation:.72s cubic-bezier(.16,1,.3,1) both interiorsDescriptionChange}.materials-slide-panel-wrap{width:var(--slide-width);grid-column:4;min-width:0;position:relative;transform:translate(18px)}.materials-slide-panel-layout{display:block;position:relative;overflow:visible}.materials-slide-panel{z-index:4;perspective:2200px;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:clamp(24px,2.4vh,36px) 0;display:flex;position:relative;overflow:visible}.materials-slide-stack{width:var(--slide-width);max-width:100%;height:min(86dvh,820px);transform-style:preserve-3d;margin-inline:auto;position:relative;overflow:visible}.material-slide{width:var(--slide-width);max-width:100%;height:min(55dvh,420px);min-height:300px;color:inherit;z-index:var(--z);pointer-events:none;isolation:isolate;transform:translate3d(-50%, calc(-50% + var(--stack-translate,0px)), calc(var(--depth) * -56px)) rotateX(calc(var(--offset) * -.2deg)) scale(calc(1 - (var(--depth) * .032)));filter:brightness(calc(1 - (var(--depth) * .04))) saturate(calc(1 - (var(--depth) * .03)));will-change:transform, filter;backface-visibility:hidden;transform-style:preserve-3d;background:#0a0807fa;border:1px solid #ffefdd14;border-radius:10px;padding:0;text-decoration:none;transition:transform 1.12s cubic-bezier(.16,.92,.18,1),filter 1.12s cubic-bezier(.16,.92,.18,1),border-color .55s,box-shadow .55s;display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 28px 62px #00000047,inset 0 1px #fff4e50d}.material-slide:before{content:"";z-index:1;background:#0a0807f5;position:absolute;inset:0}.material-slide.is-active{pointer-events:auto;filter:brightness()saturate();border-color:#ffd69e42;transform:translate(-50%,-50%)rotateX(0)scaleY(1.12);box-shadow:0 38px 88px #00000042,0 0 30px #ffbe7814,inset 0 1px #fff4e517}.material-slide-image{z-index:2;aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;background:0 0;border:none;position:relative;overflow:hidden;transform:none}.material-slide-image img,.material-slide-image span{width:100%;height:100%;display:block}.material-slide-image img{object-fit:cover;object-position:center;opacity:var(--image-opacity);filter:brightness(.98)contrast(1.04)saturate(1.04);transition:transform 1.25s cubic-bezier(.16,1,.3,1),filter .9s,opacity .9s;transform:scale(1.018)}.material-slide.is-active .material-slide-image img{opacity:1}.material-slide-image:before{content:"";z-index:2;pointer-events:none;opacity:.34;mix-blend-mode:screen;background:linear-gradient(135deg,#ffffff13,#0000 36%),radial-gradient(circle at 80% 10%,#ffd69e1c,#0000 30%),linear-gradient(#0000000d,#0000002e);transition:opacity .45s;position:absolute;inset:0}.material-slide-image:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffefdd17;border-radius:0;position:absolute;inset:12px}.material-slide.is-active:hover .material-slide-image img{filter:brightness(1.06)contrast(1.09)saturate(1.1);transform:scale(1.055)}.material-slide.is-active:hover .material-slide-image:before{opacity:.5}.materials-slide-controls{top:50%;left:calc(var(--space) + var(--copy-width) + var(--space) + var(--slide-width) + (var(--space) / 2) + 27px);z-index:999;justify-content:center;align-items:center;gap:var(--nav-gap);width:var(--nav-size);pointer-events:auto;flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.materials-slide-dots{justify-content:center;align-items:center;gap:var(--nav-gap);width:var(--nav-size);z-index:2;flex-direction:column;padding:0;display:flex;position:relative}.materials-slide-dot{z-index:1;cursor:pointer;background:#ffefdd3d;border:0;border-radius:999px;width:9px;height:9px;margin:0 auto;padding:0;transition:transform .25s,background .25s,box-shadow .25s;position:relative}.materials-slide-dot:hover{background:#ffe1b88f;transform:scale(1.18)}.materials-slide-dot.is-active{background:#e5bf71;transform:scale(1.12);box-shadow:0 0 0 4px #e5bf7124,0 0 14px #e5bf7142}.materials-slide-arrow{z-index:90;color:#fff4e6e0;cursor:pointer;width:18px;height:18px;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .25s,transform .25s;display:inline-flex;position:static}.materials-slide-arrow-icon{transform-origin:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .25s,filter .25s,opacity .25s;display:inline-flex}.materials-slide-arrow-icon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.materials-slide-arrow:hover{color:#e5bf71}.materials-slide-arrow:hover .materials-slide-arrow-icon{filter:drop-shadow(0 0 10px #e5bf7138);transform:scale(1.08)}.materials-slide-arrow:active .materials-slide-arrow-icon{transform:scale(.96)}.interiors-mobile-list{display:none}html:has(.interiors-detail-page){height:100svh!important;overflow:hidden!important}body:has(.interiors-detail-page){height:100svh!important;overflow:hidden!important}#root:has(.interiors-detail-page){height:100svh!important;overflow:hidden!important}.page-shell:has(.interiors-detail-page){height:100svh!important;overflow:hidden!important}@media (width<=1400px){.interiors-stage{--copy-width:420px;--slide-width:560px}}@media (width<=1180px){.interiors-stage{--copy-width:400px;--slide-width:560px;--space:max(18px, calc((100% - var(--copy-width) - var(--slide-width)) / 3));width:min(100% - 3rem,1720px)}.interiors-copy h1{font-size:clamp(2.2rem,2.08vw,2.5rem)}.material-slide{height:min(36dvh,360px);min-height:260px}.materials-slide-stack{height:min(66dvh,620px)}}@media (width<=920px){.interiors-stage{--copy-width:300px;--slide-width:420px;--space:max(12px, calc((100% - var(--copy-width) - var(--slide-width)) / 3));--nav-size:38px;--nav-gap:14px;width:min(100% - 2rem,1720px);padding-block:24px}.interiors-shell{height:auto}.interiors-copy,.interiors-copy-content,.interiors-copy p{max-width:100%}.interiors-copy h1{font-size:2rem}.materials-slide-stack{height:480px}.material-slide{height:380px;min-height:280px}}@keyframes interiorsStarTwinkle{0%,to{opacity:0;transform:scale(.55)}35%{opacity:.64;transform:scale(1)}60%{opacity:.24;transform:scale(.76)}}@keyframes interiorsTitleChange{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes interiorsDescriptionChange{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes interiorsMobileCardIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=640px){html:has(.interiors-detail-page){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body:has(.interiors-detail-page){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#root:has(.interiors-detail-page){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.page-shell:has(.interiors-detail-page){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.interiors-detail-page{min-height:100dvh;position:fixed;inset:0;overflow:hidden}.interiors-stage{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100dvh;min-height:100dvh;position:relative;bottom:auto;left:auto;transform:none;padding:1rem .7rem calc(92px + env(safe-area-inset-bottom,0px))!important;display:block!important;overflow:hidden auto!important}.interiors-stage::-webkit-scrollbar{width:0;height:0;display:none}.interiors-shell,.materials-slide-dots,.materials-slide-panel-wrap,.materials-slide-controls,.materials-slide-panel,.materials-slide-stack,.material-slide{display:none!important}.interiors-mobile-list{width:100%;max-width:390px;padding-bottom:max(.4rem, env(safe-area-inset-bottom));flex-direction:column;gap:.92rem;margin:0 auto;display:flex}.interiors-mobile-card{cursor:pointer;scroll-snap-align:start;background:radial-gradient(circle at 15% 18%,#ffd8ac14,#0000 28%),linear-gradient(#1e1814d1,#090706db);border:1px solid #ffefdd24;border-radius:16px;grid-template-columns:30% 70%;align-items:stretch;height:200px;min-height:200px;max-height:200px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s,filter .28s;animation:.55s cubic-bezier(.16,1,.3,1) both interiorsMobileCardIn;display:grid;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 40px #0000003d,inset 0 1px #fff4e50f}.interiors-mobile-card:nth-child(2){animation-delay:50ms}.interiors-mobile-card:nth-child(3){animation-delay:.1s}.interiors-mobile-card:nth-child(4){animation-delay:.15s}.interiors-mobile-card:active{transform:scale(.985)}.interiors-mobile-card:hover{border-color:#ffe5c442;box-shadow:0 22px 48px #0000004d,0 0 18px #ffc07514,inset 0 1px #fff4e514}.interiors-mobile-card-content{text-align:center;background:linear-gradient(#16110deb,#0c0907fa);flex-direction:column;order:1;justify-content:center;align-items:center;height:100%;min-height:0;padding:.9rem .7rem;display:flex;overflow:hidden}.interiors-mobile-label{letter-spacing:.16em;color:#ffdebc70;text-transform:uppercase;margin-bottom:.28rem;font-size:.42rem}.interiors-mobile-card-content h2{letter-spacing:-.03em;text-transform:uppercase;color:#fffaf2f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .32rem;font-family:Tw Cen MT Custom,Segoe UI,sans-serif;font-size:clamp(.85rem,4vw,1rem);line-height:1;display:-webkit-box;overflow:hidden}.interiors-mobile-card-content p{text-align:center;color:#ecdfd0b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:.42rem;line-height:1.45;display:-webkit-box;overflow:hidden}.interiors-mobile-image-wrap{order:2;height:100%;min-height:0;max-height:100%;overflow:hidden}.interiors-mobile-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s;display:block;transform:scale(1.03)}.interiors-mobile-card:hover .interiors-mobile-image,.interiors-mobile-card:active .interiors-mobile-image{filter:contrast(1.08)saturate(1.02)brightness(.98);transform:scale(1.07)}}@media (width<=420px){.interiors-stage,-stage{padding-inline:.55rem}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}body.contact-page-lock{overflow:hidden}body.contact-page-lock #root{height:100vh;overflow:hidden}.contact-detail-page{z-index:2;background:radial-gradient(circle at 72% 24%,#f1d0a221,#0000 26%),radial-gradient(circle at 16% 78%,#c1945a1f,#0000 30%),linear-gradient(135deg,#080605 0%,#171009 48%,#090706 100%);position:fixed;inset:0;overflow:hidden}.contact-star-field{z-index:1;pointer-events:none;position:fixed;inset:0}.contact-star-field span{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:0;animation:contactStarTwinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:#ffeac4b3;border-radius:999px;position:absolute;box-shadow:0 0 8px #ffda9e61,0 0 16px #c1945a29}.contact-stage{z-index:3;box-sizing:border-box;color:#f7efe6;place-items:center;width:min(100% - 3rem,1320px);height:100dvh;padding:clamp(1.4rem,3vh,2.4rem) 0;display:grid;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.contact-shell{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(1.8rem,4vw,4.5rem);width:100%;height:100%;min-height:0;display:grid;position:relative}.contact-copy{z-index:2;max-width:610px;position:relative}.contact-kicker,.contact-address span,.contact-row span,.contact-qr-copy span{letter-spacing:.28em;text-transform:uppercase;color:#ffe6c29e;font-size:.66rem;display:inline-block}.contact-copy h1{letter-spacing:.055em;text-transform:uppercase;color:#fff8effa;text-shadow:0 0 22px #ffe7ca2e,0 32px 80px #0000007a;margin:.8rem 0 1rem;font-family:Tw Cen MT Custom,Segoe UI,sans-serif;font-size:clamp(1.275rem,2.295vw,2.21rem);font-weight:300;line-height:.9}@media (width<=760px){.contact-social[href^=mailto\:]>i,.contact-social[href^=mailto\:]>svg{transform:scale(1.05)}}.contact-copy p{color:#e2d4c4bd;max-width:500px;margin:0;font-size:.94rem;line-height:1.65}.contact-info-stack{gap:0;margin-top:1.4rem;display:grid}.contact-row{color:#fff4e8;border-bottom:1px solid #ffefdd1a;grid-template-columns:.55fr 1.3fr auto;align-items:center;gap:1.1rem;min-height:78px;padding:.9rem 0;display:grid;position:relative;text-decoration:none!important}.contact-row strong{color:#fff6ebf5;word-break:break-word;font-size:clamp(1rem,1.45vw,1.35rem);font-weight:300;line-height:1.25;transition:all .35s}.contact-row small{color:#ffefdd6b;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.68rem}.contact-row:after{content:"";background:#ffdab28c;width:0;height:1px;transition:width .45s;position:absolute;bottom:-1px;left:0}.contact-row:hover:after{width:100%}.contact-row:hover strong{color:#ffe0b6;transform:translate(8px)}.contact-socials{flex-wrap:nowrap;align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.contact-social{color:#fff2e1e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffefdd14,#ffefdd08);border:1px solid #ffefdd1f;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s,color .35s;display:grid}.contact-social i{font-size:.95rem}.contact-social--zalo span{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700}.contact-social:hover{color:#ffe0b6;border-color:#ffdab24d;transform:translateY(-5px);box-shadow:0 12px 30px #00000040,0 0 25px #cb965e2e}.contact-qr-section{grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:1.1rem;margin-top:1.2rem;padding:.35rem 0;display:grid}.contact-qr-copy{align-content:center;gap:.45rem;min-width:0;display:grid}.contact-qr-copy strong{color:#fff6ebf5;letter-spacing:.03em;font-family:Tw Cen MT Custom,Segoe UI,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:.9}.contact-qr-frame{aspect-ratio:1;background:linear-gradient(#f6ebdd 0%,#f1e3d2 100%);border-radius:18px;place-items:center;width:136px;padding:8px;display:grid;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffffb3}.contact-qr-frame svg{width:100%;height:100%}.contact-panel{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 16% 0,#ffdbb21c,#0000 32%),linear-gradient(145deg,#1f1510c7,#090706bd);border:1px solid #ffefdd1a;border-radius:34px;padding:clamp(1.4rem,2.4vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 36px 90px #00000061,inset 0 1px #fff4e512}.contact-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffefdd14,#0000 35%),radial-gradient(circle at 82% 24%,#cb965e1f,#0000 30%);position:absolute;inset:0}.contact-panel>*{z-index:1;position:relative}.contact-form{gap:.8rem;display:grid}.contact-form label span{letter-spacing:.22em;text-transform:uppercase;color:#ffe6c29e;font-size:.66rem;display:inline-block}.contact-form h2{color:#fff8effa;letter-spacing:.04em;text-transform:uppercase;margin:.25rem 0 .4rem;font-family:Tw Cen MT Custom,Segoe UI,sans-serif;font-size:clamp(1.275rem,2.295vw,2.21rem);font-weight:300;line-height:.92}.contact-form label{gap:.45rem;display:grid}.contact-form input,.contact-form textarea{color:#fff4e8;width:100%;font:inherit;background:#ffefdd0b;border:1px solid #ffefdd1f;border-radius:18px;outline:none;min-height:48px;padding:.78rem .95rem;font-size:.9rem;transition:all .35s}.contact-form textarea{resize:none;min-height:92px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffefdd52}.contact-form input:focus,.contact-form textarea:focus{background:#ffefdd13;border-color:#ffdab26b;box-shadow:0 0 0 4px #cb965e14}.contact-form button{color:#1b100b;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffe0b6,#c9965e);border:0;border-radius:999px;min-height:48px;margin-top:.35rem;font-size:.74rem;transition:transform .35s,box-shadow .35s}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 18px 45px #cb965e3d}@keyframes contactStarTwinkle{0%,to{opacity:0;transform:scale(.55)}35%{opacity:.64;transform:scale(1)}60%{opacity:.24;transform:scale(.76)}}@media (width<=1080px){body.contact-page-lock{overflow:auto}body.contact-page-lock #root{height:auto;overflow:visible}.contact-detail-page{min-height:100dvh;position:relative;overflow:visible}.contact-stage{width:min(100% - 1rem,1320px);height:auto;min-height:100dvh;margin:0 auto;padding:3rem 0;position:relative;bottom:auto;left:auto;overflow:visible;transform:none}.contact-shell{grid-template-columns:1fr;gap:3rem;height:auto}.contact-copy{max-width:760px}}@media (width<=760px){.contact-stage{width:calc(100% - 1rem);padding:1.5rem 0 calc(96px + env(safe-area-inset-bottom,0px))}.contact-shell{gap:1.8rem}.contact-copy h1{letter-spacing:.03em;font-size:clamp(2rem,9vw,3rem);line-height:.92}.contact-panel{background:radial-gradient(circle at 16% 0,#ffdbb214,#0000 32%),linear-gradient(145deg,#160f0be6,#080605eb);border-radius:28px;padding:1.25rem;box-shadow:0 22px 54px #0000004d,inset 0 1px #fff4e50d}.contact-socials{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;width:100%;display:grid}.contact-social{aspect-ratio:1;width:80%;height:auto;min-height:42px}.contact-row{grid-template-columns:1fr;gap:.35rem;min-height:auto;padding:.9rem 0}.contact-row strong{font-size:1rem}.contact-row small{white-space:normal;font-size:.58rem}.contact-row:hover strong{transform:none}.contact-qr-section{grid-template-columns:minmax(0,1fr) 118px;gap:.8rem;padding:.9rem}.contact-qr-copy{order:1}.contact-qr-frame{order:2;justify-self:end;width:118px;padding:10px}.contact-qr-copy strong{font-size:clamp(1.5rem,4vw,2.2rem)}.contact-form h2{font-size:clamp(1.5rem,4vw,2.4rem)}.contact-form label span{letter-spacing:.18em;font-size:.58rem}}@media (width<=520px){.contact-stage{width:calc(100% - .85rem);padding:1.5rem 0 calc(96px + env(safe-area-inset-bottom,0px))}.contact-copy h1{letter-spacing:.03em;font-size:clamp(1rem,8vw,2rem)}.contact-socials{gap:.6rem}.contact-social{min-height:40px}.contact-info-stack{margin-top:1rem}.contact-qr-section{grid-template-columns:minmax(0,1fr) 104px;padding:.85rem}.contact-qr-frame{width:104px;padding:8px}.contact-panel{border-radius:24px;padding:1.1rem}.contact-form h2{font-size:clamp(1.5rem,4vw,2.4rem)}.contact-form input,.contact-form textarea{min-height:46px;font-size:.86rem}.contact-form textarea{min-height:110px}.contact-form button{min-height:46px}}@media (width>=1081px) and (width<=1440px){.contact-stage{width:min(1180px,100% - 3rem);height:100dvh;padding:.7rem 0}.contact-shell{grid-template-columns:.95fr 1.05fr;align-items:center;gap:3.2rem}.contact-copy{max-width:500px}.contact-copy h1{font-size:clamp(2rem,3vw,3.3rem);line-height:.95}.contact-socials{grid-template-columns:repeat(5,38px);gap:.65rem;margin-top:1rem}.contact-social{width:38px;height:38px}.contact-info-stack{margin-top:1.8rem}.contact-row{grid-template-columns:.45fr 1.1fr auto;min-height:60px;padding:.55rem 0}.contact-row strong{font-size:.95rem}.contact-row small{font-size:.58rem}.contact-qr-section{grid-template-columns:minmax(0,1fr) 96px;gap:1rem;margin-top:1.25rem}.contact-qr-copy strong{font-size:clamp(1.8rem,2.7vw,2.45rem)}.contact-qr-frame{border-radius:14px;width:96px;padding:8px}.contact-qr-frame:before{border-radius:10px;inset:6px}.contact-qr-frame:after{border-radius:14px}.contact-qr-frame svg{width:80px;height:80px}.contact-panel{border-radius:28px;justify-self:end;width:min(100%,530px);max-width:530px;padding:1.35rem 1.55rem}.contact-form{gap:.52rem}.contact-form h2{margin-bottom:.25rem;font-size:clamp(2rem,2vw,3rem);line-height:.94}.contact-form label{gap:.32rem}.contact-form label span{font-size:.56rem}.contact-form input{border-radius:999px;height:34px;padding:.45rem .8rem;font-size:.76rem}.contact-form textarea{border-radius:20px;min-height:78px;padding:.65rem .8rem;font-size:.76rem}.contact-form button{min-height:40px;margin-top:.35rem;font-size:.64rem}}.contact-detail-page.is-door-entering{animation:1.45s cubic-bezier(.16,1,.3,1) both contact-detailDoorEnter}@keyframes contact-detailDoorEnter{0%{opacity:0;filter:blur(18px)brightness(2.1);transform:scale(1.08)}45%{opacity:1;filter:blur(8px)brightness(1.35)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@media (width<=760px){.contact-stage{width:100%;padding:1.5rem 1rem calc(96px + env(safe-area-inset-bottom,0px))}.contact-shell{gap:.7rem;width:100%}.contact-copy{width:100%;max-width:none;margin:0}.contact-copy h1{text-align:center;margin:0 0 1.25rem}.contact-socials{grid-template-columns:repeat(5,44px);justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:0;display:grid}.contact-social{box-sizing:border-box;aspect-ratio:1;justify-self:center;width:44px;height:44px;min-height:44px}.contact-social>i,.contact-social>svg,.contact-social--zalo>span{transform-origin:50%;transform:scale(1.3)}.contact-info-stack{width:100%;margin-top:.55rem}.contact-row{gap:.2rem;width:100%;padding:.5rem 0}.contact-qr-section{grid-template-columns:minmax(0,1fr) 104px;gap:.55rem;width:100%;margin-top:.45rem;padding:.45rem 0}.contact-qr-frame{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:104px;min-width:104px;height:104px;min-height:104px;padding:8px}.contact-qr-frame svg{aspect-ratio:1;width:100%;max-width:100%;height:auto;max-height:100%;display:block}.contact-panel{width:100%;max-width:none;margin:20px 0 0}.contact-form h2{margin-top:0}}@media (width<=520px){.contact-stage{width:100%;padding:1.5rem 1rem calc(96px + env(safe-area-inset-bottom,0px))}.contact-shell{gap:.55rem}.contact-copy h1{margin-bottom:1.25rem}.contact-socials{grid-template-columns:repeat(5,42px);gap:.4rem;margin-top:0}.contact-social{width:42px;height:42px;min-height:42px}.contact-info-stack{margin-top:.4rem}.contact-row{padding:.4rem 0}.contact-qr-section{grid-template-columns:minmax(0,1fr) 96px;margin-top:.3rem;padding:.35rem 0}.contact-qr-frame{width:96px;min-width:96px;height:96px;min-height:96px;padding:7px}.contact-panel{padding:1rem}}.contact-send-vi{font-family:Archivo Narrow,sans-serif!important}.exhibition-detail-page{z-index:2;background:radial-gradient(circle at 72% 24%,#f1d0a221,#0000 26%),radial-gradient(circle at 16% 78%,#c1945a1f,#0000 30%),linear-gradient(135deg,#080605 0%,#171009 48%,#090706 100%);position:fixed;inset:0;overflow:hidden}.exhibition-detail-page:before{display:none!important}.exhibition-star-field{z-index:1;pointer-events:none;position:fixed;inset:0}.exhibition-star-field span{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:0;animation:exhibitionStarTwinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:#ffeac4b3;border-radius:999px;position:absolute;box-shadow:0 0 8px #ffda9e61,0 0 16px #c1945a29}.exhibition-detail-stage{z-index:3;box-sizing:border-box;width:min(100% - 4rem,1680px);height:100dvh;margin-inline:auto;position:absolute;inset:0;overflow:hidden}.exhibition-detail-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(1.6rem,2.8vw,3rem);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.exhibition-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;height:100%;min-height:0;padding:clamp(4rem,7vh,5rem) 0 clamp(1rem,2vw,2rem);display:flex;position:relative;overflow:visible}.exhibition-detail-copy h1{letter-spacing:.1rem;text-transform:uppercase;color:#ffefddf5;text-shadow:0 28px 70px #00000080,0 0 38px #c1945a26;width:100%;max-width:100%;margin:0;font-family:Tw Cen MT Custom,Segoe UI,sans-serif;font-size:clamp(2.35rem,4vw,2.5rem);font-weight:500;line-height:.96;animation:.7s cubic-bezier(.2,.8,.2,1) both exhibitionTextReveal}.exhibition-detail-address{color:#ffdab2b8;letter-spacing:.2rem;text-transform:uppercase;width:100%;font-size:.92rem;line-height:2;animation:.74s cubic-bezier(.2,.8,.2,1) 40ms both exhibitionTextReveal}.exhibition-detail-copy p{color:#e2d4c4d1;text-align:justify;text-justify:inter-word;width:100%;max-width:100%;margin:0;font-size:.92rem;line-height:1.75;animation:.78s cubic-bezier(.2,.8,.2,1) 80ms both exhibitionTextReveal}.exhibition-gallery-wrap{background:0 0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.exhibition-gallery-scroll{scroll-behavior:smooth;scrollbar-width:none;background:0 0;height:100%;min-height:0;padding:0;overflow:hidden auto;-webkit-mask-image:none!important;mask-image:none!important}.exhibition-gallery-scroll::-webkit-scrollbar{display:none}.exhibition-gallery-grid{background:0 0;grid-template-columns:minmax(0,1.4fr) minmax(260px,1.1fr);align-content:start;align-items:start;gap:clamp(.55rem,.8vw,.55rem);min-height:100%;padding:clamp(.2rem,.5vw,.4rem);display:grid}.exhibition-gallery-column{background:0 0;flex-direction:column;justify-content:flex-start;gap:clamp(.55rem,.8vw,.55rem);display:flex}.exhibition-gallery-column.column-1{transform-origin:100%}.exhibition-gallery-column.column-2{padding-top:0}.exhibition-gallery-item{width:100%;box-shadow:none;cursor:pointer;appearance:none;animation:exhibitionCardReveal .58s cubic-bezier(.2, .8, .2, 1) var(--delay,0s) both;background:0 0;border:1px solid #ffefdd0d;border-radius:20px;margin:0;padding:0;position:relative;overflow:hidden;transform:translateZ(0)}.exhibition-gallery-item:before{content:"";z-index:2;pointer-events:none;opacity:.22;mix-blend-mode:screen;background:linear-gradient(135deg,#ffffff14,#0000 38%),radial-gradient(circle at 82% 12%,#ffd69e1f,#0000 32%);transition:opacity .45s;position:absolute;inset:0}.exhibition-gallery-item:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(120deg,#0000 38%,#ffe7be1a,#0000 62%);transition:transform .75s;position:absolute;inset:-60%;transform:translate(-70%)rotate(12deg)}.exhibition-gallery-item:hover,.exhibition-gallery-item:focus-visible{border-color:#ffd69e47;outline:none}.exhibition-gallery-item:hover:before,.exhibition-gallery-item:focus-visible:before{opacity:.5}.exhibition-gallery-item:hover:after,.exhibition-gallery-item:focus-visible:after{transform:translate(70%)rotate(12deg)}.exhibition-gallery-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .75s,filter .75s;display:block;transform:scale(1.001)}.exhibition-gallery-item:hover img,.exhibition-gallery-item:focus-visible img{filter:brightness(1.08)contrast(1.04)saturate(1.04);transform:scale(1.03)}.exhibition-lightbox{z-index:120;-webkit-backdrop-filter:blur(20px);opacity:0;background:#080605cc;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;transition:opacity .28s;display:grid;position:fixed;inset:0}.exhibition-lightbox--opening,.exhibition-lightbox--open,.exhibition-lightbox--switching{opacity:1}.exhibition-lightbox--closing{opacity:0}.exhibition-lightbox-close{z-index:3;color:#ffefddd1;cursor:pointer;background:0 0;border:0;place-items:center;width:1.8rem;height:1.8rem;padding:0;font-size:1.4rem;line-height:1;transition:color .24s,transform .24s,opacity .24s;display:grid;position:fixed;top:.9rem;left:.9rem}.exhibition-lightbox-close:hover{color:#fff;transform:scale(1.06)}.exhibition-lightbox-stage{place-items:center;min-width:0;height:100vh;padding:0;display:grid;position:relative}.exhibition-lightbox-media{place-items:center;width:100%;height:100%;animation:.32s cubic-bezier(.2,.8,.2,1) exhibitionLightboxZoomIn;display:grid}.exhibition-lightbox--closing .exhibition-lightbox-media{animation:.28s cubic-bezier(.4,0,.2,1) forwards exhibitionLightboxZoomOut}.exhibition-lightbox--switching .exhibition-lightbox-media--next{animation:.26s cubic-bezier(.2,.8,.2,1) exhibitionLightboxSlideNext}.exhibition-lightbox--switching .exhibition-lightbox-media--prev{animation:.26s cubic-bezier(.2,.8,.2,1) exhibitionLightboxSlidePrev}.exhibition-lightbox-media img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:auto;max-width:calc(100vw - 8rem);height:100vh;max-height:100vh;display:block}.exhibition-lightbox-nav{z-index:2;color:#ffefddeb;cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;width:2.25rem;height:2.25rem;margin:0 .8rem;font-size:1.5rem;line-height:1;transition:opacity .24s,transform .24s,color .24s;display:grid;position:relative}.exhibition-lightbox-nav--prev{margin-left:0;margin-right:.8rem}.exhibition-lightbox-nav--next{margin-left:.8rem;margin-right:.8rem}.exhibition-lightbox-nav:hover:not(:disabled){color:#fff;transform:scale(1.06)}.exhibition-lightbox-nav:disabled{opacity:.28;cursor:not-allowed}.exhibition-detail-loading{color:#ffebd29e;letter-spacing:.18em;text-transform:uppercase;place-items:center;height:100%;font-size:.78rem;display:grid}@keyframes exhibitionStarTwinkle{0%,to{opacity:0;transform:scale(.55)}35%{opacity:.64;transform:scale(1)}60%{opacity:.24;transform:scale(.76)}}@keyframes exhibitionCardReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes exhibitionTextReveal{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes exhibitionLightboxZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes exhibitionLightboxZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes exhibitionLightboxSlideNext{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes exhibitionLightboxSlidePrev{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@media (width<=1280px){.exhibition-detail-stage{width:min(100% - 3rem,1440px)}.exhibition-detail-layout{grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);gap:clamp(1.25rem,2.4vw,2rem)}.exhibition-gallery-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,1.1fr)}.exhibition-detail-copy h1{font-size:clamp(2.15rem,2.5vw,2.5rem)}.exhibition-lightbox-media img{max-width:calc(100vw - 6rem)}}@media (width<=980px){.exhibition-detail-stage{width:min(100% - 2rem,100%)}.exhibition-detail-layout{grid-template-columns:1fr;gap:1.5rem}.exhibition-detail-copy{justify-content:flex-start;width:100%;height:auto;padding:3rem 0 0}.exhibition-detail-copy h1{max-width:100%;font-size:clamp(2rem,7vw,2.5rem)}.exhibition-gallery-wrap{min-height:0}.exhibition-lightbox{grid-template-columns:3rem minmax(0,1fr) 3rem}.exhibition-lightbox-media img{max-width:calc(100vw - 4rem)}}@media (width<=640px){html,body,#root{max-width:100vw;overflow-x:hidden}.exhibition-detail-page{touch-action:pan-y;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.exhibition-lightbox-close{width:1.6rem;height:1.6rem;font-size:1.2rem;top:.65rem;left:.65rem}.exhibition-detail-stage{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100dvh;min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));position:relative;overflow:hidden auto}.exhibition-detail-stage::-webkit-scrollbar{display:none}.exhibition-detail-layout{flex-direction:column;gap:0;height:auto;min-height:max-content;display:flex;overflow:visible}.exhibition-detail-copy{display:contents}.exhibition-detail-copy-head{z-index:30;background:radial-gradient(circle at 72% 24%,#f1d0a221,#0000 40%),linear-gradient(135deg,#080605 0%,#171009 48%,#090706 100%);padding:2.4rem 1rem .5rem;position:sticky;top:0}.exhibition-gallery-wrap,.exhibition-gallery-scroll{touch-action:pan-y;order:2;width:100vw;max-width:100vw;height:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden visible}.exhibition-detail-copy-body{order:3;width:calc(100% - 1rem);margin:0 auto}.exhibition-detail-copy h1{font-size:clamp(1.8rem,9vw,2.4rem);line-height:2}.exhibition-detail-copy p{text-align:left;font-size:.88rem;line-height:2}.exhibition-gallery-item{border-radius:0}.exhibition-gallery-grid{grid-template-columns:1fr;padding:0}.exhibition-lightbox{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem}.exhibition-lightbox-nav{width:2rem;height:2rem;margin:0 .2rem;font-size:1.3rem}.exhibition-lightbox-media img{width:100%;max-width:calc(100vw - 3rem);height:auto;max-height:calc(100dvh - 2rem)}.exhibition-back-link{font-size:.8rem!important;left:17px!important}.exhibition-detail-address{font-size:.8rem}}.exhibition-gallery-item video,.exhibition-lightbox-video{object-fit:cover;object-position:center;background:#000;display:block}.exhibition-gallery-video{pointer-events:none;width:100%;height:100%;transition:transform .75s,filter .75s;transform:scale(1.001)}.exhibition-gallery-item:hover .exhibition-gallery-video,.exhibition-gallery-item:focus-visible .exhibition-gallery-video{filter:brightness(1.08)contrast(1.04)saturate(1.04);transform:scale(1.03)}.exhibition-lightbox-video{object-fit:contain;width:auto;max-width:calc(100vw - 8rem);height:100vh;max-height:100vh}@media (width<=1280px){.exhibition-lightbox-video{max-width:calc(100vw - 6rem)}}@media (width<=980px){.exhibition-lightbox-video{max-width:calc(100vw - 4rem)}}@media (width<=640px){.exhibition-lightbox-video{width:100%;max-width:calc(100vw - 3rem);height:auto;max-height:calc(100dvh - 2rem)}}.exhibition-back-link{z-index:80;color:#ffebd2b8;letter-spacing:.2rem;text-transform:uppercase;align-items:center;gap:8px;font-size:.92rem;line-height:1.75;text-decoration:none;display:inline-flex;position:absolute;top:20px;left:20px}.exhibition-back-link:hover{color:#ffefddf5;transform:translate(-4px)}@media (width<=640px){.exhibition-back-link{gap:4px!important}.exhibition-back-link-text{display:inline-block;letter-spacing:0!important;width:auto!important;font-size:0!important}.exhibition-back-link-text:after{content:"Back";letter-spacing:.2rem;font-size:.8rem}.exhibition-detail-copy-head{--mobile-head-space:1.15rem;z-index:30;align-items:flex-start;gap:var(--mobile-head-space);padding:var(--mobile-head-space) 1rem var(--mobile-head-space) 1rem;flex-direction:column;display:flex;position:sticky;top:0}.exhibition-back-link{flex:none;margin:0;position:relative!important;inset:auto!important}.exhibition-detail-copy-head h1,.exhibition-detail-copy-head .exhibition-detail-address{margin:0!important;line-height:1!important}}.interiors-detail-page{z-index:2;background:radial-gradient(circle at 72% 24%,#f1d0a221,#0000 26%),radial-gradient(circle at 16% 78%,#c1945a1f,#0000 30%),linear-gradient(135deg,#080605 0%,#171009 48%,#090706 100%);position:fixed;inset:0;overflow:hidden}.interiors-detail-page:before{display:none!important}.interiors-star-field{z-index:1;pointer-events:none;position:fixed;inset:0}.interiors-star-field span{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:0;animation:interiorsStarTwinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:#ffeac4b3;border-radius:999px;position:absolute;box-shadow:0 0 8px #ffda9e61,0 0 16px #c1945a29}.interiors-detail-stage{z-index:3;box-sizing:border-box;width:min(100% - 4rem,1680px);height:100dvh;margin-inline:auto;position:absolute;inset:0;overflow:hidden}.interiors-detail-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(1.6rem,2.8vw,3rem);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.interiors-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;height:100%;min-height:0;padding:clamp(4rem,7vh,5rem) 0 clamp(1rem,2vw,2rem);display:flex;position:relative;overflow:visible}.interiors-detail-copy h1{letter-spacing:.1rem;text-transform:uppercase;color:#ffefddf5;text-shadow:0 28px 70px #00000080,0 0 38px #c1945a26;width:100%;max-width:100%;margin:0;font-family:Tw Cen MT Custom,Segoe UI,sans-serif;font-size:clamp(2.35rem,4vw,2.5rem);font-weight:500;line-height:.96;animation:.7s cubic-bezier(.2,.8,.2,1) both interiorsTextReveal}.interiors-detail-tag{color:#ffdab2b8;letter-spacing:.2rem;text-transform:uppercase;width:100%;font-size:.92rem;line-height:1.7;animation:.74s cubic-bezier(.2,.8,.2,1) 40ms both interiorsTextReveal}.interiors-detail-copy p{color:#e2d4c4d1;text-align:justify;text-justify:inter-word;width:100%;max-width:100%;margin:0;font-size:.92rem;line-height:1.75;animation:.78s cubic-bezier(.2,.8,.2,1) 80ms both interiorsTextReveal}.interiors-gallery-wrap{background:0 0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.interiors-gallery-scroll{scroll-behavior:smooth;scrollbar-width:none;background:0 0;height:100%;min-height:0;padding:0;overflow:hidden auto;-webkit-mask-image:none!important;mask-image:none!important}.interiors-gallery-scroll::-webkit-scrollbar{display:none}.interiors-gallery-grid{background:0 0;grid-template-columns:minmax(0,1.4fr) minmax(260px,1.1fr);align-content:start;align-items:start;gap:clamp(.55rem,.8vw,.55rem);min-height:100%;padding:clamp(.2rem,.5vw,.4rem);display:grid}.interiors-gallery-column{background:0 0;flex-direction:column;justify-content:flex-start;gap:clamp(.55rem,.8vw,.55rem);display:flex}.interiors-gallery-column.column-1{transform-origin:100%}.interiors-gallery-column.column-2{padding-top:0}.interiors-gallery-item{width:100%;box-shadow:none;cursor:pointer;appearance:none;animation:interiorsCardReveal .58s cubic-bezier(.2, .8, .2, 1) var(--delay,0s) both;background:0 0;border:1px solid #ffefdd0d;border-radius:20px;margin:0;padding:0;position:relative;overflow:hidden;transform:translateZ(0)}.interiors-gallery-item:before{content:"";z-index:2;pointer-events:none;opacity:.22;mix-blend-mode:screen;background:linear-gradient(135deg,#ffffff14,#0000 38%),radial-gradient(circle at 82% 12%,#ffd69e1f,#0000 32%);transition:opacity .45s;position:absolute;inset:0}.interiors-gallery-item:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(120deg,#0000 38%,#ffe7be1a,#0000 62%);transition:transform .75s;position:absolute;inset:-60%;transform:translate(-70%)rotate(12deg)}.interiors-gallery-item:hover,.interiors-gallery-item:focus-visible{border-color:#ffd69e47;outline:none}.interiors-gallery-item:hover:before,.interiors-gallery-item:focus-visible:before{opacity:.5}.interiors-gallery-item:hover:after,.interiors-gallery-item:focus-visible:after{transform:translate(70%)rotate(12deg)}.interiors-gallery-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .75s,filter .75s;display:block;transform:scale(1.001)}.interiors-gallery-item:hover img,.interiors-gallery-item:focus-visible img{filter:brightness(1.08)contrast(1.04)saturate(1.04);transform:scale(1.03)}.interiors-lightbox{z-index:120;-webkit-backdrop-filter:blur(20px);opacity:0;background:#080605cc;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;transition:opacity .28s;display:grid;position:fixed;inset:0}.interiors-lightbox--opening,.interiors-lightbox--open,.interiors-lightbox--switching{opacity:1}.interiors-lightbox--closing{opacity:0}.interiors-lightbox-close{z-index:3;color:#ffefddd1;cursor:pointer;background:0 0;border:0;place-items:center;width:1.8rem;height:1.8rem;padding:0;font-size:1.4rem;line-height:1;transition:color .24s,transform .24s,opacity .24s;display:grid;position:fixed;top:.9rem;left:.9rem}.interiors-lightbox-close:hover{color:#fff;transform:scale(1.06)}.interiors-lightbox-stage{place-items:center;min-width:0;height:100vh;padding:0;display:grid;position:relative}.interiors-lightbox-media{place-items:center;width:100%;height:100%;animation:.32s cubic-bezier(.2,.8,.2,1) interiorsLightboxZoomIn;display:grid}.interiors-lightbox--closing .interiors-lightbox-media{animation:.28s cubic-bezier(.4,0,.2,1) forwards interiorsLightboxZoomOut}.interiors-lightbox--switching .interiors-lightbox-media--next{animation:.26s cubic-bezier(.2,.8,.2,1) interiorsLightboxSlideNext}.interiors-lightbox--switching .interiors-lightbox-media--prev{animation:.26s cubic-bezier(.2,.8,.2,1) interiorsLightboxSlidePrev}.interiors-lightbox-media img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:auto;max-width:calc(100vw - 8rem);height:100vh;max-height:100vh;display:block}.interiors-lightbox-nav{z-index:2;color:#ffefddeb;cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;width:2.25rem;height:2.25rem;margin:0 .8rem;font-size:1.5rem;line-height:1;transition:opacity .24s,transform .24s,color .24s;display:grid;position:relative}.interiors-lightbox-nav--prev{margin-left:0;margin-right:.8rem}.interiors-lightbox-nav--next{margin-left:.8rem;margin-right:.8rem}.interiors-lightbox-nav:hover:not(:disabled){color:#fff;transform:scale(1.06)}.interiors-lightbox-nav:disabled{opacity:.28;cursor:not-allowed}.interiors-detail-loading{color:#ffebd29e;letter-spacing:.18em;text-transform:uppercase;place-items:center;height:100%;font-size:.78rem;display:grid}@keyframes interiorsCardReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes interiorsTextReveal{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes interiorsLightboxZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes interiorsLightboxZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes interiorsLightboxSlideNext{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes interiorsLightboxSlidePrev{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@media (width<=1280px){.interiors-detail-stage{width:min(100% - 3rem,1440px)}.interiors-detail-layout{grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);gap:clamp(1.25rem,2.4vw,2rem)}.interiors-gallery-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,1.1fr)}.interiors-detail-copy h1{font-size:clamp(2.15rem,2.5vw,2.5rem)}.interiors-lightbox-media img{max-width:calc(100vw - 6rem)}}@media (width<=980px){.interiors-detail-stage{width:min(100% - 2rem,100%)}.interiors-detail-layout{grid-template-columns:1fr;gap:1.5rem}.interiors-detail-copy{justify-content:flex-start;width:100%;height:auto;padding:3rem 0 0}.interiors-detail-copy h1{max-width:100%;font-size:clamp(2rem,7vw,2.5rem)}.interiors-gallery-wrap{min-height:0}.interiors-lightbox{grid-template-columns:3rem minmax(0,1fr) 3rem}.interiors-lightbox-media img{max-width:calc(100vw - 4rem)}}@media (width<=640px){html,body,#root{max-width:100vw;overflow-x:hidden}.interiors-detail-page{touch-action:pan-y;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.interiors-lightbox-close{width:1.6rem;height:1.6rem;font-size:1.2rem;top:.65rem;left:.65rem}.interiors-detail-stage{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100dvh;min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));position:relative;overflow:hidden auto}.interiors-detail-stage::-webkit-scrollbar{display:none}.interiors-detail-layout{flex-direction:column;gap:0;height:auto;min-height:max-content;display:flex;overflow:visible}.interiors-detail-copy{display:contents}.interiors-detail-copy-head{z-index:30;background:radial-gradient(circle at 72% 24%,#f1d0a221,#0000 40%),linear-gradient(135deg,#080605 0%,#171009 48%,#090706 100%);padding:2.4rem 1rem .5rem;position:sticky;top:0}.interiors-gallery-wrap,.interiors-gallery-scroll{touch-action:pan-y;order:2;width:100vw;max-width:100vw;height:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden visible}.interiors-detail-copy-body{order:3;width:calc(100% - 1rem);margin:0 auto}.interiors-detail-copy h1{font-size:clamp(1.8rem,9vw,2.4rem);line-height:2}.interiors-detail-copy p{text-align:left;font-size:.88rem;line-height:2}.interiors-back-link{font-size:.8rem!important;left:17px!important}.interiors-detail-tag{font-size:.8rem}.interiors-gallery-item{border-radius:0}.interiors-gallery-grid{grid-template-columns:1fr;padding:0}.interiors-lightbox{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem}.interiors-lightbox-nav{width:2rem;height:2rem;margin:0 .2rem;font-size:1.3rem}.interiors-lightbox-media img{width:100%;max-width:calc(100vw - 3rem);height:auto;max-height:calc(100dvh - 2rem)}}.interiors-gallery-item video,.interiors-lightbox-video{object-fit:cover;object-position:center;background:#000;display:block}.interiors-gallery-video{pointer-events:none;width:100%;height:100%;transition:transform .75s,filter .75s;transform:scale(1.001)}.interiors-gallery-item:hover .interiors-gallery-video,.interiors-gallery-item:focus-visible .interiors-gallery-video{filter:brightness(1.08)contrast(1.04)saturate(1.04);transform:scale(1.03)}.interiors-lightbox-video{object-fit:contain;width:auto;max-width:calc(100vw - 8rem);height:100vh;max-height:100vh}@media (width<=1280px){.interiors-lightbox-video{max-width:calc(100vw - 6rem)}}@media (width<=980px){.interiors-lightbox-video{max-width:calc(100vw - 4rem)}}@media (width<=640px){.interiors-lightbox-video{width:100%;max-width:calc(100vw - 3rem);height:auto;max-height:calc(100dvh - 2rem)}}.interiors-back-link{z-index:80;color:#ffebd2b8;letter-spacing:.2rem;text-transform:uppercase;align-items:center;gap:8px;font-size:.92rem;line-height:1.75;text-decoration:none;display:inline-flex;position:absolute;top:20px;left:20px}.back-arrow{letter-spacing:0;font-size:1.5rem;line-height:1;transform:translateY(-2px)}.interiors-back-link:hover{color:#ffefddf5;transform:translate(-4px)}@media (width<=640px){.interiors-back-link{gap:4px!important}.interiors-back-link-text{display:inline-block;letter-spacing:0!important;width:auto!important;font-size:0!important}.interiors-back-link-text:after{content:"Back";letter-spacing:.2rem;font-size:.8rem}.interiors-detail-copy-head{--mobile-head-space:1.15rem;z-index:30;align-items:flex-start;gap:var(--mobile-head-space);padding:var(--mobile-head-space) 1rem var(--mobile-head-space) 1rem;flex-direction:column;display:flex;position:sticky;top:0}.interiors-back-link{flex:none;margin:0;position:relative!important;inset:auto!important}.interiors-detail-copy-head h1,.interiors-detail-copy-head .interiors-detail-tag{margin:0!important;line-height:1!important}}@font-face{font-family:TwCenMT;src:url(/fonts/TwCenMT.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.admin-login-page{perspective:1800px;background:#050505;justify-content:center;align-items:center;min-height:100vh;padding:40px;font-family:TwCenMT,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.admin-login-bg{object-fit:cover;opacity:.85;filter:brightness(.72)contrast(1.08)saturate(.88);width:100%;height:100%;animation:16s ease-in-out infinite alternate bgMove;position:absolute;inset:0;transform:scale(1.08)}.admin-login-overlay{z-index:1;background:linear-gradient(#0006,#000000c7),radial-gradient(circle at top,#c2924c2e,#0000 34%);position:absolute;inset:0}.admin-login-light{filter:blur(30px);z-index:2;background:radial-gradient(circle,#d29d5538,#0000 68%);border-radius:999px;width:650px;height:650px;animation:9s ease-in-out infinite lightFloat;position:absolute}.admin-login-panel{z-index:3;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);width:min(1120px,100%);min-height:650px;transform-style:preserve-3d;background:linear-gradient(145deg,#1c1610d1,#0a0a0aeb);border:1px solid #d6ae6b38;border-radius:34px;grid-template-columns:1fr .9fr;animation:1.1s cubic-bezier(.2,.8,.2,1) panelReveal;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000b3,inset 0 1px #ffffff0d}.admin-login-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff08 22%,#0000 42%);position:absolute;inset:0}.admin-login-left{background:linear-gradient(145deg,#ffffff05,#fff0);border-right:1px solid #d6ae6b29;flex-direction:column;justify-content:flex-end;padding:70px 58px;display:flex;position:relative}.admin-logo-wrap{border-radius:26px;justify-content:center;align-items:center;width:155px;height:105px;display:flex;position:absolute;top:48px;left:200px}.admin-logo-wrap img{object-fit:contain;filter:brightness(1.04)drop-shadow(0 0 14px #d6ae6b2e);width:518px;height:auto}.admin-login-kicker{color:#bf8f4d;letter-spacing:.32em;text-transform:uppercase;margin:0 0 18px;font-size:.82rem}.admin-login-left h1{color:#f3eadf;letter-spacing:-.055em;text-shadow:0 8px 30px #00000052;max-width:520px;margin:0;font-size:clamp(4rem,5vw,4.8rem);font-weight:400;line-height:.92}.admin-login-quote{color:#f3eadfa8;max-width:420px;margin-top:34px;font-size:1rem;line-height:1.9}.admin-login-form{flex-direction:column;justify-content:center;padding:80px 58px;display:flex;position:relative}.admin-form-kicker{color:#bf8f4d;letter-spacing:.34em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem}.admin-login-form h2{color:#f4e9dc;letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,4vw,4.8rem);font-weight:400}.admin-form-description{color:#f3eadf94;margin:18px 0 50px;font-size:1rem}.admin-input-group{flex-direction:column;margin-bottom:24px;display:flex}.admin-input-group label{color:#d9bf98;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.84rem}.admin-input-group input{color:#f3eadf;background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #d6ae6b2e;border-radius:22px;outline:none;height:62px;padding:0 24px;font-size:1rem;transition:transform .25s,border .25s,box-shadow .25s}.admin-input-group input::placeholder{color:#f3eadf47}.admin-input-group input:focus{border-color:#d6ae6bb3;transform:translateY(-2px);box-shadow:0 0 0 4px #d6ae6b14,0 18px 40px #00000047}.admin-login-button{cursor:pointer;color:#1f1407;letter-spacing:.18em;background:linear-gradient(135deg,#e5c181,#ba8742);border:none;border-radius:24px;height:68px;margin-top:12px;font-size:1rem;font-weight:600;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 55px #ba874261,inset 0 1px #ffffff3d}.admin-login-button:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 26px 70px #ba87427a,inset 0 1px #ffffff47}.admin-login-button:disabled{opacity:.7;cursor:not-allowed}.admin-error{color:#ffd7d7;background:#a02c2c29;border:1px solid #f663;border-radius:18px;margin-top:-6px;margin-bottom:20px;padding:14px 16px}@keyframes panelReveal{0%{opacity:0;filter:blur(12px);transform:rotateX(12deg)rotateY(-8deg)translateY(40px)scale(.96)}to{opacity:1;filter:blur();transform:rotateX(0)rotateY(0)translateY(0)scale(1)}}@keyframes bgMove{0%{transform:scale(1.08)translate(-18px,-8px)}to{transform:scale(1.12)translate(18px,8px)}}@keyframes lightFloat{0%,to{transform:translate(-40px,-10px)scale(1)}50%{transform:translate(40px,20px)scale(1.12)}}@media (width<=900px){.admin-login-panel{grid-template-columns:1fr}.admin-login-left{border-bottom:1px solid #d6ae6b29;border-right:none;min-height:430px}.admin-login-left h1{font-size:3.8rem}.admin-logo-wrap{width:130px;height:90px}.admin-logo-wrap img{width:98px}}@media (width<=640px){.admin-login-page{padding:20px}.admin-login-left,.admin-login-form{padding:40px 28px}.admin-login-left h1,.admin-login-form h2{font-size:3rem}.admin-logo-wrap{top:28px;left:28px}}.admin-login-refined .admin-login-panel{border-radius:24px;max-width:1040px;min-height:580px}.admin-login-refined .admin-login-left{background:linear-gradient(135deg,#231810cc,#0808088f);padding:44px 54px}.admin-login-brand{color:#d7b283;letter-spacing:.2em;align-items:center;gap:18px;font:600 10px/1 system-ui;display:flex;position:absolute;top:38px;left:48px}.admin-login-brand img{width:132px;height:auto}.admin-login-story{max-width:490px}.admin-login-refined h1{letter-spacing:-.045em;font-size:clamp(3rem,4.3vw,4.5rem);line-height:.96}.admin-login-story>p:last-child{color:#fff5e8a6;max-width:390px;font:400 16px/1.75 system-ui}.admin-login-refined .admin-login-form{background:#0c0b0a80;padding:70px 54px}.admin-login-refined .admin-input-group{margin:18px 0;display:block}.admin-login-refined .admin-input-group span{color:#d8bd9b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:600 11px/1 system-ui;display:block}.admin-login-refined .admin-input-group input{box-sizing:border-box;color:#fff;background:#ffffff0e;border:1px solid #d8bd9b3d;border-radius:10px;width:100%;padding:14px 15px;font:15px system-ui}.admin-login-refined .admin-input-group input:focus{border-color:#d1a76e;outline:0;box-shadow:0 0 0 3px #d1a76e21}.admin-login-refined .admin-login-button{color:#1a110a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#d5a56b,#936036);border:0;border-radius:10px;width:100%;margin-top:18px;padding:15px;font:700 13px system-ui}.admin-login-footnote{text-align:center;color:#fff5e861;letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font:11px system-ui}@media (width<=760px){.admin-login-refined{padding:18px}.admin-login-refined .admin-login-panel{min-height:unset;grid-template-columns:1fr}.admin-login-refined .admin-login-left{min-height:245px;padding:110px 28px 30px}.admin-login-refined .admin-login-form{padding:36px 28px}.admin-login-brand{top:28px;left:28px}}.admin-login-refined{align-items:center;padding:20px}.admin-login-refined .admin-login-panel{width:min(920px,100%);min-height:480px;max-height:calc(100vh - 40px)}.admin-login-refined .admin-login-left{padding:32px 40px}.admin-login-refined .admin-login-form{padding:42px 44px}.admin-login-refined .admin-login-brand{top:26px;left:34px}.admin-login-refined .admin-login-brand img{width:105px}.admin-login-refined h1{font-size:clamp(2.4rem,4vw,3.55rem)}.admin-login-refined .admin-login-story>p:last-child{font-size:14px;line-height:1.55}.admin-login-refined .admin-input-group{margin:13px 0}.admin-login-refined .admin-input-group input{padding:12px 13px}.admin-login-refined .admin-login-button{margin-top:12px;padding:13px}.admin-login-refined .admin-login-footnote{margin-top:14px}@media (height<=700px) and (width>=761px){.admin-login-refined .admin-login-panel{min-height:420px}.admin-login-refined .admin-login-left{padding:26px 36px}.admin-login-refined .admin-login-form{padding:32px 38px}.admin-login-refined h1{font-size:2.7rem}.admin-login-refined .admin-form-description{margin:8px 0 14px}}@font-face{font-family:TwCenMT;src:url(/fonts/TwCenMT.ttf)format("truetype")}:root{--bg:#090706;--panel:#120d0ad1;--panel-2:#0a0807eb;--line:#ffefdd14;--text:#f7efe6;--muted:#d2c2b0;--gold:#c1945a;--gold-light:#f1d0a2;--card-glow:radial-gradient(circle at top right, #ffd69e24, transparent 34%)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:TwCenMT,Arial,sans-serif}.admin-core{background:radial-gradient(circle at 82% 12%,#c1945a1f,#0000 24%),radial-gradient(circle at 20% 80%,#5c371c3d,#0000 30%),#090706;grid-template-columns:255px 1fr;min-height:100vh;display:grid}.admin-sidebar-core{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f0b09f5,#090706fa);position:relative;overflow:hidden}.admin-sidebar-core:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08,#0000 30%);position:absolute;inset:0}.admin-logo-core{border-bottom:1px solid var(--line);align-items:center;height:86px;padding:0 26px;display:flex}.admin-logo-core img{filter:brightness(1.22)contrast(1.08)drop-shadow(0 0 12px #ffd69e33)drop-shadow(0 0 30px #ffb45a14);width:115px;height:auto}.admin-menu-core{gap:6px;padding:20px 0;display:grid}.admin-menu-core span{color:#ffebd057;text-transform:uppercase;letter-spacing:.16em;margin:22px 24px 8px;font-size:.76rem}.admin-menu-core button{color:#ffefdd9e;text-align:left;cursor:pointer;background:0 0;border:0;height:48px;padding:0 24px;font-family:inherit;font-size:1rem;transition:background .22s,color .22s,border .22s;position:relative}.admin-menu-core button:before{content:"";background:0 0;width:2px;transition:all .22s;position:absolute;top:10px;bottom:10px;left:0}.admin-menu-core button:hover,.admin-menu-core button.active{color:#fff7ef;background:linear-gradient(90deg,#ffffff0a,#0000)}.admin-menu-core button:hover:before,.admin-menu-core button.active:before{background:var(--gold)}.admin-main-core{min-width:0}.admin-topbar-core{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#120d0aeb,#0a0807f0);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.admin-top-left,.admin-top-right{align-items:center;gap:24px;display:flex}.admin-top-left a,.admin-top-right span,.admin-burger{color:#ffefddb8;font-size:1rem}.admin-top-left a{cursor:pointer;text-decoration:none}.admin-burger{cursor:pointer;background:0 0;border:0}.admin-top-right img{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff0f;border-radius:50%;width:40px;height:40px;padding:7px}.admin-breadcrumb{border-bottom:1px solid var(--line);color:#ffefdd66;background:#0a080794;align-items:center;height:52px;padding:0 28px;display:flex}.admin-breadcrumb span{color:var(--gold-light);margin-right:6px}.admin-stats-row{grid-template-columns:repeat(4,1fr);gap:24px;padding:28px;display:grid}.admin-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff0d;border-radius:26px;min-height:170px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d,inset 0 1px #ffffff0a}.admin-stat-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 40%);position:absolute;inset:0}.admin-stat-card.purple{background:var(--card-glow), linear-gradient(135deg, #4a352bf0, #140f0cf5)}.admin-stat-card.blue{background:var(--card-glow), linear-gradient(135deg, #342a20f0, #100d0af5)}.admin-stat-card.gold{background:radial-gradient(circle at 100% 0,#ffd69e2e,#0000 30%),linear-gradient(135deg,#5c3a1cf2,#1a120cf5)}.admin-stat-card.red{background:radial-gradient(circle at 100% 0,#ffb4781f,#0000 30%),linear-gradient(135deg,#382018f0,#120d0af5)}.admin-stat-card p{color:#ffebd0a3;margin:0 0 10px;font-size:1rem}.admin-stat-card h2{color:#fff7ef;margin:0;font-size:2.2rem;font-weight:400}.admin-stat-card small{color:#ffebd07a;margin-top:12px;font-size:.95rem;display:block}.admin-workspace{grid-template-columns:390px 1fr;gap:24px;padding:0 28px 34px;display:grid}.admin-crud-form,.admin-table-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#120d0ad1,#0a0807eb);border:1px solid #ffffff0d;border-radius:28px;box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff0a}.admin-crud-form{align-content:start;gap:16px;padding:24px;display:grid}.admin-card-title{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.admin-card-title h2{color:#fff7ef;margin:0;font-size:1.6rem;font-weight:400}.admin-card-title p{color:#ffebd06b;margin:5px 0 0}.admin-card-title button,.admin-submit-btn{cursor:pointer;border:0;border-radius:16px;font-family:inherit;transition:transform .22s,opacity .22s}.admin-card-title button:hover,.admin-submit-btn:hover{transform:translateY(-2px)}.admin-card-title button{color:#1f1408;background:linear-gradient(135deg,#e3c08a,#b88444);height:40px;padding:0 18px}.admin-crud-form label{color:#ffe6c2b8;letter-spacing:.08em;gap:8px;font-size:.82rem;display:grid}.admin-crud-form input,.admin-crud-form textarea{color:#fff7ef;background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0f;border-radius:18px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border .22s,box-shadow .22s}.admin-crud-form textarea{resize:vertical;min-height:160px}.admin-crud-form input:focus,.admin-crud-form textarea:focus{border-color:#ffd69e66;box-shadow:0 0 0 4px #ffd69e0f}.admin-submit-btn{color:#1f1408;background:linear-gradient(135deg,#e3c08a,#b88444);height:52px;font-size:1rem}.admin-table-card{padding:24px}.admin-table{border:1px solid #ffffff0d;border-radius:18px;overflow:hidden}.admin-table-head,.admin-table-row{grid-template-columns:70px 1fr 1.5fr 170px;align-items:center;display:grid}.admin-table-head{border-bottom:1px solid var(--line);color:#ffebd085;background:linear-gradient(#ffffff0a,#ffffff04);height:52px;font-size:.9rem}.admin-table-head span,.admin-table-row>span,.admin-table-row strong,.admin-table-row p,.admin-table-row div{padding:0 14px}.admin-table-row{border-bottom:1px solid #ffffff0a;min-height:74px;transition:all .22s}.admin-table-row:hover{background:linear-gradient(90deg,#ffffff06,#0000)}.admin-table-row:last-child{border-bottom:0}.admin-table-row strong{color:#fff7ef;font-size:1rem;font-weight:400}.admin-table-row p{color:#ffebd07a;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.admin-table-row div{gap:8px;display:flex}.admin-table-row button{cursor:pointer;border:0;border-radius:12px;height:36px;padding:0 14px;font-family:inherit;transition:all .22s}.admin-table-row button:hover{transform:translateY(-1px)}.admin-table-row button:first-child{color:#fff7ef;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff0d}.admin-table-row button:last-child{color:#ffe5d6;background:linear-gradient(135deg,#79341fd6,#3c160eeb)}.admin-empty-row{color:#ffebd07a;padding:24px}.admin-loading{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;display:grid}@media (width<=1100px){.admin-core{grid-template-columns:1fr}.admin-sidebar-core{display:none}.admin-stats-row{grid-template-columns:repeat(2,1fr)}.admin-workspace{grid-template-columns:1fr}}@media (width<=720px){.admin-stats-row{grid-template-columns:1fr}.admin-top-left a{display:none}.admin-workspace{padding:0 16px 24px}.admin-stats-row{padding:16px}.admin-breadcrumb{padding:0 16px}}.admin-image-preview{background:#ffffff0a;border:1px solid #ffefdd1f;border-radius:18px;width:100%;height:180px;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-uploading{color:#ffebd2c7;background:#ffffff0b;border:1px solid #ffefdd1a;border-radius:14px;padding:.85rem 1rem}.admin-loading-page{color:#ffefddd1;background:radial-gradient(circle,#ffdcaa1f,#0000 28%),#090706;align-content:center;place-items:center;gap:1.5rem;min-height:100vh;display:grid}.admin-loading-page img{filter:brightness(1.3)drop-shadow(0 0 18px #ffdcaa80);width:150px}.admin-loading-page p{letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.72rem}.admin-loading-orbit{border:1px solid #ffefdd1f;border-radius:50%;width:96px;height:96px;animation:1.8s linear infinite adminSpin;position:relative}.admin-loading-orbit span{background:#ffdcaaf2;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 24px #ffbe78cc}.admin-loading-orbit span:first-child{top:-7px;left:50%}.admin-loading-orbit span:nth-child(2){opacity:.65;bottom:14px;right:4px}.admin-loading-orbit span:nth-child(3){opacity:.35;bottom:14px;left:4px}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-icon-picker{grid-template-columns:repeat(5,42px);gap:.65rem;margin-top:.55rem;display:grid}.admin-icon-picker button{color:#f7efe6e0;cursor:pointer;background:#ffefd20f;border:1px solid #e1c7a024;border-radius:14px;width:42px;height:42px;font-size:1.25rem;transition:all .25s}.admin-icon-picker button:hover,.admin-icon-picker button.active{background:#d6b27e38;border-color:#d6b27e80;transform:translateY(-2px);box-shadow:0 0 24px #d6b27e24}.admin-crud-form input:disabled{opacity:.75;cursor:not-allowed}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.admin-form-grid label{color:#ffeedab8;letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.78rem;display:grid}.admin-form-grid input,.admin-form-grid textarea{color:#fff8eff0;background:#ffffff0b;border:1px solid #ffeeda1f;border-radius:16px;outline:none;width:100%;padding:.9rem 1rem}.admin-form-grid textarea{resize:vertical;min-height:120px}.admin-full{grid-column:1/-1}.admin-check{grid-column:1/-1;align-items:center;gap:.7rem!important;display:flex!important}.admin-check input{width:auto}.admin-actions{gap:.8rem;display:flex}.admin-actions button,.admin-section-head button,.admin-row-actions button{color:#fff4e6e6;cursor:pointer;background:#ffffff0f;border:1px solid #ffe2be2e;border-radius:999px;padding:.75rem 1.1rem}.admin-actions button:hover,.admin-section-head button:hover,.admin-row-actions button:hover{background:#d29e5f2e}.admin-list-core{gap:.9rem;margin-top:1.5rem;display:grid}.admin-material-row{background:#ffffff09;border:1px solid #ffeeda1a;border-radius:22px;grid-template-columns:96px 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.admin-material-row img{object-fit:cover;border:1px solid #ffeeda1f;border-radius:18px;width:96px;height:96px}.admin-material-row h3{color:#fff8eff2;margin:0 0 .4rem;font-size:1.35rem}.admin-material-row p{color:#dccdb9b8;margin:0 0 .5rem;line-height:1.5}.admin-material-row span{color:#ffd2a0a6;font-size:.8rem}.admin-row-actions{gap:.6rem;display:flex}@media (width<=820px){.admin-form-grid,.admin-material-row{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}}.admin-gallery-preview{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.8rem;margin-top:-.4rem;display:grid}.admin-gallery-item{background:#ffefd20d;border:1px solid #e1c7a024;border-radius:16px;position:relative;overflow:hidden}.admin-gallery-item img{object-fit:cover;width:100%;height:110px;display:block}.admin-gallery-item button{cursor:pointer;color:#ffefd2e0;background:#180f0ae6;border:0;width:100%;padding:.45rem}.admin-gallery-pair-box{background:#ffefd20a;border:1px solid #e1c7a024;border-radius:22px;gap:1rem;padding:1rem;display:grid}.admin-gallery-item textarea{resize:vertical;color:#ffefd2db;background:#140e0ae0;border:0;border-top:1px solid #e1c7a024;outline:none;width:100%;min-height:92px;padding:.75rem}.admin-pair-preview{background:#ffefd20a;border:1px solid #e1c7a024;border-radius:18px;overflow:hidden}.admin-pair-preview img{object-fit:cover;width:100%;height:220px;display:block}.admin-pair-preview p{color:#ffefd2ad;margin:0;padding:.75rem;font-size:.8rem}.admin-upload-field{color:#ffe6c2b8;letter-spacing:.08em;gap:.65rem;font-size:.82rem;display:grid}.admin-file-drop{text-align:center;cursor:pointer;background:radial-gradient(circle at top,#ffd69e21,#0000 42%),#ffefd20b;border:1px dashed #e1c7a052;border-radius:20px;place-items:center;gap:.35rem;min-height:92px;padding:1rem;transition:transform .28s,border-color .28s,box-shadow .28s,background .28s;display:grid;position:relative;overflow:hidden}.admin-file-drop:before{content:"";background:linear-gradient(120deg,#0000,#ffe7be1f,#0000);transition:transform .65s;position:absolute;inset:-40%;transform:translate(-70%)rotate(12deg)}.admin-file-drop strong{z-index:1;color:#fff7ef;letter-spacing:.02em;font-size:1rem;font-weight:400;position:relative}.admin-file-drop small{z-index:1;color:#ffebd07a;letter-spacing:.04em;font-size:.78rem;position:relative}.admin-pair-preview{animation:.38s both adminSoftReveal}.admin-pair-preview img{transition:transform .55s,filter .55s}.admin-pair-preview:hover img{filter:brightness(1.08)contrast(1.04);transform:scale(1.045)}.admin-gallery-preview{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.admin-gallery-item{transition:transform .28s,box-shadow .28s,border-color .28s;animation:.38s both adminSoftReveal}.admin-gallery-item:hover{border-color:#ffd69e5c;transform:translateY(-5px);box-shadow:0 22px 55px #00000057,0 0 35px #ffc27814}.admin-gallery-item img{height:150px;transition:transform .55s,filter .55s}.admin-gallery-item:hover img{filter:brightness(1.08)contrast(1.05);transform:scale(1.055)}@keyframes adminSoftReveal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-file-input{display:none!important}.admin-upload-field{gap:.7rem;display:grid}.admin-upload-field>span{color:#ffe6c2b8;letter-spacing:.08em;font-size:.82rem}.admin-file-drop{cursor:pointer;text-align:center;isolation:isolate;background:radial-gradient(circle at top,#ffd69e29,#0000 44%),linear-gradient(#ffffff0e,#ffffff05);border:1px dashed #e1c7a061;border-radius:22px;place-items:center;gap:.32rem;min-height:96px;padding:1rem;transition:transform .28s,border-color .28s,box-shadow .28s,background .28s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #0003}.admin-file-drop b{color:#fff7ef;letter-spacing:.03em;font-size:1rem;font-weight:400}.admin-file-drop small{color:#ffebd080;letter-spacing:.04em;font-size:.78rem}.admin-image-preview,.admin-pair-preview,.admin-gallery-item{animation:.42s both adminSoftReveal}.admin-submit-btn,.admin-card-title button,.admin-table-row button{transition:transform .24s,box-shadow .24s,opacity .24s,filter .24s}.admin-submit-btn:hover,.admin-card-title button:hover,.admin-table-row button:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 14px 32px #0000003d}.admin-submit-btn:active,.admin-card-title button:active,.admin-table-row button:active{transform:translateY(0)scale(.98)}@keyframes adminUploadSpin{to{transform:rotate(360deg)}}.admin-file-drop,.admin-submit-btn,.admin-card-title button,.admin-table-row button{position:relative;overflow:hidden}.admin-file-drop:active,.admin-submit-btn:active,.admin-card-title button:active,.admin-table-row button:active{transform:scale(.97)}.admin-file-drop:active:before,.admin-submit-btn:active:before,.admin-card-title button:active:before,.admin-table-row button:active:before{animation:.42s adminClickWave}.admin-stat-card h2,.admin-card-title h2,.admin-card-title p,.admin-submit-btn,.admin-table-row strong,.admin-table-row p{animation:.42s cubic-bezier(.2,.8,.2,1) both adminTextReveal}.admin-stat-card,.admin-crud-form,.admin-table-card,.admin-gallery-pair-box{animation:.48s cubic-bezier(.2,.8,.2,1) both adminPanelReveal}@keyframes adminClickWave{0%{opacity:.7;transform:translate(-70%)rotate(12deg)scale(.8)}to{opacity:0;transform:translate(70%)rotate(12deg)scale(1.25)}}@keyframes adminTextReveal{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes adminPanelReveal{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminRowReveal{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.admin-crud-form select{color:#fff7ef;background:linear-gradient(#ffffff08,#ffffff04),#120d0a;border:1px solid #ffffff0f;border-radius:18px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border .22s,box-shadow .22s,transform .22s}.admin-crud-form select:focus{border-color:#ffd69e66;box-shadow:0 0 0 4px #ffd69e0f}.admin-crud-form select option{color:#fff7ef;background:#120d0a}.admin-icon-picker button{position:relative;overflow:hidden}.admin-icon-picker button:active{transform:scale(.92)}.admin-icon-picker button.active{animation:.32s both adminIconPop}@keyframes adminIconPop{0%{filter:blur(2px);transform:scale(.9)}70%{filter:blur();transform:scale(1.12)}to{filter:blur();transform:scale(1)}}.admin-stat-card,.admin-crud-form,.admin-table-card,.admin-gallery-pair-box,.admin-image-preview,.admin-pair-preview,.admin-gallery-item{animation:.48s cubic-bezier(.2,.8,.2,1) both adminPanelReveal}.admin-card-title h2,.admin-card-title p,.admin-stat-card h2,.admin-stat-card p,.admin-stat-card small,.admin-submit-btn,.admin-table-row strong,.admin-table-row p{animation:.42s cubic-bezier(.2,.8,.2,1) both adminTextReveal}.admin-crud-form label{animation:.42s both adminSoftReveal}.admin-crud-form label:first-of-type{animation-delay:30ms}.admin-crud-form label:nth-of-type(2){animation-delay:60ms}.admin-crud-form label:nth-of-type(3){animation-delay:90ms}.admin-crud-form label:nth-of-type(4){animation-delay:.12s}.admin-crud-form label:nth-of-type(5){animation-delay:.15s}.admin-crud-form label:nth-of-type(6){animation-delay:.18s}.admin-table-row{animation:.38s both adminRowReveal}.admin-table-row:nth-child(2){animation-delay:30ms}.admin-table-row:nth-child(3){animation-delay:60ms}.admin-table-row:nth-child(4){animation-delay:90ms}.admin-table-row:nth-child(5){animation-delay:.12s}.admin-table-row:nth-child(6){animation-delay:.15s}.admin-crud-form input,.admin-crud-form textarea,.admin-crud-form select,.admin-form-grid input,.admin-form-grid textarea{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s,filter .22s}.admin-crud-form input:hover,.admin-crud-form textarea:hover,.admin-crud-form select:hover,.admin-form-grid input:hover,.admin-form-grid textarea:hover{background:linear-gradient(#ffffff0d,#ffffff05);border-color:#ffd69e47}.admin-crud-form input:focus,.admin-crud-form textarea:focus,.admin-crud-form select:focus,.admin-form-grid input:focus,.admin-form-grid textarea:focus{border-color:#ffd69e75;transform:translateY(-1px);box-shadow:0 0 0 4px #ffd69e12,0 16px 36px #0003}.admin-submit-btn,.admin-card-title button,.admin-table-row button,.admin-row-actions button,.admin-section-head button,.admin-actions button,.admin-gallery-item button,.admin-icon-picker button{transition:transform .24s,box-shadow .24s,opacity .24s,filter .24s,background .24s,border-color .24s;position:relative;overflow:hidden}.admin-submit-btn:hover:not(:disabled),.admin-card-title button:hover:not(:disabled),.admin-table-row button:hover:not(:disabled),.admin-row-actions button:hover:not(:disabled),.admin-section-head button:hover:not(:disabled),.admin-actions button:hover:not(:disabled),.admin-gallery-item button:hover:not(:disabled),.admin-icon-picker button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 14px 32px #0000003d,0 0 28px #ffbe7814}.admin-submit-btn:active:not(:disabled),.admin-card-title button:active:not(:disabled),.admin-table-row button:active:not(:disabled),.admin-row-actions button:active:not(:disabled),.admin-section-head button:active:not(:disabled),.admin-actions button:active:not(:disabled),.admin-gallery-item button:active:not(:disabled),.admin-icon-picker button:active:not(:disabled){transform:scale(.97)}.admin-submit-btn:disabled,.admin-card-title button:disabled,.admin-table-row button:disabled{opacity:.58;cursor:not-allowed}.admin-crud-form,.admin-table-card,.admin-gallery-pair-box,.admin-stat-card{position:relative;overflow:hidden}.admin-crud-form:after,.admin-table-card:after,.admin-gallery-pair-box:after,.admin-stat-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffe7be14,#0000 65%);transition:transform .75s;position:absolute;inset:-60%;transform:translate(-70%)rotate(12deg)}.admin-crud-form:hover:after,.admin-table-card:hover:after,.admin-gallery-pair-box:hover:after,.admin-stat-card:hover:after{transform:translate(70%)rotate(12deg)}.admin-crud-form>*,.admin-table-card>*,.admin-gallery-pair-box>*,.admin-stat-card>*{z-index:1;position:relative}.admin-file-drop{isolation:isolate;position:relative;overflow:hidden}.admin-file-drop:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 35%,#ffe7be2e,#0000 65%);transition:transform .75s;position:absolute;inset:-55%;transform:translate(-70%)rotate(12deg)}.admin-file-drop:after{content:"＋";color:#1f1408;background:linear-gradient(135deg,#f1d0a2,#b88444);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:.25rem;transition:transform .28s;display:grid;box-shadow:0 0 26px #ffbe783d}.admin-file-drop:hover{border-color:#ffd69ead;transform:translateY(-4px);box-shadow:0 24px 55px #00000057,0 0 38px #ffc2781f}.admin-file-drop:hover:before{transform:translate(70%)rotate(12deg)}.admin-file-drop:hover:after{transform:scale(1.08)rotate(90deg)}.admin-file-drop.is-loading{pointer-events:none;opacity:.72}.admin-file-drop.is-loading:after{content:"";border:2px solid #1f140847;border-top-color:#1f1408;animation:.85s linear infinite adminUploadSpin}.admin-image-preview,.admin-pair-preview,.admin-gallery-item{transition:transform .28s,box-shadow .28s,border-color .28s,filter .28s}.admin-image-preview:hover,.admin-pair-preview:hover,.admin-gallery-item:hover{border-color:#ffd69e5c;transform:translateY(-5px);box-shadow:0 22px 55px #00000057,0 0 35px #ffc27814}.admin-image-preview img,.admin-pair-preview img,.admin-gallery-item img{transition:transform .65s,filter .65s}.admin-image-preview:hover img,.admin-pair-preview:hover img,.admin-gallery-item:hover img{filter:brightness(1.08)contrast(1.05);transform:scale(1.055)}.admin-icon-picker button.active{background:#d6b27e38;border-color:#d6b27e80;animation:.32s both adminIconPop;box-shadow:0 0 24px #d6b27e24}.admin-table-row:hover{background:linear-gradient(90deg,#ffffff09,#0000);transform:translate(4px)}.admin-crud-form:after,.admin-table-card:after,.admin-gallery-pair-box:after,.admin-stat-card:after{display:none!important}.admin-crud-form,.admin-table-card,.admin-gallery-pair-box,.admin-stat-card{overflow:hidden}.admin-video-preview{place-items:center;height:auto;min-height:220px;padding:0;display:grid}.admin-image-preview video,.admin-video-preview video,.admin-gallery-item video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.admin-video-preview video{min-height:220px;max-height:320px}.admin-gallery-media-item{position:relative}.admin-gallery-media-item img,.admin-gallery-media-item video{object-fit:cover;background:#000;width:100%;height:150px;display:block}.admin-gallery-media-item video{controls-color:#fff}.admin-gallery-badge{z-index:2;color:#ffefd2e0;letter-spacing:.08em;text-transform:uppercase;background:#0e0a08d1;border:1px solid #ffefd224;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;position:absolute;top:.65rem;right:.65rem}*,:before,:after{box-sizing:border-box}.contact-editor-shell{gap:1.4rem;width:100%;min-width:0;max-width:100%;animation:.48s cubic-bezier(.2,.8,.2,1) both contactPanelReveal;display:grid}.contact-editor-head{background:radial-gradient(circle at 100% 0,#ffd69e1a,#0000 34%),linear-gradient(#120d0ad1,#0a0807e6);border:1px solid #ffefdd1a;border-radius:28px;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.4rem;transition:transform .28s,box-shadow .28s,border-color .28s;animation:.5s cubic-bezier(.2,.8,.2,1) both contactPanelReveal;display:flex;position:relative;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff0a}.contact-editor-head:hover{border-color:#ffefdd24;transform:translateY(-2px);box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff0a}.contact-editor-head span{color:#ffdbb2ad;letter-spacing:.24em;text-transform:uppercase;font-size:.72rem}.contact-editor-head h2{color:#fff2e3;margin:.35rem 0;font-weight:400;animation:.42s cubic-bezier(.2,.8,.2,1) both contactTextReveal}.contact-editor-head p{color:#dcc7b1b8;margin:0;animation:.42s cubic-bezier(.2,.8,.2,1) both contactTextReveal}.contact-editor-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.contact-dirty-badge{color:#ffe6c2db;letter-spacing:.08em;background:#ffd69e17;border:1px solid #ffd69e3d;border-radius:999px;align-items:center;min-height:34px;padding:0 .85rem;font-size:.72rem;animation:.35s both contactBadgePop;display:inline-flex}.contact-editor-actions button{color:#fff0df;cursor:pointer;background:#ffefdd14;border:1px solid #ffe5c42e;border-radius:999px;min-height:42px;padding:0 1rem;font-family:inherit;transition:transform .24s,box-shadow .24s,opacity .24s,border-color .24s,background .24s;position:relative}.contact-editor-actions button:hover:not(:disabled){background:#ffefdd1a;border-color:#ffefdd38;transform:translateY(-3px);box-shadow:0 14px 32px #0000003d}.contact-editor-actions button:active:not(:disabled){transform:scale(.97)}.contact-editor-actions button:disabled{opacity:.55;cursor:not-allowed}.contact-save-btn{align-items:center;gap:.5rem;display:inline-flex;color:#1f1408!important;background:linear-gradient(135deg,#e3c08a,#b88444)!important;border-color:#ffd69e5c!important}.contact-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#edcfa0,#bf8d4c)!important}.contact-editor-card{background:radial-gradient(circle at 100% 0,#ffd69e12,#0000 34%),linear-gradient(#120d0ac2,#0a0807e0);border:1px solid #ffefdd1a;border-radius:28px;width:100%;padding:1.4rem;transition:transform .28s,box-shadow .28s,border-color .28s;animation:.52s cubic-bezier(.2,.8,.2,1) both contactPanelReveal;position:relative;box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff0a}.contact-editor-card:hover{border-color:#ffefdd24;transform:translateY(-2px);box-shadow:0 34px 86px #00000057,inset 0 1px #ffffff0a}.contact-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-group{gap:.45rem;min-width:0;animation:.42s both contactSoftReveal;display:grid}.field-group:first-child{animation-delay:30ms}.field-group:nth-child(2){animation-delay:60ms}.field-group:nth-child(3){animation-delay:90ms}.field-group:nth-child(4){animation-delay:.12s}.field-group:nth-child(5){animation-delay:.15s}.field-group:nth-child(6){animation-delay:.18s}.field-wide{grid-column:1/-1}.field-group label{color:#ffe0bea3;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.field-group input,.field-group textarea{color:#fff2e3;background:linear-gradient(#ffffff09,#ffffff04),#0504036b;border:1px solid #ffefdd1a;border-radius:16px;outline:none;width:100%;max-width:100%;font-family:inherit;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.field-group input{height:46px;padding:0 .9rem}.field-group textarea{resize:vertical;min-height:130px;padding:.9rem}.field-group input:hover,.field-group textarea:hover{background:linear-gradient(#ffffff0b,#ffffff05),#05040375;border-color:#ffefdd29}.field-group input:focus,.field-group textarea:focus{border-color:#ffd39875;transform:translateY(-1px);box-shadow:0 0 0 4px #ffd39814,0 14px 34px #0000002e}.contact-admin-loading{color:#ffefddd1;align-content:center;place-items:center;gap:1.2rem;min-height:360px;animation:.45s both contactPanelReveal;display:grid}.contact-admin-loading p{letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.72rem}.contact-loading-orbit{border:1px solid #ffefdd1f;border-radius:50%;width:82px;height:82px;animation:1.7s linear infinite contactSpin;position:relative}.contact-loading-orbit span{background:#ffdcaaf2;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 24px #ffbe78cc}.contact-loading-orbit span:first-child{top:-6px;left:50%}.contact-loading-orbit span:nth-child(2){opacity:.65;bottom:12px;right:4px}.contact-loading-orbit span:nth-child(3){opacity:.35;bottom:12px;left:4px}.contact-btn-spinner{border:2px solid #1f140847;border-top-color:#1f1408;border-radius:50%;width:15px;height:15px;animation:.85s linear infinite contactSpin}@keyframes contactSpin{to{transform:rotate(360deg)}}@keyframes contactSoftReveal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contactPanelReveal{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contactTextReveal{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes contactBadgePop{0%{opacity:0;filter:blur(3px);transform:scale(.88)translateY(4px)}70%{opacity:1;filter:blur();transform:scale(1.06)translateY(0)}to{transform:scale(1)}}@media (width<=768px){.contact-editor-head{flex-direction:column;align-items:flex-start}.contact-editor-actions{flex-wrap:wrap;width:100%}.contact-editor-actions button,.contact-dirty-badge{flex:1;justify-content:center}.contact-editor-grid{grid-template-columns:1fr}.contact-editor-card{padding:1rem}}.admin-language-toggle{background:#14110fa3;border:1px solid #b8895559;border-radius:12px;flex:none;margin:0;padding:4px;display:inline-flex;box-shadow:0 8px 24px #0000002e}.admin-language-toggle button{color:#fff5e6ad;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 15px;font:600 12px/1.1 Inter,system-ui,sans-serif;transition:all .2s}.admin-language-toggle button:hover{color:#fff;background:#b8895521}.admin-language-toggle button.active{color:#fff;background:linear-gradient(135deg,#c99358,#8e6036);box-shadow:0 3px 10px #7a4b2259}.translation-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:18px;display:grid}.translation-item-list{background:#15121073;border:1px solid #b8895529;border-radius:14px;max-height:620px;padding:10px;overflow:auto}.translation-item-list button{text-align:left;color:#fff5e6c7;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:9px;width:100%;margin:0 0 8px;padding:11px 12px;transition:all .18s;display:block}.translation-item-list button:hover{color:#fff;background:#b889551a;border-color:#c8935873}.translation-item-list button.active{color:#fff;background:#b8895530;border-color:#c99358}.translation-form input[readonly]{opacity:.64;cursor:default;background:#0000002e}.translation-form label span{letter-spacing:.04em;color:#e6caa8c7;text-transform:capitalize;margin:8px 0 6px;font-size:11px;display:block}@media (width<=760px){.admin-language-toggle{float:none;margin:0 0 14px}.translation-layout{grid-template-columns:1fr}.translation-item-list{max-height:210px}}.inbox-table{border-collapse:collapse;table-layout:fixed;width:100%}.inbox-table th{text-align:left;color:#d8bd9b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding:14px;font-size:11px}.inbox-table td{color:#f7ead7;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:16px 14px}.inbox-table th:first-child{width:48px}.inbox-table th:nth-child(2){width:23%}.inbox-table th:nth-child(4){width:100px}.inbox-table th:nth-child(5){width:145px}.inbox-table small{color:#c8ae91}.inbox-table button{color:#f7ead7;cursor:pointer;background:#2a1a11;border:1px solid #d8bd9b40;border-radius:7px;margin-right:7px;padding:8px 10px}.inbox-table button:last-child{background:#572218;border-color:#974b3c}@media (width<=700px){.inbox-table th:nth-child(3),.inbox-table td:nth-child(3){display:none}.inbox-table th:nth-child(2){width:auto}.inbox-table th:nth-child(5){width:120px}.inbox-table td{padding:12px 8px}}.mobile-route-nav{display:none}.floating-route-nav{z-index:140;pointer-events:none;width:58px;height:58px;position:fixed;top:0;left:0}.floating-route-nav__menu{opacity:0;pointer-events:none;flex-direction:column;gap:.65rem;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:0;transform:translateY(10px)scale(.96)}.floating-route-nav--left .floating-route-nav__menu{transform-origin:100% 100%;align-items:flex-end;right:calc(100% + .85rem)}.floating-route-nav--right .floating-route-nav__menu{transform-origin:0 100%;align-items:flex-start;left:calc(100% + .85rem)}.floating-route-nav.is-open .floating-route-nav__menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-route-nav__item{--delay:calc(var(--item-index,0) * 28ms);color:#fff4e8f0;-webkit-backdrop-filter:blur(18px);min-width:156px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .22s ease var(--delay), transform .22s ease var(--delay), border-color .2s ease, background .2s ease;background:#100a06d1;border:1px solid #ffefdd24;border-radius:999px;padding:.8rem 1rem;transform:translate(8px);box-shadow:0 12px 30px #0000003d,inset 0 1px #ffefdd0f}.floating-route-nav.is-open .floating-route-nav__item{opacity:1;transform:translate(0)}.floating-route-nav__item:hover{background:#1e120ae6;border-color:#ffdcaa52}.floating-route-nav__item-label{white-space:nowrap;font-size:.72rem;line-height:1;display:block}.floating-route-nav__launcher{color:#fff4e8;cursor:grab;pointer-events:auto;touch-action:none;background:radial-gradient(circle at 30% 30%,#ffe2bd33,#0000 42%),linear-gradient(#20140cf2,#0c0805fa);border:1px solid #ffefdd24;border-radius:10px;place-items:center;width:58px;height:58px;display:grid;position:absolute;inset:0;box-shadow:0 18px 34px #00000057,inset 0 1px #fff0e014}.floating-route-nav.is-dragging .floating-route-nav__launcher{cursor:grabbing}.floating-route-nav__halo{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#daa2662e,#0000 68%);border-radius:999px;position:absolute;inset:-10px}.floating-route-nav__icon{z-index:1;flex-direction:column;justify-content:center;gap:5px;display:flex;position:relative}.floating-route-nav__icon span{background:currentColor;border-radius:999px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.floating-route-nav.is-open .floating-route-nav__icon span:first-child{transform:translateY(7px)rotate(45deg)}.floating-route-nav.is-open .floating-route-nav__icon span:nth-child(2){opacity:0}.floating-route-nav.is-open .floating-route-nav__icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=640px){.floating-route-nav{display:none}.mobile-route-nav{z-index:160;pointer-events:none;padding:0;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-route-nav__bar{pointer-events:auto;background:radial-gradient(circle at 18% 18%,#94603147,#0000 34%),radial-gradient(circle at 72% 12%,#7346202e,#0000 30%),linear-gradient(135deg,#1f140df7,#110b08fa);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.7rem;width:100%;margin:0;padding:.55rem;display:grid}.mobile-route-nav__item{--nav-accent-1:#b8783eeb;--nav-accent-2:#603a21fa;--nav-glow:#ffb35c52;--nav-light-x:28%;--nav-light-y:18%;--nav-dark-x:78%;--nav-dark-y:84%;--nav-gradient-angle:135deg;color:#f7ead7;cursor:pointer;background:#ffffff05;border:0;border-radius:5px;justify-content:center;align-items:center;width:100%;min-width:0;height:60px;padding:0;transition:transform .22s,background .22s,box-shadow .22s,opacity .22s,filter .22s;display:inline-flex}.mobile-route-nav__item:first-child{--nav-accent-1:#6c462ae6;--nav-accent-2:#362116fa;--nav-glow:#ffa6541f;--nav-light-x:16%;--nav-light-y:14%;--nav-dark-x:86%;--nav-dark-y:88%;--nav-gradient-angle:138deg}.mobile-route-nav__item:nth-child(2){--nav-accent-1:#5c422ee6;--nav-accent-2:#302118fa;--nav-glow:#d7a66e1a;--nav-light-x:82%;--nav-light-y:12%;--nav-dark-x:14%;--nav-dark-y:86%;--nav-gradient-angle:218deg}.mobile-route-nav__item:nth-child(3){--nav-accent-1:#663e2ee6;--nav-accent-2:#341e18fa;--nav-glow:#f291631a;--nav-light-x:18%;--nav-light-y:82%;--nav-dark-x:86%;--nav-dark-y:16%;--nav-gradient-angle:42deg}.mobile-route-nav__item:nth-child(4){--nav-accent-1:#523e32e6;--nav-accent-2:#2a1f1afa;--nav-glow:#d0ab8514;--nav-light-x:86%;--nav-light-y:78%;--nav-dark-x:14%;--nav-dark-y:18%;--nav-gradient-angle:312deg}.mobile-route-nav__item:nth-child(5){--nav-accent-1:#624a2ce6;--nav-accent-2:#322317fa;--nav-glow:#f0bf601a;--nav-light-x:50%;--nav-light-y:6%;--nav-dark-x:54%;--nav-dark-y:94%;--nav-gradient-angle:172deg}.mobile-route-nav__item:active{transform:scale(.96)}.mobile-route-nav__icon{background:radial-gradient(circle at var(--nav-light-x) var(--nav-light-y), color-mix(in srgb, var(--nav-accent-1) 82%, white 18%) 0%, #fff0 38%), radial-gradient(circle at var(--nav-dark-x) var(--nav-dark-y), #0000002e, transparent 42%), linear-gradient(var(--nav-gradient-angle), var(--nav-accent-1), var(--nav-accent-2));color:#fff3e2;border-radius:13px;justify-content:center;align-items:center;width:90%;height:90%;transition:transform .22s,box-shadow .22s,opacity .22s,background .22s,color .22s,filter .22s;display:inline-flex;box-shadow:inset 0 1px #fff7ec1f,0 10px 22px #0000002e,0 0 0 1px #ffe9ce0f}.mobile-route-nav__icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #00000024);width:32px;height:32px;overflow:visible}.mobile-route-nav__item.is-active .mobile-route-nav__icon{color:#fff8ef;background:radial-gradient(circle at var(--nav-light-x) var(--nav-light-y), color-mix(in srgb, var(--nav-accent-1) 58%, white 18%) 0%, #fff0 40%), radial-gradient(circle at var(--nav-dark-x) var(--nav-dark-y), #00000024, transparent 44%), linear-gradient(var(--nav-gradient-angle), color-mix(in srgb, var(--nav-accent-1) 94%, white 6%), color-mix(in srgb, var(--nav-accent-2) 97%, black 3%));box-shadow:0 10px 20px #0003, 0 0 10px var(--nav-glow), inset 0 1px 0 #fff3e01f;filter:saturate(1.03);transform:translateY(-1px)scale(1.02)}.mobile-route-nav__item:not(.is-active) .mobile-route-nav__icon{opacity:.98}}@media (width>=641px) and (width<=760px){.floating-route-nav{width:58px;height:58px}.floating-route-nav__launcher{border-width:1px;border-radius:10px;width:58px;height:58px;box-shadow:0 12px 24px #00000047,inset 0 1px #fff0e014}.floating-route-nav__halo{filter:blur(8px);inset:-8px}.floating-route-nav__icon{gap:4px}.floating-route-nav__icon span{width:18px;height:2px}.floating-route-nav--left .floating-route-nav__menu{right:calc(100% + .65rem)}.floating-route-nav--right .floating-route-nav__menu{left:calc(100% + .65rem)}.floating-route-nav__menu{gap:.5rem}.floating-route-nav__item{background:#100a06e6;border-radius:14px;min-width:132px;padding:.72rem .88rem}.floating-route-nav__item-label{letter-spacing:.14em;font-size:.64rem}}@media (width<=640px){.floating-route-nav__halo{display:none}.floating-route-nav__launcher,.floating-route-nav__item{background:linear-gradient(145deg,#7a4c346b,#18110eb3);border:1px solid #ffe0bc47;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #00000047}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffeb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#090706;font-family:Tw Cen MT Custom,Segoe UI,system-ui,sans-serif;font-weight:400;line-height:1.5}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}a{color:inherit}button,input,textarea,select{font:inherit}html[data-locale=vi] main:not(.contact-detail-page) h3,html[data-locale=vi] main:not(.contact-detail-page) h4,html[data-locale=vi] main:not(.contact-detail-page) p{font-family:Archivo Narrow,sans-serif}html[data-locale=vi] .contact-detail-page h1,html[data-locale=vi] .contact-detail-page h2,html[data-locale=vi] .contact-detail-page strong,html[data-locale=vi] .contact-detail-page p{font-family:Archivo Narrow,sans-serif!important}html[data-locale=vi] .home-shell .door-subtitle-text{font-family:Google Sans Flex,sans-serif;font-weight:400}@media (width<=640px){.mobile-route-nav__bar{background:0 0;gap:.45rem;padding:.45rem}.mobile-route-nav__item{background:linear-gradient(145deg,#372317e6,#140d0af0);border:1px solid #ffe0bc3b;border-radius:14px;height:62px;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #0000004d}.mobile-route-nav__icon{border-radius:inherit;width:100%;height:100%}.mobile-route-nav__item.is-active{border-color:#e8b87ba3;box-shadow:inset 0 1px #ffefd82e,0 0 16px #dd974f2e}.mobile-route-nav{will-change:transform;isolation:isolate;padding:0;bottom:0;left:0;right:0;transform:translateZ(0)}.mobile-route-nav__bar{box-sizing:border-box;width:100%;padding:10px 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;background:linear-gradient(#170e0afa 0%,#2f1c11fc 50%,#100a08 100%);border-top:0;gap:8px;margin:0;box-shadow:0 -12px 32px #00000070}.mobile-route-nav__item,.mobile-route-nav__icon{backface-visibility:hidden;will-change:transform;transform:translateZ(0)}}.lynora-alert{color:#f7ead7!important;background:linear-gradient(145deg,#24150f,#100b08)!important;border:1px solid #e5bf718c!important;border-radius:18px!important;box-shadow:0 30px 90px #000000a6!important}.lynora-alert .swal2-title{letter-spacing:.03em;color:#e5bf71!important;font-family:Archivo Narrow,sans-serif!important}.lynora-alert .swal2-html-container{color:#f7eadcc7!important;font-family:Arial,sans-serif!important}.lynora-alert .swal2-success-ring{border-color:#e5bf7161!important}.lynora-alert .swal2-success-line-tip,.lynora-alert .swal2-success-line-long{background-color:#e5bf71!important}.lynora-alert .swal2-confirm{color:#1b1009!important;box-shadow:none!important;background:linear-gradient(135deg,#d5a56b,#936036)!important;border-radius:8px!important;font-weight:700!important}.swal2-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-locale=vi] .contact-detail-page .contact-copy>h1,html[data-locale=vi] .contact-detail-page .contact-form>h2,html[data-locale=vi] .contact-detail-page .contact-qr-copy strong{font-family:Google Sans Flex,sans-serif!important;font-weight:400!important}html[data-locale=vi] .contact-detail-page .contact-qr-copy strong{text-transform:uppercase!important}html[data-locale=vi] .contact-detail-page a[href^=mailto\:]{text-transform:lowercase!important;font-family:Tw Cen MT Custom,Segoe UI,sans-serif!important;font-weight:400!important}
