 :root {--bg: #13082b;--surface: #1c1035;--border: rgba(255,255,255,0.06);--text: #e8e0f5;--muted: #9480bb;--accent: #a100a1;--accent2: #c800c8;--glow: rgba(161,0,161,0.35);--safe: #36b37e;--warn: #f0c040;--danger: #ff6b6b;--tile-bg: #2a1a50;--tile-border-t: rgba(255,255,255,0.12);--tile-border-b: rgba(0,0,0,0.5);--tile-hover-bg: #341d60;--tile-sel-bg: #1e0040;--tile-sel-border: var(--accent);--rail-w: 220px;--panel-w: 320px;--gap: 12px;--radius: 6px;--radius-lg: 10px;--dur: 180ms;--ease: cubic-bezier(0.2,0,0,1);--font-family: 'Inter', ui-sans-serif, system-ui, Segoe UI, Roboto, Helvetica, Arial;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, "Roboto Mono", "Courier New", monospace;}[data-theme="light"] {--bg: #f0eff5;--surface: #ffffff;--card: #f9f8ff;--border: rgba(0,0,0,0.08);--text: #1a1030;--muted: #6b5f80;--accent: #7700b3;--accent2: #9900dd;--glow: rgba(119,0,179,0.15);--tile-bg: #ffffff;--tile-border-t: rgba(0,0,0,0.12);--tile-border-b: rgba(0,0,0,0.04);--tile-hover-bg: #f3f0ff;--tile-sel-bg: #ede5ff;--tile-sel-border: var(--accent);}*, *::before, *::after {box-sizing: border-box;margin: 0;padding: 0;}html {height: 100%;scroll-behavior: smooth;}body {min-height: 100%;font-family: var(--font-family);background: var(--bg);color: var(--text);-webkit-font-smoothing: antialiased;line-height: 1.5;transition: background-color 0.3s var(--ease), color 0.2s var(--ease);}button {font: inherit;cursor: pointer;}input, select {font: inherit;}a {color: inherit;text-decoration: none;}.eb-hero {display: flex;background: linear-gradient(160deg, #1e0a3c 0%, #0d0020 60%, #1a0535 100%);border-bottom: 1px solid var(--border);position: relative;overflow: hidden;}[data-theme="light"] .eb-hero {background: linear-gradient(160deg, #e8e0ff 0%, #f5f0ff 100%);}[data-theme="grass"] .eb-hero {background: linear-gradient(160deg, #2a5018 0%, #1e3a10 100%);}[data-theme="dirt"] .eb-hero {background: linear-gradient(160deg, #503818 0%, #382810 100%);}[data-theme="sky"] .eb-hero {background: linear-gradient(160deg, #1060a8 0%, #0a4080 100%);}[data-theme="dark"] .eb-hero {background: linear-gradient(160deg, #050c18 0%, #080e1a 100%);}.eb-hero::before {content: '';position: absolute;inset: 0;background: repeating-linear-gradient(0deg, rgba(255,255,255,0.025) 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, rgba(255,255,255,0.015) 0 1px, transparent 1px 40px);pointer-events: none;}.eb-hero__inner {max-width: 900px;margin: 0 auto;padding: clamp(24px,5vw,48px) clamp(16px,3vw,32px);position: relative;}.eb-hero__title {display: flex;flex-direction: column;gap: 4px;margin-bottom: 12px;}.eb-hero__pixel {font-family: 'Press Start 2P', monospace;font-size: clamp(10px,2vw,13px);color: var(--accent2);letter-spacing: 2px;text-transform: uppercase;}.eb-hero__big {font-family: 'Press Start 2P', monospace;font-size: clamp(18px,4vw,32px);color: var(--text);line-height: 1.3;}.eb-hero__sub {color: var(--muted);font-size: clamp(12px,2vw,14px);margin-bottom: 20px;letter-spacing: 0.02em;}.eb-hero__links {display: flex;gap: 10px;flex-wrap: wrap;}.eb-pill {display: inline-flex;align-items: center;padding: 8px 16px;border-radius: 999px;background: var(--accent);color: #fff;font-size: 13px;font-weight: 600;transition: opacity var(--dur), transform var(--dur);border: none;}.eb-pill:hover {opacity: 0.85;transform: translateY(-1px);}.eb-pill--ghost {background: transparent;border: 1px solid var(--border);color: var(--muted);}.eb-pill--ghost:hover {color: var(--text);border-color: var(--muted);}.eb-shell {display: grid;grid-template-columns: var(--rail-w) 1fr 0px;grid-template-rows: 1fr;grid-template-areas: "rail main panel";height: 100vh;position: relative;top: 0;overflow: hidden;z-index: 1;}.eb-shell[data-panel="open"] {grid-template-columns: var(--rail-w) 1fr var(--panel-w);grid-template-areas: "rail main panel";}.eb-rail {grid-area: rail;background: var(--surface);border-right: 1px solid var(--border);overflow-y: auto;overflow-x: hidden;height: 100%;position: sticky;top: 0;max-height: 100vh;}.eb-rail__inner {padding: 16px 12px 80px;display: flex;flex-direction: column;gap: 20px;}.eb-section {display: flex;flex-direction: column;gap: 6px;}.eb-section__label {font-size: 10px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);padding-bottom: 4px;border-bottom: 1px solid var(--border);}.eb-mode {display: flex;flex-shrink: 0;background: var(--tile-bg);border: 1px solid var(--border);border-radius: var(--radius);padding: 3px;gap: 2px;}.eb-mode__btn {padding: 6px 12px;border-radius: calc(var(--radius) - 2px);border: none;background: transparent;color: var(--muted);font-size: 13px;font-weight: 500;white-space: nowrap;transition: all var(--dur) var(--ease);cursor: pointer;}.eb-mode__btn:hover {color: var(--text);}.eb-mode__btn.active {background: var(--accent);color: #fff;box-shadow: 0 1px 6px var(--glow);}.eb-cats {display: flex;flex-direction: column;gap: 2px;overflow-y: auto;flex: 1;min-height: 0;}.eb-cat-btn {width: 100%;text-align: left;padding: 20px 5px;margin-bottom: 3px;border-radius: var(--radius);border: none;background: transparent;color: var(--muted);font-size: 13px;transition: all var(--dur) var(--ease);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.eb-cat-btn:hover {background: var(--tile-hover-bg);color: var(--text);}.eb-cat-btn.active {background: var(--tile-sel-bg);color: var(--accent2);border-left: 2px solid var(--accent);padding-left: 8px;}.eb-field label {font-size: 12px;color: var(--muted);display: block;margin-bottom: 4px;}.eb-field select {width: 100%;padding: 7px 10px;border-radius: var(--radius);border: 1px solid var(--border);background: var(--tile-bg);color: var(--text);font-size: 12px;appearance: none;cursor: pointer;}.eb-check {display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--muted);cursor: pointer;margin-top: 8px;}.eb-check input {accent-color: var(--accent);width: 14px;height: 14px;}.eb-hints {gap: 4px;}.eb-hint {display: flex;align-items: center;gap: 8px;font-size: 11px;color: var(--muted);}kbd {display: inline-block;padding: 2px 6px;border-radius: 3px;background: var(--tile-bg);border: 1px solid var(--border);font-size: 10px;font-family: var(--mono);color: var(--text);white-space: nowrap;}.eb-main {grid-area: main;display: flex;flex-direction: column;overflow: hidden;height: 100vh;width: 80%;}.eb-search {display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: var(--surface);border-bottom: 1px solid var(--border);position: sticky;top: 0;z-index: 10;flex-wrap: wrap;}.eb-search__input-wrap {flex: 1;display: flex;align-items: center;gap: 8px;background: var(--tile-bg);border: 1px solid var(--border);border-radius: var(--radius);padding: 0 10px;transition: border-color var(--dur);}.eb-search__input-wrap:focus-within {border-color: var(--accent);}.eb-search__icon {color: var(--muted);font-size: 18px;line-height: 1;}.eb-search input {flex: 1;background: none;border: none;outline: none;color: var(--text);padding: 9px 0;font-size: 14px;}.eb-search input::placeholder {color: var(--muted);}.eb-search__clear {background: none;border: none;color: var(--muted);font-size: 14px;padding: 4px;line-height: 1;transition: color var(--dur);}.eb-search__clear:hover {color: var(--text);}.eb-search__actions {display: flex;gap: 6px;}.eb-action-btn {padding: 8px 12px;border-radius: var(--radius);border: 1px solid var(--border);background: var(--tile-bg);color: var(--text);font-size: 13px;transition: all var(--dur) var(--ease);}.eb-action-btn:hover {background: var(--tile-hover-bg);border-color: var(--accent);}.eb-cats-mobile {display: none;gap: 6px;padding: 8px 12px;overflow-x: auto;scroll-snap-type: x mandatory;border-bottom: 1px solid var(--border);background: var(--surface);scrollbar-width: none;}.eb-cats-mobile::-webkit-scrollbar {display: none;}.eb-cats-mobile .eb-cat-btn {flex-shrink: 0;scroll-snap-align: start;padding: 6px 14px;border-radius: 999px;font-size: 13px;border: 1px solid var(--border);white-space: nowrap;}.eb-cats-mobile .eb-cat-btn.active {background: var(--accent);color: #fff;border-color: var(--accent);padding-left: 12px;border-left-width: 1px;}.eb-grid {flex: 1;overflow-y: auto;display: grid;grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));gap: 8px;padding: 12px 16px;align-content: start;}.eb-tile {position: relative;display: flex;flex-direction: column;align-items: center;padding: 14px 8px 10px;background: var(--tile-bg);border-radius: var(--radius);border-top: 2px solid var(--tile-border-t);border-left: 2px solid var(--tile-border-t);border-bottom: 2px solid var(--tile-border-b);border-right: 2px solid var(--tile-border-b);cursor: pointer;user-select: none;transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);outline: none;}.eb-tile:focus-visible {outline: 2px solid var(--accent);outline-offset: 2px;}.eb-tile:hover {background: var(--tile-hover-bg);transform: translateY(-3px);box-shadow: 0 8px 20px rgba(0,0,0,0.4), 0 0 0 1px var(--accent);}.eb-tile:active {transform: translateY(0px) scale(0.97);box-shadow: inset 0 2px 6px rgba(0,0,0,0.4);transition: transform 60ms, box-shadow 60ms;}.eb-tile.selected {background: var(--tile-sel-bg);border-color: var(--tile-sel-border);box-shadow: 0 0 0 1px var(--accent), 0 0 14px var(--glow);animation: enchant 2s ease-in-out infinite alternate;}@keyframes enchant {0% {box-shadow: 0 0 0 1px var(--accent), 0 0 10px var(--glow);}100% {box-shadow: 0 0 0 1px var(--accent), 0 0 22px var(--glow), 0 0 40px rgba(161,0,161,0.1);}}.eb-tile__glyph {font-size: 28px;line-height: 1;font-family: "Segoe UI Emoji", "Noto Color Emoji", "Apple Color Emoji", sans-serif;margin-bottom: 8px;transition: transform var(--dur) var(--ease);}.eb-tile:hover .eb-tile__glyph {transform: scale(1.15);}.eb-tile__name {font-size: 10px;font-weight: 600;color: var(--text);text-align: center;line-height: 1.2;max-width: 100%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.eb-tile__sub {font-size: 9px;color: var(--muted);margin-top: 2px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;}.eb-tile.kao {flex-direction: row;align-items: center;gap: 10px;padding: 10px 12px;text-align: left;}.eb-tile.kao .eb-tile__glyph {font-family: var(--mono);font-size: 13px;line-height: 1.4;word-break: break-all;min-width: 0;flex: 1;margin-bottom: 0;}.eb-tile.kao .eb-tile__meta {min-width: 0;flex-shrink: 0;text-align: right;}.mc-badge {position: absolute;top: 4px;right: 4px;font-size: 8px;font-weight: 700;padding: 1px 4px;border-radius: 3px;letter-spacing: 0.3px;}.mc-safe {background: rgba(54,179,126,0.2);color: var(--safe);}.mc-warn {background: rgba(240,192,64,0.2);color: var(--warn);}.eb-grid.kaomoji-mode {grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));}.eb-countbar {padding: 6px 16px;background: var(--surface);border-top: 1px solid var(--border);}.eb-countbar__text {font-size: 11px;color: var(--muted);}.eb-empty {grid-column: 1/-1;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 60px 20px;gap: 10px;color: var(--muted);}.eb-empty__face {font-size: 32px;font-family: monospace;}.eb-empty p {font-size: 13px;}.eb-panel {grid-area: panel;background: var(--surface);border-left: 1px solid var(--border);display: flex;flex-direction: column;overflow: hidden;transform: translateX(100%);transition: transform 0.25s var(--ease);height: 100%;position: sticky;top: 0;max-height: 100vh;}.eb-shell[data-panel="open"] .eb-panel {transform: translateX(0);}.eb-panel__inner {flex: 1;overflow-y: auto;padding: 16px 14px 24px;display: flex;flex-direction: column;gap: 14px;}.eb-panel__close {position: absolute;top: 10px;right: 10px;background: var(--tile-bg);border: 1px solid var(--border);color: var(--muted);border-radius: 50%;width: 28px;height: 28px;font-size: 13px;display: flex;align-items: center;justify-content: center;transition: all var(--dur);}.eb-panel__close:hover {color: var(--text);border-color: var(--accent);}.eb-panel__empty {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 40px 20px;color: var(--muted);text-align: center;}.eb-panel__empty-icon {font-size: 36px;opacity: 0.5;}.eb-panel__empty p {font-size: 13px;}.eb-detail__glyph {font-size: 56px;line-height: 1;text-align: center;font-family: "Segoe UI Emoji", "Noto Color Emoji", "Apple Color Emoji", sans-serif;padding: 20px;background: var(--tile-bg);border-radius: var(--radius-lg);border-top: 2px solid var(--tile-border-t);border-left: 2px solid var(--tile-border-t);border-bottom: 2px solid var(--tile-border-b);border-right: 2px solid var(--tile-border-b);word-break: break-all;}.eb-detail__glyph.kao {font-family: monospace;font-size: 22px;}.eb-detail__name {font-size: 15px;font-weight: 700;margin-top: 2px;}.eb-detail__desc {font-size: 12px;color: var(--muted);}.eb-chips {display: flex;gap: 5px;flex-wrap: wrap;margin-bottom: 10px;}.eb-chip {padding: 3px 8px;border-radius: 999px;background: rgba(255,255,255,0.05);border: 1px solid var(--border);font-size: 11px;color: var(--muted);}.eb-chip--warn {background: rgba(255,107,107,0.1);color: var(--danger);border-color: rgba(255,107,107,0.2);}.eb-copy-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 6px;}.eb-copy-btn {padding: 10px 8px;border-radius: var(--radius);border: 1px solid var(--border);background: var(--tile-bg);color: var(--text);font-size: 11px;font-weight: 600;text-align: center;cursor: pointer;transition: all var(--dur) var(--ease);display: flex;flex-direction: column;align-items: center;gap: 3px;}.eb-copy-btn__icon {font-size: 16px;}.eb-copy-btn:hover {background: var(--tile-hover-bg);border-color: var(--accent);}.eb-copy-btn.done {background: var(--accent);color: #fff;border-color: var(--accent);animation: pop 0.15s var(--ease);}@keyframes pop {0% {transform: scale(1);}50% {transform: scale(1.06);}100% {transform: scale(1);}}.eb-copy-btn.span2 {grid-column: 1/-1;}.eb-fave-btn {width: 100%;padding: 10px;border-radius: var(--radius);border: 1px solid var(--border);background: transparent;color: var(--muted);font-size: 13px;font-weight: 600;transition: all var(--dur) var(--ease);}.eb-fave-btn:hover {border-color: var(--accent);color: var(--text);}.eb-fave-btn.active {background: var(--accent);color: #fff;border-color: var(--accent);}.eb-preview {background: #000;border-radius: var(--radius);padding: 10px 12px;font-family: var(--mono);font-size: 16px;color: #fff;line-height: 1.5;border: 1px solid rgba(255,255,255,0.06);word-break: break-all;}.eb-preview__label {font-size: 10px;color: var(--muted);margin-bottom: 4px;font-family: var(--font-family);text-transform: uppercase;letter-spacing: 0.08em;}.eb-tabs {display: flex;border-bottom: 1px solid var(--border);margin: 0 -14px;padding: 0 14px;}.eb-tab {flex: 1;padding: 8px;background: none;border: none;color: var(--muted);font-size: 12px;font-weight: 600;border-bottom: 2px solid transparent;transition: all var(--dur) var(--ease);}.eb-tab.active {color: var(--accent);border-bottom-color: var(--accent);}.eb-tab:hover:not(.active) {color: var(--text);}.eb-tabpanel {display: flex;flex-direction: column;gap: 4px;}.eb-fav-item {display: flex;align-items: center;gap: 8px;padding: 8px;border-radius: var(--radius);background: var(--tile-bg);cursor: pointer;border: 1px solid var(--border);transition: all var(--dur) var(--ease);}.eb-fav-item:hover {background: var(--tile-hover-bg);border-color: var(--accent);}.eb-fav-item__glyph {font-size: 18px;min-width: 28px;text-align: center;font-family: monospace;}.eb-fav-item__name {flex: 1;font-size: 12px;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.eb-fav-item__sub {font-size: 10px;color: var(--muted);}.eb-fav-item__rm {background: none;border: none;color: var(--muted);font-size: 13px;padding: 2px 4px;border-radius: 3px;transition: color var(--dur);}.eb-fav-item__rm:hover {color: var(--danger);}.eb-clear-history {background: none;border: 1px solid var(--border);color: var(--muted);font-size: 11px;padding: 5px 10px;border-radius: var(--radius);transition: all var(--dur);}.eb-clear-history:hover {color: var(--danger);border-color: var(--danger);}.eb-favcount {font-size: 11px;color: var(--muted);text-align: center;}.eb-tab-empty {padding: 16px 0;font-size: 12px;color: var(--muted);text-align: center;}@keyframes flashTile {0% {outline: 3px solid var(--accent);background: rgba(161,0,161,0.2);}100% {outline: none;background: var(--tile-bg);}}.highlight-flash {animation: flashTile 0.8s var(--ease) forwards;}#mcToast {position: fixed;bottom: 72px;left: 50%;transform: translateX(-50%) translateY(8px);background: var(--accent);color: #fff;padding: 9px 18px;border-radius: 999px;font-size: 13px;font-weight: 600;pointer-events: none;opacity: 0;transition: opacity 0.2s var(--ease), transform 0.2s var(--ease);z-index: 9000;box-shadow: 0 4px 20px rgba(0,0,0,0.4);white-space: nowrap;}#mcToast.visible {opacity: 1;transform: translateX(-50%) translateY(0);}.eb-overlay {display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.55);z-index: 490;backdrop-filter: blur(2px);}@media (min-width: 900px) {.eb-overlay.visible {display: none !important;}}@media (max-width: 899px) {.eb-overlay.visible {display: block;}}.eb-bottomnav {display: none;position: fixed;bottom: 0;left: 0;right: 0;height: 56px;z-index: 500;background: var(--surface);border-top: 1px solid var(--border);backdrop-filter: blur(8px);}.eb-bottomnav__btn {flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;border: none;background: none;color: var(--muted);font-size: 11px;transition: color var(--dur);}.eb-bottomnav__btn.active {color: var(--accent);}.eb-bottomnav__btn:hover {color: var(--text);}.eb-bottomnav__icon {font-size: 20px;line-height: 1;}.eb-bottomnav__label {font-size: 10px;}.eb-seo {border-top: 1px solid var(--border);background: var(--surface);padding: clamp(32px,5vw,56px) 0;}.eb-seo__inner {max-width: 800px;margin: 0 auto;padding: 0 clamp(16px,3vw,32px);}.eb-seo h1 {font-family: 'Press Start 2P', monospace;font-size: clamp(14px,2.5vw,18px);margin-bottom: 16px;color: var(--text);}.eb-seo h2 {font-size: 15px;margin: 24px 0 8px;color: var(--text);}.eb-seo h3 {font-size: 13px;margin: 16px 0 6px;color: var(--text);}.eb-seo p, .eb-seo li {font-size: 14px;color: var(--muted);line-height: 1.7;}.eb-seo details {margin-top: 20px;}.eb-seo summary {cursor: pointer;font-size: 14px;color: var(--accent);font-weight: 600;}.eb-seo__faqs {margin-top: 12px;}@media (max-width: 899px) {.eb-bottomnav {display: flex;}.eb-shell {grid-template-columns: 1fr !important;grid-template-areas: "main" !important;padding-bottom: 56px;}.eb-rail {position: fixed;left: 0;top: 0;bottom: 56px;width: min(280px, 80vw);z-index: 500;transform: translateX(-110%);transition: transform 0.28s var(--ease);box-shadow: 4px 0 24px rgba(0,0,0,0.5);max-height: none;}.eb-rail.open {transform: translateX(0);}.eb-panel {position: fixed;left: 0;right: 0;bottom: 56px;height: 72vh;max-height: 80vh;border-left: none;border-top: 1px solid var(--border);border-radius: var(--radius-lg) var(--radius-lg) 0 0;z-index: 501;transform: translateY(110%) !important;transition: transform 0.3s var(--ease) !important;grid-area: unset;}.eb-shell[data-panel="open"] .eb-panel {transform: translateY(0) !important;}.eb-panel::before {content: '';display: block;width: 40px;height: 4px;background: var(--border);border-radius: 2px;margin: 8px auto 0;flex-shrink: 0;}.eb-cats-mobile {display: flex;}.eb-rail .eb-section:has(.eb-cats) {display: none;}.eb-grid {grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));padding: 10px 12px;gap: 6px;}.eb-grid.kaomoji-mode {grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));}#mcToast {bottom: 68px;}}@media (max-width: 479px) {.eb-grid {grid-template-columns: repeat(3, 1fr);gap: 5px;padding: 8px 10px;}.eb-tile__name {font-size: 9px;}.eb-tile__sub {display: none;}.eb-tile {padding: 12px 6px 8px;}.eb-tile__glyph {font-size: 22px;}.eb-grid.kaomoji-mode {grid-template-columns: 1fr;}.eb-panel {height: 80vh;z-index:1000;top:100px;}.eb-hero__big {font-size: 16px;}}.set-toggle, .fav-toggle {display: none !important;}* {scrollbar-width: thin;scrollbar-color: var(--border) transparent;}*::-webkit-scrollbar {width: 4px;height: 4px;}*::-webkit-scrollbar-track {background: transparent;}*::-webkit-scrollbar-thumb {background: var(--border);border-radius: 2px;}@media (prefers-reduced-motion: reduce) {*, *::before, *::after {transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;}}:focus-visible {outline: 2px solid var(--accent);outline-offset: 2px;}:focus:not(:focus-visible) {outline: none;}@media (max-width: 520px) {.eb-mode__btn {padding: 6px 9px;font-size: 12px;}.eb-search {flex-direction: column;align-items: stretch;gap: 6px;padding: 8px 12px;}.eb-mode {width: 100%;}.eb-mode__btn {flex: 1;text-align: center;}.eb-search__input-wrap {width: 100%;}.eb-search__actions {display: none;}}@media (min-width: 521px) and (max-width: 899px) {.eb-search {flex-direction: row;flex-wrap: nowrap;}.eb-mode {flex-shrink: 0;}}.eb-rail__inner {height: 100%;}.eb-rail .eb-section:has(.eb-cats) {flex: 1;min-height: 0;overflow: hidden;display: flex;flex-direction: column;}.eb-tile__name {font-size: 11px;line-height: 1.25;word-break: break-word;}.eb-tile__sub {color: color-mix(in srgb, var(--muted) 85%, var(--text));}@media (min-width: 900px) {.eb-bottomnav {display: none !important;}.eb-shell {padding-bottom: 0 !important;}}@media (min-width: 900px) {.eb-shell {transition: grid-template-columns 0.25s cubic-bezier(0.2,0,0,1);}}.eb-panel__inner {gap: 12px;}@media (max-width: 1100px) {.eb-detail__glyph {font-size: 44px;}}.eb-copy-grid {align-items: stretch;}.eb-copy-btn {justify-content: center;}.eb-search__actions {gap: 5px;flex-shrink: 0;}.eb-section__label {color: color-mix(in srgb, var(--muted) 70%, var(--text));font-size: 9px;}.eb-cat-btn.active {color: var(--accent2);font-weight: 600;}.eb-fav-item {min-height: 44px;}.eb-section + .eb-section {padding-top: 16px;border-top: 1px solid var(--border);}.eb-tabs {margin: 0 -14px;padding: 0 14px;}@media (max-width: 899px) {.eb-panel::before {width: 48px;height: 5px;background: var(--muted);opacity: 0.4;margin-top: 10px;margin-bottom: 4px;}}@media (max-width: 899px) {.eb-overlay {backdrop-filter: blur(4px);}.eb-cat-btn {width: 25%;}}.eb-grid {justify-items: stretch;}.eb-search__icon {font-size: 16px;opacity: 0.6;flex-shrink: 0;}.eb-cats-mobile {display: none;}@media (max-width: 899px) {.eb-cats-mobile {display: flex;}}.eb-cats {scrollbar-width: thin;scrollbar-color: var(--border) transparent;}.mc-smp {background: rgba(100, 180, 255, 0.18);color: #64b4ff;border: 1px solid rgba(100,180,255,0.3);}.eb-chip--smp {background: rgba(100,180,255,0.1);color: #64b4ff;border: 1px solid rgba(100,180,255,0.25);}.eb-tabpanel[hidden] {display: none;}.eb-panel__inner {scroll-behavior: smooth;}@keyframes shimmer {0% {background-position: -400px 0;}100% {background-position: 400px 0;}}.eb-skeleton {background: linear-gradient( 90deg, var(--tile-bg) 25%, color-mix(in srgb, var(--tile-bg) 60%, var(--text)) 50%, var(--tile-bg) 75% );background-size: 400px 100%;animation: shimmer 1.4s ease-in-out infinite;pointer-events: none;min-height: 80px;border-radius: var(--radius);border-top: 2px solid var(--tile-border-t);border-left: 2px solid var(--tile-border-t);border-bottom: 2px solid var(--tile-border-b);border-right: 2px solid var(--tile-border-b);}.eb-seo {border-top: 1px solid var(--border);background: var(--surface);padding: clamp(40px,6vw,72px) 0;}.eb-seo__inner {max-width: 860px;margin: 0 auto;padding: 0 clamp(16px,4vw,40px);display: flex;flex-direction: column;gap: 56px;}.eb-seo__section {display: flex;flex-direction: column;gap: 16px;}.eb-seo__label {font-size: 10px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent);}.eb-seo__h1 {font-family: 'Press Start 2P', monospace;font-size: clamp(14px, 2.2vw, 20px);color: var(--text);line-height: 1.4;margin: 0;}.eb-seo__h2 {font-size: clamp(15px, 2vw, 18px);font-weight: 700;color: var(--text);margin: 0;}.eb-seo__p {font-size: 14px;color: var(--muted);line-height: 1.8;margin: 0;}.eb-seo__p + .eb-seo__p {margin-top: 10px;}.eb-seo__stats {display: grid;grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));gap: 12px;margin-top: 8px;}.eb-seo__stat {background: var(--tile-bg);border: 1px solid var(--border);border-top: 2px solid var(--tile-border-t);border-left: 2px solid var(--tile-border-t);border-bottom: 2px solid var(--tile-border-b);border-right: 2px solid var(--tile-border-b);border-radius: var(--radius);padding: 16px 14px;text-align: center;}.eb-seo__stat-num {font-family: 'Press Start 2P', monospace;font-size: clamp(18px, 3vw, 26px);color: var(--accent2);display: block;margin-bottom: 6px;}.eb-seo__stat-label {font-size: 11px;color: var(--muted);}.eb-seo__cats {display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 8px;margin-top: 8px;}.eb-seo__cat {display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: var(--tile-bg);border-radius: var(--radius);border: 1px solid var(--border);font-size: 12px;color: var(--muted);transition: border-color var(--dur), color var(--dur);}.eb-seo__cat:hover {border-color: var(--accent);color: var(--text);}.eb-seo__cat-icon {font-size: 18px;flex-shrink: 0;}.eb-seo__uses {display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 16px;margin-top: 8px;}.eb-seo__use {display: flex;flex-direction: column;gap: 8px;padding: 18px;background: var(--tile-bg);border: 1px solid var(--border);border-radius: var(--radius-lg);border-top: 2px solid var(--tile-border-t);border-left: 2px solid var(--tile-border-t);border-bottom: 2px solid var(--tile-border-b);border-right: 2px solid var(--tile-border-b);}.eb-seo__use-icon {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.04);border-radius: var(--radius);font-size: 20px;}.eb-seo__use-title {font-size: 13px;font-weight: 700;color: var(--text);}.eb-seo__use-desc {font-size: 12px;color: var(--muted);line-height: 1.6;}.eb-seo__table {width: 100%;border-collapse: collapse;font-size: 13px;margin-top: 8px;}.eb-seo__table th, .eb-seo__table td {padding: 10px 14px;text-align: left;border-bottom: 1px solid var(--border);}.eb-seo__table th {font-size: 10px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted);background: var(--tile-bg);}.eb-seo__table td {color: var(--text);vertical-align: middle;}.eb-seo__table td:first-child {font-weight: 600;}.eb-seo__table tr:last-child td {border-bottom: none;}.eb-seo__table code {font-family: var(--mono);font-size: 12px;background: rgba(255,255,255,0.06);padding: 2px 6px;border-radius: 3px;color: var(--accent2);}.eb-seo__faqs {display: flex;flex-direction: column;gap: 4px;margin-top: 8px;}.eb-seo__faq {background: var(--tile-bg);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;transition: border-color var(--dur);}.eb-seo__faq:hover {border-color: color-mix(in srgb, var(--border) 50%, var(--accent));}.eb-seo__faq summary {padding: 14px 16px;cursor: pointer;font-size: 13px;font-weight: 600;color: var(--text);list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 12px;}.eb-seo__faq summary::-webkit-details-marker {display: none;}.eb-seo__faq summary::after {content: '+';font-size: 18px;color: var(--accent);flex-shrink: 0;transition: transform var(--dur);}.eb-seo__faq[open] summary::after {transform: rotate(45deg);}.eb-seo__faq-body {padding: 0 16px 14px;font-size: 13px;color: var(--muted);line-height: 1.7;}.eb-seo__faq-body code {font-family: var(--mono);font-size: 12px;background: rgba(255,255,255,0.06);padding: 2px 6px;border-radius: 3px;color: var(--accent2);}.eb-seo__links {display: flex;gap: 10px;flex-wrap: wrap;}.eb-tile__glyph--img {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;margin-bottom: 8px;}.eb-tile__glyph--img img {width: 40px;height: 40px;object-fit: contain;image-rendering: pixelated;image-rendering: crisp-edges;}.eb-tile__glyph--fallback {font-family: var(--mono);font-size: 22px;color: var(--muted);}.mc-be {background: rgba(54,179,126,0.2);color: var(--safe);}.eb-grid.bedrock-mode {grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));}.eb-detail__glyph--img {display: flex;align-items: center;justify-content: center;min-height: 72px;}.eb-detail__glyph--img img {width: 64px;height: 64px;object-fit: contain;image-rendering: pixelated;image-rendering: crisp-edges;}.eb-preview__emoji {width: 18px;height: 18px;vertical-align: -3px;image-rendering: pixelated;image-rendering: crisp-edges;}.eb-be-altcodes {grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin-top: 6px;}.eb-be-altcode {font-family: var(--mono);font-size: 11px;padding: 3px 8px;border-radius: 5px;background: var(--tile-bg);color: var(--text);border: 1px solid var(--border);cursor: pointer;transition: border-color var(--dur) var(--ease), background var(--dur) var(--ease);}.eb-be-altcode:hover {border-color: var(--accent);background: var(--tile-hover-bg);}.eb-fav-item__glyph img {width: 24px;height: 24px;object-fit: contain;image-rendering: pixelated;image-rendering: crisp-edges;}.eb-be-showcase {display: flex;flex-wrap: wrap;gap: 14px;margin: 18px 0 4px;}.eb-be-showcase__item {margin: 0;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 12px 14px;min-width: 96px;background: var(--tile-bg);border: 1px solid var(--border);border-radius: 10px;}.eb-be-showcase__item img {width: 40px;height: 40px;object-fit: contain;image-rendering: pixelated;image-rendering: crisp-edges;}.eb-be-showcase__item figcaption {font-family: var(--mono);font-size: 11px;color: var(--muted);word-break: break-all;text-align: center;}