@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700;800&display=swap');
        body {
            font-family: 'M PLUS Rounded 1c', sans-serif;
            background: #fff9f0;
            color: #333;
        }
        .card-pop {
            transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            cursor: pointer;
        }
        .card-pop:hover {
            transform: scale(1.05) rotate(1deg);
        }
        .diag-container {
            max-width: 600px;
            margin: 0 auto;
        }
        .hidden { display: none; }
        .progress-bar { transition: width 0.3s ease; }
        /* 明るいUIの上書き */
        .theme-dark { background: #0f1117; color: #e2e8f0; }