*{box-sizing:border-box;margin:0;padding:0}:root{--ensh-radius:8px;--ensh-spacing:1;--era-bg:#fff;--era-fg:#1a1a1a;--era-accent:#0070f3;--era-radius:8px;--era-spacing:1.2;--era-motion-level:2}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--era-fg);background:var(--era-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.era-web10 a{color:#00f;text-decoration:underline}.era-web10 a:visited{color:purple}.era-modern a{color:var(--era-accent);text-decoration:none}.era-modern a:hover{text-decoration:underline}[data-era-layout=table] .container{width:100%;display:table}[data-era-layout=float] .container{overflow:hidden}[data-era-layout=flex] .container{flex-direction:column;display:flex}[data-era-layout=grid] .container{grid-template-columns:1fr;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-era]{--motion-duration:calc(var(--era-motion-level)*.15s)}html[data-era] *{transition-duration:var(--motion-duration)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.era-web10{font-family:Courier New,Courier,monospace}.era-web10 button{background:silver;border:2px outset #ddd}.era-web10 button:active{border-style:inset}.era-modern{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.era-modern button{border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.era-modern button:hover{box-shadow:0 2px 6px rgba(0,0,0,.15)}
