/* home: migrated <style> block */
body,
        button,
        input,
        select,
        textarea,
        .btn,
        .link,
        .nk-menu-link,
        .title,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        li,
        span,
        small,
        div {
            font-family: 'Onest', Arial, sans-serif;
        }
        .partner-wordmark {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 9.5rem;
            padding: 0.9rem 1.4rem;
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 999px;
            background: rgba(255, 255, 255, 0.04);
            color: rgba(255, 255, 255, 0.88);
            font-family: 'Onest', Arial, sans-serif;
            font-size: 1rem;
            font-weight: 600;
            letter-spacing: 0.02em;
            line-height: 1;
            backdrop-filter: blur(10px);
        }
        .menu-soon-badge {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-left: 0.45rem;
            padding: 0.22rem 0.48rem;
            border-radius: 999px;
            background: #dc2626;
            color: #fff;
            font-family: 'Onest', Arial, sans-serif;
            font-size: 0.66rem;
            font-weight: 700;
            letter-spacing: 0.04em;
            line-height: 1;
            vertical-align: middle;
        }
        .pricing-switcher .pricing-switcher-button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.35rem;
            white-space: nowrap;
        }
        .pricing-switcher.js-yeno-switcher {
            --switcher-active-button-width: 126px;
        }
        .pricing-switcher-soon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 0.18rem 0.42rem;
            border-radius: 999px;
            background: #b91c1c;
            color: #fff;
            font-family: 'Onest', Arial, sans-serif;
            font-size: 0.62rem;
            font-weight: 700;
            line-height: 1;
            letter-spacing: 0.02em;
        }
        .faq-switcher {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.35rem;
            padding: 0.35rem;
            border: 1px solid rgba(138, 161, 197, 0.22);
            border-radius: 999px;
            background: rgba(9, 15, 34, 0.78);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
            max-width: 100%;
            flex-wrap: wrap;
        }
        .faq-switcher-button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.38rem;
            min-height: 3rem;
            padding: 0.8rem 1.25rem;
            border: 0;
            border-radius: 999px;
            background: transparent;
            color: rgba(219, 227, 245, 0.7);
            font-size: 0.98rem;
            font-weight: 600;
            white-space: nowrap;
            transition: all 0.22s ease;
        }
        .faq-switcher-button:hover,
        .faq-switcher-button:focus-visible {
            color: rgba(255, 255, 255, 0.95);
            outline: none;
        }
        .faq-switcher-button.active {
            color: #fff;
            background:
                linear-gradient(180deg, rgba(57, 90, 159, 0.28), rgba(32, 48, 89, 0.35)),
                rgba(23, 35, 68, 0.92);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.08),
                0 12px 24px rgba(0, 0, 0, 0.16);
        }
        .faq-panel {
            display: none;
        }
        .faq-panel.active {
            display: block;
        }
        @media (max-width: 767.98px) {
            .faq-switcher {
                border-radius: 1.4rem;
                padding: 0.5rem;
            }
            .faq-switcher-button {
                width: 100%;
                min-height: 2.85rem;
            }
        }
        .btn-yeno-accent {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 14rem;
            padding: 0.95rem 1.6rem;
            border-radius: 0.9rem;
            background: #f6b62d;
            border-color: #f6b62d;
            color: #0b1020;
            background-image: none;
            box-shadow: 0 12px 30px rgba(246, 182, 45, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.35);
            text-decoration: none;
        }
        .btn-yeno-accent:hover,
        .btn-yeno-accent:focus,
        .btn-yeno-accent:active {
            background: #ffca57;
            border-color: #ffca57;
            color: #0b1020;
        }
        .btn-yeno-accent span {
            position: relative;
            z-index: 2;
            color: #0b1020 !important;
            font-weight: 700;
        }
        .btn-yeno-accent .beam-container {
            opacity: 1;
            z-index: 1;
        }
        .yenoclaw-card-gfx {
            display: flex;
            justify-content: center;
            margin-top: 0.25rem;
            margin-bottom: 1.5rem;
        }
        .yenoclaw-icon-wrap {
            width: 5.25rem;
            height: 5.25rem;
            border-radius: 1.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            position: relative;
            border: 1px solid rgba(255, 255, 255, 0.1);
            background:
                radial-gradient(circle at 30% 20%, rgba(255,255,255,0.14), transparent 35%),
                linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.02));
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.08),
                0 18px 36px rgba(0, 0, 0, 0.22);
        }
        .yenoclaw-icon-wrap::after {
            content: "";
            position: absolute;
            inset: 0.6rem;
            border-radius: 1rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            pointer-events: none;
        }
        .yenoclaw-icon-wrap svg {
            display: block;
        }
        .yenoclaw-icon-primary {
            color: #72d9ff;
        }
        .yenoclaw-icon-info {
            color: #9aa9ff;
        }
        .yenoclaw-icon-warning {
            color: #f6b62d;
        }
        .steps-visual-wrap {
            max-width: 28rem;
            margin: 0 auto;
        }
        .steps-visual {
            width: 100%;
            height: auto;
            display: block;
            filter: drop-shadow(0 28px 56px rgba(0, 0, 0, 0.32));
        }
        .boost-stats-panel {
            padding: 1.15rem 1rem;
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 1rem;
            background: rgba(255, 255, 255, 0.03);
        }
        .boost-stats-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 0.9rem;
        }
        .boost-stat {
            text-align: center;
        }
        .boost-stat-icon {
            width: 3.25rem;
            height: 3.25rem;
            margin: 0 auto 0.7rem;
            border-radius: 999px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.08);
            color: #dce5ff;
        }
        .boost-stat-value {
            color: #dfe7fa;
            font-size: 0.95rem;
            font-weight: 700;
            line-height: 1.25;
        }
        .boost-stat-label {
            color: rgba(223, 231, 250, 0.8);
            font-size: 0.82rem;
            line-height: 1.35;
        }
        .boost-stat-value-yellow,
        .boost-stat-label-yellow,
        .boost-stat-icon-yellow {
            color: #f6b62d;
        }
        .boost-stat-value-green,
        .boost-stat-label-green,
        .boost-stat-icon-green {
            color: #49F07F;
        }
        .boost-popular-badge {
            padding: 0.45rem 0.85rem;
            border-radius: 999px;
            font-size: 0.82rem;
            font-weight: 700;
            letter-spacing: 0.02em;
        }
        .boost-limits-title {
            color: #f4f7ff;
            font-size: 1.05rem;
            font-weight: 700;
        }
        .boost-mode-switch {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.2rem;
            min-width: 8.9rem;
            padding: 0.2rem;
            border: 1px solid rgba(138, 161, 197, 0.22);
            border-radius: 999px;
            background: rgba(9, 15, 34, 0.8);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
        }
        .boost-mode-switch-single {
            min-width: auto;
            width: auto;
            padding: 0.16rem;
        }
        .boost-mode-pill {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: auto;
            min-height: 1.55rem;
            padding: 0.25rem 0.62rem;
            border-radius: 999px;
            background: transparent;
            color: rgba(223, 231, 250, 0.7);
            font-size: 0.7rem;
            font-weight: 700;
            border: 0;
            box-shadow: none;
            transition: all 0.2s ease;
            flex-shrink: 0;
        }
        .boost-mode-pill.active {
            background:
                linear-gradient(180deg, rgba(57, 90, 159, 0.28), rgba(32, 48, 89, 0.35)),
                rgba(23, 35, 68, 0.92);
            color: #fff;
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.08),
                0 12px 24px rgba(0, 0, 0, 0.16);
        }
        .boost-mode-content {
            display: none;
        }
        .boost-mode-content.active {
            display: block;
        }
        .boost-mode-section-label {
            color: rgba(223, 231, 250, 0.72);
            font-size: 0.74rem;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
        }
        .boost-limits-list {
            list-style: none;
            margin: 0;
            padding: 0;
            border-top: 1px solid rgba(255, 255, 255, 0.08);
        }
        .boost-limits-list li {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
            padding: 0.72rem 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.08);
        }
        .boost-limit-label {
            display: inline-flex;
            align-items: center;
            gap: 0.55rem;
            color: rgba(223, 231, 250, 0.82);
            font-size: 0.92rem;
        }
        .boost-limit-value {
            color: #dfe7fa;
            font-size: 0.95rem;
            font-weight: 600;
            text-align: right;
        }
        .boost-limit-icon {
            width: 1rem;
            height: 1rem;
            color: rgba(223, 231, 250, 0.76);
            flex-shrink: 0;
        }
        @media (max-width: 1399.98px) {
            .boost-stats-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }
        @media (max-width: 575.98px) {
            .boost-stats-grid {
                grid-template-columns: 1fr;
            }
        }

