{"id":3719,"date":"2025-06-01T08:48:57","date_gmt":"2025-06-01T08:48:57","guid":{"rendered":"https:\/\/zic.legal\/?page_id=3719"},"modified":"2026-07-15T14:04:56","modified_gmt":"2026-07-15T14:04:56","slug":"hangman","status":"publish","type":"page","link":"https:\/\/zic.legal\/ro\/hangman\/","title":{"rendered":"Don&#8217;t get bored. Hang with us!"},"content":{"rendered":"\n<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n    \n    * {\n        margin: 0;\n        padding: 0;\n        box-sizing: border-box;\n    }\n\n    .hang-with-us-container {\n        background: #2a2a2a;\n        color: #ffffff;\n        font-family: 'Inter', sans-serif;\n        min-height: 100vh;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        position: relative;\n        width: 100%;\n        overflow-x: hidden;\n    }\n\n    \/* Container *\/\n    .container {\n        background: #333333;\n        border-radius: 20px;\n        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);\n        max-width: 900px;\n        width: 95%;\n        margin: 20px auto;\n        overflow: hidden;\n    }\n\n    \/* Language Selection *\/\n    .language-selection {\n        background: #2a2a2a;\n        text-align: center;\n        min-height: 100vh;\n        width: 100vw;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        position: fixed;\n        top: 0;\n        left: 0;\n        overflow: hidden;\n        padding: 20px;\n    }\n\n    \/* Retro grid background - full screen *\/\n    .language-selection::before {\n        content: '';\n        position: fixed;\n        top: -50%;\n        left: -50%;\n        right: -50%;\n        bottom: -50%;\n        width: 200%;\n        height: 200%;\n        background-image: \n            linear-gradient(rgba(139, 123, 255, 0.1) 1px, transparent 1px),\n            linear-gradient(90deg, rgba(139, 123, 255, 0.1) 1px, transparent 1px);\n        background-size: 50px 50px;\n        animation: grid-move 10s linear infinite;\n        pointer-events: none;\n    }\n\n    @keyframes grid-move {\n        0% { transform: translate(0, 0); }\n        100% { transform: translate(50px, 50px); }\n    }\n\n    @keyframes scanlines {\n        0% { transform: translateY(0); }\n        100% { transform: translateY(10px); }\n    }\n\n    \/* Retro monitor frame *\/\n    .retro-frame {\n        background: #1a1a1a;\n        border: 15px solid #333;\n        border-radius: 20px;\n        padding: 40px;\n        box-shadow: \n            inset 0 0 20px #000,\n            0 0 80px rgba(139, 123, 255, 0.3),\n            0 0 120px rgba(139, 123, 255, 0.1);\n        position: relative;\n        z-index: 1;\n        max-width: 600px;\n        width: 90%;\n    }\n\n    \/* Scanline effect for language screen *\/\n    .retro-frame::after {\n        content: '';\n        position: absolute;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: repeating-linear-gradient(\n            0deg,\n            transparent,\n            transparent 2px,\n            rgba(139, 123, 255, 0.05) 2px,\n            rgba(139, 123, 255, 0.05) 4px\n        );\n        pointer-events: none;\n        animation: scanlines 8s linear infinite;\n        border-radius: 5px;\n    }\n\n    \/* Glowing power LED *\/\n    .power-indicator {\n        position: absolute;\n        top: 20px;\n        right: 20px;\n        width: 12px;\n        height: 12px;\n        background: #00ff00;\n        border-radius: 50%;\n        box-shadow: 0 0 15px #00ff00;\n        animation: power-pulse 2s infinite;\n    }\n\n    @keyframes power-pulse {\n        0%, 100% { opacity: 1; box-shadow: 0 0 15px #00ff00; }\n        50% { opacity: 0.6; box-shadow: 0 0 25px #00ff00; }\n    }\n\n    .language-title {\n        font-size: 42px;\n        font-weight: 700;\n        color: #8b7bff;\n        margin-bottom: 20px;\n        text-transform: uppercase;\n        letter-spacing: 2px;\n        text-shadow: \n            0 0 20px #8b7bff,\n            0 0 40px #8b7bff,\n            0 0 60px #8b7bff;\n        animation: title-glow 2s ease-in-out infinite alternate;\n    }\n\n    @keyframes title-glow {\n        0% { text-shadow: 0 0 20px #8b7bff, 0 0 40px #8b7bff, 0 0 60px #8b7bff; }\n        100% { text-shadow: 0 0 30px #8b7bff, 0 0 50px #8b7bff, 0 0 70px #8b7bff; }\n    }\n\n    .language-subtitle {\n        font-size: 16px;\n        color: #999;\n        margin-bottom: 50px;\n        font-style: italic;\n        opacity: 0.8;\n    }\n\n    .language-buttons {\n        display: flex;\n        gap: 40px;\n        margin-bottom: 40px;\n        justify-content: center;\n        flex-wrap: wrap;\n    }\n\n    .lang-btn {\n        background: linear-gradient(145deg, #2a2a2a, #1a1a1a);\n        border: 3px solid #8b7bff;\n        color: #8b7bff;\n        padding: 20px 50px;\n        font-size: 22px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s ease;\n        text-transform: uppercase;\n        letter-spacing: 2px;\n        position: relative;\n        overflow: hidden;\n        box-shadow: \n            0 0 20px rgba(139, 123, 255, 0.3),\n            inset 0 0 20px rgba(0, 0, 0, 0.5);\n        min-width: 120px;\n    }\n\n    .lang-btn::before {\n        content: '';\n        position: absolute;\n        top: -50%;\n        left: -50%;\n        width: 200%;\n        height: 200%;\n        background: linear-gradient(45deg, transparent, rgba(139, 123, 255, 0.3), transparent);\n        transform: rotate(45deg);\n        transition: all 0.5s;\n        opacity: 0;\n    }\n\n    .lang-btn:hover::before {\n        animation: btn-shine 0.5s ease-out;\n    }\n\n    @keyframes btn-shine {\n        0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); }\n        100% { transform: translateX(100%) translateY(100%) rotate(45deg); }\n    }\n\n    .lang-btn:hover {\n        background: linear-gradient(145deg, #3a3a4a, #2a2a3a);\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: \n            0 10px 40px rgba(139, 123, 255, 0.5),\n            inset 0 0 30px rgba(139, 123, 255, 0.2);\n        color: #ffffff;\n        text-shadow: 0 0 15px #8b7bff;\n    }\n\n    .lang-btn:active {\n        transform: translateY(-2px) scale(1.02);\n    }\n\n    \/* ASCII decoration *\/\n    .ascii-decoration {\n        font-family: 'Courier New', monospace;\n        font-size: 12px;\n        color: #4a4a4a;\n        margin-top: 40px;\n        line-height: 1.2;\n        white-space: pre;\n        animation: ascii-fade 3s ease-in-out infinite;\n    }\n\n    @keyframes ascii-fade {\n        0%, 100% { opacity: 0.3; }\n        50% { opacity: 0.6; }\n    }\n\n    \/* Floating particles *\/\n    .particle {\n        position: absolute;\n        width: 4px;\n        height: 4px;\n        background: #8b7bff;\n        border-radius: 50%;\n        opacity: 0.6;\n        animation: float-up 8s linear infinite;\n    }\n\n    @keyframes float-up {\n        0% {\n            transform: translateY(100vh) translateX(0);\n            opacity: 0;\n        }\n        10% {\n            opacity: 0.6;\n        }\n        90% {\n            opacity: 0.6;\n        }\n        100% {\n            transform: translateY(-100px) translateX(100px);\n            opacity: 0;\n        }\n    }\n\n    .particle:nth-child(1) { left: 10%; animation-delay: 0s; animation-duration: 8s; }\n    .particle:nth-child(2) { left: 20%; animation-delay: 1s; animation-duration: 9s; }\n    .particle:nth-child(3) { left: 30%; animation-delay: 2s; animation-duration: 7s; }\n    .particle:nth-child(4) { left: 40%; animation-delay: 3s; animation-duration: 10s; }\n    .particle:nth-child(5) { left: 50%; animation-delay: 4s; animation-duration: 8s; }\n    .particle:nth-child(6) { left: 60%; animation-delay: 5s; animation-duration: 9s; }\n    .particle:nth-child(7) { left: 70%; animation-delay: 6s; animation-duration: 7s; }\n    .particle:nth-child(8) { left: 80%; animation-delay: 7s; animation-duration: 8s; }\n    .particle:nth-child(9) { left: 90%; animation-delay: 8s; animation-duration: 10s; }\n\n    \/* Header *\/\n    .header {\n        background: #8b7bff;\n        padding: 30px 40px;\n        text-align: center;\n    }\n\n    .title {\n        font-size: 32px;\n        font-weight: 700;\n        color: #ffffff;\n        margin-bottom: 10px;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n    }\n\n    .subtitle {\n        font-size: 14px;\n        color: rgba(255, 255, 255, 0.8);\n        font-weight: 400;\n    }\n\n    .subtitle a {\n        color: #ffffff;\n        text-decoration: none;\n        font-weight: 600;\n    }\n\n    .subtitle a:hover {\n        text-decoration: underline;\n    }\n\n    .tagline {\n        font-size: 12px;\n        color: rgba(255, 255, 255, 0.7);\n        font-style: italic;\n        margin-top: 5px;\n    }\n\n    \/* Game area *\/\n    .game-area {\n        padding: 40px;\n    }\n\n    \/* Status bar *\/\n    .status-bar {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 20px;\n        margin-bottom: 40px;\n    }\n\n    .status-item {\n        background: #2a2a2a;\n        padding: 20px;\n        border-radius: 10px;\n        text-align: center;\n    }\n\n    .status-label {\n        font-size: 12px;\n        color: #999999;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        margin-bottom: 8px;\n        display: block;\n    }\n\n    .status-value {\n        font-size: 24px;\n        font-weight: 700;\n        color: #8b7bff;\n    }\n\n    \/* Hangman display *\/\n    .hangman-container {\n        text-align: center;\n        margin-bottom: 40px;\n        background: #2a2a2a;\n        border-radius: 15px;\n        padding: 30px;\n        position: relative;\n        min-height: 280px;\n    }\n\n    .hangman-display {\n        font-family: 'Courier New', monospace;\n        font-size: 14px;\n        line-height: 1.4;\n        color: #8b7bff;\n        white-space: pre;\n    }\n\n    \/* Punchline display *\/\n    .punchline {\n        position: absolute;\n        bottom: 20px;\n        left: 20px;\n        right: 20px;\n        font-size: 12px;\n        color: #666;\n        font-style: italic;\n        opacity: 0;\n        transition: opacity 0.5s ease;\n        text-align: center;\n    }\n\n    .punchline.show {\n        opacity: 1;\n    }\n\n    \/* Word display *\/\n    .word-container {\n        text-align: center;\n        margin-bottom: 40px;\n    }\n\n    .word-display {\n        font-size: clamp(24px, 5vw, 36px);\n        letter-spacing: clamp(8px, 2vw, 15px);\n        color: #ffffff;\n        font-weight: 700;\n        margin-bottom: 30px;\n        word-break: break-all;\n    }\n\n    \/* Keyboard *\/\n    .keyboard {\n        margin-bottom: 30px;\n        padding: 0 10px;\n    }\n\n    .keyboard-row {\n        display: flex;\n        justify-content: center;\n        gap: 6px;\n        margin-bottom: 6px;\n        flex-wrap: nowrap;\n    }\n\n    .key {\n        background: #2a2a2a;\n        border: 2px solid #444444;\n        color: #ffffff;\n        padding: 10px 12px;\n        font-size: 13px;\n        font-weight: 600;\n        cursor: pointer;\n        transition: all 0.2s ease;\n        text-transform: uppercase;\n        border-radius: 8px;\n        min-width: 36px;\n        flex: 1;\n        max-width: 42px;\n    }\n\n    .key:hover:not(:disabled) {\n        background: #3a3a3a;\n        border-color: #8b7bff;\n        transform: translateY(-2px);\n    }\n\n    .key:active:not(:disabled) {\n        transform: translateY(0);\n    }\n\n    .key.correct {\n        background: #4CAF50;\n        border-color: #4CAF50;\n        color: #ffffff;\n        cursor: not-allowed;\n    }\n\n    .key.incorrect {\n        background: #f44336;\n        border-color: #f44336;\n        color: #ffffff;\n        cursor: not-allowed;\n    }\n\n    \/* Daily limit notice *\/\n    .daily-limit-notice {\n        background: #8b7bff;\n        color: #ffffff;\n        padding: 15px 25px;\n        border-radius: 10px;\n        text-align: center;\n        margin-bottom: 30px;\n        font-size: 14px;\n        font-weight: 600;\n    }\n\n    \/* Footer *\/\n    .footer {\n        text-align: center;\n        padding: 20px;\n        color: #999999;\n        font-size: 12px;\n    }\n\n    .footer a {\n        color: #8b7bff;\n        text-decoration: none;\n        font-weight: 600;\n    }\n\n    .footer a:hover {\n        text-decoration: underline;\n    }\n\n    \/* Message popup *\/\n    .message {\n        position: fixed;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%) scale(0);\n        background: #2a2a2a;\n        border: 3px solid #8b7bff;\n        padding: 40px;\n        text-align: center;\n        z-index: 1000;\n        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.8);\n        transition: transform 0.3s ease;\n        border-radius: 15px;\n        min-width: 300px;\n        max-width: 90%;\n    }\n\n    .message.show {\n        transform: translate(-50%, -50%) scale(1);\n    }\n\n    .message-title {\n        font-size: 24px;\n        font-weight: 700;\n        color: #8b7bff;\n        margin-bottom: 20px;\n        text-transform: uppercase;\n        letter-spacing: 2px;\n    }\n\n    .message-text {\n        font-size: 16px;\n        color: #ffffff;\n        line-height: 1.6;\n        margin-bottom: 15px;\n    }\n\n    .message-subtext {\n        font-size: 14px;\n        color: #999999;\n        font-style: italic;\n    }\n\n    \/* Timer warning *\/\n    .timer-warning {\n        animation: pulse 0.8s infinite;\n    }\n\n    @keyframes pulse {\n        0%, 100% { color: #8b7bff; }\n        50% { color: #f44336; }\n    }\n\n    \/* Hidden *\/\n    .hidden {\n        display: none !important;\n    }\n\n    \/* Responsive - Tablets *\/\n    @media (max-width: 1024px) {\n        .retro-frame {\n            padding: 40px 30px;\n        }\n\n        .language-title {\n            font-size: 38px;\n        }\n\n        .lang-btn {\n            padding: 18px 45px;\n            font-size: 20px;\n        }\n    }\n\n    \/* Responsive - Small tablets and large phones *\/\n    @media (max-width: 768px) {\n        .retro-frame {\n            padding: 30px 20px;\n            border-width: 10px;\n        }\n\n        .language-title {\n            font-size: 32px;\n        }\n\n        .language-subtitle {\n            font-size: 14px;\n        }\n\n        .lang-btn {\n            padding: 16px 40px;\n            font-size: 18px;\n        }\n\n        .ascii-decoration {\n            font-size: 9px;\n        }\n\n        .title {\n            font-size: 24px;\n        }\n\n        .game-area {\n            padding: 20px 15px;\n        }\n\n        .status-bar {\n            grid-template-columns: repeat(2, 1fr);\n            gap: 15px;\n        }\n\n        .status-value {\n            font-size: 20px;\n        }\n\n        .word-display {\n            font-size: clamp(18px, 4vw, 28px);\n            letter-spacing: clamp(5px, 1.5vw, 12px);\n        }\n\n        .key {\n            padding: 8px 10px;\n            font-size: 12px;\n            min-width: 32px;\n            max-width: 38px;\n        }\n\n        .keyboard-row {\n            gap: 4px;\n        }\n\n        .hangman-container {\n            padding: 20px;\n            min-height: 240px;\n        }\n\n        .hangman-display {\n            font-size: 12px;\n        }\n\n        .punchline {\n            font-size: 11px;\n        }\n    }\n\n    \/* Responsive - Phones *\/\n    @media (max-width: 480px) {\n        .hang-with-us-container {\n            padding: 0;\n        }\n\n        .container {\n            margin: 0;\n            border-radius: 0;\n            width: 100%;\n        }\n\n        .retro-frame {\n            padding: 25px 15px;\n            border-radius: 15px;\n            border-width: 8px;\n            width: 95%;\n        }\n\n        .language-title {\n            font-size: 26px;\n            letter-spacing: 1px;\n        }\n\n        .language-subtitle {\n            font-size: 12px;\n            margin-bottom: 30px;\n        }\n\n        .language-buttons {\n            flex-direction: row;\n            gap: 15px;\n        }\n\n        .lang-btn {\n            padding: 15px 30px;\n            font-size: 16px;\n            min-width: 100px;\n        }\n\n        .ascii-decoration {\n            font-size: 7px;\n            margin-top: 25px;\n        }\n\n        .header {\n            padding: 20px 15px;\n        }\n\n        .title {\n            font-size: 20px;\n        }\n\n        .game-area {\n            padding: 15px 10px;\n        }\n\n        .word-display {\n            font-size: clamp(16px, 3.5vw, 24px);\n            letter-spacing: clamp(3px, 1vw, 8px);\n            margin-bottom: 20px;\n        }\n\n        .status-bar {\n            gap: 10px;\n        }\n\n        .status-item {\n            padding: 12px 8px;\n        }\n\n        .status-label {\n            font-size: 10px;\n        }\n\n        .status-value {\n            font-size: 18px;\n        }\n\n        .daily-limit-notice {\n            font-size: 12px;\n            padding: 12px 20px;\n        }\n\n        .keyboard {\n            padding: 0 5px;\n        }\n\n        .key {\n            padding: 8px 6px;\n            font-size: 11px;\n            min-width: 28px;\n            max-width: 32px;\n        }\n\n        .keyboard-row {\n            gap: 3px;\n            margin-bottom: 4px;\n        }\n\n        .keyboard-row:nth-child(2) {\n            padding: 0 10px;\n        }\n\n        .keyboard-row:last-child {\n            padding: 0 20px;\n        }\n\n        .message {\n            padding: 30px 20px;\n        }\n\n        .message-title {\n            font-size: 20px;\n        }\n\n        .message-text {\n            font-size: 14px;\n        }\n\n        .hangman-container {\n            padding: 15px;\n            min-height: 220px;\n        }\n\n        .hangman-display {\n            font-size: 10px;\n            line-height: 1.3;\n        }\n\n        .punchline {\n            font-size: 10px;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n        }\n\n        .power-indicator {\n            top: 15px;\n            right: 15px;\n            width: 10px;\n            height: 10px;\n        }\n    }\n\n    @media (max-width: 375px) {\n        .language-title {\n            font-size: 24px;\n        }\n\n        .lang-btn {\n            padding: 14px 25px;\n            font-size: 15px;\n            min-width: 90px;\n        }\n\n        .key {\n            padding: 7px 5px;\n            font-size: 10px;\n            min-width: 26px;\n            max-width: 30px;\n        }\n\n        .keyboard-row {\n            gap: 2px;\n        }\n\n        .word-display {\n            font-size: 14px;\n            letter-spacing: 2px;\n        }\n    }\n\n    @media (max-width: 320px) {\n        .language-title {\n            font-size: 22px;\n        }\n\n        .lang-btn {\n            padding: 12px 20px;\n            font-size: 14px;\n            min-width: 80px;\n        }\n\n        .word-display {\n            font-size: 13px;\n            letter-spacing: 2px;\n        }\n\n        .key {\n            padding: 6px 4px;\n            font-size: 9px;\n            min-width: 24px;\n            max-width: 28px;\n        }\n    }\n<\/style>\n<div class=\"hang-with-us-container\">\n    <!-- Language Selection Screen -->\n    <div id=\"language-screen\" class=\"language-selection\">\n        <!-- Floating particles -->\n        <div class=\"particle\"><\/div>\n        <div class=\"particle\"><\/div>\n        <div class=\"particle\"><\/div>\n        <div class=\"particle\"><\/div>\n        <div class=\"particle\"><\/div>\n        <div class=\"particle\"><\/div>\n        <div class=\"particle\"><\/div>\n        <div class=\"particle\"><\/div>\n        <div class=\"particle\"><\/div>\n        \n        <div class=\"retro-frame\">\n            <div class=\"power-indicator\"><\/div>\n            <h1 class=\"language-title\">HANG WITH US<\/h1>\n            <p class=\"language-subtitle\">Choose your language \/ Alege limba ta<\/p>\n            <div class=\"language-buttons\">\n                <button class=\"lang-btn\" onclick=\"selectLanguage('en')\">ENG<\/button>\n                <button class=\"lang-btn\" onclick=\"selectLanguage('ro')\">RO<\/button>\n            <\/div>\n            <pre class=\"ascii-decoration\">\n    \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n    \u2551  DAILY LEGAL CHALLENGE v1.0   \u2551\n    \u2551  \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501   \u2551\n    \u2551  \u00a9 2024 ZIC LEGAL SYSTEMS     \u2551\n    \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\n            <\/pre>\n        <\/div>\n    <\/div>\n\n    <!-- Game Container -->\n    <div id=\"game-container\" class=\"container hidden\">\n        <div class=\"header\">\n            <h1 class=\"title\">HANG WITH US<\/h1>\n            <div class=\"subtitle\">\n                <a href=\"https:\/\/zic.legal\/\" target=\"_blank\" rel=\"noopener noreferrer\">Zlati Ionescu Chiperi SCA<\/a>\n            <\/div>\n            <div class=\"tagline\">Not another brick in the law<\/div>\n        <\/div>\n\n        <div class=\"game-area\">\n            <div class=\"daily-limit-notice\" id=\"daily-notice\">\n                <!-- Will be populated by JavaScript -->\n            <\/div>\n\n            <div class=\"status-bar\">\n                <div class=\"status-item\">\n                    <span class=\"status-label\" id=\"time-label\">TIMP<\/span>\n                    <span class=\"status-value\" id=\"timer\">60<\/span>\n                <\/div>\n                <div class=\"status-item\">\n                    <span class=\"status-label\" id=\"score-label\">SCOR<\/span>\n                    <span class=\"status-value\" id=\"score\">0000<\/span>\n                <\/div>\n                <div class=\"status-item\">\n                    <span class=\"status-label\" id=\"errors-label\">GRE\u0218ELI<\/span>\n                    <span class=\"status-value\" id=\"errors\">0\/6<\/span>\n                <\/div>\n                <div class=\"status-item\">\n                    <span class=\"status-label\" id=\"level-label\">NIVEL<\/span>\n                    <span class=\"status-value\" id=\"level\">01<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"hangman-container\">\n                <pre class=\"hangman-display\" id=\"hangman\">\n  \u250c\u2500\u2500\u2500\u2500\u2500\u2510\n  \u2502     \u2502\n        \u2502\n        \u2502\n        \u2502\n        \u2502\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\n                <\/pre>\n                <div class=\"punchline\" id=\"punchline\"><\/div>\n            <\/div>\n\n            <div class=\"word-container\">\n                <div class=\"word-display\" id=\"word\">_ _ _ _ _ _ _<\/div>\n            <\/div>\n\n            <div class=\"keyboard\" id=\"keyboard\"><\/div>\n        <\/div>\n\n        <div class=\"footer\">\n            Made with love by <a href=\"https:\/\/zic.legal\/team\/zlatigeorge\/\" target=\"_blank\" rel=\"noopener noreferrer\">Zlati<\/a>\n        <\/div>\n    <\/div>\n\n    <div class=\"message\" id=\"message\">\n        <div class=\"message-title\" id=\"message-title\">GAME OVER<\/div>\n        <div class=\"message-text\" id=\"message-text\"><\/div>\n        <div class=\"message-subtext\" id=\"message-subtext\"><\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    'use strict';\n    \n    \/\/ Game state\n    var game = {\n        word: '',\n        guessed: [],\n        errors: 0,\n        time: 60,\n        score: 0,\n        level: 1,\n        active: false,\n        timer: null,\n        language: 'ro',\n        punchlineIndex: 0\n    };\n\n    \/\/ Daily game state (persisted in localStorage)\n    var dailyState = {\n        date: '',\n        language: '',\n        completedLevels: 0,\n        currentWordIndex: 0\n    };\n\n    \/\/ Translations\n    var translations = {\n        ro: {\n            time: 'TIMP',\n            score: 'SCOR',\n            errors: 'GRE\u0218ELI',\n            level: 'NIVEL',\n            gameOver: 'GAME OVER',\n            victory: 'VICTORIE!',\n            congratulations: 'Felicit\u0103ri!',\n            tryTomorrow: '\u00cencearc\u0103 m\u00e2ine din nou',\n            dailyLimit: 'Ai completat cele 3 nivele de azi! Revino m\u00e2ine.',\n            levelsRemaining: 'Nivele r\u0103mase azi: ',\n            allLevelsCompleted: 'Felicit\u0103ri! Ai completat toate cele 3 nivele de azi!'\n        },\n        en: {\n            time: 'TIME',\n            score: 'SCORE',\n            errors: 'ERRORS',\n            level: 'LEVEL',\n            gameOver: 'GAME OVER',\n            victory: 'VICTORY!',\n            congratulations: 'Congratulations!',\n            tryTomorrow: 'Try again tomorrow',\n            dailyLimit: 'You\\'ve completed all 3 levels today! Come back tomorrow.',\n            levelsRemaining: 'Levels remaining today: ',\n            allLevelsCompleted: 'Congratulations! You\\'ve completed all 3 levels today!'\n        }\n    };\n\n    \/\/ Punchlines\n    var punchlines = [\n        \"I defend the guilty. The innocent can't afford me.\",\n        \"Client asked for a miracle. I gave him a payment plan.\",\n        \"Technically legal doesn't mean morally acceptable. Luckily, I'm not a priest.\",\n        \"They say the truth sets you free. I say: not without a retainer.\",\n        \"The only thing I object to is not getting paid.\",\n        \"I charge first, investigate later. It's called efficiency.\",\n        \"Presumption of innocence? Cute. Try that in front of a judge.\",\n        \"I don't need evidence. Just a convincing tone.\",\n        \"Justice is blind, deaf, and frankly couldn't give a toss.\",\n        \"Fair trial? Mate, this is stand-up \u2013 not The Hague.\",\n        \"I once cared. It was appealed and overturned.\",\n        \"I wear robes because pyjamas aren't allowed.\",\n        \"You may speak. I won't listen, but you may speak.\",\n        \"Your Honour? Flattering. But I retired emotionally in 2003.\",\n        \"Trial by jury: 12 strangers who hate Mondays.\",\n        \"The system isn't broken. It's just on lunch break.\",\n        \"Courtroom drama? More like budget comedy.\",\n        \"Objection? Denied. I've had my coffee.\",\n        \"Sworn to tell the truth? Well, that's new.\",\n        \"You want justice. I've got deadlines.\",\n        \"The law is clear. Unfortunately, so is the CCTV.\",\n        \"Legal strategy: confuse, delay, invoice.\",\n        \"Justice takes time. And I bill by the hour.\",\n        \"Cross-examination? More like passive-aggressive karaoke.\",\n        \"The truth will out. Unless redacted.\",\n        \"Objection sustained. Mostly for the drama.\",\n        \"Yes, you have rights. No, I won't explain them.\",\n        \"Court is adjourned. So is my will to live.\",\n        \"Nothing says authority like a chair that squeaks.\",\n        \"Welcome to court: where facts go to be misunderstood.\",\n        \"Justice is a scale. I'm just here to tilt it stylishly.\",\n        \"You're not on trial. Just your entire personality.\",\n        \"We don't do miracles. Just mistrials.\",\n        \"The law is fair. It hates everyone equally.\",\n        \"Justice is slow because it's stuck in traffic.\",\n        \"Guilt is a feeling. Verdicts are paperwork.\",\n        \"This court runs on caffeine and existential dread.\",\n        \"We tried reason. Now we're trying sentencing.\",\n        \"The system isn't broken. It's just maliciously compliant.\",\n        \"I believe in reform. But not before lunch.\",\n        \"Truth is optional. Attendance is mandatory.\"\n    ];\n\n    \/\/ Word databases - COMPLETELY FIXED VERSION\n    var getWords = function() {\n        \/\/ Fixed Romanian words - completely corrected\n        var roData = \"AEREIHCSA,LAIROTAZUCA,ENUITUAC,ETNATSMUCRIC,JANIBUCNOC,ETATIXENOC,ERACSIFNOC,ERATATSNOC,ERADIPALED,EREGNUJSID,ENUIZAVE,ENUITCIVE,UIROTUCEXE,EREIRPORPXE,ERAPLUCNI,ATNEVLOSNI,EITCIDSIRUJ,LIBAICITSUJ,ATNEDNEPSITIL,EISPORCEN,ETATILARULP,EVITAGORERP,ERAGLUMORP,ERATILIBAER,TSIVIDICER,ERANIMAXEER,ERAZIRALUGER,ERACIDNEVER,EITALUMIS,EITAGORBUS,LAIROTIRET,CIGOLOCIXOT,ENUIPACUZU,ETATILIBISIMDANI,ETATILIBIVOMANI,ETATILIBITPMOCNI,ERATNIIVUCNI,ETATILIBIGNATNI,LAINOMIRTAP,ETATICIDSIRUJ,LANOITUTITSNOC,LANOITNEVARTNOC,LAITNEVCESNOC,CIGOLOTNOED,ETATIVIS,ETATIVITCAORTER,ETATILIBITAPMOCNI,ETATILIBISIMDANI,ETATILAIROTCIDARTNOC,ETATILIBITPIRCSERP,ETATILIBATUPMI,ETATILIBIGIXE\";\n        \n        \/\/ Fixed English words - corrected version\n        var enData = \"YTILIBATNUOCCA,YTILIBISSIMDA,YTILIBISNEHERPMOC,YTILAITNEDIFNOC,YTILANOITUTITSNOC,TNEMESIHCNARFNESID,YTILANOITROPORPSID,TNEMELTITNE,YTILAIROTIRRETARTXE,YTILIBAVOMMI,YTILAITRAPMI,YTILIBISSIMDANI,YTILIBANEILANI,YTILIBISAEFEDNI,YTILIBIGILGEN,ECITSUJNI,YTILIBATUFERRI,YTILIBACOVERRI,NOITASILANIMIRCREVO,YTILANOITUTITSNOCNU,YTILANOITROPORP,YCAMITIGEL,YTILIBAICITSUJ,YTIRAIDISBUS,YMONOTUA,YTILASREVINU,YTILIBAEESEROF,YTILIBISIVIDNI,YCNATNUOCCA,YTILIBAGORED,YTILARTUEN,YTILIBANIATTA,YTILIBASUCXE,YTILIBISSOPMI,YTILIBACILPPANI,NOITASIMINIM,MSIVITUBIRTTA,NOITATICAPACNI,MSIVIDICER,SSENELBANOSAER,YTILIBAPLUC,NOITAMITIGEL,TNEMETICXE,YTICILPMOC,YTILAIROSSECCA,YTILIBATUPMI,YTILIBATILIBAHER\";\n        \n        \/\/ Unscramble function\n        var unscramble = function(data) {\n            return data.split(',').map(function(word) {\n                return word.split('').reverse().join('');\n            });\n        };\n        \n        return {\n            ro: unscramble(roData),\n            en: unscramble(enData)\n        };\n    };\n\n    \/\/ Hangman stages\n    var stages = [\n        \"  \u250c\u2500\u2500\u2500\u2500\u2500\u2510\\n  \u2502     \u2502\\n        \u2502\\n        \u2502\\n        \u2502\\n        \u2502\\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\",\n        \"  \u250c\u2500\u2500\u2500\u2500\u2500\u2510\\n  \u2502     \u2502\\n  O     \u2502\\n        \u2502\\n        \u2502\\n        \u2502\\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\",\n        \"  \u250c\u2500\u2500\u2500\u2500\u2500\u2510\\n  \u2502     \u2502\\n  O     \u2502\\n  \u2502     \u2502\\n        \u2502\\n        \u2502\\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\",\n        \"  \u250c\u2500\u2500\u2500\u2500\u2500\u2510\\n  \u2502     \u2502\\n  O     \u2502\\n \/\u2502     \u2502\\n        \u2502\\n        \u2502\\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\",\n        \"  \u250c\u2500\u2500\u2500\u2500\u2500\u2510\\n  \u2502     \u2502\\n  O     \u2502\\n \/\u2502\\\\    \u2502\\n        \u2502\\n        \u2502\\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\",\n        \"  \u250c\u2500\u2500\u2500\u2500\u2500\u2510\\n  \u2502     \u2502\\n  O     \u2502\\n \/\u2502\\\\    \u2502\\n \/      \u2502\\n        \u2502\\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\",\n        \"  \u250c\u2500\u2500\u2500\u2500\u2500\u2510\\n  \u2502     \u2502\\n  O     \u2502\\n \/\u2502\\\\    \u2502\\n \/ \\\\    \u2502\\n        \u2502\\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\"\n    ];\n\n    \/\/ Get today's date string\n    function getTodayString() {\n        var today = new Date();\n        return today.getFullYear() + '-' + (today.getMonth() + 1) + '-' + today.getDate();\n    }\n\n    \/\/ Load daily state from localStorage\n    function loadDailyState() {\n        try {\n            var saved = localStorage.getItem('hangWithUsDaily');\n            if (saved) {\n                var parsed = JSON.parse(saved);\n                var today = getTodayString();\n                \n                \/\/ Reset if it's a new day or different language\n                if (parsed.date !== today || parsed.language !== game.language) {\n                    resetDailyState();\n                } else {\n                    dailyState = parsed;\n                    game.level = dailyState.completedLevels + 1;\n                }\n            } else {\n                resetDailyState();\n            }\n        } catch (e) {\n            console.error('Error loading daily state:', e);\n            resetDailyState();\n        }\n    }\n\n    \/\/ Reset daily state\n    function resetDailyState() {\n        dailyState = {\n            date: getTodayString(),\n            language: game.language,\n            completedLevels: 0,\n            currentWordIndex: getDailyWordIndex()\n        };\n        saveDailyState();\n    }\n\n    \/\/ Save daily state to localStorage\n    function saveDailyState() {\n        try {\n            localStorage.setItem('hangWithUsDaily', JSON.stringify(dailyState));\n        } catch (e) {\n            console.error('Error saving daily state:', e);\n        }\n    }\n\n    \/\/ Get daily word index based on date\n    function getDailyWordIndex() {\n        var today = new Date();\n        var daysSinceEpoch = Math.floor(today.getTime() \/ (1000 * 60 * 60 * 24));\n        var words = getWords();\n        var wordList = words[game.language];\n        return daysSinceEpoch % wordList.length;\n    }\n\n    \/\/ Select language\n    window.selectLanguage = function(lang) {\n        game.language = lang;\n        loadDailyState();\n        \n        \/\/ Check if daily limit reached\n        if (dailyState.completedLevels >= 3) {\n            showDailyLimitReached();\n            return;\n        }\n        \n        document.getElementById('language-screen').classList.add('hidden');\n        document.getElementById('game-container').classList.remove('hidden');\n        updateUILanguage();\n        initKeyboard();\n        startGame();\n    };\n\n    \/\/ Update UI language\n    function updateUILanguage() {\n        var t = translations[game.language];\n        document.getElementById('time-label').textContent = t.time;\n        document.getElementById('score-label').textContent = t.score;\n        document.getElementById('errors-label').textContent = t.errors;\n        document.getElementById('level-label').textContent = t.level;\n        \n        \/\/ Update daily notice\n        var remaining = 3 - dailyState.completedLevels;\n        document.getElementById('daily-notice').textContent = t.levelsRemaining + remaining;\n    }\n\n    \/\/ Initialize keyboard\n    function initKeyboard() {\n        var keyboard = document.getElementById('keyboard');\n        keyboard.innerHTML = '';\n        \n        var layout = [\n            'QWERTYUIOP',\n            'ASDFGHJKL',\n            'ZXCVBNM'\n        ];\n        \n        layout.forEach(function(row) {\n            var rowDiv = document.createElement('div');\n            rowDiv.className = 'keyboard-row';\n            \n            row.split('').forEach(function(letter) {\n                var key = document.createElement('button');\n                key.className = 'key';\n                key.textContent = letter;\n                key.onclick = function() { guessLetter(letter); };\n                key.id = 'key-' + letter;\n                rowDiv.appendChild(key);\n            });\n            \n            keyboard.appendChild(rowDiv);\n        });\n    }\n\n    \/\/ Show punchline\n    function showPunchline() {\n        var punchlineEl = document.getElementById('punchline');\n        punchlineEl.textContent = punchlines[game.punchlineIndex % punchlines.length];\n        punchlineEl.classList.add('show');\n        game.punchlineIndex++;\n        \n        setTimeout(function() {\n            punchlineEl.classList.remove('show');\n        }, 4000);\n    }\n\n    \/\/ Start game\n    function startGame() {\n        \/\/ Get word based on daily index and completed levels\n        var words = getWords();\n        var wordList = words[game.language];\n        var wordIndex = (dailyState.currentWordIndex + dailyState.completedLevels) % wordList.length;\n        var selectedWord = wordList[wordIndex];\n        \n        \/\/ Preserve score and punchline index\n        var currentScore = game.score;\n        var currentPunchlineIndex = game.punchlineIndex || 0;\n        \n        game = {\n            word: selectedWord,\n            guessed: [],\n            errors: 0,\n            time: 60,\n            score: currentScore,\n            level: dailyState.completedLevels + 1,\n            active: true,\n            timer: null,\n            language: game.language,\n            punchlineIndex: currentPunchlineIndex\n        };\n        \n        \/\/ Reset displays\n        updateDisplay();\n        \n        \/\/ Reset keyboard\n        document.querySelectorAll('.key').forEach(function(key) {\n            key.className = 'key';\n            key.disabled = false;\n        });\n        \n        \/\/ Start timer\n        startTimer();\n        \n        \/\/ Hide message\n        document.getElementById('message').classList.remove('show');\n        \n        \/\/ Hide punchline\n        document.getElementById('punchline').classList.remove('show');\n    }\n\n    \/\/ Guess letter\n    function guessLetter(letter) {\n        if (!game.active || game.guessed.indexOf(letter) !== -1) return;\n        \n        game.guessed.push(letter);\n        var key = document.getElementById('key-' + letter);\n        \n        if (game.word.indexOf(letter) !== -1) {\n            key.classList.add('correct');\n            game.score += 10;\n            game.time += 3; \/\/ Bonus time\n            \n            if (checkWin()) {\n                endGame(true);\n            }\n        } else {\n            key.classList.add('incorrect');\n            game.errors++;\n            \n            \/\/ Show punchline on error\n            showPunchline();\n            \n            if (game.errors >= 6) {\n                endGame(false);\n            }\n        }\n        \n        key.disabled = true;\n        updateDisplay();\n    }\n\n    \/\/ Check win condition\n    function checkWin() {\n        return game.word.split('').every(function(letter) {\n            return game.guessed.indexOf(letter) !== -1;\n        });\n    }\n\n    \/\/ Update display\n    function updateDisplay() {\n        \/\/ Update word\n        var display = '';\n        game.word.split('').forEach(function(letter) {\n            if (game.guessed.indexOf(letter) !== -1) {\n                display += letter + ' ';\n            } else {\n                display += '_ ';\n            }\n        });\n        document.getElementById('word').textContent = display.trim();\n        \n        \/\/ Update hangman\n        document.getElementById('hangman').textContent = stages[game.errors];\n        \n        \/\/ Update status\n        document.getElementById('timer').textContent = game.time;\n        document.getElementById('score').textContent = ('0000' + game.score).slice(-4);\n        document.getElementById('errors').textContent = game.errors + '\/6';\n        document.getElementById('level').textContent = ('00' + game.level).slice(-2);\n        \n        \/\/ Timer warning\n        if (game.time <= 10) {\n            document.getElementById('timer').classList.add('timer-warning');\n        } else {\n            document.getElementById('timer').classList.remove('timer-warning');\n        }\n    }\n\n    \/\/ Timer\n    function startTimer() {\n        if (game.timer) clearInterval(game.timer);\n        \n        game.timer = setInterval(function() {\n            game.time--;\n            updateDisplay();\n            \n            if (game.time <= 0) {\n                endGame(false);\n            }\n        }, 1000);\n    }\n\n    \/\/ End game\n    function endGame(won) {\n        game.active = false;\n        clearInterval(game.timer);\n        \n        var message = document.getElementById('message');\n        var title = document.getElementById('message-title');\n        var text = document.getElementById('message-text');\n        var subtext = document.getElementById('message-subtext');\n        var t = translations[game.language];\n        \n        if (won) {\n            game.score += game.time * 5;\n            dailyState.completedLevels++;\n            saveDailyState();\n            \n            if (dailyState.completedLevels >= 3) {\n                \/\/ Completed all daily levels\n                title.textContent = t.victory;\n                text.textContent = t.allLevelsCompleted;\n                subtext.textContent = '';\n                \n                setTimeout(function() {\n                    showDailyLimitReached();\n                }, 3000);\n            } else {\n                \/\/ Move to next level\n                title.textContent = t.victory;\n                text.textContent = t.congratulations;\n                subtext.textContent = '';\n                \n                setTimeout(function() {\n                    message.classList.remove('show');\n                    startGame();\n                }, 3000);\n            }\n        } else {\n            \/\/ Game over - no more attempts today\n            title.textContent = t.gameOver;\n            text.textContent = '';\n            subtext.textContent = t.tryTomorrow;\n            \n            \/\/ Reset for tomorrow\n            setTimeout(function() {\n                window.location.reload();\n            }, 5000);\n        }\n        \n        message.classList.add('show');\n        updateDisplay();\n    }\n\n    \/\/ Show daily limit reached\n    function showDailyLimitReached() {\n        document.getElementById('language-screen').classList.add('hidden');\n        document.getElementById('game-container').classList.remove('hidden');\n        \n        var t = translations[game.language];\n        var gameArea = document.querySelector('.game-area');\n        gameArea.innerHTML = '<div style=\"text-align: center; padding: 60px 20px;\">' +\n            '<h2 style=\"font-size: 24px; color: #8b7bff; margin-bottom: 20px;\">' +\n            t.dailyLimit +\n            '<\/h2>' +\n            '<p style=\"font-size: 16px; color: #999999;\">' +\n            t.tryTomorrow +\n            '<\/p>' +\n            '<\/div>';\n    }\n\n    \/\/ Keyboard support\n    document.addEventListener('keydown', function(e) {\n        var letter = e.key.toUpperCase();\n        if (letter.match(\/^[A-Z]$\/) && game.active) {\n            guessLetter(letter);\n        }\n    });\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HANG WITH US Choose your language \/ Alege limba ta ENG RO \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557 \u2551 DAILY LEGAL CHALLENGE v1.0 \u2551 \u2551 \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 \u2551 \u2551 \u00a9 2024 ZIC LEGAL SYSTEMS \u2551 \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d HANG WITH US Zlati Ionescu Chiperi SCA Not another brick in the law TIMP 60 SCOR 0000 GRE\u0218ELI 0\/6 NIVEL 01 \u250c\u2500\u2500\u2500\u2500\u2500\u2510  [&#8230;]<\/p>\n","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank.php","meta":{"_acf_changed":false,"_yoast_wpseo_title":"Joc juridic: sp\u00e2nzur\u0103toarea legal\u0103 | ZIC Legal","_yoast_wpseo_metadesc":"Joc juridic online tip sp\u00e2nzur\u0103toarea: testa\u021bi-v\u0103 cuno\u0219tin\u021bele de terminologie juridic\u0103 \u00eentr-un format interactiv, creat de echipa ZIC Legal, Cluj-Napoca.","footnotes":""},"class_list":["post-3719","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Joc juridic: sp\u00e2nzur\u0103toarea legal\u0103 | ZIC Legal<\/title>\n<meta name=\"description\" content=\"Joc juridic online tip sp\u00e2nzur\u0103toarea: testa\u021bi-v\u0103 cuno\u0219tin\u021bele de terminologie juridic\u0103 \u00eentr-un format interactiv, creat de echipa ZIC Legal, Cluj-Napoca.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zic.legal\/ro\/hangman\/\" \/>\n<meta property=\"og:locale\" content=\"ro_RO\" \/>\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:title\" content=\"Don&#039;t get bored. Hang with us!\" \/>\n<meta property=\"og:description\" content=\"Hangman game with legal words. Try it out!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zic.legal\/ro\/hangman\/\" \/>\n<meta property=\"og:site_name\" content=\"ZIC Legal\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61573624655319\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-15T14:04:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zic.legal\/wp-content\/uploads\/2025\/06\/hangman.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zic.legal\\\/ro\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/3719\\\/\",\"url\":\"https:\\\/\\\/zic.legal\\\/ro\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/3719\\\/\",\"name\":\"Joc juridic: sp\u00e2nzur\u0103toarea legal\u0103 | ZIC Legal\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zic.legal\\\/#website\"},\"datePublished\":\"2025-06-01T08:48:57+00:00\",\"dateModified\":\"2026-07-15T14:04:56+00:00\",\"description\":\"Joc juridic online tip sp\u00e2nzur\u0103toarea: testa\u021bi-v\u0103 cuno\u0219tin\u021bele de terminologie juridic\u0103 \u00eentr-un format interactiv, creat de echipa ZIC Legal, Cluj-Napoca.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zic.legal\\\/ro\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/3719\\\/#breadcrumb\"},\"inLanguage\":\"ro-RO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zic.legal\\\/ro\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/3719\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zic.legal\\\/ro\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/3719\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zic.legal\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Don\u2019t get bored. Hang with us!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zic.legal\\\/#website\",\"url\":\"https:\\\/\\\/zic.legal\\\/\",\"name\":\"Zlati Ionescu Chiperi SCA\",\"description\":\"Not another brick in the law\",\"publisher\":{\"@id\":\"https:\\\/\\\/zic.legal\\\/#organization\"},\"alternateName\":\"Zlati Ionescu Chiperi - SCA\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zic.legal\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ro-RO\"},{\"@type\":[\"Organization\",\"LegalService\",\"LocalBusiness\"],\"@id\":\"https:\\\/\\\/zic.legal\\\/#organization\",\"name\":\"Zlati Ionescu Chiperi SCA\",\"url\":\"https:\\\/\\\/zic.legal\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\\\/\\\/zic.legal\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/zic.legal\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Logo-Color-RGB@0.5x.png\",\"contentUrl\":\"https:\\\/\\\/zic.legal\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Logo-Color-RGB@0.5x.png\",\"width\":306,\"height\":306,\"caption\":\"Zlati Ionescu Chiperi SCA\"},\"image\":{\"@id\":\"https:\\\/\\\/zic.legal\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61573624655319\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/zic-legal\\\/\",\"https:\\\/\\\/www.wikidata.org\\\/wiki\\\/Q139905998\"],\"telephone\":\"+40748149840\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Str. Lunii nr. 2A\",\"addressLocality\":\"Cluj-Napoca\",\"postalCode\":\"400367\",\"addressRegion\":\"Cluj\",\"addressCountry\":\"RO\"},\"email\":\"contact@zic.legal\",\"vatID\":\"RO51367860\",\"foundingDate\":\"2025-03-01\",\"subjectOf\":[\"https:\\\/\\\/www.economica.net\\\/se-lanseaza-o-casa-de-avocatura-specializata-in-fraude-online_819640.html\",\"https:\\\/\\\/www.revistabiz.ro\\\/s-a-lansat-zlati-ionescu-chiperi-zic-legal-o-casa-de-avocatura-specializata-in-technology-business-and-cybercrime\\\/\",\"https:\\\/\\\/www.universuljuridic.ro\\\/se-lanseaza-o-casa-de-avocatura-specializata-in-technology-business-and-cybercrime-zlati-ionescu-chiperi-zic-legal\\\/\"],\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.7535977,\"longitude\":23.5841037},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"09:00\",\"closes\":\"22:30\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"Saturday\",\"opens\":\"10:00\",\"closes\":\"18:00\"}],\"priceRange\":\"$$\",\"knowsAbout\":[\"Drept civil\",\"Drept comercial\",\"Dreptul afacerilor\",\"Drept administrativ\",\"Litigii\",\"Contracte\",\"Fuziuni \u0219i achizi\u021bii\",\"Start-up-uri\",\"Protec\u021bia datelor \u0219i GDPR\",\"Dreptul tehnologiei\",\"Securitate cibernetic\u0103 \u0219i NIS2\",\"Achizi\u021bii publice\",\"Ac\u021biuni colective\",\"Malpraxis medical\",\"Drept penal\",\"Drept penal al afacerilor\",\"Criminalitate informatic\u0103\",\"Sp\u0103larea banilor\",\"Cripto-active \u0219i conformare MiCA\",\"Extr\u0103dare \u0219i mandat european de arestare\"],\"areaServed\":[{\"@type\":\"Country\",\"name\":\"Rom\u00e2nia\"},{\"@type\":\"Place\",\"name\":\"Uniunea European\u0103\",\"sameAs\":\"https:\\\/\\\/www.wikidata.org\\\/wiki\\\/Q458\"}],\"alternateName\":\"ZIC Legal\",\"description\":\"Societate civil\u0103 profesional\u0103 de avoca\u021bi cu practic\u0103 pe dou\u0103 direc\u021bii: drept civil, comercial \u0219i al afacerilor (litigii, contracte, fuziuni \u0219i achizi\u021bii, start-up-uri, protec\u021bia datelor\\\/GDPR, achizi\u021bii publice, drept administrativ) \u0219i drept penal, criminalitate informatic\u0103, drept penal al afacerilor, cripto\\\/MiCA, securitate cibernetic\u0103 \u0219i extr\u0103d\u0103ri.\",\"founder\":[{\"@id\":\"https:\\\/\\\/zic.legal\\\/team\\\/zlatigeorge\\\/#person\"},{\"@id\":\"https:\\\/\\\/zic.legal\\\/team\\\/ionescuadina\\\/#person\"},{\"@id\":\"https:\\\/\\\/zic.legal\\\/team\\\/chiperisimona\\\/#person\"}],\"employee\":[{\"@id\":\"https:\\\/\\\/zic.legal\\\/team\\\/ulicivlad\\\/#person\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Joc juridic: sp\u00e2nzur\u0103toarea legal\u0103 | ZIC Legal","description":"Joc juridic online tip sp\u00e2nzur\u0103toarea: testa\u021bi-v\u0103 cuno\u0219tin\u021bele de terminologie juridic\u0103 \u00eentr-un format interactiv, creat de echipa ZIC Legal, Cluj-Napoca.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zic.legal\/ro\/hangman\/","og_locale":"ro_RO","og_type":"website","og_title":"Don't get bored. Hang with us!","og_description":"Hangman game with legal words. Try it out!","og_url":"https:\/\/zic.legal\/ro\/hangman\/","og_site_name":"ZIC Legal","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61573624655319","article_modified_time":"2026-07-15T14:04:56+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/zic.legal\/wp-content\/uploads\/2025\/06\/hangman.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3719\/","url":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3719\/","name":"Joc juridic: sp\u00e2nzur\u0103toarea legal\u0103 | ZIC Legal","isPartOf":{"@id":"https:\/\/zic.legal\/#website"},"datePublished":"2025-06-01T08:48:57+00:00","dateModified":"2026-07-15T14:04:56+00:00","description":"Joc juridic online tip sp\u00e2nzur\u0103toarea: testa\u021bi-v\u0103 cuno\u0219tin\u021bele de terminologie juridic\u0103 \u00eentr-un format interactiv, creat de echipa ZIC Legal, Cluj-Napoca.","breadcrumb":{"@id":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3719\/#breadcrumb"},"inLanguage":"ro-RO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3719\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3719\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zic.legal\/"},{"@type":"ListItem","position":2,"name":"Don\u2019t get bored. Hang with us!"}]},{"@type":"WebSite","@id":"https:\/\/zic.legal\/#website","url":"https:\/\/zic.legal\/","name":"Zlati Ionescu Chiperi SCA","description":"Nu \u00eenc\u0103 o c\u0103r\u0103mid\u0103 \u00een lege","publisher":{"@id":"https:\/\/zic.legal\/#organization"},"alternateName":"Zlati Ionescu Chiperi - SCA","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zic.legal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ro-RO"},{"@type":["Organization","LegalService","LocalBusiness"],"@id":"https:\/\/zic.legal\/#organization","name":"Zlati Ionescu Chiperi SCA","url":"https:\/\/zic.legal\/","logo":{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/zic.legal\/#\/schema\/logo\/image\/","url":"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Color-RGB@0.5x.png","contentUrl":"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Color-RGB@0.5x.png","width":306,"height":306,"caption":"Zlati Ionescu Chiperi SCA"},"image":{"@id":"https:\/\/zic.legal\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61573624655319","https:\/\/www.linkedin.com\/company\/zic-legal\/","https:\/\/www.wikidata.org\/wiki\/Q139905998"],"telephone":"+40748149840","address":{"@type":"PostalAddress","streetAddress":"Str. Lunii nr. 2A","addressLocality":"Cluj-Napoca","postalCode":"400367","addressRegion":"Cluj","addressCountry":"RO"},"email":"contact@zic.legal","vatID":"RO51367860","foundingDate":"2025-03-01","subjectOf":["https:\/\/www.economica.net\/se-lanseaza-o-casa-de-avocatura-specializata-in-fraude-online_819640.html","https:\/\/www.revistabiz.ro\/s-a-lansat-zlati-ionescu-chiperi-zic-legal-o-casa-de-avocatura-specializata-in-technology-business-and-cybercrime\/","https:\/\/www.universuljuridic.ro\/se-lanseaza-o-casa-de-avocatura-specializata-in-technology-business-and-cybercrime-zlati-ionescu-chiperi-zic-legal\/"],"geo":{"@type":"GeoCoordinates","latitude":46.7535977,"longitude":23.5841037},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"09:00","closes":"22:30"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"10:00","closes":"18:00"}],"priceRange":"$$","knowsAbout":["Drept civil","Drept comercial","Dreptul afacerilor","Drept administrativ","Litigii","Contracte","Fuziuni \u0219i achizi\u021bii","Start-up-uri","Protec\u021bia datelor \u0219i GDPR","Dreptul tehnologiei","Securitate cibernetic\u0103 \u0219i NIS2","Achizi\u021bii publice","Ac\u021biuni colective","Malpraxis medical","Drept penal","Drept penal al afacerilor","Criminalitate informatic\u0103","Sp\u0103larea banilor","Cripto-active \u0219i conformare MiCA","Extr\u0103dare \u0219i mandat european de arestare"],"areaServed":[{"@type":"Country","name":"Rom\u00e2nia"},{"@type":"Place","name":"Uniunea European\u0103","sameAs":"https:\/\/www.wikidata.org\/wiki\/Q458"}],"alternateName":"ZIC Legal","description":"Societate civil\u0103 profesional\u0103 de avoca\u021bi cu practic\u0103 pe dou\u0103 direc\u021bii: drept civil, comercial \u0219i al afacerilor (litigii, contracte, fuziuni \u0219i achizi\u021bii, start-up-uri, protec\u021bia datelor\/GDPR, achizi\u021bii publice, drept administrativ) \u0219i drept penal, criminalitate informatic\u0103, drept penal al afacerilor, cripto\/MiCA, securitate cibernetic\u0103 \u0219i extr\u0103d\u0103ri.","founder":[{"@id":"https:\/\/zic.legal\/team\/zlatigeorge\/#person"},{"@id":"https:\/\/zic.legal\/team\/ionescuadina\/#person"},{"@id":"https:\/\/zic.legal\/team\/chiperisimona\/#person"}],"employee":[{"@id":"https:\/\/zic.legal\/team\/ulicivlad\/#person"}]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/comments?post=3719"}],"version-history":[{"count":13,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3719\/revisions"}],"predecessor-version":[{"id":3762,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3719\/revisions\/3762"}],"wp:attachment":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/media?parent=3719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}