*{margin:0;padding:0;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}:root{--brand-font:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body,html{width:100vw;height:100vh;overflow:hidden;margin:0;padding:0;font-family:var(--brand-font);position:fixed;touch-action:none;-webkit-user-zoom:fixed;-ms-user-zoom:fixed;-webkit-text-size-adjust:100%;-webkit-touch-callout:none}body,html{background:#000;color:#fff}input[type=email],input[type=number],input[type=text],textarea{-webkit-appearance:none;appearance:none;-webkit-text-fill-color:#f4f4f5;background-color:#09090b!important;color:#f4f4f5;caret-color:#f4f4f5;box-shadow:none;-webkit-tap-highlight-color:transparent}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #09090b!important;-webkit-text-fill-color:#f4f4f5!important;color:#f4f4f5!important;background-color:#09090b!important;transition:background-color 5000s ease-in-out 0s}input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,textarea:focus{outline:none;border-color:#52525b;box-shadow:0 0 0 1px rgba(255,255,255,.06)}.hum-app{display:block}.hum-landscape-warning{display:none}@media screen and (orientation:landscape) and (pointer:coarse){body,html{width:100vw;height:100vh;overflow:hidden;position:fixed}.hum-app{display:none!important}.hum-landscape-warning{display:flex!important;position:fixed;inset:0;z-index:2147483647;background:#000;color:#fff;align-items:center;justify-content:center;flex-direction:column}.hum-fullscreen-prompt{display:none!important}}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{margin:0}.container{max-width:1200px;margin:0 auto;padding:20px}.video-call{display:flex;flex-direction:column;align-items:center}.video-stream{width:100%;max-width:800px;border:2px solid #ccc;border-radius:8px;margin-bottom:20px}.call-request{background:#fff;border:1px solid #ccc;border-radius:8px;padding:15px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.contact-list{list-style:none;padding:0}.contact-item{padding:10px;border-bottom:1px solid #eee;cursor:pointer}.contact-item:hover{background:#f9f9f9}.user-profile{display:flex;align-items:center;margin-bottom:20px}.user-profile img{border-radius:50%;width:50px;height:50px;margin-right:10px}.settings{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}