css /* trading-platform.css */
:root {
    --bg-dark: #121212;
    --bg-darker: #0a0a0a;
    --bg-light: #1e1e1e;
    --bg-lighter: #2a2a2a;
    --text-primary: #ffffff;
    --text-secondary: #cccccc;
    --text-muted: #888888;
    --border-color: #333333;
    --red-down: #e95c5c;
    --green-up: #5cbf9b;
    --blue-accent: #2d7cd0;
    --yellow-accent: #f0c54a;
    --red-accent: #fa4646;
    --header-height: 40px;
}

/* Dark Theme */
.dark-theme {
    background-color: var(--bg-dark);
    color: var(--text-primary);
}

/* Layout */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

/* Header Styling */
.main-header {
    height: var(--header-height);
    background-color: var(--bg-darker);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 20px;
    border-bottom: 1px solid var(--border-color);
}

.logo-area {
    display: flex;
    align-items: center;
}

.logo-img {
    height: 27px;
    margin-right: 5px;
}

/* ±Û¸®Ä¡ È¿°ú °ü·Ã ½ºÅ¸ÀÏ */
.logo-text {
    font-weight: bold;
    margin-right: 10px;
    color: var(--text-primary);
    position: relative;
    font-family: 'Malgun Gothic', sans-serif;
    letter-spacing: 1px;
    font-size: 24px;
}

    /*.logo-text.glitch {
        animation: glitch-animation 3s infinite;
    }

        .logo-text.glitch::before,
        .logo-text.glitch::after {
            content: attr(data-text);
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .logo-text.glitch::before {
            left: 2px;
            text-shadow: -2px 0 #ff00c1;
            clip: rect(24px, 550px, 90px, 0);
            animation: glitch-anim-1 3s infinite linear alternate-reverse;
        }

        .logo-text.glitch::after {
            left: -2px;
            text-shadow: -2px 0 #00fff9, 2px 2px #ff00c1;
            clip: rect(85px, 550px, 140px, 0);
            animation: glitch-anim-2 2.5s infinite linear alternate-reverse;
        }*/

/* ±ôºýÀÓ È¿°ú */
/*@keyframes glitch-animation {
    0% {
        opacity: 1;
        transform: translateZ(0) scale(1);
        text-shadow: 0 0 1px rgba(0, 255, 255, 0.1);
    }

    2% {
        opacity: 1;
        transform: translateZ(0) scale(1.3);
        text-shadow: 0 0 3px rgba(0, 255, 255, 0.7), 0 0 5px rgba(255, 0, 193, 0.5);
    }

    3% {
        opacity: 1;
        transform: translateZ(0) scale(1);
        text-shadow: 0 0 1px rgba(0, 255, 255, 0.1);
    }

    8% {
        opacity: 1;
        transform: translateZ(0) scale(1);
        text-shadow: -1px 0 #ff00c1, 1px 0 #00fff9;
    }

    9% {
        opacity: 1;
        transform: translateZ(0) scale(1);
        text-shadow: 0 0 1px rgba(0, 255, 255, 0.1);
    }

    12% {
        opacity: 1;
        text-shadow: 0 0 5px rgba(255, 255, 255, 0.7), 0 0 10px rgba(255, 255, 255, 0.5);
        transform: translateZ(0) scale(1.2);
    }

    13% {
        opacity: 1;
        transform: translateZ(0) scale(1);
        text-shadow: 0 0 1px rgba(0, 255, 255, 0.1);
    }

    14% {
        opacity: 0.5;
    }

    15% {
        opacity: 1;
    }

    20% {
        opacity: 1;
        transform: translateZ(0) scale(1.15);
        text-shadow: 0 0 4px rgba(255, 255, 255, 0.7), 0 0 10px rgba(255, 0, 193, 0.5);
    }

    22% {
        opacity: 1;
        transform: translateZ(0) scale(1);
        text-shadow: 0 0 1px rgba(0, 255, 255, 0.1);
    }

    100% {
        opacity: 1;
        transform: translateZ(0) scale(1);
        text-shadow: 0 0 1px rgba(0, 255, 255, 0.1);
    }
}

@keyframes glitch-anim-1 {
    0% {
        clip: rect(30px, 9999px, 64px, 0);
    }

    10% {
        clip: rect(37px, 9999px, 27px, 0);
    }

    20% {
        clip: rect(18px, 9999px, 5px, 0);
    }

    30% {
        clip: rect(9px, 9999px, 95px, 0);
    }

    40% {
        clip: rect(59px, 9999px, 16px, 0);
    }

    50% {
        clip: rect(38px, 9999px, 16px, 0);
    }

    60% {
        clip: rect(10px, 9999px, 43px, 0);
    }

    70% {
        clip: rect(53px, 9999px, 75px, 0);
    }

    80% {
        clip: rect(93px, 9999px, 27px, 0);
    }

    90% {
        clip: rect(25px, 9999px, 56px, 0);
    }

    100% {
        clip: rect(67px, 9999px, 93px, 0);
    }
}

@keyframes glitch-anim-2 {
    0% {
        clip: rect(96px, 9999px, 43px, 0);
    }

    10% {
        clip: rect(66px, 9999px, 86px, 0);
    }

    20% {
        clip: rect(17px, 9999px, 98px, 0);
    }

    30% {
        clip: rect(7px, 9999px, 17px, 0);
    }

    40% {
        clip: rect(73px, 9999px, 71px, 0);
    }

    50% {
        clip: rect(34px, 9999px, 60px, 0);
    }

    60% {
        clip: rect(75px, 9999px, 20px, 0);
    }

    70% {
        clip: rect(66px, 9999px, 83px, 0);
    }

    80% {
        clip: rect(13px, 9999px, 5px, 0);
    }

    90% {
        clip: rect(21px, 9999px, 23px, 0);
    }

    100% {
        clip: rect(40px, 9999px, 52px, 0);
    }
}*/

