:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#000;--muted:#888;--faint:#ccc;--underline:#d4d4d4;--accent:#00f;--error:#c00;--skeleton:#e0e0e0}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--bg:#121212;--fg:#e6e6e6;--muted:#8c8c8c;--faint:#4a4a4a;--underline:#4a4a4a;--accent:#8ab4ff;--error:#ff6b6b;--skeleton:#2a2a2a}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background-color:var(--bg);color:var(--fg);margin:0;padding:2rem 1rem 0;font-family:Noto Sans TC,Kosugi,sans-serif;font-size:1.1rem;line-height:1.6}#root{max-width:80ch;margin:auto}h1,h2,h3,h4,h5,h6{margin:0;font-size:1em;font-weight:400}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.interactive-word{cursor:pointer;color:var(--fg);text-decoration:underline;text-decoration-color:var(--underline);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .15s ease-in-out,text-decoration-color .15s ease-in-out}.interactive-word:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}@media (hover:hover){.interactive-word:hover{color:var(--accent);text-decoration-color:var(--accent)}.selection-popover:hover{background-color:var(--accent)}.breadcrumb-item:hover,.footer-text a:hover{color:var(--accent);text-decoration:underline}.random-button:hover{color:var(--accent)}}.content-wrapper{position:relative}.selection-popover{position:absolute;background-color:var(--fg);color:var(--bg);white-space:nowrap;z-index:20;padding:.35rem .75rem;transition:background-color .15s ease-in-out;font-size:.85rem;line-height:1.3;transform:translate(-50%,-100%);box-shadow:0 2px 8px #0000001f}.breadcrumb-nav{display:flex;color:var(--muted);flex-wrap:wrap;align-items: center;gap:.35rem;margin-bottom:1rem;font-size:.85em}.breadcrumb-item{color:var(--muted);transition:color .15s ease-in-out}.breadcrumb-separator{color:var(--faint);user-select:none}.breadcrumb-current{color:var(--fg)}.footer-text{color:var(--muted);font-size:.75em}.footer-text a{color:inherit;text-decoration:none;transition:color .2s ease-in-out}.footer-select{font:inherit;color:inherit;border:1px solid var(--faint);cursor:pointer;background:0 0;padding:0 .25em}.footer-select:disabled{cursor:default;opacity:.6}.ascii-art{text-align:left;white-space:pre;color:var(--muted);margin:2rem 0;font-family:monospace;font-size:.8em;line-height:1.1}.blinking-cursor{animation:1s step-end infinite blink}.search-container{display:flex;align-items:baseline;gap:1rem;width:100%;max-width:28rem}.search-form{flex-grow:1}.search-input{font:inherit;color:inherit;box-sizing:border-box;outline:none;text-align:center;background-color:#0000;border:none;border-bottom:1px solid #0000;width:100%;padding:.5rem .2rem}.search-input::placeholder{color:var(--fg);opacity:1}.search-input:focus::placeholder{color:#0000}.random-button{color:var(--fg);white-space:nowrap;padding:.5rem 0}.landing{display:flex;justify-content:center;align-items: center;min-height:45vh}.landing .search-container{flex-direction:column;align-items: center;gap:.75rem}.header-search{display:flex;justify-content:center;margin-top:1rem}.footer-random{display:block;margin:0 auto .5rem}.landing .search-form{width:100%}.app{display:flex;min-height:calc(100vh - 2rem);flex-direction:column;min-height:calc(100dvh - 2rem)}.app>main{flex-grow:1}.site-footer{text-align:center;padding:3rem 0 1.5rem}