.migrated-style-1 { font-weight: 700; }

.migrated-style-2 { font-family: 'Onest', Arial, sans-serif; }

.migrated-style-3 { height: 1.9rem; width: auto; }

.migrated-style-4 { font-weight: 800; }

.migrated-style-5 { letter-spacing: 0.08em; color: #f6b62d; }

.migrated-style-6 { font-weight: 700; color: #f6b62d !important; }

.migrated-style-7 { font-weight: 800; background: linear-gradient(90deg, #7ab8ff 0%, #49f07f 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }

.migrated-style-8 { letter-spacing: 0.08em; }

.migrated-style-9 { margin-top: -6rem; }

.migrated-style-10 { color: #f6b62d; font-weight: 700; }

.migrated-style-11 { font-size: 40px; line-height: 1; font-weight: 700; }

.migrated-style-12 { margin-top: 1.5rem; }

.migrated-style-13 { max-width: 100%; height: auto; }

.migrated-style-14 { font: 500 18px 'Onest', Arial, sans-serif; }

.migrated-style-15 { font: 700 42px 'Onest', Arial, sans-serif; }

.migrated-style-16 { font: 700 44px 'Onest', Arial, sans-serif; }

.migrated-style-17 { font: 500 14px 'Onest', Arial, sans-serif; }

.migrated-style-18 { display:block; }

.migrated-style-19 { color: #f6b62d; font-size: 1.15em; font-weight: 700; }

.migrated-style-20 { font-style: italic; line-height: 1.8; }

/* terms: migrated <style> block */
body,
        button,
        input,
        select,
        textarea,
        .btn,
        .link,
        .nk-menu-link,
        .title,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        li,
        span,
        small,
        div {
            font-family: 'Onest', Arial, sans-serif;
        }
        .legal-entry h5 {
            margin-top: 2rem;
            margin-bottom: 0.8rem;
        }
        .legal-entry p,
        .legal-entry li {
            color: rgba(223, 231, 250, 0.82);
            line-height: 1.8;
        }
        .legal-entry ul,
        .legal-entry ol {
            padding-left: 1.2rem;
        }

/* privacy: migrated <style> block */
body,
        button,
        input,
        select,
        textarea,
        .btn,
        .link,
        .nk-menu-link,
        .title,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        li,
        span,
        small,
        div {
            font-family: 'Onest', Arial, sans-serif;
        }
        .legal-entry h5 {
            margin-top: 2rem;
            margin-bottom: 0.8rem;
        }
        .legal-entry p,
        .legal-entry li {
            color: rgba(223, 231, 250, 0.82);
            line-height: 1.8;
        }
        .legal-entry ul {
            padding-left: 1.2rem;
        }

/* prediction-market-trading-bot: migrated <style> block */
body,
        button,
        input,
        select,
        textarea,
        .btn,
        .link,
        .nk-menu-link,
        .title,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        li,
        span,
        small,
        div {
            font-family: 'Onest', Arial, sans-serif;
        }
        .legal-entry h5 {
            margin-top: 2rem;
            margin-bottom: 0.8rem;
        }
        .legal-entry p,
        .legal-entry li {
            color: rgba(223, 231, 250, 0.82);
            line-height: 1.8;
        }
        .legal-entry ul,
        .legal-entry ol {
            padding-left: 1.2rem;
        }
        .seo-cta-box {
            margin-top: 2.5rem;
            padding: 2rem;
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 1.5rem;
            background: rgba(14, 24, 45, 0.72);
        }
        .seo-bullet-list li + li {
            margin-top: 0.55rem;
        }
