/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-duration:initial}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.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}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded-full{border-radius:3.40282e+38px}.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}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.text-right{text-align:right}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-10{opacity:.1}.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,visibility,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)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb)))rgb(var(--background-start-rgb));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.font-mono{font-family:Roboto Mono,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#00d4ff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#09c}.scan-line{position:relative;overflow:hidden}.scan-line:after{content:"";background:linear-gradient(90deg,#0000,#00d4ff,#0000);width:100%;height:2px;animation:scan 3s linear infinite;position:absolute;top:0;left:-100%}@keyframes scan{0%{left:-100%}to{left:100%}}.pulse-medical{animation:pulse-medical 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-medical{0%,to{opacity:1}50%{opacity:.5}}.glow-blue{box-shadow:0 0 20px #00d4ff4d}.glow-blue:hover{box-shadow:0 0 30px #00d4ff80}.medical-grid{background-image:linear-gradient(#3333331a 1px,#0000 0),linear-gradient(90deg,#3333331a 1px,#0000 0);background-size:20px 20px}.ecg-line{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:draw-ecg 3s ease-in-out infinite}@keyframes draw-ecg{0%{stroke-dashoffset:1000px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1000px}}.dna-helix{animation:rotate-dna 10s linear infinite}@keyframes rotate-dna{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.brain-pulse{animation:brain-pulse 2s ease-in-out infinite}@keyframes brain-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.medical-card{transition:all .3s;position:relative}.medical-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(45deg,#0000,#00d4ff1a,#0000);transition:opacity .3s;position:absolute;inset:0}.medical-card:hover:before{opacity:1}.medical-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00d4ff33}.loading-screen{background:radial-gradient(circle,#1a1a1a 0,#000 100%)}.wave-container{position:relative;overflow:hidden}.focus-medical:focus{outline-offset:2px;outline:2px solid #00d4ff}.btn-medical{color:#000;background:linear-gradient(45deg,#00d4ff,#09c);border:none;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.btn-medical:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-medical:hover:before{left:100%}.btn-medical:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00d4ff66}.skill-bar{background:linear-gradient(90deg,#00d4ff,#09c);transition:width 1s ease-out}.timeline-dot{position:relative}.timeline-dot:before{content:"";background:#00d4ff;border-radius:50%;width:12px;height:12px;animation:pulse-timeline 2s infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse-timeline{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@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-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-duration{syntax:"*";inherits:false}