:root {--bg: #1a0d2b;--panel: #0e1627;--card: #2b1a47;--muted: #b8a4d2;--accent: #a100a1;--accent-2: #36d399;--accent-3: #facc15;--glass: rgba(161, 0, 161, 0.1);--glass-2: rgba(161, 0, 161, 0.05);--text: #e6d7f8;--button-text: #2b0047;--control-bg: #160f2a;--control-border: rgba(214, 188, 250, 0.34);--control-border-hover: rgba(54, 211, 153, 0.72);--control-shadow: rgba(0, 0, 0, 0.28);--radius: 12px;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, "Roboto Mono", "Courier New", monospace;--repeat-gradient: repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.05) 0 1px, transparent 1px 48px);--font-family: 'Inter', ui-sans-serif, system-ui, Segoe UI, Roboto, Helvetica, Arial;}[data-theme="light"] {--bg: #f0f4f8;--card: #ffffff;--muted: #6b7280;--accent: #10b981;--accent-2: #7c3aed;--accent-3: #d97706;--glass: rgba(0, 0, 0, 0.05);--glass-2: rgba(0, 0, 0, 0.03);--text: #1f2937;--button-text: #ffffff;--control-bg: #ffffff;--control-border: rgba(31, 41, 55, 0.22);--control-border-hover: rgba(16, 185, 129, 0.72);--control-shadow: rgba(15, 23, 42, 0.12);}[data-theme="nether"] {--bg: #2f0b0b;--card: #3f1616;--muted: #d4a29a;--accent: #e25822;--accent-2: #facc15;--accent-3: #67e8f9;--glass: rgba(255, 69, 0, 0.1);--glass-2: rgba(255, 69, 0, 0.05);--text: #f4d7d3;--button-text: #3f1208;--control-bg: #210b0b;--control-border: rgba(255, 210, 180, 0.3);--control-border-hover: rgba(250, 204, 21, 0.76);--control-shadow: rgba(0, 0, 0, 0.32);}[data-theme="end"] {--bg: #071021;--card: #0e1627;--muted: #b0b8c4;--accent: #36b37e;--accent-2: #a78bfa;--accent-3: #facc15;--glass: rgba(255, 255, 255, 0.1);--glass-2: rgba(255, 255, 255, 0.02);--text: #e6eef6;--button-text: #042018;--control-bg: #0a1324;--control-border: rgba(176, 184, 196, 0.32);--control-border-hover: rgba(54, 179, 126, 0.72);--control-shadow: rgba(0, 0, 0, 0.28);}* {box-sizing: border-box;transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;}.java-only[hidden] {display: none !important;}.advanced-only[hidden] {display: none !important;}.font-default {font-family: var(--font-family);}.font-pressstart {font-family: 'Press Start 2P', cursive;font-size: clamp(14px, 2.5vw, 16px);}.font-vt323 {font-family: 'VT323', monospace;font-size: clamp(16px, 2.8vw, 18px);}body {background: linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%);color: var(--text);font-family: var(--font-family);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;margin: 0;display: flex;flex-direction: column;}a {text-decoration: none;color: var(--text);}h3 {text-align: center;}.wrap {width: 100%;max-width: 1400px;margin: 0 auto;display: grid;grid-template-columns: 1fr minmax(320px, 480px);gap: clamp(12px, 2vw, 16px);min-width: 0;padding: 0 clamp(12px, 2vw, 16px);}.app {display: flex;flex-direction: column;gap: clamp(12px, 2vw, 16px);}.app h2 {margin: 0;font-size: clamp(16px, 2.5vw, 18px);}.panel {background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0)), var(--card);border-radius: var(--radius);padding: clamp(12px, 2vw, 16px);border: 1px solid color-mix(in srgb, var(--control-border) 70%, transparent);box-shadow: 0 18px 45px rgba(2, 6, 23, 0.46);min-width: 0;}label {display: block;font-size: clamp(12px, 1.8vw, 13px);margin-bottom: 8px;color: var(--muted);font-weight: 700;letter-spacing: 0;}.builder-header {gap: clamp(10px, 2vw, 18px);flex-wrap: wrap;}.builder-header h2 {color: var(--text);}.mode-toggle {display: inline-flex;align-items: center;gap: 8px;margin: 0;padding: 8px 10px;border: 1px solid var(--control-border);border-radius: 8px;background: color-mix(in srgb, var(--control-bg) 74%, transparent);color: var(--text);cursor: pointer;white-space: nowrap;}.mode-toggle input {width: 18px;height: 18px;accent-color: var(--accent-2);}.form-shell {width: 100%;display: flex;flex-direction: column;gap: 12px;}.form-section {width: 100%;max-width: 100%;min-width: 0;padding: clamp(10px, 1.5vw, 14px);border: 1px solid color-mix(in srgb, var(--control-border) 65%, transparent);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 255, 255, 0.04), transparent 36%), rgba(255, 255, 255, 0.025);}.version-help {margin-top: 10px;font-size: clamp(12px, 1.7vw, 13px);line-height: 1.4;}.row, .enchant-row, .grid, .panel > div {display: flex;gap: clamp(8px, 1.5vw, 12px);align-items: center;flex-wrap: wrap;min-width: 0;}.row > *, .enchant-row > *, .grid > * {min-width: 0;}input[type="text"], input[type="number"], textarea, select {width: 100%;max-width: 100%;padding: clamp(10px, 1.5vw, 12px) clamp(12px, 2vw, 14px);border-radius: 8px;border: 1px solid var(--control-border);background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)), var(--control-bg);color: var(--text);font-size: clamp(14px, 2vw, 16px);min-height: 46px;min-width: 0;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 10px 22px var(--control-shadow);}input[type="text"], input[type="number"], textarea {background: linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(255, 255, 255, 0.025)), color-mix(in srgb, var(--control-bg) 88%, black) !important;border-color: color-mix(in srgb, var(--control-border) 82%, transparent);box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.04);}select {appearance: none;text-overflow: ellipsis;background-image: linear-gradient(45deg, transparent 50%, var(--accent-2) 50%), linear-gradient(135deg, var(--accent-2) 50%, transparent 50%), linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));background-position: calc(100% - 18px) calc(50% - 3px), calc(100% - 12px) calc(50% - 3px), 0 0;background-size: 6px 6px, 6px 6px, 100% 100%;background-repeat: no-repeat;padding-right: 38px;cursor: pointer;}textarea {resize: vertical;line-height: 1.45;}input::placeholder, textarea::placeholder {color: color-mix(in srgb, var(--muted) 78%, transparent);}input:hover, select:hover, textarea:hover {border-color: var(--control-border-hover);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.11), 0 12px 24px var(--control-shadow), 0 0 0 3px color-mix(in srgb, var(--accent-2) 14%, transparent);}input:focus, select:focus, textarea:focus {border-color: var(--accent-2);outline: 3px solid color-mix(in srgb, var(--accent-2) 32%, transparent);outline-offset: 1px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 0 0 5px color-mix(in srgb, var(--accent-2) 12%, transparent), 0 14px 28px var(--control-shadow);}.controls {display: flex;gap: clamp(6px, 1vw, 8px);margin-top: clamp(10px, 1.5vw, 12px);flex-wrap: wrap;}button {background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, white), var(--accent));border: none;color: var(--button-text);padding: clamp(8px, 1.5vw, 10px) clamp(12px, 2vw, 16px);border-radius: 10px;font-weight: 600;cursor: pointer;min-height: 44px;min-width: 44px;font-size: clamp(14px, 2vw, 16px);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 12px 24px color-mix(in srgb, var(--accent) 26%, transparent);}button.ghost {background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.015)), var(--control-bg);border: 1px solid var(--control-border);color: var(--text);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 10px 20px var(--control-shadow);}button:hover {opacity: 1;transform: translateY(-1px);border-color: var(--control-border-hover);}button:focus {outline: 3px solid color-mix(in srgb, var(--accent-2) 34%, transparent);outline-offset: 2px;}.list {margin-top: clamp(10px, 1.5vw, 12px);}.tag {display: inline-flex;padding: clamp(6px, 1vw, 8px) clamp(8px, 1.5vw, 10px);border-radius: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.02)), var(--control-bg);border: 1px solid var(--control-border);margin: clamp(4px, 0.8vw, 6px) clamp(4px, 0.8vw, 6px) 0 0;align-items: center;box-shadow: 0 8px 18px var(--control-shadow);}.tag button {background: transparent;border: 0;color: var(--muted);cursor: pointer;margin-left: 8px;font-size: clamp(12px, 1.8vw, 14px);}pre {background: linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.015)), #071021;padding: clamp(10px, 1.5vw, 12px);border-radius: 10px;overflow-x: auto;white-space: pre-wrap;word-break: break-word;font-family: var(--mono);font-size: clamp(12px, 1.8vw, 13px);border: 1px solid color-mix(in srgb, var(--accent-2) 28%, var(--control-border));max-width: 100%;min-width: 0;}.right {position: sticky;top: clamp(12px, 2vw, 16px);}.meta {display: flex;gap: clamp(6px, 1vw, 8px);flex-wrap: wrap;}.foot {display: flex;justify-content: space-between;gap: clamp(8px, 1.5vw, 12px);align-items: center;margin-top: clamp(10px, 1.5vw, 12px);}.small-btn {padding: clamp(6px, 1vw, 8px) clamp(10px, 1.5vw, 12px);border-radius: 8px;min-height: 36px;}.muted {color: var(--muted);}.badge {background: rgba(var(--accent-rgb, 61, 220, 132), 0.12);color: var(--accent);padding: clamp(4px, 0.8vw, 6px) clamp(6px, 1vw, 8px);border-radius: 8px;font-weight: 600;}.theme-switcher {display: flex;align-items: center;gap: clamp(6px, 1vw, 8px);}.theme-switcher select {width: clamp(140px, 20vw, 160px);}.grid {display: grid;grid-template-columns: 1fr 1fr;gap: clamp(10px, 1.5vw, 12px);align-items: baseline;}.enchant-row {display: grid;grid-template-columns: 3fr 1fr 1fr 1fr;}.enchant-list {max-height: 220px;overflow-y: auto;padding: clamp(6px, 1vw, 8px);border-radius: 8px;border: 1px dashed var(--control-border);background: rgba(0, 0, 0, 0.08);-webkit-overflow-scrolling: touch;min-height: 54px;}.muted-box {background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.01)), rgba(0, 0, 0, 0.08);padding: clamp(6px, 1vw, 8px);border-radius: 8px;border: 1px solid var(--control-border);min-height: 48px;width: 100%;margin: 10px 0;}.item-preview {width: clamp(64px, 9vw, 78px);height: clamp(64px, 9vw, 78px);border-radius: 10px;border: 1px solid color-mix(in srgb, var(--accent-2) 38%, var(--control-border));display: flex;align-items: center;justify-content: center;font-weight: 700;font-family: var(--mono);color: var(--text);background: linear-gradient(135deg, rgba(255, 255, 255, 0.12), transparent 42%), radial-gradient(circle at 70% 28%, color-mix(in srgb, var(--accent-3) 20%, transparent), transparent 35%), var(--control-bg);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 14px 28px var(--control-shadow);image-rendering: pixelated;position: relative;overflow: hidden;}.item-preview img {width: 44px;height: 44px;object-fit: contain;image-rendering: pixelated;position: relative;z-index: 1;filter: drop-shadow(0 8px 10px rgba(0, 0, 0, 0.36));}.item-preview span {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: color-mix(in srgb, var(--muted) 84%, white);font-size: 0.9rem;}.item-preview.has-image span {display: none;}.search {position: relative;width: 100%;}.search-results {position: absolute;left: 0;right: 0;max-height: 200px;overflow-y: auto;background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)), var(--card);border: 1px solid var(--control-border);z-index: 50;margin-top: 6px;padding: clamp(4px, 0.8vw, 6px);border-radius: 8px;box-shadow: 0 18px 36px rgba(0, 0, 0, 0.34);-webkit-overflow-scrolling: touch;}.search-results div {padding: clamp(7px, 1vw, 9px);border-radius: 6px;cursor: pointer;color: var(--text);}.search-results div:hover, .search-results div:focus {background: color-mix(in srgb, var(--accent-2) 18%, transparent);}.search-result-option {display: flex;align-items: center;gap: 10px;}.search-result-option img {width: 26px;height: 26px;object-fit: contain;image-rendering: pixelated;flex: 0 0 auto;}#itemPreview, #itemPreviewImage {-webkit-user-drag: none;user-select: none;}.search-result-option span {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.enchant-attributes {min-height: 46px;width: 100%;max-width: 100%;border-radius: 8px;padding: clamp(10px, 1.5vw, 12px) clamp(12px, 2vw, 14px);}.builder-panel input.enchant-attributes, .builder-panel select.enchant-attributes {border-color: var(--control-border) !important;color: var(--text) !important;font-size: clamp(14px, 2vw, 16px);}.builder-panel input.enchant-attributes {background: linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(255, 255, 255, 0.025)), color-mix(in srgb, var(--control-bg) 88%, black) !important;box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.04);}.builder-panel input.enchant-attributes:hover, .builder-panel select.enchant-attributes:hover {border-color: var(--control-border-hover) !important;}.builder-panel input.enchant-attributes:focus, .builder-panel select.enchant-attributes:focus {border-color: var(--accent-2) !important;}.builder-panel select.enchant-attributes {background-color: var(--control-bg) !important;background-image: linear-gradient(45deg, transparent 50%, var(--accent-2) 50%), linear-gradient(135deg, var(--accent-2) 50%, transparent 50%), linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)) !important;background-position: calc(100% - 18px) calc(50% - 3px), calc(100% - 12px) calc(50% - 3px), 0 0 !important;background-size: 6px 6px, 6px 6px, 100% 100% !important;background-repeat: no-repeat !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 10px 22px var(--control-shadow);}.attribute-editor {display: grid;grid-template-columns: minmax(220px, 1.6fr) minmax(110px, 0.75fr) minmax(150px, 1fr) minmax(130px, 0.9fr) auto;gap: 10px;align-items: end;width: 100%;}.field-label {margin-bottom: 6px;font-size: 12px;color: color-mix(in srgb, var(--muted) 86%, white);}.attribute-add {min-width: 76px;}.attribute-tag {max-width: 100%;word-break: break-word;}.preset-browser, .text-style-editor {display: flex;flex-direction: column;gap: 10px;width: 100%;max-width: 100%;min-width: 0;}.preset-tabs {display: flex;flex-wrap: nowrap;gap: 8px;width: 100%;max-width: 800px;min-width: 0;box-sizing: border-box;overflow-x: auto;overflow-y: hidden;overscroll-behavior-inline: contain;scroll-snap-type: x proximity;padding: 2px 2px 10px;scrollbar-width: thin;scrollbar-color: var(--control-border) var(--control-bg);}.preset-tabs::-webkit-scrollbar {height: 8px;}.preset-tabs::-webkit-scrollbar-track {background: var(--control-bg);border-radius: 4px;}.preset-tabs::-webkit-scrollbar-thumb {background: var(--control-border);border-radius: 4px;}.preset-tabs::-webkit-scrollbar-thumb:hover {background: var(--control-border-hover);}.preset-tab {flex: 0 0 auto;justify-content: center;min-width: max-content;scroll-snap-align: start;white-space: nowrap;}.preset-tab.active, .style-toggle.active {border-color: var(--accent) !important;background: color-mix(in srgb, var(--accent) 18%, transparent) !important;color: var(--text) !important;}.preset-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px;width: 100%;}.preset-card {display: flex;flex-direction: column;align-items: flex-start;gap: 4px;min-height: 70px;text-align: left;}.preset-card strong, .preset-card span {max-width: 100%;overflow: hidden;text-overflow: ellipsis;}.preset-card span {color: var(--muted);font-size: 12px;}.text-style-editor {display: grid;grid-template-columns: minmax(130px, 0.8fr) minmax(150px, 1fr) repeat(5, auto) auto minmax(150px, 1fr);align-items: center;}.style-preview {min-height: 34px;display: inline-flex;align-items: center;padding: 6px 10px;border: 1px solid var(--control-border);border-radius: 6px;color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.obfuscated-preview {letter-spacing: 0;}.reset-builder {margin-left: auto;}#nbtEditor {scrollbar-width: thin;scrollbar-color: var(--control-border) var(--control-bg);}#nbtEditor::-webkit-scrollbar {width: 8px;}#nbtEditor::-webkit-scrollbar-track {background: var(--control-bg);border-radius: 4px;}#nbtEditor::-webkit-scrollbar-thumb {background: var(--control-border);border-radius: 4px;}#nbtEditor::-webkit-scrollbar-thumb:hover {background: var(--control-border-hover);}.modal-backdrop {position: fixed;inset: 0;z-index: 2000;display: grid;place-items: center;padding: 20px;background: rgba(0, 0, 0, 0.62);}.modal-backdrop[hidden] {display: none;}.confirm-modal {width: min(440px, 100%);background: var(--card);border: 1px solid var(--glass);border-radius: 8px;padding: 20px;box-shadow: 0 24px 80px rgba(0, 0, 0, 0.45);}.confirm-modal h3 {margin: 0 0 8px;color: var(--text);}.confirm-modal p {margin: 0;color: var(--muted);}.modal-actions {display: flex;justify-content: flex-end;gap: 10px;margin-top: 18px;}.danger-btn {background: #b91c1c;color: #fff;border: 1px solid #ef4444;border-radius: 6px;padding: 10px 14px;cursor: pointer;}.compact-controls {justify-content: flex-start;}.import-status {min-height: 20px;margin-top: 8px;}.builder-panel > .form-shell {display: flex !important;flex-direction: column !important;align-items: stretch !important;}.builder-panel > .builder-header {display: flex !important;flex-direction: row !important;align-items: center !important;}.hide-enchants {margin-top:12px;display:flex;gap:8px;align-items:center;}.draggable {cursor: grab;}.drag-over {outline: 2px dashed var(--accent);}.flash {animation: flash 240ms ease;}@keyframes flash {from {box-shadow: 0 0 0 6px rgba(var(--accent-rgb, 61, 220, 132), 0.06);}to {box-shadow: none;}}.center {width: 100%;margin:5px auto;padding: clamp(20px, 5vw, 40px) clamp(12px, 2vw, 20px);}.about-hero {text-align: center;padding: clamp(5px, 2vw, 10px) clamp(12px, 2vw, 20px);background: var(--repeat-gradient);}.about-hero h1 {font-size: clamp(1.5rem, 4vw, 2rem);margin-bottom: clamp(12px, 2vw, 20px);width: 100%;}.about-hero p {font-size: clamp(0.9rem, 2.5vw, 1.1rem);max-width: 600px;margin: 0 auto clamp(16px, 3vw, 30px);color: var(--muted);}#description-module {width: 100%;max-width: 1400px;margin: clamp(20px, 5vw, 40px) auto;background: var(--bg);padding: clamp(12px, 2vw, 20px);}#description-module h2, #description-module h1 {text-align: center;color: var(--text);font-size: clamp(1.5rem, 3vw, 2rem);}#description-module .guide-grid {display: grid;grid-template-columns: 1fr 1.5fr;gap: clamp(16px, 3vw, 32px);margin: clamp(16px, 3vw, 24px) 0;}#description-module .why-feature-layout {display: grid;grid-template-columns: 1fr;gap: clamp(18px, 3vw, 28px);margin: clamp(18px, 3vw, 28px) 0;}.feature-showcase {margin-top: clamp(18px, 3vw, 26px);}.feature-showcase h3, .usage-tips-section h3 {margin: 0 0 12px;color: var(--text);}.feature-showcase-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(12px, 2vw, 18px);}.feature-tile {display: flex;flex-direction: column;align-items: center;min-width: 0;padding: clamp(14px, 2vw, 18px);border: 1px solid var(--glass);border-radius: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.015)), var(--card);}.feature-tile svg {width: 46px;height: 46px;fill: none;stroke: var(--accent);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;}.feature-tile h4 {margin: 10px 0 6px;color: var(--text);font-size: clamp(0.98rem, 1.7vw, 1.08rem);}.feature-tile p {margin: 0;color: var(--muted);font-size: clamp(0.88rem, 1.6vw, 0.95rem);}.usage-tips-section {display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);gap: clamp(16px, 3vw, 28px);width: 100%;}#description-module .tutorial-section, #description-module .usage-section, #description-module .faq-section {margin: clamp(16px, 3vw, 24px) 0;}#description-module .tutorial-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: clamp(12px, 2vw, 16px);}.description-subhead {text-align: center;margin-top: clamp(8px, 1.5vw, 10px);color: var(--text);font-size: clamp(1.2rem, 2.5vw, 1.5rem);}#description-module .tutorial-card {background: var(--card);border: 1px solid var(--glass);border-radius: 8px;padding: clamp(12px, 2vw, 16px);text-align: center;}#description-module .tutorial-card h4 {margin: 0 0 clamp(8px, 1.5vw, 12px);color: var(--text);}#description-module .tip-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(12px, 2vw, 16px);}#description-module .tip-card {background: var(--card);border: 1px solid var(--glass);border-radius: 8px;padding: clamp(10px, 1.5vw, 12px);color: var(--text);font-size: clamp(0.85rem, 2vw, 0.95rem);}#description-module .faq-grid {display: grid;grid-template-columns: 1fr 1fr;gap: clamp(12px, 2vw, 16px);}#description-module .guide-section {margin: clamp(12px, 2vw, 16px) 0;border: 1px solid var(--glass);border-radius: 8px;transition: box-shadow 0.3s ease;}#description-module .guide-section:hover, #description-module .guide-section:focus-within {box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);}#description-module summary {padding: clamp(12px, 2vw, 16px);font-size: clamp(1rem, 2vw, 1.2rem);font-weight: 600;color: var(--text);background: var(--card);cursor: pointer;border-radius: 8px;transition: background 0.3s ease;}#description-module summary:hover, #description-module summary:focus {background: #1a263a;}#description-module .guide-content {padding: clamp(12px, 2vw, 20px);background: var(--card);border-radius: 0 0 8px 8px;color: var(--text);}.examples-section {margin: clamp(20px, 5vw, 40px) 0;}.examples-intro {text-align: center;margin-bottom: clamp(12px, 2vw, 20px);font-size: clamp(0.9rem, 2vw, 1rem);color: var(--muted);}.examples-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: clamp(12px, 2vw, 20px);}.example-card {background: var(--card);border: 1px solid var(--glass);border-radius: 8px;padding: clamp(12px, 2vw, 16px);display: flex;flex-direction: column;gap: clamp(6px, 1vw, 8px);}.example-card h4 {margin: 0;color: var(--text);font-size: clamp(1rem, 2vw, 1.1rem);}.example-card p {margin: 0;font-size: clamp(0.85rem, 2vw, 0.95rem);color: var(--muted);}.example-card code {background: #1a263a;padding: clamp(4px, 1vw, 6px) clamp(8px, 1.5vw, 10px);border-radius: 6px;font-size: clamp(0.8rem, 1.8vw, 0.85rem);word-break: break-all;color: #e6f1ff;white-space: pre-wrap;display: block;}.cta-buttons {display: flex;gap: clamp(12px, 2vw, 16px);justify-content: center;flex-wrap: wrap;}.cta-button {padding: clamp(10px, 1.5vw, 12px) clamp(16px, 2.5vw, 24px);font-size: clamp(1rem, 2vw, 1.1rem);font-weight: 600;color: var(--text);background: var(--accent);border: none;border-radius: 6px;cursor: pointer;transition: background 0.3s ease, transform 0.2s ease;}.cta-button:hover, .cta-button:focus {transform: translateY(-5px);box-shadow: 0 5px 15px var(--glass);}.cta-button.secondary {background: var(--card);border: 1px solid var(--glass);color: var(--text);}.copy-code {display: block;background: #0f1724;color: #ffffff;padding: clamp(8px, 1.5vw, 12px);border-radius: 6px;cursor: pointer;transition: background 0.2s ease;position: relative;user-select: all;}.copy-code.copied {background: #071021;color: #36b37e;}.copy-code::after {display: flex;align-items: center;justify-content: center;content: "Copied!";font-size: clamp(12px, 2vw, 14px);transform: translateY(-50%);opacity: 0;font-weight: bold;transition: opacity 0.2s ease;}.copy-code.copied::after {opacity: 1;}.edition {display: grid;grid-template-columns: auto minmax(150px, 1fr) auto minmax(170px, 1fr) 1fr auto;align-items: end;gap: 10px;}.target {display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;}.item {flex:1;min-width:260px;}.lore {display: grid;grid-template-columns: repeat(2, 1fr);align-items: end;gap: 10px;}.seo-feature-card {display: flex;flex-direction: column;align-items: center;justify-content: center;background: linear-gradient(180deg, color-mix(in srgb, var(--card) 86%, white 8%), var(--card));border: 1px solid var(--glass);border-radius: 8px;padding: clamp(14px, 2vw, 18px);color: var(--text);}.seo-feature-card svg, .topic-icon svg {width: 46px;height: 46px;fill: none;stroke: var(--accent);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;}.seo-feature-card h3 {margin: 10px 0 6px;font-size: clamp(1rem, 2vw, 1.15rem);}.seo-feature-card p {margin: 0;color: var(--muted);}.seo-topic-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: clamp(12px, 2vw, 18px);}.seo-topic {display: grid;grid-template-columns: auto 1fr;gap: 14px;align-items: start;background: var(--card);border: 1px solid var(--glass);border-radius: 8px;padding: clamp(14px, 2vw, 18px);}.topic-icon {display: grid;place-items: center;width: 58px;height: 58px;border-radius: 8px;background: color-mix(in srgb, var(--accent) 12%, transparent);}.seo-topic h3 {margin: 0 0 6px;color: var(--text);font-size: clamp(1rem, 2vw, 1.15rem);}.seo-topic p {margin: 0;color: var(--muted);}@media (max-width: 600px) {.panel {padding: clamp(8px, 1.5vw, 12px);}button, .small-btn {padding: clamp(8px, 1.5vw, 10px) clamp(10px, 2vw, 12px);min-height: 44px;}input[type="text"], input[type="number"], select, textarea {padding: clamp(8px, 1.5vw, 10px);min-height: 44px;max-width: 100%;box-sizing: border-box;}.item-preview {width: 58px;height: 58px;}.item-preview img {width: 38px;height: 38px;}.grid {grid-template-columns: 1fr;}.edition {grid-template-columns: 1fr;}.target {flex-direction: column;}.preset-grid {display: flex;gap: 10px;overflow-x: auto;overscroll-behavior-inline: contain;scroll-snap-type: x proximity;padding: 2px 2px 10px;}.preset-card {flex: 0 0 min(220px, 76vw);scroll-snap-align: start;}.search, .search-field {width: 100% !important;max-width: 100%;}.enchant-row {display: grid;grid-template-columns: 1fr;align-items: stretch;}.row{flex-direction: column;align-items: stretch;flex-wrap: wrap;}.row > *, .enchant-row > *, .attribute-editor > * {width: 100%;}.attribute-editor {grid-template-columns: 1fr;}.presets {display: flex;flex-wrap: wrap;gap: clamp(6px, 1vw, 8px);}.presets button {flex: 1 1 auto;max-width: 100%;}.theme-switcher select {width: 100%;max-width: 100%;}[style*="min-width:260px"], [style*="min-width:220px"], [style*="min-width: 260px"] {min-width: 100% !important;}.app.panel > div[style*="display:flex"], .app.panel > div {display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: clamp(6px, 1vw, 8px) !important;}.builder-panel > .form-shell {display: flex !important;flex-direction: column !important;align-items: stretch !important;width: 100%;}.builder-panel > .builder-header {flex-direction: column !important;align-items: stretch !important;width: 100%;}.wrap * {min-width: 0;}pre {white-space: pre-wrap;word-break: break-word;overflow-wrap: anywhere;}.right {position: static !important;top: auto !important;order: 2;width: 100%;margin-top: clamp(12px, 2vw, 16px);}.search-results {left: 0;right: 0;max-width: 100%;box-sizing: border-box;}}@media (max-width: 360px) {.cta-buttons {flex-direction: column;align-items: stretch;}.cta-button {width: 100%;}.examples-grid {grid-template-columns: 1fr;}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {.panel {box-shadow: 0 6px 18px rgba(2, 6, 23, 0.4);}.logo img {image-rendering: -webkit-optimize-contrast;}}html, body, .wrap {overflow-x: hidden;width: 100%;}.horizontal-ad {align-self: center;display: none;width: 100%;text-align: center;}.horizontal-ad.ad-loaded {display: block;}.horizontal-ad > * {display: block;margin: 20px auto;max-width: 100%;width: 728px;height: 90px;max-height: 90px;background: var(--card);border: 1px solid var(--glass);border-radius: 8px;}.side-ad {display: none;}.side-ad.ad-loaded {display: block;}.side-ad > * {display: block;margin: 20px auto;max-width: 100%;background: var(--card);border: 1px solid var(--glass);border-radius: 8px;}#importPanel {margin: 15px 0;}.seo-feature-strip {display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(12px, 2vw, 18px);margin: clamp(18px, 3vw, 28px) 0px;}@media (max-width: 1024px) {.preset-tabs {max-width: 670px;}.wrap {grid-template-columns: 1fr;}.right {position: static;order: 2;margin-top: clamp(12px, 2vw, 16px);width: 100%;}.footer-columns {grid-template-columns: 1fr;}#description-module .guide-grid {grid-template-columns: 1fr;}#description-module .tip-grid {grid-template-columns: repeat(2, 1fr);}.seo-feature-strip, .seo-topic-grid {grid-template-columns: 1fr;}.feature-showcase-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}.usage-tips-section {grid-template-columns: 1fr;}}@media (max-width: 820px) {.text-style-editor {grid-template-columns: repeat(3, minmax(0, 1fr));}.text-style-editor select, .style-preview {grid-column: 1 / -1;}.preset-tab {flex-basis: 128px;min-width: 128px;}.seo-topic {grid-template-columns: 1fr;}.nav-toggle {display: block;background: none;border: none;color: var(--text);cursor: pointer;padding: clamp(6px, 1vw, 8px);z-index: 1100;}.nav {display: none;position: absolute;top: 100%;left: 0;right: 0;background: var(--card);border: 1px solid var(--glass);border-radius: 8px;padding: clamp(8px, 1.5vw, 12px);min-height: 100px;box-sizing: border-box;z-index: 1000;}.nav.active {display: block !important;}.nav ul {flex-direction: column;gap: clamp(8px, 1.5vw, 12px);}.has-submenu > a::after {content: " ▼";font-size: 0.8rem;}.has-submenu.open .submenu {display: block;position: relative;border: none;background: transparent;padding-left: clamp(12px, 2vw, 16px);}#description-module .tutorial-grid, #description-module .faq-grid {grid-template-columns: 1fr;}.feature-showcase-grid {grid-template-columns: 1fr;}#description-module .tip-grid {grid-template-columns: 1fr;}.edition {grid-template-columns: repeat(2, minmax(0, 1fr));}.attribute-editor {grid-template-columns: 1fr 1fr;}.attribute-add {width: 100%;}.seo-feature-strip, .seo-topic-grid {display: flex;flex-direction: column;gap: clamp(18px, 3vw, 28px);justify-content: center;}.seo-topic, .seo-feature-card, .feature-tile {display: flex;flex-direction: column;align-items: center;text-align: center;}}