button,a[href],summary,[role=button]{touch-action:manipulation}button:active,a[href]:active,summary:active,[role=button]:active{filter:brightness(1.18)}button:focus-visible,a[href]:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid #bdff72;outline-offset:4px}.app-tool-chip{border:1px solid #334339;border-radius:8px;padding:5px 9px;color:#c6d3ca;background:#17241b;font-size:12px;min-height:36px}.app-tool-chip:hover{border-color:#bdff72}.app-dialog-nav{position:sticky;bottom:-24px;background:#101b17f5;backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #ffffff14;margin:24px -24px -24px;padding:8px 6px;gap:4px;z-index:50}.app-dialog-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:58px;width:100%;margin:0;padding:4px;color:#95a39a;gap:5px;border-radius:12px;background:transparent;font-size:11px}.app-dialog-nav button span{display:grid;place-items:center;width:28px;height:28px;margin:0}.app-dialog-nav svg{width:27px;height:27px}.app-dialog-nav i{font-style:normal;font-size:10px;line-height:1.2;white-space:nowrap}.app-dialog-nav .active{color:#bdff72}.app-dialog-nav .app-dock-create span{width:48px;height:38px;background:#bdff72;color:#17220d;border-radius:13px}.explore-guide-detail h1{font-size:clamp(26px,5vw,36px);line-height:1.15;letter-spacing:-.7px}.explore-guide-detail>.outline-button{margin:12px 8px 12px 0}.explore-guide-detail{padding-bottom:28px}.explore-guide-detail li{padding-left:5px}@media(max-width:760px){dialog.app-dialog-with-nav{max-height:calc(100dvh - 90px - env(safe-area-inset-bottom));margin-bottom:calc(82px + env(safe-area-inset-bottom));padding-bottom:24px}.app-dialog-nav{position:fixed;inset:auto 0 0;margin:0;padding:6px 8px calc(5px + env(safe-area-inset-bottom));min-height:72px;gap:0;background:#0b1511ed}.app-dialog-nav button{min-height:58px}.app-dialog-nav svg{width:28px;height:28px}dialog.app-dialog-with-nav>.close{position:sticky;top:0;float:right;z-index:60;background:#17231fea;border-radius:50%;width:36px;height:36px}}@media(prefers-reduced-motion:reduce){button:active,a[href]:active,summary:active,[role=button]:active{filter:none}}
/* Opacity-only entrance keeps the fixed taskbar anchored to the viewport. */
@media(prefers-reduced-motion:no-preference){dialog.app-dialog-with-nav[open]{animation:app-sheet-reveal .16s ease-out}@keyframes app-sheet-reveal{from{opacity:.65}to{opacity:1}}}
