:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{font-family:-apple-system,system-ui,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden;margin:0;padding:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0a,#141614)}#root{width:100vw;height:100vh;margin:0;padding:0;background:linear-gradient(135deg,#0a0a0a,#141614)}.boxing-ring-container{width:100vw;height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.ring-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.boxing-ring-container:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000004d,#0009);pointer-events:none;z-index:1}.modern-coming-soon{min-height:100vh;width:100vw;display:flex;flex-direction:column;position:relative;background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);margin:0;padding:0;overflow-x:hidden}.boxer-background{position:fixed;inset:0;width:100vw;height:100vh;background-size:cover;background-position:80% center;background-repeat:no-repeat;z-index:1;margin:0;padding:0}.main-content{flex:1;display:flex;justify-content:flex-start;align-items:flex-start;position:relative;z-index:10;padding:2rem;min-height:calc(100vh - 80px)}.left-content{display:flex;flex-direction:column;gap:2rem;max-width:600px;width:100%;align-items:flex-start;text-align:left}.logo-section{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;justify-content:flex-start}.main-logo{width:180px;height:180px;object-fit:contain}.brand-name-separator{font-size:10.5rem;font-weight:300;color:#8b4513;margin:0;margin-left:-2rem}.brand-name{font-family:New York,Times New Roman,Georgia,serif;font-size:4.5rem;font-weight:900;color:#8b4513;margin:0;text-transform:uppercase;letter-spacing:.1em;text-align:left}.main-message{margin-bottom:2rem}.main-title{font-family:New York,Times New Roman,Georgia,serif;font-size:3.5rem;font-weight:900;color:#ffffffe6;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;text-align:left;text-shadow:0 0 20px rgba(31,58,50,.8),0 0 40px rgba(31,58,50,.6),2px 2px 4px rgba(0,0,0,.8);position:relative}.subtitle{font-family:New York,Times New Roman,Georgia,serif;font-size:1.8rem;font-weight:600;color:#ffffffb8;margin:0;line-height:1.3;text-align:left;text-shadow:0 0 15px rgba(185,133,89,.4),0 0 30px rgba(185,133,89,.2),2px 2px 4px rgba(0,0,0,.6);letter-spacing:.02em;position:relative}.countdown-section{margin-bottom:2rem}.countdown-title{font-size:1.2rem;font-weight:700;color:beige;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.05em}.modern-countdown{display:flex;gap:1.5rem}.time-box{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:1.5rem 1rem;text-align:center;min-width:100px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.time-number{display:block;font-size:2.5rem;font-weight:900;color:#fff;font-family:Courier New,monospace;margin-bottom:.5rem}.time-label{display:block;font-size:.8rem;font-weight:600;color:beige;text-transform:uppercase;letter-spacing:.05em}.subscription-section{margin-bottom:2rem}.modern-form{display:flex;flex-direction:column;gap:1rem;max-width:400px}.modern-input{padding:1rem 1.5rem;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1rem;font-weight:500;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.modern-input::placeholder{color:beige}.modern-input:focus{outline:none;border-color:#8b4513;background:#ffffff26}.modern-button{padding:1rem 1.5rem;background:#8b4513;color:#fff;border:none;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:8px;transition:all .3s ease}.modern-button:hover{background:sienna;transform:translateY(-2px);box-shadow:0 8px 20px #8b45134d}.buttons-section{display:flex;gap:1rem;margin-top:2rem}.classes-button{padding:1rem 2rem;background:linear-gradient(135deg,#b98559e6,#6b3e2ee6);color:#ffffffe6;border:1px solid rgba(185,133,89,.3);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:12px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #1f3a324d,0 0 20px #b9855933,inset 0 1px #ffffff1a}.classes-button:hover{background:linear-gradient(135deg,#b98559,#6b3e2e);transform:translateY(-2px);box-shadow:0 12px 40px #1f3a3266,0 0 30px #b9855966,inset 0 1px #fff3}.store-button{padding:1rem 2rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0f);color:#ffffffe6;border:1px solid rgba(255,255,255,.12);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:12px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #1f3a3233,inset 0 1px #ffffff1a}.store-button:hover{background:linear-gradient(135deg,#1f3a32cc,#1f3a3299);color:#fffffff2;transform:translateY(-2px);box-shadow:0 12px 40px #1f3a3266,0 0 20px #1f3a324d,inset 0 1px #fff3}.footer{background:linear-gradient(135deg,#1f3a324d,#141614cc);padding:1rem 2rem;border-top:1px solid rgba(185,133,89,.2);position:relative;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.email-section{display:flex;align-items:center;gap:.5rem}.email-icon{color:#b98559cc;font-size:1.2rem}.email-text{color:#ffffffb8;font-size:1rem;font-weight:500}.footer-social{display:flex;gap:1rem}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#ffffff1a,#ffffff0f);color:#b98559cc;text-decoration:none;font-size:1.2rem;border-radius:12px;border:1px solid rgba(185,133,89,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 4px 16px #1f3a3233}.footer-social-link:hover{background:linear-gradient(135deg,#1f3a3299,#1f3a3266);color:#b98559;box-shadow:0 8px 24px #1f3a3266,0 0 16px #b985594d}.vintage-poster{background:beige;background-image:radial-gradient(circle at 20% 50%,rgba(139,69,19,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,69,19,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(139,69,19,.1) 0%,transparent 50%);border:3px solid #8B4513;padding:2rem 3rem;max-width:500px;width:100%;position:relative;z-index:10;box-shadow:0 10px 30px #0000004d,inset 0 1px #fff3;font-family:Arial,sans-serif;color:#8b4513}.decorative-line{height:4px;background:repeating-linear-gradient(90deg,#8B4513 0px,#8B4513 8px,transparent 8px,transparent 16px);margin:1rem 0;border-radius:2px}.poster-header{text-align:center;margin-bottom:2rem}.main-title{font-size:2.5rem;font-weight:900;color:beige;margin:0;text-transform:uppercase;letter-spacing:.1em;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.venue-title{font-size:1.8rem;font-weight:700;color:#8b4513;margin:0;text-transform:uppercase;letter-spacing:.05em}.event-date{font-size:1.1rem;color:#8b4513;margin:0;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.main-event{text-align:center;margin-bottom:2rem}.event-type{font-size:1rem;color:#8b4513;margin:0 0 1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.fighters{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.fighter-name{font-size:1.4rem;font-weight:900;color:#8b4513;text-transform:uppercase;letter-spacing:.05em;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.vs-text{font-size:1.2rem;font-weight:700;color:#8b4513;text-transform:uppercase;letter-spacing:.05em}.countdown-section{text-align:center;margin-bottom:2rem}.countdown-title{font-size:1.2rem;font-weight:700;color:#8b4513;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.vintage-countdown{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.time-box{background:#fff;border:2px solid #8B4513;padding:.8rem 1rem;text-align:center;min-width:80px;box-shadow:2px 2px 4px #0000001a}.time-number{display:block;font-size:1.8rem;font-weight:900;color:#8b4513;font-family:Courier New,monospace}.time-label{display:block;font-size:.7rem;font-weight:600;color:#8b4513;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.poster-description{text-align:center;margin-bottom:2rem}.poster-description p{font-size:1rem;color:#8b4513;margin:.5rem 0;line-height:1.4;font-weight:500}.subscription-section{text-align:center;margin-bottom:2rem}.subscription-title{font-size:1rem;font-weight:700;color:#8b4513;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.vintage-form{display:flex;flex-direction:column;gap:1rem;max-width:300px;margin:0 auto}.vintage-input{padding:.8rem 1rem;border:2px solid #8B4513;background:#fff;color:#8b4513;font-size:1rem;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:.05em}.vintage-input::placeholder{color:sienna;text-transform:uppercase;letter-spacing:.05em}.vintage-button{padding:.8rem 1rem;background:#8b4513;color:#fff;border:2px solid #8B4513;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.vintage-button:hover{background:sienna;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.social-section{text-align:center}.social-title{font-size:.9rem;font-weight:700;color:#8b4513;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.social-links{display:flex;justify-content:center;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#8b4513;color:#fff;text-decoration:none;font-size:1.2rem;border-radius:50%;transition:all .3s ease}.social-link:hover{background:sienna;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.main-content{flex:1;display:flex;position:relative;z-index:10;padding:2rem;gap:3rem;align-items:center;justify-content:center;min-height:100vh}.left-section{flex:1;display:flex;justify-content:center;align-items:center;position:relative}.right-section{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:0 2rem;position:relative}.watermark-logo{position:absolute;top:15%;left:50%;transform:translate(-50%);opacity:.15;z-index:1}.watermark{width:250px;height:250px;object-fit:contain;filter:blur(3px)}.poster-title{font-size:2.5rem;font-weight:800;color:#8b4513;text-shadow:0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(255,255,255,.5);letter-spacing:.05em;margin-bottom:1.5rem;text-align:center;text-transform:uppercase;font-family:Arial Black,sans-serif}.poster-countdown{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem}.countdown-number{font-size:3.5rem;font-weight:900;color:#8b4513;text-shadow:0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(255,255,255,.8);font-family:Courier New,monospace;background:linear-gradient(135deg,#fff,#f0f0f0);padding:1rem 1.5rem;border-radius:12px;min-width:80px;text-align:center;border:3px solid #8B4513;box-shadow:0 4px 8px #0003,inset 0 1px #fffc}.countdown-separator{font-size:3.5rem;font-weight:900;color:#8b4513;text-shadow:0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(255,255,255,.8);font-family:Courier New,monospace;margin:0 .3rem}.poster-description{margin-bottom:2rem;text-align:center}.poster-description p{font-size:1.2rem;color:#5d4e37;text-shadow:0 1px 2px rgba(255,255,255,.5);margin-bottom:.8rem;font-weight:500;line-height:1.5;font-style:italic}.poster-call{font-size:2.2rem;font-weight:800;color:#8b4513;text-shadow:0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(255,255,255,.8);letter-spacing:.05em;margin-bottom:2rem;text-align:center;text-transform:uppercase;font-family:Arial Black,sans-serif}.poster-form-section{margin-bottom:2rem}.poster-form{display:flex;align-items:center;max-width:500px;margin:0 auto}.poster-email-input{flex:1;padding:1rem 1.5rem;border:2px solid #8B4513;border-radius:8px 0 0 8px;background:#fff;color:#333;font-size:1rem;outline:none;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000001a}.poster-email-input::placeholder{color:#666;font-style:italic}.poster-email-input:focus{border-color:sienna;box-shadow:0 0 0 3px #8b451333}.poster-submit-button{padding:1rem 2rem;background:linear-gradient(135deg,#8b4513,sienna);color:#fff;border:2px solid #654321;border-radius:0 8px 8px 0;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 12px #0000004d}.ring-submit-button:hover{background:#b98559;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.poster-social{display:flex;gap:1.5rem;justify-content:center}.social-link{width:45px;height:45px;border-radius:50%;background:#8b4513;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:1.3rem;transition:all .3s ease;border:2px solid #654321;box-shadow:0 3px 8px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.social-link:hover{background:#b98559;transform:translateY(-3px);box-shadow:0 6px 20px #b9855966}.boxing-gloves{display:flex;justify-content:center;align-items:flex-start;padding-top:0}.glove-image{width:350px;height:auto;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(0,0,0,.8))}@media (max-width: 1024px){.main-content{padding:1.5rem}.brand-name{font-size:2rem}.main-title{font-size:2.8rem}}@media (max-width: 768px){.main-content{padding:1rem}.logo-section{flex-direction:column;text-align:left;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.main-logo{width:80px;height:80px}.brand-name-separator{display:none}.brand-name{font-size:2.2rem;text-align:left;line-height:1.1}.main-title{font-size:2rem;text-align:left;line-height:1.1;margin-bottom:.8rem}.subtitle{font-size:1.2rem;text-align:left;line-height:1.3;margin-bottom:1.5rem}.buttons-section{flex-direction:column;gap:1rem;margin-top:1rem}.classes-button,.store-button{padding:.9rem 1.5rem;font-size:.9rem;width:100%}.footer-content{flex-direction:column;gap:1rem;text-align:center}.footer-social{justify-content:center}}@media (max-width: 480px){.main-content{padding:.8rem}.main-logo{width:60px;height:60px}.brand-name{font-size:1.8rem}.main-title{font-size:1.6rem}.subtitle{font-size:1rem}.classes-button,.store-button{padding:.8rem 1.2rem;font-size:.85rem}}
