.symbol-wrapper{max-width:1200px}.input-group .form-control{border:1px solid var(--bi-border)}.input-group .form-control:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(var(--brand-rgb),.25)}.category-nav .card{border:none;box-shadow:0 2px 8px #00000014}.category-nav .card-header{background:linear-gradient(135deg,var(--bi-surface-2) 0%,var(--bi-border) 100%);border-bottom:1px solid var(--bi-border);font-weight:600;color:var(--bi-text)}.category-nav .list-group-item{border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.category-nav .list-group-item:last-child{border-bottom:none}.category-nav .list-group-item:hover{background-color:var(--bi-surface-2);color:var(--brand)}.category-nav .list-group-item.active{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-strong) 100%);color:#fff}.recent-symbols{display:flex;flex-wrap:wrap;gap:.5rem}.recent-symbol{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:var(--bi-surface-2);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.recent-symbol:hover{background:var(--bi-border);transform:scale(1.1)}.symbol-section{margin-bottom:2rem}.symbol-section-title{font-size:1.25rem;font-weight:600;color:var(--bi-text);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--bi-border);display:flex;align-items:center;gap:.5rem}.symbol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}.symbol-item{background:var(--bi-surface);border:1px solid var(--bi-border);border-radius:.5rem;padding:1rem .5rem;text-align:center;cursor:pointer;transition:all .2s ease}.symbol-item:hover{border-color:var(--brand);box-shadow:0 4px 12px rgba(var(--brand-rgb),.15);transform:translateY(-2px)}.symbol-char{font-size:2rem;line-height:1;margin-bottom:.5rem}.symbol-name{font-size:.75rem;color:var(--bi-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.symbol-display{font-size:5rem;line-height:1;padding:2rem;background:var(--bi-surface-2);border-radius:1rem;display:inline-block}.info-item{background:var(--bi-surface-2);padding:.75rem;border-radius:.375rem}#emptyState{background:var(--bi-surface);border-radius:1rem;box-shadow:0 2px 8px #00000014}@media (max-width: 768px){.page-header h2{font-size:1.5rem}.search-section{width:100%}.search-section .input-group{max-width:100%}.symbol-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5rem}.symbol-char{font-size:1.5rem}.symbol-name{font-size:.7rem}.category-nav{position:static!important}}.copy-tip{color:#198754;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.375rem;animation:fadeIn .3s ease}.copy-tip i{font-size:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bi-surface-2)}
