*{box-sizing:border-box;margin:0;padding:0}.nav a,.nav-btn{text-decoration:none}body{opacity:0;animation:fadeIn .2s ease forwards}@keyframes fadeIn{to{opacity:1}}:root{--primary:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--bg:#f8fafc;--bg-card:#ffffff;--text:#1e293b;--text-muted:#64748b;--border:#e2e8f0;--success:#22c55e;--warning:#f59e0b;--shadow:0 1px 3px rgba(0,0,0,0.1);--shadow-lg:0 10px 40px rgba(0,0,0,0.1)}[data-theme=dark]{--bg:#0f172a;--bg-card:#1e293b;--text:#f1f5f9;--text-muted:#94a3b8;--border:#334155;--shadow:0 1px 3px rgba(0,0,0,0.3);--shadow-lg:0 10px 40px rgba(0,0,0,0.4)}.theme-toggle{position:fixed;top:20px;right:20px;width:50px;height:50px;border-radius:50%;border:2px solid var(--border);background:var(--bg-card);cursor:pointer;font-size:22px;display:flex;align-items:center;justify-content:center;z-index:200;transition:all .3s ease;box-shadow:var(--shadow)}.theme-toggle:hover{transform:scale(1.1) rotate(15deg);border-color:var(--primary)}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-30px)}}.copy-indicator{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:12px;pointer-events:none;animation:floatUp .8s ease forwards}.random-btn{padding:12px 24px;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;border:none;border-radius:25px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 15px rgba(139,92,246,.3)}.random-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px rgba(139,92,246,.4)}.random-btn:active{transform:scale(.95)}.random-feature{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:20px;padding:25px;text-align:center;border:2px dashed var(--primary)}[data-theme=dark] .random-feature{background:linear-gradient(135deg,#1e3a5f,#1e293b)}.random-btn-large{padding:16px 32px;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;border:none;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 6px 20px rgba(139,92,246,.4)}.random-btn-large:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(139,92,246,.5)}.random-icon{font-size:24px;animation:shake 2s ease-in-out infinite}@keyframes shake{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.random-result{margin-top:25px}.random-emoji-display{font-size:80px;display:block;margin-bottom:15px}@keyframes popIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.random-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.random-actions .btn{padding:12px 24px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .2s}.random-actions .btn-primary{background:var(--primary);color:#fff;border:none}.random-actions .btn-secondary{background:#fff;color:var(--primary);border:2px solid var(--primary)}[data-theme=dark] .random-actions .btn-secondary{background:var(--bg-secondary)}.random-actions .btn:hover{transform:scale(1.05)}.trending-section{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid #fbbf24}[data-theme=dark] .trending-section{background:linear-gradient(135deg,#78350f,#92400e);border-color:#b45309}.trending-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.trending-title{font-size:18px;font-weight:700;color:#78350f;display:flex;align-items:center;gap:8px}[data-theme=dark] .trending-title{color:#fef3c7}.trending-emojis{display:flex;flex-wrap:wrap;gap:8px}.trending-emoji{font-size:28px;padding:10px;background:rgba(255,255,255,.7);border-radius:12px;cursor:pointer;transition:all .2s;position:relative}[data-theme=dark] .trending-emoji{background:rgba(0,0,0,.3)}.trending-emoji:hover{transform:scale(1.2);background:#fff}.trending-emoji .trend-badge{position:absolute;top:-5px;right:-5px;font-size:10px;background:#ef4444;color:#fff;padding:2px 5px;border-radius:8px}.seasonal-section{background:var(--bg-card);border-radius:16px;padding:20px;margin-bottom:20px;border:2px dashed var(--border)}.seasonal-tabs{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.seasonal-tab{padding:8px 16px;border:none;background:var(--bg);border-radius:20px;cursor:pointer;font-size:14px;transition:all .2s}.seasonal-tab:hover{background:var(--primary-light);color:#fff}.seasonal-tab.active{background:var(--primary);color:#fff}.seasonal-emojis{display:flex;flex-wrap:wrap;gap:8px}.seasonal-emoji{font-size:26px;padding:8px;background:var(--bg);border-radius:10px;cursor:pointer;transition:all .2s}.seasonal-emoji:hover{transform:scale(1.15);background:var(--primary-light)}.export-import-section{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.export-btn,.import-btn{flex:1;padding:10px;border:1px solid var(--border);background:var(--bg);border-radius:10px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.export-btn:hover{background:#dbeafe;border-color:#3b82f6}.import-btn:hover{background:#dcfce7;border-color:#22c55e}@media (max-width:768px){.theme-toggle{top:10px;right:10px;width:40px;height:40px;font-size:18px}}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.5;overflow-x:hidden}html{overflow-x:hidden}.clickable,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.header{background:var(--bg-card);border-bottom:1px solid var(--border);padding:20px;text-align:center;position:sticky;top:0;z-index:100}.logo{font-size:28px;font-weight:700;color:var(--primary);display:flex;align-items:center;justify-content:center;gap:10px}.logo-icon{width:50px;height:50px;object-fit:contain}h1{font-size:16px;font-weight:400;color:var(--text-muted);margin-top:5px}.nav{display:flex;justify-content:center;gap:5px;padding:15px 20px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-wrap:wrap}.nav-btn{padding:10px 20px;border:none;background:0 0;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;border-radius:25px;transition:all .2s;display:flex;align-items:center;gap:6px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-btn:hover{background:var(--bg);color:var(--text)}.nav-btn:active{transform:scale(.95)}.nav-btn.active{background:var(--primary);color:#fff}.container{max-width:1200px;margin:0 auto;padding:20px}.how-it-works{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;border-radius:20px;padding:25px;margin-bottom:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.how-step{text-align:center}.how-step-icon{font-size:36px;margin-bottom:10px}.how-step-title{font-weight:600;font-size:16px;margin-bottom:5px}.how-step-desc{font-size:13px;opacity:.9}.how-close{position:absolute;top:10px;right:15px;background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;opacity:.7}.how-close:hover{opacity:1}.how-it-works-wrapper{position:relative}.search-box{position:relative;margin-bottom:20px}.search-input{width:100%;padding:15px 20px 15px 50px;border:2px solid var(--border);border-radius:15px;font-size:16px;background:var(--bg-card);transition:all .2s}.search-input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--text-muted)}.tab-content{display:none}.tab-content.active{display:block}.categories{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}.cat-btn{padding:8px 16px;border:1px solid var(--border);background:var(--bg-card);border-radius:20px;cursor:pointer;font-size:13px;color:var(--text-muted);transition:all .2s;display:flex;align-items:center;gap:5px}.cat-btn:hover{border-color:var(--primary);color:var(--primary)}.cat-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.cat-btn.favorites-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f59e0b;color:#fff}.cat-btn.favorites-btn:hover{background:linear-gradient(135deg,#f59e0b,#d97706)}.cat-btn.favorites-btn.active{background:linear-gradient(135deg,#d97706,#b45309)}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;background:var(--bg-card);padding:20px;border-radius:20px;box-shadow:var(--shadow)}.emoji-grid-wrapper{display:block;position:relative}.usage-tips-sidebar{display:none;position:absolute;right:calc(100% + 12px);top:0;width:150px;background:var(--bg-card);border-radius:16px;padding:14px;box-shadow:var(--shadow);border:1px solid var(--border);z-index:50}.tips-header{font-weight:700;font-size:13px;color:var(--text);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.tips-list{display:flex;flex-direction:column;gap:10px}.tip-row{display:flex;flex-direction:column;gap:2px}.tip-row .tip-icon{font-size:14px}.tip-row .tip-text{font-size:11px;color:var(--text-muted);font-weight:500}.tip-row .tip-value{font-size:12px;font-weight:600}.tip-value.tip-copy{color:#3b82f6}.tip-value.tip-combo{color:#3b82f6}.tip-value.tip-fav{color:#fbbf24}.usage-tips-mobile{display:none;background:var(--bg-card);border-radius:12px;padding:12px 16px;margin-bottom:12px;box-shadow:var(--shadow);border:1px solid var(--border)}.tips-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:13px}.tip-item{display:flex;align-items:center;gap:4px;white-space:nowrap}.tip-action{color:var(--text-muted);font-weight:500}.tip-result{font-weight:600}.tip-result.tip-copy{color:#3b82f6}.tip-result.tip-fav{color:#fbbf24}.tip-divider{color:var(--text-muted);opacity:.5}@media (min-width:1400px){.usage-tips-sidebar{display:block}.usage-tips-mobile{display:none!important}}@media (min-width:769px) and (max-width:1399px){.usage-tips-sidebar{display:none!important}.usage-tips-mobile{display:block}}@media (max-width:768px){.usage-tips-sidebar{display:none!important}.usage-tips-mobile{display:block}}@media (max-width:1024px){#scrollWrapper{display:flex!important;flex-direction:row!important;max-height:50vh!important}#myScrollbar{display:block!important;width:10px!important;min-width:10px!important;background:var(--border)!important;border-radius:5px!important;margin-right:6px!important}#myThumb{background:var(--primary)!important;border-radius:5px!important}#emojiGrid{max-height:50vh!important;overflow-y:scroll!important;scrollbar-width:none!important;-ms-overflow-style:none!important}#emojiGrid::-webkit-scrollbar{display:none!important;width:0!important}}@media (min-width:1025px){#scrollWrapper{display:flex!important;flex-direction:row-reverse!important;max-height:65vh!important}#myScrollbar{display:none!important}#emojiGrid{max-height:65vh!important;overflow-y:scroll!important;scrollbar-width:auto!important;scrollbar-color:var(--primary) var(--border)!important}#emojiGrid::-webkit-scrollbar{display:block!important;width:18px!important}#emojiGrid::-webkit-scrollbar-track{background:var(--border)!important;border-radius:9px!important}#emojiGrid::-webkit-scrollbar-thumb{background:var(--primary)!important;border-radius:9px!important;border:none!important}#emojiGrid::-webkit-scrollbar-thumb:hover{background:var(--primary-light)!important}#emojiGrid::-webkit-scrollbar-thumb:active{background:#2563eb!important}}.ad-container{max-width:1200px;margin:30px auto;padding:0 20px;text-align:center}.ad-block{background:var(--bg-card);border:2px dashed var(--border);border-radius:16px;padding:20px;min-height:100px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px}.ad-block.has-ad{border:none;padding:0;background:0 0}.emoji-item{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:26px;cursor:pointer;border-radius:10px;transition:all .15s;position:relative;user-select:none;-webkit-tap-highlight-color:transparent}.emoji-item:hover{background:var(--bg);transform:scale(1.15);z-index:5}.emoji-item:active{transform:scale(.95);background:var(--primary-light)}.emoji-item .fav-star{position:absolute;top:0;right:0;font-size:10px;opacity:0;transition:all .2s;cursor:pointer;padding:3px;z-index:10}.emoji-item:hover .fav-star{opacity:.5}.emoji-item .fav-star:hover{opacity:1;transform:scale(1.3)}.emoji-item.is-favorite .fav-star{opacity:1}.combinator{background:var(--bg-card);border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:var(--shadow)}.combinator-label{font-size:13px;color:var(--text-muted);margin-bottom:10px;display:flex;align-items:center;gap:8px}.combo-hint{background:linear-gradient(135deg,#f5a623 0,#f57c00 100%);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:500;white-space:nowrap}.combinator-output{min-height:50px;padding:15px;background:var(--bg);border-radius:12px;font-size:26px;word-break:break-all;line-height:1.5;border:2px dashed var(--border)}.combinator-actions{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.btn{padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:var(--bg);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}.kaomoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.kaomoji-item{padding:15px;background:var(--bg-card);border-radius:12px;cursor:pointer;text-align:center;font-size:18px;transition:all .2s;border:1px solid var(--border)}.kaomoji-item:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow)}.kaomoji-label{font-size:11px;color:var(--text-muted);margin-top:8px}.invisible-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.invisible-item{padding:20px;background:var(--bg-card);border-radius:15px;cursor:pointer;border:1px solid var(--border);transition:all .2s}.invisible-item:hover{border-color:var(--primary);box-shadow:var(--shadow)}.invisible-name{font-weight:600;margin-bottom:5px}.invisible-code{font-size:12px;color:var(--text-muted);font-family:monospace;background:var(--bg);padding:4px 8px;border-radius:5px;display:inline-block}.invisible-preview{margin-top:10px;padding:10px;background:var(--bg);border-radius:8px;font-size:13px;color:var(--text-muted)}.packs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.pack-item{padding:20px;background:var(--bg-card);border-radius:15px;cursor:pointer;border:1px solid var(--border);transition:all .2s}.pack-item:hover{border-color:var(--primary);box-shadow:var(--shadow)}.pack-name{font-weight:600;margin-bottom:10px}.pack-preview{font-size:24px;letter-spacing:2px}.meanings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.meaning-item{padding:20px;background:var(--bg-card);border-radius:15px;border:1px solid var(--border);transition:all .2s;cursor:pointer}.meaning-item:hover{border-color:var(--primary);box-shadow:var(--shadow)}.meaning-header{display:flex;align-items:center;gap:15px;margin-bottom:12px}.meaning-emoji{font-size:42px;line-height:1}.meaning-title{font-weight:600;font-size:16px;color:var(--text)}.meaning-desc{color:var(--text-muted);font-size:14px;line-height:1.5}.meaning-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.meaning-tag{background:var(--bg);color:var(--text-muted);padding:4px 10px;border-radius:20px;font-size:11px}.user-combo-item{position:relative;padding:12px!important}.user-combo-item .pack-name{font-size:13px;margin-bottom:6px}.user-combo-item .pack-preview{cursor:pointer;padding:4px;border-radius:6px;transition:background .2s;font-size:18px;letter-spacing:1px}.user-combo-item .pack-preview:hover{background:var(--bg)}.user-combo-actions{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.user-combo-btn{flex:1;padding:5px;border:1px solid var(--border);background:var(--bg);border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.user-combo-btn:hover{border-color:var(--primary)}.user-combo-btn.delete-btn:hover{background:#fee2e2;border-color:#ef4444}.user-combo-btn.copy-btn:hover{background:#dbeafe;border-color:#3b82f6}.user-combo-btn.load-btn:hover{background:#dcfce7;border-color:#22c55e}.section-title{font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text)}.symbol-category{margin-bottom:30px}.symbol-category h3{font-size:16px;margin-bottom:15px;color:var(--text);display:flex;align-items:center;gap:8px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--text);color:#fff;padding:15px 25px;border-radius:12px;font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);z-index:1000;opacity:0;transition:all .3s ease;display:flex;align-items:center;gap:10px}.toast.show{transform:translateX(-50%) translateY(0);opacity:1}.toast-success{background:var(--success)}.toast-warning{background:var(--warning)}.save-notification{position:fixed;top:20px;right:-400px;width:320px;background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:#fff;padding:20px;border-radius:16px;box-shadow:0 10px 40px rgba(245,158,11,.3);z-index:1001;transition:right .4s ease}.save-notification.show{right:20px}.save-notification-content{display:flex;flex-direction:column;gap:12px}.save-notification-title{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.save-notification-text{font-size:14px;opacity:.95}.save-notification-actions{display:flex;gap:10px;margin-top:5px}.save-notification-btn{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.save-notification-btn.primary{background:#fff;color:#d97706}.save-notification-btn.primary:hover{background:#fef3c7}.save-notification-btn.secondary{background:rgba(255,255,255,.2);color:#fff}.save-notification-btn.secondary:hover{background:rgba(255,255,255,.3)}.save-notification-close{position:absolute;top:10px;right:12px;background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;opacity:.7;transition:opacity .2s}.save-notification-close:hover{opacity:1}.save-notification-dismiss{font-size:11px;opacity:.7;cursor:pointer;text-align:center;margin-top:8px}.save-notification-dismiss:hover{opacity:1;text-decoration:underline}.user-combos-container{max-height:220px;overflow-y:auto;padding-right:5px;margin-bottom:15px}.user-combos-container .packs-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.user-combos-container .empty-state{padding:20px;font-size:13px}.user-combos-container .empty-state .empty-icon{font-size:28px;margin-bottom:8px}.user-combos-container::-webkit-scrollbar{width:6px}.user-combos-container::-webkit-scrollbar-track{background:var(--bg);border-radius:3px}.user-combos-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.user-combos-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.stats{text-align:center;padding:10px;color:var(--text-muted);font-size:13px}.footer{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:14px}.footer a{color:var(--primary);text-decoration:none}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000;justify-content:center;align-items:center;padding:20px;overflow-y:auto}.modal-overlay.active{display:flex}.modal-content{background:var(--bg-card);border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:30px;position:relative;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:15px;right:20px;background:0 0;border:none;font-size:28px;cursor:pointer;color:var(--text-muted);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close:hover{background:var(--bg);color:var(--text)}.modal-preview{background:var(--bg);padding:15px 20px;border-radius:12px;font-size:28px;text-align:center;margin-bottom:15px;min-height:60px;display:flex;align-items:center;justify-content:center;word-break:break-all}.modal-input{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:16px;background:var(--bg);color:var(--text);margin-bottom:20px;transition:border-color .2s}.modal-input:focus{outline:0;border-color:var(--accent)}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.modal-title{font-size:24px;font-weight:700;margin-bottom:25px;color:var(--text)}.modal-section{margin-bottom:20px}.modal-section h3{font-size:16px;font-weight:600;margin-bottom:10px;color:var(--text)}.modal-section p{color:var(--text-muted);line-height:1.6}.modal-section ul{margin:10px 0;padding-left:25px;color:var(--text-muted)}.modal-section li{margin-bottom:5px}.modal-section a{color:var(--primary);text-decoration:none}.modal-section a:hover{text-decoration:underline}.modal-updated{margin-top:25px;padding-top:20px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-icon{font-size:48px;margin-bottom:15px}.hint-box{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:12px;padding:15px 20px;margin-bottom:20px;font-size:13px;color:#92400e}.hint-box b{color:#78350f}@media (max-width:768px){.logo{font-size:20px}.emoji-item .fav-star{pointer-events:none}.mobile-hint{display:block!important}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))!important;gap:4px!important;padding:12px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.emoji-grid::-webkit-scrollbar{display:none!important;width:0!important}.emoji-item{font-size:22px}.container{padding:10px}.how-it-works{padding:15px;display:none}.how-step-icon{font-size:24px}.how-step-title{font-size:13px}.how-step-desc{font-size:11px}.nav{justify-content:center;flex-wrap:wrap;padding:6px 8px;gap:4px}.nav-btn{padding:5px 8px;font-size:10px;gap:2px;border-radius:12px;min-height:auto;min-width:auto}.header{padding:10px 15px}.logo-icon{width:36px;height:36px}h1{font-size:12px;margin-top:3px}.combinator{padding:8px;margin-bottom:8px;border-radius:10px}.combinator-label{font-size:10px;margin-bottom:4px;flex-wrap:wrap;gap:4px}.combinator-label span:last-child{font-size:9px!important;padding:3px 8px!important}.combinator-output{min-height:32px;padding:6px 8px;font-size:18px;border-radius:8px;line-height:1.3}.combinator-actions{margin-top:6px;gap:4px;flex-wrap:wrap;display:grid;grid-template-columns:1fr 1fr}.combinator-actions .btn{padding:5px 8px;font-size:11px;border-radius:6px;justify-content:center}.random-feature{padding:15px 10px}.random-btn-large{padding:12px 20px;font-size:14px}.random-emoji-display{font-size:50px}.random-actions{gap:6px}.random-actions .btn{padding:8px 14px;font-size:13px}.trending-section{padding:12px;margin-bottom:12px}.trending-title{font-size:14px}.trending-emojis{gap:6px}.trending-emoji{font-size:22px;padding:6px;min-width:38px}.seasonal-section{padding:12px;margin-bottom:12px}.seasonal-tabs{gap:4px;margin-bottom:10px}.seasonal-tab{padding:6px 10px;font-size:11px}.seasonal-emojis{gap:4px}.seasonal-emoji{font-size:20px;padding:6px}.combo-builder{padding:12px}.combo-preview{font-size:24px;min-height:40px;padding:10px}.combo-actions{flex-direction:row;flex-wrap:wrap;gap:6px}.combo-actions button{flex:1 1 45%;min-width:0;padding:8px;font-size:12px}.export-import-section{margin-top:10px;padding-top:10px}.export-btn,.import-btn{padding:8px;font-size:12px}.categories{gap:4px;margin-bottom:10px}.cat-btn{padding:6px 10px;font-size:11px;border-radius:15px}.search-box{margin-bottom:10px}.search-input{padding:10px 12px 10px 36px;font-size:14px;border-radius:10px}.search-icon{left:12px;font-size:16px}.stats{padding:6px;font-size:11px}.meanings-grid{gap:8px;grid-template-columns:1fr;max-height:55vh;overflow-y:auto;padding:10px;background:var(--bg-card);border-radius:12px;scrollbar-width:none!important;-ms-overflow-style:none!important}.meanings-grid::-webkit-scrollbar{display:none!important;width:0!important}.meaning-item{padding:10px;border-radius:10px}.meaning-header{gap:10px;margin-bottom:8px}.meaning-emoji{font-size:28px}.meaning-title{font-size:13px}.meaning-desc{font-size:11px;line-height:1.4}.meaning-tags{gap:4px;margin-top:8px}.meaning-tag{padding:2px 6px;font-size:9px}.kaomoji-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:55vh;overflow-y:auto;padding:10px;background:var(--bg-card);border-radius:12px;scrollbar-width:none!important;-ms-overflow-style:none!important}.kaomoji-grid::-webkit-scrollbar{display:none!important;width:0!important}.kaomoji-item{padding:6px 8px;font-size:12px;border-radius:8px}.kaomoji-label{font-size:9px;margin-top:3px}.invisible-grid{gap:8px;grid-template-columns:1fr;max-height:55vh;overflow-y:auto;padding:10px;background:var(--bg-card);border-radius:12px;scrollbar-width:none!important;-ms-overflow-style:none!important}.invisible-grid::-webkit-scrollbar{display:none!important;width:0!important}.invisible-item{padding:10px;border-radius:10px}.invisible-name{font-size:12px;margin-bottom:4px}.invisible-code{font-size:10px;padding:3px 6px}.invisible-preview{font-size:10px;padding:6px;margin-top:6px;border-radius:6px}.packs-grid{gap:8px;grid-template-columns:1fr 1fr;max-height:55vh;overflow-y:auto;padding:10px;background:var(--bg-card);border-radius:12px;scrollbar-width:none!important;-ms-overflow-style:none!important}.packs-grid::-webkit-scrollbar{display:none!important;width:0!important}.pack-item{padding:10px;border-radius:10px}.pack-name{font-size:11px;margin-bottom:5px}.pack-preview{font-size:16px;letter-spacing:1px}.trending-section{padding:10px;border-radius:12px;margin-bottom:10px}.trending-emojis{max-height:30vh;overflow-y:auto;padding:5px;scrollbar-width:none!important;-ms-overflow-style:none!important}.trending-emojis::-webkit-scrollbar{display:none!important;width:0!important}.seasonal-section{padding:10px;border-radius:12px;margin-bottom:10px}.seasonal-emojis{max-height:25vh;overflow-y:auto;padding:5px;scrollbar-width:none!important;-ms-overflow-style:none!important}.seasonal-emojis::-webkit-scrollbar{display:none!important;width:0!important}.symbol-category .emoji-grid{max-height:40vh}.my-combo-item{padding:10px}.my-combo-text{font-size:16px}.my-combo-name{font-size:12px}.section-title{font-size:16px;margin-bottom:10px}.section-subtitle{font-size:12px}.symbol-category{margin-bottom:20px}.symbol-category h3{font-size:14px;margin-bottom:10px}.toast{left:50%;right:auto;bottom:15px;transform:translateX(-50%) translateY(100px);max-width:calc(100% - 30px);font-size:12px;padding:10px 16px}.toast.show{transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.save-notification{width:calc(100% - 40px);right:-100%;top:auto;bottom:20px}.save-notification.show{right:20px}.user-combos-container{max-height:150px}.user-combos-container .packs-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.user-combo-item{padding:8px!important}.user-combo-item .pack-name{font-size:11px;margin-bottom:4px}.user-combo-item .pack-preview{font-size:14px;letter-spacing:0}.user-combo-actions{gap:4px;margin-top:6px;padding-top:6px}.user-combo-btn{padding:4px;font-size:10px}.usage-tips-mobile{padding:10px 12px;margin-bottom:10px;border-radius:10px}.tips-row{font-size:11px;gap:6px}.tip-item{gap:3px}}@media (max-width:375px){.nav{padding:6px 8px;gap:3px}.nav-btn{padding:5px 8px;font-size:10px}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr))!important;padding:10px!important}.emoji-item{font-size:20px}.combinator{padding:8px}.combinator-output{font-size:18px;min-height:32px;padding:6px 8px}.combinator-actions .btn{padding:5px 10px;font-size:11px}.random-emoji-display{font-size:40px}.trending-emoji{font-size:20px;min-width:34px;padding:5px}.cat-btn{padding:5px 8px;font-size:10px}.usage-tips-mobile{padding:8px 10px}.tips-row{font-size:10px;flex-direction:column;gap:4px}.tip-divider{display:none}}.seo-content{max-width:820px;margin:40px auto 10px;padding:0 16px;line-height:1.65;color:var(--text,#333)}.seo-content h2{font-size:1.4rem;margin:28px 0 12px}.seo-content p{margin:0 0 14px;color:var(--text-muted,#555)}.faq-list{margin-top:8px}.faq-item{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:14px 18px;margin-bottom:12px;background:var(--card,rgba(127,127,127,.05))}.faq-item h3{margin:0 0 6px;font-size:1.02rem}.faq-item p{margin:0;color:var(--text-muted,#555)}.category-links{line-height:2.2}.category-links a{display:inline-block;color:var(--primary,#6366f1);text-decoration:none;font-weight:500;margin:2px 0}.category-links a:hover{text-decoration:underline}.seo-content a{color:var(--primary,#6366f1);text-decoration:none}.seo-content a:hover{text-decoration:underline}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:920px;margin:22px auto 10px;padding:0 16px}.hub-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border,#e5e7eb);border-radius:14px;background:var(--bg,#fff);text-decoration:none;color:var(--text,#222);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.hub-card:hover{transform:translateY(-2px);border-color:var(--primary,#6366f1);box-shadow:0 6px 20px rgba(99,102,241,.15)}.hub-card-icon{font-size:2rem;line-height:1;flex-shrink:0}.hub-card-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hub-card-name{font-weight:700;font-size:1.02rem}.hub-card-blurb{font-size:.85rem;color:var(--text-muted,#666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-card-preview{font-size:1.05rem;margin-top:3px;letter-spacing:1px}.hub-card-count{flex-shrink:0;font-size:.8rem;font-weight:600;color:var(--primary,#6366f1);background:rgba(99,102,241,.1);padding:3px 9px;border-radius:999px}@media(max-width:600px){.hub-grid{grid-template-columns:1fr}}.variant-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:14px 0 24px}.variant-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:.5px solid var(--border,#e5e7eb);border-radius:10px;background:var(--bg-card,var(--bg,#fff));cursor:pointer;transition:border-color .12s ease,transform .12s ease}.variant-row:hover{border-color:var(--primary,#6366f1);transform:translateY(-1px)}.variant-emoji{font-size:1.6rem;line-height:1;flex-shrink:0;width:2rem;text-align:center}.variant-name{font-weight:600;font-size:.92rem;flex-shrink:0}.variant-meaning{font-size:.82rem;color:var(--text-muted,#666);margin-left:auto;text-align:right}@media(max-width:520px){.variant-meaning{display:none}}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:14px 0 10px}.collection-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:.5px solid var(--border,#e5e7eb);border-radius:12px;background:var(--bg-card,var(--bg,#fff));text-decoration:none;color:var(--text,#222);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.collection-card:hover{transform:translateY(-2px);border-color:var(--primary,#6366f1);box-shadow:0 4px 14px rgba(99,102,241,.14)}.collection-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.collection-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.collection-name{font-weight:600;font-size:.92rem}.collection-preview{font-size:.95rem;letter-spacing:.5px;line-height:1.3}.collection-count{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--primary,#6366f1);background:rgba(99,102,241,.1);padding:2px 7px;border-radius:999px}@media(max-width:600px){.collection-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.seo-content code{background:rgba(99,102,241,.1);color:var(--primary,#6366f1);padding:1px 6px;border-radius:5px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:14px 0 24px}.code-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:.5px solid var(--border,#e5e7eb);border-radius:10px;background:var(--bg-card,var(--bg,#fff));cursor:pointer;transition:border-color .12s ease,transform .12s ease}.code-row:hover{border-color:var(--primary,#6366f1);transform:translateY(-1px)}.code-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:.88rem;color:var(--primary,#6366f1);background:rgba(99,102,241,.1);padding:2px 8px;border-radius:6px;flex-shrink:0}.code-desc{font-size:.83rem;color:var(--text-muted,#666)}.pf-hero{display:flex;align-items:center;gap:18px;margin:8px 0 6px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,var(--pf-brand),var(--pf-brand2));position:relative;overflow:hidden}.pf-hero-badge{font-size:2.6rem;line-height:1;background:rgba(255,255,255,.92);width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.18)}.pf-hero-text{min-width:0}.pf-hero-title{margin:0;font-size:1.7rem;color:var(--pf-on);line-height:1.15}.pf-hero-tagline{margin:4px 0 0;font-size:.96rem;color:var(--pf-on);opacity:.92}.pf-intro{max-width:840px;margin:16px auto 24px;padding:0 16px;line-height:1.65;color:var(--text-muted,#555)}.pf-group{max-width:880px;margin:0 auto 22px;padding:0 16px}.pf-group-title{font-size:1.05rem;margin:0 0 10px;display:flex;align-items:center;gap:8px;color:var(--text,#222)}.pf-group-title::before{content:"";width:4px;height:18px;border-radius:3px;background:var(--pf-brand,#6366f1);display:inline-block}.pf-grid{display:flex;flex-wrap:wrap;gap:6px}.pf-grid .emoji-item{font-size:1.7rem;width:auto;min-width:48px;height:48px;padding:0 6px}.pf-section{max-width:880px;margin:30px auto;padding:0 16px}.pf-section h2{font-size:1.3rem;margin:0 0 6px}.pf-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.pf-pack{display:flex;flex-direction:column;gap:3px;padding:14px;border:.5px solid var(--border,#e5e7eb);border-radius:14px;background:var(--bg-card,var(--bg,#fff));cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s;position:relative}.pf-pack:hover{transform:translateY(-2px);border-color:var(--pf-brand,#6366f1);box-shadow:0 6px 18px rgba(0,0,0,.1)}.pf-pack-combo{font-size:1.5rem;letter-spacing:1px;line-height:1.2}.pf-pack-name{font-weight:600;font-size:.86rem;color:var(--text,#222)}.pf-pack-copy{font-size:.72rem;color:var(--pf-brand,#6366f1);font-weight:600}.pf-table-wrap{overflow-x:auto;margin:12px 0 26px}.pf-table{width:100%;border-collapse:collapse;font-size:.92rem}.pf-table th{text-align:left;padding:8px 12px;border-bottom:2px solid var(--border,#e5e7eb);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#777)}.pf-table td{padding:9px 12px;border-bottom:.5px solid var(--border,#eee);vertical-align:top}.pf-mean-c1{width:54px}.pf-mean-emoji{font-size:1.5rem;cursor:pointer;display:inline-block}.pf-mean-emoji:hover{transform:scale(1.15)}.pf-mean-code{font-family:ui-monospace,Menlo,monospace;font-size:.82rem;font-weight:600;cursor:pointer;background:rgba(99,102,241,.1);color:var(--pf-brand,#6366f1);padding:2px 7px;border-radius:6px;white-space:nowrap}.pf-mean-c2{font-weight:600;white-space:nowrap}.pf-mean-c3{color:var(--text-muted,#555)}.pf-steps{max-width:840px;margin:10px 0 24px;padding-left:0;counter-reset:pf;list-style:none}.pf-steps li{position:relative;padding:8px 0 8px 42px;line-height:1.55;counter-increment:pf;color:var(--text,#333)}.pf-steps li::before{content:counter(pf);position:absolute;left:0;top:7px;width:28px;height:28px;border-radius:50%;background:var(--pf-brand,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}@media(max-width:600px){.pf-hero{padding:18px;gap:14px}.pf-hero-badge{width:52px;height:52px;font-size:2.1rem}.pf-hero-title{font-size:1.35rem}.pf-grid .emoji-item{font-size:1.5rem;height:44px;min-width:44px}}.platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:14px 0 10px}.platform-card{display:flex;align-items:center;gap:11px;padding:11px 13px;border:.5px solid var(--border,#e5e7eb);border-left:4px solid var(--pc,#6366f1);border-radius:12px;background:var(--bg-card,var(--bg,#fff));text-decoration:none;color:var(--text,#222);transition:transform .12s,box-shadow .12s}.platform-card:hover{transform:translateY(-2px);box-shadow:0 5px 16px rgba(0,0,0,.12)}.platform-icon{font-size:1.5rem;line-height:1;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--pc) 14%,transparent)}.platform-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.platform-name{font-weight:600;font-size:.92rem}.platform-preview{font-size:.95rem;letter-spacing:.5px}.me-hero{text-align:center;padding:32px 16px 8px;max-width:680px;margin:0 auto}.me-hero-emoji{font-size:5.5rem;line-height:1;cursor:pointer;display:inline-block;transition:transform .15s;user-select:none}.me-hero-emoji:hover{transform:scale(1.08)}.me-hero-title{font-size:1.7rem;margin:14px 0 6px}.me-hero-sub{font-size:1.02rem;color:var(--text-muted,#555);margin:0 auto 16px;max-width:540px;line-height:1.5}.me-copy-btn{background:var(--primary,#6366f1);color:#fff;border:none;padding:11px 24px;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .12s,opacity .12s}.me-copy-btn:hover{transform:translateY(-1px);opacity:.92}.me-content{max-width:760px}.me-content h2{font-size:1.3rem;margin:26px 0 10px}.me-related{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.me-related-item,.me-related-link{font-size:2rem;line-height:1;padding:8px;border:.5px solid var(--border,#e5e7eb);border-radius:12px;cursor:pointer;text-decoration:none;transition:transform .12s,border-color .12s;display:inline-flex}.me-related-item:hover,.me-related-link:hover{transform:translateY(-2px);border-color:var(--primary,#6366f1)}.me-combos{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.me-combo{font-size:1.5rem;padding:8px 14px;border:.5px solid var(--border,#e5e7eb);border-radius:12px;cursor:pointer;transition:transform .12s,border-color .12s;letter-spacing:1px}.me-combo:hover{transform:translateY(-2px);border-color:var(--primary,#6366f1)}.me-info{margin:20px 0;border:.5px solid var(--border,#e5e7eb);border-radius:14px;overflow:hidden}.me-info-row{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:.5px solid var(--border,#eee);font-size:.95rem}.me-info-row:last-child{border-bottom:none}.me-info-k{color:var(--text-muted,#777);font-weight:500}.me-info-v{text-align:right}.me-info-v a{color:var(--primary,#6366f1);text-decoration:none}.me-explore{font-size:1.9rem;line-height:1.7}.me-explore a{text-decoration:none}@media(max-width:600px){.me-hero-emoji{font-size:4.5rem}.me-hero-title{font-size:1.4rem}.me-related-item,.me-related-link{font-size:1.7rem}}.me-dictionary-links{display:flex;flex-wrap:wrap;gap:7px;line-height:1.8}.me-dictionary-links a{display:inline-block;padding:5px 11px;border:.5px solid var(--border,#e5e7eb);border-radius:999px;color:var(--text,#222);text-decoration:none;font-size:.86rem;transition:border-color .12s,transform .12s}.me-dictionary-links a:hover{border-color:var(--primary,#6366f1);transform:translateY(-1px)}.meaning-featured{margin:8px 0 26px}.meaning-featured-title{font-size:1.25rem;margin:0 0 4px}.meaning-featured-sub{font-size:.92rem;color:var(--text-muted,#666);margin:0 0 14px}.meaning-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.meaning-cards.collapsed .meaning-card:nth-child(n+13){display:none}.meaning-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:.5px solid var(--border,#e5e7eb);border-radius:14px;background:var(--bg-card,var(--bg,#fff));text-decoration:none;color:var(--text,#222);transition:transform .12s,border-color .12s,box-shadow .12s}.meaning-card:hover{transform:translateY(-2px);border-color:var(--primary,#6366f1);box-shadow:0 5px 16px rgba(99,102,241,.13)}.meaning-card-emoji{font-size:2.1rem;line-height:1;flex-shrink:0;width:2.4rem;text-align:center}.meaning-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.meaning-card-name{font-weight:600;font-size:.95rem}.meaning-card-short{font-size:.8rem;color:var(--text-muted,#666);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.meaning-toggle{margin:14px auto 0;display:block;background:0 0;border:.5px solid var(--border-strong,#d1d5db);color:var(--primary,#6366f1);padding:9px 22px;border-radius:999px;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.meaning-toggle:hover{border-color:var(--primary,#6366f1);background:rgba(99,102,241,.06)}@media(max-width:600px){.meaning-cards{grid-template-columns:1fr}}.dict-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;margin:0 0 18px;border:.5px solid var(--border,#e5e7eb);border-radius:14px;text-decoration:none;color:var(--text,#222);background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(99,102,241,.02));transition:transform .12s,border-color .12s,box-shadow .12s}.dict-banner:hover{transform:translateY(-1px);border-color:var(--primary,#6366f1);box-shadow:0 5px 16px rgba(99,102,241,.13)}.dict-banner-icon{font-size:1.9rem;line-height:1;flex-shrink:0}.dict-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dict-banner-text strong{font-size:1rem}.dict-banner-text span{font-size:.86rem;color:var(--text-muted,#666);line-height:1.4}.dict-banner-arrow{font-size:1.3rem;color:var(--primary,#6366f1);flex-shrink:0;font-weight:700}.dict-intro{max-width:760px;margin:6px auto 22px;padding:0 4px;line-height:1.6;color:var(--text-muted,#555)}.dict-intro a{color:var(--primary,#6366f1)}.dict-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:11px;margin-bottom:10px}.dict-card{display:flex;align-items:center;gap:13px;padding:13px 15px;border:.5px solid var(--border,#e5e7eb);border-radius:14px;background:var(--bg-card,var(--bg,#fff));text-decoration:none;color:var(--text,#222);transition:transform .12s,border-color .12s,box-shadow .12s}.dict-card:hover{transform:translateY(-2px);border-color:var(--primary,#6366f1);box-shadow:0 6px 18px rgba(99,102,241,.14)}.dict-card-emoji{font-size:2.2rem;line-height:1;flex-shrink:0;width:2.6rem;text-align:center}.dict-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dict-card-name{font-weight:600;font-size:.96rem}.dict-card-short{font-size:.81rem;color:var(--text-muted,#666);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.dict-grid{grid-template-columns:1fr}}.dict-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:14px;border:.5px solid var(--border,#e5e7eb);border-radius:14px;background:var(--bg-card,var(--bg,#fff))}.dict-nav-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:.5px solid var(--border,#e5e7eb);border-radius:999px;text-decoration:none;color:var(--text,#222);font-size:.86rem;transition:border-color .12s,transform .12s,background .12s}.dict-nav-chip:hover{border-color:var(--primary,#6366f1);transform:translateY(-1px);background:rgba(99,102,241,.06)}.dict-nav-count{font-size:.74rem;font-weight:600;color:var(--primary,#6366f1);background:rgba(99,102,241,.12);padding:1px 7px;border-radius:999px}.dict-section{margin:0 0 30px;scroll-margin-top:16px}.dict-section-title{font-size:1.25rem;margin:0 0 12px;display:flex;align-items:center;gap:10px}.dict-section-count{font-size:.8rem;font-weight:600;color:var(--text-muted,#777);background:var(--bg-card,var(--bg,#f3f4f6));border:.5px solid var(--border,#e5e7eb);padding:2px 9px;border-radius:999px}