body{margin:0}#root{min-height:100vh}body{color:#25202e;background-color:#0f0f0f;margin:0;font-family:Arial,sans-serif}button{font-family:inherit}.page{min-height:100vh;position:relative;overflow-x:hidden}.home-page{background:radial-gradient(circle at 80% 20%,#d4af370d,#0000 35%),linear-gradient(135deg,#0f0f0f,#1a1a1a)}.shop-page,.about-page,.orders-page{background:radial-gradient(circle at 80% 20%,#d4af372e,#0000 35%),linear-gradient(135deg,#0f0f0f,#1a1a1a)}.navbar{z-index:5;justify-content:space-between;align-items:center;width:72%;margin:0 auto;padding:30px 0;display:flex;position:relative}.logo,.logo span{color:#fff}.nav-links{align-items:center;gap:35px;display:flex}.nav-links button{color:#fff}.hero{justify-content:space-between;align-items:center;width:72%;min-height:75vh;margin:0 auto;display:flex;position:relative}.hero-text{z-index:3;width:45%;position:relative}.hero-text h1,.page-hero-text h1{color:#fff;margin:0 0 24px;font-size:64px;font-weight:900;line-height:1.05}.hero-text h1 span,.page-hero-text h1 span{color:#d4af37;display:block}.hero-text p,.page-hero-text p{color:#d5d5d5;width:90%;margin-bottom:32px;font-size:18px;line-height:1.6}.main-button,.secondary-button{cursor:pointer;background-color:#d4af37;border:none;border-radius:10px;padding:16px 34px;font-size:16px;font-weight:800;box-shadow:0 14px 26px #ff4f3f47}.hero-image{border-radius:34px;width:55%;position:relative;overflow:hidden;box-shadow:0 30px 80px #ff4f3f40}.hero-image img{object-fit:cover;border-radius:34px;width:100%;height:430px;display:block}.page-hero{justify-content:space-between;align-items:center;width:72%;min-height:420px;margin:30px auto 20px;display:flex}.page-hero-text{z-index:3;width:48%;position:relative}.page-hero-image{border-radius:30px;width:48%;position:relative;overflow:hidden;box-shadow:0 24px 65px #ff4f3f38}.page-hero-image img{object-fit:contain;border-radius:30px;width:100%;height:340px;display:block}.hero-image:after,.page-hero-image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff1ed2e,#ff4f3f29);position:absolute;inset:0}.buyer-form{z-index:4;flex-wrap:wrap;justify-content:center;gap:16px;width:72%;margin:0 auto 35px;display:flex;position:relative}.buyer-form input{background-color:#ffffffe0;border:none;border-radius:12px;width:230px;padding:15px 18px;font-size:16px;box-shadow:0 10px 24px #00000014}.buyer-form input:focus{outline:2px solid #ff8c1a}.tickets-section{z-index:4;flex-wrap:wrap;justify-content:center;gap:35px;width:72%;margin:0 auto;padding:25px 0 70px;display:flex;position:relative}.ticket-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1c1c1ceb;border-radius:26px;width:300px;padding:32px;box-shadow:0 24px 45px #2d1c1424}.ticket-card h2{color:#d4af37;margin-top:0;font-size:26px}.price{color:#d4af37;margin:18px 0;font-size:40px;font-weight:900}.total{font-weight:700}.ticket-card p{color:#fff}.about-cards{z-index:4;flex-wrap:wrap;justify-content:center;gap:28px;width:72%;margin:0 auto;padding:20px 0 70px;display:flex;position:relative}.about-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1c1c1ceb;border-radius:24px;width:260px;padding:30px;box-shadow:0 20px 38px #2d1c141f}.about-card h2{color:#d4af37;margin-top:0}.about-card p{color:#fff}.orders-section{z-index:4;flex-direction:column;align-items:center;gap:22px;width:72%;margin:0 auto;padding:20px 0 70px;display:flex;position:relative}.order-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1c1c1ceb;border-radius:24px;width:430px;max-width:90%;padding:28px;box-shadow:0 20px 38px #2d1c141f}.order-card h2{color:#d4af37;margin-top:0}.empty-orders{background-color:#ffffffc7;border-radius:16px;padding:18px 28px;font-weight:700}.order-card p{color:#fff}@media (width<=900px){.navbar,.hero,.page-hero,.buyer-form,.tickets-section,.about-cards,.orders-section .footer-content{width:88%}.footer-links{gap:20px}.hero,.page-hero{text-align:center;flex-direction:column}.hero-text,.page-hero-text,.hero-image,.page-hero-image,.hero-text p,.page-hero-text p{width:100%}.hero-text h1,.page-hero-text h1{font-size:46px}.nav-links{gap:14px}.nav-links button{font-size:14px}}.auth-box{text-align:center;background:#1b1b1b;border-radius:25px;width:90%;max-width:420px;margin:80px auto;padding:35px;box-shadow:0 15px 35px #0000001a}.auth-box h1{margin-bottom:25px;font-size:2rem}.auth-box h1 span{color:#ff7a00}.auth-box form{flex-direction:column;gap:15px;display:flex}.auth-box input{border:1px solid #ddd;border-radius:12px;padding:14px;font-size:1rem}.text-button{color:#ff7a00;cursor:pointer;background:0 0;border:none;font-weight:700}.user-name{color:#ff7a00;margin:0 10px;font-weight:700}.auth-box{color:#fff}.auth-box input{color:#fff;background:#2c2c2c;border:1px solid #555}.auth-box h1 span,.user-name,.text-button{color:#d4af37}.nav-links button{color:#fff;cursor:pointer;box-shadow:none;background:0 0;border:none;padding:0;font-size:16px;font-weight:700}.nav-links button:hover{color:#d4af37}.main-button,.secondary-button{color:#111;background-color:#d4af37;box-shadow:0 10px 24px #d4af3738}.main-button:hover,.secondary-button:hover{background-color:#b58a1d}.hero-image,.page-hero-image{box-shadow:0 22px 55px #0000008c}.hero-image:after,.page-hero-image:after{background:#0000001f}.footer{z-index:5;background-color:#050505;border-top:1px solid #333;padding:35px 0;position:relative}.footer-content{text-align:center;width:72%;margin:0 auto}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;display:flex}.footer-links a,.footer-links button{color:#fff;cursor:pointer;box-shadow:none;background:0 0;border:none;padding:0;font-size:16px;font-weight:600;text-decoration:underline}.footer-links a:hover,.footer-links button:hover{color:#d4af37}.social-links{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:25px;display:flex}.social-links a{color:#d4af37;font-size:17px;font-weight:700;text-decoration:none}.social-links a:hover{color:#fff}html{overflow-y:scroll}body{overflow:hidden auto}#root,.app{min-height:100vh}
