.home-guide{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:55;color:#e2e8f0;font-size:15px;max-width:calc(100vw - 24px)}
.home-guide [hidden]{display:none!important}.home-guide-panel{width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;padding:18px;margin-bottom:12px;border:1px solid #475569;border-radius:20px;background:linear-gradient(135deg,#172b40,#1e293b);box-shadow:0 12px 45px #02061766}
.home-guide-intro{display:flex;align-items:flex-start;gap:8px}.home-guide-copy{flex:1;min-width:0}.home-guide-label{color:#67e8f9;font-size:.78rem;font-weight:700}.home-guide h2{font-size:1.1rem;font-weight:750;margin:5px 0 10px}.home-guide p{line-height:1.6;margin:0}.home-guide button,.home-guide-next a{border:1px solid #475569;border-radius:12px;padding:10px 12px;min-height:44px;font:inherit;cursor:pointer;background:#0f172a;color:#e2e8f0}.home-guide button:hover,.home-guide-next a:hover{border-color:#22d3ee;background:#16354a}.home-guide :is(button,a,input):focus-visible{outline:3px solid #67e8f9;outline-offset:3px}
.home-guide-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.home-guide-actions button{text-align:left;font-size:.88rem}.home-guide-form{margin-top:16px}.home-guide-form label{display:block;font-size:.85rem;margin-bottom:6px}.home-guide-form>div{display:flex;flex-wrap:wrap;gap:8px}.home-guide input{flex:1;width:100%;min-width:0;background:#0f172a;border:1px solid #475569;border-radius:12px;padding:12px;color:#f1f5f9;font:inherit;font-size:16px}.home-guide-form button{flex-grow:1}.home-guide-next{margin-top:14px}.home-guide-next a{display:inline-flex;color:#67e8f9;text-decoration:none}.home-guide-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.home-guide small{color:#cbd5e1;font-size:.75rem}.home-guide-tools button{font-size:.85rem}
.home-guide .home-guide-launcher{display:flex;align-items:center;gap:6px;margin-left:auto;padding:4px 14px 4px 4px;border-radius:45px;background:#102437;box-shadow:0 6px 24px #02061766;border-color:#22d3ee88;font-size:.9rem;font-weight:700}.home-guide-launcher img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 2px 6px #22d3ee33)}.home-guide.is-reacting img{animation:guide-reaction .38s ease-out}@keyframes guide-reaction{50%{transform:translateY(-5px) rotate(-3deg)}}
html[data-theme="light"] .home-guide-panel{background:#eefaff;color:#1e293b;border-color:#a5dbea}html[data-theme="light"] .home-guide-label{color:#036480}html[data-theme="light"] .home-guide small{color:#475569}html[data-theme="dark"] .home-guide-panel{background:linear-gradient(120deg,#10181e,#111318)}
@media(max-width:640px){.home-guide{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}.home-guide-panel{padding:16px;max-height:calc(100dvh - 155px)}.home-guide-launcher img{width:60px;height:60px}.home-guide .home-guide-launcher{font-size:.82rem}.home-guide-actions button{padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.home-guide.is-reacting img{animation:none}}html[data-motion="reduced"] .home-guide.is-reacting img{animation:none}