.platform-type {
    font-size: 17px;
    color: var(--text-primary);
    margin-left: 50px;
    margin-right: 30px;
}

.version {
    font-size: 16px;
    color: var(--text-secondary);
}

.search-box {
    display: flex;
    align-items: center;
    background-color: var(--bg-light);
    border-radius: 3px;
    padding: 0 10px;
    height: 38px;
    width: 350px;
/*    margin-right:150px;*/
}

.search-input {
    background: transparent;
    color: var(--text-primary);
    width: 100%;
    font-size:20px;
}

    .search-input::placeholder {
        color: var(--text-muted);
    }

.search-btn {
    color: var(--text-muted);
    cursor: pointer;
    font-size:24px;
}

.download-btn {
    font-size: 16px;
}

.my-info-btn {
    background-color: var(--blue-accent);
    border-radius: 3px;
    padding: 3px 10px;
}

/*.main-content {
    flex: 1;
    display: flex;
    overflow: hidden;
}*/


@keyframes glitch-end {
    0% {
        text-shadow: -2px 0 #ff00c1, 2px 0 #00fff9;
        transform: scale(1.1);
    }

    20% {
        text-shadow: 2px 0 #ff00c1, -2px 0 #00fff9;
    }

    40% {
        text-shadow: -1px 0 #ff00c1, 1px 0 #00fff9;
        transform: scale(1);
    }

    60% {
        text-shadow: 1px 0 #00fff9, -1px 0 #ff00c1;
    }

    80% {
        text-shadow: 0 0 3px rgba(0, 255, 255, 0.5);
    }

    100% {
        text-shadow: 0 0 2px rgba(0, 255, 255, 0.3);
        transform: scale(1);
    }
}


.scrollable-icons {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 300px; 
    margin-left:-450px;
}

.icons-container {
    display: flex;
    gap: 10px;
    overflow: hidden; /* ¼û±è Ã³¸® */
    width: 220px; /* 5°³ ¾ÆÀÌÄÜ¸¸ º¸ÀÌ´Â Æø: (35px + 10px) * 5 - 10px */
    scroll-behavior: smooth;
    padding: 5px 0;
}

.scroll-btn {
    background: rgba(255,255,255,0.1);
    border: none;
    color: white;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    flex-shrink: 0;
}

    .scroll-btn:hover {
        background: rgba(255,255,255,0.2);
    }

    .scroll-btn:disabled {
        opacity: 0.3;
        cursor: not-allowed;
    }

.icon-item {
    width: 35px;
    height: 35px;
    cursor: pointer;
    transition: transform 0.2s ease;
    flex-shrink: 0; /* Å©±â °íÁ¤ */
}

    .icon-item:hover {
        transform: scale(1.1);
    }

    .icon-item img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        border-radius: 4px;
    }
/* °íÁ¤ Áß¿ä ¾ÆÀÌÄÜµé */
.fixed-icons {
    display: flex;
    gap: 15px;
    flex-shrink: 0;
    margin-left: auto;
}

.icon-item {
    width: 35px;
    height: 35px;
    cursor: pointer;
    transition: transform 0.2s ease;
}

    .icon-item:hover {
        transform: scale(1.1);
    }

    .icon-item img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .icon-item.important {
        /* Áß¿ä ¾ÆÀÌÄÜ °­Á¶ ½ºÅ¸ÀÏ */
        filter: brightness(1.2);
    }
