#desktop-search{display:flex;align-items:center;gap:7px;flex-shrink:0}#desktop-search svg{width:21px;height:21px}.search-empty{text-align:center;padding:32px 8px}.search-empty>svg{width:48px;height:48px}.search-empty h3{margin:18px 0 12px}.search-empty .chips{justify-content:center}.search-summary{font-family:var(--mono,monospace);font-size:12px;color:var(--muted,#526c60);line-height:1.8;margin:14px 0}.search-results{display:grid;gap:10px}.search-result{position:relative;display:grid;gap:6px;text-align:left;width:100%;padding:14px 42px 14px 16px;color:var(--ink,#253d37);background:var(--white,#fffef3);text-decoration:none;overflow-wrap:anywhere}.search-result b{font-size:15px;line-height:1.4}.search-result small{font-size:13px;line-height:1.5;font-weight:normal}.search-result-path{font-size:11px;font-family:monospace;color:#376d60}.search-result>svg{position:absolute;right:15px;top:24px;width:16px;height:16px}.search-result:focus-visible{outline:3px solid #376d60;outline-offset:2px}.search-more{margin:18px 0}.global-search-box{position:sticky;top:-1px;z-index:1;background:#fffef3}.search-box input{min-width:0}.search-summary+ .search-results{margin-top:12px}
.dino-stage{position:relative;border:2px solid #8b9f8d;background:#f4f2df;box-shadow:inset 2px 2px #fffef3;overflow:hidden}.dino-stage canvas{display:block;width:100%;height:auto;aspect-ratio:720/280;image-rendering:pixelated;touch-action:manipulation;cursor:pointer}.dino-stage:focus-within{outline:2px solid #376d60;outline-offset:3px}.dino-overlay{pointer-events:none;position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:10px;background:#f4f2dfb8}.dino-overlay[hidden]{display:none}.dino-overlay b{font-family:Pixel,monospace;font-size:21px;line-height:1.7}.dino-overlay span{font-size:13px}.dino-score{display:flex;gap:18px;flex-wrap:wrap;font-family:monospace;font-size:14px}.dino-controls{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.dino-controls button{min-height:44px}.dino-controls .primary{flex:1;min-width:120px}.dino-help{font-size:12px;line-height:1.7;color:#526c60}.dino-status{margin:14px 0 0;font-size:12px;min-height:18px}
@media(max-width:800px){#desktop-search span{display:none}#desktop-search{padding:4px 6px}.taskbar{gap:5px}.search-result{padding-left:12px}.dino-overlay b{font-size:16px}.dino-overlay span{font-size:11px}.dino-score{font-size:12px;gap:10px}}
@media(max-width:380px){.taskbar .system-tray time{display:none}}
