/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.\[container-type\:size\]{container-type:size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-full{top:-100%;right:-100%;bottom:-100%;left:-100%}.-inset-px{top:-1px;right:-1px;bottom:-1px;left:-1px}.inset-\[var\(--cut\)\]{inset:var(--cut)}.inset-auto{inset:auto}.top-1\/2{top:50%}.right-1\/2{right:50%}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-20{z-index:-20}.-z-30{z-index:-30}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-full{grid-column:1/-1}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\[aspect-ratio\:1\],.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-\[1px\]{height:1px}.h-\[100\%\]{height:100%}.h-\[100cqh\]{height:100cqh}.h-\[220px\]{height:220px}.h-\[230px\]{height:230px}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-\[95px\]{min-height:95px}.min-h-\[220px\]{min-height:220px}.min-h-\[300px\]{min-height:300px}.min-h-svh{min-height:100svh}.w-\[20rem\]{width:20rem}.w-\[22rem\]{width:22rem}.w-\[24rem\]{width:24rem}.w-\[100\%\]{width:100%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[190px\]{max-width:190px}.max-w-\[380px\]{max-width:380px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[4\.5rem\]{--tw-translate-y: -4.5rem ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[5rem\]{--tw-translate-y: -5rem ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[10rem\]{--tw-translate-y: -10rem ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[translate\:0_0\]{translate:0}.scale-x-150{--tw-scale-x:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-125{--tw-scale-y:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.rotate-0{rotate:0deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\[gap\:var\(--gap\)\]{gap:var(--gap)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.\[border-radius\:0\]{border-radius:0}.\[border-radius\:calc\(var\(--radius\)-var\(--cut\)\)\]{border-radius:calc(var(--radius) - var(--cut))}.\[border-radius\:var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[5px\]{border-radius:5px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#10b981\]{border-color:#10b981}.border-\[\#f3c64c\]{border-color:#f3c64c}.border-\[rgba\(16\,185\,129\,0\.35\)\]{border-color:#10b98159}.border-\[rgba\(56\,189\,248\,0\.4\)\]{border-color:#38bdf866}.border-\[rgba\(56\,189\,248\,0\.35\)\]{border-color:#38bdf859}.border-\[rgba\(168\,85\,247\,0\.4\)\]{border-color:#a855f766}.border-\[rgba\(168\,85\,247\,0\.35\)\]{border-color:#a855f759}.border-\[rgba\(212\,175\,55\,0\.2\)\]{border-color:#d4af3733}.border-\[rgba\(212\,175\,55\,0\.3\)\]{border-color:#d4af374d}.border-\[rgba\(212\,175\,55\,0\.4\)\]{border-color:#d4af3766}.border-\[rgba\(212\,175\,55\,0\.6\)\]{border-color:#d4af3799}.border-\[rgba\(212\,175\,55\,0\.15\)\]{border-color:#d4af3726}.border-\[rgba\(212\,175\,55\,0\.25\)\]{border-color:#d4af3740}.border-\[rgba\(212\,175\,55\,0\.35\)\]{border-color:#d4af3759}.border-\[rgba\(243\,198\,76\,0\.6\)\]{border-color:#f3c64c99}.border-\[rgba\(255\,255\,255\,0\.05\)\]{border-color:#ffffff0d}.border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-transparent{border-color:#0000}.bg-\[\#0c182b\]{background-color:#0c182b}.bg-\[\#10b981\]{background-color:#10b981}.bg-\[\#38bdf8\]{background-color:#38bdf8}.bg-\[\#060e1a\]{background-color:#060e1a}.bg-\[\#060e1a\]\/40{background-color:#060e1a66}.bg-\[\#c084fc\]{background-color:#c084fc}.bg-\[\#d4af37\]{background-color:#d4af37}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#f3c64c\]{background-color:#f3c64c}.bg-\[\#fceec5\]{background-color:#fceec5}.bg-\[rgba\(6\,14\,26\,0\.5\)\]{background-color:#060e1a80}.bg-\[rgba\(6\,14\,26\,0\.6\)\]{background-color:#060e1a99}.bg-\[rgba\(6\,14\,26\,0\.85\)\]{background-color:#060e1ad9}.bg-\[rgba\(12\,24\,43\,0\.5\)\]{background-color:#0c182b80}.bg-\[rgba\(12\,24\,43\,0\.7\)\]{background-color:#0c182bb3}.bg-\[rgba\(12\,24\,43\,0\.75\)\]{background-color:#0c182bbf}.bg-\[rgba\(12\,24\,43\,0\.85\)\]{background-color:#0c182bd9}.bg-\[rgba\(16\,185\,129\,0\.18\)\]{background-color:#10b9812e}.bg-\[rgba\(19\,34\,61\,0\.7\)\]{background-color:#13223db3}.bg-\[rgba\(19\,34\,61\,0\.9\)\]{background-color:#13223de6}.bg-\[rgba\(56\,189\,248\,0\.2\)\]{background-color:#38bdf833}.bg-\[rgba\(56\,189\,248\,0\.18\)\]{background-color:#38bdf82e}.bg-\[rgba\(168\,85\,247\,0\.2\)\]{background-color:#a855f733}.bg-\[rgba\(168\,85\,247\,0\.18\)\]{background-color:#a855f72e}.bg-\[rgba\(212\,175\,55\,0\.1\)\]{background-color:#d4af371a}.bg-\[rgba\(212\,175\,55\,0\.2\)\]{background-color:#d4af3733}.bg-\[rgba\(212\,175\,55\,0\.4\)\]{background-color:#d4af3766}.bg-\[rgba\(212\,175\,55\,0\.15\)\]{background-color:#d4af3726}.bg-\[rgba\(212\,175\,55\,0\.25\)\]{background-color:#d4af3740}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(\#d4af37_1px\,transparent_1px\)\]{background-image:radial-gradient(#d4af37 1px,#0000 1px)}.from-\[\#0c182b\]{--tw-gradient-from:#0c182b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#060e1a\]{--tw-gradient-from:#060e1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#997e26\]{--tw-gradient-from:#997e26;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#13223d\]{--tw-gradient-from:#13223d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#162744\]{--tw-gradient-from:#162744;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#d4af37\]{--tw-gradient-from:#d4af37;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(16\,185\,129\,0\.18\)\]{--tw-gradient-from:#10b9812e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(56\,189\,248\,0\.15\)\]{--tw-gradient-from:#38bdf826;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(212\,175\,55\,0\.15\)\]{--tw-gradient-from:#d4af3726;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(212\,175\,55\,0\.22\)\]{--tw-gradient-from:#d4af3738;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(212\,175\,55\,0\.25\)\]{--tw-gradient-from:#d4af3740;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0c182b\]{--tw-gradient-via:#0c182b;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#13223d\]{--tw-gradient-via:#13223d;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f3c64c\]{--tw-gradient-via:#f3c64c;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0c182b\]{--tw-gradient-to:#0c182b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#060e1a\]{--tw-gradient-to:#060e1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#d4af37\]{--tw-gradient-to:#d4af37;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f3c64c\]{--tw-gradient-to:#f3c64c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(12\,24\,43\,0\.9\)\]{--tw-gradient-to:#0c182be6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(12\,24\,43\,0\.85\)\]{--tw-gradient-to:#0c182bd9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(212\,175\,55\,0\.15\)\]{--tw-gradient-to:#d4af3726;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_left\,white\,transparent\)\]{-webkit-mask-image:linear-gradient(270deg,#fff,#0000);mask-image:linear-gradient(270deg,#fff,#0000)}.\[mask-image\:linear-gradient\(to_right\,white\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#fff,#0000);mask-image:linear-gradient(90deg,#fff,#0000)}.\[mask-image\:linear-gradient\(to_top\,white\,transparent\)\]{-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.\[background-size\:12px_12px\]{background-size:12px 12px}.stroke-\[3\]{stroke-width:3px}.p-\[1px\]{padding:1px}.text-center{text-align:center}.text-right{text-align:right}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.whitespace-nowrap{white-space:nowrap}.text-\[\#34d399\]{color:#34d399}.text-\[\#38bdf8\]{color:#38bdf8}.text-\[\#060e1a\]{color:#060e1a}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#c084fc\]{color:#c084fc}.text-\[\#d4af37\]{color:#d4af37}.text-\[\#f3c64c\]{color:#f3c64c}.text-\[\#fceec5\]{color:#fceec5}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-\[0_0_8px_\#10b981\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#10b981);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_\#38bdf8\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#38bdf8);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_\#c084fc\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#c084fc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_\#d4af37\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#d4af37);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(16\,185\,129\,0\.25\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#10b98140);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(212\,175\,55\,0\.35\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#d4af3759);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_25px_rgba\(212\,175\,55\,0\.4\)\]{--tw-shadow:0 4px 25px var(--tw-shadow-color,#d4af3766);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_35px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 10px 35px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 12px 36px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.7\)\,0_0_20px_rgba\(212\,175\,55\,0\.25\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#000000b3), 0 0 20px var(--tw-shadow-color,#d4af3740);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.8\)\,0_0_20px_rgba\(212\,175\,55\,0\.25\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#000c), 0 0 20px var(--tw-shadow-color,#d4af3740);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-2px_8px_rgba\(212\,175\,55\,0\.15\)\]{--tw-shadow:inset 0 -2px 8px var(--tw-shadow-color,#d4af3726);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[--conic-position\:from_70deg_at_center_top\]{--conic-position:from 70deg at center top}.\[--conic-position\:from_290deg_at_center_top\]{--conic-position:from 290deg at center top}.\[--duration\:28s\]{--duration:28s}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1\.5rem\]{--gap:1.5rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[background\:conic-gradient\(from_calc\(270deg-\(var\(--spread\)\*0\.5\)\)\,transparent_0\,var\(--shimmer-color\)_var\(--spread\)\,transparent_var\(--spread\)\)\]{background:conic-gradient(from calc(270deg - (var(--spread) * .5)),transparent 0,var(--shimmer-color) var(--spread),transparent var(--spread))}.\[background\:var\(--bg\)\]{background:var(--bg)}.\[mask\:none\]{-webkit-mask:none;mask:none}@media(hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-\[rgba\(212\,175\,55\,0\.6\)\]:is(:where(.group):hover *){border-color:#d4af3799}.group-hover\:bg-\[\#d4af37\]:is(:where(.group):hover *){background-color:#d4af37}.group-hover\:text-\[\#060e1a\]:is(:where(.group):hover *){color:#060e1a}.group-hover\:text-\[\#f3c64c\]:is(:where(.group):hover *){color:#f3c64c}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:shadow-\[inset_0_-4px_12px_rgba\(212\,175\,55\,0\.3\)\]:is(:where(.group):hover *){--tw-shadow:inset 0 -4px 12px var(--tw-shadow-color,#d4af374d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.group-hover\/spotlight\:opacity-100:is(:where(.group\/spotlight):hover *){opacity:1}}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media(hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#f3c64c\]:hover{border-color:#f3c64c}.hover\:border-\[rgba\(212\,175\,55\,0\.3\)\]:hover{border-color:#d4af374d}.hover\:border-\[rgba\(212\,175\,55\,0\.5\)\]:hover{border-color:#d4af3780}.hover\:border-\[rgba\(212\,175\,55\,0\.6\)\]:hover{border-color:#d4af3799}.hover\:border-\[rgba\(212\,175\,55\,0\.8\)\]:hover{border-color:#d4af37cc}.hover\:border-\[rgba\(212\,175\,55\,0\.35\)\]:hover{border-color:#d4af3759}.hover\:border-\[rgba\(245\,158\,11\,0\.6\)\]:hover{border-color:#f59e0b99}.hover\:bg-\[\#f3c64c\]:hover{background-color:#f3c64c}.hover\:bg-\[rgba\(19\,34\,61\,0\.6\)\]:hover{background-color:#13223d99}.hover\:bg-\[rgba\(19\,34\,61\,0\.8\)\]:hover{background-color:#13223dcc}.hover\:bg-\[rgba\(19\,34\,61\,0\.95\)\]:hover{background-color:#13223df2}.hover\:bg-\[rgba\(212\,175\,55\,0\.2\)\]:hover{background-color:#d4af3733}.hover\:bg-\[rgba\(212\,175\,55\,0\.25\)\]:hover{background-color:#d4af3740}.hover\:bg-\[rgba\(255\,255\,255\,0\.15\)\]:hover{background-color:#ffffff26}.hover\:text-\[\#f3c64c\]:hover{color:#f3c64c}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_25px_rgba\(212\,175\,55\,0\.35\)\]:hover{--tw-shadow:0 0 25px var(--tw-shadow-color,#d4af3759);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(212\,175\,55\,0\.15\)\]:hover{--tw-shadow:0 8px 30px var(--tw-shadow-color,#d4af3726);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.5\)\]:hover{--tw-shadow:0 8px 32px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_12px_35px_rgba\(245\,158\,11\,0\.2\)\]:hover{--tw-shadow:0 12px 35px var(--tw-shadow-color,#f59e0b33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}:root{--background:222 47% 6%;--foreground:210 40% 98%;--card:222 47% 11%;--card-foreground:210 40% 98%;--popover:222 47% 11%;--popover-foreground:210 40% 98%;--primary:43 74% 49%;--primary-foreground:222 47% 6%;--secondary:217 33% 17%;--secondary-foreground:210 40% 98%;--muted:217 33% 17%;--muted-foreground:215 20% 65%;--accent:217 33% 20%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217 33% 20%;--input:217 33% 20%;--ring:43 74% 49%;--radius:.5rem;--bg-deep:#060e1a;--bg-surface:#0c182b;--bg-surface-elevated:#13223d;--bg-card:#0c182bbf;--bg-card-hover:#13223dd9;--gold-champagne:#d4af37;--gold-glow:#f3c64c;--gold-muted:#997e26;--gold-subtle:#d4af371f;--gold-border:#d4af3759;--gold-gradient:linear-gradient(135deg, #fceec5 0%, #d4af37 50%, #aa831b 100%);--sapphire-light:#38bdf8;--sapphire-primary:#1d4ed8;--sapphire-glow:#38bdf840;--sapphire-border:#38bdf840;--status-available:#10b981;--status-available-bg:#10b98126;--status-occupied:#ef4444;--status-occupied-bg:#ef444426;--status-cleaning:#f59e0b;--status-cleaning-bg:#f59e0b26;--status-maintenance:#6b7280;--status-maintenance-bg:#6b728026;--status-vip:#8b5cf6;--status-vip-bg:#8b5cf62e;--font-serif:"Cinzel", serif, Georgia;--font-sans:"Outfit", "Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--glass-blur:blur(16px);--glass-border:1px solid #d4af3738;--glass-shadow:0 8px 32px 0 #00000073;--glass-card:#0c182bb8;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-gold:#f3c64c;--ease-luxury:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-smooth:all .25s cubic-bezier(.16, 1, .3, 1);--transition-spring:all .35s cubic-bezier(.34, 1.56, .64, 1);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 15% 15%,#1d4ed82e,#0000 40%),radial-gradient(circle at 85% 25%,#d4af371f,#0000 45%),radial-gradient(circle at 50% 80%,#060e1af2,#060e1a);width:100vw;height:100vh;position:fixed;top:0;left:0}.scroll-progress-line{z-index:9999;pointer-events:none;background:linear-gradient(90deg,#f3c64c,#d4af37,#38bdf8);height:3px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #d4af37b3}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);letter-spacing:.03em;color:#fff;font-weight:700}a{color:inherit;text-decoration:none}button,.btn,[role=button]{font-family:var(--font-sans);cursor:pointer;transition:transform .18s var(--ease-spring),box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;will-change:transform;background:0 0;border:none;outline:none}button:active:not(:disabled),.btn:active:not(:disabled),[role=button]:active:not([aria-disabled=true]){transition-duration:70ms!important;transform:scale(.965)translateY(1.5px)!important}button:focus-visible,.btn:focus-visible{outline:2px solid var(--gold-glow);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-champagne)}.glass-panel{background:var(--glass-card);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}.glass-panel-subtle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);background:#0c182b73;border:1px solid #ffffff14}.gold-gradient-text{-webkit-text-fill-color:transparent;text-shadow:0 0 25px #d4af3740;background:linear-gradient(115deg,#c49b2c,#fef08a,#d4af37,#f59e0b,#c49b2c) 0 0/250% 100%;-webkit-background-clip:text;animation:7s linear infinite shimmerGoldText;display:inline-block}.sapphire-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#93c5fd,#38bdf8,#1d4ed8);-webkit-background-clip:text}.btn-primary-gold,.btn-gold{color:#060e1a;border-radius:var(--radius-md);isolation:isolate;transition:var(--transition-smooth);background:linear-gradient(135deg,#f3c64c,#d4af37);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #d4af3759}.btn-primary-gold:before,.btn-gold:before,.btn-shimmer:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000,#fff0 30%,#ffffff80,#fff0 70%,#0000);width:100%;height:200%;animation:4s ease-in-out infinite shimmerBeam;position:absolute;top:-50%;left:-160%;transform:rotate(25deg)}.btn-primary-gold:hover,.btn-gold:hover{background:linear-gradient(135deg,#fef08a,#f3c64c);transform:translateY(-2px)scale(1.015);box-shadow:0 8px 30px #f3c64c8c,0 0 15px #fef08a66}.btn-secondary-sapphire{border:1px solid var(--sapphire-light);color:#fff;border-radius:var(--radius-md);transition:var(--transition-smooth);background:#1d4ed840;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;display:inline-flex}.btn-secondary-sapphire:hover{box-shadow:0 4px 20px var(--sapphire-glow);background:#1d4ed873;transform:translateY(-2px)}.btn-outline-gold{border:1px solid var(--gold-champagne);color:var(--gold-glow);border-radius:var(--radius-md);transition:var(--transition-smooth);background:0 0;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:500;display:inline-flex}.btn-outline-gold:hover{background:var(--gold-subtle);border-color:var(--gold-glow);transform:translateY(-2px);box-shadow:0 0 16px #d4af374d}.badge-status{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-available{background:var(--status-available-bg);color:var(--status-available);border:1px solid #10b9814d}.badge-occupied{background:var(--status-occupied-bg);color:var(--status-occupied);border:1px solid #ef44444d}.badge-cleaning{background:var(--status-cleaning-bg);color:var(--status-cleaning);border:1px solid #f59e0b4d}.badge-maintenance{background:var(--status-maintenance-bg);color:var(--status-maintenance);border:1px solid #6b72804d}.badge-vip{background:var(--status-vip-bg);color:var(--status-vip);border:1px solid #8b5cf64d}.modal-backdrop,.modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:1000;width:100vw;height:100vh;animation:modalBackdropFade .25s var(--ease-luxury) forwards;background:#060e1ae0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-content{background:var(--bg-surface);border:var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:850px;max-height:90vh;animation:modalSpringIn .32s var(--ease-luxury) forwards;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #000000d9,0 0 35px #d4af372e}.modal-content-large{max-width:1180px}@keyframes modalBackdropFade{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(14px)}}@keyframes modalSpringIn{0%{opacity:0;transform:scale(.95)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{background:#0c182b99;border-bottom:1px solid #d4af372e;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.modal-close-btn{color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition-smooth);justify-content:center;align-items:center;padding:.4rem;display:flex}.modal-close-btn:hover{color:#fff;background:#ffffff1a}.modal-body{padding:1.75rem}.category-tabs-wrapper{justify-content:center;width:100%;margin-bottom:2rem;display:flex;position:relative}.category-tabs-container{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-full);border:1.5px solid var(--gold-border);background:#0a1426bf;align-items:center;max-width:100%;padding:5px;display:inline-flex;position:relative;overflow-x:auto;box-shadow:0 8px 30px #0006}.sliding-gold-pill{border-radius:var(--radius-full);transition:transform .35s var(--ease-luxury),width .3s var(--ease-luxury);pointer-events:none;z-index:1;background:linear-gradient(135deg,#f3c64c,#d4af37);position:absolute;top:5px;bottom:5px;box-shadow:0 4px 20px #d4af3773}.tab-btn-pill{z-index:2;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;padding:8px 22px;font-size:.88rem;font-weight:600;transition:color .25s;position:relative;background:0 0!important;border:none!important}.tab-btn-pill.active{font-weight:800;color:#060e1a!important}@keyframes waterfallSlideUp{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.waterfall-item{animation:waterfallSlideUp .42s var(--ease-luxury) both}.waterfall-delay-1{animation-delay:40ms}.waterfall-delay-2{animation-delay:80ms}.waterfall-delay-3{animation-delay:.12s}.waterfall-delay-4{animation-delay:.16s}.waterfall-delay-5{animation-delay:.2s}.waterfall-delay-6{animation-delay:.24s}.waterfall-delay-7{animation-delay:.28s}@keyframes shimmerBeam{0%{left:-160%}25%,to{left:200%}}@keyframes shimmerGoldText{0%{background-position:0%}to{background-position:250%}}@keyframes sacredBreathingAura{0%,to{opacity:.45;filter:drop-shadow(0 0 25px #d4af3740);transform:scale(1)}50%{opacity:.85;filter:drop-shadow(0 0 50px #d4af3780);transform:scale(1.06)}}.aura-breathing{will-change:transform,opacity,filter;animation:8s ease-in-out infinite sacredBreathingAura}@keyframes ripplePulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:.4}to{opacity:0;transform:scale(1.8)}}.ripple-pulse{position:relative}.ripple-pulse:after{content:"";border-radius:inherit;background:inherit;pointer-events:none;animation:2s cubic-bezier(.24,0,.38,1) infinite ripplePulse;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@keyframes kenBurnsSubtle{0%{transform:scale(1)translate(0)}50%{transform:scale(1.05)translate(-.8%,-.5%)}to{transform:scale(1)translate(0)}}.ken-burns{will-change:transform;animation:24s ease-in-out infinite kenBurnsSubtle}@keyframes soundwaveDance{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.soundwave-container{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.soundwave-bar{background:var(--gold-glow);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:1.2s ease-in-out infinite soundwaveDance;display:inline-block}.soundwave-bar:nth-child(2){animation-delay:.2s}.soundwave-bar:nth-child(3){animation-delay:.4s}.soundwave-bar:nth-child(4){animation-delay:.6s}@keyframes springPop{0%{opacity:.6;transform:scale(.8)translateY(3px)}60%{transform:scale(1.18)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.spring-pop{animation:springPop .35s var(--ease-spring);will-change:transform;display:inline-block}.accordion-grid{transition:grid-template-rows .38s var(--ease-luxury),opacity .3s ease;opacity:0;grid-template-rows:0fr;display:grid}.accordion-grid.is-open{opacity:1;grid-template-rows:1fr}.accordion-inner{overflow:hidden}.form-group{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.form-label{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.form-input,.form-select,.form-textarea{color:#fff;border-radius:var(--radius-md);font-family:var(--font-sans);transition:var(--transition-smooth);background:#060e1ab3;border:1px solid #d4af3740;padding:.75rem 1rem;font-size:.95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold-glow);background:#060e1af2;box-shadow:0 0 15px #f3c64c40}.tape-chart-container{border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid #d4af3733;overflow-x:auto}.tape-floor-group{border-bottom:2px solid #d4af3740}.tape-floor-header{color:var(--gold-glow);background:#13223de6;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.tape-room-row{transition:var(--transition-smooth);border-bottom:1px solid #ffffff0d;grid-template-columns:160px repeat(10,1fr);align-items:center;padding:.5rem .75rem;display:grid}.tape-room-row:hover{background:#1d4ed814}.official-invoice-overlay{z-index:99999;-webkit-backdrop-filter:blur(14px);background:#030712e0;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:30px 15px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.official-invoice-modal-content{width:100%;max-width:880px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.invoice-action-bar{color:#fff;background:#0a1426f2;border:1px solid #d4af3766;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;display:flex}.invoice-action-bar .action-bar-title{color:var(--gold-glow);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.tax-invoice-sheet{color:#000;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:24px 28px;font-family:Courier New,Courier,monospace,system-ui;font-size:11px;line-height:1.35;box-shadow:0 10px 40px #0009}.sheet-header{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding-bottom:10px;display:flex}.header-left .page-mark{color:#555;font-size:10px;display:block}.header-left .tax-invoice-title{letter-spacing:1px;color:#000;margin:2px 0;font-family:Arial,sans-serif;font-size:20px;font-weight:900}.header-left .copy-type{color:#333;letter-spacing:.5px;font-size:9.5px;font-weight:700}.header-right{text-align:right;max-width:500px}.hotel-brand-block .hotel-trade-name{color:#000;letter-spacing:.5px;margin:0 0 2px;font-family:Arial,sans-serif;font-size:16px;font-weight:900}.hotel-brand-block .proprietor-line{color:#222;font-size:10.5px;font-weight:700}.hotel-brand-block .address-line,.hotel-brand-block .contact-line,.hotel-brand-block .website-line{color:#333;font-size:10px}.particulars-grid{border-bottom:1.5px solid #000;justify-content:space-between;gap:20px;margin-bottom:8px;padding:8px 0;display:flex}.particulars-col{flex:1}.field-row{margin-bottom:3px;font-size:10.5px;display:flex}.field-label{color:#222;flex-shrink:0;width:120px;font-weight:700}.field-colon{text-align:center;flex-shrink:0;width:12px}.field-value{word-break:break-word;color:#000;flex:1}.text-bold-gstin{letter-spacing:.5px;font-weight:900}.ledger-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:10.5px}.ledger-table th{text-align:left;border-top:1.5px solid #000;border-bottom:1.5px solid #000;padding:4px 6px;font-size:10px;font-weight:800}.ledger-table th.th-amount,.ledger-table td.text-right{text-align:right;font-variant-numeric:tabular-nums}.ledger-table td{color:#000;border-bottom:.5px dashed #ccc;padding:4px 6px}.ledger-table tfoot td{border-top:1px solid #000;border-bottom:1px solid #000;padding:4px 6px}.ledger-table tfoot .tfoot-round td{border-bottom:2px solid #000}.text-net-amount{font-size:13px;font-weight:900}.in-words-row{border-bottom:1.5px solid #000;margin-bottom:8px;padding:5px 0;font-size:10.5px}.in-words-label{margin-right:6px;font-weight:700}.in-words-value{letter-spacing:.3px;font-weight:800}.tax-summary-block{border:1px solid #000;max-width:480px;margin-bottom:10px;padding:6px 10px}.tax-summary-title{margin-bottom:4px;font-size:11px;font-weight:900;text-decoration:underline}.tax-summary-table{border-collapse:collapse;width:100%;font-size:10px}.tax-summary-table th,.tax-summary-table td{padding:2px 4px}.tax-summary-table thead th{border-bottom:1px solid #000}.tax-summary-total-row td{border-top:1px solid #000;font-weight:800}.invoice-terms-box{background-color:#fafafa;border:1px solid #777;border-radius:3px;margin-bottom:16px;padding:6px 10px}.invoice-terms-header{text-transform:uppercase;letter-spacing:.8px;color:#111;border-bottom:1px solid #ddd;margin-bottom:4px;padding-bottom:2px;font-size:8.5px;font-weight:800}.invoice-terms-list{color:#222;margin:0;padding-left:14px;font-size:8px;line-height:1.35}.signature-grid{justify-content:space-between;gap:40px;margin-top:25px;margin-bottom:12px;display:flex}.sig-col{text-align:center;flex:1}.sig-line{border-top:1.5px solid #000;margin-bottom:4px}.sig-title{font-size:10.5px;font-weight:800;display:block}.sig-disclaimer{color:#444;margin-top:2px;font-size:8px;line-height:1.2}.sheet-footer-strip{color:#fff;text-align:center;letter-spacing:.3px;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#060e1a;margin-top:10px;padding:4px 8px;font-size:8.5px;font-weight:700}@media print{body *{visibility:hidden}.official-invoice-overlay{-webkit-backdrop-filter:none!important;background:#fff!important;padding:0!important;position:static!important}.official-invoice-overlay *,.tax-invoice-sheet,.tax-invoice-sheet *{visibility:visible}.tax-invoice-sheet{width:210mm;margin:0;padding:12mm 15mm;position:absolute;top:0;left:0;box-shadow:none!important;border:none!important}.printable-receipt,.printable-receipt *{visibility:visible}.printable-receipt{width:80mm;margin:0;padding:5mm;font-family:monospace;font-size:11px;position:absolute;top:0;left:0;color:#000!important;box-shadow:none!important;background:#fff!important;border:none!important}.invoice-action-bar,.no-print,.modal-close-btn{display:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
