:root{--bg: #090e14;--panel: rgba(10, 17, 25, .8);--panel-2: rgba(16, 24, 35, .92);--text: #f4f7fb;--muted: #b7c3d4;--line: rgba(130, 160, 197, .18);--accent: #ff6b2c;--accent-2: #ffd36d;--accent-3: #62d6ff;--ok: #47d18c;--err: #ff5d6c;--shadow-xl: 0 28px 80px rgba(0, 0, 0, .42);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}h1,h2,h3{font-family:Bebas Neue,sans-serif;letter-spacing:.04em;margin:0}a,button,input,select,textarea{font:inherit}.landing-root,.register-root{width:min(1180px,100% - 1.5rem);margin:0 auto;padding:1rem 0 1.4rem}.register-root{width:min(900px,100% - 1.5rem)}.landing-track-bg{position:relative;isolation:isolate}.landing-track-bg:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(120deg,#060a0eb8,#090c1157),url(/images/image.png);background-size:cover;background-position:center;filter:blur(5px) saturate(1.16) contrast(1.02);transform:scale(1.06)}.landing-track-bg:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 12% 8%,rgba(98,214,255,.15),transparent 28%),radial-gradient(circle at 82% 14%,rgba(255,107,44,.28),transparent 34%),radial-gradient(circle at 50% 110%,rgba(255,211,109,.09),transparent 42%),linear-gradient(180deg,#060a0f6b,#060a0feb)}.hero{position:relative;margin-top:.3rem;background:linear-gradient(145deg,#ff6b2c24,#0a121dd6 42%,#0e1824eb);border:1px solid rgba(255,211,109,.18);border-radius:28px;padding:1.2rem;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.hero::selection{background:#ffd36d2e}.hero-copy{display:grid;gap:.2rem}.hero:before,.hero:after{content:"";position:absolute;border-radius:999px;filter:blur(8px);opacity:.75;pointer-events:none}.hero:before{width:180px;height:180px;right:12%;top:-40px;background:radial-gradient(circle,rgba(255,107,44,.42),transparent 70%);animation:driftGlow 10s ease-in-out infinite}.hero:after{width:160px;height:160px;left:5%;bottom:-50px;background:radial-gradient(circle,rgba(98,214,255,.24),transparent 70%);animation:driftGlow 12s ease-in-out infinite reverse}.hero-split{display:grid;gap:1rem}.hero-copy,.hero-panel{position:relative;z-index:1}.hero-mark{display:inline-block;font-size:.74rem;font-weight:800;color:var(--accent-2);background:#080d13b8;border:1px solid rgba(255,197,77,.24);border-radius:999px;padding:.4rem .82rem;margin-bottom:.75rem;letter-spacing:.16em;box-shadow:0 8px 20px #0003}.hero-kicker{margin:0 0 .45rem;color:var(--accent-3);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800}.hero h1{font-size:clamp(2.6rem,9vw,5.4rem);line-height:.92;max-width:10.5ch;text-wrap:balance;text-shadow:0 10px 28px rgba(0,0,0,.18)}.hero p{margin:.9rem 0 1.2rem;color:var(--muted);font-size:1rem;line-height:1.7;max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem}.hero-actions .hero-cta,.hero-actions .hero-ghost-cta{width:100%}.hero-cta,.cta-button,.submit-button,.back-link,.hero-ghost-cta{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:12px;min-height:46px;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.hero-cta,.cta-button,.submit-button{border:none;background:linear-gradient(120deg,var(--accent),#ff9557);color:#0b0f13;padding:.65rem 1rem;width:100%;box-shadow:0 10px 28px #ff783659;font-weight:800}.hero-cta:hover,.cta-button:hover,.submit-button:hover{box-shadow:0 16px 34px #ff78366b}.hero-ghost-cta{padding:.65rem 1rem;color:var(--text);background:#0a10179e;border:1px solid rgba(130,160,197,.2);font-weight:800}.hero-ghost-cta:hover{transform:translateY(-1px);background:#101721d1;border-color:#ffd36d47}.hero-ghost-cta--standings{background:linear-gradient(120deg,#62d6ff38,#62d6ff14);border-color:#62d6ff6b;color:#d9f6ff}.hero-ghost-cta--standings:hover{background:linear-gradient(120deg,#62d6ff52,#62d6ff1f);border-color:#62d6ff9e}.hero-cta:active,.cta-button:active,.submit-button:active,.back-link:active,.hero-ghost-cta:active{transform:translateY(1px) scale(.998)}.hero-stats{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch}.hero-stat{background:#070c128a;border:1px solid rgba(130,160,197,.14);border-radius:18px;padding:.9rem .95rem;box-shadow:inset 0 1px #ffffff08}.hero-stat span{display:block;font-family:Bebas Neue,sans-serif;font-size:clamp(1.6rem,5vw,2.4rem);letter-spacing:.06em;color:var(--accent-2)}.hero-stat small{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.hero-panel{background:linear-gradient(180deg,#070c12c7,#0f1824eb);border:1px solid rgba(130,160,197,.16);border-radius:24px;padding:1rem;box-shadow:var(--shadow-lg)}.hero-panel__topline{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.hero-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 .75rem;border-radius:999px;background:#ff6b2c24;border:1px solid rgba(255,107,44,.24);color:var(--accent-2);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-chip--muted{background:#62d6ff1a;border-color:#62d6ff2e;color:#bcefff}.hero-spotlight{display:grid;gap:1rem;padding:1rem;border-radius:20px;background:linear-gradient(180deg,#101925d1,#0a1119eb),radial-gradient(circle at top right,rgba(255,107,44,.24),transparent 36%);border:1px solid rgba(255,255,255,.06)}.hero-spotlight__label{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--accent-3);font-weight:800}.hero-spotlight h2{font-size:clamp(1.8rem,6vw,2.8rem);line-height:.96}.hero-spotlight__desc{margin:.8rem 0 0;color:var(--muted)}.hero-spotlight__date-card{display:grid;align-content:start;gap:.35rem;padding:1rem;border-radius:18px;background:linear-gradient(135deg,#ffd36d1f,#62d6ff14);border:1px solid rgba(255,211,109,.18)}.hero-spotlight__date-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800}.hero-spotlight__date-card strong{font-family:Bebas Neue,sans-serif;font-size:clamp(1.7rem,5vw,2.5rem);line-height:1;color:var(--accent-2)}.hero-lane-list{display:grid;gap:.7rem;margin-top:.9rem}.hero-lane-item{position:relative;padding:.85rem .9rem .85rem 1.2rem;border-radius:16px;background:#060a0f7a;border:1px solid rgba(130,160,197,.12)}.hero-lane-item:before{content:"";position:absolute;left:.6rem;top:.85rem;bottom:.85rem;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.hero-lane-item strong{display:block;margin-bottom:.25rem;color:var(--text)}.hero-lane-item p{margin:0;color:var(--muted);font-size:.92rem;max-width:none}.marquee-band{margin-top:1rem;overflow:hidden;border-radius:18px;border:1px solid rgba(130,160,197,.14);background:#080d14c7}.marquee-band__track{display:flex;gap:1.2rem;width:max-content;padding:.9rem 0;animation:marqueeDrive 26s linear infinite}.marquee-band__track span{display:inline-flex;align-items:center;gap:.6rem;padding:0 .8rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-2);font-weight:800}.marquee-band__track span:before{content:"•";color:var(--accent)}.experience-grid{display:grid;gap:.95rem;margin-top:1rem}.experience-card,.story-panel,.info-strip,.events-section,.register-form,.register-header{margin-top:1rem;background:linear-gradient(180deg,#0d141cd1,#0a1017e6);border:1px solid var(--line);border-radius:20px;padding:1rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.events-section{position:relative;overflow:hidden}.events-section:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#ff6b2ce6,#ffd36df2,#62d6ffe6)}.experience-card{position:relative;overflow:hidden}.experience-card--accent{background:linear-gradient(145deg,#ff6b2c2e,#0c141feb);border-color:#ffd36d3d}.experience-card h2,.story-panel h2,.events-section h2,.register-header h1{font-size:clamp(1.8rem,6vw,3rem)}.experience-card h3{font-size:clamp(1.3rem,5vw,1.9rem)}.experience-card p,.story-panel p,.info-strip p{margin:.6rem 0 0;color:var(--muted);line-height:1.65}.experience-index{display:inline-flex;margin-bottom:.65rem;font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.08em;color:var(--accent-2)}.story-panel{display:grid;gap:1rem}.story-panel__eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-3);font-size:.72rem;font-weight:800}.story-panel__checklist{display:grid;gap:.7rem}.story-panel__checklist div{border-radius:16px;border:1px solid rgba(130,160,197,.12);background:#070c1270;padding:.9rem}.story-panel__checklist strong{color:var(--text)}.info-strip{display:grid;gap:.8rem}.info-strip__item{padding:.9rem 0;border-bottom:1px solid rgba(130,160,197,.1)}.info-strip__item:last-child{border-bottom:none}.info-strip__item span{display:inline-block;color:var(--accent-2);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.section-head{display:flex;justify-content:space-between;gap:.75rem;align-items:end;padding-bottom:.4rem;border-bottom:1px solid rgba(130,160,197,.12);margin-bottom:1rem;flex-wrap:wrap}.section-head span{color:var(--accent-2);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.events-list{display:grid;gap:1rem}.event-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#0d131be0,#090e14f0),radial-gradient(circle at top right,rgba(255,107,44,.16),transparent 28%);border:1px solid rgba(130,160,197,.16);border-radius:22px;padding:1rem;box-shadow:var(--shadow-lg);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.event-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#ff6b2cf2,#ffd36df2,#62d6ffeb);opacity:.85}.event-card:after{content:"";position:absolute;right:-28px;bottom:-28px;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,rgba(98,214,255,.12),transparent 70%);pointer-events:none}.event-card:hover{transform:translateY(-4px);border-color:#ffd36d42;box-shadow:0 24px 56px #00000057}.event-card--open{background:linear-gradient(180deg,#0a1c12e6,#08110ef5),radial-gradient(circle at top right,rgba(71,209,140,.2),transparent 28%);border-color:#47d18c47;box-shadow:0 22px 52px #081c1257,0 0 0 1px #47d18c14}.event-card--open:before{background:linear-gradient(90deg,#47d18cf2,#9df5c2eb);height:4px}.event-card--open .badge{color:#072214;background:#8ef0bb;box-shadow:0 12px 22px #47d18c2e}.event-card--open:hover{transform:translateY(-6px) scale(1.01);border-color:#6fe8a35c;box-shadow:0 28px 62px #081c126b,0 0 0 1px #47d18c1f}.event-card--open .price-from{color:#a8ffd0}.event-card--open .event-grid__item{background:#47d18c0f;border-color:#47d18c24}.event-card--open .event-desc{color:#d9fbe8}.event-card--soon{background:linear-gradient(180deg,#1c160be6,#130f09f5),radial-gradient(circle at top right,rgba(255,211,109,.16),transparent 28%);border-color:#ffd36d3d}.event-card--soon .badge{color:#261802;background:#ffd36d}.event-card--soon .event-grid__item{background:#ffd36d0d;border-color:#ffd36d24}.event-card--closed{background:linear-gradient(180deg,#190e12eb,#0e0a0cf5),radial-gradient(circle at top right,rgba(255,93,108,.12),transparent 28%);border-color:#ff5d6c33}.event-card--closed .badge{color:#2f090f;background:#ff9aa3}.event-card--closed .event-grid__item{background:#ff5d6c0d;border-color:#ff5d6c1f}.event-card-header{display:flex;justify-content:space-between;gap:.85rem;align-items:start}.event-card-header h3{font-size:clamp(1.7rem,6vw,2.3rem);line-height:.95;margin-top:.15rem}.badge{display:inline-block;margin-bottom:.6rem;font-size:.72rem;font-weight:800;color:#1a1308;background:var(--accent-2);border-radius:999px;padding:.28rem .62rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 18px #ffd36d24}.event-card-header__pulse{display:flex;gap:.2rem;align-items:center;padding-top:.4rem}.event-card-header__pulse span{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px #ff6b2c73;animation:pulseDots 1.6s ease-in-out infinite}.event-card--open .event-card-header__pulse span{background:var(--ok);box-shadow:0 0 18px #47d18c73}.event-card--closed .event-card-header__pulse span{background:var(--err);box-shadow:0 0 18px #ff5d6c73}.event-card-header__pulse span:nth-child(2){animation-delay:.2s}.event-card-header__pulse span:nth-child(3){animation-delay:.4s}.event-desc{color:var(--muted);margin:.75rem 0 .95rem;line-height:1.6}.event-grid{display:grid;grid-template-columns:1fr;gap:.65rem;font-size:.88rem}.event-grid__item{border-radius:16px;padding:.85rem;background:#ffffff08;border:1px solid rgba(130,160,197,.12);box-shadow:inset 0 1px #ffffff05}.event-grid strong{font-size:.72rem;color:var(--accent-3);text-transform:uppercase;letter-spacing:.12em}.event-grid p{margin:.18rem 0 0}.registration-status{display:inline-block;margin-top:.55rem;font-size:.75rem;font-weight:700;border-radius:999px;padding:.25rem .62rem}.registration-status--open{color:#e8fff3;background:#47d18c29;border:1px solid rgba(71,209,140,.22)}.registration-status--closed{color:#ffe2e5;background:#ff5d6c24;border:1px solid rgba(255,93,108,.22)}.registration-status--soon{color:#fff4d2;background:#ffd36d24;border:1px solid rgba(255,211,109,.22)}.categories-wrap{display:flex;flex-wrap:wrap;gap:.5rem;margin:.95rem 0 1.05rem}.category-pill{font-size:.75rem;background:var(--panel-2);border:1px solid rgba(145,171,198,.28);border-radius:999px;padding:.28rem .65rem}.event-footer{display:grid;gap:.7rem}.price-from{margin:0;color:var(--accent-2);font-weight:700;font-size:1rem}.price-block small{display:block;margin-top:.2rem;color:var(--muted)}.cta-button--disabled{width:100%;cursor:not-allowed;background:linear-gradient(180deg,#5a65746b,#363e4985);color:#e4ecf5d1;border:1px solid rgba(145,171,198,.16);box-shadow:none;pointer-events:none}.event-card--open .cta-button{background:linear-gradient(120deg,#3fd483,#90f0b7);box-shadow:0 12px 28px #47d18c4d;color:#052214}.event-card--open .cta-button:hover{box-shadow:0 16px 34px #47d18c61}.register-header p{margin:.35rem 0 0;color:var(--muted)}.back-link{color:var(--accent-2);border:1px solid rgba(145,171,198,.24);background:#0a1017d1;padding:.5rem .7rem;font-size:.86rem;margin-bottom:.75rem}.register-form{display:grid;gap:.8rem}label,legend{font-size:.86rem;font-weight:700}label{display:grid;gap:.4rem}.field-error{color:var(--err);font-size:.78rem;font-weight:700}input,select{width:100%;border:1px solid rgba(145,171,198,.3);background:#080d14f0;color:var(--text);border-radius:10px;min-height:44px;padding:.6rem .7rem}.price-block small{color:var(--muted);letter-spacing:.04em}fieldset{border:1px solid rgba(145,171,198,.3);border-radius:12px;padding:.75rem;margin:0}.check-item{display:flex;align-items:center;gap:.6rem;margin-top:.45rem}.check-item input{width:auto;min-height:auto}.two-col{display:grid;gap:.75rem}.state-text{margin:.5rem 0 0;color:var(--muted)}.state-success{color:var(--ok)}.state-error{color:var(--err)}.alert-box{margin-top:1rem;border-radius:12px;padding:.75rem;font-size:.85rem;border:1px solid}.alert-warn{background:#ffc54d1f;border-color:#ffc54d4d;color:#ffe6ac}.site-footer{width:min(1180px,100% - 1.5rem);margin:0 auto 1rem;padding:.7rem .9rem;text-align:center;border-top:1px solid rgba(142,195,255,.14);border-left:1px solid rgba(142,195,255,.08);border-right:1px solid rgba(142,195,255,.08);border-bottom:1px solid rgba(142,195,255,.08);border-radius:18px;background:linear-gradient(180deg,#070b10c2,#070b10e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px #0000002e}.site-footer__minimal{color:#7c8da1;font-size:.78rem;letter-spacing:.04em}.site-footer a{color:#8ec3ff;font-weight:700;text-decoration:none}.site-footer a:hover{text-decoration:underline}.company-details{margin-top:1rem;background:linear-gradient(180deg,#0d141cd1,#0a1017e6);border:1px solid var(--line);border-radius:20px;padding:1rem;display:grid;gap:.8rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.company-details__intro{display:grid;gap:.35rem}.company-details__eyebrow{margin:0;color:var(--accent-2);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-details__intro h2{margin:0;font-family:Bebas Neue,sans-serif;letter-spacing:.06em;font-size:clamp(1.5rem,3.4vw,2.05rem)}.company-details__intro p{margin:0;color:var(--muted);line-height:1.5}.company-details__meta{border-top:1px solid rgba(145,171,198,.16);padding-top:.72rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between;color:var(--muted);font-size:.92rem}.company-details__meta a{color:var(--accent-2);font-weight:800;text-decoration:none}.company-details__meta a:hover{text-decoration:underline}.hero-reveal{opacity:0;transform:translateY(22px);animation:revealRise .8s cubic-bezier(.22,1,.36,1) forwards}.hero-reveal--1{animation-delay:.06s}.hero-reveal--2{animation-delay:.16s}.hero-reveal--3{animation-delay:.24s}.hero-reveal--4{animation-delay:.34s}.hero-reveal--5{animation-delay:.44s}.hero-reveal--6{animation-delay:.54s}@keyframes revealRise{to{opacity:1;transform:translateY(0)}}@keyframes driftGlow{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8px,12px,0) scale(1.06)}}@keyframes pulseDots{0%,to{transform:scale(.8);opacity:.45}50%{transform:scale(1.15);opacity:1}}@keyframes marqueeDrive{0%{transform:translate(0)}to{transform:translate(-50%)}}.success-root{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:2rem .75rem 4rem}.confetti-piece{position:fixed;top:-28px;border-radius:2px;animation:confetti-fall linear forwards;z-index:9000;pointer-events:none}.confetti-circle{border-radius:50%}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0) translate(0);opacity:1}78%{opacity:1}to{transform:translateY(112vh) rotate(740deg) translate(var(--dx, 0px));opacity:0}}.success-card{width:min(540px,100%);background:linear-gradient(180deg,#0d141cf5,#0a0f16fc);border:1px solid rgba(71,209,140,.28);border-radius:24px;padding:2.25rem 1.5rem 2.5rem;box-shadow:0 0 0 1px #47d18c14,0 0 55px #47d18c12,0 32px 72px #0000007a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;animation:cardUp .7s cubic-bezier(.22,1,.36,1) both}@keyframes cardUp{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.check-wrapper{position:relative;width:104px;height:104px;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.check-svg{width:92px;height:92px;filter:drop-shadow(0 0 14px rgba(71,209,140,.55))}.check-circle-path{stroke-dasharray:164;stroke-dashoffset:164;animation:drawPath .72s ease .2s forwards}.check-mark-path{stroke-dasharray:58;stroke-dashoffset:58;animation:drawPath .42s ease .92s forwards}@keyframes drawPath{to{stroke-dashoffset:0}}.pulse-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(71,209,140,.32);animation:pulseExpand 2s ease-out 1.1s infinite;pointer-events:none}.pulse-ring-2{animation-delay:1.55s}@keyframes pulseExpand{0%{transform:scale(1);opacity:.52}to{transform:scale(1.7);opacity:0}}.check-emoji{position:absolute;bottom:-4px;right:-4px;font-size:1.5rem;animation:emojiPop .45s cubic-bezier(.34,1.56,.64,1) 1.35s both}@keyframes emojiPop{0%{transform:scale(0) rotate(-40deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.success-badge{display:inline-block;font-size:.7rem;font-weight:900;letter-spacing:.12em;color:#0a1208;background:var(--ok);border-radius:999px;padding:.32rem 1rem;margin-bottom:1rem;animation:badgeIn .42s cubic-bezier(.34,1.56,.64,1) 1.55s both}@keyframes badgeIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.success-headline{font-size:clamp(2.2rem,11vw,3.4rem);line-height:.9;letter-spacing:.04em;color:var(--text);margin:0 0 .9rem;animation:fadeUp .55s ease 1.7s both}.success-name{color:var(--accent-2)}@keyframes fadeUp{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.success-sub{color:var(--muted);line-height:1.6;margin:0 0 1.4rem;font-size:.97rem;animation:fadeUp .55s ease 1.82s both}.success-sub strong{color:var(--accent-2);font-weight:800}.success-code-block{display:flex;flex-direction:column;align-items:center;gap:.22rem;background:#ff6a2f12;border:1px solid rgba(255,106,47,.22);border-radius:14px;padding:.75rem 1.5rem;margin-bottom:1.5rem;width:100%;animation:fadeUp .55s ease 1.95s both}.success-code-label{font-size:.68rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.success-code-value{font-family:Courier New,monospace;font-size:1.6rem;font-weight:700;color:var(--text);letter-spacing:.25em}.success-code-hint{font-size:.73rem;color:var(--muted);margin-top:.1rem}.pix-section{width:100%;background:linear-gradient(148deg,#160e04f2,#0b1008f2);border:1px solid rgba(255,210,109,.28);border-radius:20px;padding:1.4rem 1.25rem 1.55rem;display:flex;flex-direction:column;gap:1.1rem;animation:fadeUp .55s ease 2.05s both}.pix-header{display:flex;align-items:flex-start;gap:.9rem;text-align:left}.pix-icon{font-size:2.1rem;flex-shrink:0;margin-top:.1rem}.pix-title{font-size:1.35rem;color:var(--accent-2);letter-spacing:.04em;margin-bottom:.25rem}.pix-subtitle{font-size:.83rem;color:var(--muted);margin:0;line-height:1.45}.pix-amount{text-align:center;font-size:.88rem;color:var(--muted);font-weight:700}.pix-amount-value{color:var(--ok);font-size:2.6rem;letter-spacing:.05em;display:block;line-height:1;margin-top:.1rem}.pix-key-block{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pix-key-label{font-size:.71rem;font-weight:800;letter-spacing:.1em;color:var(--accent-2);text-transform:uppercase}.pix-key-row{display:flex;align-items:center;gap:.7rem;background:#080c12d9;border:1px solid rgba(255,210,109,.22);border-radius:14px;padding:.65rem .9rem;width:100%;justify-content:space-between}.pix-key-value{font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;color:var(--accent-2);letter-spacing:.07em;flex:1;text-align:left;word-break:break-all}.copy-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;background:#ff6a2f29;border:1px solid rgba(255,106,47,.38);color:var(--accent);border-radius:10px;padding:.5rem .8rem;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .1s;white-space:nowrap}.copy-btn:hover{background:#ff6a2f47;transform:scale(1.04)}.copy-btn:active{transform:scale(.97)}.copy-btn-ok{background:#47d18c29;border-color:#47d18c6b;color:var(--ok)}.whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;background:linear-gradient(120deg,#25d366,#1aad52);color:#fff;border-radius:16px;min-height:54px;padding:.75rem 1rem;font-weight:900;font-size:.97rem;text-decoration:none;box-shadow:0 12px 32px #25d36647;transition:transform .2s ease,box-shadow .2s ease;letter-spacing:.01em}.whatsapp-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px #25d36661}.whatsapp-btn:active{transform:translateY(0)}.pix-note{font-size:.78rem;color:var(--muted);text-align:center;margin:0;line-height:1.55;opacity:.82}.success-back-link{margin-top:1.5rem;margin-bottom:0;width:fit-content;align-self:center;animation:fadeUp .55s ease 2.2s both}.submit-button:disabled{opacity:.6}@media (min-width: 760px){.two-col{grid-template-columns:1fr 1fr}.success-root{padding-top:3rem}.success-card{padding:2.75rem 2.25rem 3rem}}@media (min-width: 820px){.hero{text-align:center}.hero h1{font-size:clamp(3rem,5.1vw,4.35rem);max-width:12ch;margin:0 auto}.hero p{margin-left:auto;margin-right:auto}.hero-actions,.hero-stats{justify-content:center}.hero-split{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;padding:1.3rem}.hero-panel,.hero-copy{min-height:100%}.hero-spotlight{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch}.experience-grid{grid-template-columns:1.1fr 1fr 1fr}.experience-card--accent{grid-row:span 2}.story-panel{grid-template-columns:1.1fr .9fr;align-items:start}.info-strip{grid-template-columns:repeat(3,1fr)}.info-strip__item{border-bottom:none;padding:0}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-footer{grid-template-columns:1fr auto;align-items:center}.hero-cta,.hero-ghost-cta,.cta-button{width:auto;min-width:260px}}@media (max-width: 819px){.hero h1{max-width:none}.hero-stats{grid-template-columns:1fr}.section-head{align-items:start}.site-footer{width:min(100% - 1rem);margin-bottom:.75rem;padding:.62rem .72rem}.pix-header,.pix-key-row{flex-direction:column;align-items:stretch}}.inline-text-link{color:#ff8a3d;font-weight:700;text-decoration:none}.inline-text-link:hover{color:#ffd3b1}.standings-page{min-height:100vh;padding:48px 24px 40px;background:radial-gradient(circle at top left,rgba(255,111,0,.22),transparent 32%),radial-gradient(circle at bottom right,rgba(255,196,120,.14),transparent 28%),#090909;color:#fff4ea}.standings-hero{max-width:1240px;margin:0 auto 28px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:24px}.standings-kicker{margin:0 0 12px;color:#ffb277;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem}.standings-hero h1{margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95;text-transform:uppercase}.standings-hero p{color:#fff4ead1;max-width:680px}.standings-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.standings-btn{min-width:190px;font-weight:800}.standings-btn--back{background:linear-gradient(120deg,#62d6ff33,#62d6ff14);border:1px solid rgba(98,214,255,.45);color:#d9f6ff}.standings-btn--back:hover{background:linear-gradient(120deg,#62d6ff4d,#62d6ff24);border-color:#62d6ff9e}.standings-btn--table{background:linear-gradient(120deg,#ff7a34,#ffd36d);color:#1c1106;box-shadow:0 14px 30px #ff7a3447}.standings-btn--table:hover{filter:brightness(1.05)}.standings-hero__panel{border:1px solid rgba(255,179,120,.18);border-radius:28px;padding:24px;background:linear-gradient(180deg,#171717eb,#0b0b0beb);box-shadow:0 20px 60px #00000059}.standings-select{width:100%;margin-top:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,179,120,.26);background:#ffffff0a;color:#fff4ea;font:inherit}.standings-hero__summary{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,179,120,.16);display:grid;gap:8px}.standings-hero__summary strong{font-size:1.25rem}.standings-hero__summary span{color:#ffb277;font-size:.95rem}.standings-summary-strip{max-width:1240px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.standings-summary-strip div,.standings-category-card,.standings-history-card,.standings-empty{border:1px solid rgba(255,179,120,.16);background:#111111e0;border-radius:24px;box-shadow:0 20px 40px #00000040}.standings-summary-strip div{padding:18px 20px}.standings-summary-strip span{display:block;color:#fff4ea9e;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.standings-summary-strip strong{display:block;margin-top:10px;font-size:2rem}.standings-categories,.standings-history{max-width:1240px;margin:0 auto}.standings-categories{display:grid;gap:20px}.standings-category-card{padding:22px}.standings-section-head{margin-bottom:18px}.standings-table-wrap{overflow-x:auto}.standings-table{width:100%;border-collapse:collapse}.standings-table th,.standings-table td{padding:14px 12px;border-bottom:1px solid rgba(255,179,120,.12);text-align:left}.standings-table th{color:#fff4ea8a;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.standings-table tbody tr:last-child td{border-bottom:none}.standings-rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffffff12;font-weight:700}.standings-rank--top{background:linear-gradient(135deg,#ff8a3d,#ffd06b);color:#1e1200}.standings-rank--default{color:#fff4ea}.standings-history{margin-top:28px}.standings-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.standings-history-card{padding:20px}.standings-history-card__header{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.standings-history-card__header div{display:grid;gap:6px}.standings-history-card__header span,.standings-history-card__header small{color:#fff4ea9e}.standings-history-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.standings-history-list li{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#ffffff0a}.standings-history-list li span,.standings-history-list li small{color:#fff4eab8}.standings-empty{max-width:1240px;margin:0 auto;padding:40px 28px}@media (max-width: 920px){.standings-hero,.standings-summary-strip{grid-template-columns:1fr}.standings-hero{gap:16px;margin-bottom:20px}.standings-hero__panel{padding:18px;border-radius:20px}.standings-section-head{align-items:flex-start}}@media (max-width: 640px){.landing-root,.register-root{width:min(100% - .9rem);padding:.65rem 0 2rem}.hero,.events-section,.company-details,.register-header,.register-form,.site-footer{border-radius:16px;padding:.85rem}.hero h1{font-size:clamp(2rem,10vw,2.6rem)}.hero p{margin:.6rem 0 .95rem;font-size:.92rem;line-height:1.5}.hero-actions{gap:.55rem;margin-bottom:.75rem}.hero-cta,.hero-ghost-cta,.cta-button,.submit-button,.back-link{min-height:44px}.hero-stats{grid-template-columns:1fr 1fr;gap:.5rem}.hero-stat{border-radius:12px;padding:.62rem .66rem}.hero-stat small{letter-spacing:.08em;font-size:.66rem}.section-head h2{font-size:1.5rem}.section-head span{font-size:.66rem;letter-spacing:.09em}.events-list{gap:.72rem}.event-card{border-radius:14px;padding:.72rem}.event-card-header h3{font-size:1.45rem}.event-desc{margin:.48rem 0 .75rem;font-size:.9rem;line-height:1.45}.event-grid__item{border-radius:12px;padding:.64rem}.categories-wrap{margin:.68rem 0 .82rem;gap:.36rem}.category-pill{font-size:.7rem;padding:.2rem .5rem}.event-footer{gap:.55rem}.price-from{font-size:.95rem}.register-form{gap:.62rem}label,legend{font-size:.82rem}input,select{min-height:42px;padding:.52rem .62rem}fieldset{border-radius:10px;padding:.6rem}.check-item{align-items:flex-start;gap:.52rem}.check-item input{margin-top:.15rem}.success-root{padding:1rem .5rem 2.4rem}.success-card{padding:1.35rem .95rem 1.55rem;border-radius:18px}.pix-section{border-radius:14px;padding:1rem .82rem 1.06rem;gap:.72rem}.pix-title{font-size:1.08rem}.pix-amount-value{font-size:2rem}.pix-key-value{font-size:.95rem}.copy-btn{min-height:40px;padding:.42rem .6rem;font-size:.76rem}.standings-page{padding:22px 12px 56px}.standings-hero h1{font-size:clamp(1.8rem,9vw,2.6rem)}.standings-kicker{font-size:.66rem;letter-spacing:.12em}.standings-hero p{font-size:.9rem;line-height:1.45}.standings-hero__actions{flex-direction:column;gap:10px;margin-top:14px}.standings-btn{width:100%;min-width:0;min-height:44px}.standings-category-card{padding:12px;border-radius:16px}.standings-section-head{margin-bottom:10px}.standings-section-head h2{font-size:1.45rem}.standings-section-head span{font-size:.72rem}.standings-table{min-width:0}.standings-table thead{display:none}.standings-table,.standings-table tbody,.standings-table tr,.standings-table td{display:block;width:100%}.standings-table tr{border:1px solid rgba(255,179,120,.16);border-radius:14px;background:#ffffff08;padding:8px 10px;margin-bottom:10px}.standings-table td{border-bottom:1px dashed rgba(255,179,120,.12);padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.standings-table td:before{content:attr(data-label);color:#fff4eaa3;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;flex-shrink:0}.standings-table td:first-child:before{content:"Posição"}.standings-table td:nth-child(2):before{content:"Piloto"}.standings-table td:nth-child(3):before{content:"Pontos"}.standings-table td:nth-child(4):before{content:"Etapas"}.standings-table td:nth-child(5):before{content:"Melhor resultado"}.standings-table td:first-child,.standings-table td:last-child{border-bottom:none}.standings-table td:nth-child(2){font-weight:700}.standings-rank{width:30px;height:30px;font-size:.88rem}}
