:root{--royal-bg:#F7F3EB;--royal-card:#FFFDF9;--royal-border:#E2D5C1;--royal-gold:#B88940;--royal-goldLight:#F6EFE2;--royal-goldDark:#8A6224;--royal-crimson:#7A1C24;--royal-crimsonHover:#5E131A;--royal-ink:#231D19;--royal-muted:#6E6358;--royal-jade:#2C5E4F}.silk-hanji{background-color:#F7F3EB;background-image:radial-gradient(circle at 20% 20%,rgba(255,252,245,.8) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(235,224,204,.5) 0,transparent 50%),radial-gradient(#D8CBB8 .5px,transparent 0);background-size:100% 100%,100% 100%,28px 28px}.gold-foil-text{background:linear-gradient(110deg,#D4AF37,#FFF3C4 25%,#C59B27 50%,#FDF0A6 75%,#B8860B);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer 6s linear infinite}@keyframes goldShimmer{0%{background-position:0}to{background-position:200%}}.btn-sheen{position:relative;overflow:hidden}.btn-sheen:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,243,210,.28) 50%,rgba(255,255,255,0));transform:rotate(25deg);animation:sheenSweep 4.5s ease-in-out infinite;pointer-events:none}@keyframes sheenSweep{0%{left:-60%}35%,to{left:130%}}.royal-frame{position:relative}.royal-frame:after,.royal-frame:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;transition:all .5s ease}.royal-frame:before{top:12px;left:12px;border-top:1.5px solid #c8a97e;border-left:1.5px solid #c8a97e}.royal-frame:after{bottom:12px;right:12px;border-bottom:1.5px solid #c8a97e;border-right:1.5px solid #c8a97e}@keyframes cloudDriftRight{0%,to{transform:translateX(0)}50%{transform:translateX(18px)}}@keyframes cloudDriftLeft{0%,to{transform:translateX(0)}50%{transform:translateX(-16px)}}.cloud-slow-1{animation:cloudDriftRight 9s ease-in-out infinite}.cloud-slow-2{animation:cloudDriftLeft 11s ease-in-out infinite}@keyframes moonBreathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.moon-halo{transform-origin:85px 68px;animation:moonBreathe 5s ease-in-out infinite}@keyframes floatParticle{0%{transform:translateY(0) translateX(0) scale(.8);opacity:0}30%{opacity:.9}70%{opacity:.8}to{transform:translateY(-45px) translateX(12px) scale(1.15);opacity:0}}.gold-particle-1{animation:floatParticle 5s ease-in-out infinite}.gold-particle-2{animation:floatParticle 6.5s ease-in-out 1.5s infinite}.gold-particle-3{animation:floatParticle 5.8s ease-in-out 3s infinite}@keyframes petalFall1{0%{transform:translate(0) rotate(0deg) scale(.85);opacity:0}15%{opacity:.95}50%{transform:translate(65px,48px) rotate(130deg) scale(1)}85%{opacity:.85}to{transform:translate(145px,115px) rotate(260deg) scale(.7);opacity:0}}@keyframes petalFall2{0%{transform:translate(0) rotate(0deg) scale(.7);opacity:0}20%{opacity:.9}60%{transform:translate(85px,35px) rotate(-140deg) scale(.95)}to{transform:translate(175px,95px) rotate(-280deg) scale(.6);opacity:0}}.petal-motion-1{animation:petalFall1 7.5s cubic-bezier(.35,0,.25,1) infinite}.petal-motion-2{animation:petalFall2 9s cubic-bezier(.35,0,.25,1) 2.4s infinite}.petal-motion-3{animation:petalFall1 8.2s cubic-bezier(.35,0,.25,1) 4.7s infinite}@keyframes waterShimmer{0%,to{transform:scaleX(.92);opacity:.35}50%{transform:scaleX(1.08);opacity:.85}}.water-ripple-1{transform-origin:85px 210px;animation:waterShimmer 3.8s ease-in-out infinite}.water-ripple-2{transform-origin:85px 220px;animation:waterShimmer 4.6s ease-in-out 1.2s infinite}.water-ripple-3{transform-origin:85px 230px;animation:waterShimmer 5.2s ease-in-out 2.1s infinite}@keyframes starTwinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.star-twinkle-1{transform-origin:center;animation:starTwinkle 3.2s ease-in-out infinite}.star-twinkle-2{transform-origin:center;animation:starTwinkle 4.1s ease-in-out 1.1s infinite}.star-twinkle-3{transform-origin:center;animation:starTwinkle 3.6s ease-in-out 2.3s infinite}@keyframes cardAura{0%,to{box-shadow:0 16px 40px -8px rgba(35,29,25,.08),0 0 0 1px rgba(200,169,126,.3)}50%{box-shadow:0 20px 45px -6px rgba(184,137,64,.16),0 0 18px 0 rgba(212,175,55,.22)}}.luxury-aura-card{animation:cardAura 6s ease-in-out infinite}@keyframes sealStampIn{0%{transform:scale(2.4) rotate(-18deg);opacity:0;filter:blur(4px)}60%{transform:scale(.92) rotate(4deg);opacity:1;filter:blur(0)}80%{transform:scale(1.04) rotate(-2deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.seal-stamp-anim{animation:sealStampIn .85s cubic-bezier(.22,1,.36,1) .45s backwards}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverseSlow{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.compass-outer{animation:spinSlow 24s linear infinite}.compass-inner{animation:spinReverseSlow 16s linear infinite}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal-up{animation:fadeSlideUp .65s cubic-bezier(.22,1,.36,1) forwards}.delay-100{animation-delay:.1s;opacity:0}.delay-200{animation-delay:.2s;opacity:0}.delay-300{animation-delay:.3s;opacity:0}.delay-400{animation-delay:.4s;opacity:0}.shadow-luxury{box-shadow:0 16px 40px -8px rgba(35,29,25,.08),0 4px 12px -2px rgba(184,137,64,.06)}.shadow-gold-glow{box-shadow:0 8px 25px -4px rgba(184,137,64,.28)}.shadow-floating{box-shadow:0 -8px 30px -4px rgba(35,29,25,.12)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}