.lqvjjziq{
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 14.5px;
        padding: 10px 20px;
        border-radius: 999px;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 1px solid transparent;
        background-color: transparent;
        cursor: pointer;
        transition: transform .15s ease, border-color .15s ease, background .15s ease, background-color 0.3s ease-in-out;
    }.lqvjjziq.ghost, .lqvjjziq .ghost{
        border-color: var(--border);
        color: var(--text-muted);
    }.lqvjjziq.ghost:hover, .lqvjjziq .ghost:hover{
        border-color: var(--gold-line);
        color: var(--text);
    }.lqvjjziq.primary, .lqvjjziq .primary{
        background-color: var(--text);
        color: var(--bg);
    }.lqvjjziq.primary:hover, .lqvjjziq .primary:hover{
        background-color: rgb(51, 51, 51);
    }

.lqvjjziq{
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 14.5px;
        padding: 10px 20px;
        border-radius: 999px;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 1px solid transparent;
        background-color: transparent;
        cursor: pointer;
        transition: transform .15s ease, border-color .15s ease, background .15s ease, background-color 0.3s ease-in-out;
    }.lqvjjziq.ghost, .lqvjjziq .ghost{
        border-color: var(--border);
        color: var(--text-muted);
    }.lqvjjziq.ghost:hover, .lqvjjziq .ghost:hover{
        border-color: var(--gold-line);
        color: var(--text);
    }.lqvjjziq.primary, .lqvjjziq .primary{
        background-color: var(--text);
        color: var(--bg);
    }.lqvjjziq.primary:hover, .lqvjjziq .primary:hover{
        background-color: rgb(51, 51, 51);
    }

.lqvjjziq{
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 14.5px;
        padding: 10px 20px;
        border-radius: 999px;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 1px solid transparent;
        background-color: transparent;
        cursor: pointer;
        transition: transform .15s ease, border-color .15s ease, background .15s ease, background-color 0.3s ease-in-out;
    }.lqvjjziq.ghost, .lqvjjziq .ghost{
        border-color: var(--border);
        color: var(--text-muted);
    }.lqvjjziq.ghost:hover, .lqvjjziq .ghost:hover{
        border-color: var(--gold-line);
        color: var(--text);
    }.lqvjjziq.primary, .lqvjjziq .primary{
        background-color: var(--text);
        color: var(--bg);
    }.lqvjjziq.primary:hover, .lqvjjziq .primary:hover{
        background-color: rgb(51, 51, 51);
    }

