.race-broadcast,.entry-studio,.staff-login{--ink:#0b191b;--paper:#f2f0e6;--acid:#ffc34b;--mint:#a4ebc9;--coral:#ff7957;background:var(--ink);color:var(--paper)}.race-broadcast{padding:0 5.5vw 48px;overflow:clip}.broadcast-notice{font:9px/1.5 var(--mono);color:#a5b8ad;border-block:1px solid #ffffff18;align-items:center;gap:13px;padding:14px 0;display:flex}.broadcast-notice>span{color:var(--acid);border:1px solid #ffc34b60;border-radius:4px;padding:4px 7px;font-size:8px}.broadcast-notice>p{flex:1}.broadcast-notice>a{color:var(--paper);white-space:nowrap;align-items:center;gap:9px;font-size:9px;display:flex}.broadcast-hero{isolation:isolate;grid-template-columns:1fr 1fr;min-height:290px;padding:29px 0 25px;display:grid;position:relative;overflow:hidden}.broadcast-back{font:8px var(--mono);color:#a2b5a8;align-items:center;gap:9px;display:inline-flex}.broadcast-hero h1{letter-spacing:-.065em;flex-wrap:wrap;align-items:baseline;gap:14px;margin:22px 0 14px;font-size:clamp(57px,6.5vw,98px);font-weight:800;line-height:.92;display:flex}.broadcast-hero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.broadcast-hero p{color:#c2cfc5;font-size:12px;line-height:1.6}.broadcast-hero-art{grid-area:1/2;min-height:245px;position:relative}.broadcast-hero-art>img{object-fit:contain;filter:drop-shadow(0 20px 15px #0005);z-index:2;width:330px;height:330px;position:absolute;top:-58px;right:5%;transform:rotate(-9deg)}.broadcast-hero-number{letter-spacing:-.12em;color:#eaf2d60b;font-size:280px;font-weight:850;line-height:1;position:absolute;inset:-65px 23% auto auto}.broadcast-rings{border:1px solid #9de9c71b;border-radius:50%;position:absolute;inset:9% 5% 12%;transform:rotate(-20deg)}.broadcast-rings:before,.broadcast-rings:after{content:"";border:1px solid #9de9c710;border-radius:50%;position:absolute;inset:-12%}.broadcast-rings:after{inset:-24%}.broadcast-sticker{background:var(--coral);color:var(--ink);font:8px/1.4 var(--mono);z-index:3;padding:13px 16px;position:absolute;bottom:28px;right:0;transform:rotate(9deg);box-shadow:4px 5px #0004}.broadcast-sticker b{font:15px var(--font-display);letter-spacing:-.04em;font-weight:800;display:block}.broadcast-sticker svg{background:var(--paper);box-sizing:content-box;border-radius:50%;padding:6px;position:absolute;top:-8px;left:-12px}.broadcast-viewbar{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.broadcast-viewbar>div{background:#ffffff07;border-radius:99px;gap:5px;padding:4px;display:flex}.broadcast-viewbar button{color:#9fb3a6;font:9px var(--mono);background:0 0;border-radius:99px;align-items:center;gap:8px;padding:13px 20px;display:flex}.broadcast-viewbar button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.broadcast-viewbar .big-screen-trigger{font-family:var(--font-display);color:var(--paper);padding:10px 0;font-size:11px}.broadcast-micro{font:8px/1.5 var(--mono);letter-spacing:.055em;color:#91a899}.broadcast-scorebar{justify-content:space-between;align-items:center;gap:22px;padding:25px 0;display:flex}.broadcast-scorebar h2{letter-spacing:-.045em;margin-top:7px;font-size:26px;font-weight:650}.broadcast-scorebar h2 b{font-weight:750}.broadcast-scorebar h2>span{font:8px var(--mono);letter-spacing:0;color:#94a79a;margin-inline-start:9px}.broadcast-status{font:8px var(--mono);white-space:nowrap;color:#c3d2c6;border:1px solid #ffffff23;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.broadcast-status i{background:#738578;border-radius:50%;width:6px;height:6px}.status-running .broadcast-status i{background:var(--mint);animation:1.8s infinite report-pulse;box-shadow:0 0 0 4px #9de9c710}.status-finished .broadcast-status i{background:var(--acid)}.status-confirmed .broadcast-status i{background:var(--mint)}.broadcast-timer{direction:ltr;align-items:center;gap:10px;display:flex}.broadcast-timer>strong{font:36px var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:650}.broadcast-timer>span{font:7px var(--mono);color:#95aa9b}.broadcast-timer>svg{color:var(--acid)}.broadcast-grid{grid-template-columns:minmax(0,2.15fr) minmax(240px,1fr);align-items:start;gap:23px;display:grid}.broadcast-main-column{min-width:0}.broadcast-order{background:#142824;border:1px solid #9de9c721;border-radius:16px;overflow:hidden}.broadcast-panel-top{justify-content:space-between;align-items:center;gap:14px;padding:19px 23px;display:flex}.broadcast-panel-top h3{font:9px var(--mono);letter-spacing:.05em;font-weight:500}.broadcast-panel-top>span{font:7px var(--mono);color:#86a591;align-items:center;gap:6px;display:flex}.broadcast-column-labels{font:7px var(--mono);color:#8ca494;border-bottom:1px solid #ffffff15;align-items:center;gap:27px;padding:0 26px 12px;display:flex}.broadcast-column-labels>span:first-child{flex:1}.broadcast-column-labels>svg{margin-inline-start:13px}.color-amber{--driver-color:#ffc34b}.color-teal{--driver-color:#a4ebc9}.color-heat{--driver-color:#ff7957}.broadcast-driver{border-bottom:1px solid #ffffff13;align-items:center;gap:16px;padding:21px 22px;transition:background .25s;display:flex;position:relative}.broadcast-driver:before{content:"";background:var(--driver-color);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:20px auto 20px 0}.broadcast-driver.is-followed{background:#ffffff06}.broadcast-position{letter-spacing:-.09em;color:#708d7d;min-width:41px;font-size:39px;font-weight:750;line-height:1}.broadcast-driver:first-child .broadcast-position{color:var(--acid)}.broadcast-car-number{background:var(--driver-color);width:41px;height:47px;color:var(--ink);letter-spacing:-.07em;border-radius:5px;flex-shrink:0;place-items:center;font-size:24px;font-weight:800;display:grid;position:relative;transform:rotate(-5deg);box-shadow:3px 3px #0002}.broadcast-car-number i{border-top:2px solid #0b191b3b;position:absolute;top:4px;left:5px;right:5px}.broadcast-driver-name{flex:1;min-width:0}.broadcast-driver-name h3{letter-spacing:-.035em;font-size:18px;font-weight:650;line-height:1.2}.broadcast-driver-name>span{font:6px var(--mono);letter-spacing:.035em;color:#8da796;margin-top:7px;display:block}.broadcast-laps{font:22px var(--font-display);color:#c8d8cd;text-align:center;min-width:24px;font-weight:500}.follow-driver{color:#799886;background:0 0;border:1px solid #ffffff1b;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;padding:0;transition:color .2s,background .2s,scale .2s;display:grid}.follow-driver:hover{color:var(--driver-color);scale:1.08}.follow-driver[aria-pressed=true]{background:var(--driver-color);border-color:var(--driver-color);color:var(--ink)}.broadcast-driver.is-dnf .broadcast-driver-name h3{opacity:.45}.broadcast-driver.is-dnf .broadcast-car-number{filter:grayscale();opacity:.5}.broadcast-order-foot{font:6px var(--mono);letter-spacing:.04em;color:#849f8d;justify-content:space-between;align-items:center;gap:10px;padding:17px 22px;display:flex}.broadcast-order-foot>span:first-child{align-items:center;gap:6px;display:flex}.broadcast-order-foot i{background:var(--mint);border-radius:50%;width:4px;height:4px;display:block}.broadcast-sidebar{flex-direction:column;gap:19px;display:flex}.driver-spotlight{background:var(--driver-color);color:var(--ink);isolation:isolate;border-radius:16px;padding:23px 24px 21px;transition:background .3s;position:relative;overflow:hidden}.spotlight-top{font:8px var(--mono);letter-spacing:.04em;border-bottom:1px solid #0b191b25;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.spotlight-watermark{letter-spacing:-.12em;color:#0b191b0e;z-index:-1;font-size:190px;font-weight:850;line-height:1;position:absolute;top:60px;right:7px}.spotlight-identity{padding:23px 0 19px}.spotlight-identity>span{font:10px var(--mono)}.spotlight-identity h2{letter-spacing:-.055em;max-width:205px;margin-top:10px;font-size:33px;font-weight:800;line-height:1}.spotlight-stats{border-top:1px solid #0b191b25;grid-template-columns:1fr 1fr;gap:20px;padding-top:19px;display:grid}.spotlight-stats>div{flex-direction:column;gap:4px;display:flex}.spotlight-stats small{font:7px var(--mono);opacity:.7}.spotlight-stats strong{letter-spacing:-.05em;font-size:31px;font-weight:650}.driver-spotlight>p{color:#17372dd0;max-width:240px;margin-top:17px;font-size:10px;line-height:1.6}.race-format-note{background:repeating-linear-gradient(-35deg,#0000 0 10px,#ffffff01 10px 11px);border:1px solid #9de9c722;border-radius:16px;padding:23px}.race-format-note>svg{color:var(--acid);margin-bottom:15px}.race-format-note h3{letter-spacing:-.045em;white-space:pre-line;font-size:25px;font-weight:700;line-height:1.07}.race-format-note p{color:#91ab99;margin:14px 0;font-size:10px;line-height:1.7}.race-format-note a{border-top:1px solid #ffffff19;justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex}.broadcast-moments{background:#10231f;border:1px solid #9de9c71c;border-radius:16px;margin-top:23px;overflow:hidden}.broadcast-moments .broadcast-panel-top{border-bottom:1px solid #ffffff12}.broadcast-feed-empty{align-items:flex-start;gap:18px;padding:28px 23px 31px;display:flex}.broadcast-feed-empty>span{width:52px;height:52px;color:var(--mint);border:1px solid #9de9c72a;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.broadcast-feed-empty h4{letter-spacing:-.03em;margin:3px 0 10px;font-size:21px}.broadcast-feed-empty p{color:#91ab99;max-width:400px;font-size:11px;line-height:1.7}.broadcast-feed-empty a{color:var(--mint);align-items:center;gap:12px;margin-top:17px;font-size:10px;display:inline-flex}.broadcast-event{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:18px 22px;display:flex}.broadcast-event:last-child{border:0}.event-bullet{color:#95af9e;background:#ffffff06;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.event-pass .event-bullet{color:var(--mint);background:#a4ebc91a}.broadcast-event.latest{background:#ffffff05}.broadcast-event>div{flex:1}.broadcast-event .broadcast-micro{color:#6f8b79;font-size:6px}.broadcast-event p{margin-top:5px;font-size:12px;line-height:1.5}.broadcast-event time{font:7px var(--mono);color:#7b9687;white-space:nowrap;direction:ltr;align-self:flex-start;padding-top:3px}.broadcast-bottom{color:#92aa9b;border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:29px 0 0;font-size:10px;display:flex}.broadcast-bottom>span,.broadcast-bottom>a{align-items:center;gap:10px;display:flex}.broadcast-bottom>a{color:var(--paper);white-space:nowrap;font-size:10px}.broadcast-classification{background:var(--paper);color:var(--ink);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:355px;padding:45px;display:grid}.broadcast-classification .broadcast-micro{color:#637566}.broadcast-classification h2{letter-spacing:-.06em;white-space:pre-line;margin:23px 0 20px;font-size:49px;font-weight:800;line-height:.93}.broadcast-classification p{color:#526455;max-width:330px;font-size:11px;line-height:1.7}.waiting-podium{justify-content:center;align-items:end;gap:5px;padding:20px 0;display:flex}.waiting-podium i{letter-spacing:-.07em;background:#dfe3d7;border-radius:8px 8px 0 0;flex-direction:column;align-items:center;width:29%;height:105px;padding-top:20px;font-size:35px;font-style:normal;font-weight:750;display:flex}.waiting-podium i:nth-child(2){background:var(--acid);gap:15px;height:160px;margin-bottom:5px;transform:rotate(-5deg)}.waiting-podium i:last-child{background:#d0d6c6;height:75px}.classification-cards{flex-direction:column;gap:10px;display:flex}.classification-driver{background:var(--driver-color);color:var(--ink);border-radius:8px;grid-template-columns:42px 1fr;gap:3px 12px;padding:16px;display:grid}.classification-driver>b{grid-row:span 2;align-self:center;font-size:27px}.classification-driver>strong{font-size:15px}.classification-driver>span{font:8px var(--mono)}.scoreboard-screen{color:#f2f0e6;background:#0b191b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:35px 5vw;position:fixed;inset:0;overflow:auto}.scoreboard-screen::backdrop{background:#0b191b}.screen-top{font:12px var(--mono);letter-spacing:.05em;justify-content:space-between;align-items:center;display:flex}.screen-top b{color:var(--acid);border:1px solid #ffc34b66;border-radius:4px;margin-inline-start:15px;padding:4px 7px;font-size:8px}.screen-top button{width:42px;height:42px;color:var(--paper);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.screen-status{justify-content:space-between;align-items:center;margin:40px 0 25px;display:flex}.screen-status .broadcast-status{font-size:12px}.screen-status>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;direction:ltr;font-size:65px;font-weight:650}.screen-driver{border-top:1px solid #ffffff20;align-items:center;gap:25px;padding:25px 0;display:flex}.screen-driver>span{letter-spacing:-.1em;color:#758b7b;min-width:75px;font-size:65px;font-weight:750}.screen-driver>b{background:var(--driver-color);color:var(--ink);text-align:center;border-radius:6px;min-width:73px;padding:12px;font-size:28px;transform:rotate(-5deg)}.screen-driver>h2{letter-spacing:-.045em;flex:1;font-size:clamp(24px,3.8vw,59px);font-weight:650}.screen-driver>strong{text-align:center;flex-direction:column;gap:5px;min-width:70px;font-size:44px;display:flex}.screen-driver small{font:8px var(--mono);color:#7e9888}.screen-footer{color:#7e9888;font:8px var(--mono);border-top:1px solid #ffffff20;justify-content:space-between;margin-top:10px;padding-top:23px;display:flex}.entry-studio{background:var(--paper);color:var(--ink);padding:29px 6vw 85px}.entry-studio-top{font:8px var(--mono);letter-spacing:.04em;border-bottom:1px solid #0b191b22;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.entry-studio-top>a{align-items:center;gap:9px;display:flex}.entry-studio-grid{grid-template-columns:1fr 1fr;gap:9vw;max-width:1280px;margin:0 auto;padding-top:48px;display:grid}.entry-kicker{font:8px/1.6 var(--mono);letter-spacing:.05em;color:#5e735f;display:block}.entry-story>h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(55px,6vw,86px);font-weight:800;line-height:1.02}.entry-story>h1 em{font-family:Georgia,serif;font-weight:400}.entry-story>p{color:#536754;max-width:280px;font-size:12px;line-height:1.65}.souvenir-pass-wrap{perspective:1000px;width:320px;max-width:100%;margin:40px auto 0;padding-bottom:25px;position:relative}.pass-shadow{filter:blur(20px);background:#152d171b;border-radius:25px;position:absolute;inset:20px 4px 45px;transform:rotate(-4deg)}.souvenir-pass{background:var(--mint);color:var(--ink);isolation:isolate;border-radius:17px;transition:transform .4s,background .4s;position:relative;overflow:hidden;transform:rotate(-6deg);box-shadow:6px 8px #0b191b11}.entry-race .souvenir-pass{background:var(--acid)}.souvenir-pass:hover{transform:rotate(-1deg)translateY(-5px)}.souvenir-top{background:var(--ink);color:var(--paper);font:9px var(--mono);letter-spacing:.055em;align-items:center;gap:8px;padding:14px 20px;display:flex}.souvenir-top>img{object-fit:contain;width:25px;height:25px}.souvenir-top>b{font-size:15px;font-family:var(--font-display);margin-inline-start:auto}.souvenir-body{background-image:radial-gradient(#0b191b12 .7px,#0000 .7px);background-size:6px 6px;padding:22px 23px 18px;position:relative}.souvenir-body>span:first-child{font:7px var(--mono);letter-spacing:.06em;opacity:.65}.souvenir-body>h2{letter-spacing:-.045em;margin-top:9px;font-size:28px;font-weight:800;line-height:1}.pass-emblem{background:var(--ink);width:86px;height:86px;color:var(--mint);border-radius:50%;place-items:center;margin:23px auto;display:grid}.entry-race .pass-emblem{color:var(--acid)}.pass-name-label{font:6px var(--mono);letter-spacing:.1em;color:#0b191baa;display:block}.pass-holder{letter-spacing:-.045em;overflow-wrap:anywhere;min-height:27px;margin-top:6px;font-size:23px;font-weight:750;line-height:1.15;display:block}.pass-date{font:6px var(--mono);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.souvenir-stub{text-align:center;border-top:1px dashed #0b191b70;flex-direction:column;gap:6px;padding:18px 23px 19px;display:flex;position:relative}.souvenir-stub:before,.souvenir-stub:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px}.souvenir-stub:before{left:-10px}.souvenir-stub:after{right:-10px}.pass-barcode{opacity:.8;background:repeating-linear-gradient(90deg,#0b191b 0 1px,#0000 1px 3px,#0b191b 3px 5px,#0000 5px 8px,#0b191b 8px 12px,#0000 12px 16px);width:100%;height:20px;margin-bottom:6px}.souvenir-stub>strong{font:7px var(--mono);letter-spacing:.04em;font-weight:600}.souvenir-stub>span{font:5px var(--mono);letter-spacing:.04em;opacity:.7}.entry-workspace{min-width:0;padding-top:0}.entry-preview-label{color:#5f715f;background:#e8ebdf;border:1px solid #0b191b22;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:10px;line-height:1.65;display:flex}.entry-preview-label svg{flex-shrink:0;margin-top:2px}.entry-progress{align-items:center;gap:15px;margin:35px 0 36px;display:flex}.entry-progress button{font:8px var(--mono);color:#63735e;background:0 0;align-items:center;gap:8px;padding:0;display:flex}.entry-progress button>span{border:1px solid #b9c4ad;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.entry-progress button[aria-current=step]{color:var(--ink)}.entry-progress button[aria-current=step]>span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.entry-progress>i{background:#b9c4ad;flex:1;height:1px}.entry-progress button:disabled{opacity:.65}.entry-workspace h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 30px;font-size:clamp(35px,4vw,54px);font-weight:750;line-height:1.04}.entry-workspace h2:focus{outline:none}.entry-workspace h2 em{font-family:Georgia,serif;font-weight:400}.entry-lanes{flex-direction:column;gap:11px;display:flex}.entry-lane{width:100%;color:var(--ink);text-align:start;background:#e9ede0;border:1px solid #c7d0ba;border-radius:13px;align-items:center;gap:15px;padding:20px 16px;transition:transform .2s,border .2s,background .2s;display:flex}.entry-lane:hover{border-color:#6a8168;transform:translateY(-3px)}.entry-lane[aria-pressed=true]{border-color:var(--ink);background:var(--mint);box-shadow:3px 4px #0b191b15}.entry-lane.lane-race[aria-pressed=true]{background:var(--acid)}.lane-icon{background:#0b191b08;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.entry-lane>div{flex:1}.entry-lane strong{letter-spacing:-.035em;font-size:18px;line-height:1.25;display:block}.entry-lane>div>span{color:#446046;margin-top:7px;font-size:10px;line-height:1.55;display:block}.entry-lane>i{border:1px solid #0b191b44;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.entry-lane[aria-pressed=true]>i{background:var(--ink);color:var(--paper);border-color:var(--ink)}.entry-inclusions{margin:24px 0}.entry-inclusions>span{font:7px var(--mono);color:#6d8065;letter-spacing:.05em}.entry-inclusions>p{margin-top:7px;font-size:11px;line-height:1.5}.entry-primary{background:var(--ink);width:100%;min-height:54px;color:var(--paper);border-radius:99px;justify-content:space-between;align-items:center;gap:13px;padding:13px 22px;font-size:12px;font-weight:600;transition:background .2s,translate .2s;display:flex}.entry-primary:hover{background:#234137;translate:0 -2px}.entry-fine-print{color:#6f7e67;margin-top:15px;font-size:9px;line-height:1.7}.entry-details label{margin:22px 0 9px;font-size:11px;font-weight:650;display:block}.entry-details input{width:100%;color:var(--ink);background:#fbfaf3;border:1px solid #bac7af;border-radius:9px;min-height:48px;padding:15px 16px;font-size:12px}.entry-details input:focus{outline-offset:3px;border-color:#0b191b;outline:2px solid #8bc29e}.entry-details input::placeholder{color:#83947a}.chosen-lane{background:#e7ecdd;border:1px solid #b9c8ad;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.chosen-lane>span{font:8px var(--mono);align-items:center;gap:8px;display:flex}.chosen-lane>button{color:#526a4e;text-underline-offset:3px;background:0 0;font-size:10px;text-decoration:underline}.entry-data-note{color:#687d5f;margin:16px 0 23px;font-size:10px;line-height:1.7}.entry-back{color:#607557;background:0 0;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:4px;font-size:11px;display:flex}.entry-field-error{color:#a33818;margin-top:8px;font-size:10px}.entry-complete-icon{background:var(--mint);width:61px;height:61px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.entry-complete>p{color:#5c7455;margin-bottom:26px;font-size:12px;line-height:1.75}.entry-complete .entry-primary{margin-top:20px}.entry-complete .entry-primary>svg:last-child{margin-inline-start:auto}.entry-complete .entry-download-note{margin:15px 0 0;font-size:10px}.entry-arcade-link{border-top:1px solid #0b191b20;justify-content:space-between;align-items:center;gap:15px;margin-top:37px;padding-top:21px;font-size:11px;display:flex}.entry-done .souvenir-pass{animation:.6s both pass-arrival;transform:rotate(-3deg);box-shadow:8px 12px #0b191b11}.entry-reference{background:var(--acid);color:var(--ink);border:1px solid #0b191b;border-radius:11px;margin-bottom:22px;padding:15px 17px;box-shadow:3px 4px #0b191b15}.entry-reference>span{font:7px var(--mono);letter-spacing:.05em;color:#4d5a3c;display:block}.entry-reference>strong{font-family:var(--mono);letter-spacing:.06em;overflow-wrap:anywhere;margin-top:7px;font-size:21px;display:block}.entry-submit-error{color:#8c2f12;background:#ff795722;border:1px solid #a3381844;border-radius:9px;margin:0 0 20px;padding:11px 13px;font-size:10px;line-height:1.7}.staff-login{grid-template-columns:minmax(0,1fr);place-items:center;min-height:72vh;padding:60px 22px 90px;display:grid}.staff-login-card{background:var(--paper);width:400px;max-width:100%;color:var(--ink);border-radius:17px;padding:34px 30px 28px;box-shadow:6px 8px #ffffff12}.staff-login-card h1{letter-spacing:-.05em;margin:18px 0 8px;font-size:clamp(31px,8vw,40px);font-weight:750;line-height:.95}.staff-login-card h1 em{font-family:Georgia,serif;font-weight:400}.staff-login-card label{margin:20px 0 9px;font-size:11px;font-weight:650;display:block}.staff-login-card input{width:100%;color:var(--ink);background:#fbfaf3;border:1px solid #bac7af;border-radius:9px;min-height:48px;padding:15px 16px;font-size:12px}.staff-login-card input:focus{outline-offset:3px;border-color:#0b191b;outline:2px solid #8bc29e}.staff-login-card input::placeholder{color:#83947a}.staff-login-card .entry-field-error{margin:13px 0 0}.staff-login-submit{background:var(--ink);width:100%;min-height:54px;color:var(--paper);border-radius:99px;justify-content:space-between;align-items:center;gap:13px;margin-top:22px;padding:13px 22px;font-size:12px;font-weight:600;transition:background .2s,translate .2s;display:flex}.staff-login-submit:hover{background:#234137;translate:0 -2px}.staff-login-submit>svg:last-child{color:var(--acid);margin-inline-start:auto}.staff-login-note{color:#6f7e67;margin-top:16px;font-size:9px;line-height:1.7}.staff-login-back{color:#607557;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:4px;font-size:11px;display:flex}.festival-menu{color:#f2f0e6;background:#0b191b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px 25px 30px;position:fixed;inset:0;overflow:auto}.festival-menu::backdrop{background:#0b191b}.festival-menu-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.festival-menu-top img{width:132px;height:auto}.festival-menu-top button{color:#f2f0e6;background:0 0;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.festival-menu-kicker{font:8px var(--mono);letter-spacing:.06em;color:#8cae98;margin:45px 0 20px;display:block}.festival-menu nav{flex-direction:column;display:flex}.festival-menu nav>a{letter-spacing:-.055em;border-top:1px solid #ffffff18;align-items:center;gap:15px;padding:20px 0;font-size:35px;font-weight:650;display:flex}.festival-menu nav>a>span{font:8px var(--mono);letter-spacing:0;color:#739481}.festival-menu nav>a>svg{color:#a4ebc9;margin-inline-start:auto}.festival-menu-join{color:#0b191b;background:#ffc34b;border-radius:99px;justify-content:space-between;align-items:center;margin-top:23px;padding:18px 22px;font-size:13px;font-weight:750;display:flex}.festival-menu-bottom{font:8px/1.7 var(--mono);color:#809c89;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;display:flex}.festival-menu-bottom>button{color:#a4ebc9;background:0 0;padding:8px 0;font-size:12px}@keyframes report-pulse{50%{box-shadow:0 0 0 6px #9de9c700}}@keyframes pass-arrival{0%{opacity:.5;translate:0 18px}to{opacity:1;translate:0}}@media (min-width:1450px){.race-broadcast{padding-inline:max(5.5vw,50vw - 650px)}}@media (max-width:1000px){.broadcast-hero h1{gap:10px;font-size:66px}.broadcast-hero-art>img{width:290px;height:290px;top:-29px;right:0}.broadcast-sticker{bottom:15px}.broadcast-grid{grid-template-columns:minmax(0,1.85fr) minmax(215px,1fr);gap:17px}.broadcast-driver{gap:11px;padding:19px 16px}.broadcast-position{min-width:32px;font-size:31px}.broadcast-car-number{width:34px;height:41px;font-size:21px}.broadcast-driver-name h3{font-size:15px}.broadcast-laps{font-size:19px}.follow-driver{width:28px;height:28px}.follow-driver svg{width:14px}.spotlight-identity h2{font-size:29px}.driver-spotlight{padding:20px}.entry-studio-grid{gap:5vw}.souvenir-pass-wrap{width:285px}.entry-lane{gap:10px;padding:17px 12px}.entry-lane strong{font-size:16px}.lane-icon{width:37px;height:37px}.entry-studio{padding-inline:5vw}.entry-workspace h2{font-size:42px}}@media (max-width:760px){.site-header .nav-links.is-open{display:none}.race-broadcast{padding:0 20px 33px}.broadcast-notice{align-items:flex-start;gap:8px;padding:12px 0;font-size:7px}.broadcast-notice>span{padding:3px 5px;font-size:6px}.broadcast-notice>a{gap:4px;font-size:7px}.broadcast-notice>a>svg{width:12px}.broadcast-hero{grid-template-columns:1.1fr .9fr;min-height:245px;padding:24px 0 23px;overflow:visible}.broadcast-back{gap:5px;font-size:6px}.broadcast-back svg{width:11px}.broadcast-hero h1{gap:0;margin:23px 0 17px;font-size:61px;line-height:.83;display:block}.broadcast-hero h1 em{margin-top:4px;display:block}.broadcast-hero p{max-width:165px;font-size:9px;line-height:1.6}.broadcast-hero-art{min-height:215px;overflow:visible}.broadcast-hero-art>img{width:220px;max-width:none;height:220px;top:6px;right:-22px;transform:rotate(-8deg)}.broadcast-hero-number{letter-spacing:-.14em;font-size:170px;top:30px;right:0}.broadcast-rings{inset:21% -5% 10% -25%;transform:rotate(-24deg)}.broadcast-sticker{padding:10px;font-size:5px;bottom:9px;right:0;transform:rotate(7deg)}.broadcast-sticker b{font-size:10px}.broadcast-sticker svg{width:12px;height:12px;padding:4px;top:-7px;left:-8px}.broadcast-viewbar{gap:8px;padding-bottom:12px}.broadcast-viewbar>div{gap:2px;padding:3px}.broadcast-viewbar button{gap:5px;padding:11px 10px;font-size:6.5px}.broadcast-viewbar button>svg{width:12px;height:12px}.broadcast-viewbar .big-screen-trigger{gap:5px;font-size:9px}.broadcast-scorebar{flex-wrap:wrap;gap:16px;padding:20px 0}.broadcast-scorebar>div:first-child{flex:1}.broadcast-scorebar h2{font-size:22px}.broadcast-scorebar h2>span{margin-inline-start:6px;font-size:6px}.broadcast-micro{font-size:6.5px}.broadcast-scorebar>.broadcast-status{background:#ffffff03;border-radius:6px;order:3;width:100%;padding:9px 12px;font-size:7px}.broadcast-timer{gap:7px}.broadcast-timer>strong{font-size:32px}.broadcast-timer>span{display:none}.broadcast-timer>svg{width:14px}.broadcast-grid{grid-template-columns:1fr;gap:19px}.broadcast-panel-top{gap:10px;padding:17px 16px}.broadcast-panel-top h3{font-size:8px}.broadcast-panel-top>span{font-size:6px}.broadcast-column-labels{gap:19px;padding:0 18px 11px;font-size:6px}.broadcast-column-labels svg{margin-inline-start:8px}.broadcast-driver{gap:11px;padding:20px 15px}.broadcast-position{min-width:33px;font-size:33px}.broadcast-car-number{width:33px;height:40px;font-size:21px}.broadcast-driver-name h3{max-width:130px;font-size:15px;line-height:1.2}.broadcast-driver-name>span{letter-spacing:0;margin-top:6px;font-size:5px}.broadcast-laps{min-width:20px;font-size:18px}.follow-driver{width:27px;height:27px}.broadcast-order-foot{letter-spacing:0;gap:8px;padding:14px 15px;font-size:5.5px}.broadcast-sidebar{grid-template-columns:1fr;gap:17px;display:grid}.driver-spotlight{padding:22px 24px}.spotlight-identity h2{max-width:100%;font-size:34px}.spotlight-identity{padding:20px 0}.spotlight-stats{grid-template-columns:1fr 1fr}.driver-spotlight>p{max-width:280px}.spotlight-watermark{font-size:220px;top:35px;right:30px}.race-format-note{padding:23px}.race-format-note h3{font-size:26px}.race-format-note p{max-width:300px}.broadcast-moments{margin-top:19px}.broadcast-feed-empty{gap:13px;padding:23px 16px}.broadcast-feed-empty>span{width:40px;height:40px}.broadcast-feed-empty>span svg{width:23px}.broadcast-feed-empty h4{font-size:18px}.broadcast-feed-empty p{font-size:10px}.broadcast-feed-empty a{margin-top:13px;font-size:9px}.broadcast-event{gap:9px;padding:16px}.event-bullet{width:27px;height:27px}.broadcast-event p{font-size:10px}.broadcast-event time{font-size:6px}.broadcast-event .broadcast-micro{font-size:5px}.broadcast-bottom{margin-top:23px;padding-top:24px;font-size:10px;line-height:1.6;display:block}.broadcast-bottom>a{margin-top:17px}.broadcast-classification{grid-template-columns:1fr;gap:22px;padding:27px 23px}.broadcast-classification h2{margin-top:19px;font-size:38px}.broadcast-classification p{font-size:10px}.waiting-podium{padding:0 6px}.waiting-podium i{height:84px;font-size:30px}.waiting-podium i:nth-child(2){height:135px}.waiting-podium i:last-child{height:63px}.classification-driver>strong{font-size:14px}.scoreboard-screen{padding:24px 20px}.screen-top{gap:15px;font-size:8px}.screen-top b{margin-inline-start:5px;padding:3px 5px;font-size:6px}.screen-top button{flex-shrink:0;width:35px;height:35px}.screen-status{flex-wrap:wrap;gap:15px;margin:27px 0 23px}.screen-status .broadcast-status{padding:8px 10px;font-size:8px}.screen-status>strong{font-size:48px}.screen-driver{flex-wrap:wrap;gap:13px;padding:22px 0}.screen-driver>span{min-width:43px;font-size:41px}.screen-driver>b{min-width:49px;padding:9px;font-size:22px}.screen-driver>h2{flex:1;min-width:130px;font-size:23px;line-height:1.1}.screen-driver>strong{min-width:41px;margin-inline-start:auto;font-size:28px}.screen-driver small{font-size:6px}.screen-footer{gap:16px;font-size:6px;line-height:1.7}.entry-studio{padding:23px 22px 60px}.entry-studio-top{gap:12px;padding-bottom:19px;font-size:11px}.entry-studio-top>a{gap:6px;min-height:44px}.entry-studio-top>a>svg{width:11px}.entry-studio-grid{flex-direction:column;gap:42px;padding-top:34px;display:flex}.entry-story{padding-bottom:15px;position:relative}.entry-kicker{letter-spacing:.03em;font-size:11px}.entry-story>h1{margin:0 0 20px;font-size:38px;line-height:1.02}.entry-story>p{max-width:320px;font-size:15px;line-height:1.55}.souvenir-pass-wrap{width:224px;margin:31px auto 0}.souvenir-top{gap:6px;padding:11px 15px;font-size:8px}.souvenir-top>img{width:21px;height:21px}.souvenir-top>b{font-size:12px}.souvenir-body{padding:17px 18px 15px}.souvenir-body>span:first-child{font-size:7px}.souvenir-body h2{margin-top:7px;font-size:23px}.pass-emblem{width:62px;height:62px;margin:17px auto}.pass-emblem>svg{width:50px;height:50px}.entry-race .pass-emblem>svg{width:34px;height:34px}.pass-name-label{font-size:7px}.pass-holder{min-height:22px;font-size:19px}.pass-date{gap:6px;margin-top:14px;font-size:7px}.souvenir-stub{gap:5px;padding:14px 18px 15px}.pass-barcode{height:16px;margin-bottom:3px}.souvenir-stub>strong{font-size:7px}.souvenir-stub>span{font-size:6.5px}.entry-preview-label{gap:8px;padding:12px;font-size:13px;line-height:1.5}.entry-preview-label>svg{width:15px}.entry-progress{gap:13px;margin:28px 0 30px}.entry-progress button{gap:7px;min-height:44px;font-size:11px}.entry-workspace h2{margin:0 0 26px;font-size:34px;line-height:1.05}.entry-lane{gap:11px;padding:18px 13px}.entry-lane strong{font-size:17px}.entry-lane>div>span{font-size:13px;line-height:1.5}.lane-icon{width:36px;height:36px}.lane-icon svg{width:21px}.entry-lane>i{width:17px;height:17px}.entry-inclusions{margin:23px 0}.entry-inclusions>span{font-size:11px}.entry-inclusions>p{font-size:14px}.entry-primary{min-height:52px;font-size:15px}.entry-fine-print{font-size:12px;line-height:1.5}.entry-details input{font-size:16px}.entry-data-note{font-size:13px}.entry-complete>p{font-size:14px}.entry-done .entry-workspace{padding-top:0}.entry-arcade-link{font-size:13px}.festival-menu nav>a{padding:18px 0;font-size:32px}.festival-menu-kicker{margin-top:38px}.festival-menu-bottom{margin-top:28px}[dir=rtl] .broadcast-hero h1{font-size:43px;line-height:1.18}[dir=rtl] .broadcast-hero h1 em{font-family:var(--font-arabic);font-size:38px;font-style:normal;font-weight:650}[dir=rtl] .broadcast-hero-art>img{right:-25px}[dir=rtl] .broadcast-driver-name h3{font-size:13px}[dir=rtl] .broadcast-viewbar button{font-family:var(--font-arabic);font-size:8px}[dir=rtl] .spotlight-identity h2{font-size:29px;line-height:1.25}[dir=rtl] .entry-story>h1{font-size:38px;line-height:1.3}[dir=rtl] .entry-story>h1 em,[dir=rtl] .entry-workspace h2 em{font-family:var(--font-arabic);font-style:normal;font-weight:650}[dir=rtl] .entry-workspace h2{font-size:32px;line-height:1.32}[dir=rtl] .entry-lane strong{font-size:16px}[dir=rtl] .festival-menu nav>a{letter-spacing:-.03em;font-size:27px}[dir=rtl] .pass-holder{font-size:19px}[dir=rtl] .souvenir-body>h2{font-size:22px;line-height:1.2}}@media (max-width:360px){.race-broadcast{padding-inline:16px}.broadcast-hero h1{font-size:53px}.broadcast-hero-art>img{width:160px;height:160px;top:35px;right:-15px}.broadcast-driver{gap:8px;padding-inline:12px}.broadcast-position{min-width:28px;font-size:27px}.broadcast-driver-name h3{font-size:13px}.broadcast-car-number{width:28px;height:36px;font-size:18px}.follow-driver{width:24px;height:24px}.broadcast-viewbar button{padding-inline:8px;font-size:5.5px}.broadcast-viewbar .big-screen-trigger{font-size:8px}.broadcast-panel-top h3{font-size:7px}.broadcast-panel-top>span{font-size:5px}.entry-studio{padding-inline:18px}.entry-workspace h2{font-size:37px}.entry-lane strong{font-size:15px}.entry-lane{gap:9px;padding-inline:10px}.lane-icon{width:30px;height:30px}.entry-progress button{font-size:10px}.festival-menu{padding-inline:20px}.festival-menu nav>a{font-size:29px}.screen-driver{gap:10px}.screen-driver>h2{min-width:105px;font-size:20px}}[dir=rtl] .broadcast-driver:before{border-radius:3px 0 0 3px;left:auto;right:0}[dir=rtl] .race-broadcast,[dir=rtl] .entry-studio,[dir=rtl] .staff-login,[dir=rtl] .festival-menu{font-family:var(--font-arabic)}[dir=rtl] .broadcast-classification h2{line-height:1.25}[dir=rtl] .entry-workspace h2{letter-spacing:0;line-height:1.32}[dir=rtl] .entry-story>h1{letter-spacing:0;font-size:clamp(46px,5vw,72px);line-height:1.3}[dir=rtl] .entry-studio :is(strong,legend,h3,.souvenir-body>h2){letter-spacing:0}[dir=rtl] .entry-workspace h2 em,[dir=rtl] .entry-story>h1 em,[dir=rtl] .staff-login-card h1 em,[dir=rtl] .broadcast-hero h1 em{font-family:var(--font-arabic);font-style:normal;font-weight:650}[dir=rtl] .broadcast-hero h1{line-height:1.15}[dir=rtl] .broadcast-notice{font-family:var(--font-arabic)}[dir=rtl] .entry-lane strong{line-height:1.4}@media (prefers-reduced-motion:reduce){.entry-done .souvenir-pass{animation:none}.souvenir-pass:hover{transform:rotate(-6deg)}.status-running .broadcast-status i{animation:none}}.status-strip{border-bottom:1px solid var(--rule);font:9px var(--mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:14px;padding:11px 2px;display:flex}.status-strip.is-live{color:var(--teal)}.status-strip.is-live .status-dot{background:var(--teal)}.status-strip.is-stale,.status-strip.is-offline{color:var(--amber)}.status-strip.is-stale .status-dot,.status-strip.is-offline .status-dot{background:var(--amber)}.status-strip .strip-feedback{color:var(--muted);align-items:center;gap:10px;display:flex}.status-strip .strip-feedback.is-error{color:#ff9c86}.status-strip .strip-feedback.is-saved{color:var(--teal)}.status-strip .strip-feedback button{color:var(--amber);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;padding:0;text-decoration:underline}.signed-in-badge{padding:14px var(--gutter) 0;font:9px var(--mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:12px;display:flex}.signed-in-badge strong{color:var(--ivory);font-weight:500}.signed-in-badge button{color:var(--amber);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;padding:0;text-decoration:underline}.broadcast-reconnect{font:9px var(--mono);letter-spacing:.05em;color:var(--acid);border-block:1px solid #ffffff18;align-items:center;gap:10px;padding:10px 0;display:flex}.broadcast-reconnect .status-dot{background:var(--acid)}.correction-reason{margin-top:20px;display:block}.correction-reason>span{font:8px var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:9px;display:block}.correction-reason textarea{border:1px solid var(--rule);width:100%;color:var(--ivory);resize:vertical;background:#ffffff0d;padding:12px 13px;font:13px/1.7 inherit}.correction-reason textarea:focus{outline:1px solid var(--amber)}[dir=rtl] .status-strip,[dir=rtl] .signed-in-badge,[dir=rtl] .broadcast-reconnect,[dir=rtl] .correction-reason>span{font-family:var(--font-arabic)}.entry-progress>i{border-radius:3px;height:3px;position:relative;overflow:hidden}.entry-progress>i>b{background:linear-gradient(90deg, #2f7a5f, var(--ink));transform-origin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}[dir=rtl] .entry-progress>i>b{background:linear-gradient(270deg, #2f7a5f, var(--ink));transform-origin:100%}.entry-progress button>span{transition:background .3s,color .3s,border-color .3s,scale .3s}.entry-progress button[aria-current=step]>span{scale:1.08}@keyframes entry-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.entry-choose>*,.entry-details>*,.entry-complete>*{animation:.55s cubic-bezier(.2,.75,.2,1) backwards entry-rise;animation-delay:var(--d,0s)}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(2){--d:50ms}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(3){--d:.1s}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(4){--d:.15s}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(5){--d:.2s}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(6){--d:.25s}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(7){--d:.3s}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(8){--d:.34s}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(9){--d:.38s}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(10){--d:.42s}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(11){--d:.46s}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(12){--d:.5s}:is(.entry-choose,.entry-details,.entry-complete)>:nth-child(n+13){--d:.54s}.entry-lanes>*,.choice-grid>*{animation:.45s cubic-bezier(.2,.75,.2,1) backwards entry-rise;animation-delay:calc(var(--d,0s) + .12s)}.entry-lanes>:nth-child(2),.choice-grid>:nth-child(2){animation-delay:calc(var(--d,0s) + .165s)}.choice-grid>:nth-child(3){animation-delay:calc(var(--d,0s) + .21s)}.choice-grid>:nth-child(4){animation-delay:calc(var(--d,0s) + .255s)}.choice-grid>:nth-child(5){animation-delay:calc(var(--d,0s) + .3s)}.choice-grid>:nth-child(n+6){animation-delay:calc(var(--d,0s) + .34s)}@keyframes choice-ring{0%{opacity:.9;box-shadow:0 0 #2f7a5f66}to{opacity:0;box-shadow:0 0 0 10px #2f7a5f00}}@keyframes check-pop{0%{scale:.4}55%{scale:1.25}to{scale:1}}.entry-lane{transition:transform .2s,border .2s,background .3s,box-shadow .3s,scale .15s;position:relative}.entry-lane:active{scale:.985}.entry-lane[aria-pressed=true]:after{content:"";border-radius:inherit;pointer-events:none;animation:.6s ease-out forwards choice-ring;position:absolute;inset:-1px}.entry-lane[aria-pressed=true]>i,.entry-lane[aria-pressed=true] .lane-icon{animation:.4s cubic-bezier(.3,1.4,.5,1) check-pop}.entry-lane .lane-icon{transition:background .3s}.entry-lane[aria-pressed=true] .lane-icon{background:#0b191b14}.entry-studio .entry-primary>svg:last-child,.entry-studio .entry-back svg{transition:translate .25s}.entry-studio .entry-primary:hover>svg:last-child{translate:4px}.entry-studio .entry-back:hover svg{translate:-3px}[dir=rtl] .entry-studio :is(.entry-primary>svg:last-child,.entry-back svg){scale:-1 1}[dir=rtl] .entry-studio .entry-primary:hover>svg:last-child{translate:-4px}[dir=rtl] .entry-studio .entry-back:hover svg{translate:3px}.entry-meter{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#3f5a46;background:#f3f1e8e8;border:1px solid #c7d0ba;border-radius:99px;align-items:center;gap:14px;margin:16px 0 0;padding:10px 16px;font-size:12px;font-weight:650;transition:background .4s,border-color .4s,color .4s;display:flex;position:sticky;top:12px;box-shadow:0 6px 18px #0b191b0d}.entry-meter>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.entry-meter>i{background:#dde3d1;border-radius:9px;flex:1;height:6px;overflow:hidden}.entry-meter>i>b{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#2f7a5f,#7fcfa0);height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block}[dir=rtl] .entry-meter>i>b{transform-origin:100%;background:linear-gradient(270deg,#2f7a5f,#7fcfa0)}.entry-meter.is-complete{color:var(--ink);background:#c9f0d8f0;border-color:#2f7a5f}.entry-meter.is-complete svg{animation:.45s cubic-bezier(.3,1.4,.5,1) check-pop}.entry-data-note,.entry-email-note{color:#3f5a46;background:#e8ede0;border:1px solid #c7d0ba;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.entry-data-note{margin:34px 0 18px}.entry-data-note>svg,.entry-email-note>svg{color:#2f7a5f;flex-shrink:0;margin-top:2px}.entry-data-note>p,.entry-email-note>p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.7}.entry-data-note strong,.entry-email-note strong{color:var(--ink);unicode-bidi:isolate;font-weight:650}.entry-email-note{background:#fbfaf3;margin:0 0 8px}@keyframes pass-float{0%,to{translate:0;rotate:none}50%{translate:0 -7px;rotate:1deg}}@keyframes pass-shine{0%,62%{transform:translate(-130%)}88%,to{transform:translate(130%)}}@keyframes pass-ink{0%{opacity:.25;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}@keyframes pass-flip{0%{opacity:0;transform:rotateX(80deg)}to{opacity:1;transform:none}}@keyframes emblem-spin{0%{opacity:.2;transform:rotate(-120deg)scale(.6)}to{opacity:1;transform:none}}.souvenir-pass-wrap{animation:7s ease-in-out infinite pass-float}.pass-shine{z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff70 46%,#ffffff20 54%,#0000 66%);animation:6s ease-in-out 1.2s infinite pass-shine;position:absolute;inset:0;transform:translate(-130%)}.pass-holder{animation:.35s ease-out pass-ink}.souvenir-body>h2{transform-origin:50% 100%;animation:.5s cubic-bezier(.2,.8,.2,1) pass-flip}.pass-emblem{animation:.6s cubic-bezier(.2,.9,.3,1.2) emblem-spin}.pass-emblem>svg{transition:rotate .6s}.souvenir-pass{transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s,box-shadow .4s}.entry-studio:has(#entry-name:focus) .souvenir-pass{transform:rotate(-2deg)translateY(-6px)scale(1.02);box-shadow:10px 16px #0b191b14}.entry-studio:has(#entry-name:focus) .pass-emblem>svg{rotate:45deg}.souvenir-pass.is-named .pass-holder{text-shadow:0 0 18px #fff9}@keyframes icon-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}60%{opacity:1;transform:scale(1.15)rotate(6deg)}to{transform:none}}@keyframes icon-ripple{0%{box-shadow:0 0 #7fdcaacc}to{box-shadow:0 0 0 22px #7fdcaa00}}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}.entry-complete{position:relative}.entry-complete-icon{animation:.65s cubic-bezier(.3,1.3,.5,1) backwards icon-pop,1.1s ease-out .35s 2 icon-ripple}.entry-complete>.entry-confetti{top:30px;pointer-events:none;z-index:2;width:0;height:0;animation:none;position:absolute;inset-inline-start:30px}.entry-confetti>i{background:var(--mint);opacity:0;border-radius:2px;width:8px;height:12px;animation:1.15s cubic-bezier(.15,.7,.3,1) .2s forwards confetti;position:absolute}.entry-confetti>i:first-child{--x:120px;--y:-70px;--r:220deg;background:#ffc34b}.entry-confetti>i:nth-child(2){--x:170px;--y:-10px;--r:-160deg;background:var(--acid)}.entry-confetti>i:nth-child(3){--x:90px;--y:60px;--r:300deg;background:#2f7a5f}.entry-confetti>i:nth-child(4){--x:-60px;--y:-90px;--r:-260deg;background:#ff7957}.entry-confetti>i:nth-child(5){--x:40px;--y:-120px;--r:180deg;background:var(--mint)}.entry-confetti>i:nth-child(6){--x:210px;--y:40px;--r:140deg;background:#ffc34b;width:6px}.entry-confetti>i:nth-child(7){--x:-40px;--y:70px;--r:-200deg;background:var(--ink);width:5px;height:9px}.entry-confetti>i:nth-child(8){--x:150px;--y:-110px;--r:260deg;background:#b9b0ff}.entry-confetti>i:nth-child(9){--x:250px;--y:-50px;--r:-120deg;background:var(--mint);width:6px}.entry-confetti>i:nth-child(10){--x:60px;--y:110px;--r:160deg;background:var(--acid)}.entry-confetti>i:nth-child(11){--x:-80px;--y:10px;--r:240deg;background:#ffc34b;width:6px;height:8px}.entry-confetti>i:nth-child(12){--x:190px;--y:90px;--r:-300deg;background:#ff7957;width:5px}.entry-confetti>i:nth-child(13){--x:10px;--y:-60px;--r:120deg;background:#2f7a5f;width:5px;height:7px}.entry-confetti>i:nth-child(14){--x:280px;--y:10px;--r:200deg;background:#b9b0ff;width:6px}[dir=rtl] .entry-confetti{scale:-1 1}.entry-complete>.entry-kicker{background:#0b191b0d;border-radius:99px;margin-bottom:14px;padding:6px 11px;font-size:9px;display:inline-block}[dir=rtl] .entry-complete>.entry-kicker{font-family:var(--font-arabic);letter-spacing:0;font-size:12px}.entry-complete>p,.entry-reference{margin-bottom:18px}.entry-done .souvenir-pass-wrap{animation:.6s both pass-arrival,7s ease-in-out .6s infinite pass-float}.entry-done .souvenir-pass{animation:none}@media (max-width:760px){.entry-meter{gap:10px;padding:9px 13px;font-size:11px;top:8px}.entry-data-note>p,.entry-email-note>p{font-size:11.5px}.entry-data-note{margin-top:30px}.entry-progress{margin:26px 0 28px}.entry-complete>.entry-confetti{inset-inline-start:28px}}@media (prefers-reduced-motion:reduce){.entry-studio *,.entry-studio :before,.entry-studio :after{transition-duration:0s!important;animation:none!important}.entry-confetti,.pass-shine{display:none}.entry-studio:has(#entry-name:focus) .souvenir-pass{transform:rotate(-6deg)}}[dir=rtl] .entry-studio :is(.entry-studio-top,.entry-progress button,.entry-inclusions>span,.chosen-lane>span,.entry-reference>span,.souvenir-body>span:first-child,.pass-name-label,.pass-date,.souvenir-stub>strong,.souvenir-stub>span){font-family:var(--font-arabic);letter-spacing:0}[dir=rtl] .entry-studio-top{font-size:12px}[dir=rtl] .entry-studio-top svg{scale:-1 1}[dir=rtl] .entry-progress button{font-size:12px}[dir=rtl] .entry-inclusions>span{font-size:11px}[dir=rtl] .chosen-lane>span{font-size:13px;font-weight:650}[dir=rtl] .entry-reference>span{font-size:12px}[dir=rtl] .souvenir-body>span:first-child,[dir=rtl] .pass-name-label{font-size:9px}[dir=rtl] .pass-date,[dir=rtl] .souvenir-stub>span{font-size:8px}[dir=rtl] .souvenir-stub>strong{font-size:10px}@media (max-width:760px){[dir=rtl] .entry-studio-top,[dir=rtl] .entry-progress button{font-size:11px}[dir=rtl] .souvenir-body>span:first-child,[dir=rtl] .pass-name-label,[dir=rtl] .pass-date,[dir=rtl] .souvenir-stub>span{font-size:7px}[dir=rtl] .souvenir-stub>strong{font-size:8px}}
.brand-lockup{white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.brand-lockup>img.brand-lockup-mark{object-fit:contain;width:43px;height:auto}.brand-lockup-wordmark{color:#eea637;font-family:var(--font-mokoto), var(--font-display), sans-serif;font-synthesis:none;letter-spacing:0;font-size:18px;font-style:normal;font-weight:400;line-height:1}.footer-brand>img{height:auto}@media (max-width:1000px){.brand-lockup>img.brand-lockup-mark{width:36px}.brand-lockup-wordmark{font-size:16px}}[lang=en] :is(.portal-stage h1,.world-heading h2,.reflex-copy h2,.lineup-heading h2,.invite-main h2,.broadcast-hero h1,.entry-story>h1),[lang=en] :is(.world-heading h2,.reflex-copy h2,.lineup-heading h2,.broadcast-hero h1,.entry-story>h1) em{font-family:var(--font-mokoto), var(--font-display), sans-serif;font-synthesis:none;letter-spacing:-.035em;font-style:normal;font-weight:400;line-height:1.08}[lang=en] .portal-stage h1{font-size:clamp(76px,11.2vw,170px);line-height:.92}[lang=en] .portal-stage h1 span:first-child{font-size:1.22em}[lang=en] .portal-stage h1 span:last-child{font-size:1em}[lang=en] .world-heading h2{font-size:clamp(34px,4.6vw,70px)}[lang=en] .reflex-copy h2{font-size:clamp(40px,5.2vw,80px)}[lang=en] .lineup-heading h2{font-size:clamp(34px,4.3vw,67px)}[lang=en] .invite-main h2{font-size:clamp(33px,5.5vw,86px)}[lang=en] .broadcast-hero h1{font-size:clamp(35px,5.3vw,78px)}[lang=en] .entry-story>h1{font-size:clamp(38px,4.5vw,68px);line-height:1.18}.oasis-origin{border-block:1px solid #0b191b26;margin-top:27px}.oasis-origin summary{cursor:pointer;align-items:center;gap:30px;padding:24px 0;list-style:none;display:flex}.oasis-origin summary::-webkit-details-marker{display:none}.origin-heading{flex-direction:column;gap:8px;display:flex}.origin-heading strong{letter-spacing:-.035em;font-size:25px;font-weight:650}.origin-equation{font:10px var(--mono);color:#526858;margin-inline-start:auto}.oasis-origin summary>svg{flex-shrink:0;transition:transform .2s}.oasis-origin[open] summary>svg{transform:rotate(45deg)}.oasis-origin summary:hover strong{color:#527159}.origin-story{grid-template-columns:1fr 1.65fr;gap:50px;max-width:1050px;padding:0 0 29px;display:grid}.origin-story p{color:#4b6255;font-size:13px;line-height:1.9}.origin-story p:first-child{color:#0b191b;letter-spacing:-.035em;font-size:22px;line-height:1.45}@media (max-width:760px){[lang=en] .portal-stage h1{padding-top:27px;padding-bottom:49px;font-size:12.25vw}[lang=en] .portal-stage h1 span:first-child{font-size:1.6em}[lang=en] .portal-stage h1 span:last-child{font-size:1.02em}[lang=en] .world-heading h2{font-size:clamp(28px,7.9vw,43px)}[lang=en] .reflex-copy h2{font-size:clamp(34px,9.5vw,63px)}[lang=en] .lineup-heading h2{font-size:clamp(27px,7.4vw,48px)}[lang=en] .invite-main h2{font-size:clamp(25px,6.1vw,45px)}[lang=en] .broadcast-hero h1{font-size:clamp(29px,8.2vw,57px);line-height:1.15}[lang=en] .entry-story>h1{font-size:clamp(33px,9vw,55px)}.oasis-origin{margin-top:22px}.oasis-origin summary{flex-wrap:wrap;gap:14px;padding:21px 0}.origin-heading{flex:1}.origin-heading strong{font-size:23px}.origin-equation{order:3;width:100%;margin:0;font-size:9px}.origin-story{grid-template-columns:1fr;gap:13px;padding-bottom:23px}.origin-story p{font-size:12px}.origin-story p:first-child{font-size:19px}}@media (prefers-reduced-motion:reduce){.oasis-origin summary>svg{transition:none}}@media (max-width:1000px){.reaction-history>span,.reaction-history b,.arcade-cabinet .console-bottom,.date-ticket>span{font-size:10px}.drivers-sticker span{font-size:8px}}@media (max-width:760px){.home-masthead .header-actions{gap:6px}.home-masthead .language-button{min-width:44px;min-height:44px;padding:0 8px;font-size:13px}.home-masthead .menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;margin-inline-end:-8px;padding:0}.festival-menu{padding:18px 22px 28px}.festival-menu-top button{width:44px;height:44px}.festival-menu nav{margin-top:28px}.festival-menu nav>a,[dir=rtl] .festival-menu nav>a{letter-spacing:-.02em;min-height:56px;padding:12px 0;font-size:22px;font-weight:600;line-height:1.3}[dir=rtl] .festival-menu nav>a{letter-spacing:0;line-height:1.5}.festival-menu nav>a:last-child{border-bottom:1px solid #ffffff18}.festival-menu nav>a>svg{width:20px;height:20px}[dir=rtl] .festival-menu :is(nav>a,.festival-menu-join)>svg{transform:scaleX(-1)}.festival-menu-join{min-height:52px;margin-top:28px;padding:0 20px 0 24px;font-size:15px}.festival-menu-join>svg{width:20px;height:20px}.festival-menu-bottom{margin-top:24px;font-size:11px;line-height:1.6}.festival-menu-bottom>button{min-height:44px;padding:0;font-size:14px}.hero-invitation .pill-link.hero-cta{min-height:56px;padding-block:6px;padding-inline:24px 6px;font-size:15px}.hero-invitation .pill-link.hero-cta>span{width:44px;height:44px}.date-sticker span,.drivers-sticker span{font-size:7.5px}[dir=rtl] .portal-stage h1{font-size:15.5vw}.oasis-playground .mini-label,.arcade-section-label .mini-label,.invite-top .mini-label{font-size:11px}.arcade-section-label>span:last-child{font-size:10px}[lang=en] .world-heading h2,[lang=en] .lineup-heading h2,[lang=en] .invite-main h2{font-size:clamp(32px,8.8vw,43px)}[dir=rtl] .world-heading h2,[dir=rtl] .lineup-heading h2,[dir=rtl] .checkpoint-two .world-heading h2{font-size:36px;line-height:1.4}[dir=rtl] .world-copy h3,[dir=rtl] .checkpoint-two .world-copy h3{font-size:28px}[dir=rtl] .arcade-section .reflex-copy h2{font-size:38px;line-height:1.4}[dir=rtl] .checkpoint-two .invite-main h2{font-size:34px}[dir=rtl] .entry-story>h1{font-size:38px}.arcade-cabinet .reaction-console>p{font-size:13px;line-height:1.5}.arcade-cabinet .reaction-trigger{font-size:13px}.reaction-history>span{max-width:64px;line-height:1.35}.reaction-history>span,.reaction-history b,.arcade-cabinet .console-bottom{font-size:10px}[dir=rtl] :is(.reaction-history>span,.arcade-cabinet .console-bottom){font-family:var(--font-arabic);letter-spacing:0;font-size:11px}.arcade-cabinet .reaction-console{flex-direction:column;justify-content:center;min-height:100%;display:flex}.date-ticket>span{font-size:10px}[dir=rtl] .date-ticket>span{font-family:var(--font-arabic);letter-spacing:0;font-size:11px}[dir=rtl] .programme-notes .lineup-expo{line-height:1.5}.checkpoint-two .invite-bottom>a,.invite-bottom a{min-height:44px;font-size:14px}.entry-details>label{font-size:14px}.chosen-lane>span{font-size:11px}.chosen-lane>button,.entry-back{min-height:44px;font-size:14px}.home-footer .footer-top{border-top:0;padding-top:28px}.footer-link{min-height:44px;font-size:14px}.footer-brand small{font-size:12px}.home-footer .footer-bottom{gap:4px;padding-block:20px 8px;font-size:12px}.home-footer .footer-bottom>div{flex-wrap:wrap;justify-content:flex-start;gap:0 20px}.home-footer .footer-bottom a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}[dir=rtl] .footer-link>svg{transform:scaleX(-1)}}
.admin-shell{--admin-bg:#0b191b;--admin-panel:#112326;--admin-panel-2:#163033;--admin-paper:#f2f0e6;--admin-muted:#8fa8a4;--admin-amber:#ffc34b;--admin-mint:#9de9c7;--admin-heat:#ff6b2c;--admin-rule:#f2f0e624;--admin-rule-soft:#f2f0e614;--admin-mono:var(--font-mono), monospace;--admin-radius:14px;--admin-radius-sm:9px;--admin-shadow:0 1px 0 #ffffff0a inset, 0 10px 30px #0000002e;--viz-explorers:#199e70;--viz-racers:#d95926;--viz-good:#0ca30c;--viz-warning:#fab219;--viz-serious:#ec835a;--viz-critical:#d03b3b;--viz-neutral:#5d7471;--viz-grid:#f2f0e617;background:radial-gradient(1200px 500px at 85% -10%, #9de9c70f, transparent 60%), radial-gradient(900px 420px at -10% 0%, #ffc34b0d, transparent 60%), var(--admin-bg);min-height:100vh;color:var(--admin-paper);padding:110px clamp(16px,3vw,40px) 64px;font-size:14px;line-height:1.45;overflow-x:clip}.admin-shell ::selection{background:var(--admin-amber);color:var(--admin-bg)}.admin-nav{border:1px solid var(--admin-rule-soft);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);background:#112326b8;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:28px;padding:10px 12px 10px 18px;display:flex}.admin-nav-brand{font-family:var(--admin-mono);letter-spacing:.18em;color:var(--admin-amber);text-transform:uppercase;margin-right:10px;font-size:11px}.admin-nav-links{flex-wrap:wrap;flex:1;gap:2px;display:flex;position:relative}@media (max-width:1279.98px){.admin-nav-links{flex:100%;order:3}.admin-nav-user{margin-left:auto}}.admin-nav-links a{font-family:var(--admin-mono);letter-spacing:.04em;color:var(--admin-muted);border:1px solid #0000;border-radius:999px;padding:7px 12px;font-size:12px;transition:color .15s,background-color .15s}.admin-nav-links a:hover{color:var(--admin-paper);background:#f2f0e60f}.admin-nav-links a:focus-visible{outline:2px solid var(--admin-mint);outline-offset:1px}.admin-nav-links a.is-active{color:var(--admin-bg);background:var(--admin-amber);border-color:var(--admin-amber)}.admin-nav-user{font-family:var(--admin-mono);color:var(--admin-muted);align-items:center;gap:12px;font-size:12px;display:flex}.admin-nav-user strong{color:var(--admin-paper);font-weight:500}.admin-role-tag{border:1px solid var(--admin-mint);color:var(--admin-mint);letter-spacing:.12em;border-radius:999px;padding:2px 8px;font-size:10px;display:inline-block}.admin-page-title{letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(22px,3vw,30px);font-weight:600}.admin-page-sub{color:var(--admin-muted);max-width:78ch;margin-bottom:22px;font-size:14px}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.admin-page-head .admin-page-sub{margin-bottom:0}.admin-section-title{font-family:var(--admin-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--admin-amber);margin:36px 0 12px;font-size:11px}.admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.admin-card{background:var(--admin-panel);border:1px solid var(--admin-rule-soft);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:18px 20px}.admin-card-label{font-family:var(--admin-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--admin-muted);margin-bottom:8px;font-size:10px}.admin-card-value{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.1}.admin-card-value.is-amber{color:var(--admin-amber)}.admin-card-value.is-mint{color:var(--admin-mint)}.admin-card-note{font-family:var(--admin-mono);color:var(--admin-muted);margin-top:6px;font-size:11px}.admin-meter{background:var(--admin-panel-2);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.admin-meter>span{background:var(--admin-amber);border-radius:999px;height:100%;display:block}.admin-table-wrap{border:1px solid var(--admin-rule-soft);border-radius:var(--admin-radius);background:var(--admin-panel);box-shadow:var(--admin-shadow);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{font-family:var(--admin-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--admin-muted);border-bottom:1px solid var(--admin-rule);white-space:nowrap;background:#16303399;padding:11px 14px;font-size:10px;font-weight:500}.admin-table td{border-bottom:1px solid var(--admin-rule-soft);vertical-align:middle;padding:12px 14px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background-color .12s}.admin-table tbody tr:hover{background:#163033b3}.admin-mono{font-family:var(--admin-mono);font-size:12px}.admin-muted{color:var(--admin-muted)}.admin-ar{font-family:var(--font-arabic), var(--font-display), sans-serif}.admin-badge{font-family:var(--admin-mono);letter-spacing:.1em;border:1px solid var(--admin-rule);color:var(--admin-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;display:inline-block}.admin-badge-amber{border-color:var(--admin-amber);color:var(--admin-amber)}.admin-badge-mint{border-color:var(--admin-mint);color:var(--admin-mint)}.admin-badge-heat{border-color:var(--admin-heat);color:var(--admin-heat)}.admin-badge-solid{background:var(--admin-amber);border-color:var(--admin-amber);color:var(--admin-bg)}.admin-field{flex-direction:column;gap:5px;display:flex}.admin-field label{font-family:var(--admin-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--admin-muted);font-size:10px}.admin-input,.admin-select{background:var(--admin-bg);border:1px solid var(--admin-rule);color:var(--admin-paper);border-radius:var(--admin-radius-sm);font:inherit;min-width:0;padding:8px 12px;font-size:13px}.admin-input:focus-visible,.admin-select:focus-visible{outline:2px solid var(--admin-mint);outline-offset:1px}.admin-input::placeholder{color:var(--admin-muted);opacity:.7}.admin-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-form-row .admin-button{height:36px}.admin-button{background:var(--admin-amber);color:var(--admin-bg);font-family:var(--admin-mono);letter-spacing:.05em;border:1px solid var(--admin-amber);border-radius:var(--admin-radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:8px 15px;font-size:12px;transition:filter .15s,border-color .15s,background-color .15s;display:inline-flex}.admin-button:focus-visible{outline:2px solid var(--admin-mint);outline-offset:2px}.admin-button:hover:not(:disabled){filter:brightness(1.08)}.admin-button-ghost{color:var(--admin-paper);border-color:var(--admin-rule);background:0 0}.admin-button-ghost:hover:not(:disabled){border-color:var(--admin-paper);filter:none}.admin-button-mint{color:var(--admin-mint);border-color:var(--admin-mint);background:0 0}.admin-button-heat{color:var(--admin-heat);border-color:var(--admin-heat);background:0 0}.admin-button-small{padding:4px 9px;font-size:11px}.admin-banner{border:1px solid var(--admin-heat);color:var(--admin-heat);border-radius:var(--admin-radius-sm);background:#ff6b2c14;margin-bottom:16px;padding:10px 14px;font-size:13px}.admin-banner-note{border-color:var(--admin-amber);color:var(--admin-amber);background:#ffc34b14}.admin-banner-ok{border-color:var(--admin-mint);color:var(--admin-mint);background:#9de9c712}.admin-status-breakdown{flex-wrap:wrap;gap:8px;display:flex}.admin-status-chip{border:1px solid var(--admin-rule);background:var(--admin-panel);min-width:110px;padding:10px 14px}.admin-status-chip .admin-mono{color:var(--admin-muted);letter-spacing:.12em;margin-bottom:4px;font-size:10px;display:block}.admin-status-chip strong{font-size:22px;font-weight:600}.admin-round-heading{align-items:baseline;gap:12px;margin:30px 0 12px;display:flex}.admin-round-heading h2{font-size:18px;font-weight:600}.admin-heat-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.admin-heat-card{background:var(--admin-panel);border:1px solid var(--admin-rule-soft);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:16px 18px}.admin-heat-card.is-active{border-color:var(--admin-amber);box-shadow:0 0 0 1px var(--admin-amber)}.admin-heat-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-heat-head h3{margin-right:auto;font-size:14px;font-weight:600}.admin-heat-entries{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:12.5px}.admin-heat-entries td{border-bottom:1px solid var(--admin-rule);padding:5px 6px}.admin-heat-entries tr:last-child td{border-bottom:0}.admin-heat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-assign-panel{border:1px dashed var(--admin-rule);flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.admin-assign-row{grid-template-columns:auto 1fr minmax(110px,150px);align-items:center;gap:8px;display:grid}.admin-pagination{font-family:var(--admin-mono);color:var(--admin-muted);align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.admin-empty{border:1px dashed var(--admin-rule);border-radius:var(--admin-radius);text-align:center;color:var(--admin-muted);font-family:var(--admin-mono);letter-spacing:.06em;padding:26px;font-size:12px}.admin-loading{font-family:var(--admin-mono);color:var(--admin-muted);padding:18px 0;font-size:12px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-toolbar .admin-input,.admin-toolbar .admin-select{min-height:36px}form.admin-toolbar{align-items:flex-end}.admin-forbidden{border:1px solid var(--admin-heat);max-width:520px;padding:30px}.admin-forbidden h2{color:var(--admin-heat);margin-bottom:8px;font-size:18px}.admin-login-wrap{background:var(--admin-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{background:var(--admin-panel);border:1px solid var(--admin-rule-soft);border-radius:var(--admin-radius);width:100%;max-width:380px;box-shadow:var(--admin-shadow);flex-direction:column;gap:14px;padding:28px;display:flex}.admin-login-card h1{font-size:20px;font-weight:600}.admin-login-card .admin-button{justify-content:center;padding:10px}.admin-shell .admin-checkins{gap:8px;margin:8px 0 12px;padding-left:18px;display:grid}.registration-profile{gap:2px;margin-top:4px;font-size:11px;line-height:1.45;display:grid}td>small.admin-mono{margin-top:3px;display:block}.registration-kind{font-size:11px;font-weight:600}.registration-source{width:fit-content;font-family:var(--admin-mono);letter-spacing:.06em;margin-top:5px;font-size:10px;display:block}.vibook-import{margin-bottom:18px}.vibook-import summary{cursor:pointer;list-style-position:inside}.vibook-import p{margin:10px 0 0;line-height:1.6}.vibook-import-input{gap:10px;margin-top:12px;display:grid}.vibook-import textarea{width:100%;min-height:110px;font-family:var(--mono);resize:vertical;font-size:12px}.vibook-mapping{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;margin:12px 0;display:grid}.vibook-mapping label{gap:4px;font-size:12px;display:grid}.vibook-mapping select{width:100%}.vibook-result ul{margin:8px 0 0;padding-inline-start:18px;font-size:12px;line-height:1.7}.vibook-error{color:#ff8a73}.vibook-details{margin-top:6px;font-size:12px}.vibook-details summary{cursor:pointer;color:var(--admin-muted);font-size:11px}.vibook-details dl{max-width:420px;margin:8px 0 0}.vibook-details dt{letter-spacing:.04em;opacity:.7;margin-top:6px;font-size:10px}.vibook-details dd{white-space:pre-line;overflow-wrap:anywhere;margin:1px 0 0}.vibook-feed{border:1px solid var(--admin-rule);margin-top:14px;padding:12px 14px}.vibook-feed-title{margin:16px 0 0;font-size:13px;font-weight:600}.vibook-feed .vibook-feed-title{margin-top:0}.vibook-feed-form .admin-input{flex:320px;min-width:0}.vibook-feed-link{color:inherit;text-decoration:underline}.admin-shell .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shell .kpi-row>.kpi-hero,.admin-shell .kpi-row>.kpi:last-child:nth-child(2n){grid-column:1/-1}@media (min-width:900px){.admin-shell .kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-shell .kpi-row>.kpi:last-child:nth-child(2n){grid-column:auto}}.admin-shell .kpi{background:var(--admin-panel);border:1px solid var(--admin-rule-soft);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);color:inherit;padding:16px 18px;text-decoration:none;display:block;position:relative}.admin-shell .kpi-hero{background:linear-gradient(135deg, #ffc34b1f, #9de9c70f 60%, transparent), var(--admin-panel);border-color:#ffc34b47}.admin-shell .kpi-link:hover{border-color:var(--admin-rule)}.admin-shell .kpi-link:focus-visible{outline:2px solid var(--admin-mint);outline-offset:2px}.admin-shell .kpi-label{color:var(--admin-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.admin-shell .kpi-value{letter-spacing:-.02em;margin-top:6px;font-size:34px;font-weight:600;line-height:1.05}.admin-shell .kpi-hero .kpi-value{color:var(--admin-amber);font-size:56px}.admin-shell .kpi-note{color:var(--admin-muted);margin-top:6px;font-size:12px}.admin-shell .viz-key{vertical-align:-1px;background:var(--viz-neutral);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.admin-shell .is-explorers{background:var(--viz-explorers)}.admin-shell .is-racers{background:var(--viz-racers)}.admin-shell .tone-good{background:var(--viz-good)}.admin-shell .tone-neutral{background:var(--viz-neutral)}.admin-shell .tone-warning{background:var(--viz-warning)}.admin-shell .tone-serious{background:var(--viz-serious)}.admin-shell .tone-critical{background:var(--viz-critical)}.admin-shell .viz-filters{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.admin-shell .viz-segmented{border:1px solid var(--admin-rule-soft);background:var(--admin-panel);border-radius:999px;max-width:100%;padding:3px;display:inline-flex}.admin-shell .viz-segmented button{min-width:0;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.admin-shell .viz-segmented button span{font-family:var(--admin-mono);opacity:.8;font-size:11px}.admin-shell .viz-segmented button[aria-pressed=true]{background:var(--admin-amber);color:var(--admin-bg);font-weight:600}.admin-shell .viz-segmented button:focus-visible{outline:2px solid var(--admin-mint);outline-offset:1px}.admin-shell .viz-legend{color:var(--admin-muted);gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.admin-shell .viz-legend li{align-items:center;gap:7px;display:flex}.admin-shell .viz-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shell .viz-card{background:var(--admin-panel);border:1px solid var(--admin-rule-soft);border-radius:var(--admin-radius);min-width:0;box-shadow:var(--admin-shadow);margin:0;padding:18px 20px 20px}.admin-shell .viz-wide{grid-column:1/-1}.admin-shell .viz-card figcaption{margin-bottom:14px}.admin-shell .viz-card h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.admin-shell .viz-card figcaption p{color:var(--admin-muted);margin-top:3px;font-size:12px}.admin-shell .viz-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-shell .viz-row{border-radius:8px;outline:2px solid #0000;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:12px;padding:5px 6px;display:grid;position:relative}.admin-shell .viz-row:hover,.admin-shell .viz-row:focus-visible{background:#f2f0e60d}.admin-shell .viz-row:focus-visible{box-shadow:0 0 0 2px var(--admin-mint)}.admin-shell .viz-label{color:var(--admin-paper);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.admin-shell .viz-track{align-items:center;gap:8px;min-width:0;display:flex}.admin-shell .viz-bar{width:calc((100% - 72px) * var(--ratio,0));flex:none;gap:2px;min-width:3px;height:14px;display:flex}.admin-shell .viz-seg{flex-basis:0;min-width:3px;display:block;position:relative}.admin-shell .viz-bar .viz-seg:last-child{border-radius:0 4px 4px 0}.admin-shell .viz-value{white-space:nowrap;color:var(--admin-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.admin-shell .viz-value strong{color:var(--admin-paper);font-weight:600}.admin-shell .viz-tip{z-index:5;border:1px solid var(--admin-rule);width:max-content;min-width:150px;max-width:min(280px,100vw - 40px);color:var(--admin-muted);text-align:left;background:#0a1517;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:12px;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000073}.admin-shell .viz-tip:before{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.admin-shell .viz-tip.tip-start{left:0;transform:none}.admin-shell .viz-tip.tip-end{left:auto;right:0;transform:none}.admin-shell .viz-tip strong{color:var(--admin-paper);margin-right:4px;font-size:14px}.admin-shell .viz-tip span{align-items:center;gap:6px;display:flex}.admin-shell .viz-row:hover>.viz-tip,.admin-shell .viz-row:focus-visible>.viz-tip,.admin-shell .viz-col:hover>.viz-tip,.admin-shell .viz-col:focus-visible>.viz-tip,.admin-shell .viz-status-bar .viz-seg:hover>.viz-tip,.admin-shell .viz-status-bar .viz-seg:focus-visible>.viz-tip{display:flex}.admin-shell [data-tip-hidden]>.viz-tip{display:none!important}.admin-shell .viz-columns{grid-template-columns:30px minmax(0,1fr);gap:8px;height:220px;padding:14px 0 26px;display:grid}.admin-shell .viz-yaxis{position:relative}.admin-shell .viz-yaxis span{color:var(--admin-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:0;transform:translateY(50%)}.admin-shell .viz-plot{border-bottom:1px solid var(--admin-rule);align-items:flex-end;gap:2px;display:flex;position:relative}.admin-shell .viz-grid{background:var(--viz-grid);pointer-events:none;height:1px;position:absolute;left:0;right:0}.admin-shell .viz-col{border-radius:6px 6px 0 0;outline:2px solid #0000;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.admin-shell .viz-col:hover,.admin-shell .viz-col:focus-visible{background:#f2f0e60d}.admin-shell .viz-col:focus-visible{box-shadow:0 0 0 2px var(--admin-mint)}.admin-shell .viz-stack{flex-direction:column;gap:2px;width:min(24px,70%);display:flex;position:relative}.admin-shell .viz-stack .viz-seg{width:100%;min-height:2px}.admin-shell .viz-stack>.viz-seg:first-child{border-radius:4px 4px 0 0}.admin-shell .viz-col-value{color:var(--admin-paper);font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.admin-shell .viz-xlabel{color:var(--admin-muted);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.admin-shell .viz-col .viz-tip{top:8px;bottom:auto}.admin-shell .viz-col .viz-tip:before{display:none}.admin-shell .viz-table{margin-top:6px}.admin-shell .viz-table summary{cursor:pointer;color:var(--admin-muted);font-size:12px}.admin-shell .viz-table table{max-width:420px;margin-top:10px}.admin-shell .viz-num{font-variant-numeric:tabular-nums}.admin-shell .viz-table td:first-child{white-space:nowrap}.admin-shell .viz-status{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 28px;display:grid}.admin-shell .viz-status-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;font-size:13px;display:flex}.admin-shell .viz-status-head strong{align-items:center;gap:7px;font-weight:600;display:inline-flex}.admin-shell .viz-status-head span{color:var(--admin-muted);font-size:12px}.admin-shell .viz-status-bar{gap:2px;height:16px;display:flex}.admin-shell .viz-status-bar .viz-seg{outline:2px solid #0000}.admin-shell .viz-status-bar .viz-seg:first-child{border-radius:4px 0 0 4px}.admin-shell .viz-status-bar .viz-seg:last-child{border-radius:0 4px 4px 0}.admin-shell .viz-status-bar .viz-seg:only-child{border-radius:4px}.admin-shell .viz-status-bar .viz-seg:focus-visible{box-shadow:0 0 0 2px var(--admin-paper)}.admin-shell .viz-status-legend{color:var(--admin-muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.admin-shell .viz-status-legend li{align-items:center;gap:6px;display:flex}.admin-shell .viz-status-legend strong{color:var(--admin-paper);font-weight:600}@media (max-width:860px){.admin-shell .viz-grid-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.admin-nav{padding:10px 12px}.admin-nav-links{scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;padding:4px;overflow-x:auto}.admin-nav-links::-webkit-scrollbar{display:none}.admin-nav-links[data-more-after]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.admin-nav-links[data-more-before]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.admin-nav-links[data-more-before][data-more-after]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.admin-nav-links a{flex:none}}@media (max-width:520px){.admin-shell .viz-row{grid-template-columns:minmax(0,1fr);gap:4px}.admin-shell .viz-columns{height:190px}.admin-shell .kpi-hero .kpi-value{font-size:46px}}@media (forced-colors:active){.admin-shell .viz-seg,.admin-shell .viz-key{forced-color-adjust:none;border:1px solid canvastext}.admin-shell .viz-row:focus-visible,.admin-shell .viz-col:focus-visible,.admin-shell .viz-status-bar .viz-seg:focus-visible{outline-offset:2px;outline:2px solid highlight}.admin-shell .viz-segmented button[aria-pressed=true],.admin-nav-links a.is-active{forced-color-adjust:none;color:selecteditemtext;background:selecteditem}}@media (max-width:360px){.admin-shell .viz-segmented button{padding:7px 10px}.admin-shell .viz-segmented button span{display:none}}@media (min-width:1320px){.admin-shell .kpi-row{grid-template-columns:1.8fr repeat(5,minmax(0,1fr))}.admin-shell .kpi-row>.kpi-hero{grid-column:auto}}.admin-shell .company-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.admin-shell .company-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.admin-shell .company-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-shell .company-kpis>.kpi:last-child:nth-child(2n){grid-column:auto}.admin-shell .company-charts{margin-top:12px}
.championship-section{--draw-lime:#d5ff45;--draw-racer:#ad9aff;color:#f7f8ee;border-top:5px solid var(--draw-lime);background-color:#101114;background-image:linear-gradient(115deg,#cfff3905 0%,#0000 45%),repeating-linear-gradient(135deg,#0000 0 58px,#ffffff02 59px 60px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:44px 4.5vw 50px;scroll-margin-top:86px}.championship-section .play-section-top{color:#bfc0bd}.championship-section .play-section-top>span:first-child{color:var(--draw-lime)}.championship-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin:36px 0;display:flex}.championship-back{min-height:40px;font:10px/1.5 var(--mono);letter-spacing:.035em;color:#c9cac4;align-items:center;gap:10px;margin-bottom:18px;transition:color .2s;display:inline-flex}.championship-back:hover{color:var(--draw-lime)}[dir=rtl] :is(.championship-back,.draw-footer-home) svg{transform:scaleX(-1)}[dir=rtl] :is(.championship-page,.championship-teaser){--mono:var(--font-arabic), sans-serif}.oasis-playground .championship-heading h1{letter-spacing:-.045em;font-size:clamp(42px,6vw,84px);line-height:1.02}[lang=en] :is(.championship-heading h1,.teaser-copy h2){font-family:var(--font-mokoto), var(--font-display), sans-serif;font-synthesis:none;font-weight:400}:is(.championship-heading h1,.teaser-copy h2) em{color:var(--draw-lime);font-style:normal}.championship-intro{max-width:350px;padding-bottom:6px}.championship-intro p{margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.3}.championship-intro>span{color:#b4b6bf;font-size:14px;line-height:1.7;display:block}.championship-intro a{color:#101114;background:var(--draw-lime);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);align-items:center;gap:22px;margin-top:20px;padding:13px 20px;font-size:12px;font-weight:700;display:inline-flex}.championship-facts{border-block:1px solid #ffffff25;grid-template-columns:repeat(4,1fr);margin-bottom:28px;padding:22px 0;display:grid}.championship-facts>div{border-inline-end:1px solid #ffffff25;justify-content:center;align-items:center;gap:12px;display:flex}.championship-facts>div:first-child{justify-content:flex-start}.championship-facts>div:last-child{border:0}.championship-facts svg{color:var(--draw-lime);flex-shrink:0}.championship-facts strong{font:italic 800 44px/1 var(--font-display), sans-serif;letter-spacing:-.06em}.championship-facts span{color:#c0c0c6;max-width:90px;font-size:11px;line-height:1.5}.draw-format-note{grid-template-columns:auto 1fr;gap:7px 20px;margin-bottom:28px;display:grid}.draw-preview-badge{font:9px/1.5 var(--mono);color:var(--draw-lime);border-inline-start:3px solid var(--draw-lime);align-self:start;padding:5px 10px;font-weight:600}.draw-format-note p{color:#f0f0e9;font-size:13px;line-height:1.7}.qualifying-draw{background:#1a1b20;border:1px solid #46464e;margin-bottom:25px}.qualifying-draw summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title expand""icon note expand";align-items:center;column-gap:18px;padding:20px;list-style:none;display:grid}.qualifying-draw summary::-webkit-details-marker{display:none}.qualifying-icon{background:var(--draw-lime);color:#101114;flex-shrink:0;grid-area:icon;place-items:center;width:48px;height:48px;display:grid;transform:skew(-8deg)}.oasis-playground :is(.qualifying-draw summary,.draw-toolbar) h2{letter-spacing:0;margin-bottom:6px;font-size:17px;font-weight:800;line-height:normal}.qualifying-draw summary h2{grid-area:title;align-self:end}.qualifying-draw summary small{color:#b8b8c3;grid-area:note;align-self:start;font-size:12px;line-height:1.5}.qualifying-expand{color:var(--draw-lime);grid-area:expand;align-items:center;gap:20px;font-size:11px;font-weight:700;display:flex}.qualifying-expand>span{font-size:27px;transition:transform .2s}.qualifying-draw[open] .qualifying-expand>span{transform:rotate(45deg)}.qualifying-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.qualifying-heat{border:1px solid #ad9aff45;border-top:3px solid var(--draw-racer);background:#101114;padding:12px}.oasis-playground .qualifying-heat h3{color:var(--draw-racer);font:9px/1.5 var(--mono);letter-spacing:0;margin-bottom:8px}.qualifying-heat ol,.draw-match ol{margin:0;padding:0;list-style:none}.qualifying-heat li{align-items:center;gap:9px;font-size:11px;line-height:2;display:flex}.qualifying-heat li>span{color:#a3a2af;font:9px var(--mono)}.qualifying-heat li i{color:#a3a2af;margin-inline-start:auto;font-style:normal}.draw-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:14px 0 18px;display:flex}.draw-status{font:9px/1.6 var(--mono);color:#b8b9c0;align-items:center;gap:9px;display:flex}.draw-status-dot{background:var(--draw-lime);flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #d5ff4525}.draw-paths{gap:5px;display:flex}.draw-paths button{color:#d3d4da;background:#1c1d22;border:1px solid #46464f;border-radius:0;min-height:42px;padding:10px 16px;font-size:11px;font-weight:600}.draw-paths button[aria-pressed=true]{background:var(--draw-lime);color:#101114;border-color:var(--draw-lime)}.draw-paths button:hover{border-color:var(--draw-lime)}.championship-section :is(button,a,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #fff}.draw-scroll-hint{color:#b3b3c1;align-items:center;gap:8px;padding-bottom:16px;font-size:11px;line-height:1.6;display:none}.draw-scroll{overscroll-behavior-x:contain;scrollbar-color:#858953 #1a1b20;scrollbar-width:thin;direction:ltr;padding-bottom:8px;overflow-x:auto}.draw-canvas{width:1100px;margin-inline:auto;padding-top:32px;position:relative}.draw-wing-label{font:10px var(--mono);color:var(--draw-lime);align-items:center;gap:20px;display:flex;position:absolute;top:0}.draw-wing-left{left:0}.draw-wing-right{right:0}.draw-wing-right svg{transform:rotate(180deg)}.draw-tree{background-image:radial-gradient(#ffffff0c .7px,#0000 .7px);background-size:16px 16px;height:820px;position:relative}.draw-connectors{pointer-events:none;position:absolute;inset:0}.draw-connectors path{fill:none;stroke:#898395;stroke-width:1.5px}.draw-connectors .draw-final-line{stroke:var(--draw-lime);stroke-width:2px}.draw-connectors .draw-gold-line{stroke:#ffcb52;stroke-width:2px}.draw-junction{fill:var(--draw-lime)}.draw-match{border:1px solid #ad9aff77;border-inline-start:3px solid var(--draw-racer);text-align:start;background:#20202c;width:200px;height:112px;transition:opacity .18s,border-color .18s;position:absolute;overflow:hidden;box-shadow:0 5px 18px #0003}.draw-match-heading{height:34px;font:9px/1.3 var(--mono);color:#d8d0ff;border-bottom:1px solid #ad9aff35;align-items:center;gap:7px;padding:5px 8px;display:flex}.draw-match-number{font:italic 800 22px/1 var(--font-display), sans-serif;color:var(--draw-racer);letter-spacing:-.06em}.draw-match-heading>span:last-child{color:#c2bdcf;text-align:end;max-width:43px;margin-inline-start:auto;font-size:7px}.draw-match li{border-bottom:1px solid #ffffff09;align-items:center;gap:7px;height:25px;padding:3px 8px;font-size:11px;display:flex}.draw-slot-number{font:9px var(--mono);color:#a9a5b7;flex-shrink:0;width:10px}.draw-slot-pending{color:#b7b3c6;font:9px var(--mono);margin-inline-start:auto}.draw-driver{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qualifying-heat li>.draw-driver{color:#e6e6ed;font:inherit}.draw-match .draw-winner{color:var(--draw-lime);background:#d5ff4512}.draw-match-semi{border-color:#d5ff4566;border-inline-start-color:var(--draw-lime);background:#24281b}.draw-match-semi .draw-match-heading{color:#e0eabb;border-color:#d5ff4530}.draw-match-semi .draw-match-number,.draw-match-final .draw-match-number{color:var(--draw-lime)}.draw-match-final{border:2px solid var(--draw-lime);background:#252b16;box-shadow:0 0 28px #d5ff4510}.draw-match-final .draw-match-heading{color:var(--draw-lime);border-color:#d5ff4530}.draw-muted{opacity:.2}.draw-path-label{font:10px var(--mono);color:#c7caaa;letter-spacing:.07em;position:absolute}.draw-path-a{top:213px;left:230px}.draw-path-b{top:213px;right:230px}.draw-path-c{text-align:center;width:100%;top:810px;left:0}.draw-podium{text-align:center;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:#1d1c16;border:1px solid #ffcb5270;width:280px;height:208px;padding:14px 12px 0;position:absolute;top:0;left:410px}.draw-podium:before{content:"";background:repeating-conic-gradient(#ffcb52 0% 25%,#1d1c16 0% 50%) 0 0/10px 10px;height:5px;position:absolute;top:0;left:0;right:0}.oasis-playground .draw-podium .draw-podium-title{color:#ffcb52;font:11px var(--mono);letter-spacing:0;justify-content:center;align-items:center;gap:10px;display:flex}.draw-podium-places{direction:ltr;align-items:flex-end;gap:5px;height:149px;display:flex}.draw-podium-place{background:#ffffff08;border-top:3px solid;flex-direction:column;flex:1;justify-content:center;min-width:0;height:109px;padding:10px 5px;display:flex}.draw-podium-place>strong{font:italic 800 30px/1 var(--font-display), sans-serif}.draw-podium-place>span{text-overflow:ellipsis;white-space:nowrap;color:#f4f1df;margin:8px 0;font-size:10px;display:block;overflow:hidden}.draw-podium-place small{font:7px/1.5 var(--mono);letter-spacing:.02em}.place-1{color:#ffcb52;background:#ffcb5214;height:135px}.place-2{color:#c7d0d8}.place-3{color:#ddab85;height:90px}.draw-footer{color:#b1b1be;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;font-size:11px;display:flex}.draw-footer a{color:var(--draw-lime);align-items:center;gap:12px;display:inline-flex}.draw-footer .draw-footer-home{color:#c9cac4}.draw-footer .draw-footer-home:hover{color:var(--draw-lime)}.qualifying-times-form{padding:12px 0;font-size:12px}.qualifying-times-form summary{cursor:pointer;color:#f4c76c}.qualifying-times-form form{gap:12px;padding-top:12px;display:grid}.qualifying-times-form p{color:#b4c4ba;font-size:11px;line-height:1.6}.qualifying-times-form label{gap:6px;display:grid}.championship-teaser{padding:56px 4.5vw 64px}.teaser-card{--dot:7px;--visual:87px;--track:18px;--track-gap:12px;--label-gap:10px;background:linear-gradient(115deg,#d5ff450a,#0000 55%),#15161a;border:1px solid #ffffff2b;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:26px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}[dir=rtl] .teaser-card{background:linear-gradient(245deg,#d5ff450a,#0000 55%),#15161a}.teaser-card:hover{border-color:var(--draw-lime);box-shadow:0 0 0 1px var(--draw-lime), 0 18px 50px #d5ff450f}.teaser-copy{flex-direction:column;align-items:flex-start;padding:36px 40px;display:flex}.oasis-playground .teaser-copy h2{letter-spacing:-.045em;font-size:clamp(40px,4.4vw,64px);line-height:1.02}.teaser-copy p{max-width:330px;margin:16px 0 26px;font-size:19px;font-weight:600;line-height:1.35}.teaser-link{color:#101114;background:linear-gradient(-45deg, transparent 6px, var(--draw-lime) 0);align-items:center;gap:20px;margin-top:auto;padding:14px 20px;font-size:12px;font-weight:700;display:inline-flex}.teaser-link:after{content:"";z-index:1;position:absolute;inset:0}.teaser-link svg{flex-shrink:0;transition:transform .2s}.teaser-card:hover .teaser-link svg{transform:translate(3px,-3px)}.championship-teaser .teaser-link:focus-visible{outline:0}.championship-teaser .teaser-link:focus-visible:after{outline-offset:5px;outline:2px solid #fff}.teaser-funnel{background-image:radial-gradient(#ffffff0c .7px,#0000 .7px);background-size:16px 16px;border-inline-start:1px solid #ffffff20;flex-direction:column;justify-content:center;gap:26px;padding:32px 36px;display:flex}.teaser-funnel-top{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}.teaser-funnel-top>p{font:9px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;text-wrap:pretty;color:#d9dad2}.teaser-funnel ol{margin:0;padding:0;list-style:none;display:flex}.teaser-funnel li{grid-template-columns:auto 1fr;grid-template-rows:var(--visual) auto auto;flex:auto;display:grid}.teaser-funnel li:after{content:"";min-width:var(--track);height:1px;margin-inline:var(--track-gap);background:repeating-linear-gradient(90deg,#ffffff45 0 6px,#0000 6px 12px);grid-area:1/2;align-self:center}.teaser-funnel .teaser-podium{flex:0 auto;grid-template-columns:auto}.teaser-funnel .teaser-podium:after{content:none}.teaser-races{grid-area:1/1;place-self:center start;gap:3px 6px;display:grid}.teaser-races-grid{grid-template-columns:repeat(3,auto)}.teaser-races>span{gap:2px;display:flex}.teaser-races i{width:var(--dot);height:var(--dot);background:var(--draw-racer)}.teaser-races .teaser-final i{background:var(--draw-lime)}.teaser-podium .teaser-races{align-items:flex-end;gap:2px;display:flex}.teaser-podium i{background:#c7d0d8;width:9px;height:17px}.teaser-podium i:nth-child(2){background:#ffcb52;height:26px}.teaser-podium i:nth-child(3){background:#ddab85;height:11px}.teaser-funnel :is(strong,small){grid-column:1/-1}.teaser-funnel strong{height:36px;font:italic 800 34px/1 var(--font-display), sans-serif;letter-spacing:-.06em;align-items:center;margin-top:10px;display:flex}.teaser-podium strong{color:#ffcb52}.teaser-funnel small{font:9px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#b8b9c0;margin-top:4px}.teaser-funnel li:not(.teaser-podium) :is(strong,small){padding-inline-end:var(--label-gap)}.teaser-funnel li:not(.teaser-podium) strong{width:max-content}.teaser-funnel li:not(.teaser-podium) small{width:min-content;min-width:100%}.teaser-facts{border-top:1px solid #ffffff20;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.teaser-facts li{border-inline-end:1px solid #ffffff20;align-items:center;gap:11px;min-width:0;padding:18px 28px;display:flex}.teaser-facts li:last-child{border-inline-end:0}.teaser-facts svg{color:var(--draw-lime);flex-shrink:0}.teaser-facts strong{font:italic 800 30px/1 var(--font-display), sans-serif;letter-spacing:-.06em}.teaser-facts span{color:#c0c0c6;font-size:11px;line-height:1.4}[dir=rtl] .championship-section .mini-label,[dir=rtl] .championship-back,[dir=rtl] .teaser-funnel-top>p,[dir=rtl] .teaser-funnel small{letter-spacing:0;font-size:11px}[dir=rtl] :is(.draw-path-label,.draw-podium-place small){letter-spacing:0}@media (prefers-reduced-motion:no-preference){.teaser-card:hover .teaser-funnel li:after{animation:.7s linear infinite teaser-track}[dir=rtl] .teaser-card:hover .teaser-funnel li:after{animation-direction:reverse}}@keyframes teaser-track{to{background-position:12px 0}}@media (max-width:1000px){.teaser-card{grid-template-columns:minmax(0,1fr)}.teaser-copy{padding:30px 28px 28px}.teaser-copy p{max-width:460px;margin:14px 0 22px}.teaser-funnel{border-inline-start:0;border-top:1px solid #ffffff20;padding:26px 28px}.teaser-funnel small,.teaser-funnel-top>p{font-size:10px}}@media (max-width:760px){.championship-teaser{padding:48px 22px}.teaser-card{--dot:5px;--visual:61px;--track:10px;--track-gap:7px;--label-gap:8px;margin-top:22px}.teaser-copy{padding:26px 20px 24px}.oasis-playground .teaser-copy h2{font-size:clamp(34px,9.8vw,52px)}[dir=rtl] .oasis-playground .teaser-copy h2{letter-spacing:0;line-height:1.3}.teaser-copy p{font-size:17px}.teaser-link{justify-content:space-between;align-self:stretch}.teaser-funnel{gap:22px;padding:24px 16px 22px 20px}.teaser-races{gap:2px 4px}.teaser-races>span{gap:1px}.teaser-podium i{width:6px;height:13px}.teaser-podium i:nth-child(2){height:19px}.teaser-podium i:nth-child(3){height:8px}.teaser-funnel strong{height:28px;font-size:26px}.teaser-podium strong svg{width:20px}.teaser-funnel small{letter-spacing:.02em;font-size:10px}.teaser-funnel-top>p,[dir=rtl] .teaser-funnel small{font-size:10px}.teaser-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.teaser-facts li{gap:9px;padding:14px 16px}.teaser-facts li:nth-child(-n+2){border-bottom:1px solid #ffffff20}.teaser-facts li:nth-child(2n){border-inline-end:0}.teaser-facts svg{width:16px}.teaser-facts strong{font-size:26px}.teaser-facts span{font-size:12px}}@media (max-width:319px){.teaser-card{--dot:4px;--visual:52px;--track:8px;--track-gap:5px;--label-gap:6px}.teaser-funnel{padding-inline:14px}.teaser-podium i{width:5px}[dir=rtl] .teaser-funnel small{font-size:9px}}@media (max-width:1250px){.draw-scroll-hint{display:flex}.qualifying-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.championship-section{padding:48px 22px 40px}.championship-back{min-height:44px;font-size:12px}.championship-section .mini-label{font-size:11px}.championship-section .play-section-top{flex-wrap:wrap;gap:12px}.championship-heading{flex-direction:column;align-items:flex-start;gap:24px;margin:28px 0}[dir=rtl] .oasis-playground .championship-heading h1{letter-spacing:0;font-size:40px;line-height:1.3}.championship-intro{max-width:100%}.championship-intro p{font-size:20px}.championship-facts{grid-template-columns:1fr 1fr;gap:22px 12px;padding-block:22px}.championship-facts>div{justify-content:flex-start;gap:9px}.championship-facts>div:nth-child(2n){border:0}.championship-facts strong{font-size:34px}.championship-facts svg{width:17px}.championship-facts span{font-size:12px}.draw-preview-badge{font-size:11px}.draw-format-note{flex-direction:column;gap:10px;display:flex}.draw-preview-badge{align-self:flex-start}.qualifying-draw summary{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon note""expand expand";column-gap:12px;padding:16px}.qualifying-icon{width:34px;height:34px}.oasis-playground :is(.qualifying-draw summary,.draw-toolbar) h2{font-size:14px}.qualifying-draw summary small{font-size:12px}.qualifying-expand{border-top:1px solid #ffffff25;justify-content:space-between;margin-top:12px;padding-top:10px}.qualifying-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.qualifying-heat{padding:10px 8px}.oasis-playground .qualifying-heat h3{font-size:11px}.qualifying-heat li{gap:6px;font-size:12px}.draw-toolbar{flex-wrap:wrap;gap:17px}.draw-paths{width:100%}.draw-paths button{white-space:nowrap;flex:1;min-height:44px;padding:9px 4px;font-size:12px}.draw-podium-place small{font-size:9px}.draw-footer{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px}.draw-footer a{min-height:44px}}@media (prefers-reduced-motion:reduce){.qualifying-expand>span,.draw-match,.championship-back,.teaser-card,.teaser-link svg{transition:none}}
.speakers-section{color:#102523;background:#e6e9d8;padding:90px clamp(20px,5vw,84px);scroll-margin-top:90px}.speakers-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;margin:34px 0 46px;display:grid}.speakers-heading h2,.company-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.7vw,72px);line-height:1.05}.speakers-heading h2 em,.company-intro h1 em{font-family:Georgia,serif;font-weight:400}.speakers-heading a{border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:5px;font-weight:700;display:inline-flex}.speakers-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:1440px;margin-inline:auto;display:grid}.speakers-heading,.speakers-section>.play-section-top{max-width:1440px;margin-inline:auto}.speaker-card{background:#f7f5e9;border:1px solid #c6cbb5;border-radius:12px;grid-template-columns:112px minmax(0,1fr);gap:24px;min-height:216px;padding:24px;transition:border-color .2s;display:grid}.speaker-card:hover{border-color:#6f9480}.speaker-portrait{background:#dce1cd;border-radius:6px 6px 28px;width:112px;height:148px;position:relative;overflow:hidden}.speaker-portrait img{object-fit:cover;object-position:50% 0}.speaker-copy{min-width:0}.speaker-kicker{justify-content:space-between;align-items:start;gap:12px;display:flex}.speaker-number{font:11px var(--font-mono);color:#718171}.speaker-topic{text-transform:uppercase;letter-spacing:.06em;color:#326458;font-size:10px;font-weight:700;line-height:1.5}.speaker-copy h3{letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(19px,1.7vw,26px);line-height:1.15}.speaker-role{color:#40594d;min-height:40px;margin:0 0 15px;font-size:13px;line-height:1.55}.speaker-slot{font:600 12px/1.5 var(--font-mono);color:#326458;margin:-6px 0 15px}[dir=rtl] .speaker-slot{font-family:var(--font-arabic), sans-serif}.speaker-copy details{border-top:1px solid #d8dccb;padding-top:12px;font-size:12px}.speaker-copy summary{cursor:pointer;width:fit-content;font-weight:600}.speaker-copy summary:focus-visible{outline-offset:4px;outline:2px solid #326458}.speaker-copy details p{margin:12px 0 0;font-size:13px;line-height:1.7}.speaker-orgs{flex-wrap:wrap;gap:8px;margin:-4px 0 15px;padding:0;list-style:none;display:flex}.speaker-orgs li{background:#fff;border:1px solid #dfe2d3;border-radius:8px;place-items:center;height:40px;padding:6px 12px;display:grid}.speaker-orgs li.org-dark{background:#102523;border-color:#102523}.speaker-orgs img{object-fit:contain;width:auto;max-width:120px;height:26px;display:block}.speaker-orgs .org-dark img{height:18px}.speakers-section>.speakers-grid+.speaker-panel,.speaker-panel+.speakers-grid{margin-top:16px}.speaker-panel{color:#ece9ff;background:radial-gradient(circle at 92% 0,#6d5dfc55,#0000 45%),linear-gradient(140deg,#1d1a4f 0%,#141238 100%);border-radius:20px;max-width:1440px;margin-inline:auto;padding:clamp(20px,3vw,36px)}.speaker-panel-head{align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.speaker-panel-icon{color:#1d1a4f;background:#b9b0ff;border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.speaker-panel-kicker{font:600 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#b9b0ff}.speaker-panel-head h3{letter-spacing:-.035em;color:#fff;margin:8px 0 10px;font-size:clamp(26px,3vw,42px);line-height:1.08}.speaker-panel-head p{color:#cfc9f5;max-width:640px;margin:0;font-size:15px;line-height:1.65}.speaker-panel .speaker-card{color:#102523;border-color:#0000}.speaker-panel .speaker-card:hover{border-color:#b9b0ff}.speaker-panel .speaker-topic{color:#4b3fc4}[dir=rtl] .speaker-panel-kicker{font-family:var(--font-arabic), sans-serif;letter-spacing:0;font-size:13px}[dir=rtl] .speaker-panel-head h3{letter-spacing:0;line-height:1.3}@media (max-width:620px){.speaker-panel-head{flex-direction:column;gap:14px}.speaker-panel-icon{border-radius:12px;width:46px;height:46px}.speaker-orgs li{height:34px;padding:5px 9px}.speaker-orgs img{max-width:96px;height:22px}.speaker-orgs .org-dark img{height:16px}}.speaker-pending .speaker-blur{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.speaker-pending .speaker-copy{align-self:center;position:relative}.speaker-pending-badge{color:#f7f5e9;background:#102523;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.speaker-soon{background:0 0;border-style:dashed;align-items:center}.speaker-soon .speaker-portrait{color:#40594d;background:#dfe4cf;place-items:center;display:grid}.attendance-options,.speaker-options{border:0;min-width:0;margin:28px 0;padding:0}.attendance-options legend,.speaker-options legend{margin-bottom:12px;font-size:20px;font-weight:700}.speaker-options>p{margin:0 0 14px;font-size:13px;line-height:1.7}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-option{cursor:pointer;background:#faf9f2;border:1px solid #b4bfa8;border-radius:8px;align-items:center;gap:10px;line-height:1.5;margin:0!important;padding:14px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.choice-option:has(input:checked){background:#e2ebd8;border-color:#246052;box-shadow:inset 0 0 0 1px #246052}.choice-option input{accent-color:#226052;flex:0 0 18px;width:18px!important;height:18px!important;box-shadow:none!important;margin:0!important;padding:0!important}.choice-option small{opacity:.8;margin-top:4px;font-size:11px;font-weight:400;display:block}.speaker-choice-photo{object-fit:cover;object-position:50% 15%;background:#dce1cd;border-radius:8px;flex:none;width:64px;height:64px}.panel-choice{color:#ece9ff;grid-column:1/-1;background:linear-gradient(140deg,#1d1a4f,#141238)!important;border-color:#1d1a4f!important;align-items:flex-start!important;padding:18px!important}.panel-choice:has(input:checked){box-shadow:inset 0 0 0 2px #b9b0ff,0 0 0 2px #b9b0ff55!important}.panel-choice input{accent-color:#b9b0ff!important;margin-top:3px!important}.panel-choice-copy{flex:1;gap:4px;min-width:0;display:grid}.panel-choice-copy strong{color:#fff;font-size:16px}.panel-choice-copy small{color:#cfc9f5;opacity:1!important}.panel-choice-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.panel-choice-people>span{text-align:center;color:#ece9ff;justify-items:center;gap:8px;font-size:12px;line-height:1.35;display:grid}.panel-choice-people .speaker-choice-photo{width:72px;height:72px;box-shadow:0 0 0 2px #b9b0ff}@media (max-width:620px){.panel-choice-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendance-options .choice-grid{grid-template-columns:1fr}.company-page{max-width:1600px;margin:auto;padding:40px clamp(20px,6vw,96px) 100px}.participation-back{align-items:center;gap:10px;margin:10px 0 38px;font-size:13px;display:inline-flex}.company-intro{border-bottom:1px solid #bcc7b4;padding-bottom:46px}.participation-eyebrow{font-family:var(--font-mono);letter-spacing:.09em;margin-bottom:24px;font-size:12px;display:block}.company-intro p{max-width:680px;margin:25px 0;font-size:18px;line-height:1.7}.company-intro>span:last-child{font-family:var(--font-mono);font-size:12px}.company-form-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,90px);padding-top:48px;display:grid}.company-steps{position:sticky;top:110px}.company-steps ol{gap:18px;margin:25px 0;padding:0;list-style:none;display:grid}.company-steps li{opacity:.55;align-items:center;gap:14px;font-size:14px;display:flex}.company-steps li[aria-current]{opacity:1;font-weight:700}.company-steps li span{width:32px;height:32px;font-family:var(--font-mono);border:1px solid;border-radius:50%;place-items:center;font-size:12px;display:grid}.company-steps li[aria-current] span{color:#fff;background:#123c34}.company-steps p{color:#4d6154;font-size:12px;line-height:1.8}.company-form{background:#faf9f2;border:1px solid #c5cebb;border-radius:18px;min-width:0;padding:clamp(20px,4vw,50px)}.company-form-heading>span{font-family:var(--font-mono);color:#416451;font-size:12px}.company-form h2{margin:12px 0 30px;font-size:32px}.company-fields,.company-field fieldset{border:0;min-width:0;margin:0;padding:0}.company-field{margin-bottom:28px}.company-field>label,.company-field legend{margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.6;display:block}.company-field input:not([type=radio]):not([type=checkbox]),.company-field textarea{width:100%;min-height:50px;font:inherit;background:#fffef9;border:1px solid #b4bfa8;border-radius:8px;padding:14px;display:block}.company-field textarea{resize:vertical}.company-field small{overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.7;display:block}.company-field input:focus-visible,.company-field textarea:focus-visible,.choice-option:focus-within{outline-offset:3px;outline:3px solid #81b896}.company-form-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.company-form-actions .entry-primary{white-space:nowrap;flex:1}.company-receipt{background:#e5ecdb;border:1px solid #a3b598;border-radius:15px;gap:22px;max-width:700px;margin:45px auto;padding:40px;display:grid}.company-receipt p{line-height:1.8}.company-receipt>strong{font-family:var(--font-mono);font-size:26px}.company-admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.company-admin-toolbar form{gap:8px;display:flex}.company-admin-toolbar input{border:1px solid #bbc5b1;border-radius:6px;min-width:250px;padding:10px}.company-admin-card{background:#faf9f2;border:1px solid #c1cbb8;border-radius:10px;margin-bottom:14px}.company-admin-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.company-admin-card small{overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.company-admin-detail{padding:0 24px 24px}.company-admin-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0;display:grid}.company-admin-detail dt{margin-bottom:8px;font-size:13px;font-weight:700}.company-admin-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.company-downloads{overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.company-review{border-top:1px solid #bbc5b1;gap:10px;padding-top:20px;display:grid}.company-review select,.company-review textarea{background:#fff;border:1px solid #bbc5b1;border-radius:6px;padding:12px}.registration-interests{white-space:normal;min-width:160px;max-width:250px;font-size:12px;line-height:1.5}.registration-interests small{margin-top:6px;display:block}[dir=rtl] .speakers-heading h2 em,[dir=rtl] .company-intro h1 em{font-family:inherit;font-style:normal}@media (max-width:1000px){.speakers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}}@media (max-width:620px){.speakers-heading{grid-template-columns:1fr;gap:25px}.speakers-grid{grid-template-columns:1fr}.speakers-section{padding:56px 22px}.speakers-heading a{min-height:44px;padding-bottom:0}.company-form-layout{grid-template-columns:1fr;padding-top:24px}.company-steps{position:static}.company-steps>svg,.company-steps>p{display:none}.company-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.company-steps li{text-align:center;flex-direction:column;gap:8px;font-size:10px}.choice-grid{grid-template-columns:1fr}.company-intro h1{font-size:32px}.company-admin-detail dl{grid-template-columns:1fr}.company-admin-toolbar input{width:100%;min-width:0}.company-admin-toolbar form{width:100%}.company-admin-card>summary{flex-direction:column;align-items:start}.company-form-actions{gap:12px}}@media (prefers-reduced-motion:reduce){.speaker-portrait img{transition:none}}.admin-shell .company-admin-card{background:var(--admin-panel);border-color:var(--admin-rule)}.admin-shell .company-admin-toolbar input,.admin-shell .company-review input:not([type=checkbox]),.admin-shell .company-review select,.admin-shell .company-review textarea{background:var(--admin-panel-2);color:var(--admin-paper);border-color:var(--admin-rule)}.admin-shell .company-review{border-color:var(--admin-rule)}.company-form,.company-receipt,.company-form input,.company-form textarea{color:#102523}.company-steps p{color:#b3c4bb}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-public-settings{border:1px solid #b5bca5;border-radius:8px;gap:12px;min-width:0;margin:24px 0;padding:20px;display:grid}.company-public-settings legend{padding:0 6px;font-weight:700}.company-public-settings p{margin:0 0 8px;font-size:13px;line-height:1.6}.company-public-settings>input,.company-public-settings>textarea{color:#102523;width:100%;font:inherit;background:#fffef8;border:1px solid #b5bca5;border-radius:6px;padding:12px}.company-public-settings textarea{resize:vertical;min-height:100px}.company-visibility{align-items:center;gap:10px;display:flex!important}.company-visibility input{accent-color:#285e46;flex-shrink:0;height:18px;width:18px!important}.company-saved{color:#286346;background:#e8f2e7;border-radius:6px;padding:12px}.company-admin-registration.company-page{border-radius:12px;min-height:auto;padding:24px}.company-admin-registration .company-intro{margin-bottom:32px}.company-admin-registration .company-intro h1{font-size:clamp(30px,4vw,48px)}@media (max-width:1100px){.speaker-card{gap:18px;padding:20px}}@media (max-width:800px){.speakers-grid{grid-template-columns:1fr}}@media (max-width:620px){.speaker-card{grid-template-columns:80px minmax(0,1fr);gap:16px;min-height:194px;padding:18px}.speaker-portrait{border-end-start-radius:22px;width:80px;height:112px}.speaker-copy h3{font-size:21px}.speaker-topic{font-size:11px}.company-admin-registration.company-page{padding:16px}}.company-admin-registration .company-form{padding:32px clamp(16px,3vw,40px)}.admin-shell .company-admin-card .company-visibility input{accent-color:var(--admin-amber)}.entry-section-title{letter-spacing:-.02em;border-top:1px solid #c6cbb5;align-items:center;gap:12px;margin:36px 0 6px;padding-top:22px;font-size:22px;display:flex}.entry-section-title:first-of-type{margin-top:18px}.entry-section-title span{font:600 12px var(--font-mono);color:#326458}.entry-field-hint{opacity:.8;margin:-6px 0 12px;font-size:13px}.choice-grid-pair,.choice-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (min-width:900px){.choice-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1001px){.entry-step-2:not(.entry-done) .entry-studio-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:clamp(40px,5vw,80px);max-width:1360px}.entry-step-2:not(.entry-done) .entry-story{align-self:start;position:sticky;top:96px}.entry-step-2:not(.entry-done) .entry-story>h1{font-size:clamp(48px,4.4vw,64px)}.entry-step-2:not(.entry-done) .souvenir-pass-wrap{width:260px;margin-top:28px}.entry-step-2 .attendance-options .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-step-2 .attendance-options .choice-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}.entry-step-2 .speaker-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-step-2 .speaker-choice:not(.panel-choice){text-align:center;flex-direction:column;justify-content:flex-start;gap:14px;position:relative;padding:22px 18px 20px!important;font-size:16px!important;font-weight:600!important}.entry-step-2 .speaker-choice:not(.panel-choice) input{top:14px;position:absolute;inset-inline-start:14px}.entry-step-2 .speaker-choice:not(.panel-choice) small{font-size:13px}.entry-step-2 .speaker-choice>.speaker-choice-photo,.entry-step-2 .panel-choice-people .speaker-choice-photo{border-radius:12px;width:120px;height:120px}}.entry-details .choice-option input{transition:scale .2s;min-height:0!important}.entry-details .choice-option{min-height:52px;transition:background .25s,border-color .25s,box-shadow .25s,scale .15s,translate .2s;position:relative}.entry-details .choice-option:hover{border-color:#6a8168;translate:0 -1px}.entry-details .choice-option:active{scale:.98}.entry-details .choice-option:has(input:checked){background:#d8efd9}.entry-details .choice-option input:checked{animation:.4s cubic-bezier(.3,1.4,.5,1) check-pop}.entry-details .choice-option:has(input:checked):after{content:"";border-radius:inherit;pointer-events:none;animation:.55s ease-out forwards choice-ring;position:absolute;inset:-1px}.entry-details .speaker-choice-photo{transition:scale .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s,filter .3s}.entry-details .speaker-choice:not(:has(input:checked))>.speaker-choice-photo{filter:saturate(.85)}.entry-details .speaker-choice:has(input:checked)>.speaker-choice-photo{scale:1.05;box-shadow:0 0 0 3px #2f7a5f}.entry-details .panel-choice:has(input:checked) .speaker-choice-photo{scale:1.05}.entry-details .panel-choice:has(input:checked):after{animation-name:panel-ring}@keyframes panel-ring{0%{opacity:1;box-shadow:0 0 #b9b0ffaa}to{opacity:0;box-shadow:0 0 0 12px #b9b0ff00}}.entry-details .attendance-options,.entry-details .speaker-options{margin:34px 0 0}.entry-details .attendance-options legend,.entry-details .speaker-options legend{margin-bottom:14px;line-height:1.35}[dir=rtl] .entry-details .attendance-options legend,[dir=rtl] .entry-details .speaker-options legend{line-height:1.55}.entry-details .entry-section-title{margin:48px 0 0;padding-top:26px;line-height:1.3}.entry-details .entry-section-title:first-of-type{margin-top:30px}.entry-details .entry-field-hint{margin:-4px 0 14px}.entry-details .speaker-options>p{margin-bottom:16px}.entry-details>label{margin:26px 0 10px;line-height:1.4}@media (max-width:620px){.entry-details .attendance-options,.entry-details .speaker-options{margin-top:30px}.entry-details .attendance-options legend,.entry-details .speaker-options legend{font-size:18px}.entry-details .choice-option{min-height:50px}}@media (prefers-reduced-motion:reduce){.entry-details .choice-option,.entry-details .choice-option input,.entry-details .speaker-choice-photo{transition:none;animation:none!important}.entry-details .choice-option:has(input:checked):after{animation:none;display:none}}.entry-ticket{margin:0 0 22px}.entry-ticket-image{aspect-ratio:800/1160;background:#e8ede0;border-radius:16px;width:100%;max-width:380px;height:auto;margin:0 auto 18px;display:block;box-shadow:6px 8px #0b191b11,0 14px 32px #0b191b24}.entry-ticket-actions{gap:10px;max-width:380px;margin:0 auto;display:grid}.entry-complete .entry-ticket-actions .entry-primary{margin-top:0}.entry-secondary{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.entry-secondary:hover{background:#dfe7d3}.entry-secondary:disabled,.entry-secondary[aria-disabled=true]{opacity:.6;cursor:progress}.entry-ticket-wait{color:#3f5a46;text-align:center;background:#e8ede0;border:1px dashed #5e735f;border-radius:16px;max-width:380px;margin:0 auto;padding:26px 18px;font-size:13px;line-height:1.7}.entry-ticket-wait p{margin:0 0 14px}.entry-ticket-wait .entry-primary{justify-content:center}.entry-vibook-note{margin-top:6px}.entry-vibook-note a{text-underline-offset:3px;text-decoration:underline}.entry-studio{overflow-x:clip}
.account-shell{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;max-width:1120px;margin:0 auto;padding:90px 28px;display:grid}.account-intro h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(36px,4.6vw,66px);line-height:1.1}.account-intro h1 em{font-family:Georgia,serif;font-weight:400}.account-intro p{max-width:470px;font-size:18px;line-height:1.8}.account-card{background:#faf9f0;border:1px solid #c4cbb5;border-radius:16px;gap:14px;padding:32px;display:grid}.account-card h2{font-size:26px}.account-card p{font-size:14px;line-height:1.65}.account-card p a{text-underline-offset:3px;text-decoration:underline}.account-card label{font-weight:700}.account-card input{width:100%;min-width:0;font:inherit;color:#112420;background:#fffdf6;border:1px solid #b4c4af;border-radius:8px;padding:15px}.account-card input:focus{outline-offset:2px;outline:3px solid #89bda0}.account-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:32px auto 0;padding:0 28px;display:flex}.account-dashboard{max-width:1050px;margin:40px auto;padding:28px}.account-dashboard h1{margin:20px 0;font-size:clamp(32px,5vw,60px)}.account-entries{gap:20px;margin:32px 0;display:grid}.account-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ticket-card{background:#faf9ef;border:2px solid #17362d;border-radius:20px;padding:28px}.ticket-card h2{margin:14px 0;font-size:30px}.ticket-code{font-family:var(--font-mono), monospace;overflow-wrap:anywhere;padding:20px 0;font-size:18px}.portal-notice{background:#e6f0e3;border:1px solid #a6bea9;border-radius:8px;margin:20px 0;padding:18px;line-height:1.7}.draw-list{gap:8px;max-height:460px;padding:20px;display:grid;overflow:auto}.draw-preview{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-status{font:600 12px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.email-status{margin-top:14px;font-size:14px}.account-card button{max-width:100%}@media (max-width:750px){.account-shell{grid-template-columns:1fr;gap:28px;padding:48px 20px}.account-card{padding:24px}.account-dashboard{padding:20px}.draw-preview{grid-template-columns:1fr}.ticket-card{padding:20px}}@media print{.site-header,.site-footer,.account-bar,.account-actions,.no-print,.skip-link{display:none!important}.account-dashboard{max-width:none;margin:0}.ticket-card{break-inside:avoid;background:#fff}}.personal-ticket{border-radius:16px;width:100%;max-width:430px;height:auto;margin:20px 0;display:block}.ticket-card .entry-primary{display:inline-flex}.draw-list{list-style:none}.draw-list li{border-bottom:1px solid #c4cbb5;padding:8px}.account-card,.ticket-card,.portal-notice{color:#102523}.account-shell .entry-primary,.account-dashboard .entry-primary{color:#0b191b;font:700 15px var(--font-display), sans-serif;cursor:pointer;background:#ffc34b;border:1px solid #17362d;border-radius:8px;justify-content:center;align-items:center;padding:16px 22px;text-decoration:none;display:inline-flex}.account-shell .entry-back,.account-dashboard .entry-back,.account-bar .entry-back{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:12px 16px}.account-shell button:disabled,.account-dashboard button:disabled{opacity:.55;cursor:wait}.account-card .entry-submit-error{color:#a12813}.account-card .participation-back{color:#315d4e}.account-intro h1{margin:0 0 26px;line-height:1.12}[dir=rtl] .account-intro h1{letter-spacing:0;line-height:1.38}[dir=rtl] .account-intro h1 em{font-family:var(--font-arabic);font-style:normal;font-weight:650}.account-card h2{margin-bottom:4px;line-height:1.3}.account-card label{margin-top:6px}.account-card .entry-primary{margin-top:8px}.account-company-help{justify-items:start;gap:16px;margin-top:30px;display:grid}.account-deadline{color:#ffd27a;background:#ffc34b1f;border:1px solid #ffc34b80;border-radius:99px;align-items:center;gap:9px;margin:0;padding:8px 14px;font-weight:650;display:inline-flex;font-size:14px!important;line-height:1.4!important}.account-faq-link{color:inherit;border:1px solid #fff5;border-radius:8px;align-items:center;gap:10px;padding:13px 20px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .2s,translate .2s;display:inline-flex}.account-faq-link:hover{background:#ffffff12;border-color:#fffa;translate:0 -2px}@keyframes account-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.account-intro,.account-card{animation:.6s cubic-bezier(.2,.75,.2,1) backwards account-rise}.account-card{animation-delay:.12s}@media (max-width:750px){.account-intro h1{margin-bottom:18px}.account-intro p{font-size:16px}.account-company-help{margin-top:22px}.account-card .participation-back{align-items:center;min-height:44px;font-size:14px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.account-intro,.account-card{animation:none}.account-faq-link{transition:none}}
