.akai-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;gap:clamp(1rem,5vw,4rem);max-width:none}.akai-guide-hero img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 34px rgba(83,47,7,.22))}.akai-guide-embedded{margin:2rem 0}.akai-oogway-panel{overflow:hidden;border:1px solid rgba(95,67,29,.22);border-radius:22px;background:rgba(255,253,247,.96);box-shadow:0 22px 60px rgba(65,43,15,.13);color:#302a22}.akai-oogway-head{display:flex;align-items:center;gap:.8rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(95,67,29,.14);background:linear-gradient(120deg,#2b2119,#4e3219);color:#fff9e8}.akai-oogway-head>div{display:grid;line-height:1.2}.akai-oogway-orb{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:radial-gradient(circle,#fff4ac 0,#e8a21a 42%,#8c4519 100%);box-shadow:0 0 22px rgba(255,190,50,.5);color:#5a2f0a}.akai-oogway-status{margin-top:.2rem;color:#d9cebc;font-size:.75rem}.akai-oogway-status::before{display:inline-block;width:.5rem;height:.5rem;margin-right:.38rem;border-radius:50%;background:#ad8b65;content:""}.akai-oogway-status.is-awake::before{background:#83d194;box-shadow:0 0 8px rgba(131,209,148,.65)}.akai-oogway-close{margin-left:auto;padding:.1rem .45rem;border:0;background:transparent;color:#fff9e8;font-size:1.7rem;line-height:1;cursor:pointer}.akai-oogway-transcript{display:flex;flex-direction:column;gap:.85rem;min-height:230px;max-height:430px;overflow:auto;padding:1.25rem}.akai-oogway-message{max-width:min(88%,700px);padding:.85rem 1rem;border-radius:15px;line-height:1.55}.akai-oogway-message p{margin:0}.akai-oogway-message p+p{margin-top:.65rem}.akai-oogway-message.is-oogway{align-self:flex-start;border:1px solid rgba(119,73,18,.13);border-bottom-left-radius:4px;background:#f6ecda}.akai-oogway-message.is-visitor{align-self:flex-end;border-bottom-right-radius:4px;background:#713d46;color:#fff}.akai-oogway-examples{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem 1rem}.akai-oogway-examples button{padding:.42rem .7rem;border:1px solid rgba(119,58,68,.28);border-radius:99px;background:#fff;color:#713d46;font-size:.78rem;cursor:pointer}.akai-oogway-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:1rem 1.25rem;border-top:1px solid rgba(95,67,29,.12);background:#fff}.akai-oogway-form textarea{width:100%;box-sizing:border-box;resize:vertical;padding:.75rem .85rem;border:1px solid #bcae98;border-radius:10px;background:#fff;color:#29241e;font:inherit}.akai-oogway-form textarea:focus{outline:3px solid rgba(216,155,40,.26);border-color:#b97914}.akai-oogway-form button{align-self:stretch;padding:.7rem 1rem;border:0;border-radius:10px;background:#713d46;color:#fff;font-weight:800;cursor:pointer}.akai-oogway-form button:disabled,.akai-oogway-form textarea:disabled{cursor:not-allowed;opacity:.58}.akai-oogway-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.akai-oogway-fineprint{margin:0;padding:0 1.25rem 1rem;background:#fff;color:#6c6257;font-size:.75rem}.akai-oogway-sources{margin:.85rem 0 0;padding:0 0 0 1.1rem;font-size:.82rem}.akai-oogway-sources::before{display:block;margin:0 0 .25rem -1.1rem;color:#75562f;font-weight:800;content:"Trail markers"}.akai-guide-floating{position:fixed;right:clamp(.8rem,2vw,1.5rem);bottom:clamp(.8rem,2vw,1.5rem);z-index:9998}.akai-oogway-launcher{display:grid;grid-template-columns:auto auto;column-gap:.6rem;align-items:center;padding:.65rem .9rem;border:1px solid rgba(255,226,148,.55);border-radius:999px;background:linear-gradient(120deg,#38261a,#713d46);box-shadow:0 12px 34px rgba(40,25,11,.32);color:#fff;cursor:pointer}.akai-oogway-launcher>span{grid-row:1/3;font-size:1.35rem;color:#ffd66e}.akai-oogway-launcher strong{font-size:.86rem}.akai-oogway-launcher small{text-align:left;color:#ddcfbd;font-size:.68rem}.akai-oogway-popover{position:absolute;right:0;bottom:calc(100% + .7rem);width:min(390px,calc(100vw - 1.6rem))}.akai-oogway-popover[hidden]{display:none}.akai-oogway-panel.is-compact .akai-oogway-transcript{min-height:180px;max-height:310px}.akai-oogway-panel.is-compact .akai-oogway-form{grid-template-columns:1fr}.akai-oogway-panel.is-compact .akai-oogway-form button{justify-self:end}.akai-card-featured{grid-column:1/-1;background:linear-gradient(135deg,rgba(255,249,227,.96),rgba(247,230,196,.86));border-color:rgba(185,121,20,.3)}@media(max-width:700px){.akai-guide-hero{grid-template-columns:1fr}.akai-guide-hero img{width:min(72vw,280px);margin:0 auto}.akai-oogway-form{grid-template-columns:1fr}.akai-oogway-form button{justify-self:end}.akai-oogway-launcher small{display:none}.akai-oogway-launcher>span{grid-row:auto}.akai-oogway-popover{position:fixed;inset:.7rem;width:auto}.akai-oogway-panel.is-compact{height:calc(100vh - 1.4rem);display:flex;flex-direction:column}.akai-oogway-panel.is-compact .akai-oogway-transcript{flex:1;max-height:none}}

.akai-home-guide-strip{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.45rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(108,83,37,.2);background:#f6ecda;color:#51483d;font-size:.82rem;line-height:1.45;text-align:center}.akai-home-guide-strip a{color:#713d46;font-weight:800;text-decoration-thickness:2px;text-underline-offset:.16em}.akai-home-guide-strip span::before{margin-right:.75rem;color:#b97914;content:"✦"}.akai-little-o-guide-cta{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;border:1px solid rgba(185,121,20,.3);border-radius:14px;background:linear-gradient(120deg,rgba(246,236,218,.94),rgba(255,253,247,.96));box-shadow:0 10px 28px rgba(65,43,15,.08);color:#51483d}.akai-little-o-guide-cta a{flex:none;padding:.48rem .78rem;border-radius:999px;background:#713d46;color:#fff;font-weight:800;text-decoration:none}@media(max-width:700px){.akai-home-guide-strip,.akai-little-o-guide-cta{align-items:flex-start;flex-direction:column;text-align:left}.akai-home-guide-strip span::before{margin-right:.45rem}}
.akai-oogway-form label{display:flex;min-width:0;flex-direction:column}.akai-oogway-counter{align-self:flex-end;margin-top:.25rem;color:#766d61;font-size:.7rem;line-height:1.25}
@media(prefers-reduced-motion:no-preference){.akai-oogway-status.is-awake::before{animation:akai-lantern 2.4s ease-in-out infinite}@keyframes akai-lantern{50%{box-shadow:0 0 13px rgba(131,209,148,.95)}}}
