*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#f2f0ee;-webkit-font-smoothing:antialiased;background:#07070a;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.demoband{z-index:50;padding:6px max(16px, env(safe-area-inset-right)) 6px max(16px, env(safe-area-inset-left));color:#e9e6e2;background:#07070a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;font:500 14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.demoband a{color:#ffb08f;align-items:center;gap:6px;min-height:36px;font-weight:700;text-decoration:none;display:inline-flex}.demoband a:hover{text-decoration:underline}.demoband a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffb08f}.hoppa{z-index:100;color:#07070a;background:#f4895f;border-radius:8px;padding:10px 14px;font-weight:700;position:absolute;top:-100px;left:12px}.hoppa:focus{top:8px}.demotoast{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:200;color:#f2f0ee;background:#111116;border:1px solid #f4895f;border-radius:14px;width:min(92vw,460px);padding:12px 16px;font:500 15px/1.45 system-ui,sans-serif;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px -20px #000000b3}.demotoast[data-tom]{opacity:0;pointer-events:none;transform:translate(-50%,12px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
