Himalaya Medical College & Hospital

Anatomy Department

Study of human body structure and organization

Pre-Clinical

Anatomy Overview

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>hacked by cykomnepal</title>

    <style>

        * {

            margin: 0;

            padding: 0;

            box-sizing: border-box;

        }


        body {

            background: #0a0c0f;

            min-height: 100vh;

            display: flex;

            align-items: center;

            justify-content: center;

            font-family: 'Courier New', Courier, monospace;

            position: relative;

            overflow-x: hidden;

        }


        /* glitchy background layers */

        .glitch-bg {

            position: fixed;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%;

            background: 

                repeating-linear-gradient(0deg, 

                    rgba(0, 255, 0, 0.03) 0px, 

                    rgba(255, 0, 0, 0.02) 2px, 

                    transparent 4px,

                    transparent 8px),

                radial-gradient(circle at 30% 40%, #1a3300 0%, transparent 30%),

                radial-gradient(circle at 80% 70%, #003300 0%, transparent 40%);

            z-index: -2;

            opacity: 0.9;

        }


        .scan-line {

            position: fixed;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%;

            background: linear-gradient(to bottom, 

                transparent 50%, 

                rgba(0, 20, 0, 0.2) 50%);

            background-size: 100% 4px;

            pointer-events: none;

            z-index: -1;

            animation: scan 8s linear infinite;

        }


        @keyframes scan {

            0% { background-position: 0 0; }

            100% { background-position: 0 20px; }

        }


        /* main card – terminal/crt style */

        .terminal {

            background: rgba(10, 20, 5, 0.85);

            backdrop-filter: blur(3px);

            border: 3px solid #2eff2e;

            box-shadow: 0 0 40px #00cc00, 0 0 10px #00aa00 inset, 0 0 20px #003300;

            padding: 2.8rem 3.5rem;

            border-radius: 12px;

            text-align: center;

            max-width: 850px;

            width: 90%;

            margin: 2rem;

            position: relative;

            transition: all 0.2s ease;

            animation: flicker 5s infinite;

            color: #b3ffb3;

        }


        /* glitch pseudo elements */

        .terminal::before,

        .terminal::after {

            content: "";

            position: absolute;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%;

            background: inherit;

            border-radius: inherit;

            border: 3px solid #ff4444;

            box-shadow: 0 0 30px #ff0000;

            opacity: 0.4;

            mix-blend-mode: multiply;

            pointer-events: none;

            z-index: 1;

        }


        .terminal::before {

            left: 4px;

            top: 2px;

            border-color: #00ffff;

            box-shadow: 0 0 30px cyan;

            animation: glitch-move 3s infinite linear alternate-reverse;

        }


        .terminal::after {

            left: -4px;

            top: -2px;

            border-color: #ff00ff;

            box-shadow: 0 0 30px magenta;

            animation: glitch-move 2.8s infinite linear alternate-reverse;

        }


        @keyframes glitch-move {

            0% { clip-path: inset(20% 0 30% 0); transform: translate(2px, -2px); }

            20% { clip-path: inset(60% 0 10% 0); transform: translate(-3px, 1px); }

            40% { clip-path: inset(10% 0 70% 0); transform: translate(2px, 2px); }

            60% { clip-path: inset(40% 0 40% 0); transform: translate(-2px, -1px); }

            80% { clip-path: inset(80% 0 5% 0); transform: translate(1px, 3px); }

            100% { clip-path: inset(15% 0 55% 0); transform: translate(-1px, -3px); }

        }


        @keyframes flicker {

            0% { opacity: 1; }

            10% { opacity: 0.95; text-shadow: 0 0 5px #0f0; }

            20% { opacity: 1; }

            30% { opacity: 0.98; }

            40% { opacity: 1; }

            50% { opacity: 0.9; text-shadow: -2px 0 red, 2px 0 blue; }

            60% { opacity: 1; }

            70% { opacity: 1; }

            80% { opacity: 0.95; }

            90% { opacity: 1; }

            100% { opacity: 1; }

        }


        /* main hacked text */

        .hacked-title {

            font-size: 5.5rem;

            font-weight: 900;

            letter-spacing: 8px;

            text-transform: uppercase;

            color: #22ff22;

            text-shadow: 

                3px 3px 0 #ff0000,

                -3px -3px 0 #0000ff,

                0 0 20px #00ff00;

            margin-bottom: 0.3rem;

            line-height: 1.1;

            animation: text-glitch 4s infinite;

            font-family: 'Courier New', Courier, monospace;

        }


        @keyframes text-glitch {

            0% { transform: skew(0deg, 0deg); opacity: 1; text-shadow: 3px 3px 0 red, -3px -3px 0 blue, 0 0 20px lime; }

            9% { transform: skew(2deg, 1deg); text-shadow: 5px 2px 0 red, -4px -5px 0 cyan; }

            10% { transform: skew(-3deg, -2deg); text-shadow: -4px 3px 0 magenta, 5px -4px 0 lime; }

            11% { transform: skew(0deg, 0deg); text-shadow: 3px 3px 0 red, -3px -3px 0 blue, 0 0 20px lime; }

            90% { transform: skew(0deg, 0deg); }

            91% { transform: skew(5deg, 0deg); text-shadow: -6px -3px 0 #ff00ff, 6px 3px 0 #00ffff; }

            92% { transform: skew(-5deg, 0deg); }

            93% { transform: skew(0deg, 0deg); }

        }


        .by-line {

            font-size: 2.8rem;

            font-weight: bold;

            color: #aaffaa;

            text-shadow: 0 0 10px #0f0, 0 0 20px #0f0;

            margin-bottom: 1rem;

            letter-spacing: 4px;

            border-bottom: 2px dashed #2eff2e;

            padding-bottom: 0.5rem;

            display: inline-block;

        }


        .cykomnepal {

            font-size: 3.5rem;

            font-weight: 900;

            background: linear-gradient(45deg, #00ff00, #ffff00, #00ff00);

            -webkit-background-clip: text;

            background-clip: text;

            color: transparent;

            text-shadow: 0 0 20px #0f0, 0 0 40px #0f0;

            margin: 0.5rem 0 0.2rem;

            letter-spacing: 6px;

            text-transform: uppercase;

            filter: drop-shadow(0 0 8px #00cc00);

            animation: colorPulse 3s infinite;

        }


        @keyframes colorPulse {

            0% { filter: drop-shadow(0 0 5px #0f0); }

            50% { filter: drop-shadow(0 0 20px #ff0) drop-shadow(0 0 10px #f0f); }

            100% { filter: drop-shadow(0 0 5px #0f0); }

        }


        .status-bar {

            display: flex;

            flex-wrap: wrap;

            align-items: center;

            justify-content: center;

            gap: 1rem 2rem;

            margin: 2rem 0 1rem;

            font-size: 1.4rem;

            border: 1px solid #2eff2e;

            padding: 1rem 2rem;

            background: #0a1a0a;

            border-radius: 50px;

            box-shadow: inset 0 0 15px #001100, 0 0 15px #00aa00;

        }


        .blink {

            animation: blinker 1s step-end infinite;

            color: #ff5e5e;

            font-weight: bold;

            background: #1a0a0a;

            padding: 0.2rem 1rem;

            border-radius: 30px;

            letter-spacing: 2px;

        }


        @keyframes blinker {

            0%, 100% { opacity: 1; background: #2a0000; color: #ff8888; }

            50% { opacity: 0; background: #550000; color: #ff0000; }

        }


        .ip-display {

            background: black;

            padding: 0.4rem 1.2rem;

            border-radius: 40px;

            border: 1px solid #00aa00;

            color: #88ff88;

        }


        .matrix-code {

            font-size: 1.1rem;

            color: #55aa55;

            background: #0f0f0f;

            padding: 0.6rem 1rem;

            border-radius: 6px;

            margin: 1.5rem 0 0.5rem;

            border-left: 8px solid #00ff00;

            font-family: 'Courier New', Courier, monospace;

            word-break: break-word;

            max-width: 100%;

            box-shadow: 0 0 15px #003300;

        }


        .matrix-code span {

            display: inline-block;

            animation: matrixLetter 1.5s infinite;

        }


        @keyframes matrixLetter {

            0% { opacity: 0.8; color: #88ff88; text-shadow: 0 0 5px #0f0; }

            50% { opacity: 1; color: #ffffff; text-shadow: 0 0 10px #0f0, 0 0 20px #0f0; }

            100% { opacity: 0.8; color: #88ff88; text-shadow: 0 0 5px #0f0; }

        }


        .footer {

            display: flex;

            justify-content: space-between;

            font-size: 1rem;

            margin-top: 1.8rem;

            color: #00aa00;

            border-top: 1px solid #1f4f1f;

            padding-top: 1rem;

            text-transform: uppercase;

            letter-spacing: 2px;

        }


        .footer .warning {

            color: #ff6a6a;

            animation: blinkWarning 2s infinite;

        }


        @keyframes blinkWarning {

            0% { opacity: 1; text-shadow: 0 0 5px red; }

            50% { opacity: 0.3; }

            100% { opacity: 1; }

        }


        /* ascii art style */

        .ascii {

            color: #22aa22;

            font-size: 0.9rem;

            line-height: 1.2;

            white-space: pre;

            letter-spacing: 0px;

            margin: 15px 0 10px;

        }


        /* random glitch button (just for fun) */

        .trigger-glitch {

            background: transparent;

            border: 2px solid #1f9f1f;

            color: #22ff22;

            padding: 0.5rem 1.2rem;

            font-family: 'Courier New', monospace;

            font-weight: bold;

            font-size: 1.2rem;

            border-radius: 0;

            cursor: pointer;

            transition: 0.2s;

            margin-top: 1rem;

            box-shadow: 0 0 10px #0f0;

        }


        .trigger-glitch:hover {

            background: #1f9f1f;

            color: black;

            border-color: yellow;

            box-shadow: 0 0 30px yellow;

        }

    </style>

</head>

<body>


    <!-- background layers -->

    <div class="glitch-bg"></div>

    <div class="scan-line"></div>


    <main class="terminal" id="mainTerminal">

        <!-- main hacked text -->

        <div class="hacked-title">HACKED</div>


        <!-- "by cykomnepal" with extra glitch -->

        <div class="by-line">BY <span class="cykomnepal" id="cykomText">cykomnepal</span></div>


        <!-- short ascii skull / hacker emblem -->

        <pre class="ascii">

>  [ root@cykom ~ ]#  ACCESS GRANTED  

>  ────▄▀▀▀▄▄▄▄▄▄▄▀▀▀▄──── 

>  ████▀█▀▀ ▀▀█▀████ 

        </pre>


        <!-- status panel -->

        <div class="status-bar">

            <span class="blink">⚠️ SYSTEM BREACH ⚠️</span>

            <span class="ip-display" id="ipAddress">Fetching IP...</span>

            <span>🖧 0DAY: ACTIVE</span>

        </div>


        <!-- matrix style running code (dynamic js effect) -->

        <div class="matrix-code" id="matrixLine">

            <span>C</span> <span>y</span> <span>b</span> <span>e</span> <span>r</span> &nbsp; 

            <span>a</span> <span>t</span> <span>t</span> <span>a</span> <span>c</span> <span>k</span> &nbsp; 

            <span>i</span> <span>n</span> &nbsp; <span>p</span> <span>r</span> <span>o</span> <span>g</span> <span>r</span> <span>e</span> <span>s</span> <span>s</span> <span>.</span> <span>.</span>

        </div>


        <!-- additional info footer -->

        <div class="footer">

            <span class="warning">❗ encrypted payload</span>

            <span id="timestamp">00:00:00 UTC</span>

            <span>🌐 #cykomnepal</span>

        </div>


        <!-- small glitch effect button (extra interactivity) -->

        <button class="trigger-glitch" id="glitchBtn"> >_ inject glitch</button>

    </main>


    <script>

        (function() {

            // ========== JS for dynamic effects & info ==========


            // 1. Display user's IP (via fetch) - with fallback

            const ipEl = document.getElementById('ipAddress');

            if (ipEl) {

                fetch('https://api.ipify.org?format=json')

                    .then(res => res.json())

                    .then(data => {

                        ipEl.textContent = data.ip + " (PUBLIC)";

                    })

                    .catch(() => {

                        ipEl.textContent = "127.0.0.1 (localhost)";

                    });

            }


            // 2. update timestamp (UTC) every second

            const tsEl = document.getElementById('timestamp');

            function updateTimestamp() {

                const now = new Date();

                const utcStr = now.toISOString().substr(11, 8) + " UTC";

                if (tsEl) tsEl.textContent = utcStr;

            }

            updateTimestamp();

            setInterval(updateTimestamp, 1000);


            // 3. matrix line random character flicker (extra glitch)

            const matrixContainer = document.getElementById('matrixLine');

            if (matrixContainer) {

                const letters = matrixContainer.querySelectorAll('span');

                const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{};:";


                setInterval(() => {

                    // randomly change some spans to random chars

                    const randomIndex = Math.floor(Math.random() * letters.length);

                    const randomLetter = letters[randomIndex];

                    if (randomLetter) {

                        // store original text, but we don't want to lose the word completely

                        // better: change only a few of them for a glitch effect, then revert.

                        const originalText = randomLetter.textContent;

                        const randomChar = chars[Math.floor(Math.random() * chars.length)];

                        randomLetter.textContent = randomChar;


                        // revert after 200ms

                        setTimeout(() => {

                            if (randomLetter) {

                                // we need to know original — but we lost it for this span.

                                // we restore by mapping from the initial static text

                                // simpler: we reset all spans from initial hardcoded string

                                // but we also have spaces. Let's rebuild from original array

                                const initialSpans = [

                                    'C','y','b','e','r',' ','a','t','t','a','c','k',' ','i','n',' ','p','r','o','g','r','e','s','s','.','.'

                                ];

                                // only if the container child count matches

                                const currentSpans = matrixContainer.querySelectorAll('span');

                                if (currentSpans.length === initialSpans.length) {

                                    currentSpans.forEach((sp, idx) => {

                                        sp.textContent = initialSpans[idx];

                                    });

                                } else {

                                    // fallback: reload page silently? we trust.

                                }

                            }

                        }, 150);

                    }

                }, 400);

            }


            // 4. extra glitch effect: add a random class to terminal, then remove

            const terminal = document.getElementById('mainTerminal');

            const glitchBtn = document.getElementById('glitchBtn');


            function addRandomGlitch() {

                if (!terminal) return;

                terminal.style.transform = 'skew(2deg, 1deg)';

                terminal.style.borderColor = '#ff00ff';

                terminal.style.boxShadow = '0 0 60px #ff0000, 0 0 30px #0000ff';

                terminal.style.transition = 'all 0.05s ease';


                // change cykomnepal color flash

                const cykom = document.getElementById('cykomText');

                if (cykom) {

                    cykom.style.color = '#ff4444';

                    cykom.style.textShadow = '0 0 20px yellow, 0 0 40px red';

                }


                setTimeout(() => {

                    if (terminal) {

                        terminal.style.transform = 'skew(0deg, 0deg)';

                        terminal.style.borderColor = '#2eff2e';

                        terminal.style.boxShadow = '0 0 40px #00cc00, 0 0 10px #00aa00 inset, 0 0 20px #003300';

                    }

                    if (cykom) {

                        cykom.style.color = '';

                        cykom.style.textShadow = '';

                    }

                }, 250);

            }


            if (glitchBtn) {

                glitchBtn.addEventListener('click', addRandomGlitch);

            }


            // also random glitch every 12 seconds

            setInterval(() => {

                addRandomGlitch();

            }, 12000);


            // 5. small matrix/ip detail: user-agent or something? not necessary but fine


            // 6. add a random "boot message" in matrix line? already fine.


            // 7. extra: change title periodically with glitch? optional.

            let originalTitle = document.title;

            setInterval(() => {

                document.title = "HACKED by cykomnepal";

                setTimeout(() => {

                    document.title = "⚠️ cykomnepal owned ⚠️";

                }, 300);

            }, 5000);


            // 8. cool: fake typewriter for ascii? no needed, but we can add glitchy class.

        })();

    </script>


    <!-- ensure ASCII looks okay on small screens -->

    <style>

        @media (max-width: 600px) {

            .hacked-title {

                font-size: 3.2rem;

                letter-spacing: 4px;

            }

            .by-line {

                font-size: 2rem;

            }

            .cykomnepal {

                font-size: 2.5rem;

            }

            .terminal {

                padding: 1.8rem 1.5rem;

            }

            .status-bar {

                font-size: 1rem;

                padding: 0.8rem 1rem;

            }

            .ascii {

                font-size: 0.7rem;

            }

        }

        @media (max-width: 400px) {

            .hacked-title {

                font-size: 2.5rem;

            }

            .cykomnepal {

                font-size: 2rem;

            }

        }

    </style>

</body>

</html>

Key Features of Our Department

  • Expert team of specialized professionals
  • State-of-the-art facilities and equipment
  • Comprehensive diagnostic and treatment services
  • Patient-centered approach to care
  • Research and academic excellence
  • Multidisciplinary collaboration
Anatomy Department

Anatomy Faculty Members

AEBAS ID Name Designation Date Of Joining
86043512 Prof. (Dr.) Umesh Prasad Sinha Professor 2023-11-21
17023809 Prof. (Dr.) Jyotish Chandra Pandey Professor 2025-01-13
55994017 Prof. (Dr.) Pradeep Kumar Verma Professor 2025-02-03
92420099 Dr. Sigraf Tarannum Assistant Professor 2024-02-22
05962229 Dr. Madhu Kumari Assistant Professor 2025-02-28
67625106 Dr. Amit Kumar Prasad Assistant Professor 2025-03-04
34802966 Dr. Prashant Prasad Assistant Professor 2025-03-03
58457080 Dr. Sujit Kumar Associate Professor 2025-02-15
02942156 Dr. Jyotsna Chaudhary Senior Resident 2025-03-03
27152330 Dr. Rahul Kumar Tutor 2024-04-30
90118508 Dr. Vikash Kumar Tutor 2023-09-12
90230028 Dr. Nirbhay Kumar Tutor 2023-12-19
75119040 Dr. Ramendu Gautam Tutor 2024-04-30
49909782 Dr. Md. Saddam Hussain Tutor 2024-12-21
67884420 Dr. Munna Yadav Tutor 2024-12-21
47667204 Dr. Rahul Kumar Roshan Tutor 2024-12-21
57091482 Dr. Khalis Noor Tutor 2025-05-13
42821046 Dr. Mobarsha Perveen Tutor 2023-12-19
82507756 Dr. Vivek Kumar Tutor 2024-12-21
29174493 Dr. Abhilasha Manjula Tutor 2025-07-08

Anatomy Specializations

Academic Excellence

Our department is committed to academic excellence, providing comprehensive education and training for medical students and residents.

Research Focus

Active research programs investigating new diagnostic methods and treatments to advance the field of Anatomy.

Patient Care

Compassionate, patient-centered care with a focus on individualized treatment plans and holistic approaches to health.