/* LAYOUT */
        .nex-container { margin: 0 auto; }
        .nex-card { padding: 1.5rem; margin-bottom: 2rem; }

        /* GRID */
        .grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
        @media(max-width: 768px) { .grid-2 { grid-template-columns: 1fr; } }

        /* FORM */
        .form-group { margin-bottom: 15px; }
        .form-label { display: block; font-weight: 600; margin-bottom: 5px; }
        .form-input, .form-select { width: 100%; padding: 10px; border: 1px solid var(--border-color); border-radius: 6px; }
        .form-color { height: 40px; padding: 2px; cursor: pointer; }

        /* PREVIEW */
        .preview-box {
            background-image: linear-gradient(45deg, #f0f0f0 25%, transparent 25%), linear-gradient(-45deg, #f0f0f0 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f0f0f0 75%), linear-gradient(-45deg, transparent 75%, #f0f0f0 75%);
            background-size: 20px 20px;
            background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
            border: 1px solid var(--border-color);
            border-radius: 8px;
            display: flex; justify-content: center; align-items: center;
            overflow: hidden; min-height: 250px; padding: 20px;
        }
        .preview-box img { max-width: 100%; height: auto; box-shadow: 0 5px 15px rgba(0,0,0,0.1); }

        /* LINK BOX */
        .link-output {
            background: var(--bg-hover); border: 1px solid var(--border-color);
            padding: 10px; border-radius: 6px; font-family: monospace;
            width: 100%; cursor: pointer; color: var(--text-muted);
        }
        .link-output:hover { border-color: var(--primary-color); color: var(--primary-color); }

        /* BTN */
        .nex-btn {
            display: inline-block; padding: 8px 14px; border: none; border-radius: 5px; font-weight: 600; cursor: pointer; text-decoration: none; text-align: center; color: #fff;
            transition: var(--transition); margin-top: 20px;
        }
        .d-btn{text-align:center}
        .nex-btn:disabled { background-color: var(--btn-primary); opacity: 0.7; cursor: not-allowed; }
        .btn-primary { background-color: var(--btn-primary); }
        .btn-primary:hover { background-color: var(--btn-primary-hover); }
        .btn-success { background-color: var(--btn-secendary); }
        .btn-success:hover { background-color: var(--btn-secendary-hover); }