body>footer{text-align:center;opacity:.75;border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);padding:24px;font-size:.85rem}body>footer a{color:inherit}:root{--ad-slot-width:160px}@media (width<=1200px){aside.ad{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-color:#fff;--text-color:#2b2b2b;--text-secondary:#505050;--text-muted:#666;--rule-color:#dcdcdc;--border-color:#e0e0e0;--border-subtle:#f0f0f0;--border-strong:#ccc;--border-accent:#333;--tile-bg:#fff;--tile-border:#ddd;--hover-bg:#e2e1e0;--btn-secondary-bg:#fff;--btn-secondary-text:#334155;--btn-secondary-border:#cbd5e1;--btn-secondary-hover:#f1f5f9}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-color:#0b0f19;--text-color:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#9ca3af;--rule-color:#1f2937;--border-color:#1f2937;--border-subtle:#172033;--border-strong:#374151;--border-accent:#e5e7eb;--tile-bg:#111827;--tile-border:#1f2937;--hover-bg:#1f2937;--btn-secondary-bg:#1f2937;--btn-secondary-text:#e5e7eb;--btn-secondary-border:#374151;--btn-secondary-hover:#2d3748}*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,sans-serif}body{background-color:var(--bg-color);color:var(--text-color);grid-template-rows:300px 700px auto 300px;display:grid}.page-content{width:100%;max-width:760px;color:var(--text-secondary);flex-direction:column;gap:1.75rem;margin:0 auto;padding:3.5rem 1.5rem 1rem;font-size:.95rem;line-height:1.7;display:flex}.page-content h2{color:var(--text-color);border-bottom:1px solid var(--rule-color);margin-bottom:.6rem;padding-bottom:.4rem;font-size:1.15rem}.page-content ul{padding-left:1.25rem}.page-content li{margin-bottom:.4rem}.page-content p{margin-bottom:.6rem}.page-content strong{color:var(--text-color)}main{grid-template-columns:var(--ad-slot-width) minmax(0, 1500px) var(--ad-slot-width);justify-content:center;display:grid}@media (width<=1200px){main{grid-template-columns:minmax(0,1500px)}}main>section{grid-template-rows:auto minmax(0,1fr);grid-template-columns:300px 1fr;display:grid;overflow:hidden}main>section>*{min-width:0;overflow:auto}#search-bar{border-bottom:1px solid var(--border-color);grid-column:1/-1;align-items:center;gap:12px;padding:12px 16px;display:flex;overflow:visible}#search-bar input{border:1px solid var(--border-strong);background-color:var(--bg-color);min-width:0;color:var(--text-color);border-radius:4px;flex:1;padding:8px 12px;font-family:inherit;font-size:1rem}#search-bar input:focus{border-color:var(--border-accent);outline:none}#search-status{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.85rem}@media (width<=700px){#search-status{display:none}}#nav-container .nav-item{cursor:pointer;padding:0 10px;font-size:1.2rem}#nav-container .nav-item:hover{background-color:var(--hover-bg)}#nav-container .nav-item.active{border-left:3px solid var(--border-accent);background-color:var(--hover-bg);font-weight:600}#nav-container{border-right:1px solid var(--border-color)}#nav-container .nav-item{border-bottom:1px solid var(--border-subtle);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;overflow:hidden}#unicode-container{grid-template-columns:repeat(auto-fit,72px);place-content:start center;gap:8px;padding:0 40px;display:grid}#unicode-container>.unicode-item{aspect-ratio:1;border:1px solid var(--tile-border);background:var(--tile-bg);cursor:pointer;justify-content:center;align-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Noto Sans JP,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.5rem;display:flex}#unicode-container>.unicode-item:hover{background:var(--hover-bg)}header{justify-content:center;align-items:center;display:flex;position:relative}.icon-btn{cursor:pointer;background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);border-radius:8px;justify-content:center;align-items:center;padding:.6rem;display:inline-flex;position:absolute;top:24px;right:24px}.icon-btn svg{display:block}.icon-btn:hover{background-color:var(--btn-secondary-hover)}html:not(.dark) #theme-toggle-btn .sun-icon,html.dark #theme-toggle-btn .moon-icon{display:none}
