body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.homepage-root{background:radial-gradient(ellipse,#900,#300);color:#fff;min-height:100vh;padding:2rem}.top-nav ul{display:flex;gap:1.5rem;list-style:none;margin:0 0 15px;padding:0}.top-nav{align-items:center;display:flex;justify-content:space-between}.top-nav input{border:none;border-radius:8px;padding:.5em 1em}.hero{margin:1.5rem 0}.hero h1{font-size:2.5em;margin:0}.hero p{margin:.5em 0 1em}.hero button{background:#f93;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;padding:.6em 1.5em}.highlight{color:gold}.movie-grid{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.2em}.movie-card{word-wrap:break-word;background:#421111;border-radius:15px;box-shadow:0 0 8px #211;overflow-wrap:break-word;padding:1rem;text-align:center;white-space:normal;width:180px}.movie-card img{border-radius:8px;height:240px;object-fit:cover;width:100%}.movie-card button{background:#f93;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:8px;padding:.5em 1.1em}.top-nav ul li a,.top-nav ul li a:visited{color:inherit;text-decoration:none}.top-nav ul li a.active{color:gold;font-weight:700}.movie-card div,.movie-card h4{max-width:100%;overflow-wrap:break-word;white-space:normal;word-break:break-word}.movie-card div{color:#fff;display:block;font-size:1em;line-height:1.4;margin-top:.4em}.profile-btn:hover{box-shadow:0 0 0 2px #3949ab80}.dropdown-menu button:hover{background:#f2f2f2}.auth-box{background:#fbeee3;border-radius:18px;box-shadow:0 10px 45px #300b,0 2px 16px #9008;min-width:320px;padding:2.2em 2.4em 1.2em;text-align:center}.auth-box input{border:1px solid #c1bdbd;border-radius:7px;display:block;font-size:1.07em;margin:1.1em auto .7em;padding:.85em;width:95%}.main-btn{background:#ed872d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;margin-top:.6em;padding:.7em 0;transition:background .21s}.main-btn:hover{background:#f93}.google-btn{align-items:center;background:#fff;border:1px solid #e1e1e1;border-radius:8px;color:#262626;display:flex;font-size:1em;gap:.7em;justify-content:center;margin-top:.5em;padding:.7em 0;width:100%}.signup-link{color:#ed872d;cursor:pointer;font-weight:700}.above-footer-blurb{background:#600;border-radius:10px;box-shadow:0 0 9px #211;font-size:1.13em;margin:22px auto 0;padding:1.2em 2em;width:-webkit-fit-content;width:fit-content}.footer-links{color:#eee;font-size:1.02em;margin:28px 0 0;text-align:center}.auth-error{color:#900;margin-top:7px}.modal-bg{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-box{background:#5e3824;border-radius:15px;min-width:340px;padding:2em;text-align:left}.modal-box label{display:block;margin:1.2em 0 .7em}.modal-box input,.modal-box select{border-radius:6px;margin-top:.2em;padding:.7em;width:100%}.main-btn{margin-top:1.2em;width:100%}.rating-popup{animation:fadeIn .5s;background:#fae7ac;border-radius:12px;box-shadow:2px 4px 18px #64501433;color:#a16e1a;font-size:1.1em;padding:16px 28px;position:fixed;right:3vmin;top:16vmin;z-index:200}.movie-card.highlight{border:3px solid gold;box-shadow:0 0 15px gold}.submit-btn{background-color:#ffd966;border:none;border-radius:8px;box-shadow:0 4px 6px #ffd96666;color:#a16e1a;cursor:pointer;display:inline-block;font-size:1.2em;font-weight:700;margin-top:20px;padding:12px 24px;transition:background-color .3s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none}.submit-btn:hover{background-color:#bd9207;box-shadow:0 6px 12px #ffca1a99}.submit-btn:active{background-color:#e6b800;box-shadow:0 3px 6px #e6b800b3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.star{color:#ccc;cursor:pointer;font-size:2em;transition:color .2s}.star-selected{color:gold}.movie-card.highlight{border:2px solid gold;box-shadow:0 0 14px 3px #ffd966}
/*# sourceMappingURL=main.b802406e.css.map*/