/*! tailwindcss v4.3.0 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (prefers-color-scheme:dark){.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}}@layer base{:root{--bg-primary:#fff;--bg-secondary:#f9fafb;--text-primary:#111827;--text-secondary:#4b5563;--accent-gold:#c5a880;--accent-gold-hover:#b3956d;--border-color:#e5e7eb}:root.dark{--bg-primary:#0a0a0a;--bg-secondary:#121212;--text-primary:#f9fafb;--text-secondary:#9ca3af;--accent-gold:#d4af37;--accent-gold-hover:#c5a880;--border-color:#262626}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Outfit,sans-serif;transition:background-color .3s,color .3s;overflow-x:hidden}p{text-align:justify}}.img-credit img{border-radius:8px}.img-wrapper img,.img-wrapper video{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;width:100%;height:100%;position:absolute;top:0;left:0}.img-wrapper{box-sizing:border-box;width:100%;font-size:0;display:inline-block;position:relative;overflow:hidden}@media (width>=1025px){.anim-block .anim-elem.anim-visible,.anim-block .anim-elem.done{opacity:1;visibility:visible}.anim-block .anim-elem{opacity:0;visibility:hidden}}::-webkit-scrollbar{background-color:#106dc3;width:13px}::-webkit-scrollbar-thumb{background:linear-gradient(13deg,#ff4026,#ff4026 0);border-radius:5px}::-webkit-scrollbar-track{background:#ff4026;border-radius:5px;box-shadow:inset -30px 10px 12px #dcdcdc}@keyframes gradientAnimation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.moving-gradient-bg{background:linear-gradient(135deg,#020617 0%,#0f172a 30%,#1e1b4b 60%,#2e1065 100%) 0 0/300% 300%;animation:10s infinite gradientAnimation}:root{--perspective:1200px;--mouse-x:.5;--mouse-y:.5;--cursor-x:0px;--cursor-y:0px}.scroll-progress-bar{z-index:9999;background:linear-gradient(90deg,#1d4ed8,#ef4444,#d4af37);width:0%;height:4px;transition:width .1s ease-out;position:fixed;top:0;left:0;box-shadow:0 0 12px #1d4ed8cc,0 0 20px #ef444466}.cinematic-bg-overlay{pointer-events:none;z-index:1;perspective:var(--perspective);transform-style:preserve-3d;position:fixed;inset:0;overflow:hidden}.cyber-grid{width:200%;height:200%;transform:rotateX(60deg) translateZ(-100px) translateY(calc(var(--scroll-y,0) * -.05px));opacity:.4;transform-origin:50%;background-image:linear-gradient(#1d4ed80d 1px,#0000 1px),linear-gradient(90deg,#1d4ed80d 1px,#0000 1px);background-size:50px 50px;transition:transform .5s cubic-bezier(.1,.9,.2,1);position:absolute;top:-50%;left:-50%}.cursor-glow{width:600px;height:600px;left:var(--cursor-x);top:var(--cursor-y);pointer-events:none;z-index:2;mix-blend-mode:screen;will-change:left, top;background:radial-gradient(circle,#1d4ed814 0%,#d4af3705 50%,#0000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.custom-cursor-dot{background-color:var(--accent-gold,#d4af37);pointer-events:none;z-index:10000;width:8px;height:8px;box-shadow:0 0 10px var(--accent-gold);border-radius:50%;transition:width .3s,height .3s,background-color .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor-ring{pointer-events:none;z-index:9999;will-change:left, top, transform;border:1px solid #1d4ed866;border-radius:50%;width:40px;height:40px;transition:width .3s,height .3s,border-color .3s,background-color .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}body.cursor-hovering .custom-cursor-dot{background-color:#ef4444;width:4px;height:4px}body.cursor-hovering .custom-cursor-ring{background-color:#ef44440d;border-color:#ef4444cc;width:60px;height:60px}.cinematic-3d-reveal{opacity:0;transform:perspective(var(--perspective)) rotateX(15deg) translateZ(-120px) translateY(50px);transform-style:preserve-3d;will-change:transform, opacity;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.cinematic-3d-reveal.reveal-active{opacity:1;transform:perspective(var(--perspective)) rotateX(0deg) translateZ(0px) translateY(0px)}.interactive-3d-tilt{transform:perspective(1000px) rotateX(calc(var(--rx,0) * 1deg)) rotateY(calc(var(--ry,0) * 1deg)) translateZ(calc(var(--tz,0) * 1px));transform-style:preserve-3d;will-change:transform;transition:transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s}.interactive-3d-tilt:hover{box-shadow:0 30px 60px #00000026}.interactive-3d-tilt *{transform-style:preserve-3d}.tilt-depth-high{transform:translateZ(40px)}.tilt-depth-med{transform:translateZ(20px)}@media (width<=1024px){.cyber-grid{opacity:.25;background-size:30px 30px}}@media (width<=768px){.custom-cursor-dot,.custom-cursor-ring,.cursor-glow{display:none!important}.interactive-3d-tilt{box-shadow:none!important;transition:none!important;transform:none!important}.cinematic-3d-reveal{opacity:0;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(30px)scale(.98)}.cinematic-3d-reveal.reveal-active{opacity:1;transform:translateY(0)scale(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-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}
