:root{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#f4f7ff 0,#e6eefc 50%,#dde8fa 100%);overflow:hidden}body,html{height:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.app-shell{height:100dvh;display:flex;justify-content:center;align-items:center;padding:16px}.app-frame{width:100%;max-width:430px;height:100dvh;background:#fff;box-shadow:0 10px 40px rgba(50,76,116,.2);overflow:hidden;position:relative}.app-frame>*,.screen{height:100%}.screen{padding:20px;background:#fff;overflow-y:auto;overflow-x:hidden}@media (max-width:768px){.app-shell{padding:0}.app-frame{max-width:100%;box-shadow:none}}