@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--deep-black);padding:20px;position:relative}.auth-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,rgba(20,20,20,1) 0%,var(--deep-black) 70%);z-index:0;pointer-events:none}.auth-card{background:var(--off-black);padding:3rem;border-radius:16px;box-shadow:0 20px 40px #0006;width:100%;max-width:420px;border:1px solid var(--border-subtle);position:relative;z-index:1}.auth-header{text-align:center;margin-bottom:2.5rem}.auth-header h2{color:var(--warm-white);font-family:Anton,sans-serif;font-size:2rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em;background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header p{color:var(--mid-gray);font-size:1rem;font-family:Outfit,sans-serif}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.6rem}.form-group label{font-family:Space Mono,monospace;font-size:.75rem;color:var(--mid-gray);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.form-group input{padding:1rem 1.25rem;background:var(--deep-black);border:1px solid var(--border-subtle);border-radius:8px;font-size:1rem;font-family:Outfit,sans-serif;color:var(--warm-white);transition:all .3s ease}.form-group input:focus{outline:none;border-color:var(--neon-lime);box-shadow:0 0 0 2px #ccff001a}.auth-button{background-color:var(--neon-lime);color:var(--deep-black);border:none;padding:1rem;border-radius:8px;font-size:1rem;font-family:Outfit,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;margin-top:1.5rem}.auth-button:hover{background-color:var(--warm-white);transform:translateY(-2px)}.auth-button:disabled{background-color:#ccff004d;color:#00000080;cursor:not-allowed;transform:none}.auth-error{background-color:#ff6b2c1a;color:var(--neon-orange);padding:1rem;border-radius:8px;font-size:.9rem;border:1px solid rgba(255,107,44,.3);text-align:center;margin-bottom:1.5rem;font-family:Outfit,sans-serif}.auth-footer{margin-top:2rem;text-align:center;font-size:.95rem;color:var(--mid-gray);font-family:Outfit,sans-serif}.auth-link{color:var(--neon-lime);text-decoration:none;font-weight:500;transition:color .3s ease}.auth-link:hover{color:var(--warm-white);text-decoration:underline}.password-requirements{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:1rem;background:#0000004d;border-radius:8px;border:1px solid var(--border-subtle)}.requirement{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-family:Outfit,sans-serif;color:var(--mid-gray);transition:color .2s ease}.requirement.met{color:var(--neon-lime)}.requirement-icon{font-size:.9rem;width:1.2rem;text-align:center}.forgot-password-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);padding:2rem}.forgot-password-card{width:100%;max-width:420px;padding:2.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006}.forgot-password-header{text-align:center;margin-bottom:2rem}.brand-link{text-decoration:none}.brand-text{font-family:Anton,sans-serif;font-size:1.75rem;background:linear-gradient(135deg,#cf0,#ff6b2c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.05em}.forgot-password-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-align:center}.forgot-password-subtitle{color:#fff9;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem;text-align:center}.forgot-password-form{display:flex;flex-direction:column;gap:1.25rem}.forgot-password-form .form-group{display:flex;flex-direction:column;gap:.5rem}.forgot-password-form label{font-size:.85rem;color:#ffffffb3;font-weight:500}.forgot-password-form input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem;color:#fff;font-size:1rem;transition:all .2s ease}.forgot-password-form input:focus{outline:none;border-color:#a855f7;background:#ffffff14}.forgot-password-form input::placeholder{color:#ffffff4d}.submit-btn{background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;border:none;padding:.875rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #a855f74d}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.forgot-password-footer{margin-top:1.5rem;text-align:center}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:#fff9;text-decoration:none;font-size:.9rem;transition:color .2s ease}.back-link:hover{color:#fff}.message-banner{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem}.message-banner.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.message-banner.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}@media(max-width:480px){.forgot-password-card{padding:2rem 1.5rem}}.reset-password-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);padding:2rem}.reset-password-card{width:100%;max-width:420px;padding:2.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006}.reset-password-header{text-align:center;margin-bottom:2rem}.reset-password-header .brand-text{font-family:Anton,sans-serif;font-size:1.75rem;background:linear-gradient(135deg,#cf0,#ff6b2c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.05em}.reset-password-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-align:center}.reset-password-subtitle{color:#fff9;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem;text-align:center}.reset-password-form{display:flex;flex-direction:column;gap:1.25rem}.reset-password-form .form-group{display:flex;flex-direction:column;gap:.5rem}.reset-password-form label{font-size:.85rem;color:#ffffffb3;font-weight:500}.reset-password-form input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem;color:#fff;font-size:1rem;transition:all .2s ease}.reset-password-form input:focus{outline:none;border-color:#a855f7;background:#ffffff14}.reset-password-form input::placeholder{color:#ffffff4d}.reset-password-card .submit-btn{background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;border:none;padding:.875rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #a855f74d;width:100%}.reset-password-card .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}.reset-password-card .submit-btn:disabled{opacity:.6;cursor:not-allowed}.checking-state{color:#fff9;text-align:center;padding:2rem 0}.reset-password-card .message-banner{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem}.reset-password-card .message-banner.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.reset-password-card .message-banner.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}@media(max-width:480px){.reset-password-card{padding:2rem 1.5rem}}#organizers-page-content{--neon-lime: #CCFF00;--neon-orange: #FF6B2C;--deep-black: #0A0A0A;--off-black: #141414;--card-black: #1a1a1a;--warm-white: #F5F5F0;--mid-gray: #888;--gradient-glow: linear-gradient(135deg, #CCFF00 0%, #FF6B2C 100%);font-family:Outfit,sans-serif;background:var(--deep-black);color:var(--warm-white);line-height:1.6;min-height:100vh}#organizers-page-content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}#organizers-page-content .landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 4rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,#0a0a0afa,#0a0a0a00)}#organizers-page-content .logo{font-family:Anton,sans-serif;font-size:1.6rem;letter-spacing:-.02em}#organizers-page-content .logo span{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#organizers-page-content .nav-links{display:flex;gap:3rem;list-style:none}#organizers-page-content .nav-links a{color:var(--warm-white);text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;opacity:.7;transition:opacity .3s ease}#organizers-page-content .nav-links a:hover{opacity:1}#organizers-page-content .nav-actions{display:flex;align-items:center;gap:1.5rem}#organizers-page-content .nav-login{color:var(--warm-white);text-decoration:none;font-size:.9rem;opacity:.7;transition:opacity .3s ease}#organizers-page-content .nav-login:hover{opacity:1}#organizers-page-content .nav-cta{background:var(--neon-lime);color:var(--deep-black);padding:.7rem 1.5rem;font-weight:600;font-size:.85rem;letter-spacing:.03em;text-decoration:none;transition:all .3s ease}#organizers-page-content .nav-cta:hover{background:var(--warm-white);transform:translateY(-2px)}#organizers-page-content .hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8rem 4rem 4rem;position:relative;overflow:hidden}#organizers-page-content .hero-bg-image{position:absolute;inset:0;background-size:cover;background-position:center 25%;background-repeat:no-repeat;z-index:0}#organizers-page-content .hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(to right,#0a0a0ae0,#0a0a0ab3,#0a0a0a66);z-index:1}#organizers-page-content .hero-bg-text{position:absolute;font-family:Anton,sans-serif;font-size:clamp(8rem,18vw,24rem);color:var(--off-black);top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:0;-webkit-user-select:none;user-select:none;letter-spacing:-.03em}#organizers-page-content .hero-content{position:relative;z-index:1;max-width:800px}#organizers-page-content .hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:#ff6b2c1a;border:1px solid rgba(255,107,44,.3);padding:.5rem 1rem;font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-orange);margin-bottom:2rem}#organizers-page-content .hero h1{font-family:Anton,sans-serif;font-size:clamp(2.5rem,7vw,5rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:1.5rem}#organizers-page-content .hero h1 .highlight{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#organizers-page-content .hero-sub{font-size:1.25rem;font-weight:300;color:var(--mid-gray);max-width:550px;margin-bottom:2.5rem;line-height:1.7}#organizers-page-content .hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}#organizers-page-content .btn-primary{background:var(--neon-lime);color:var(--deep-black);padding:1rem 2rem;font-weight:700;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .3s ease}#organizers-page-content .btn-primary:hover{background:var(--warm-white);transform:translateY(-2px);box-shadow:0 10px 30px #ccff004d}#organizers-page-content .btn-primary .btn-arrow{transition:transform .3s ease}#organizers-page-content .btn-primary:hover .btn-arrow{transform:translate(4px)}#organizers-page-content .btn-secondary{background:transparent;color:var(--warm-white);padding:1rem 2rem;font-weight:600;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);cursor:pointer;text-decoration:none;transition:all .3s ease}#organizers-page-content .btn-secondary:hover{border-color:var(--warm-white);background:#ffffff0d}#organizers-page-content .value-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:4rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}#organizers-page-content .value-item{text-align:center}#organizers-page-content .value-icon{font-size:2.5rem;margin-bottom:1rem}#organizers-page-content .value-text{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}#organizers-page-content .value-subtext{font-size:.85rem;color:var(--mid-gray);margin-top:.25rem}#organizers-page-content .section-label{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--neon-orange);margin-bottom:1.5rem}#organizers-page-content .problem{padding:8rem 4rem;background:var(--off-black);display:flex;flex-direction:column;align-items:center;text-align:center}#organizers-page-content .problem h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);max-width:800px;line-height:1.1;margin-bottom:1rem;text-transform:uppercase}#organizers-page-content .problem-intro{font-size:1.1rem;color:var(--mid-gray);margin-bottom:3rem;max-width:600px}#organizers-page-content .problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto;text-align:left}#organizers-page-content .problem-card{background:var(--deep-black);padding:2rem;border:1px solid rgba(255,255,255,.05);display:flex;gap:1.5rem;align-items:flex-start;transition:all .4s ease}#organizers-page-content .problem-card:hover{border-color:#ffffff1a;transform:translateY(-3px)}#organizers-page-content .problem-number{font-family:Anton,sans-serif;font-size:2rem;color:var(--neon-orange);opacity:.5;line-height:1}#organizers-page-content .problem-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}#organizers-page-content .problem-card p{color:var(--mid-gray);font-size:.95rem;line-height:1.6}#organizers-page-content .benefits{padding:8rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center}#organizers-page-content .benefits h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:4rem}#organizers-page-content .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1100px;margin:0 auto}#organizers-page-content .benefit-card{text-align:center;padding:2.5rem 2rem;background:var(--off-black);border:1px solid rgba(255,255,255,.05);transition:all .3s ease}#organizers-page-content .benefit-card:hover{border-color:#ccff004d;transform:translateY(-5px)}#organizers-page-content .benefit-icon{font-size:3rem;margin-bottom:1.5rem}#organizers-page-content .benefit-card h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.03em}#organizers-page-content .benefit-card p{color:var(--mid-gray);font-size:.95rem;line-height:1.6}#organizers-page-content .how-it-works{padding:8rem 4rem;background:var(--off-black);display:flex;flex-direction:column;align-items:center;text-align:center}#organizers-page-content .how-it-works h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:1rem}#organizers-page-content .how-it-works-intro{color:var(--mid-gray);font-size:1.1rem;margin-bottom:4rem;max-width:600px}#organizers-page-content .timeline{display:flex;flex-direction:column;gap:0;max-width:700px;position:relative;text-align:left;margin:0 auto}#organizers-page-content .timeline:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--neon-lime),var(--neon-orange))}#organizers-page-content .timeline-item{display:flex;gap:2rem;padding:2rem 0;position:relative}#organizers-page-content .timeline-marker{width:50px;height:50px;background:var(--deep-black);border:2px solid var(--neon-lime);display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-size:1.2rem;color:var(--neon-lime);flex-shrink:0;position:relative;z-index:1}#organizers-page-content .timeline-content h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}#organizers-page-content .timeline-content p{color:var(--mid-gray);font-size:.95rem;line-height:1.6}#organizers-page-content .timeline-content .highlight-text{color:var(--neon-lime);font-weight:600}#organizers-page-content .the-math{padding:8rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center}#organizers-page-content .the-math h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:3rem}#organizers-page-content .math-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:900px;margin:0 auto;text-align:left}#organizers-page-content .math-card{background:var(--off-black);padding:2.5rem;border:1px solid rgba(255,255,255,.05)}#organizers-page-content .math-card.highlight-card{border:2px solid var(--neon-lime)}#organizers-page-content .math-card h3{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;color:var(--mid-gray)}#organizers-page-content .math-card.highlight-card h3{color:var(--neon-lime)}#organizers-page-content .math-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.95rem}#organizers-page-content .math-row:last-child{border-bottom:none;padding-top:1.5rem;margin-top:.5rem;border-top:2px solid rgba(255,255,255,.1)}#organizers-page-content .math-row span:first-child{color:var(--mid-gray)}#organizers-page-content .math-result{font-family:Anton,sans-serif;font-size:1.5rem}#organizers-page-content .math-card.highlight-card .math-result{color:var(--neon-lime)}#organizers-page-content .what-we-need{padding:8rem 4rem;background:var(--off-black);display:flex;flex-direction:column;align-items:center;text-align:center}#organizers-page-content .what-we-need h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:1rem}#organizers-page-content .what-we-need-intro{color:var(--mid-gray);font-size:1.1rem;margin-bottom:3rem}#organizers-page-content .needs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto;text-align:left}#organizers-page-content .need-item{background:var(--deep-black);padding:2rem;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:1.5rem}#organizers-page-content .need-icon{font-size:2rem;width:60px;height:60px;background:#ccff001a;display:flex;align-items:center;justify-content:center;flex-shrink:0}#organizers-page-content .need-item h4{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}#organizers-page-content .need-item p{color:var(--mid-gray);font-size:.9rem}#organizers-page-content .sports{padding:8rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center}#organizers-page-content .sports h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:3rem}#organizers-page-content .sports-grid{display:flex;gap:1.5rem;flex-wrap:wrap;max-width:800px;justify-content:center}#organizers-page-content .sport-tag{background:var(--off-black);border:1px solid rgba(255,255,255,.1);padding:1rem 1.5rem;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.75rem;transition:all .3s ease}#organizers-page-content .sport-tag:hover{border-color:var(--neon-lime);transform:translateY(-2px)}#organizers-page-content .sport-tag span{font-size:1.25rem}#organizers-page-content .faq{padding:8rem 4rem;background:var(--off-black);display:flex;flex-direction:column;align-items:center;text-align:center}#organizers-page-content .faq h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:3rem}#organizers-page-content .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto;text-align:left}#organizers-page-content .faq-item{padding:1.5rem;background:var(--deep-black);border:1px solid rgba(255,255,255,.05)}#organizers-page-content .faq-item h4{font-size:1.05rem;margin-bottom:.75rem;color:var(--warm-white)}#organizers-page-content .faq-item p{color:var(--mid-gray);font-size:.9rem;line-height:1.6}#organizers-page-content .final-cta{padding:8rem 4rem;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}#organizers-page-content .final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(204,255,0,.08) 0%,transparent 70%);pointer-events:none}#organizers-page-content .final-cta h2{font-family:Anton,sans-serif;font-size:clamp(2.5rem,5vw,4rem);text-transform:uppercase;line-height:1.1;margin-bottom:1.5rem;position:relative}#organizers-page-content .final-cta h2 .highlight{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#organizers-page-content .final-cta>p{color:var(--mid-gray);font-size:1.1rem;margin-bottom:2.5rem;position:relative;max-width:500px;margin-left:auto;margin-right:auto}#organizers-page-content .cta-note{margin-top:1.5rem;font-size:.85rem;color:var(--mid-gray);position:relative}#organizers-page-content .contact-form{width:450px;margin:0 auto;position:relative}#organizers-page-content .form-row{margin-bottom:1rem}#organizers-page-content .form-row input,#organizers-page-content .form-row textarea{width:450px;padding:1rem 1.5rem;font-family:Outfit,sans-serif;font-size:1rem;background:var(--off-black);border:1px solid rgba(255,255,255,.1);color:var(--warm-white);transition:border-color .3s ease;box-sizing:border-box}#organizers-page-content .form-row input:focus,#organizers-page-content .form-row textarea:focus{outline:none;border-color:var(--neon-lime)}#organizers-page-content .form-row textarea{min-height:120px;resize:vertical}#organizers-page-content .form-row input::placeholder,#organizers-page-content .form-row textarea::placeholder{color:var(--mid-gray)}#organizers-page-content .form-submit{width:450px;display:flex;margin-top:1rem;justify-content:center;box-sizing:border-box}#organizers-page-content .form-message{margin-top:1rem;padding:1rem;text-align:center;font-size:.95rem}#organizers-page-content .form-message.success-message{background:#ccff001a;color:var(--neon-lime);border:1px solid rgba(204,255,0,.3)}#organizers-page-content .form-message.error-message{background:#ff6b2c1a;color:var(--neon-orange);border:1px solid rgba(255,107,44,.3)}#organizers-page-content footer{padding:4rem;border-top:1px solid rgba(255,255,255,.1)}#organizers-page-content .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}#organizers-page-content .footer-brand{padding-right:2rem}#organizers-page-content .footer-tagline{color:var(--mid-gray);font-size:.9rem;margin-top:.75rem;line-height:1.5}#organizers-page-content .footer-heading{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;color:var(--warm-white)}#organizers-page-content .footer-logo{font-family:Anton,sans-serif;font-size:1.4rem}#organizers-page-content .footer-logo span{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#organizers-page-content .footer-links{display:flex;flex-direction:column;gap:.6rem;list-style:none;padding:0;margin:0}#organizers-page-content .footer-links a{color:var(--mid-gray);text-decoration:none;font-size:.85rem;transition:color .3s ease}#organizers-page-content .footer-links a:hover{color:var(--warm-white)}#organizers-page-content .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}#organizers-page-content .footer-copy{color:var(--mid-gray);font-size:.8rem}@media(max-width:1024px){#organizers-page-content .landing-nav{padding:1rem 2rem}#organizers-page-content .nav-links{display:none}#organizers-page-content .hero{padding:6rem 2rem 3rem}#organizers-page-content .value-bar{grid-template-columns:repeat(2,1fr);padding:3rem 2rem}#organizers-page-content .problem,#organizers-page-content .benefits,#organizers-page-content .how-it-works,#organizers-page-content .the-math,#organizers-page-content .what-we-need,#organizers-page-content .sports,#organizers-page-content .faq,#organizers-page-content .final-cta{padding:5rem 2rem}#organizers-page-content .problem-grid,#organizers-page-content .needs-grid,#organizers-page-content .faq-grid,#organizers-page-content .benefits-grid,#organizers-page-content .math-container{grid-template-columns:1fr}#organizers-page-content .footer-grid{grid-template-columns:1fr 1fr;gap:2rem}#organizers-page-content .footer-brand{grid-column:1 / -1}}@media(max-width:600px){#organizers-page-content .hero h1{font-size:2.2rem}#organizers-page-content .hero-ctas{flex-direction:column}#organizers-page-content .btn-primary,#organizers-page-content .btn-secondary{width:100%;justify-content:center}#organizers-page-content .value-bar{grid-template-columns:1fr;gap:1.5rem}#organizers-page-content .timeline:before{left:20px}#organizers-page-content .timeline-marker{width:40px;height:40px;font-size:1rem}#organizers-page-content .timeline-item{gap:1.5rem}#organizers-page-content .sports-grid{flex-direction:column}#organizers-page-content .sport-tag{width:100%;justify-content:center}}:root{--neon-lime: #CCFF00;--neon-orange: #FF6B2C;--deep-black: #0A0A0A;--off-black: #141414;--card-black: #1a1a1a;--warm-white: #F5F5F0;--mid-gray: #888;--gradient-glow: linear-gradient(135deg, #CCFF00 0%, #FF6B2C 100%)}#landing-page-content{font-family:Outfit,sans-serif;background:var(--deep-black);color:var(--warm-white);overflow-x:hidden;line-height:1.6}#landing-page-content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 4rem;display:flex;justify-content:space-between;align-items:center;background:#0a0a0aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.logo{font-family:Anton,sans-serif;font-size:1.6rem;letter-spacing:-.02em}.logo span{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:3rem;list-style:none}.nav-links a{color:var(--warm-white);text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;opacity:.7;transition:opacity .3s ease}.nav-links a:hover{opacity:1}.nav-actions{display:flex;align-items:center;gap:1.5rem}.nav-login{color:var(--warm-white);text-decoration:none;font-size:.9rem;opacity:.7;transition:opacity .3s ease}.nav-login:hover{opacity:1}.nav-cta{background:var(--neon-lime);color:var(--deep-black);padding:.7rem 1.5rem;font-weight:600;font-size:.85rem;letter-spacing:.03em;text-decoration:none;transition:all .3s ease;border-radius:8px}.nav-cta:hover{background:var(--warm-white);transform:translateY(-2px)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8rem 4rem 4rem;position:relative;overflow:hidden}.hero-bg-image{position:absolute;inset:0;background-size:cover;background-position:center 15%;background-repeat:no-repeat;z-index:0}.hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(to right,#0a0a0ae0,#0a0a0ab3,#0a0a0a66);z-index:1}.hero:after{content:"";position:absolute;top:20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(204,255,0,.06) 0%,rgba(255,107,44,.03) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:heroGlow 8s ease-in-out infinite alternate}@keyframes heroGlow{0%{transform:scale(1) translate(0);opacity:.6}to{transform:scale(1.2) translate(-5%,5%);opacity:1}}.hero-bg-text{display:none}.hero-content{position:relative;z-index:2;max-width:800px}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:#ccff001a;border:1px solid rgba(204,255,0,.3);padding:.5rem 1rem;font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-lime);margin-bottom:2rem}.pulse-dot{width:8px;height:8px;background:var(--neon-lime);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero h1{font-family:Anton,sans-serif;font-size:clamp(3rem,8vw,6rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:1.5rem}.hero h1 .highlight{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.2rem;font-weight:300;color:var(--mid-gray);max-width:500px;margin-bottom:2.5rem;line-height:1.7}.hero-ctas{display:flex;gap:1rem}.btn-primary{background:var(--neon-lime);color:var(--deep-black);padding:1rem 2rem;font-weight:700;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .3s ease;border-radius:8px}.btn-primary:hover{background:var(--warm-white);transform:translateY(-2px);box-shadow:0 10px 30px #ccff004d}.btn-primary .btn-arrow{transition:transform .3s ease}.btn-primary:hover .btn-arrow{transform:translate(4px)}.btn-secondary{background:transparent;color:var(--warm-white);padding:1rem 2rem;font-weight:600;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);cursor:pointer;text-decoration:none;transition:all .3s ease;border-radius:8px}.btn-secondary:hover{border-color:var(--warm-white);background:#ffffff0d}.stats-bar{display:flex;justify-content:center;gap:4rem;padding:4rem 2rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.stat{text-align:center}.stat-number{font-family:Anton,sans-serif;font-size:3rem;background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label{font-size:.85rem;color:var(--mid-gray);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem}.section-label{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--neon-orange);margin-bottom:1.5rem}.problem{padding:8rem 4rem;background:var(--off-black)}.problem h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);max-width:700px;line-height:1.1;margin-bottom:1rem;text-transform:uppercase}.problem-intro{font-size:1.1rem;color:var(--mid-gray);margin-bottom:3rem}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.problem-card{background:var(--deep-black);padding:2rem;border:1px solid rgba(255,255,255,.05);border-radius:14px;transition:all .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.problem-card:hover{border-color:#ffffff1f;transform:translateY(-5px);box-shadow:0 8px 30px #0000004d,0 0 20px #ccff000f}.problem-icon{font-size:2rem;margin-bottom:1rem;color:var(--neon-orange)}.problem-card h3{font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.problem-card p{color:var(--mid-gray);font-size:.95rem;line-height:1.6}.how-it-works{padding:8rem 4rem}.how-it-works h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:4rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.step{text-align:center;padding:2rem 1.5rem}.step-number{font-family:Anton,sans-serif;font-size:3rem;background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.step h3{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.03em}.step p{color:var(--mid-gray);font-size:.9rem;line-height:1.6}.comparison{padding:8rem 4rem;background:var(--off-black)}.comparison h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:3rem}.comparison-table{max-width:800px;margin:0 auto}.comparison-header,.comparison-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1rem}.comparison-header{padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1);margin-bottom:.5rem;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.comparison-col{padding:1rem;text-align:center}.comparison-col.label{text-align:left;color:var(--warm-white)}.comparison-col.old{color:var(--mid-gray)}.comparison-col.new.highlight{color:var(--neon-lime);font-weight:600}.comparison-row{border-bottom:1px solid rgba(255,255,255,.05)}.use-cases{padding:8rem 4rem}.use-cases h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:3rem}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto}.use-case{background:var(--off-black);padding:2.5rem 2rem;border:1px solid rgba(255,255,255,.05);border-radius:14px;text-align:center;transition:all .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.use-case:hover{border-color:#ccff004d;transform:translateY(-5px);box-shadow:0 8px 30px #0000004d,0 0 20px #ccff0014}.use-case-icon{font-size:3rem;margin-bottom:1.5rem}.use-case h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.03em}.use-case p{color:var(--mid-gray);font-size:.95rem;line-height:1.6}.calculator{padding:8rem 4rem;background:var(--off-black)}.calculator h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:1rem}.calculator-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;margin:3rem auto 0}.calculator-left p{color:var(--mid-gray);margin-bottom:2rem}.calc-inputs{display:flex;flex-direction:column;gap:1.5rem}.input-group label{display:block;font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mid-gray);margin-bottom:.5rem}.input-group input{width:100%;background:var(--deep-black);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem;font-family:Outfit,sans-serif;font-size:1.1rem;color:var(--warm-white);transition:all .2s ease}.input-group input:focus{outline:none;border-color:var(--neon-lime);background:#ccff0008;box-shadow:0 0 0 3px #ccff001a}.calculator-right{background:var(--deep-black);padding:2.5rem;border:1px solid rgba(204,255,0,.3);border-radius:16px}.result-label{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mid-gray);margin-bottom:.5rem}.result-amount{font-family:Anton,sans-serif;font-size:4rem;background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:2rem}.result-breakdown{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.breakdown-row{display:flex;justify-content:space-between;padding:.75rem 0;font-size:.95rem}.breakdown-row span:first-child{color:var(--mid-gray)}.highlight-text{color:var(--neon-lime);font-weight:600}.pricing{padding:8rem 4rem}.pricing h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:1rem;text-align:center}.pricing-sub{color:var(--mid-gray);font-size:1.1rem;margin-bottom:3rem;text-align:center}.pricing-simple{display:flex;justify-content:center}.pricing-main-card{background:var(--off-black);border:2px solid var(--neon-lime);padding:3rem;max-width:500px;width:100%;text-align:center;border-radius:12px}.pricing-badge{background:var(--neon-lime);color:var(--deep-black);display:inline-block;padding:.5rem 1.5rem;font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem;border-radius:6px}.pricing-main-card h3{font-size:1.5rem;margin-bottom:2rem}.pricing-breakdown{text-align:left;padding:1.5rem;background:#ffffff08;margin-bottom:2rem}.pricing-line{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.95rem}.pricing-line:last-child{border-bottom:none}.pricing-line span:first-child{color:var(--mid-gray)}.pricing-features-simple{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;text-align:left;margin-bottom:2rem}.feature-item{font-size:.9rem;color:var(--mid-gray)}.pricing-cta-main{width:100%;justify-content:center}.pricing-note{margin-top:1rem;font-size:.85rem;color:var(--mid-gray)}.faq{padding:8rem 4rem;background:var(--off-black)}.faq h2{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin-bottom:3rem}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}.faq-item{padding:1.5rem;background:var(--deep-black);border:1px solid rgba(255,255,255,.05);border-radius:14px;transition:border-color .3s ease}.faq-item:hover{border-color:#ffffff1a}.faq-item h4{font-size:1.05rem;margin-bottom:.75rem;color:var(--warm-white)}.faq-item p{color:var(--mid-gray);font-size:.9rem;line-height:1.6}.final-cta{padding:8rem 4rem;text-align:center;position:relative}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(204,255,0,.08) 0%,transparent 70%);pointer-events:none}.final-cta h2{font-family:Anton,sans-serif;font-size:clamp(2.5rem,5vw,4rem);text-transform:uppercase;line-height:1.1;margin-bottom:1.5rem;position:relative}.final-cta .highlight{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.final-cta>p{color:var(--mid-gray);font-size:1.1rem;margin-bottom:2rem;position:relative}.final-cta .btn-primary{width:fit-content;margin:0 auto}.email-capture-container{display:flex;gap:0;max-width:500px;margin:0 auto;position:relative}.email-input{flex:1;padding:1rem 1.5rem;font-family:Outfit,sans-serif;font-size:1rem;background:var(--off-black);border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:10px 0 0 10px;color:var(--warm-white)}.email-input:focus{outline:none;border-color:var(--neon-lime);background:#ccff0008}.email-btn{border:none;white-space:nowrap;border-radius:0 10px 10px 0}.cta-note{margin-top:1rem;font-size:.85rem;color:var(--mid-gray);position:relative}.form-message{margin-top:1rem;padding:.75rem 1.5rem;font-size:.9rem;max-width:500px;margin-left:auto;margin-right:auto}.success-message{background:#ccff001a;border:1px solid var(--neon-lime);color:var(--neon-lime)}.error-message{background:#ff6b2c1a;border:1px solid var(--neon-orange);color:var(--neon-orange)}.site-footer{border-top:1px solid rgba(255,255,255,.1);padding:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding:4rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{font-family:Anton,sans-serif;font-size:1.4rem}.footer-logo span{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{color:var(--mid-gray);font-size:.9rem;line-height:1.6;max-width:280px}.footer-address{color:var(--mid-gray);font-size:.8rem;line-height:1.6}.footer-address p{margin:0}.footer-email{color:var(--neon-lime);text-decoration:none;font-size:.85rem;transition:opacity .3s ease}.footer-email:hover{opacity:.8}.footer-social{display:flex;gap:.75rem;margin-top:.5rem}.footer-social .social-link{color:var(--mid-gray);transition:color .3s ease,transform .3s ease;display:flex;align-items:center}.footer-social .social-link:hover{color:var(--neon-lime);transform:scale(1.15)}.footer-heading{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--warm-white);margin-bottom:1.25rem}.footer-links{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.footer-links a{color:var(--mid-gray);text-decoration:none;font-size:.85rem;transition:color .3s ease}.footer-links a:hover{color:var(--warm-white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:1.5rem 4rem;display:flex;justify-content:center;align-items:center}.footer-copy{color:var(--mid-gray);font-size:.8rem}@media(max-width:1024px){.landing-nav{padding:1rem 2rem}.nav-links{display:none}.hero{padding:6rem 2rem 3rem}.problem,.how-it-works,.comparison,.use-cases,.calculator,.pricing,.faq,.final-cta{padding:5rem 2rem}.stats-bar{flex-wrap:wrap;gap:2rem}.stat{flex:1 1 40%}.problem-grid,.use-cases-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.comparison-header,.comparison-row{font-size:.85rem}.calculator-content,.faq-grid,.pricing-features-simple{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem;padding:3rem 2rem}.footer-bottom{padding:1.5rem 2rem}}@media(max-width:600px){.hero h1{font-size:2.5rem}.hero-ctas{flex-direction:column}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{width:100%;justify-content:center}.stats-bar{gap:1.5rem}.stat-number{font-size:2.5rem}.steps{grid-template-columns:1fr}.comparison-col.label{font-size:.75rem}.email-capture-container{flex-direction:column}.email-input{border-right:1px solid rgba(255,255,255,.1);border-bottom:none}.result-amount{font-size:3rem}.footer-grid{grid-template-columns:1fr;text-align:center;padding:2rem}.footer-tagline{max-width:100%}.footer-links{align-items:center}}.legal-page{max-width:800px;margin:0 auto;padding:6rem 2rem 4rem;min-height:100vh}.legal-page h1{font-size:3rem;font-weight:700;margin-bottom:3rem;background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.legal-section{margin-bottom:3rem;background:var(--card-bg);border:1px solid var(--border-subtle);padding:2rem;border-radius:12px}.legal-section h2{color:var(--warm-white);font-size:1.5rem;margin-bottom:1rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.legal-section p,.legal-section ul{color:var(--mid-gray);margin-bottom:1rem}.legal-section ul{padding-left:1.5rem}.legal-section li{margin-bottom:.5rem}.legal-section a{color:var(--neon-lime);text-decoration:none;transition:opacity .2s ease}.legal-section a:hover{opacity:.8;text-decoration:underline}.back-link{display:inline-block;margin-bottom:2rem;color:var(--mid-gray);text-decoration:none;transition:color .2s ease}.back-link:hover{color:var(--neon-lime)}@media(max-width:768px){.legal-page h1{font-size:2rem}}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);padding:2rem}.not-found-content{text-align:center;max-width:480px;padding:3rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006}.not-found-icon{margin-bottom:1.5rem;opacity:.9}.not-found-title{font-size:5rem;font-weight:800;background:linear-gradient(135deg,#a855f7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem;line-height:1}.not-found-subtitle{font-size:1.75rem;font-weight:600;color:#fff;margin:0 0 1rem}.not-found-message{color:#fff9;font-size:1rem;line-height:1.6;margin:0 0 2rem}.not-found-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.not-found-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none}.not-found-btn.primary{background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;box-shadow:0 4px 15px #a855f74d}.not-found-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}.not-found-btn.secondary{background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.15)}.not-found-btn.secondary:hover{background:#ffffff1f;border-color:#ffffff40}@media(max-width:480px){.not-found-content{padding:2rem 1.5rem}.not-found-title{font-size:4rem}.not-found-subtitle{font-size:1.5rem}.not-found-actions{flex-direction:column}.not-found-btn{width:100%;justify-content:center}}.find-photos-page{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#111,#0a0a0a);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Outfit,sans-serif;position:relative;overflow:hidden}.find-photos-page:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 40%,rgba(204,255,0,.04) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(204,255,0,.02) 0%,transparent 40%);pointer-events:none}.find-photos-container{width:100%;max-width:480px;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1;animation:fadeInUp var(--duration-slow, .7s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.find-photos-header{text-align:center}.brand-logo{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:.02em;color:var(--warm-white)}.brand-logo span{background:linear-gradient(135deg,#cf0,#ff6b2c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.find-photos-card{background:#141414cc;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;text-align:center;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #0006,0 0 0 1px #ffffff08 inset}.find-photos-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-glow);border-radius:20px 20px 0 0}.card-icon{font-size:3rem;margin-bottom:1rem}.find-photos-card h1{font-family:Outfit,sans-serif;font-size:2rem;font-weight:700;color:var(--warm-white);letter-spacing:-.02em;margin:0 0 .5rem}.find-photos-card h1 .highlight{color:#cf0;text-shadow:0 0 30px rgba(204,255,0,.25)}.find-photos-card .subtitle{color:#9a9a9a;font-size:.95rem;margin:0 0 2rem;line-height:1.6}.search-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{text-align:left}.form-group label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#b8b8b8;margin-bottom:.5rem}.event-select,.plate-input{width:100%;padding:1rem 1.25rem;font-family:Outfit,sans-serif;font-size:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--warm-white);transition:all .2s ease;box-sizing:border-box}.event-select:focus,.plate-input:focus{outline:none;border-color:#cf0;background:#ccff0008;box-shadow:0 0 0 3px #ccff001a}.event-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.event-select option{background:#1a1a1a;color:var(--warm-white)}.plate-input::placeholder{color:#555}.search-button{margin-top:.5rem;padding:1.1rem 2rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;background:linear-gradient(135deg,#cf0,#b8e600);border:none;border-radius:10px;color:#000;cursor:pointer;transition:all .25s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));position:relative;overflow:hidden;box-shadow:0 4px 20px #cf03;min-height:52px}.search-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #ccff0059}.search-button:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.loading-state{padding:2rem;color:#9a9a9a}.spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--neon-lime);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}.error-message{background:#ff44441a;border:1px solid rgba(255,68,68,.25);color:#ff6b6b;padding:.875rem 1rem;border-radius:10px;font-size:.875rem;margin-bottom:1rem}.no-events-message{color:#9a9a9a;font-style:italic;margin-top:1rem}.find-photos-footer{text-align:center}.find-photos-footer p{color:#9a9a9a;font-size:.85rem}.find-photos-footer a{color:var(--neon-lime);text-decoration:none;font-weight:600;transition:all .2s ease}.find-photos-footer a:hover{text-shadow:0 0 12px rgba(204,255,0,.3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.find-photos-page{padding:1rem}.find-photos-card{padding:1.75rem 1.25rem}.find-photos-card h1{font-size:1.5rem}}.status-page{min-height:100vh;background:#0a0a0f;color:#e4e4e7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:2rem 1rem 4rem}.status-container{max-width:960px;margin:0 auto}.status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1rem}.status-logo{font-size:1.3rem;font-weight:800;text-decoration:none;color:#fff;letter-spacing:-.5px}.status-logo span{background:linear-gradient(135deg,#cf0,#ff6b2c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-header-right{display:flex;align-items:center;gap:.75rem}.status-refresh-info{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.status-refresh-label{font-size:.7rem;color:#71717a;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.02em}.status-refresh-bar{width:80px;height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.status-refresh-progress{height:100%;background:#baff3a;border-radius:2px;transition:width 1s linear}.status-refresh-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;padding:8px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.status-refresh-btn:hover{background:#baff3a1a;border-color:#baff3a4d;color:#baff3a;transform:rotate(90deg)}.status-banner{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;border-radius:16px;margin-bottom:2rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.status-banner-glow{position:absolute;top:-50%;left:-10%;width:40%;height:200%;border-radius:50%;filter:blur(60px);opacity:.15;pointer-events:none;transition:all .6s ease}.status-banner.status-healthy .status-banner-glow{background:#baff3a}.status-banner.status-degraded .status-banner-glow{background:#f59e0b}.status-banner.status-down .status-banner-glow{background:#ef4444}.status-banner.status-loading .status-banner-glow{background:#71717a}.status-banner-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0;z-index:1}.status-healthy .status-banner-icon{background:#baff3a26;color:#baff3a;border:1px solid rgba(186,255,58,.3)}.status-degraded .status-banner-icon{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-down .status-banner-icon{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-loading .status-banner-icon{background:#71717a26;color:#a1a1aa;border:1px solid rgba(113,113,122,.3);animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-banner-text{z-index:1}.status-banner-text h1{font-size:1.35rem;font-weight:700;margin:0;color:#fff;letter-spacing:-.3px}.status-banner-meta{font-size:.8rem;color:#71717a;margin:.35rem 0 0;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.01em}.status-error{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px;margin-bottom:1.5rem;color:#fca5a5;font-size:.85rem}.status-error-icon{font-size:1.1rem}.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:3rem}.status-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease;animation:cardFadeIn .5s ease both}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.status-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.status-card.healthy:hover{border-color:#baff3a26;box-shadow:0 8px 32px #baff3a0f}.status-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.status-card-icon{font-size:1.6rem}.status-dot{width:12px;height:12px;border-radius:50%;position:relative}.status-dot.dot-healthy{background:#baff3a;box-shadow:0 0 8px #baff3a80}.status-dot.dot-degraded{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.status-dot.dot-down{background:#ef4444;box-shadow:0 0 8px #ef444480}.status-dot-ping{position:absolute;inset:0;border-radius:50%;animation:ping 2s cubic-bezier(0,0,.2,1) infinite}.dot-healthy .status-dot-ping{background:#baff3a66}.dot-degraded .status-dot-ping{background:#f59e0b66}.dot-down .status-dot-ping{background:#ef444466;animation-duration:1s}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2.5);opacity:0}}.status-card-name{font-size:1.05rem;font-weight:600;color:#fff;margin:0 0 .4rem;letter-spacing:-.2px}.status-card-desc{font-size:.78rem;color:#71717a;line-height:1.5;margin:0 0 1rem}.status-card-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.badge-healthy{background:#baff3a1a;color:#baff3a;border:1px solid rgba(186,255,58,.2)}.badge-degraded{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.badge-down{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.status-footer{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.status-footer p{font-size:.8rem;color:#52525b;margin:.3rem 0}.status-footer a{color:#a1a1aa;text-decoration:none;transition:color .2s}.status-footer a:hover{color:#baff3a}.status-footer-ts{font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem!important;color:#3f3f46!important;margin-top:.5rem!important}@media(max-width:640px){.status-page{padding:1.25rem .75rem 3rem}.status-header{flex-direction:column;align-items:flex-start;gap:.75rem}.status-header-right{align-self:stretch;justify-content:space-between}.status-banner{padding:1.25rem;gap:1rem}.status-banner-text h1{font-size:1.1rem}.status-banner-icon{width:40px;height:40px;font-size:1.2rem}.status-grid{grid-template-columns:1fr}.status-card{padding:1.25rem}}@media(min-width:641px)and (max-width:900px){.status-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:901px){.status-grid{grid-template-columns:repeat(3,1fr)}}:root{--neon-lime: #CCFF00;--neon-orange: #FF6B2C;--deep-black: #0A0A0A;--off-black: #141414;--card-bg: #1a1a1a;--warm-white: #F5F5F0;--mid-gray: #888;--border-subtle: rgba(255, 255, 255, .08);--gradient-glow: linear-gradient(135deg, #CCFF00 0%, #FF6B2C 100%);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .7s;--glow-lime: 0 0 20px rgba(204, 255, 0, .15);--glow-lime-strong: 0 0 30px rgba(204, 255, 0, .25), 0 0 60px rgba(204, 255, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:var(--deep-black);color:var(--warm-white);overflow-x:hidden;line-height:1.6}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in-up{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.stagger-children>.fade-in-up:nth-child(1){transition-delay:0ms}.stagger-children>.fade-in-up:nth-child(2){transition-delay:80ms}.stagger-children>.fade-in-up:nth-child(3){transition-delay:.16s}.stagger-children>.fade-in-up:nth-child(4){transition-delay:.24s}.stagger-children>.fade-in-up:nth-child(5){transition-delay:.32s}.stagger-children>.fade-in-up:nth-child(6){transition-delay:.4s}.stagger-children>.fade-in-up:nth-child(7){transition-delay:.48s}.stagger-children>.fade-in-up:nth-child(8){transition-delay:.56s}:root{--neon-lime: #a3e635;--neon-lime-glow: rgba(163, 230, 53, .15);--neon-green: #4ade80;--deep-black: #09090b;--card-bg: rgba(255, 255, 255, .04);--card-border: rgba(255, 255, 255, .06);--warm-white: #fafafa;--mid-gray: #a1a1aa;--dim-gray: #71717a;--success-green: #22c55e;--error-red: #ef4444;--gradient-glow: linear-gradient(135deg, #a3e635 0%, #4ade80 100%);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px}.athlete-portal{min-height:100vh;min-height:100dvh;background:var(--deep-black);color:var(--warm-white);font-family:Inter,Outfit,system-ui,sans-serif;padding:16px;-webkit-font-smoothing:antialiased}.portal-container{max-width:700px;margin:0 auto}.portal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--card-border)}.portal-logo{font-weight:800;font-size:20px;display:flex;align-items:center;gap:4px;letter-spacing:-.02em}.portal-logo span{background:linear-gradient(135deg,#cf0,#ff6b2c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.event-name{font-size:12px;color:var(--dim-gray);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.plate-lookup{max-width:420px;margin:15vh auto;text-align:center;padding:0 16px}.plate-lookup h1{font-weight:800;font-size:clamp(2rem,7vw,3rem);text-transform:uppercase;margin-bottom:12px;line-height:1.08;letter-spacing:-.03em}.plate-lookup h1 .highlight{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plate-lookup p{color:var(--mid-gray);font-size:15px;margin-bottom:32px;line-height:1.5}.plate-form{display:flex;gap:10px}.plate-input{flex:1;background:var(--card-bg);border:1.5px solid var(--card-border);padding:16px 20px;font-family:Space Mono,Inter,monospace;font-size:1.5rem;color:var(--warm-white);text-align:center;letter-spacing:.1em;border-radius:var(--radius-md);transition:border-color .25s ease,box-shadow .25s ease}.plate-input:focus{outline:none;border-color:var(--neon-lime);box-shadow:0 0 0 4px var(--neon-lime-glow)}.plate-input::placeholder{color:#3f3f46}.plate-submit{background:var(--gradient-glow);color:var(--deep-black);border:none;padding:16px 24px;font-family:Inter,Outfit,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.plate-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a3e63540}.plate-submit:active{transform:translateY(0)}.plate-submit:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.athlete-section{margin-bottom:24px}.athlete-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.athlete-info h2{font-weight:800;font-size:1.75rem;text-transform:uppercase;margin-bottom:6px;letter-spacing:-.02em}.athlete-info h2 .plate-badge{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.athlete-meta{color:var(--dim-gray);font-size:13px;font-weight:500}.photographer-credit{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--neon-lime);margin-top:4px;font-weight:600;letter-spacing:.01em;opacity:.85}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.photo-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .25s ease;position:relative;cursor:pointer}.photo-card:hover{border-color:#a3e63540;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.photo-card:active{transform:scale(.98)}.photo-thumbnail{position:relative;aspect-ratio:4/3;background:#18181b;overflow:hidden}.photo-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.photo-card:hover .photo-thumbnail img{transform:scale(1.04)}.photo-thumbnail .zoom-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:opacity .25s ease;cursor:pointer}.photo-card:hover .zoom-overlay{opacity:1}.zoom-icon{width:50px;height:50px;background:var(--gradient-glow);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--deep-black);box-shadow:0 4px 16px #a3e6354d}.photo-info{padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.photo-info h3{font-size:13px;font-weight:600;margin:0;color:var(--mid-gray)}.photo-card.selected{border-color:var(--neon-lime);box-shadow:0 0 0 2px var(--neon-lime-glow),0 8px 24px #a3e63526}.photo-card.purchased{border-color:#22c55e4d}.selection-checkbox{position:absolute;top:10px;right:10px;width:26px;height:26px;border:2px solid rgba(255,255,255,.5);border-radius:8px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--deep-black);transition:all .2s ease;z-index:10}.selection-checkbox.checked{background:var(--neon-lime);border-color:var(--neon-lime);box-shadow:0 2px 8px #a3e63566}.photo-card:hover .selection-checkbox{transform:scale(1.08)}.purchased-badge{font-size:10px;background:#22c55e26;color:var(--success-green);padding:3px 6px;border-radius:5px;font-weight:600;border:1px solid rgba(34,197,94,.2);letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.selection-hint{text-align:center;color:var(--dim-gray);padding:12px;font-size:13px;font-weight:500}.watermark-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:1;overflow:hidden;gap:.75rem}.watermark-text{font-family:Anton,sans-serif;font-size:clamp(2.5rem,10vw,5rem);color:#ffffff59;text-transform:uppercase;letter-spacing:.2em;transform:rotate(-25deg) scale(1.5);-webkit-user-select:none;user-select:none;text-shadow:1px 1px 4px rgba(0,0,0,.4);white-space:nowrap}.protected-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.locked-overlay{position:absolute;inset:0;background:#09090bb3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lock-icon{font-size:1.8rem;margin-bottom:.5rem}.locked-overlay p{font-size:12px;color:var(--dim-gray)}.purchase-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:20px;margin-bottom:24px;position:relative;overflow:hidden}.purchase-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-glow)}.purchase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.purchase-header h3{font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:-.01em}.photo-count{font-family:Space Mono,monospace;font-size:11px;color:var(--neon-lime);background:var(--neon-lime-glow);padding:6px 12px;border:1px solid rgba(163,230,53,.2);border-radius:8px;font-weight:600;white-space:nowrap}.clip-count{font-family:Space Mono,monospace;font-size:11px;color:var(--neon-lime);background:var(--neon-lime-glow);padding:6px 12px;border:1px solid rgba(163,230,53,.2);border-radius:8px;font-weight:600}.purchase-options{display:grid;grid-template-columns:1fr;gap:12px}.purchase-card{background:#ffffff08;border:1px solid var(--card-border);border-radius:var(--radius-md);padding:20px;transition:all .35s cubic-bezier(.16,1,.3,1)}.purchase-card:hover{border-color:#ffffff1f}.purchase-card.featured{border-color:#a3e6354d;background:linear-gradient(160deg,#a3e6350f,#4ade8005)}.purchase-card h4{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--neon-lime);margin-bottom:8px;font-weight:600}.purchase-card .price{font-weight:800;font-size:2.5rem;line-height:1;margin-bottom:12px;letter-spacing:-.03em}.purchase-card .price span{font-size:1rem;color:var(--dim-gray);font-weight:500}.purchase-card p{color:var(--mid-gray);font-size:13px;margin-bottom:16px;min-height:auto;line-height:1.5}.purchase-btn{width:100%;background:var(--gradient-glow);color:var(--deep-black);border:none;padding:14px;font-family:Inter,Outfit,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:var(--radius-md);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.purchase-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 20px #a3e6354d,0 0 40px #a3e6351a;opacity:0;transition:opacity .3s ease}.purchase-btn:hover:after{opacity:1}.purchase-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a3e63540}.purchase-btn:active{transform:translateY(0)}.purchase-btn.secondary{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--warm-white)}.purchase-btn.secondary:hover{border-color:var(--warm-white);box-shadow:none}.tier-pricing-breakdown{margin-top:20px;padding-top:20px;border-top:1px solid var(--card-border)}.tier-pricing-breakdown h4{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim-gray);margin-bottom:6px;font-weight:600}.tier-pricing-breakdown .tier-description{color:var(--dim-gray);font-size:13px;margin-bottom:12px}.tier-table{display:flex;flex-direction:column;gap:6px}.tier-table .tier-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff08;border-radius:var(--radius-sm);border:1px solid transparent;transition:all .2s ease}.tier-table .tier-row.current{background:var(--neon-lime-glow);border-color:#a3e63540}.tier-table .tier-row.current:before{content:"✓";font-size:12px;color:var(--neon-lime);margin-right:6px;font-weight:700}.tier-table .tier-photos{color:var(--warm-white);font-weight:500;font-size:13px}.tier-table .tier-price{font-family:Space Mono,monospace;color:var(--neon-lime);font-weight:600;font-size:14px}.success-banner{background:linear-gradient(160deg,#22c55e1a,#22c55e0a);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;gap:14px}.success-banner .icon{width:36px;height:36px;background:var(--success-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--deep-black);font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #22c55e40}.success-banner p{font-size:14px;margin:0;line-height:1.4}.success-banner strong{color:var(--success-green)}.similar-match-banner{background:linear-gradient(160deg,#f59e0b1a,#f59e0b0a);border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;gap:14px}.similar-match-banner .icon{width:36px;height:36px;background:#f59e0b26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.similar-match-banner p{font-size:14px;margin:0;line-height:1.4;color:var(--mid-gray)}.similar-match-banner strong{color:#f59e0b}.share-section-v2{margin-bottom:24px}.share-section-v2.compact{margin-bottom:16px}.share-unlock-banner{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#a3e63514,#4ade800a);border:1px solid rgba(163,230,53,.2);border-radius:var(--radius-md);margin-bottom:16px;animation:unlockPulse 3s ease-in-out infinite}@keyframes unlockPulse{0%,to{border-color:#a3e63533}50%{border-color:#a3e63566;box-shadow:0 0 20px #a3e63514}}.share-unlock-icon{font-size:1.75rem;flex-shrink:0}.share-unlock-text{display:flex;flex-direction:column;gap:4px}.share-unlock-text strong{color:var(--neon-lime);font-size:14px}.share-unlock-text span{font-size:12px;color:var(--mid-gray);line-height:1.4}.share-cta-area{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:20px}.share-cta-area h3{font-weight:700;font-size:1.05rem;margin-bottom:6px}.share-description{font-size:13px;color:var(--mid-gray);margin-bottom:16px;line-height:1.5}.share-btn-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#baff3a,#a3e635);color:var(--deep-black);border:none;padding:14px 20px;font-family:Inter,Outfit,sans-serif;font-weight:700;font-size:15px;cursor:pointer;border-radius:var(--radius-md);transition:all .3s cubic-bezier(.16,1,.3,1)}.share-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #baff3a40}.share-btn-primary:active{transform:translateY(0) scale(.98)}.share-btn-primary:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}.share-spinner{width:18px;height:18px;border:2.5px solid rgba(9,9,11,.3);border-top-color:var(--deep-black);border-radius:50%;animation:spin .8s linear infinite}.share-photo-selector{margin-top:16px;padding-top:16px;border-top:1px solid var(--card-border)}.share-selector-label{font-size:12px;color:var(--dim-gray);display:block;margin-bottom:10px;font-weight:500}.share-photo-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.share-thumb-btn{flex-shrink:0;width:56px;height:56px;border-radius:10px;overflow:hidden;border:2px solid var(--card-border);background:none;padding:0;cursor:pointer;transition:all .2s ease}.share-thumb-btn:hover{border-color:var(--neon-lime);transform:scale(1.08)}.share-thumb-btn:active{transform:scale(.95)}.share-thumb-btn:disabled{opacity:.5;cursor:wait}.share-thumb-btn img{width:100%;height:100%;object-fit:cover}.share-error{color:var(--error-red);font-size:13px;margin-top:12px;text-align:center}.share-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#22c55ef2;color:#fff;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;z-index:9999;animation:toastSlideUp .3s ease;box-shadow:0 8px 24px #0006}@keyframes toastSlideUp{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.share-reward-section{background:linear-gradient(160deg,#a3e63514,#4ade8008);border:1px solid rgba(163,230,53,.25);border-radius:var(--radius-lg);padding:20px;margin-bottom:24px;animation:rewardAppear .5s ease}@keyframes rewardAppear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.share-reward-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.share-reward-icon{font-size:2rem}.share-reward-header strong{color:var(--neon-lime);font-size:1.1rem;display:block}.share-reward-header p{color:var(--mid-gray);font-size:13px;margin:4px 0 0}.share-reward-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.share-reward-photo{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:2px solid rgba(163,230,53,.3);background:none;padding:0;cursor:pointer;transition:all .2s ease;aspect-ratio:4/3}.share-reward-photo:hover{border-color:var(--neon-lime);transform:scale(1.04);box-shadow:0 4px 16px #a3e63533}.share-reward-photo:active{transform:scale(.98)}.share-reward-photo:disabled{opacity:.6;cursor:wait}.share-reward-photo.redeeming{border-color:var(--neon-lime);animation:redeemPulse 1s ease-in-out infinite}@keyframes redeemPulse{0%,to{box-shadow:0 0 #a3e6354d}50%{box-shadow:0 0 0 6px #a3e63500}}.share-reward-photo img{width:100%;height:100%;object-fit:cover}.reward-label,.reward-downloading{position:absolute;bottom:0;left:0;right:0;padding:4px;background:#000000b3;color:var(--neon-lime);font-size:11px;font-weight:700;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reward-downloading{color:#fff;font-weight:500}.redeem-toast{position:fixed;top:24px;left:50%;transform:translate(-50%);background:#a3e635f2;color:var(--deep-black);padding:12px 28px;border-radius:12px;font-size:15px;font-weight:700;z-index:9999;animation:toastSlideDown .3s ease;box-shadow:0 8px 24px #0006}@keyframes toastSlideDown{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}.optin-section{background:var(--card-bg);padding:20px;border:1px solid var(--card-border);border-radius:var(--radius-lg)}.optin-section h3{font-size:16px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.optin-section p{color:var(--mid-gray);font-size:13px;margin-bottom:16px;line-height:1.5}.optin-form{display:flex;gap:10px}.optin-input{flex:1;background:#ffffff08;border:1.5px solid var(--card-border);padding:12px 16px;font-family:Inter,Outfit,sans-serif;font-size:15px;color:var(--warm-white);border-radius:var(--radius-sm);transition:border-color .25s,box-shadow .25s}.optin-input:focus{outline:none;border-color:var(--neon-lime);box-shadow:0 0 0 3px var(--neon-lime-glow)}.optin-btn{background:transparent;border:1.5px solid rgba(163,230,53,.3);color:var(--neon-lime);padding:12px 20px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;white-space:nowrap}.optin-btn:hover{background:var(--neon-lime);color:var(--deep-black);border-color:var(--neon-lime)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.06);border-top-color:var(--neon-lime);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.loading p{color:var(--mid-gray);font-size:14px}.error-message{background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:14px 18px;margin-bottom:16px;color:var(--error-red);font-size:14px;border-radius:var(--radius-md)}.no-photos{text-align:center;padding:48px 24px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.no-photos h3{font-weight:700;font-size:1.4rem;margin-bottom:10px;letter-spacing:-.01em}.no-photos p{color:var(--mid-gray);margin-bottom:0;font-size:14px;line-height:1.5}.no-clips{text-align:center;padding:48px 24px;background:var(--card-bg);border-radius:var(--radius-lg)}.no-clips h3{font-weight:700;font-size:1.4rem;margin-bottom:10px}.no-clips p{color:var(--mid-gray);margin-bottom:0}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.video-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .25s ease;position:relative}.video-card:hover{border-color:#a3e63540;transform:translateY(-2px)}.video-thumbnail{position:relative;aspect-ratio:16/9;background:#18181b;overflow:hidden}.video-thumbnail img,.video-thumbnail video{width:100%;height:100%;object-fit:cover}.video-thumbnail .play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .25s ease;cursor:pointer}.video-card:hover .play-overlay{opacity:1}.play-icon{width:50px;height:50px;background:var(--gradient-glow);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--deep-black)}.video-info{padding:12px 14px}.video-info h3{font-size:13px;font-weight:600;margin:0 0 4px}.video-duration{font-family:Space Mono,monospace;font-size:11px;color:var(--dim-gray)}.video-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000f5;padding:16px}.modal-content{max-width:900px;width:100%}.modal-close{position:absolute;top:16px;right:16px;background:#ffffff14;border:none;border-radius:50%;color:var(--warm-white);font-size:24px;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .2s ease}.modal-close:hover{opacity:1;background:#ffffff26}.modal-video{width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius-md)}.modal-actions{display:flex;gap:10px;margin-top:16px;justify-content:center}.photo-lightbox{position:fixed;inset:0;background:#000000f5;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:lightbox-fade-in .25s ease-out}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-image-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lightbox-close{position:absolute;top:16px;right:16px;width:44px;height:44px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--warm-white);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-close:hover{background:#ffffff26}.lightbox-content{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center;gap:20px}.lightbox-image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:12px;box-shadow:0 16px 64px #0009;animation:lightbox-image-in .4s cubic-bezier(.16,1,.3,1)}.lightbox-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.lightbox-download-btn{padding:16px 36px;background:var(--gradient-glow);color:var(--deep-black);border:none;border-radius:var(--radius-md);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;min-width:220px;transition:transform .2s ease,box-shadow .2s ease;letter-spacing:-.01em}.lightbox-download-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #a3e6354d}.lightbox-download-btn:disabled{opacity:.7;cursor:not-allowed}.lightbox-filename{color:#52525b;font-size:12px;margin:0}.btn-spinner{width:18px;height:18px;border:2.5px solid rgba(9,9,11,.2);border-top-color:var(--deep-black);border-radius:50%;animation:spin .7s linear infinite}.photo-expand-btn{position:absolute;bottom:10px;right:10px;width:32px;height:32px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;transition:all .2s ease;padding:0}.photo-card:hover .photo-expand-btn{opacity:1}.photo-expand-btn:hover{background:#a3e63540;border-color:var(--neon-lime);color:var(--neon-lime);transform:scale(1.1)}@media(hover:none){.photo-expand-btn{opacity:1}}.lightbox-image-wrapper{position:relative;display:inline-block;max-width:100%}.lightbox-image-wrapper .lightbox-image{display:block}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--warm-white);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .25s ease}.lightbox-nav:hover{background:#ffffff2e;border-color:#ffffff40;transform:translateY(-50%) scale(1.08)}.lightbox-nav:active{transform:translateY(-50%) scale(.95)}.lightbox-nav-prev{left:16px}.lightbox-nav-next{right:16px}.lightbox-counter{position:absolute;top:20px;left:50%;transform:translate(-50%);font-family:Space Mono,monospace;font-size:13px;color:#fff9;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);z-index:10;font-weight:500;letter-spacing:.05em}.lightbox-watermark-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:2;overflow:hidden;gap:1.5rem;border-radius:12px}.lightbox-watermark-text{font-family:Anton,sans-serif;font-size:clamp(2.5rem,8vw,5rem);color:#ffffff40;text-transform:uppercase;letter-spacing:.25em;transform:rotate(-25deg) scale(1.6);-webkit-user-select:none;user-select:none;text-shadow:1px 1px 4px rgba(0,0,0,.4);white-space:nowrap}.lightbox-preview-cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.lightbox-preview-badge{font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim-gray);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:4px 12px;border-radius:20px;font-weight:600}.lightbox-preview-cta p{color:var(--mid-gray);font-size:13px;margin:0}.lightbox-select-btn{background:var(--gradient-glow);color:var(--deep-black);border:none;padding:12px 28px;font-family:Inter,Outfit,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:var(--radius-md);transition:all .25s ease;margin-top:4px}.lightbox-select-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a3e6354d}.photographer-group{margin-bottom:12px}.photographer-group-header{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;background:var(--neon-lime-glow);border:1px solid rgba(163,230,53,.15);border-radius:var(--radius-sm)}.photographer-group-icon{font-size:1.1rem}.photographer-group-name{font-weight:600;font-size:14px;color:var(--warm-white);flex:1}.photographer-group-count{font-family:Space Mono,monospace;font-size:11px;color:var(--neon-lime);background:#a3e6351a;padding:4px 10px;border-radius:20px;border:1px solid rgba(163,230,53,.2);font-weight:600}.cart-breakdown{margin:12px 0 16px;padding:12px;background:#ffffff08;border-radius:var(--radius-sm);border:1px solid var(--card-border)}.cart-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.cart-breakdown-item+.cart-breakdown-item{border-top:1px solid var(--card-border)}.cart-breakdown-name{font-size:13px;color:var(--mid-gray)}.cart-breakdown-price{font-family:Space Mono,monospace;font-size:14px;color:var(--neon-lime);font-weight:600}.tag-filter-bar{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.tag-pill{white-space:nowrap;padding:8px 16px;border-radius:20px;border:1px solid var(--card-border);background:#ffffff08;color:var(--mid-gray);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter,Outfit,sans-serif}.tag-pill:hover{border-color:#a3e6354d;color:var(--warm-white)}.tag-pill.active{background:var(--neon-lime-glow);border-color:#a3e63559;color:var(--neon-lime);font-weight:600}.tag-section{margin-bottom:24px}.tag-section-header{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:14px;background:linear-gradient(135deg,#a3e6350f,#a3e63505);border:1px solid rgba(163,230,53,.12);border-radius:var(--radius-md)}.tag-section-icon{font-size:1.2rem}.tag-section-name{font-weight:700;font-size:15px;color:var(--warm-white);flex:1;letter-spacing:-.01em}.tag-section-count{font-family:Space Mono,monospace;font-size:11px;color:var(--dim-gray);font-weight:500}@media(max-width:768px){.athlete-portal{padding:12px}.portal-header{flex-direction:column;align-items:flex-start;gap:6px}.plate-lookup{margin:10vh auto}.plate-form{flex-direction:column}.plate-input{width:100%}.athlete-header{flex-direction:column;align-items:flex-start;gap:8px}.photo-grid,.video-grid{grid-template-columns:repeat(2,1fr);gap:10px}.purchase-section{padding:16px}.purchase-options{grid-template-columns:1fr}.share-buttons{flex-wrap:wrap}.optin-form{flex-direction:column}}@media(max-width:768px){.lightbox-content{max-height:90vh;padding:0 8px}.lightbox-image{max-height:60vh}.lightbox-download-btn{width:100%;padding:18px 24px;font-size:16px}.lightbox-close{top:12px;right:12px}.lightbox-nav{width:40px;height:40px}.lightbox-nav-prev{left:8px}.lightbox-nav-next{right:8px}.lightbox-counter{top:14px;font-size:12px;padding:5px 12px}.lightbox-select-btn{width:100%;padding:14px 24px}}@media(max-width:768px){.photographer-group-header{padding:8px 12px;gap:8px}.photographer-group-name{font-size:13px}.photographer-group-count{font-size:10px;padding:3px 8px}.cart-breakdown-name{font-size:12px}.cart-breakdown-price{font-size:13px}}@media(max-width:380px){.photo-grid{gap:8px}.share-buttons{flex-direction:column}.share-btn{width:100%}}@media(min-width:769px){.portal-container{max-width:960px}.athlete-portal{padding:24px}.photo-grid,.video-grid{grid-template-columns:repeat(3,1fr);gap:16px}.athlete-info h2{font-size:2rem}.purchase-section{padding:24px}.photo-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0006}.tag-section-header{padding:14px 20px}.photographer-group-header{padding:12px 18px}}@media(min-width:1025px){.portal-container{max-width:1200px}.athlete-portal{padding:32px 48px}.photo-grid,.video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.athlete-info h2{font-size:2.25rem}.athlete-meta{font-size:14px}.purchase-section{padding:28px}.purchase-card{padding:24px}.photo-card{border-radius:var(--radius-lg)}.photo-info{padding:10px 14px}.photo-info h3{font-size:14px}.tag-filter-bar{gap:10px;margin-bottom:24px}.tag-pill{padding:10px 20px;font-size:14px}.no-photos{padding:64px 32px}.optin-section{padding:28px}}