.qkyfwehw.nav, .qkyfwehw .nav{
        position: sticky;
        top: 0;
        z-index: 50;
        background: rgba(250, 250, 248, 0.86);
        backdrop-filter: blur(10px);
        border-bottom: 1px solid var(--border-soft);
    }.qkyfwehw.nav-inner, .qkyfwehw .nav-inner{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 22px 40px;
        max-width: 1120px;
        margin: 0 auto;
    }.qkyfwehw.logo, .qkyfwehw .logo{
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }.qkyfwehw.img, .qkyfwehw .img{
        aspect-ratio: 1;
        width: 1.75rem;
        background-image: url("../../static/icons/favicon.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }.qkyfwehw .logo span{
        font-family: 'Fraunces', serif !important;
        font-weight: 500;
        font-size: 20px;
        text-decoration: none;
        color: var(--text);
    }

    @media (max-width: 425px) {.qkyfwehw .logo span{
            display: none;
        }
    }.qkyfwehwspan.braces, .qkyfwehw span.braces{
        font-weight: 700;
        color: #d87416;
    }.qkyfwehw.links, .qkyfwehw .links{
        display: flex;
        gap: 30px;
        font-size: 14.5px;
        color: var(--text-muted);
    }.qkyfwehw .links a{
        text-decoration: none;
        transition: color .15s;
    }.qkyfwehw .links a:hover{
        color: var(--text);
    }.qkyfwehw.nav-cta, .qkyfwehw .nav-cta{
        display: flex;
        align-items: center;
        gap: 16px;
    }.qkyfwehw .nav-cta a{
        max-width: fit-content;
        text-decoration: none;
    }

    @media (max-width: 760px) {.qkyfwehw.links, .qkyfwehw .links{
            display: none;
        }
    }

.lqvjjziq{
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 14.5px;
        padding: 10px 20px;
        border-radius: 999px;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 1px solid transparent;
        background-color: transparent;
        cursor: pointer;
        transition: transform .15s ease, border-color .15s ease, background .15s ease, background-color 0.3s ease-in-out;
    }.lqvjjziq.ghost, .lqvjjziq .ghost{
        border-color: var(--border);
        color: var(--text-muted);
    }.lqvjjziq.ghost:hover, .lqvjjziq .ghost:hover{
        border-color: var(--gold-line);
        color: var(--text);
    }.lqvjjziq.primary, .lqvjjziq .primary{
        background-color: var(--text);
        color: var(--bg);
    }.lqvjjziq.primary:hover, .lqvjjziq .primary:hover{
        background-color: rgb(51, 51, 51);
    }

.nzsmqabw *{
        text-align: center;
    }.nzsmqabw{
        position: fixed;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100vw;
        height: 100dvh;
        background-image: linear-gradient(-15deg, rgba(0, 149, 160, 0.05), rgba(0, 219, 183, 0.05) 65%, rgba(243, 254, 255, 0.75));
        backdrop-filter: blur(8px);
        transition: all 0.5s linear;
        z-index: 999;
    }.nzsmqabwdialog, .nzsmqabw dialog{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 1.75rem 1.25rem;
        width: 90%;
        max-width: 480px;
        border: solid 1px var(--border);
        border-radius: 12px;
        background-color: var(--surface);
        box-shadow: 0 0 0.85rem 0 rgba(0, 0, 0, 0.15);
        z-index: 999;
    }.nzsmqabwh2, .nzsmqabw h2{
        font-weight: 400;
        font-size: 1.5rem;
    }.nzsmqabwh4, .nzsmqabw h4{
        color: var(--pink);
        margin: 0;
        margin-bottom: 0.25rem;
        font-weight: 600;
    }.nzsmqabwp, .nzsmqabw p{
        color: var(--text-muted);
        margin: 0;
        margin-block: 1rem;
        padding: 1rem;
        background-color: var(--bg);
        border: solid 1px var(--border);
        border-radius: 6px;
        text-align: left;
    }

.nzsmqabw *{
        text-align: center;
    }.nzsmqabw{
        position: fixed;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100vw;
        height: 100dvh;
        background-image: linear-gradient(-15deg, rgba(0, 149, 160, 0.05), rgba(0, 219, 183, 0.05) 65%, rgba(243, 254, 255, 0.75));
        backdrop-filter: blur(8px);
        transition: all 0.5s linear;
        z-index: 999;
    }.nzsmqabwdialog, .nzsmqabw dialog{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 1.75rem 1.25rem;
        width: 90%;
        max-width: 480px;
        border: solid 1px var(--border);
        border-radius: 12px;
        background-color: var(--surface);
        box-shadow: 0 0 0.85rem 0 rgba(0, 0, 0, 0.15);
        z-index: 999;
    }.nzsmqabwh2, .nzsmqabw h2{
        font-weight: 400;
        font-size: 1.5rem;
    }.nzsmqabwh4, .nzsmqabw h4{
        color: var(--pink);
        margin: 0;
        margin-bottom: 0.25rem;
        font-weight: 600;
    }.nzsmqabwp, .nzsmqabw p{
        color: var(--text-muted);
        margin: 0;
        margin-block: 1rem;
        padding: 1rem;
        background-color: var(--bg);
        border: solid 1px var(--border);
        border-radius: 6px;
        text-align: left;
    }

.lqvjjziq{
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 14.5px;
        padding: 10px 20px;
        border-radius: 999px;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 1px solid transparent;
        background-color: transparent;
        cursor: pointer;
        transition: transform .15s ease, border-color .15s ease, background .15s ease, background-color 0.3s ease-in-out;
    }.lqvjjziq.ghost, .lqvjjziq .ghost{
        border-color: var(--border);
        color: var(--text-muted);
    }.lqvjjziq.ghost:hover, .lqvjjziq .ghost:hover{
        border-color: var(--gold-line);
        color: var(--text);
    }.lqvjjziq.primary, .lqvjjziq .primary{
        background-color: var(--text);
        color: var(--bg);
    }.lqvjjziq.primary:hover, .lqvjjziq .primary:hover{
        background-color: rgb(51, 51, 51);
    }

.lqvjjziq{
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 14.5px;
        padding: 10px 20px;
        border-radius: 999px;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 1px solid transparent;
        background-color: transparent;
        cursor: pointer;
        transition: transform .15s ease, border-color .15s ease, background .15s ease, background-color 0.3s ease-in-out;
    }.lqvjjziq.ghost, .lqvjjziq .ghost{
        border-color: var(--border);
        color: var(--text-muted);
    }.lqvjjziq.ghost:hover, .lqvjjziq .ghost:hover{
        border-color: var(--gold-line);
        color: var(--text);
    }.lqvjjziq.primary, .lqvjjziq .primary{
        background-color: var(--text);
        color: var(--bg);
    }.lqvjjziq.primary:hover, .lqvjjziq .primary:hover{
        background-color: rgb(51, 51, 51);
    }

.tojkkupg.demo, .tojkkupg .demo{
        --surface: var(--dp-surface);
        --surface-2: var(--dp-surface-2);
        --border: var(--dp-border);
        --border-soft: var(--dp-border-soft);
        --text: var(--dp-text);
        --text-muted: var(--dp-text-muted);
        --text-faint: var(--dp-text-faint);
        --gold: var(--dp-gold);
        --pink: var(--dp-pink);
        background: var(--surface);
        border: 1px solid var(--border);
        border-radius: var(--radius-lg);
        box-shadow: var(--shadow);
        overflow: hidden;
    }.tojkkupg.is-compiled .demo-source{
        display: none;
    }.tojkkupg.is-compiled .demo-output{
        display: block;
        animation: reveal-tojkkupg .5s ease;
    }

    @keyframes reveal-tojkkupg {
        from {
            opacity: 0;
            transform: translateY(6px);
        }

        to {
            opacity: 1;
            transform: none;
        }
    }.tojkkupg.demo-footer, .tojkkupg .demo-footer{
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 12px;
        padding: 16px 22px;
        border-top: 1px solid var(--border-soft);
        background: var(--surface-2);
    }.tojkkupg.demo-legend, .tojkkupg .demo-legend{
        display: flex;
        gap: 16px;
        font-family: 'JetBrains Mono', monospace;
        font-size: 12px;
        color: var(--text-faint);
    }.tojkkupg .demo-legend span{
        display: inline-flex;
        align-items: center;
        gap: 6px;
    }.tojkkupg.dot, .tojkkupg .dot{
        width: 7px;
        height: 7px;
        border-radius: 50%;
        display: inline-block;
    }.tojkkupg.dot.gold, .tojkkupg .dot.gold{
        background: var(--gold);
    }.tojkkupg.dot.pink, .tojkkupg .dot.pink{
        background: var(--pink);
    }.tojkkupg.compile-btn, .tojkkupg .compile-btn{
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
        font-weight: 600;
        background: var(--text);
        color: var(--surface);
        border: none;
        border-radius: 999px;
        padding: 8px 16px;
        cursor: pointer;
        transition: transform .15s ease;
        white-space: nowrap;
    }.tojkkupg.compile-btn:hover, .tojkkupg .compile-btn:hover{
        transform: translateY(-1px);
    }.tojkkupg .demo.is-compiled .compile-btn::after{
        content: " ↺ reset";
    }.tojkkupg .demo:not(.is-compiled) .compile-btn::after{
        content: " → compile";
    }.tojkkupg.compile-btn::before, .tojkkupg .compile-btn::before{
        content: attr(data-label);
    }.tojkkupg.buildlog, .tojkkupg .buildlog{
        font-family: 'JetBrains Mono', monospace;
        font-size: 11.5px;
        color: var(--text-faint);
        height: 16px;
        margin-top: 6px;
    }

.tojkkupg.demo, .tojkkupg .demo{
        --surface: var(--dp-surface);
        --surface-2: var(--dp-surface-2);
        --border: var(--dp-border);
        --border-soft: var(--dp-border-soft);
        --text: var(--dp-text);
        --text-muted: var(--dp-text-muted);
        --text-faint: var(--dp-text-faint);
        --gold: var(--dp-gold);
        --pink: var(--dp-pink);
        background: var(--surface);
        border: 1px solid var(--border);
        border-radius: var(--radius-lg);
        box-shadow: var(--shadow);
        overflow: hidden;
    }.tojkkupg.is-compiled .demo-source{
        display: none;
    }.tojkkupg.is-compiled .demo-output{
        display: block;
        animation: reveal-tojkkupg .5s ease;
    }

    @keyframes reveal-tojkkupg {
        from {
            opacity: 0;
            transform: translateY(6px);
        }

        to {
            opacity: 1;
            transform: none;
        }
    }.tojkkupg.demo-footer, .tojkkupg .demo-footer{
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 12px;
        padding: 16px 22px;
        border-top: 1px solid var(--border-soft);
        background: var(--surface-2);
    }.tojkkupg.demo-legend, .tojkkupg .demo-legend{
        display: flex;
        gap: 16px;
        font-family: 'JetBrains Mono', monospace;
        font-size: 12px;
        color: var(--text-faint);
    }.tojkkupg .demo-legend span{
        display: inline-flex;
        align-items: center;
        gap: 6px;
    }.tojkkupg.dot, .tojkkupg .dot{
        width: 7px;
        height: 7px;
        border-radius: 50%;
        display: inline-block;
    }.tojkkupg.dot.gold, .tojkkupg .dot.gold{
        background: var(--gold);
    }.tojkkupg.dot.pink, .tojkkupg .dot.pink{
        background: var(--pink);
    }.tojkkupg.compile-btn, .tojkkupg .compile-btn{
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
        font-weight: 600;
        background: var(--text);
        color: var(--surface);
        border: none;
        border-radius: 999px;
        padding: 8px 16px;
        cursor: pointer;
        transition: transform .15s ease;
        white-space: nowrap;
    }.tojkkupg.compile-btn:hover, .tojkkupg .compile-btn:hover{
        transform: translateY(-1px);
    }.tojkkupg .demo.is-compiled .compile-btn::after{
        content: " ↺ reset";
    }.tojkkupg .demo:not(.is-compiled) .compile-btn::after{
        content: " → compile";
    }.tojkkupg.compile-btn::before, .tojkkupg .compile-btn::before{
        content: attr(data-label);
    }.tojkkupg.buildlog, .tojkkupg .buildlog{
        font-family: 'JetBrains Mono', monospace;
        font-size: 11.5px;
        color: var(--text-faint);
        height: 16px;
        margin-top: 6px;
    }

.vdflblcg.hero, .vdflblcg .hero{
        padding: 128px 0 88px;
    }.vdflblcg.hero-grid, .vdflblcg .hero-grid{
        display: grid;
        grid-template-columns: 1.05fr 0.95fr;
        gap: 88px;
        align-items: center;
    }

    @media (max-width: 940px) {.vdflblcg.hero-grid, .vdflblcg .hero-grid{
            grid-template-columns: 1fr;
        }
    }.vdflblcgh1, .vdflblcg h1{
        font-size: clamp(38px, 5.4vw, 62px);
        margin-bottom: 28px;
    }.vdflblcg.brace-gold, .vdflblcg .brace-gold{
        color: var(--gold);
        font-style: italic;
    }.vdflblcg.brace-pink, .vdflblcg .brace-pink{
        color: var(--pink);
        font-style: italic;
    }.vdflblcgp.lede, .vdflblcg p.lede{
        font-size: 18px;
        color: var(--text-muted);
        max-width: 48ch;
        line-height: 1.7;
        margin: 0 0 40px;
    }.vdflblcg p.lede code{
        font-family: 'JetBrains Mono', monospace;
        background: var(--surface-2);
        padding: 2px 6px;
        border-radius: 5px;
        font-size: 15px;
        color: var(--text);
    }.vdflblcg.hero-actions, .vdflblcg .hero-actions{
        display: flex;
        gap: 14px;
        align-items: center;
        flex-wrap: wrap;
    }.vdflblcg.hero-note, .vdflblcg .hero-note{
        margin-top: 26px;
        font-size: 13px;
        color: var(--text-faint);
        font-family: 'JetBrains Mono', monospace;
    }

.bhdsnatx.stats, .bhdsnatx .stats{
        border-top: 1px solid var(--border-soft);
        border-bottom: 1px solid var(--border-soft);
        background: var(--surface);
    }.bhdsnatx.stats-grid, .bhdsnatx .stats-grid{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 0;
    }.bhdsnatx.stat, .bhdsnatx .stat{
        padding: 44px 36px;
        border-right: 1px solid var(--border-soft);
    }.bhdsnatx.stat:last-child, .bhdsnatx .stat:last-child{
        border-right: none;
    }.bhdsnatx .stat .num{
        font-family: 'Fraunces', serif;
        font-size: 34px;
        font-weight: 600;
        color: var(--gold);
        margin-bottom: 10px;
    }.bhdsnatx .stat .label{
        font-size: 14px;
        color: var(--text);
        font-weight: 600;
        margin-bottom: 5px;
    }.bhdsnatx .stat .desc{
        font-size: 13px;
        color: var(--text-faint);
    }

    @media (max-width: 760px) {.bhdsnatx.stats-grid, .bhdsnatx .stats-grid{
            grid-template-columns: repeat(2, 1fr);
            padding-inline: 0;
        }.bhdsnatx.stat:nth-child(2), .bhdsnatx .stat:nth-child(2){
            border-right: none;
        }.bhdsnatx.stats, .bhdsnatx .stats{
            padding-inline: 5vw;
        }.bhdsnatx.stat, .bhdsnatx .stat{
            padding-inline: 5vw;
        }
    }

.tigezwrv{
        background: var(--surface-2);
        border: 1px solid var(--border);
        border-radius: var(--radius-md);
        padding: 30px 28px 26px;
        transition: border-color .18s ease, transform .18s ease;
    }.tigezwrv:hover{
        border-color: var(--gold-line);
        transform: translateY(-2px);
    }.tigezwrv.card-title, .tigezwrv .card-title{
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
        font-weight: 600;
        color: var(--text);
        margin-bottom: 8px;
    }.tigezwrv.card-desc, .tigezwrv .card-desc{
        font-size: 13.5px;
        color: var(--text-faint);
        margin-bottom: 20px;
    }

.tigezwrv{
        background: var(--surface-2);
        border: 1px solid var(--border);
        border-radius: var(--radius-md);
        padding: 30px 28px 26px;
        transition: border-color .18s ease, transform .18s ease;
    }.tigezwrv:hover{
        border-color: var(--gold-line);
        transform: translateY(-2px);
    }.tigezwrv.card-title, .tigezwrv .card-title{
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
        font-weight: 600;
        color: var(--text);
        margin-bottom: 8px;
    }.tigezwrv.card-desc, .tigezwrv .card-desc{
        font-size: 13.5px;
        color: var(--text-faint);
        margin-bottom: 20px;
    }

.tigezwrv{
        background: var(--surface-2);
        border: 1px solid var(--border);
        border-radius: var(--radius-md);
        padding: 30px 28px 26px;
        transition: border-color .18s ease, transform .18s ease;
    }.tigezwrv:hover{
        border-color: var(--gold-line);
        transform: translateY(-2px);
    }.tigezwrv.card-title, .tigezwrv .card-title{
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
        font-weight: 600;
        color: var(--text);
        margin-bottom: 8px;
    }.tigezwrv.card-desc, .tigezwrv .card-desc{
        font-size: 13.5px;
        color: var(--text-faint);
        margin-bottom: 20px;
    }

.tigezwrv{
        background: var(--surface-2);
        border: 1px solid var(--border);
        border-radius: var(--radius-md);
        padding: 30px 28px 26px;
        transition: border-color .18s ease, transform .18s ease;
    }.tigezwrv:hover{
        border-color: var(--gold-line);
        transform: translateY(-2px);
    }.tigezwrv.card-title, .tigezwrv .card-title{
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
        font-weight: 600;
        color: var(--text);
        margin-bottom: 8px;
    }.tigezwrv.card-desc, .tigezwrv .card-desc{
        font-size: 13.5px;
        color: var(--text-faint);
        margin-bottom: 20px;
    }

.aebbygfx.card-grid, .aebbygfx .card-grid{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 28px;
    }

    @media (max-width: 760px) {.aebbygfx.card-grid, .aebbygfx .card-grid{
            grid-template-columns: 1fr;
        }
    }

.psdekifv.comp-layout, .psdekifv .comp-layout{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 64px;
        align-items: start;
    }

    @media (max-width: 900px) {.psdekifv.comp-layout, .psdekifv .comp-layout{
            grid-template-columns: 1fr;
        }
    }.psdekifv.anno-list, .psdekifv .anno-list{
        display: flex;
        flex-direction: column;
        gap: 30px;
    }.psdekifv.anno-item, .psdekifv .anno-item{
        display: flex;
        gap: 18px;
    }.psdekifv.anno-key, .psdekifv .anno-key{
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
        font-weight: 600;
        color: var(--gold);
        flex-shrink: 0;
        width: 74px;
    }.psdekifv .anno-item p{
        margin: 0;
        font-size: 14.5px;
        color: var(--text-muted);
    }

.oorlcirf{
        --transparent-gold: color-mix(in srgb, var(--gold), transparent 100%);
    }.oorlcirf.roadmap-track, .oorlcirf .roadmap-track{
        position: relative;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 32px;
        margin-top: 12px;
    }.oorlcirf.roadmap-line, .oorlcirf .roadmap-line{
        position: absolute;
        top: 7px;
        left: 0;
        right: 0;
        height: 2px;
        background: var(--border);
        overflow: hidden;
        z-index: 0;
    }.oorlcirf.roadmap-line::before, .oorlcirf .roadmap-line::before{
        content: "";
        position: absolute;
        top: 0;
        left: -50%;
        width: 50%;
        height: 100%;
        background-image: linear-gradient(to left,
                var(--transparent-gold),
                var(--gold),
                var(--gold),
                var(--transparent-gold));
        animation: line-oorlcirf 6s infinite ease-in-out;
    }

    @keyframes line-oorlcirf {
        0% {
            left: -50%
        }

        100% {
            left: 150%
        }
    }.oorlcirf.roadmap-item, .oorlcirf .roadmap-item{
        position: relative;
        z-index: 1;
    }.oorlcirf.roadmap-dot, .oorlcirf .roadmap-dot{
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: var(--surface);
        border: 2px solid var(--border);
        margin-bottom: 24px;
        box-sizing: border-box;
    }.oorlcirf.roadmap-dot.is-done, .oorlcirf .roadmap-dot.is-done{
        background: var(--gold);
        border-color: var(--gold);
    }.oorlcirf.roadmap-dot.is-active, .oorlcirf .roadmap-dot.is-active{
        border-color: var(--pink);
        background: var(--surface);
        box-shadow: 0 0 0 4px var(--pink-soft);
    }.oorlcirf.roadmap-version, .oorlcirf .roadmap-version{
        font-family: 'JetBrains Mono', monospace;
        font-size: 1rem;
        font-weight: 600;
        font-style: italic;
        color: var(--text-faint);
        letter-spacing: 0.08em;
        margin-bottom: 8px;
    }.oorlcirf.roadmap-version.is-done, .oorlcirf .roadmap-version.is-done{
        color: var(--gold);
    }.oorlcirf.roadmap-version.is-active, .oorlcirf .roadmap-version.is-active{
        color: var(--pink);
    }.oorlcirf.roadmap-status, .oorlcirf .roadmap-status{
        display: inline-block;
        font-family: 'JetBrains Mono', monospace;
        font-size: 11px;
        font-weight: 600;
        padding: 3px 11px;
        border-radius: 999px;
        margin-bottom: 16px;
        letter-spacing: 0.03em;
        border: 1px solid;
    }.oorlcirf.status-done, .oorlcirf .status-done{
        background: var(--gold-soft);
        color: var(--gold);
        border-color: var(--gold-line);
    }.oorlcirf.status-active, .oorlcirf .status-active{
        background: var(--pink-soft);
        color: var(--pink);
        border-color: var(--pink-line);
    }.oorlcirf.status-planned, .oorlcirf .status-planned{
        background: var(--surface-2);
        color: var(--text-faint);
        border-color: var(--border);
    }.oorlcirf.roadmap-title, .oorlcirf .roadmap-title{
        font-size: 19px;
        margin-bottom: 14px;
    }.oorlcirf.roadmap-list, .oorlcirf .roadmap-list{
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 9px;
    }.oorlcirf .roadmap-list li{
        font-size: 13.5px;
        color: var(--text-muted);
        padding-left: 16px;
        position: relative;
    }.oorlcirf .roadmap-list li::before{
        content: "–";
        position: absolute;
        left: 0;
        color: var(--text-faint);
    }

    @media (max-width: 900px) {.oorlcirf.roadmap-track, .oorlcirf .roadmap-track{
            grid-template-columns: 1fr;
            gap: 44px;
        }.oorlcirf.roadmap-line, .oorlcirf .roadmap-line{
            top: 0;
            bottom: 0;
            left: 7px;
            right: auto;
            width: 2px;
            height: auto;
        }.oorlcirf.roadmap-line::before, .oorlcirf .roadmap-line::before{
            top: -150%;
            left: 0;
            height: 50%;
            width: 100%;
            background-image: linear-gradient(to bottom,
                    var(--transparent-gold),
                    var(--gold),
                    var(--transparent-gold));
        }

        @keyframes line-oorlcirf {
            0% {
                top: -50%
            }

            100% {
                top: 150%
            }
        }.oorlcirf.roadmap-item, .oorlcirf .roadmap-item{
            padding-left: 32px;
        }.oorlcirf.roadmap-dot, .oorlcirf .roadmap-dot{
            position: absolute;
            left: 0;
            top: 2px;
            margin-bottom: 0;
        }
    }

.tdmazlcu *{
        z-index: 1;
    }.tdmazlcu.cta-block, .tdmazlcu .cta-block{
        text-align: center;
        padding: 130px 0 140px;
    }.tdmazlcu.wrap, .tdmazlcu .wrap{
        display: flex;
        flex-direction: column;
        align-items: center;
    }.tdmazlcuspan, .tdmazlcu span{
        align-self: center;
    }.tdmazlcuh2, .tdmazlcu h2{
        font-size: clamp(30px, 4vw, 46px);
    }.tdmazlcup, .tdmazlcu p{
        color: var(--text-muted);
        font-size: 16.5px;
        margin-bottom: 44px;
    }.tdmazlcuimg, .tdmazlcu img{
        margin-bottom: 32px;
        max-width: 20%;
    }.tdmazlcu.install-box, .tdmazlcu .install-box{
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 14px;
        background-color: var(--surface-3);
        border: 1px solid var(--border);
        border-radius: 999px;
        padding: 12px 12px 12px 24px;
        font-family: 'JetBrains Mono', monospace;
        font-size: 14.5px;
        transition: background-color 0.3s ease-in-out;
        overflow: hidden;
    }.tdmazlcu.install-box:hover, .tdmazlcu .install-box:hover{
        background-color: var(--surface-2);
    }.tdmazlcu.before, .tdmazlcu .before{
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 0%;
        height: 100%;
        background-color: white;
        border-radius: 999px;
        mix-blend-mode: soft-light;
        transition: width 1s ease-in-out, opacity 1s ease-in-out;
        z-index: 0;
    }.tdmazlcu.og-prompt, .tdmazlcu .og-prompt, .tdmazlcu.sccs-msg, .tdmazlcu .sccs-msg{
        transition: all 0.5s ease-out;
    }.tdmazlcu.sccs-msg, .tdmazlcu .sccs-msg{
        opacity: 0;
        display: none;
        font-weight: 700;
    }.tdmazlcu.brace-gold, .tdmazlcu .brace-gold{
        font-weight: 800;
        color: var(--gold);
    }.tdmazlcu.pink, .tdmazlcu .pink{
        opacity: 0.65;
        color: var(--pink);
    }

    @keyframes copy-tdmazlcu {
        from {
            width: 0%;
        }

        to {
            width: 100%;
        }
    }.tdmazlcu .install-box .prompt{
        color: var(--text-faint);
        z-index: 1;
    }.tdmazlcu .install-box .cmd{
        color: var(--text);
    }.tdmazlcu.copy-btn, .tdmazlcu .copy-btn{
        background: var(--text);
        color: var(--bg);
        border: none;
        border-radius: 999px;
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 12.5px;
        padding: 8px 16px;
        cursor: pointer;
    }.tdmazlcu.cta-note, .tdmazlcu .cta-note{
        margin-top: 20px;
        font-size: 13px;
        color: var(--text-faint);
    }

.tdmazlcu *{
        z-index: 1;
    }.tdmazlcu.cta-block, .tdmazlcu .cta-block{
        text-align: center;
        padding: 130px 0 140px;
    }.tdmazlcu.wrap, .tdmazlcu .wrap{
        display: flex;
        flex-direction: column;
        align-items: center;
    }.tdmazlcuspan, .tdmazlcu span{
        align-self: center;
    }.tdmazlcuh2, .tdmazlcu h2{
        font-size: clamp(30px, 4vw, 46px);
    }.tdmazlcup, .tdmazlcu p{
        color: var(--text-muted);
        font-size: 16.5px;
        margin-bottom: 44px;
    }.tdmazlcuimg, .tdmazlcu img{
        margin-bottom: 32px;
        max-width: 20%;
    }.tdmazlcu.install-box, .tdmazlcu .install-box{
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 14px;
        background-color: var(--surface-3);
        border: 1px solid var(--border);
        border-radius: 999px;
        padding: 12px 12px 12px 24px;
        font-family: 'JetBrains Mono', monospace;
        font-size: 14.5px;
        transition: background-color 0.3s ease-in-out;
        overflow: hidden;
    }.tdmazlcu.install-box:hover, .tdmazlcu .install-box:hover{
        background-color: var(--surface-2);
    }.tdmazlcu.before, .tdmazlcu .before{
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 0%;
        height: 100%;
        background-color: white;
        border-radius: 999px;
        mix-blend-mode: soft-light;
        transition: width 1s ease-in-out, opacity 1s ease-in-out;
        z-index: 0;
    }.tdmazlcu.og-prompt, .tdmazlcu .og-prompt, .tdmazlcu.sccs-msg, .tdmazlcu .sccs-msg{
        transition: all 0.5s ease-out;
    }.tdmazlcu.sccs-msg, .tdmazlcu .sccs-msg{
        opacity: 0;
        display: none;
        font-weight: 700;
    }.tdmazlcu.brace-gold, .tdmazlcu .brace-gold{
        font-weight: 800;
        color: var(--gold);
    }.tdmazlcu.pink, .tdmazlcu .pink{
        opacity: 0.65;
        color: var(--pink);
    }

    @keyframes copy-tdmazlcu {
        from {
            width: 0%;
        }

        to {
            width: 100%;
        }
    }.tdmazlcu .install-box .prompt{
        color: var(--text-faint);
        z-index: 1;
    }.tdmazlcu .install-box .cmd{
        color: var(--text);
    }.tdmazlcu.copy-btn, .tdmazlcu .copy-btn{
        background: var(--text);
        color: var(--bg);
        border: none;
        border-radius: 999px;
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 12.5px;
        padding: 8px 16px;
        cursor: pointer;
    }.tdmazlcu.cta-note, .tdmazlcu .cta-note{
        margin-top: 20px;
        font-size: 13px;
        color: var(--text-faint);
    }

.wlpbewig{
        border-top: 1px solid var(--border-soft);
        padding: 56px 0 48px;
    }.wlpbewigimg, .wlpbewig img{
        opacity: 0.6;
        width: 8rem;
        filter: invert(1);
    }.wlpbewig.footer-inner, .wlpbewig .footer-inner{
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 20px;
    }.wlpbewig.footer-links, .wlpbewig .footer-links{
        display: flex;
        flex-wrap: wrap;
        gap: 26px;
        font-size: 13.5px;
        color: var(--text-faint);
    }.wlpbewig .footer-links a{
        text-decoration: none;
    }.wlpbewig .footer-links a:hover{
        color: var(--text-muted);
    }.wlpbewig.footer-tag, .wlpbewig .footer-tag{
        font-size: 13px;
        color: var(--text-faint);
        font-family: 'JetBrains Mono', monospace;
    }
