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}:root{--black:#000;--rosewood:#6b141d;--madder:#d62839;--cardinal:#bc2332;--crimson:#d62839;--rose-red:#ba324f;--chinese-violet:#836b89;--pacific-cyan:#4ba3c3;--light-blue:#a5d1e1;--white:#fff}body{background:linear-gradient(135deg,#1e3c72,#2a5298);min-height:100vh}.app-container{background:#fff;background:var(--white);color:#bc2332;color:var(--cardinal);font-family:Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;text-shadow:0 1px 2px #bc233214}.navbar{align-items:center;background:#4ba3c3;background:var(--pacific-cyan);box-shadow:0 2px 8px #ba324fff44;box-shadow:0 2px 8px var(--rose-red)44;display:flex;padding:1rem 2rem}.navbar-title{color:#fff;color:var(--white);font-size:1.5rem;font-weight:700;letter-spacing:1px}.landing-page.resume-page{align-items:center;background:#ffffff08;display:flex;flex-direction:column;justify-content:flex-start;min-height:80vh;padding-top:3rem}.resume-page h1{color:#d62839;color:var(--madder);font-size:2.7rem;font-weight:700;margin-bottom:.2rem;text-shadow:0 2px 8px #ba324fff33;text-shadow:0 2px 8px var(--rose-red)33}.resume-page h2{color:#836b89;color:var(--chinese-violet);font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;text-shadow:0 1px 4px #ba324fff22;text-shadow:0 1px 4px var(--rose-red)22}.resume-section{background:#ffffff14;border-radius:12px;box-shadow:0 2px 8px #1e3c7214;margin-bottom:1.5rem;max-width:600px;padding:1.2rem 2rem;width:100%}.resume-section h3{color:#bc2332;color:var(--cardinal);font-size:1.2rem;font-weight:600;margin-bottom:.7rem}.resume-section ul{list-style:disc inside;margin:0;padding-left:1rem}.resume-section li{color:#bc2332;color:var(--cardinal);font-size:1.05rem;margin-bottom:.5rem}a{color:#4ba3c3;color:var(--pacific-cyan);text-decoration:none;transition:color .2s}a:hover{color:#ba324f;color:var(--rose-red)}.primary-btn{background:#d62839;background:var(--madder);border:none;border-radius:30px;box-shadow:0 2px 8px #ba324fff22;box-shadow:0 2px 8px var(--rose-red)22;color:#fff;color:var(--white);cursor:pointer;font-size:1.1rem;padding:.75rem 2rem;transition:background .2s}.primary-btn:hover{background:#a5d1e1;background:var(--light-blue);color:#6b141d;color:var(--rosewood)}.secondary-btn{background:#fff;background:var(--white);border:1px solid #d62839;border:1px solid var(--madder);border-radius:20px;box-shadow:0 2px 8px #ba324fff11;box-shadow:0 2px 8px var(--rose-red)11;color:#d62839;color:var(--madder);cursor:pointer;font-size:1rem;padding:.6rem 1.5rem;transition:background .2s,color .2s}.secondary-btn:hover{background:#a5d1e1;background:var(--light-blue);color:#6b141d;color:var(--rosewood)}.theater-page{align-items:center;background:linear-gradient(135deg,#de0606,#007fd7);box-shadow:inset 0 0 40px 0 #ac0202;display:flex;flex-direction:column;justify-content:center;min-height:80vh}.theater-page h2{color:#de0606;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 0 #e2e2e2,0 0 8px #007fd7}.theater-page p{color:#e2e2e2;font-size:1.2rem;margin-bottom:1.5rem}.theater-grid{grid-gap:10px;display:grid;gap:10px;grid-template-rows:repeat(5,1fr);margin-bottom:2rem}.theater-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.theater-seat{background:#e2e2e2;border:2px solid #007fd7;border-radius:8px;box-shadow:0 2px 6px #3f3f3f1a;color:#de0606;font-size:1.1rem;font-weight:700;padding:1rem;text-align:center;transition:background .2s,color .2s}.theater-seat.selected{background:#007fd7;border:2px solid #de0606;color:#fff}.theater-seat.reserved{background:#ac0202;border:2px solid #3f3f3f;color:#fff;cursor:not-allowed;opacity:.7}.reserve-msg{background:#de0606d9;border-radius:8px;box-shadow:0 2px 8px #3f3f3f33;color:#007fd7;display:inline-block;font-size:1.1rem;margin-top:1rem;padding:.5rem 1rem}.theater-page .secondary-btn{background:#3f3f3f;border:none;border-radius:20px;box-shadow:0 2px 8px #ac020233;color:#e2e2e2;cursor:pointer;font-size:1rem;padding:.6rem 1.5rem;transition:background .2s}.theater-page .secondary-btn:hover{background:#de0606;color:#fff}.theater-page .primary-btn{background:#007fd7;border:none;border-radius:30px;box-shadow:0 2px 8px #3f3f3f33;color:#fff;cursor:pointer;font-size:1.1rem;padding:.75rem 2rem;transition:background .2s}.theater-page .primary-btn:hover{background:#de0606;color:#fff}
/*# sourceMappingURL=main.01bbfeae.css.map*/