.kanso-sample-banner{position:relative;z-index:9999;width:100%;padding:.45rem 1rem;text-align:center;font-family:system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.04em;line-height:1.4;color:#ffffffeb;background:#0f0f14e0;border-bottom:1px solid rgba(255,255,255,.08);box-sizing:border-box}.kanso-sample-banner a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.kanso-sample-banner--dismissing{overflow:hidden;animation:kanso-banner-dismiss .9s ease forwards}@keyframes kanso-banner-dismiss{0%,55%{opacity:1;max-height:4rem;padding-block:.45rem;border-bottom-width:1px}80%{opacity:0;max-height:4rem;padding-block:.45rem;border-bottom-width:1px}to{opacity:0;max-height:0;padding-block:0;border-bottom-width:0;margin:0}}@media(prefers-reduced-motion:reduce){.kanso-sample-banner--dismissing{animation:kanso-banner-dismiss .3s ease forwards}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-track,.infinite-scroll-track,.vhs-ticker,.brutal-marquee-inner{animation:none!important}.item,.module-item,.glass-container,section{opacity:1!important;transform:none!important}.abstract-nav,.glass-nav{opacity:1!important;transform:none!important}#scene-container canvas{display:none}#scene-container:after{content:"3D preview paused: reduced motion preferred";display:flex;align-items:center;justify-content:center;min-height:40vh;color:#fff9;font-size:.85rem;letter-spacing:.05em}}
