body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.portal-container{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0006,#0006),url(/backround.jpg) center/cover no-repeat;overflow:hidden}.portal-modal{background:#ffffff1a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:3rem;width:90%;max-width:450px;text-align:center;box-shadow:0 10px 40px #0000004d;color:#fff}.portal-logo{width:auto;height:160px}.title{font-size:2rem;font-weight:700;margin-bottom:.5rem}.subtitle{font-weight:300;margin-bottom:2rem;opacity:.8}.button-group{display:inline-flex;flex-direction:row;gap:1rem}.btn-portal{padding:.8rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none}.btn-main{background:#007bff;color:#fff}.btn-main:hover{background:#0056b3;transform:translateY(-2px)}.btn-outline{background:transparent;color:#fff;border:2px solid white}.btn-outline:hover{background:#fff;color:#333;transform:translateY(-2px)}@media(max-width:480px){.portal-modal{padding:2rem}}
