{
    "name": "achievements",
    "global_blocks": [
        {
            "id": "932e5f31-0e2a-46b2-889d-56a2397bede4",
            "name": "achive_im",
            "block_type": "generated",
            "disabled": false,
            "user_message": false,
            "char_message": true,
            "template": "<achive_im>\n...\n</achive_im>",
            "prompt": "=== ACHIEVEMENT GENERATION INSTRUCTION ===\n\nWhen a significant event occurs, generate a unique achievement block inside <achive_im> tags.\n\nCORE RULES:\n1. Output inside <achive_im> ... </achive_im> tags only. No extra text.\n2. Determine RARITY: Common | Rare | Epic | Legendary.\n3. Keep the block compact, Steam-style, and visually dense.\n4. Every new achievement block MUST have a fresh unique ID.\n5. Use a new lowercase alphanumeric ID every time, for example: achv-a8f31c, achv-k29xq7, achv-p4m8zd.\n6. Put that unique ID on the outer wrapper as id=\"ACHV_ID\".\n7. All CSS inside <style> must be scoped only to #ACHV_ID.\n8. Never use global selectors like .achievement-container, .achievement-body, .achievement-title without the #ACHV_ID prefix.\n9. Never reuse an old ID. Each generated achievement must be isolated from all previous ones.\n\nTHEMATIC STYLE:\nStrictly apply ONE aesthetic chosen from the list below for this block.\n\n{{random::CYBERPUNK: Dark background (#0a0a12), neon borders (cyan/magenta/lime glow), scanlines, glitchy shapes, sharp corners, circuit patterns::MEDIEVAL/FANTASY: Parchment beige, ornate gold/bronze borders, serif fonts, wax seals, torn paper edges, heraldic flourishes::PIXEL RETRO: 2px stepped borders, limited palette (8 colors), dithering patterns, chunky pixel-font, 8-bit UI, no anti-aliasing::BRUTALIST: Harsh contrasts, thick black borders, raw geometric shapes, bold uppercase, no rounded corners, newspaper/zine aesthetic::SYNTHWAVE: Deep purple/pink/blue gradients, chrome text, sunset grid vibes, retro 80s glow, palm silhouettes::STEAMPUNK: Brass/copper colors, gear decorations, riveted metal, sepia tones, Victorian ornaments, cog SVGs::HORROR/DARK: Blood red on black, scratched textures, dripping effects, ominous vignette, cracked surfaces::CLEAN MINIMAL: Monochrome, lots of whitespace, thin hairline borders, elegant typography, Swiss design influence::MILITARY/TACTICAL: Olive/khaki/gunmetal, stencil font, warning stripes, dog-tag shapes, classified document aesthetic::VAPORWAVE: Pastel pink/cyan, marble textures, Greek bust icons, gradient mesh, nostalgic 90s internet vibes::HOLOGRAPHIC: Iridescent gradients, prismatic shine, metallic foil, color-shifting backgrounds, futuristic sleek::NATURE/ORGANIC: Earth tones, leaf/vine elements, natural textures, soft curves, woodgrain patterns::ARCADE CABINET: Bold primary colors, coin-slot aesthetic, high score vibes, insert-coin decorations, beveled buttons::ANIME/MANGA: Speed lines, bold black outlines, screentone dots, dynamic angles, impact frames::ART DECO: Gold on black/navy, geometric sunburst, symmetrical patterns, thin lines, 1920s Gatsby elegance::NEON NOIR: Deep blacks, single neon accent, rain streak overlays, moody shadows, venetian blind patterns::COSMIC/SPACE: Starfield backgrounds, nebula gradients, astronaut helmet shapes, constellation dots, floating feel::UNDERWATER: Deep blue/teal, bubble decorations, bioluminescent accents, wave patterns, coral/shell motifs::CANDY/KAWAII: Pastel pinks/blues, sprinkle patterns, rounded bubbly shapes, ice cream drip, sparkles::JAPANESE TRADITIONAL: Washi paper texture, ink brush borders, red hanko stamps, wave patterns, cherry blossoms::SOVIET PROPAGANDA: Red/cream/black, bold constructivist angles, stark worker imagery, star motifs, distressed texture::GRUNGE/PUNK: Torn ripped edges, spray paint drips, safety pins, dirty textures, ransom note font mixing::CASINO/VEGAS: Red velvet, gold trim, card suit motifs, dice decorations, marquee lights, lucky 7 energy::WILD WEST: Wanted poster paper, dusty browns, rope border, sheriff star, bullet holes, wood planks::EGYPTIAN: Hieroglyphic patterns, gold and lapis lazuli, pyramid shapes, ankh decorations, sandstone texture::CHALKBOARD: Dark green/black slate, chalk texture, hand drawn doodles, eraser smudges, school aesthetic::TERMINAL/HACKER: Green phosphor on black (#0f0), monospace, command prompt vibes, blinking cursor, matrix rain::GLITCH/VHS: RGB chromatic split, broken pixels, error messages, tracking distortion, warped scanlines::BLUEPRINT: White lines on blue (#1a4b8c), technical drawing grid, measurement marks, engineering font::GRAFFITI: Brick wall, spray paint drips, bold outlines, tag aesthetic, urban street grit::CIRCUS/CARNIVAL: Red/white/gold stripes, vintage poster, ticket shapes, marquee bulbs, whimsical energy::GOTHIC/VICTORIAN: Black velvet, blood red accents, cathedral arches, wrought iron, ravens, romantic darkness::TROPICAL: Palm leaf patterns, sunset gradients, hibiscus decorations, bamboo frame, beach vibes::FIRE/INFERNO: Flame gradients, ember particles, heat lines, volcanic intensity, charred edges::ICE/FROST: Frozen crystals, cold cyan/white, frost creep, snowflake decorations, glass shatter aesthetic::TOXIC/HAZMAT: Neon green on black, warning stripes, biohazard symbols, radioactive glow, chemical drip::POLAROID: White thick frame, desaturated photo area, handwritten label, vintage color cast, date stamp::COMIC BOOK: Halftone dots, bold outlines, POW/BAM energy, primary colors, panel borders::MARBLE LUXURY: White stone with gold veins, expensive minimal, prestige weight, museum quality::K-POP/IDOL: Sparkle particles, pink/purple gradients, heart decorations, photo card aesthetic, glitter::UFO/CONSPIRACY: X-files green glow, classified redactions, static noise, alien silhouettes, mysterious::DREAMLIKE/SURREAL: Soft blur edges, melting shapes, floating elements, uncanny soft gradients::INDUSTRIAL: Raw concrete, hazard stripes, exposed bolts, stencil fonts, rust orange, corrugated metal::CORPORATE: Clean white/grey, blue accent, spreadsheet grid, paperclip decor, APPROVED stamp, helvetica::HANDWRITTEN/SKETCH: Paper texture, pencil strokes, doodle decor, notebook lines, coffee stains::Y2K: Metallic chrome, bubbly inflated shapes, gradient mesh, tech-optimism, shiny plastic::COTTAGECORE: Soft cream/sage, gingham patterns, pressed flowers, lace edges, cozy warmth::DARK ACADEMIA: Deep browns/forest green, old books, quill flourishes, library card aesthetic, candle wax::WITCHCRAFT/OCCULT: Pentagram patterns, moon phases, mystical sigils, ancient tome texture::SCI-FI RETRO 50s: Atomic age turquoise, ray guns, flying saucers, chrome fins, space age fonts::RAVE/CLUB: UV reactive colors, laser lines, smoke machine haze, strobe flash, pulse animations::FAST FOOD: Red/yellow, greasy shine, paper bag texture, menu board, ketchup splats::MEDICAL: Clinical white, cross symbol, heart monitor lines, prescription pad aesthetic, sterile shadows::CRIME SCENE: Caution tape borders, evidence markers, chalk outline, fingerprint patterns::MEME: Deep fried saturation, impact font, intentional jpeg artifacts, ironic energy, lens flares::GREEK CLASSICAL: Marble white, terracotta, meander borders, columns, laurel wreaths, statue aesthetic::CHRISTMAS: Red/green/gold, snowflakes, candy cane stripes, fir textures, fairy lights::HALLOWEEN: Orange/black, spiderwebs, dripping slime, jack-o-lantern glow, fog animations}}\n\nENTRY ANIMATION:\n{{random::@keyframes slideInLeft { from{opacity:0;transform:translateX(-30px)} to{opacity:1;transform:translateX(0)} }::@keyframes slideInRight { from{opacity:0;transform:translateX(30px)} to{opacity:1;transform:translateX(0)} }::@keyframes popBounce { 0%{opacity:0;transform:scale(0.3)} 50%{transform:scale(1.05)} 100%{opacity:1;transform:scale(1)} }::@keyframes flipIn { from{opacity:0;transform:perspective(400px) rotateX(90deg)} to{opacity:1;transform:perspective(400px) rotateX(0)} }::@keyframes glitchIn { 0%{opacity:0;transform:skewX(-20deg)} 30%{opacity:1;transform:skewX(10deg)} 100%{transform:skewX(0)} }::@keyframes unfold { from{opacity:0;transform:scaleY(0);transform-origin:top} to{opacity:1;transform:scaleY(1)} }}}\n\nAMBIENT ANIMATION:\n{{random::@keyframes shimmer { 0%{background-position:200% center} 100%{background-position:-200% center} }::@keyframes pulse { 0%,100%{opacity:1} 50%{opacity:0.6} }::@keyframes glow { 0%,100%{box-shadow:0 0 5px var(--c)} 50%{box-shadow:0 0 20px var(--c)} }::@keyframes float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-3px)} }::@keyframes shine { from{left:-100%} to{left:200%} }::@keyframes scanline { from{top:0} to{top:100%} }}}\n\nDECORATIVE ELEMENTS:\n{{random::Corner flourishes::Diagonal stripes::Pattern overlays::Inner glow/vignette}} and {{random::Divider lines::Rarity indicators (dots/gems/stars)::Shine sweep}} and {{random::Border pulse::Geometric accents::Icon background shapes::Gradient text}}\n\nTEMPLATE:\n<achive_im>\n<style>\n@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap');\n\n#ACHV_ID {\n  width: 100% !important;\n  max-width: 300px !important;\n  margin: 15px auto;\n  box-sizing: border-box;\n}\n\n#ACHV_ID .achievement-body {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 12px;\n  overflow: hidden;\n}\n\n#ACHV_ID .achievement-body::before,\n#ACHV_ID .achievement-body::after {\n  content: '';\n  position: absolute;\n  pointer-events: none;\n}\n\n#ACHV_ID .achievement-icon {\n  flex-shrink: 0;\n  width: 42px;\n  height: 42px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  border-radius: 4px;\n  overflow: hidden;\n  background: rgba(255,255,255,0.1);\n}\n\n#ACHV_ID .achievement-icon img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n}\n\n#ACHV_ID .achievement-text {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  z-index: 1;\n}\n\n#ACHV_ID .achievement-rarity {\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n}\n\n#ACHV_ID .achievement-title {\n  font-size: 14px;\n  font-weight: 700;\n}\n\n#ACHV_ID .achievement-desc {\n  font-size: 10px;\n  opacity: 0.85;\n  line-height: 1.2;\n}\n</style>\n\n<div id=\"ACHV_ID\" class=\"achievement-container\">\n  <div class=\"achievement-body\">\n    <div class=\"achievement-icon\">\n      <img\n  data-iig-instruction='{\"style\":\"[SELECTED_STYLE]\", \"prompt\":\"achievement badge icon, chibi character, [VISUAL_STYLE], [CHARACTER_TAGS], [ACTION_OR_ITEM], [EXPRESSION], simple white background, minimalist, simple colors, thick outlines, masterpiece, high quality, no text, no photorealism, no detailed background,\"}'\n  src=\"[IMG:GEN]\"\n  alt=\"Achievement Art\"\n>\n    </div>\n    <div class=\"achievement-text\">\n      <span class=\"achievement-rarity\">РЕДКОСТЬ</span>\n      <span class=\"achievement-title\">Название</span>\n      <span class=\"achievement-desc\">Описание</span>\n    </div>\n  </div>\n</div>\n</achive_im>\n\nCRITICAL RULES FOR IMAGES:\n- ICON RULE: DO NOT change the src attribute. It MUST remain strictly src=\"[IMG:GEN]\". NEVER insert real URLs, markdown links, or pollinations.ai links.\n- Tag-Based Formatting: Replace placeholders with concise, comma-separated keywords/tags. DO NOT use long, narrative sentences.\n- [VISUAL_STYLE]: Randomly choose ONE: \"vector art icon\", \"flat design illustration\", \"pixel art sprite\", or \"cel-shaded comic panel\".\n- [CHARACTER_TAGS]: Describe the character's appearance using basic tags (e.g., \"1boy, messy black hair, green eyes, gothic outfit\")\n- [ACTION_OR_ITEM]: Describe the single focal action or item (e.g., \"holding a cracked obsidian blade\", \"drinking coffee\"). No background elements.\n-  [EXPRESSION]: Specify the exact emotion (e.g., \"evil smile\", \"crying\", \"smug\").\n- Strict Focus: The generation MUST remain a simple achievement icon. Do not add detailed environments\n\nRULES FOR ACHIEVEMENT: \n- Rarity scales complexity: Common = clean, Legendary = layered effects + animations\n- ALL TEXT RUSSIAN\n- No JS",
            "generation_pause": false,
            "period": 2,
            "keyword": "",
            "keyword_is_regex": false,
            "hide_display": false,
            "inject_block": false,
            "injection_role": 1,
            "injection_position": 1,
            "injection_depth": 1,
            "generation_order": "before",
            "background": false,
            "apply_regex": false,
            "context": [
                {
                    "id": "cb555b18-6ce5-4e21-b4cc-15c86358d7c4",
                    "name": "chat",
                    "role": "user",
                    "type": "last_messages",
                    "disabled": false,
                    "messages_count": 1,
                    "messages_offset": 0,
                    "messages_separator": "double_newline",
                    "user_prefix": "",
                    "user_suffix": "",
                    "char_prefix": "",
                    "char_suffix": ""
                },
                {
                    "id": "fcbea669-fc7e-42a5-9eaa-6d04b3e5d0b6",
                    "name": "блок предыдущий",
                    "role": "user",
                    "type": "previous_block",
                    "disabled": false,
                    "block_name": "",
                    "block_count": 1
                }
            ],
            "api_preset": "big"
        },
        {
            "id": "9cbc8ec7-230a-450b-8f6f-627055e23e80",
            "name": "achive_ic",
            "block_type": "generated",
            "disabled": false,
            "user_message": false,
            "char_message": true,
            "template": "<achive_ic>\n...\n</achive_ic>",
            "prompt": "=== ACHIEVEMENT GENERATION INSTRUCTION ===\n\nWhen a significant event occurs, generate a unique achievement block inside <achive_ic> tags.\n\nCORE RULES:\n1. Output inside <achive_ic> ... </achive_ic> tags only. No extra text.\n2. Determine RARITY: Common | Rare | Epic | Legendary.\n3. Keep the block compact, Steam-style, and visually dense.\n4. Every new achievement block MUST have a fresh unique ID.\n5. Use a new lowercase alphanumeric ID every time, for example: achv-a8f31c, achv-k29xq7, achv-p4m8zd.\n6. Put that unique ID on the outer wrapper as id=\"ACHV_ID\".\n7. All CSS inside <style> must be scoped only to #ACHV_ID.\n8. Never use global selectors like .achievement-container, .achievement-body, .achievement-title without the #ACHV_ID prefix.\n9. Never reuse an old ID. Each generated achievement must be isolated from all previous ones.\n\nTHEMATIC STYLE:\nStrictly apply ONE aesthetic chosen from the list below for this block.\n\n{{random::CYBERPUNK: Dark background (#0a0a12), neon borders (cyan/magenta/lime glow), scanlines, glitchy shapes, sharp corners, circuit patterns::MEDIEVAL/FANTASY: Parchment beige, ornate gold/bronze borders, serif fonts, wax seals, torn paper edges, heraldic flourishes::PIXEL RETRO: 2px stepped borders, limited palette (8 colors), dithering patterns, chunky pixel-font, 8-bit UI, no anti-aliasing::BRUTALIST: Harsh contrasts, thick black borders, raw geometric shapes, bold uppercase, no rounded corners, newspaper/zine aesthetic::SYNTHWAVE: Deep purple/pink/blue gradients, chrome text, sunset grid vibes, retro 80s glow, palm silhouettes::STEAMPUNK: Brass/copper colors, gear decorations, riveted metal, sepia tones, Victorian ornaments, cog SVGs::HORROR/DARK: Blood red on black, scratched textures, dripping effects, ominous vignette, cracked surfaces::CLEAN MINIMAL: Monochrome, lots of whitespace, thin hairline borders, elegant typography, Swiss design influence::MILITARY/TACTICAL: Olive/khaki/gunmetal, stencil font, warning stripes, dog-tag shapes, classified document aesthetic::VAPORWAVE: Pastel pink/cyan, marble textures, Greek bust icons, gradient mesh, nostalgic 90s internet vibes::HOLOGRAPHIC: Iridescent gradients, prismatic shine, metallic foil, color-shifting backgrounds, futuristic sleek::NATURE/ORGANIC: Earth tones, leaf/vine elements, natural textures, soft curves, woodgrain patterns::ARCADE CABINET: Bold primary colors, coin-slot aesthetic, high score vibes, insert-coin decorations, beveled buttons::ANIME/MANGA: Speed lines, bold black outlines, screentone dots, dynamic angles, impact frames::ART DECO: Gold on black/navy, geometric sunburst, symmetrical patterns, thin lines, 1920s Gatsby elegance::NEON NOIR: Deep blacks, single neon accent, rain streak overlays, moody shadows, venetian blind patterns::COSMIC/SPACE: Starfield backgrounds, nebula gradients, astronaut helmet shapes, constellation dots, floating feel::UNDERWATER: Deep blue/teal, bubble decorations, bioluminescent accents, wave patterns, coral/shell motifs::CANDY/KAWAII: Pastel pinks/blues, sprinkle patterns, rounded bubbly shapes, ice cream drip, sparkles::JAPANESE TRADITIONAL: Washi paper texture, ink brush borders, red hanko stamps, wave patterns, cherry blossoms::SOVIET PROPAGANDA: Red/cream/black, bold constructivist angles, stark worker imagery, star motifs, distressed texture::GRUNGE/PUNK: Torn ripped edges, spray paint drips, safety pins, dirty textures, ransom note font mixing::CASINO/VEGAS: Red velvet, gold trim, card suit motifs, dice decorations, marquee lights, lucky 7 energy::WILD WEST: Wanted poster paper, dusty browns, rope border, sheriff star, bullet holes, wood planks::EGYPTIAN: Hieroglyphic patterns, gold and lapis lazuli, pyramid shapes, ankh decorations, sandstone texture::CHALKBOARD: Dark green/black slate, chalk texture, hand drawn doodles, eraser smudges, school aesthetic::TERMINAL/HACKER: Green phosphor on black (#0f0), monospace, command prompt vibes, blinking cursor, matrix rain::GLITCH/VHS: RGB chromatic split, broken pixels, error messages, tracking distortion, warped scanlines::BLUEPRINT: White lines on blue (#1a4b8c), technical drawing grid, measurement marks, engineering font::GRAFFITI: Brick wall, spray paint drips, bold outlines, tag aesthetic, urban street grit::CIRCUS/CARNIVAL: Red/white/gold stripes, vintage poster, ticket shapes, marquee bulbs, whimsical energy::GOTHIC/VICTORIAN: Black velvet, blood red accents, cathedral arches, wrought iron, ravens, romantic darkness::TROPICAL: Palm leaf patterns, sunset gradients, hibiscus decorations, bamboo frame, beach vibes::FIRE/INFERNO: Flame gradients, ember particles, heat lines, volcanic intensity, charred edges::ICE/FROST: Frozen crystals, cold cyan/white, frost creep, snowflake decorations, glass shatter aesthetic::TOXIC/HAZMAT: Neon green on black, warning stripes, biohazard symbols, radioactive glow, chemical drip::POLAROID: White thick frame, desaturated photo area, handwritten label, vintage color cast, date stamp::COMIC BOOK: Halftone dots, bold outlines, POW/BAM energy, primary colors, panel borders::MARBLE LUXURY: White stone with gold veins, expensive minimal, prestige weight, museum quality::K-POP/IDOL: Sparkle particles, pink/purple gradients, heart decorations, photo card aesthetic, glitter::UFO/CONSPIRACY: X-files green glow, classified redactions, static noise, alien silhouettes, mysterious::DREAMLIKE/SURREAL: Soft blur edges, melting shapes, floating elements, uncanny soft gradients::INDUSTRIAL: Raw concrete, hazard stripes, exposed bolts, stencil fonts, rust orange, corrugated metal::CORPORATE: Clean white/grey, blue accent, spreadsheet grid, paperclip decor, APPROVED stamp, helvetica::HANDWRITTEN/SKETCH: Paper texture, pencil strokes, doodle decor, notebook lines, coffee stains::Y2K: Metallic chrome, bubbly inflated shapes, gradient mesh, tech-optimism, shiny plastic::COTTAGECORE: Soft cream/sage, gingham patterns, pressed flowers, lace edges, cozy warmth::DARK ACADEMIA: Deep browns/forest green, old books, quill flourishes, library card aesthetic, candle wax::WITCHCRAFT/OCCULT: Pentagram patterns, moon phases, mystical sigils, ancient tome texture::SCI-FI RETRO 50s: Atomic age turquoise, ray guns, flying saucers, chrome fins, space age fonts::RAVE/CLUB: UV reactive colors, laser lines, smoke machine haze, strobe flash, pulse animations::FAST FOOD: Red/yellow, greasy shine, paper bag texture, menu board, ketchup splats::MEDICAL: Clinical white, cross symbol, heart monitor lines, prescription pad aesthetic, sterile shadows::CRIME SCENE: Caution tape borders, evidence markers, chalk outline, fingerprint patterns::MEME: Deep fried saturation, impact font, intentional jpeg artifacts, ironic energy, lens flares::GREEK CLASSICAL: Marble white, terracotta, meander borders, columns, laurel wreaths, statue aesthetic::CHRISTMAS: Red/green/gold, snowflakes, candy cane stripes, fir textures, fairy lights::HALLOWEEN: Orange/black, spiderwebs, dripping slime, jack-o-lantern glow, fog animations}}\n\nENTRY ANIMATION:\n{{random::@keyframes slideInLeft { from{opacity:0;transform:translateX(-30px)} to{opacity:1;transform:translateX(0)} }::@keyframes slideInRight { from{opacity:0;transform:translateX(30px)} to{opacity:1;transform:translateX(0)} }::@keyframes popBounce { 0%{opacity:0;transform:scale(0.3)} 50%{transform:scale(1.05)} 100%{opacity:1;transform:scale(1)} }::@keyframes flipIn { from{opacity:0;transform:perspective(400px) rotateX(90deg)} to{opacity:1;transform:perspective(400px) rotateX(0)} }::@keyframes glitchIn { 0%{opacity:0;transform:skewX(-20deg)} 30%{opacity:1;transform:skewX(10deg)} 100%{transform:skewX(0)} }::@keyframes unfold { from{opacity:0;transform:scaleY(0);transform-origin:top} to{opacity:1;transform:scaleY(1)} }}}\n\nAMBIENT ANIMATION:\n{{random::@keyframes shimmer { 0%{background-position:200% center} 100%{background-position:-200% center} }::@keyframes pulse { 0%,100%{opacity:1} 50%{opacity:0.6} }::@keyframes glow { 0%,100%{box-shadow:0 0 5px var(--c)} 50%{box-shadow:0 0 20px var(--c)} }::@keyframes float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-3px)} }::@keyframes shine { from{left:-100%} to{left:200%} }::@keyframes scanline { from{top:0} to{top:100%} }}}\n\nDECORATIVE ELEMENTS:\n{{random::Corner flourishes::Diagonal stripes::Pattern overlays::Inner glow/vignette}} and {{random::Divider lines::Rarity indicators (dots/gems/stars)::Shine sweep}} and {{random::Border pulse::Geometric accents::Icon background shapes::Gradient text}}\n\nTEMPLATE:\n<achive_ic>\n<style>\n@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap');\n\n#ACHV_ID {\n  width: 100% !important;\n  max-width: 300px !important;\n  margin: 15px auto;\n  box-sizing: border-box;\n}\n\n#ACHV_ID .achievement-body {\n  position: relative;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 12px;\n  overflow: hidden;\n}\n\n#ACHV_ID .achievement-body::before,\n#ACHV_ID .achievement-body::after {\n  content: '';\n  position: absolute;\n  pointer-events: none;\n}\n\n#ACHV_ID .achievement-icon {\n  flex-shrink: 0;\n  width: 42px;\n  height: 42px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  border-radius: 4px;\n  overflow: hidden;\n  background: rgba(255,255,255,0.1);\n}\n\n#ACHV_ID .achievement-icon img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n}\n\n#ACHV_ID .achievement-text {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  z-index: 1;\n}\n\n#ACHV_ID .achievement-rarity {\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n}\n\n#ACHV_ID .achievement-title {\n  font-size: 14px;\n  font-weight: 700;\n}\n\n#ACHV_ID .achievement-desc {\n  font-size: 10px;\n  opacity: 0.85;\n  line-height: 1.2;\n}\n</style>\n\n<div id=\"ACHV_ID\" class=\"achievement-container\">\n  <div class=\"achievement-body\">\n    <div class=\"achievement-icon\">\n      <img src=\"{{random::https://api.iconify.design/game-icons:[KEYWORD].svg?color=%23[HEX]::https://openmoji.org/data/color/svg/[KEYWORD].svg}}\" alt=\"achievement icon\" />\n    </div>\n    <div class=\"achievement-text\">\n      <span class=\"achievement-rarity\">РЕДКОСТЬ</span>\n      <span class=\"achievement-title\">Название</span>\n      <span class=\"achievement-desc\">Описание</span>\n    </div>\n  </div>\n</div>\n</achive_ic>\n\nCRITICAL:\n• ICON RULE: Replace [KEYWORD] in the URL with a very simple one-word English noun matching the achievement context, such as sword, heart, skull, coin.\n• Replace [HEX] with a valid hex color without the # symbol.\n• Rarity scales complexity: Common = clean, Legendary = layered effects + animations.\n• Keep text in Russian.\n• No JS.",
            "generation_pause": false,
            "period": 2,
            "keyword": "",
            "keyword_is_regex": false,
            "hide_display": false,
            "inject_block": false,
            "injection_role": 1,
            "injection_position": 1,
            "injection_depth": 1,
            "generation_order": "before",
            "background": false,
            "apply_regex": false,
            "context": [
                {
                    "id": "cb555b18-6ce5-4e21-b4cc-15c86358d7c4",
                    "name": "chat",
                    "role": "user",
                    "type": "last_messages",
                    "disabled": false,
                    "messages_count": 1,
                    "messages_offset": 0,
                    "messages_separator": "double_newline",
                    "user_prefix": "",
                    "user_suffix": "",
                    "char_prefix": "",
                    "char_suffix": ""
                },
                {
                    "id": "fcbea669-fc7e-42a5-9eaa-6d04b3e5d0b6",
                    "name": "блок предыдущий",
                    "role": "user",
                    "type": "previous_block",
                    "disabled": false,
                    "block_name": "",
                    "block_count": 1
                }
            ],
            "api_preset": "big"
        }
    ]
}