body.icoa-home-active{overflow:hidden;background:#40513b}body.icoa-home-active .shell{visibility:hidden;pointer-events:none}
.icoa-home{position:fixed;inset:0;z-index:10000;overflow-y:auto;overscroll-behavior:contain;background:#40513b;outline:0;scrollbar-width:none}.icoa-home::-webkit-scrollbar{display:none}.icoa-home[hidden]{display:none}
.icoa-home-track{height:600vh;height:600svh;position:relative}.icoa-home-stage{position:sticky;top:0;height:100vh;height:100svh;width:100%;overflow:hidden}.icoa-home-stage>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.icoa-home-actions{position:absolute;inset:0;z-index:3;visibility:hidden;pointer-events:none}.icoa-home-actions.is-ready{visibility:visible}.icoa-home-action{position:absolute;background:transparent;border:1px solid transparent;border-radius:5px;pointer-events:auto;transition:background .2s,box-shadow .2s}.icoa-home-action:hover,.icoa-home-action:focus-visible{background:#ffffff14;border-color:#f3efe6aa;box-shadow:0 0 0 3px #b69a6377;outline:none}
.icoa-home-hint{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);color:#fff8e9;text-shadow:0 1px 8px #152416;letter-spacing:.22em;text-transform:uppercase;font:11px/1.8 Arial,sans-serif;text-align:center;pointer-events:none;white-space:nowrap}.icoa-home-hint span{display:block;font-size:24px;line-height:1.4}
.icoa-home-status{position:absolute;top:45%;width:100%;text-align:center;color:#f3efe6;font:16px Georgia;pointer-events:none}
.icoa-home-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body .shell .section-nav,body .shell .desktop-wordmark,body .shell .sidebar-note{display:none!important}body .shell{padding-left:0!important;margin-left:0!important}body .shell .workspace{margin-left:auto!important;margin-right:auto!important;padding-bottom:40px}
.icoa-back-home{position:relative;display:flex;gap:12px;align-items:center;margin:20px 24px 0;padding:11px 16px;border:1px solid #56605244;border-radius:30px;background:#f3efe6;color:#263746;font-size:13px;z-index:20}.icoa-back-home:hover{background:#e6e4d8}.icoa-back-home span{font-size:20px;line-height:1}
.icoa-3d-fallback .icoa-home-track{height:100vh}.icoa-3d-fallback canvas{display:none}.icoa-3d-fallback .icoa-home-status{top:20%;padding:24px}.icoa-3d-fallback .icoa-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;inset:35% 10% 20%}.icoa-3d-fallback .icoa-home-action{position:static;background:#f3efe6;color:#263746;min-height:64px}.icoa-3d-fallback .icoa-home-hint{display:none}
@media(max-width:700px){.icoa-back-home{margin:14px 16px 0}.icoa-home-hint{font-size:9px;bottom:10%}body .workspace{padding-left:20px;padding-right:20px}.icoa-home-track{height:520svh}}
@media(prefers-reduced-motion:reduce){.icoa-home-track{height:100svh}.icoa-home-hint{display:none}}

.icoa-home{overflow-anchor:none}
