{"id":7092,"date":"2026-01-04T00:00:11","date_gmt":"2026-01-04T00:00:11","guid":{"rendered":"https:\/\/themeton.com\/?page_id=7092"},"modified":"2026-01-22T05:59:37","modified_gmt":"2026-01-22T05:59:37","slug":"russian","status":"publish","type":"page","link":"https:\/\/themeton.com\/tools\/font-generator\/russian\/","title":{"rendered":"Russian Font Generator : Bold Cyrillic Style Symbols Online"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7092\" class=\"elementor elementor-7092\">\n\t\t\t\t<div class=\"elementor-element elementor-element-695d3b76 e-con-full e-flex e-con e-parent\" data-id=\"695d3b76\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-65634201 elementor-widget elementor-widget-shortcode\" data-id=\"65634201\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!-- START OF FILE Paste January 22, 2026 - 12:10PM -->\r\n\r\n<!-- START OF FILE Paste January 18, 2026 - 6:15 PM -->\r\n\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n\r\n<style>\r\n    .pg-tool-wrapper {\r\n        \/* TYPOGRAPHY - Strong, Blocky, Constructivist *\/\r\n        --primary-font: \"Impact\", \"Arial Black\", \"Helvetica Neue\", sans-serif;\r\n        --body-font: \"Courier New\", \"Courier\", monospace;\r\n        \r\n        \/* PALETTE: Red Square *\/\r\n        --theme-soviet: #b91c1c; \/* Deep Red *\/\r\n        --theme-gold: #f59e0b; \/* Imperial Gold *\/\r\n        --theme-slate: #1c1917; \/* Dark Stone *\/\r\n        --theme-snow: #f1f5f9; \/* Winter White *\/\r\n        --theme-steel: #475569; \/* Industrial Grey *\/\r\n        \r\n        \/* ACCENTS *\/\r\n        --border-thick: 4px solid var(--theme-soviet);\r\n        --border-gold: 2px solid var(--theme-gold);\r\n        \r\n        \/* SHADOWS & GLOWS *\/\r\n        --shadow-propaganda: 8px 8px 0px rgba(0,0,0,0.8);\r\n        --glow-star: 0 0 15px rgba(245, 158, 11, 0.4);\r\n        \r\n        \/* METRICS *\/\r\n        --transition-sharp: all 0.2s cubic-bezier(0, 0, 0.2, 1);\r\n        \r\n        font-family: \"Segoe UI\", system-ui, sans-serif;\r\n        color: var(--theme-snow);\r\n        line-height: 1.6;\r\n        width: 100%;\r\n        overflow-x: hidden;\r\n        \r\n        background: var(--theme-slate);\r\n        \/* Geometric Pattern Background *\/\r\n        background-image: \r\n            linear-gradient(30deg, #262626 12%, transparent 12.5%, transparent 87%, #262626 87.5%, #262626),\r\n            linear-gradient(150deg, #262626 12%, transparent 12.5%, transparent 87%, #262626 87.5%, #262626),\r\n            linear-gradient(30deg, #262626 12%, transparent 12.5%, transparent 87%, #262626 87.5%, #262626),\r\n            linear-gradient(150deg, #262626 12%, transparent 12.5%, transparent 87%, #262626 87.5%, #262626),\r\n            linear-gradient(60deg, #292929 25%, transparent 25.5%, transparent 75%, #292929 75%, #292929),\r\n            linear-gradient(60deg, #292929 25%, transparent 25.5%, transparent 75%, #292929 75%, #292929);\r\n        background-size: 80px 140px;\r\n        background-position: 0 0, 0 0, 40px 70px, 40px 70px, 0 0, 40px 70px;\r\n        background-attachment: fixed;\r\n    }\r\n\r\n    .pg-tool-wrapper * { box-sizing: border-box; }\r\n\r\n    \/* MANDATORY SAFETY OVERRIDES *\/\r\n    .pg-container {\r\n        max-width: 1200px !important;\r\n        width: 100% !important;\r\n        margin: 0 auto !important;\r\n        padding-top: 40px !important;\r\n        padding-left: 20px !important;\r\n        padding-right: 20px !important;\r\n    }\r\n\r\n    .pg-background-container {\r\n        position: relative;\r\n        background: transparent;\r\n        padding-bottom: 40px; \r\n    }\r\n\r\n    \/* HERO SECTION *\/\r\n    .pg-hero-content-wrapper {\r\n        position: relative;\r\n        z-index: 2;\r\n        padding-top: 60px;\r\n        text-align: center;\r\n    }\r\n\r\n    .pg-main-title {\r\n        font-family: var(--primary-font);\r\n        font-size: 3.5rem;\r\n        text-transform: uppercase;\r\n        font-weight: 900; \r\n        line-height: 1;\r\n        letter-spacing: 2px;\r\n        color: var(--theme-snow);\r\n        margin-bottom: 20px;\r\n        position: relative;\r\n        display: inline-block;\r\n        \/* Propaganda Shadow *\/\r\n        text-shadow: 4px 4px 0 var(--theme-soviet);\r\n        background: linear-gradient(180deg, transparent 60%, var(--theme-soviet) 60%);\r\n        padding: 0 10px;\r\n        transform: skew(-5deg);\r\n    }\r\n    \r\n    .pg-subtitle {\r\n        font-family: var(--body-font);\r\n        font-size: 1.1rem;\r\n        color: var(--theme-gold);\r\n        max-width: 700px;\r\n        margin: 0 auto 50px;\r\n        font-weight: 700;\r\n        background: rgba(0, 0, 0, 0.8);\r\n        padding: 10px 20px;\r\n        border-left: 4px solid var(--theme-gold);\r\n        text-transform: uppercase;\r\n        letter-spacing: 1px;\r\n    }\r\n\r\n    \/* TOOL UI CARD *\/\r\n    .pg-generator-card {\r\n        background: #232323;\r\n        border: 4px solid var(--theme-steel); \r\n        width: 100%;\r\n        max-width: 1200px !important;\r\n        margin: 0 auto;\r\n        box-shadow: var(--shadow-propaganda); \r\n        overflow: hidden;\r\n        display: flex;\r\n        flex-direction: column;\r\n        transition: var(--transition-sharp);\r\n        position: relative;\r\n    }\r\n    \r\n    \/* Top Accent - Constructivist Bars *\/\r\n    .pg-generator-card::before {\r\n        content: '';\r\n        position: absolute;\r\n        top: 0; left: 0; right: 0;\r\n        height: 10px;\r\n        background: repeating-linear-gradient(\r\n            90deg,\r\n            var(--theme-soviet),\r\n            var(--theme-soviet) 20px,\r\n            var(--theme-slate) 20px,\r\n            var(--theme-slate) 40px\r\n        );\r\n        z-index: 10;\r\n    }\r\n\r\n    .pg-controls-wrapper {\r\n        padding: 40px;\r\n        background: #1a1a1a;\r\n        border-bottom: 2px solid var(--theme-steel);\r\n        display: grid;\r\n        grid-template-columns: 1.8fr 1.2fr;\r\n        gap: 40px;\r\n        align-items: center;\r\n    }\r\n\r\n    .pg-input-wrapper { \r\n        position: relative; \r\n        height: 100%;\r\n    }\r\n\r\n    .pg-text-input {\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n        min-height: 180px !important;\r\n        padding: 25px !important;\r\n        border: 3px solid var(--theme-steel) !important;\r\n        font-family: var(--primary-font) !important;\r\n        font-size: 2rem !important;\r\n        text-transform: uppercase;\r\n        font-weight: 500 !important;\r\n        transition: var(--transition-sharp);\r\n        background: #111 !important;\r\n        color: var(--theme-snow) !important;\r\n        box-sizing: border-box !important;\r\n        margin: 0 !important;\r\n        outline: none !important;\r\n        resize: none !important;\r\n        border-radius: 0 !important; \/* Harsh corners *\/\r\n    }\r\n    .pg-text-input:focus {\r\n        border-color: var(--theme-soviet) !important;\r\n        box-shadow: 5px 5px 0 var(--theme-gold) !important;\r\n        transform: translate(-2px, -2px);\r\n    }\r\n    .pg-text-input::placeholder { color: #555 !important; }\r\n\r\n    .pg-features-group {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 25px;\r\n    }\r\n\r\n    .pg-filter-label {\r\n        font-size: 0.8rem;\r\n        font-weight: 800;\r\n        color: var(--theme-gold);\r\n        text-transform: uppercase;\r\n        letter-spacing: 2px;\r\n        margin-bottom: 12px;\r\n        display: block;\r\n        font-family: var(--primary-font);\r\n        border-bottom: 2px solid var(--theme-soviet);\r\n        display: inline-block;\r\n    }\r\n\r\n    .pg-btn-row { \r\n        display: flex; \r\n        gap: 12px; \r\n        flex-wrap: wrap; \r\n    }\r\n\r\n    \/* Style Toggle Buttons - Industrial Blocks *\/\r\n    .pg-toggle-btn {\r\n        background: var(--theme-steel);\r\n        border: none;\r\n        padding: 12px 24px;\r\n        color: var(--theme-snow);\r\n        font-size: 0.9rem;\r\n        font-weight: 700;\r\n        cursor: pointer;\r\n        transition: var(--transition-sharp);\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 8px;\r\n        font-family: var(--primary-font);\r\n        text-transform: uppercase;\r\n        clip-path: polygon(10% 0, 100% 0, 100% 80%, 90% 100%, 0 100%, 0 20%);\r\n    }\r\n    .pg-toggle-btn:hover {\r\n        background: #64748b;\r\n        transform: translateY(-2px);\r\n    }\r\n    .pg-toggle-btn.active {\r\n        background: var(--theme-soviet);\r\n        color: #fff;\r\n        box-shadow: 4px 4px 0 #000;\r\n    }\r\n\r\n    \/* Action Square Buttons *\/\r\n    .pg-action-btn {\r\n        width: 48px;\r\n        height: 48px;\r\n        background: var(--theme-slate);\r\n        border: 2px solid var(--theme-gold);\r\n        color: var(--theme-gold);\r\n        font-size: 1.2rem;\r\n        cursor: pointer;\r\n        transition: var(--transition-sharp);\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        position: relative;\r\n    }\r\n    .pg-action-btn::after {\r\n        content: '';\r\n        position: absolute;\r\n        inset: 2px;\r\n        border: 1px solid rgba(255,255,255,0.1);\r\n    }\r\n    .pg-action-btn:hover {\r\n        background: var(--theme-gold);\r\n        color: var(--theme-slate);\r\n        transform: rotate(45deg);\r\n    }\r\n    .pg-action-btn:hover i { transform: rotate(-45deg); } \/* Keep icon straight *\/\r\n\r\n    \/* RESULTS AREA - Asymmetric Grid *\/\r\n    .pg-results-area {\r\n        padding: 40px;\r\n        background: #0f0f0f;\r\n        position: relative;\r\n    }\r\n    \r\n    .pg-result-list {\r\n        display: grid;\r\n        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\r\n        grid-auto-rows: minmax(140px, auto);\r\n        gap: 25px;\r\n        margin-bottom: 40px;\r\n        position: relative;\r\n        z-index: 1;\r\n    }\r\n\r\n    \/* Asymmetric logic *\/\r\n    .pg-span-2 { grid-column: span 2; }\r\n    @media (max-width: 800px) { .pg-span-2 { grid-column: span 1; } }\r\n\r\n    \/* Result Card Design - Stamped Paper Style *\/\r\n    .pg-result-card {\r\n        background: #e2e2e2;\r\n        border-left: 8px solid var(--theme-soviet);\r\n        padding: 24px;\r\n        position: relative;\r\n        cursor: pointer;\r\n        transition: var(--transition-sharp);\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: space-between;\r\n        min-height: 140px;\r\n        overflow: hidden;\r\n    }\r\n    \r\n    \/* Grunge Texture Overlay on Card *\/\r\n    .pg-result-card::before {\r\n        content: '';\r\n        position: absolute;\r\n        top: 0; left: 0; width: 100%; height: 100%;\r\n        background-image: radial-gradient(#000 1px, transparent 1px);\r\n        background-size: 10px 10px;\r\n        opacity: 0.05;\r\n        pointer-events: none;\r\n    }\r\n\r\n    .pg-result-card:hover {\r\n        transform: translateY(-5px) skewX(-2deg);\r\n        box-shadow: 10px 10px 0 rgba(0,0,0,0.5);\r\n        background: #fff;\r\n        border-left-width: 15px;\r\n    }\r\n\r\n    .pg-card-header {\r\n        display: flex;\r\n        justify-content: space-between;\r\n        align-items: center;\r\n        margin-bottom: 15px;\r\n        padding-bottom: 8px;\r\n        border-bottom: 2px solid #000;\r\n        z-index: 2;\r\n    }\r\n\r\n    .pg-card-tag {\r\n        font-size: 0.8rem;\r\n        text-transform: uppercase;\r\n        font-weight: 900;\r\n        color: var(--theme-soviet);\r\n        font-family: var(--primary-font);\r\n        letter-spacing: 1px;\r\n    }\r\n\r\n    .pg-copy-hint {\r\n        font-size: 1.5rem;\r\n        color: var(--theme-soviet);\r\n        opacity: 0;\r\n        transition: 0.1s;\r\n        font-weight: 900;\r\n        transform: rotate(-10deg);\r\n        border: 2px solid var(--theme-soviet);\r\n        padding: 2px 8px;\r\n        border-radius: 4px;\r\n    }\r\n    .pg-result-card:hover .pg-copy-hint { opacity: 1; transform: rotate(-10deg) scale(1.1); }\r\n\r\n    .pg-card-preview {\r\n        font-family: var(--body-font);\r\n        font-size: 1.5rem;\r\n        color: #000; \r\n        word-break: break-word;\r\n        line-height: 1.3;\r\n        font-weight: 700;\r\n        text-align: left;\r\n        padding: 5px 0;\r\n        z-index: 2;\r\n    }\r\n    \r\n    \/* BUTTON: LOAD MORE *\/\r\n    .pg-load-more-wrapper { text-align: center; position: relative; z-index: 1; margin-top: 20px; }\r\n    .pg-btn-load {\r\n        background: var(--theme-soviet);\r\n        color: #fff;\r\n        border: none;\r\n        padding: 15px 50px;\r\n        font-weight: 900;\r\n        cursor: pointer;\r\n        transition: var(--transition-sharp);\r\n        font-size: 1.1rem;\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 12px;\r\n        font-family: var(--primary-font);\r\n        text-transform: uppercase;\r\n        letter-spacing: 1px;\r\n        box-shadow: 5px 5px 0 var(--theme-gold);\r\n    }\r\n    .pg-btn-load:hover {\r\n        background: #991b1b;\r\n        transform: translate(2px, 2px);\r\n        box-shadow: 3px 3px 0 var(--theme-gold);\r\n    }\r\n\r\n    \/* SECTIONS *\/\r\n    .pg-section { \r\n        padding: 80px 0; \r\n        background: transparent !important; \r\n    }\r\n    \r\n    .pg-section-heading {\r\n        text-align: left;\r\n        margin-bottom: 50px;\r\n        max-width: 100%;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 10px;\r\n        border-left: 10px solid var(--theme-soviet);\r\n        padding-left: 30px;\r\n        background: linear-gradient(90deg, #222, transparent);\r\n        padding-top: 20px;\r\n        padding-bottom: 20px;\r\n    }\r\n    .pg-section-heading h2 {\r\n        font-family: var(--primary-font);\r\n        font-size: 3rem;\r\n        font-weight: 800;\r\n        color: var(--theme-snow);\r\n        letter-spacing: -1px;\r\n        line-height: 1;\r\n        text-transform: uppercase;\r\n    }\r\n    .pg-section-heading p {\r\n        font-size: 1.1rem;\r\n        color: #aaa;\r\n        max-width: 600px;\r\n    }\r\n\r\n    \/* Info Cards (Grid Items) *\/\r\n    .pg-info-card {\r\n        background: #202020; \r\n        padding: 30px;\r\n        border: 2px solid #333; \r\n        transition: var(--transition-sharp);\r\n        text-align: center;\r\n        position: relative;\r\n        overflow: hidden;\r\n        height: 100%;\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: center;\r\n    }\r\n    \r\n    .pg-info-card:hover {\r\n        border-color: var(--theme-gold);\r\n        background: #252525;\r\n    }\r\n    \r\n    .pg-info-icon {\r\n        font-size: 2.5rem;\r\n        margin-bottom: 20px;\r\n        color: var(--theme-soviet);\r\n        background: rgba(185, 28, 28, 0.1);\r\n        width: 80px;\r\n        height: 80px;\r\n        display: inline-flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        border-radius: 50%;\r\n        border: 2px dashed var(--theme-soviet);\r\n    }\r\n    .pg-info-card:hover .pg-info-icon {\r\n        background: var(--theme-soviet);\r\n        color: #fff;\r\n        animation: pgSpin 10s infinite linear;\r\n    }\r\n\r\n    @keyframes pgSpin { 100% { transform: rotate(360deg); } }\r\n    \r\n    .pg-info-card h3 { \r\n        font-size: 1.25rem; \r\n        margin-bottom: 8px; \r\n        font-weight: 800; \r\n        color: var(--theme-snow); \r\n        font-family: var(--primary-font);\r\n        text-transform: uppercase;\r\n    }\r\n    .pg-info-card p { \r\n        font-size: 0.95rem; \r\n        color: #888; \r\n        line-height: 1.6; \r\n    }\r\n\r\n    \/* Grids *\/\r\n    .pg-grid-6 {\r\n        display: grid;\r\n        grid-template-columns: repeat(3, 1fr);\r\n        gap: 30px;\r\n    }\r\n\r\n    .pg-grid-4 {\r\n        display: grid;\r\n        grid-template-columns: repeat(4, 1fr);\r\n        gap: 25px;\r\n    }\r\n\r\n    \/* TOAST *\/\r\n    .pg-toast {\r\n        visibility: hidden;\r\n        min-width: 250px;\r\n        background: var(--theme-soviet);\r\n        color: #fff;\r\n        text-align: center;\r\n        padding: 14px 24px;\r\n        position: fixed;\r\n        z-index: 999;\r\n        left: 50%;\r\n        bottom: 40px;\r\n        transform: translateX(-50%) translateY(20px);\r\n        font-weight: 700;\r\n        font-size: 0.9rem;\r\n        box-shadow: 0 10px 20px rgba(0,0,0,0.5);\r\n        opacity: 0;\r\n        transition: all 0.2s;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        gap: 10px;\r\n        font-family: var(--primary-font);\r\n        text-transform: uppercase;\r\n        border: 2px solid var(--theme-gold);\r\n    }\r\n    .pg-toast.show { \r\n        visibility: visible; \r\n        opacity: 1; \r\n        transform: translateX(-50%) translateY(0);\r\n    }\r\n\r\n    \/* RESPONSIVE *\/\r\n    @media (max-width: 800px) {\r\n        .pg-container { \r\n            padding-top: 20px !important; \r\n            padding-left: 15px !important; \r\n            padding-right: 15px !important; \r\n        }\r\n\r\n        .pg-hero-content-wrapper { padding-top: 30px; }\r\n        .pg-main-title { font-size: 2.2rem; margin-bottom: 15px; }\r\n        .pg-subtitle { font-size: 0.9rem; margin-bottom: 30px; }\r\n\r\n        .pg-generator-card { width: 100% !important; border-width: 2px; }\r\n        .pg-controls-wrapper { \r\n            grid-template-columns: 1fr; \r\n            gap: 20px; \r\n            padding: 20px;\r\n        }\r\n\r\n        .pg-text-input { \r\n            min-height: 120px !important; \r\n            font-size: 1.5rem !important; \r\n            padding: 15px !important; \r\n        }\r\n\r\n        .pg-features-group {\r\n            flex-direction: row;\r\n            flex-wrap: wrap;\r\n            justify-content: space-between;\r\n            gap: 15px;\r\n        }\r\n        \r\n        .pg-filter-label { margin-bottom: 6px; font-size: 0.7rem; }\r\n\r\n        .pg-btn-row { \r\n            overflow-x: auto; \r\n            gap: 10px; \r\n            padding: 5px; \r\n            scrollbar-width: none; \r\n        }\r\n        .pg-btn-row::-webkit-scrollbar { display: none; }\r\n\r\n        .pg-toggle-btn { padding: 10px 16px; font-size: 0.75rem; white-space: nowrap; }\r\n        .pg-action-btn { width: 45px; height: 45px; font-size: 1rem; flex-shrink: 0; }\r\n\r\n        .pg-results-area { padding: 15px; }\r\n        .pg-result-list { grid-template-columns: 1fr; gap: 15px; }\r\n        .pg-result-card { padding: 15px; min-height: auto; }\r\n        .pg-card-preview { font-size: 1.2rem; padding: 5px 0; }\r\n\r\n        .pg-section { padding: 50px 0; }\r\n        \r\n        .pg-grid-6, .pg-grid-4 { \r\n            grid-template-columns: repeat(2, 1fr);\r\n            gap: 15px; \r\n        }\r\n        \r\n        .pg-info-card { padding: 20px !important; }\r\n        .pg-info-icon { margin-bottom: 15px; width: 60px; height: 60px; font-size: 1.5rem; }\r\n        \r\n        .pg-section-heading h2 { font-size: 2rem; }\r\n    }\r\n<\/style>\r\n\r\n<div class=\"pg-tool-wrapper\">\r\n\r\n    <div class=\"pg-background-container\">\r\n        \r\n        <div class=\"pg-container pg-hero-content-wrapper\">\r\n            <h1 class=\"pg-main-title\">Russian Font Generator: Bold Cyrillic Style Symbols<\/h1>\r\n            <p class=\"pg-subtitle\">Cyrillic Classic & Modern \u2013 Authentic Unicode characters with traditional structure. Transform English into Faux-Cyrillic aesthetic instantly.<\/p>\r\n            \r\n            <div class=\"pg-generator-card\">\r\n                \r\n                <div class=\"pg-controls-wrapper\">\r\n                    <div class=\"pg-input-wrapper\">\r\n                        <textarea class=\"pg-text-input\" id=\"pgInputText\" placeholder=\"MOSCOW 1985\"><\/textarea>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"pg-features-group\">\r\n                        <div>\r\n                            <span class=\"pg-filter-label\">Dialect Mode<\/span>\r\n                            <div class=\"pg-btn-row\">\r\n                                <button class=\"pg-toggle-btn active\" id=\"pgBtnAll\">All Styles<\/button>\r\n                                <button class=\"pg-toggle-btn\" id=\"pgBtnFaux\">Faux Cyrillic<\/button>\r\n                                <button class=\"pg-toggle-btn\" id=\"pgBtnReal\">Translit<\/button>\r\n                                <button class=\"pg-toggle-btn\" id=\"pgBtnHard\">Hard Bass<\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div>\r\n                            <span class=\"pg-filter-label\">Decorations<\/span>\r\n                            <div class=\"pg-btn-row\">\r\n                                <button class=\"pg-action-btn\" data-preset=\"STAR\" title=\"Star\">\u2605<\/button>\r\n                                <button class=\"pg-action-btn\" data-preset=\"SNOW\" title=\"Winter\">\u2744<\/button>\r\n                                <button class=\"pg-action-btn\" data-preset=\"RUBLE\" title=\"Ruble\">\u20bd<\/button>\r\n                                <button class=\"pg-action-btn\" data-preset=\"BLOCK\" title=\"Block\">\u2588<\/button>\r\n                                <button class=\"pg-action-btn\" data-preset=\"WARN\" title=\"Warning\">\u2622<\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"pg-results-area\">\r\n                    <div class=\"pg-result-list\" id=\"pgResultList\">\r\n                    <\/div>\r\n                    \r\n                    <div class=\"pg-load-more-wrapper\">\r\n                        <button class=\"pg-btn-load\" id=\"pgLoadMoreBtn\"><i class=\"fa-solid fa-bolt\"><\/i> Generate More<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n\t    <section class=\"pg-section\">\r\n        <div class=\"pg-container\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\t<\/section>\r\n\t\r\n\t\r\n    <section class=\"pg-section\">\r\n        <div class=\"pg-container\">\r\n            <div class=\"pg-section-heading\">\r\n                <h2>Cyrillic Features<\/h2>\r\n                <p>Understanding the styles available in the Russian generator.<\/p>\r\n            <\/div>\r\n            \r\n            <div class=\"pg-grid-6\">\r\n                <div class=\"pg-info-card\">\r\n                    <div class=\"pg-info-icon\"><i class=\"fa-solid fa-font\"><\/i><\/div>\r\n                    <div>\r\n                        <h3>Faux Cyrillic<\/h3>\r\n                        <p>Swaps Latin letters for look-alike Cyrillic glyphs (e.g., R \u2192 \u042f, N \u2192 \u0418). Great for aesthetic.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pg-info-card\">\r\n                    <div class=\"pg-info-icon\"><i class=\"fa-solid fa-language\"><\/i><\/div>\r\n                    <div>\r\n                        <h3>Phonetic<\/h3>\r\n                        <p>Translates English sounds into actual Russian letters (Transliteration). (e.g., S \u2192 \u0421).<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pg-info-card\">\r\n                    <div class=\"pg-info-icon\"><i class=\"fa-solid fa-cube\"><\/i><\/div>\r\n                    <div>\r\n                        <h3>Constructivist<\/h3>\r\n                        <p>Blocky, bold styles inspired by early 20th-century Soviet propaganda art.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pg-info-card\">\r\n                    <div class=\"pg-info-icon\"><i class=\"fa-solid fa-snowflake\"><\/i><\/div>\r\n                    <div>\r\n                        <h3>Siberian Winter<\/h3>\r\n                        <p>Decorated text styles incorporating snowflakes and heavy underlines.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pg-info-card\">\r\n                    <div class=\"pg-info-icon\"><i class=\"fa-solid fa-star\"><\/i><\/div>\r\n                    <div>\r\n                        <h3>Red Star<\/h3>\r\n                        <p>Adds symbolic stars and heavy borders typically found on military insignia.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pg-info-card\">\r\n                    <div class=\"pg-info-icon\"><i class=\"fa-solid fa-globe\"><\/i><\/div>\r\n                    <div>\r\n                        <h3>Unicode Tech<\/h3>\r\n                        <p>Utilizes the vast Cyrillic Unicode block including archaic and rare letters.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"pg-section\">\r\n        <div class=\"pg-container\">\r\n            <div class=\"pg-section-heading\">\r\n                <h2>Comrade's Toolkit<\/h2>\r\n                <p>Deploy these styles for various digital missions.<\/p>\r\n            <\/div>\r\n            <div class=\"pg-grid-4\">\r\n                <div class=\"pg-info-card\">\r\n                    <div class=\"pg-info-icon\"><i class=\"fa-brands fa-steam\"><\/i><\/div>\r\n                    <div>\r\n                        <h3>Gamer Tags<\/h3>\r\n                        <p>Create intimidating usernames for CS:GO or other competitive shooters.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pg-info-card\">\r\n                    <div class=\"pg-info-icon\"><i class=\"fa-brands fa-tiktok\"><\/i><\/div>\r\n                    <div>\r\n                        <h3>Aesthetic Video<\/h3>\r\n                        <p>Use \"Faux Russian\" text for retro-wave or post-soviet vibe edits.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pg-info-card\">\r\n                    <div class=\"pg-info-icon\"><i class=\"fa-solid fa-shirt\"><\/i><\/div>\r\n                    <div>\r\n                        <h3>Merch Design<\/h3>\r\n                        <p>Mock up bold text for streetwear inspired by brutalism.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pg-info-card\">\r\n                    <div class=\"pg-info-icon\"><i class=\"fa-solid fa-bullhorn\"><\/i><\/div>\r\n                    <div>\r\n                        <h3>Poster Art<\/h3>\r\n                        <p>Headlines that command attention with strong geometric forms.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <div id=\"pgToast\" class=\"pg-toast\"><i class=\"fa-solid fa-check-double\"><\/i> COPIED TO CLIPBOARD<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    \r\n    \/\/ MAPPING DICTIONARIES\r\n    \r\n    \/\/ 1. FAUX CYRILLIC (Visual Lookalikes) - The \"Hacker\" Russian\r\n    const MAP_FAUX = {\r\n        'A': '\u0414', 'a': '\u0430',\r\n        'B': '\u0411', 'b': '\u042c',\r\n        'C': 'C', 'c': 'c',\r\n        'D': 'D', 'd': 'd',\r\n        'E': '\u0417', 'e': '\u044d',\r\n        'F': '\u0424', 'f': '\u0444',\r\n        'G': 'G', 'g': 'g',\r\n        'H': 'H', 'h': '\u043d',\r\n        'I': 'I', 'i': '1',\r\n        'J': 'J', 'j': 'j',\r\n        'K': 'K', 'k': '\u043a',\r\n        'L': '\u041b', 'l': '\u043b',\r\n        'M': 'M', 'm': '\u043c',\r\n        'N': '\u0418', 'n': '\u0438',\r\n        'O': '\u0424', 'o': '\u00f8',\r\n        'P': '\u041f', 'p': '\u043f',\r\n        'Q': 'Q', 'q': 'q',\r\n        'R': '\u042f', 'r': '\u0433',\r\n        'S': 'S', 's': 's',\r\n        'T': 'T', 't': '\u0442',\r\n        'U': '\u0426', 'u': '\u0446',\r\n        'V': 'V', 'v': 'v',\r\n        'W': '\u0428', 'w': '\u0448',\r\n        'X': '\u0416', 'x': '\u0445',\r\n        'Y': '\u0427', 'y': '\u0447',\r\n        'Z': 'Z', 'z': 'z'\r\n    };\r\n\r\n    \/\/ 2. TRANSLITERATION (Phonetic - Actual Sound Mapping)\r\n    const MAP_REAL = {\r\n        'A': '\u0410', 'a': '\u0430',\r\n        'B': '\u0411', 'b': '\u0431',\r\n        'C': '\u041a', 'c': '\u043a', \/\/ Hard C default\r\n        'D': '\u0414', 'd': '\u0434',\r\n        'E': '\u0415', 'e': '\u0435',\r\n        'F': '\u0424', 'f': '\u0444',\r\n        'G': '\u0413', 'g': '\u0433',\r\n        'H': '\u0425', 'h': '\u0445',\r\n        'I': '\u0418', 'i': '\u0438',\r\n        'J': '\u0419', 'j': '\u0439',\r\n        'K': '\u041a', 'k': '\u043a',\r\n        'L': '\u041b', 'l': '\u043b',\r\n        'M': '\u041c', 'm': '\u043c',\r\n        'N': '\u041d', 'n': '\u043d',\r\n        'O': '\u041e', 'o': '\u043e',\r\n        'P': '\u041f', 'p': '\u043f',\r\n        'Q': '\u041a', 'q': '\u043a',\r\n        'R': '\u0420', 'r': '\u0440',\r\n        'S': '\u0421', 's': '\u0441',\r\n        'T': '\u0422', 't': '\u0442',\r\n        'U': '\u0423', 'u': '\u0443',\r\n        'V': '\u0412', 'v': '\u0432',\r\n        'W': '\u0412', 'w': '\u0432',\r\n        'X': '\u041a\u0421', 'x': '\u043a\u0441',\r\n        'Y': '\u042b', 'y': '\u044b',\r\n        'Z': '\u0417', 'z': '\u0437'\r\n    };\r\n\r\n    \/\/ Helper functions\r\n    const transform = (text, map) => {\r\n        return text.split('').map(c => map[c] || c).join('');\r\n    };\r\n\r\n    const transformPhonetic = (text) => {\r\n        \/\/ Simple direct mapping for phonetic, ignoring complex dipthongs for this tool's simplicity\r\n        return transform(text, MAP_REAL);\r\n    };\r\n\r\n    const unicodeVariant = (text, type) => {\r\n        \/\/ Using existing map logic for bold\/double-struck if needed, \r\n        \/\/ but for this specific tool, we focus on Cyrillic mappings.\r\n        \/\/ We can simulate \"Hard Bass\" with bold uppercase Cyrillic or similar.\r\n        if (type === 'wide') return text.split('').join(' ');\r\n        return text;\r\n    };\r\n\r\n    \/\/ GENERATE STYLES\r\n    const createStyles = () => {\r\n        const list = [];\r\n        \r\n        \/\/ 1. FAUX CYRILLIC (The aesthetic ones)\r\n        list.push({ name: \"Faux Cyrillic\", cat: \"Faux\", fn: t => transform(t, MAP_FAUX) });\r\n        list.push({ name: \"Red Square\", cat: \"Faux\", fn: t => `\u2605 ${transform(t.toUpperCase(), MAP_FAUX)} \u2605` });\r\n        list.push({ name: \"Propaganda\", cat: \"Faux\", fn: t => `[ ${transform(t.toUpperCase(), MAP_FAUX)} ]` });\r\n        list.push({ name: \"Underground\", cat: \"Faux\", fn: t => transform(t.toLowerCase(), MAP_FAUX) });\r\n\r\n        \/\/ 2. REAL TRANSLITERATION\r\n        list.push({ name: \"Phonetic Russian\", cat: \"Real\", fn: t => transformPhonetic(t) });\r\n        list.push({ name: \"Siberian\", cat: \"Real\", fn: t => `\u2744 ${transformPhonetic(t)} \u2744` });\r\n        list.push({ name: \"Comrade\", cat: \"Real\", fn: t => `\u262d ${transformPhonetic(t)} \u262d` }); \/\/ Standard unicode symbol context\r\n        list.push({ name: \"Official Doc\", cat: \"Real\", fn: t => `\u2116 ${transformPhonetic(t)}` });\r\n\r\n        \/\/ 3. HARD BASS \/ BOLD\r\n        list.push({ name: \"Hard Bass\", cat: \"Hard\", fn: t => transform(t.toUpperCase(), MAP_FAUX).split('').join(' ') });\r\n        list.push({ name: \"Industrial\", cat: \"Hard\", fn: t => `\/\/ ${transform(t.toUpperCase(), MAP_FAUX)} \/\/` });\r\n        list.push({ name: \"Brutalist\", cat: \"Hard\", fn: t => `\u2588 ${transform(t.toUpperCase(), MAP_FAUX)} \u2588` });\r\n        list.push({ name: \"Iron Curtain\", cat: \"Hard\", fn: t => `|${transform(t.toUpperCase(), MAP_FAUX)}|` });\r\n\r\n        \/\/ 4. MIXED DECORATORS\r\n        list.push({ name: \"Kopek\", cat: \"Faux\", fn: t => `${transform(t, MAP_FAUX)} \u20bd` });\r\n        list.push({ name: \"Nuclear\", cat: \"Hard\", fn: t => `\u2622 ${transform(t.toUpperCase(), MAP_FAUX)} \u2622` });\r\n        list.push({ name: \"Double Agent\", cat: \"Faux\", fn: t => transform(t, MAP_FAUX).split('').reverse().join('') }); \/\/ Reversed\r\n        list.push({ name: \"Retro Wave\", cat: \"Faux\", fn: t => transform(t, MAP_FAUX).split('').join(' ') });\r\n\r\n        \/\/ Fillers\r\n        for(let i=1; i<=5; i++) {\r\n             list.push({ name: `Protocol ${i}`, cat: \"Real\", fn: t => `PROT-${i}: ${transformPhonetic(t)}` });\r\n        }\r\n\r\n        return list;\r\n    };\r\n\r\n    const STYLES = createStyles();\r\n\r\n    const inputEl = document.getElementById('pgInputText');\r\n    const resultList = document.getElementById('pgResultList');\r\n    const loadMoreBtn = document.getElementById('pgLoadMoreBtn');\r\n    const toast = document.getElementById('pgToast');\r\n    \r\n    const btnAll = document.getElementById('pgBtnAll');\r\n    const btnFaux = document.getElementById('pgBtnFaux');\r\n    const btnReal = document.getElementById('pgBtnReal');\r\n    const btnHard = document.getElementById('pgBtnHard');\r\n    const actionBtns = document.querySelectorAll('.pg-action-btn');\r\n\r\n    let visibleLimit = 20; \r\n    let currentFilter = 'All Styles';\r\n\r\n    const render = () => {\r\n        resultList.innerHTML = '';\r\n        const inputText = inputEl.value || \"RUSSIA\"; \r\n        \r\n        let filtered = STYLES;\r\n        if(currentFilter === 'Faux') filtered = STYLES.filter(s => s.cat === 'Faux');\r\n        if(currentFilter === 'Real') filtered = STYLES.filter(s => s.cat === 'Real');\r\n        if(currentFilter === 'Hard') filtered = STYLES.filter(s => s.cat === 'Hard');\r\n\r\n        const limit = Math.min(visibleLimit, filtered.length);\r\n\r\n        for(let i=0; i<limit; i++) {\r\n            const style = filtered[i];\r\n            const convertedText = style.fn(inputText);\r\n            \r\n            const card = document.createElement('div');\r\n            \/\/ Asymmetric logic: Spanning 2 columns occasionally\r\n            const spanClass = (i % 6 === 0) ? 'pg-span-2' : '';\r\n            card.className = `pg-result-card ${spanClass}`;\r\n            \r\n            card.innerHTML = `\r\n                <div class=\"pg-card-header\">\r\n                    <span class=\"pg-card-tag\">${style.name}<\/span>\r\n                    <i class=\"fa-solid fa-star\" style=\"color: var(--theme-soviet); font-size: 0.8rem;\"><\/i>\r\n                <\/div>\r\n                <div class=\"pg-card-preview\">${convertedText}<\/div>\r\n                <div class=\"pg-copy-hint\">COPIED<\/div>\r\n            `;\r\n            \r\n            card.addEventListener('click', () => copyToClipboard(convertedText));\r\n            resultList.appendChild(card);\r\n        }\r\n\r\n        loadMoreBtn.style.display = (visibleLimit >= filtered.length) ? 'none' : 'inline-flex';\r\n    };\r\n\r\n    const copyToClipboard = (text) => {\r\n        if (navigator.clipboard && navigator.clipboard.writeText) {\r\n            navigator.clipboard.writeText(text)\r\n                .then(() => showToast())\r\n                .catch(err => fallbackCopyText(text));\r\n        } else {\r\n            fallbackCopyText(text);\r\n        }\r\n    };\r\n\r\n    const fallbackCopyText = (text) => {\r\n        const textArea = document.createElement(\"textarea\");\r\n        textArea.value = text;\r\n        textArea.style.position = \"fixed\";\r\n        textArea.style.left = \"-9999px\";\r\n        document.body.appendChild(textArea);\r\n        textArea.focus();\r\n        textArea.select();\r\n        try {\r\n            document.execCommand('copy');\r\n            showToast();\r\n        } catch (err) {\r\n            console.error('Fallback copy failed', err);\r\n        }\r\n        document.body.removeChild(textArea);\r\n    };\r\n\r\n    const showToast = () => {\r\n        toast.classList.add('show');\r\n        setTimeout(() => toast.classList.remove('show'), 2000);\r\n    };\r\n\r\n    inputEl.addEventListener('input', render);\r\n    \r\n    actionBtns.forEach(btn => {\r\n        btn.addEventListener('click', () => {\r\n            const preset = btn.dataset.preset;\r\n            if(preset === 'STAR') inputEl.value = \"RED STAR\";\r\n            else if(preset === 'SNOW') inputEl.value = \"WINTER\";\r\n            else if(preset === 'RUBLE') inputEl.value = \"MONEY\";\r\n            else if(preset === 'BLOCK') inputEl.value = \"BLOCK\";\r\n            else if(preset === 'WARN') inputEl.value = \"DANGER\";\r\n            render();\r\n        });\r\n    });\r\n\r\n    const setFilter = (cat, btn) => {\r\n        currentFilter = cat;\r\n        [btnAll, btnFaux, btnReal, btnHard].forEach(b => b.classList.remove('active'));\r\n        btn.classList.add('active');\r\n        visibleLimit = 20; \r\n        render();\r\n    };\r\n\r\n    btnAll.addEventListener('click', () => setFilter('All Styles', btnAll));\r\n    btnFaux.addEventListener('click', () => setFilter('Faux', btnFaux));\r\n    btnReal.addEventListener('click', () => setFilter('Real', btnReal));\r\n    btnHard.addEventListener('click', () => setFilter('Hard', btnHard));\r\n\r\n    loadMoreBtn.addEventListener('click', () => {\r\n        visibleLimit += 20;\r\n        render();\r\n    });\r\n\r\n    \/\/ Initial Render\r\n    render();\r\n});\r\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":7051,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-7092","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/themeton.com\/wp-json\/wp\/v2\/pages\/7092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themeton.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/themeton.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/themeton.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/themeton.com\/wp-json\/wp\/v2\/comments?post=7092"}],"version-history":[{"count":4,"href":"https:\/\/themeton.com\/wp-json\/wp\/v2\/pages\/7092\/revisions"}],"predecessor-version":[{"id":7099,"href":"https:\/\/themeton.com\/wp-json\/wp\/v2\/pages\/7092\/revisions\/7099"}],"up":[{"embeddable":true,"href":"https:\/\/themeton.com\/wp-json\/wp\/v2\/pages\/7051"}],"wp:attachment":[{"href":"https:\/\/themeton.com\/wp-json\/wp\/v2\/media?parent=7092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}