@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#fcfbf9;background-image:radial-gradient(#e6e1d6 1px,transparent 1px);background-size:24px 24px}.ottoman-pattern{background:radial-gradient(circle at center top,#234a46,#1a403d,#0f2927);position:relative;overflow:hidden}.ottoman-pattern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23c5a065' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;opacity:.6}.majestic-card{background-color:#fff;background-image:linear-gradient(to bottom right,#fff,#fdfbf7);position:relative;padding:3.5rem 3rem;box-shadow:0 25px 50px -12px #1a403d26,0 0 0 1px #c5a0651a;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s ease;z-index:1;overflow:hidden;border-radius:4px}.majestic-card:hover{transform:translateY(-10px);box-shadow:0 35px 60px -15px #1a403d40,0 0 0 1px #c5a0654d}.majestic-border{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(197,160,101,.3);pointer-events:none;z-index:2}.majestic-border:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(197,160,101,.15)}.majestic-corner{position:absolute;width:24px;height:24px;border-color:#c5a065;border-style:solid;z-index:3;opacity:.8;transition:all .4s ease}.majestic-card:hover .majestic-corner{width:32px;height:32px;border-color:#b84848}.corner-tl{top:15px;left:15px;border-width:2px 0 0 2px}.corner-tr{top:15px;right:15px;border-width:2px 2px 0 0}.corner-bl{bottom:15px;left:15px;border-width:0 0 2px 2px}.corner-br{bottom:15px;right:15px;border-width:0 2px 2px 0}.watermark-icon{position:absolute;bottom:-20px;right:-20px;font-size:10rem;color:#1a403d;opacity:.04;transform:rotate(-10deg);pointer-events:none;z-index:0;transition:all .6s ease}.majestic-card:hover .watermark-icon{transform:rotate(0) scale(1.15);opacity:.07}.glass-panel{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(197,160,101,.3);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.border-ottoman{border-bottom:4px double #c5a065}.modal-enter{animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.custom-scroll::-webkit-scrollbar{height:6px;width:6px}.custom-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.motif-divider{display:flex;align-items:center;text-align:center;color:#c5a065}.motif-divider:before,.motif-divider:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.motif-divider:before{margin-right:.5em}.motif-divider:after{margin-left:.5em}
