.model-hobby-logo{isolation:isolate;mix-blend-mode:normal}.sponsor-logo-link{display:block;width:fit-content;max-width:100%;position:relative;z-index:2}.broadcast-sponsor .model-hobby-logo{width:clamp(180px,19vw,320px);flex-shrink:0}.broadcast-sponsor>.model-hobby-logo img{width:100%}.broadcast-sponsor>span:not(.model-hobby-logo){font-size:clamp(11px,1vw,16px);letter-spacing:.04em}.broadcast-stage{position:relative;isolation:isolate;min-width:0;padding:16px 0;border-block:1px solid #674b7a55}.broadcast-stage:after,.broadcast-stage:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 3%,#f34ebc 24%,#a47bfa 46%,#48ccfa 65%,transparent 90%);background-size:220% 100%;opacity:.75}.broadcast-stage:after{inset:auto 0 0;opacity:.4}.broadcast-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;mask-image:linear-gradient(90deg,#000,transparent 48%,#000)}.broadcast-atmosphere:before{content:"";position:absolute;inset:-12%;background:radial-gradient(ellipse at 10% 70%,#f34ebc1b,transparent 42%),radial-gradient(ellipse at 90% 20%,#48ccfa20,transparent 42%);transform:translateX(-2%)}.broadcast-atmosphere i{position:absolute;top:9%;left:-8%;width:38%;height:2px;opacity:.4;transform:rotate(-38deg);background:linear-gradient(90deg,transparent,#a47bfa,#48ccfa,transparent);box-shadow:0 22px #a47bfa0c,0 38px #48ccfa0a}.broadcast-atmosphere i:nth-child(2){top:68%;left:74%;width:35%;background:linear-gradient(90deg,transparent,#f34ebc,#a47bfa,transparent)}.broadcast-atmosphere i:nth-child(3){top:92%;left:3%;width:22%;opacity:.2}.broadcast-scene-content{position:relative;z-index:1;min-width:0}.broadcast-title{position:relative;padding-bottom:16px}.broadcast-title:after{content:"";position:absolute;left:0;bottom:0;width:min(280px,45%);height:3px;background:linear-gradient(90deg,var(--pink),var(--purple),var(--blue),transparent);transform-origin:left}.broadcast-awards article,.broadcast-score-grid article{position:relative;isolation:isolate}.broadcast-awards article:after,.broadcast-podium-grid article:after,.broadcast-score-grid article:after{content:"";pointer-events:none;position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--pink),var(--purple),var(--blue),transparent);background-size:220% 100%;opacity:.65}.broadcast-stage[data-scene=pause]{border-color:#7e439c77}.broadcast-stage[data-scene=pause] .broadcast-atmosphere{mask-image:none;opacity:.8}.broadcast-stage[data-scene=pause] .broadcast-atmosphere:before{background:radial-gradient(ellipse at 80% 55%,#b04ee52d,transparent 46%),radial-gradient(ellipse at 10% 80%,#48ccfa12,transparent 40%)}.broadcast-pause-sensei{filter:drop-shadow(0 0 18px #a47bfa18)}.broadcast-waiting:after{content:"";display:block;width:160px;max-width:70%;height:3px;margin-top:35px;background:linear-gradient(90deg,var(--pink),var(--purple),var(--blue));transform-origin:left}.broadcast-screen .broadcast-local-control:disabled{opacity:.65;cursor:default}.broadcast-sponsor-rail{position:relative;z-index:1;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;margin:18px 0 0;padding:10px 18px;border-top:1px solid #69417e70;background:linear-gradient(110deg,#21152866,#10172355);min-width:0}.broadcast-sponsor-caption{font-size:9px;letter-spacing:2px;line-height:1.8;color:#b5a6c7}.broadcast-sponsor-slots{display:grid;gap:clamp(10px,2vw,36px);align-items:center;min-width:0}.broadcast-sponsor-slot{height:clamp(40px,5.5vh,64px);display:flex;align-items:center;justify-content:center;min-width:0;padding:3px 8px;overflow:hidden}.broadcast-sponsor-slot>img{display:block;width:100%;height:100%;max-width:200px;object-fit:contain}.broadcast-sponsor-slot .model-hobby-logo{width:min(100%,calc(clamp(40px,5.5vh,64px) * 2.3));max-width:160px;max-height:none;flex-shrink:1}.broadcast-sponsor-fallback{font-size:clamp(10px,1vw,16px);color:#d1c4df;text-align:center;overflow-wrap:anywhere;line-height:1.2}.broadcast-sponsor-editor{border-top:1px solid #644774;margin-top:26px;padding-top:24px}.broadcast-sponsor-editor h3{font-size:21px;margin:0 0 10px}.broadcast-sponsor-editor h3 small{color:var(--blue);font-size:15px;margin-left:12px}.broadcast-sponsor-editor>p{font-size:13px;max-width:760px}.broadcast-sponsor-editor>small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:12px}.broadcast-sponsor-editor-list{display:grid;gap:12px;margin:18px 0}.broadcast-sponsor-editor-row{display:grid;grid-template-columns:110px minmax(160px,1fr) auto;gap:18px;align-items:center;padding:12px;border:1px solid #4b355c;background:#100e18}.broadcast-sponsor-editor-row label{margin:0}.broadcast-sponsor-editor-row input{margin-bottom:0}.broadcast-sponsor-thumbnail{height:55px;display:flex;align-items:center;justify-content:center;overflow:hidden}.broadcast-sponsor-thumbnail>img{width:100%;height:100%;object-fit:contain}.broadcast-sponsor-thumbnail .model-hobby-logo{width:100%}.broadcast-sponsor-file{font-size:13px;min-width:0}.broadcast-sponsor-file input{display:block;max-width:100%;font-size:12px;margin-top:8px;padding:8px}.broadcast-motion-running.broadcast-stage:after,.broadcast-motion-running.broadcast-stage:before{animation:broadcast-edge 12s ease-in-out infinite alternate}.broadcast-motion-running.broadcast-stage:after{animation-direction:alternate-reverse}.broadcast-motion-running>.broadcast-atmosphere:before{animation:broadcast-ambient 16s ease-in-out infinite alternate}.broadcast-motion-running>.broadcast-atmosphere i{animation:broadcast-speed 10s ease-in-out infinite alternate}.broadcast-motion-running>.broadcast-atmosphere i:nth-child(2){animation-delay:-5s;animation-direction:alternate-reverse}.broadcast-motion-running>.broadcast-atmosphere i:nth-child(3){animation-delay:-2s}.broadcast-motion-running>.broadcast-scene-content{animation:broadcast-arrive .48s ease-out both}.broadcast-motion-running .broadcast-score-grid article{animation:broadcast-arrive .5s ease-out both}.broadcast-motion-running .broadcast-score-grid article:nth-child(2n){animation-delay:70ms}.broadcast-motion-running .broadcast-score-grid article:nth-child(3n){animation-delay:.14s}.broadcast-motion-running .broadcast-awards article:after,.broadcast-motion-running .broadcast-podium-grid article:after,.broadcast-motion-running .broadcast-score-grid article:after{animation:broadcast-edge 9s ease-in-out infinite alternate}.broadcast-motion-running .broadcast-awards article:nth-child(2n):after{animation-delay:-4s}.broadcast-motion-running .broadcast-title:after,.broadcast-motion-running .broadcast-waiting:after{animation:broadcast-line 7s ease-in-out infinite alternate}.broadcast-motion-running .broadcast-pause-sensei{animation:broadcast-float 8s ease-in-out infinite}.broadcast-motion-running .broadcast-awards .special-award-sticker{animation:broadcast-float 7s ease-in-out infinite}.broadcast-motion-running .broadcast-awards article:nth-child(2n) .special-award-sticker{animation-delay:-3.5s}.broadcast-motion-running .pilot-versus-mark:before{animation:broadcast-vs 6s ease-in-out infinite alternate}.broadcast-motion-running .broadcast-podium-grid .broadcast-place-1{animation:broadcast-champion 7s ease-in-out infinite alternate}.broadcast-motion-running .model-hobby-logo .sponsor-logo-spectrum{animation-play-state:running}@keyframes broadcast-edge{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes broadcast-ambient{0%{transform:translateX(-2%);opacity:.5}to{transform:translateX(2%);opacity:1}}@keyframes broadcast-speed{0%{translate:-20px 14px;opacity:.2}to{translate:22px -14px;opacity:.55}}@keyframes broadcast-arrive{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes broadcast-line{0%{transform:scaleX(.7);opacity:.55}to{transform:scaleX(1);opacity:1}}@keyframes broadcast-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes broadcast-vs{0%{border-color:#a47bfa44;box-shadow:0 0 0 #a47bfa00}to{border-color:#48ccfa99;box-shadow:0 0 24px #a47bfa22}}@keyframes broadcast-champion{0%{box-shadow:0 0 10px #f34ebc0a}to{box-shadow:0 0 32px #f34ebc25}}.broadcast-motion-paused,.broadcast-motion-paused *,.broadcast-motion-paused :after,.broadcast-motion-paused :before,.broadcast-motion-paused:after,.broadcast-motion-paused:before{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.broadcast-screen,.broadcast-screen *,.broadcast-screen :after,.broadcast-screen :before,.broadcast-screen:after,.broadcast-screen:before,.broadcast-stage,.broadcast-stage *,.broadcast-stage :after,.broadcast-stage :before,.broadcast-stage:after,.broadcast-stage:before{animation:none!important;transition:none!important}}@media(max-width:760px){.broadcast-stage{padding:12px 0}.broadcast-sponsor .model-hobby-logo{width:min(250px,80vw)}.broadcast-atmosphere{opacity:.65}.broadcast-title{padding-bottom:12px}.broadcast-sponsor-rail{grid-template-columns:1fr;gap:8px;padding:10px}.broadcast-sponsor-caption{font-size:8px}.broadcast-sponsor-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.broadcast-sponsor-slot{height:42px;padding:2px}.broadcast-sponsor-editor-row{grid-template-columns:80px minmax(0,1fr);gap:12px}.broadcast-sponsor-editor-row>.broadcast-sponsor-actions{grid-column:1/-1;justify-content:flex-end}}.broadcast-sponsor-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.broadcast-sponsor-actions .checkbox-field{margin:0;font-size:12px}.broadcast-art{--art-a:#48ccfa;--art-b:#f34ebc;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint}.broadcast-art[data-palette=tandem]{--art-a:#f34ebc;--art-b:#a47bfa}.broadcast-art[data-palette=midnight]{--art-a:#a47bfa;--art-b:#48ccfa}.broadcast-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--art-a);stroke-width:2;opacity:.55}.broadcast-art .trace-rail{opacity:.24}.broadcast-art .trace-runner{stroke:var(--art-b);stroke-dasharray:45 900;stroke-linecap:round;stroke-width:3}.broadcast-checker-corner{position:absolute;right:-30px;bottom:-20px;width:160px;height:140px;opacity:.09;transform:skewX(-20deg);background:repeating-conic-gradient(var(--art-a) 0 25%,transparent 0 50%) 0 0/28px 28px;mask-image:linear-gradient(135deg,transparent,#000)}.broadcast-apex-orbit{position:absolute;top:12%;left:-110px;width:330px;aspect-ratio:1;opacity:.2}.broadcast-apex-orbit i{position:absolute;inset:0;border-left:1px solid var(--art-a);border-top:1px solid var(--art-a);border-right:1px solid transparent;border-bottom:1px solid transparent;border-radius:50%;transform:rotate(-40deg)}.broadcast-apex-orbit i+i{inset:22px;border-color:var(--art-b);border-left-color:transparent;border-top-color:transparent;transform:rotate(20deg)}.broadcast-art-battle .broadcast-apex-orbit{left:calc(50% - 165px);top:18%;opacity:.12}.broadcast-rush{position:absolute;top:12px;left:12px;display:flex;gap:12px;opacity:.4}.broadcast-rush-right{top:auto;left:auto;right:12px;bottom:12px;transform:rotate(180deg)}.broadcast-rush i{display:block;width:24px;height:8px;background:var(--art-a);transform:skewX(-35deg)}.broadcast-rush i:nth-child(2){background:var(--art-b);opacity:.7}.broadcast-rush i:nth-child(3){opacity:.4}.broadcast-celebration-halo{position:absolute;width:400px;aspect-ratio:1;left:calc(50% - 200px);top:-210px;background:conic-gradient(from 45deg,transparent 0 18%,var(--art-a) 19% 20%,transparent 22% 48%,var(--art-b) 50% 51%,transparent 53% 78%,var(--art-a) 80% 81%,transparent 83%);border-radius:50%;opacity:.09}.broadcast-celebration-sparks{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,#000,transparent 22% 78%,#000)}.broadcast-celebration-sparks i{position:absolute;left:calc(var(--spark) * 10% + 3%);top:calc(var(--spark) * 7% + 10%);width:4px;height:13px;background:var(--art-a);opacity:.3;transform:rotate(35deg)}.broadcast-celebration-sparks i:nth-child(2n){background:var(--art-b);height:7px;width:7px;transform:rotate(-25deg)}.broadcast-art-awards .broadcast-celebration-halo{left:auto;right:-160px;top:calc(50% - 200px)}.broadcast-art .broadcast-drift-trace{opacity:.4}.broadcast-art .broadcast-drift-trace .trace-runner{stroke-dasharray:90 1600;stroke-width:4}.broadcast-ghost-kanji{position:absolute;left:30%;bottom:-80px;font-size:clamp(180px,27vw,400px);font-weight:900;line-height:1;color:var(--art-a);opacity:.035;transform:rotate(-12deg);user-select:none}.broadcast-motion-running .broadcast-art .trace-runner{animation:broadcast-trace 14s linear infinite}.broadcast-motion-running .broadcast-art .broadcast-drift-trace .trace-runner{animation-name:broadcast-drift;animation-duration:20s}.broadcast-motion-running .broadcast-art .broadcast-apex-orbit i{animation:broadcast-orbit 32s linear infinite}.broadcast-motion-running .broadcast-art .broadcast-apex-orbit i+i{animation-direction:reverse;animation-duration:24s}.broadcast-motion-running .broadcast-art .broadcast-rush i{animation:broadcast-chevron 9s ease-in-out infinite}.broadcast-motion-running .broadcast-art .broadcast-rush i:nth-child(2){animation-delay:.22s}.broadcast-motion-running .broadcast-art .broadcast-rush i:nth-child(3){animation-delay:.44s}.broadcast-motion-running .broadcast-art .broadcast-celebration-sparks i{animation:broadcast-spark 18s ease-in-out infinite;animation-delay:calc(var(--spark) * -1.7s)}.broadcast-motion-running .broadcast-art .broadcast-celebration-halo{animation:broadcast-orbit 42s linear infinite}.broadcast-motion-running .broadcast-art .broadcast-checker-corner{animation:broadcast-checker 22s ease-in-out infinite alternate}@keyframes broadcast-trace{to{stroke-dashoffset:-1890}}@keyframes broadcast-drift{to{stroke-dashoffset:-1690}}@keyframes broadcast-orbit{0%{rotate:0deg}to{rotate:1turn}}@keyframes broadcast-chevron{0%,60%,to{translate:0 0;opacity:.4}72%{translate:14px 0;opacity:.9}84%{translate:0 0;opacity:.4}}@keyframes broadcast-spark{0%,to{translate:0 28px;opacity:0;rotate:0deg}20%,70%{opacity:.35}80%{translate:12px -35px;rotate:120deg;opacity:0}}@keyframes broadcast-checker{to{translate:0 -14px;opacity:.14}}@media(max-width:760px){.broadcast-art{opacity:.65}.broadcast-apex-orbit{width:240px}.broadcast-celebration-sparks i:nth-child(2n){display:none}.broadcast-ghost-kanji{left:10%}}.context-help{margin:18px 0;border:1px solid #46344e;background:#13101c;border-left:3px solid var(--purple)}.context-help summary{padding:12px 18px;font-size:13px;font-weight:700;cursor:pointer;color:#d7c3ed}.context-help details[open]{padding-bottom:16px}.context-help a,.context-help ol,.context-help p{margin:0 18px 12px;font-size:13px;line-height:1.8}.context-help ol{padding-left:18px}.context-help a{color:var(--blue)}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:center;margin-bottom:32px}.guide-hero h1{font-size:clamp(34px,4.2vw,68px);line-height:1.03}.guide-hero p{max-width:780px;font-size:17px;line-height:1.8;margin:22px 0}.guide-hero img{width:100%;height:240px;object-fit:contain}.guide-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-role-grid button{position:relative;text-align:left;border:1px solid #4f3a62;background:linear-gradient(145deg,#21162c,#11131e);padding:22px;min-height:190px;color:var(--white)}.guide-role-grid button.selected{border-color:var(--pink);background:linear-gradient(135deg,#4a2141,#171b30)}.guide-role-grid strong{display:block;font-size:20px;position:relative}.guide-role-grid span{display:block;font-size:13px;line-height:1.6;margin:12px 0;color:#baa7cb}.guide-role-grid small{color:var(--blue);font-size:11px}.guide-role-grid i{position:absolute;right:12px;top:8px;font-size:36px;font-style:normal;opacity:.18;color:var(--pink)}.guide-role-heading{margin:45px 0 22px;display:flex;gap:20px;align-items:end;justify-content:space-between}.guide-role-heading h2{font-size:32px;margin:8px 0 0}.guide-role-heading>span,.guide-version{font-size:11px;color:var(--muted)}.guide-practice{border:1px solid #694582;border-top:3px solid var(--pink);padding:28px;background:radial-gradient(ellipse at 100% 0,#2e2040,transparent 70%),#14101d}.guide-practice-top{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;font-size:11px;letter-spacing:1px;color:var(--blue)}.guide-practice-top b{color:var(--pink)}.guide-practice>p{font-size:13px;margin:12px 0 22px;line-height:1.7}.guide-practice-progress{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.guide-practice-progress button{display:flex;gap:10px;align-items:center;padding:10px 14px;background:#1e182b;border:1px solid #483354;color:var(--purple);font-weight:800}.guide-practice-progress button.selected{border-color:var(--blue);color:var(--blue)}.guide-practice-progress button span{font-size:11px;font-weight:500}.guide-practice-stage{padding:24px;background:#0e0c16;border:1px solid #38273e}.guide-practice-stage h3{font-size:27px;margin:10px 0}.guide-practice-stage p{font-size:14px;line-height:1.8}.guide-demo-state{margin:20px 0;padding:18px;border-left:2px solid var(--purple);background:#21182c}.guide-demo-result small,.guide-demo-state small{display:block;font-size:9px;letter-spacing:1.5px;color:var(--blue);margin-bottom:8px}.guide-demo-state strong{font-size:15px}.guide-demo-result{padding:18px;margin:20px 0;background:#11252a;border:1px solid #2b6471}.guide-practice-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:22px}.guide-practice-actions a{color:var(--blue);font-size:12px}.guide-demo-sponsors{display:flex;flex-wrap:wrap;gap:20px}.guide-handbook{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;margin:40px 0}.guide-index{min-width:0}.guide-index>p{font-size:11px;color:var(--muted)}.guide-index nav{display:flex;flex-direction:column;gap:6px;margin:18px 0}.guide-index nav button{text-align:left;display:flex;gap:12px;padding:13px;background:transparent;border:1px solid #302436;color:#c6b5d5;font-size:13px;line-height:1.4}.guide-index nav button.selected{background:#291b33;border-color:var(--pink);color:white}.guide-index nav span{color:var(--blue);font:11px monospace;line-height:1.6}.guide-lesson{padding:32px;min-width:0;border:1px solid #4b345a;background:#15101e}.guide-lesson h2{font-size:32px;margin:14px 0}.guide-summary{font-size:17px;line-height:1.7}.guide-steps{list-style:none;padding:0;margin:28px 0}.guide-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid #39263f}.guide-steps li>span{display:grid;place-items:center;align-self:start;width:34px;height:34px;border:1px solid var(--purple);color:var(--blue);font-weight:800}.guide-steps h3{font-size:14px;margin:0 0 5px}.guide-steps h4{font-size:11px;text-transform:uppercase;color:var(--blue);margin:16px 0 5px;letter-spacing:1px}.guide-steps p,.guide-tips li,.guide-troubleshoot p{font-size:14px;line-height:1.8;margin:0}.guide-tips{background:#24182c;padding:20px;margin:24px 0}.guide-lesson>h3,.guide-tips h3{font-size:17px;margin:0 0 12px}.guide-tips ul{padding-left:18px;margin:0}.guide-troubleshoot{border-bottom:1px solid #4f345b;padding:15px 0}.guide-troubleshoot summary{cursor:pointer;font-size:14px;color:var(--purple)}.guide-troubleshoot p{margin-top:12px}.guide-links{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 22px}.guide-auth-note{padding:16px;border-left:2px solid var(--blue);background:#12202b;font-size:13px;line-height:1.7}.guide-points table{width:100%;font-size:13px;border-collapse:collapse}.guide-points caption{text-align:left;color:var(--blue);margin:14px 0}.guide-points td,.guide-points th{padding:9px;border-bottom:1px solid #3d2b46;text-align:left}.guide-finish{border:1px solid #36545d;padding:22px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.guide-version{line-height:1.8}.account-guides{padding:28px;border:1px solid #67407c;background:linear-gradient(130deg,#22132b,#121824)}.account-guides h2{font-size:29px;margin:12px 0}.account-guides>p{font-size:14px;line-height:1.8;max-width:800px}.account-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.account-guide-grid article{border:1px solid #4a335c;padding:20px;background:#140f1c}.account-guide-grid h3{font-size:22px;margin:12px 0}.account-guide-grid p{font-size:13px;line-height:1.6;margin-bottom:16px}.guide-later{display:block;border:0;background:transparent;color:var(--muted);font-size:12px;padding:10px 0}.role-invitation{margin:20px 0;padding:24px;border:1px solid var(--pink);background:#32192d}.role-invitation h3{font-size:25px;margin:12px 0}.role-invitation p{font-size:14px;line-height:1.8}.role-invitation .row{margin-top:16px}.race-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 25px;padding:24px;background:linear-gradient(120deg,#26172e,#101e29);border:1px solid #624677;margin:24px 0}.race-next-step h2{font-size:25px;letter-spacing:-.5px;margin:12px 0}.race-next-step p{font-size:14px;line-height:1.8;max-width:900px}.race-next-step>.btn{align-self:start}.race-next-step>.context-help{grid-column:1/-1;margin:0}.judge-invitations{padding:20px;border:1px solid #614878;margin:18px 0}.judge-invitations h3{font-size:20px}.judge-invitations p{font-size:13px;line-height:1.8}.judge-invitations .row{align-items:end}.judge-invitation-row{display:flex;gap:20px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #44324e;font-size:13px}.judge-invitation-row button{background:transparent;border:0;color:var(--pink)}#arbitraj,#control-organizator,#pregatire-concurs,#premii-speciale,#tutoriale,#vizualizari-concurs{scroll-margin-top:110px}.broadcast-take-controls{margin:20px 0;padding:16px;background:#1b1728;border:1px solid #594271}@media(max-width:1000px){.guide-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-handbook{grid-template-columns:240px minmax(0,1fr);gap:20px}.account-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.guide-hero{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.guide-hero img{height:130px}.guide-hero p{font-size:14px}.guide-role-grid{gap:8px}.guide-role-grid button{padding:16px;min-height:185px}.guide-role-grid strong{font-size:17px}.guide-role-heading{align-items:start;flex-direction:column;gap:10px}.guide-practice,.guide-practice-stage{padding:16px}.guide-practice-progress button{padding:8px}.guide-practice-progress button span{max-width:100px}.guide-handbook{grid-template-columns:1fr}.guide-index nav{max-height:250px;overflow:auto}.guide-lesson{padding:20px}.guide-lesson h2{font-size:26px}.guide-steps li{grid-template-columns:28px minmax(0,1fr);gap:12px}.guide-steps li>span{width:28px;height:28px}.race-next-step{grid-template-columns:1fr;padding:18px}.race-next-step h2{font-size:22px}.account-guide-grid{grid-template-columns:1fr}.account-guides{padding:18px}.role-invitation{padding:16px}}@media(prefers-reduced-motion:reduce){.account-guides *,.guide-center *{scroll-behavior:auto!important;animation:none!important}}.account-guides{margin:0 0 28px;border-radius:0}.account-guide-header{display:flex;align-items:center;justify-content:space-between;gap:28px}.account-guide-header h2{font-size:26px;margin:10px 0}.account-guide-content>p,.account-guide-header p{font-size:14px;line-height:1.7;max-width:740px}.account-guide-open{gap:12px;border-radius:0;flex-shrink:0}.account-guide-open[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.account-guide-pending{display:block;margin-top:12px;padding:8px 0;background:none;border:0;color:var(--pink);font-size:13px;text-align:left}.account-guide-content:not([hidden]){margin-top:24px;padding-top:24px;border-top:1px solid #604477}.account-guide-content>h3{font-size:24px;margin-bottom:12px}.account-all-guides{display:inline-flex;margin:18px 0 0 18px}.account-popup-stack{position:fixed;z-index:75;--account-popup-top:max(124px,env(safe-area-inset-top));top:var(--account-popup-top);right:max(18px,calc((100vw - 1296px)/2));width:min(450px,calc(100vw - 36px));display:grid;gap:12px;max-height:calc(100dvh - var(--account-popup-top) - 18px);overflow:auto;pointer-events:none;padding:4px}.account-popup{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:23px 48px 22px 20px;isolation:isolate;pointer-events:auto;border:1px solid #9263ba;border-radius:14px;background:linear-gradient(130deg,#291a39f7,#111925fc);box-shadow:0 14px 40px #0009;animation:account-popup-enter .42s cubic-bezier(.16,1,.3,1) both}.account-popup:before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;background:linear-gradient(90deg,var(--pink),var(--purple),var(--blue));pointer-events:none}.account-popup-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#a47bfa1c;border:1px solid #a47bfa4d;color:var(--blue)}.account-popup-content{min-width:0}.account-popup .small-label{font-size:9px;letter-spacing:1.2px}.account-popup h2{font-size:19px;font-style:normal;letter-spacing:-.35px;line-height:1.3;margin:9px 0}.account-popup p{font-size:13px;line-height:1.65;color:#c3b8cf;overflow-wrap:anywhere}.account-popup .text-link{font-size:13px;color:var(--blue);margin-top:14px}.account-popup-close{position:absolute;right:4px;top:4px;display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:9px;background:transparent;color:#c4b8d1;padding:10px}.account-popup-close:hover{background:#a47bfa25;color:white}.account-popup-close:focus-visible{outline-offset:-4px}.status-popup{display:block}.status-popup p{color:var(--white);font-size:14px}@keyframes account-popup-enter{0%{opacity:0;transform:translateY(-28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.account-guide-header{align-items:stretch;flex-direction:column;gap:20px}.account-guide-open{justify-content:center;white-space:normal}.account-all-guides{margin:20px 0 0}.account-popup-stack{--account-popup-top:max(108px,env(safe-area-inset-top));right:10px;width:calc(100vw - 20px)}.account-popup{padding:20px 44px 20px 15px;grid-template-columns:32px minmax(0,1fr);gap:11px}.account-popup-icon{width:32px;height:36px}.account-popup-icon svg{width:19px}.account-popup h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.account-popup{animation:none}.account-guide-open,.account-popup *{transition:none}}.garage-editor{max-width:1100px;margin:30px 0}.garage-editor h2,.public-garage h2{font-size:clamp(26px,3vw,38px);font-style:italic;margin:14px 0}.garage-editor>p{font-size:14px;line-height:1.8;max-width:850px}.garage-editor form{margin-top:24px}.garage-fields{border:0;padding:0;margin:0;min-width:0}.garage-photo-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center;margin-bottom:28px}.garage-car-photo{aspect-ratio:16/10;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #67417a;border-bottom:2px solid var(--pink);background:radial-gradient(ellipse at 30% 10%,#38244b,#11111b 70%);min-width:0}.garage-car-photo>img{width:100%;height:100%;object-fit:contain}.garage-car-photo>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:20px;color:var(--purple)}.garage-car-photo strong{font-size:16px}.garage-car-photo small{font-size:11px;max-width:250px;line-height:1.7}.garage-photo-actions label{display:flex;align-items:center;gap:10px}.garage-photo-actions input{width:100%;font-size:12px}.garage-photo-actions>small{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin:14px 0}.garage-photo-actions .btn{margin:12px 0}.garage-pending{font-size:12px;line-height:1.7;color:var(--blue)}.garage-group{border:1px solid #4f365f;margin:18px 0;background:#15101f}.garage-group summary{padding:18px 20px;font-size:17px;font-weight:750;cursor:pointer;color:var(--purple)}.garage-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:0 20px 20px}.garage-input-grid label{font-size:12px;min-width:0;margin:0}.garage-input-grid input{margin-top:8px}.garage-fields>small,.public-garage>small{display:block;font-size:11px;line-height:1.8;color:var(--muted);max-width:850px}.garage-save{margin:24px 0 10px}.public-garage{margin:35px 0;padding-top:28px;border-top:1px solid #543260;text-align:left}.public-garage>.garage-car-photo{max-width:900px;max-height:520px;margin:22px 0}.public-garage-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.public-garage-groups>section{border:1px solid #483354;padding:18px;background:#14101c}.public-garage h3{font-size:20px;color:var(--purple);margin:0 0 18px}.public-garage dl{margin:0}.public-garage dl>div{padding:10px 0;border-bottom:1px solid #35273d}.public-garage dt{font-size:10px;color:var(--blue);margin-bottom:6px}.public-garage dd{margin:0}.garage-notes p,.public-garage dd{font-size:14px;overflow-wrap:anywhere}.garage-notes p{white-space:pre-wrap;line-height:1.8}.garage-editor textarea{min-height:110px}@media(max-width:760px){.garage-photo-layout,.public-garage-groups{grid-template-columns:1fr}.garage-photo-layout{gap:16px}.garage-input-grid{grid-template-columns:1fr;padding:0 15px 15px}.garage-editor{padding:18px}.garage-group summary{padding:15px}.garage-save{align-items:stretch}.garage-save .btn{white-space:normal}.garage-car-photo>div{padding:14px}}.context-sensei{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;max-width:1100px;margin:35px auto;padding:18px 28px;border:1px solid #59416b;border-left:3px solid var(--pink);background:radial-gradient(ellipse at 0 30%,#39204280,transparent 55%),linear-gradient(115deg,#17101f,#101923);overflow:hidden}.context-sensei>img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 0 9px #a47bfa25)}.context-sensei>div{min-width:0}.context-sensei>div>span{font-size:9px;letter-spacing:1.8px;color:var(--blue);font-weight:700}.context-sensei p{font-size:clamp(14px,1.3vw,18px);line-height:1.6;margin:12px 0;color:#e7dcf2}.context-sensei-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:16px}.context-sensei-actions a,.context-sensei-actions button{font-size:11px;color:var(--purple)}.context-sensei-actions button{background:transparent;border:0;display:flex;align-items:center;gap:7px;padding:4px;cursor:pointer}.context-sensei.is-compact{grid-template-columns:85px minmax(0,1fr);gap:18px;padding:12px 18px;margin:0;max-width:none}.context-sensei.is-compact>img{width:85px;height:85px}.context-sensei.is-compact p{font-size:13px;margin:7px 0}.context-sensei.is-compact .context-sensei-actions{margin-top:9px}.race-next-step>.context-sensei{grid-column:1/-1}.context-sensei.is-tv{border:0;background:transparent;padding:0;grid-template-columns:58px minmax(0,1fr);max-width:460px;gap:12px;text-align:left;letter-spacing:0;flex:0 1 460px}.context-sensei.is-tv>img{width:58px;height:58px}.context-sensei.is-tv>div>span{font-size:8px;letter-spacing:1.2px}.context-sensei.is-tv p{font-size:12px;line-height:1.5;margin:5px 0}.virtual-cup>.context-sensei{margin-bottom:24px}@media(max-width:760px){.context-sensei{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:16px;margin:24px auto}.context-sensei>img{width:80px;height:100px}.context-sensei-actions{gap:12px}.context-sensei p{font-size:13px}.context-sensei.is-compact{grid-template-columns:62px minmax(0,1fr);gap:12px}.context-sensei.is-compact>img{width:62px;height:80px}.context-sensei.is-tv{flex-basis:100%;max-width:100%}}.account-page{--account-gap:28px}.account-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:36px;margin-bottom:38px}.account-intro .page-intro{margin:0;padding:0}.account-intro .page-intro h1{font-size:clamp(36px,4.6vw,68px);max-width:660px}.account-intro .page-intro p{max-width:580px}.account-intro .context-sensei{grid-template-columns:180px minmax(0,1fr);gap:18px;margin:0;padding:20px;max-width:none;width:100%;border-radius:0}.account-intro .context-sensei>img{width:180px;height:230px}.account-intro .context-sensei p{font-size:15px}.account-intro .context-sensei-actions{gap:12px}.account-page .account-guides,.account-page .garage-editor,.account-page .pilot-appearance-editor,.account-page .pilot-panel,.account-page .profile-layout{max-width:none;width:100%;margin:0 0 var(--account-gap)}.account-page .pilot-appearance-editor{padding:28px;border-radius:0}.account-page .pilot-appearance-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:28px}.account-page .pilot-appearance-preview{max-width:none;width:100%}.account-page .pilot-appearance-preview .pilot-visual{height:400px}.account-fold{border:1px solid #5c3c71;border-radius:0;background:linear-gradient(135deg,#1b1325,#101520);margin:0 0 var(--account-gap);overflow:hidden;scroll-margin-top:110px}.account-fold-heading{margin:0!important;font-size:inherit!important}.account-fold-heading>button,.account-guide-open{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;border:0;background:transparent;color:var(--white);text-align:left;padding:27px 28px;white-space:normal}.account-fold-heading>button:focus-visible,.account-guide-open:focus-visible{outline-offset:-6px}.account-fold-heading>button>span:first-child,.account-guide-open>span{min-width:0}.account-fold-heading strong,.account-guide-open strong{display:block;margin:12px 0;font-size:clamp(27px,3vw,42px);font-weight:900;font-style:italic;line-height:1.08;letter-spacing:-1.3px}.account-fold-description{display:block;line-height:1.6;font-style:normal;font-size:13px;font-weight:400;letter-spacing:0;color:#b9a9c8}.account-fold-action{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;font-style:normal;letter-spacing:0;color:var(--blue);flex-shrink:0}.account-fold-heading>button[aria-expanded=true] .account-fold-action>svg,.account-guide-open[aria-expanded=true]>svg{transform:rotate(180deg)}.account-fold-content:not([hidden]),.account-fold-preview{padding:0 28px 28px}.account-fold-content>p{font-size:14px;line-height:1.8}.account-fold-content>.text-link{margin:12px 0 0}.account-page .profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:28px;margin:0}.account-page .profile-layout>.aside-card,.account-page .profile-layout>.form-card{margin:0;min-width:0;height:100%}.account-page .profile-layout>.aside-card{display:flex;flex-direction:column;align-items:center;gap:10px}.account-page .profile-layout>.aside-card p{max-width:100%;overflow-wrap:anywhere}.account-profile-summary{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:24px;align-items:center;padding-top:8px}.account-profile-summary>.avatar{margin:0}.account-profile-summary h3{font-size:25px;overflow-wrap:anywhere}.account-profile-summary p{font-size:14px;margin:8px 0}.account-profile-summary .text-link{font-size:12px;margin-top:8px}.account-page .garage-editor{padding:0}.garage-compact{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);gap:28px;align-items:center}.garage-compact .garage-car-photo{max-height:300px}.garage-compact h3{font-size:28px;line-height:1.25;margin:12px 0;overflow-wrap:anywhere}.garage-compact dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:16px 0 22px}.garage-compact dt{font-size:11px;color:var(--blue)}.garage-compact dd{font-size:14px;margin:3px 0 0;overflow-wrap:anywhere}.garage-compact p{font-size:12px;line-height:1.7;margin:12px 0}.garage-feedback{margin:0 28px 24px;font-size:13px}.account-page .account-guides{padding:0;background:linear-gradient(110deg,#39203e,#241a38 50%,#132c3b);border-color:#9959a5;overflow:hidden}.account-page .account-guide-header{display:block}.account-page .account-guide-header h2{margin:0;font-size:inherit}.account-page .account-guide-open{border-radius:0;min-height:134px}.account-page .account-guide-open:hover{background:#ffffff06}.account-page .account-guide-open>svg{color:var(--pink);flex-shrink:0}.account-page .account-guide-pending{margin:0;padding:0 28px 24px}.account-page .account-guide-content:not([hidden]){margin:0;padding:28px;background:#130f1de0}.account-racing{margin-top:36px}.account-racing-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.account-racing-heading .section-kicker{margin:0}@media(max-width:1050px){.account-intro{grid-template-columns:1fr;gap:24px}.account-intro .context-sensei{grid-template-columns:180px minmax(0,1fr)}.account-intro .context-sensei>img{height:190px}.account-profile-summary{grid-template-columns:76px minmax(0,1fr)}.account-profile-summary>.btn{grid-column:2;justify-self:start}}@media(max-width:760px){.account-page{--account-gap:20px}.account-intro .context-sensei{grid-template-columns:100px minmax(0,1fr);padding:16px;gap:14px}.account-intro .context-sensei>img{width:100px;height:150px}.account-intro .context-sensei p{font-size:13px}.account-page .pilot-appearance-layout,.account-page .profile-layout,.garage-compact{grid-template-columns:1fr}.account-page .pilot-appearance-editor{padding:20px}.account-page .pilot-appearance-preview{max-width:380px}.account-fold-heading>button,.account-page .account-guide-open{padding:22px 20px;gap:14px}.account-fold-action{font-size:0;gap:0}.account-fold-content:not([hidden]),.account-fold-preview{padding:0 20px 20px}.account-page .account-guide-content:not([hidden]){padding:20px}.account-page .account-guide-pending{padding:0 20px 20px}.account-profile-summary{gap:15px}.account-profile-summary h3{font-size:22px}.account-profile-summary>.btn{grid-column:1/-1;width:100%;white-space:normal}.garage-compact{gap:18px}.garage-compact .btn{white-space:normal;width:100%}.garage-feedback{margin:0 20px 20px}.account-racing-heading>.btn{white-space:normal}}.pilot-contour-svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;fill:none;pointer-events:none;z-index:0}.pilot-contour-svg ellipse,.pilot-contour-svg path{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.7}.pilot-contour-svg .contour-one{stroke:var(--pilot-accent,#f34ebc);opacity:.55}.pilot-contour-svg .contour-two{stroke:var(--pilot-secondary,#a47bfa);opacity:.4}.pilot-contour-svg .contour-highlight{stroke:#48ccfa;stroke-width:2.3;opacity:.65}.pilot-visual.side-b>.pilot-contour-svg{transform:scaleX(-1)}.pilot-visual.contour-enso .pilot-speed-lines{opacity:.18}.pilot-visual.contour-shuto .pilot-speed-lines{background:repeating-linear-gradient(100deg,transparent 0 62px,#48ccfa14 63px 64px,transparent 65px 130px)}.pilot-visual.contour-katana .pilot-speed-lines{background:repeating-linear-gradient(135deg,transparent 0 65px,#f34ebc12 66px 68px,transparent 69px 150px)}.pilot-contour-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}.pilot-contour-choice{min-width:0;position:relative;padding:0 0 10px;background:#100f1c;border:1px solid #564064;text-align:left;overflow:hidden;color:#e6ddef}.pilot-contour-choice[aria-pressed=true]{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink);background:#29182e}.pilot-contour-choice:focus-visible{outline-offset:-4px}.pilot-contour-swatch{display:block;position:relative;height:96px;background:radial-gradient(ellipse at 50% 55%,#58336b44,transparent 68%),linear-gradient(135deg,#21182d,#111b2a);overflow:hidden}.pilot-contour-swatch .pilot-contour-svg{inset:5px 18%;width:64%;height:calc(100% - 10px)}.pilot-contour-choice strong{display:block;font-size:14px;font-style:italic;margin:10px 10px 3px}.pilot-contour-choice>span:last-child{display:block;font-size:10px;line-height:1.5;color:#bdacce;margin:0 10px}.pilot-contour-choice[aria-pressed=true] strong{color:var(--pink)}.portrait-current-contour{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--blue);font-size:12px}@media(max-width:500px){.pilot-contour-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilot-cabinet-heading{margin:30px 0 12px;padding-top:24px;border-top:1px solid #59416b;text-align:left}.pilot-cabinet-heading h3{font-style:italic;font-size:clamp(22px,2.5vw,30px);margin:12px 0}.pilot-cabinet-heading p{font-size:13px;line-height:1.7}.award-granted-date{display:block;font-size:11px;color:var(--muted);margin:8px 0}.award-placeholder{display:grid;place-items:center;aspect-ratio:1;width:140px;max-width:100%;border:2px solid var(--purple);background:linear-gradient(135deg,#36233d,#142b3b);color:var(--pink);font-size:60px;font-weight:900;clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%)}.award-history-marks .award-placeholder{width:46px;font-size:24px}.badge-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:28px 0}.badge-admin-heading h2{font-size:clamp(28px,4vw,44px);font-style:italic;line-height:1.08;margin:16px 0}.badge-admin-heading>.jdm-sticker{flex-shrink:0}.badge-admin p,.custom-badge-collection>p{font-size:14px;line-height:1.75}.badge-pagination,.badge-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.badge-pagination>span{font-size:12px;color:var(--muted)}.badge-editor,.badge-grant{scroll-margin-top:120px;margin:28px 0!important;max-width:none!important;border-radius:0!important}.badge-editor fieldset,.badge-grant fieldset{border:0;padding:0;min-width:0}.badge-editor-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:32px}.badge-admin>label,.badge-editor label,.badge-grant label,.badge-history label{display:block;margin:16px 0}.badge-admin>label input,.badge-editor input:not([type=checkbox]),.badge-editor textarea,.badge-grant input,.badge-grant select,.badge-grant textarea,.badge-history textarea{width:100%;box-sizing:border-box}.badge-editor .checkbox-field{display:flex;align-items:center}.badge-art-empty,.badge-art-preview{display:block;width:100%;height:240px;object-fit:contain;background:repeating-conic-gradient(#20182b 0 25%,#16121d 0 50%) 0/24px 24px;border:1px solid #6c4680}.badge-art-empty{display:grid;place-items:center;font-size:100px;color:var(--pink)}.badge-editor small,.badge-grant small{display:block;color:var(--muted);font-size:12px;line-height:1.7}.badge-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.badge-catalog-card{border:1px solid #644176;border-top:3px solid var(--pink);padding:24px;background:linear-gradient(135deg,#21182d,#111321);overflow-wrap:anywhere}.badge-catalog-card>img{display:block;width:140px;height:140px;object-fit:contain;margin:0 auto 20px}.badge-catalog-card h3{font-size:23px;font-style:italic;margin:12px 0}.badge-catalog-card p{white-space:pre-wrap}.badge-member-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;padding:4px}.badge-member-options>button{text-align:left;background:#171120;border:1px solid #644176;padding:12px;color:var(--white);overflow-wrap:anywhere}.badge-member-options>button[aria-pressed=true]{border-color:var(--pink);background:#3a1c37;box-shadow:inset 3px 0 var(--pink)}.badge-member-options span{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:6px}.badge-history .form-card{max-width:none;margin:20px 0;border-radius:0}.badge-history .text-link{margin-right:24px}.badge-audit>details{border:1px solid #644176;padding:18px;margin:12px 0}.badge-audit summary{cursor:pointer;font-weight:700;line-height:1.7}.badge-audit-states{display:grid;grid-template-columns:1fr 1fr;gap:20px}.badge-audit-states>div{min-width:0;overflow-wrap:anywhere;border-left:2px solid var(--purple);padding-left:16px}.badge-audit-states img{object-fit:contain}.badge-admin-note{border-left:3px solid var(--pink);padding:18px;background:#23152c;margin:30px 0}.custom-badge-collection{margin:36px 0;padding-top:28px;border-top:1px solid #644176}.custom-badge-collection h3{font-size:clamp(24px,3vw,34px);font-style:italic;margin:14px 0}.custom-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.custom-badge-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start;padding:24px;background:linear-gradient(135deg,#26172e,#111b27);border:1px solid #644176;border-top:3px solid var(--purple);overflow-wrap:anywhere;text-align:left}.custom-badge-card>.sticker-preview-trigger img{width:120px;height:140px;object-fit:contain}.custom-badge-card h4{font-size:24px;font-style:italic;line-height:1.2;margin:12px 0}.custom-badge-card p{font-size:13px;line-height:1.7;white-space:pre-wrap}.custom-badge-card small{color:var(--muted);font-size:11px}.custom-badge-card .text-link{display:block;font-size:12px;margin:12px 0}.custom-badge-card details{font-size:12px;margin-top:14px}.custom-badge-card summary{cursor:pointer;color:var(--blue)}@media(max-width:1000px){.badge-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-badge-grid{grid-template-columns:1fr}}@media(max-width:620px){.badge-admin-heading>.jdm-sticker{display:none}.badge-audit-states,.badge-catalog-grid,.badge-editor-grid,.badge-member-options{grid-template-columns:1fr}.custom-badge-card{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px}.custom-badge-card>.sticker-preview-trigger img{width:76px;height:96px}.badge-toolbar .btn{white-space:normal}.badge-editor,.badge-grant{padding:20px!important}.badge-admin>.tabs{overflow:auto}.badge-admin>.tabs button{white-space:nowrap}.custom-badge-card h4{font-size:21px}}.announcement-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.announcement-heading h2{font-size:clamp(28px,4vw,42px);font-style:italic;line-height:1.1;margin:12px 0}.announcement-heading>svg{flex-shrink:0;color:var(--pink)}.announcement-audience,.announcement-success{padding:20px;border:1px solid #534064;background:#181222;font-size:14px;line-height:1.8;margin-bottom:24px}.announcement-success{border-color:var(--blue)}.announcement-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.announcement-layout>*{min-width:0}.announcement-layout fieldset{border:0;padding:0;margin:0}.announcement-layout legend{font-size:18px;font-weight:800;margin-bottom:24px}.announcement-layout input[type=file]{width:100%}.announcement-layout .form-card>h3{margin-top:0}.announcement-layout small{display:block;margin-top:10px;line-height:1.7}.announcement-upload img{display:block;max-width:100%;max-height:240px;object-fit:contain;margin:16px auto}.announcement-upload .btn{margin-bottom:24px}.announcement-content{min-width:0;overflow-wrap:anywhere}.announcement-content>h3{font-size:24px;font-style:italic;margin:14px 0}.announcement-content .mail-message-body{white-space:pre-wrap;line-height:1.8}.announcement-image{display:block;margin-top:20px;font-size:12px;color:var(--blue)}.announcement-image>img{display:block;width:100%;max-height:520px;object-fit:contain;background:#0b0910}.announcement-image>span{display:block;margin-top:10px}.announcement-confirm{border-top:1px solid #54365e;padding-top:18px;margin-top:24px;font-size:14px;line-height:1.8}.announcement-confirm .btn{flex:1 1 210px}.announcement-sensei{font-size:12px;color:var(--purple);padding-top:18px;margin:24px 0 14px;border-top:1px solid #42324b}.announcement-history{margin-top:36px}.announcement-history>p{font-size:13px;line-height:1.8;color:var(--muted)}.announcement-history details{border:1px solid #493452;background:#14101f;margin:16px 0}.announcement-history summary{cursor:pointer;padding:20px;overflow-wrap:anywhere}.announcement-history summary>strong{font-size:18px}.announcement-history summary>span{display:block;margin:10px 0 0;font-size:12px;color:var(--purple)}.announcement-history .announcement-content{padding:24px;border-top:1px solid #493452}.announcement-history .announcement-image>img{max-height:420px}.mail-message:has(.announcement-content){max-width:100%;width:100%}.mail-announcement-button{margin:0 0 24px}.announcement-layout fieldset:disabled{opacity:.72}@media(max-width:950px){.announcement-layout{grid-template-columns:1fr}.announcement-heading>svg{width:30px}.announcement-layout .form-card{padding:22px}.announcement-confirm .btn{min-height:44px}.announcement-history summary{padding:16px}.announcement-history .announcement-content{padding:18px}}.announcement-popup .account-popup-content>small{display:block;font-size:10px;line-height:1.6;color:#b5a9c5;margin-top:14px}.announcement-popup-reading{max-height:min(55dvh,440px);overflow:auto;overscroll-behavior:contain;margin:16px 0;padding-right:5px}.announcement-popup-reading .announcement-content>.small-label,.announcement-popup-reading .announcement-content>h3{display:none}.announcement-popup-reading .announcement-image>img{max-height:280px}.announcement-popup .btn{width:100%;min-height:44px}.announcement-popup .text-link{border:0;background:none;padding:0;text-align:left;min-height:44px;cursor:pointer}.event-stream,.stream-editor{min-width:0;border:1px solid var(--border,#41314f);border-top:3px solid #ee43bf;background:linear-gradient(120deg,#1c1227,#10131e);padding:clamp(16px,3vw,32px);margin:24px 0;border-radius:0}.event-stream header,.stream-status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.event-stream h2,.stream-editor h2{font-size:clamp(24px,3.2vw,40px);font-weight:900;font-style:italic;line-height:1.1;margin:12px 0 20px;overflow-wrap:anywhere}.event-stream .small-label{display:flex;align-items:center;gap:8px}.stream-format{font-size:11px;letter-spacing:.14em;color:#b39ac6}.stream-frame{position:relative;aspect-ratio:16/9;min-height:230px;background:#08090f;border:1px solid #443250;overflow:hidden;display:grid;place-items:center}.stream-frame iframe,.stream-frame video{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.stream-poster{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;max-width:650px;text-align:center;color:#eee8f7}.stream-poster>svg{color:#48ccfa}.stream-poster strong{font-style:italic;font-weight:900;font-size:clamp(22px,3vw,38px);line-height:1.05}.stream-error p,.stream-poster p{margin:0;font-size:14px;line-height:1.5;color:#c8bdd4}.stream-error{padding:24px;text-align:center;display:grid;gap:16px}.event-stream footer,.stream-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.stream-note{white-space:pre-wrap;overflow-wrap:anywhere}.stream-editor form{margin:24px 0}.stream-editor fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.stream-editor label:not(.checkbox-field){display:grid;gap:8px;min-width:0}.stream-editor input:not([type=checkbox]),.stream-editor select,.stream-editor textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #654a79;border-radius:0;padding:12px;color:#f5f0fc;background:#0e0b16;font:inherit}.stream-editor small{color:#beaecb;line-height:1.7}.stream-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stream-status{padding:16px;background:#0e0b16}.stream-status span{font-size:12px;color:#b8a9c5}.stream-sensei{border-left:2px solid #ee43bf;padding:8px 16px;font-size:14px;color:#c8bdd4}.stream-actions .btn,.stream-poster .btn{white-space:normal;text-align:center;justify-content:center}.stream-editor .checkbox-field{align-items:flex-start;gap:12px}.stream-editor .checkbox-field input{flex:none;margin-top:5px}@media(max-width:640px){.stream-actions,.stream-fields{grid-template-columns:1fr}.stream-actions{display:grid}.stream-frame{aspect-ratio:auto;min-height:300px}.stream-frame:has(iframe),.stream-frame:has(video){aspect-ratio:16/9;min-height:220px}.stream-poster{padding:20px 12px}.stream-status{align-items:flex-start;flex-direction:column}.stream-format{display:none}.event-stream footer{align-items:flex-start;flex-direction:column}}:root{--page-gutter:clamp(16px,3vw,56px)}.container{width:calc(100% - 2 * var(--page-gutter))}fieldset{min-inline-size:0;max-width:100%}legend{max-width:100%;white-space:normal}input,select,textarea{min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:0}.btn{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.btn>svg,.text-link>svg{flex-shrink:0}:where(.page,.section,.calendar-inner,.community-banner,.broadcast-screen) :where(h1,h2,h3,h4,p,small,dd,legend){overflow-wrap:anywhere}:where(.track-grid,.article-grid,.detail-layout,.community-layout,.events-layout,.profile-layout,.form-columns,.account-intro,.pilot-appearance-layout,.garage-photo-layout,.garage-compact,.guide-hero,.guide-role-grid,.guide-handbook,.account-guide-grid,.competition-hub-grid,.demo-workspace,.demo-form,.demo-explanation,.race-award-grid,.race-lineup-grid,.pilot-performance-grid,.backoffice-stats,.backoffice-modules,.broadcast-pilot,.broadcast-pause,.broadcast-scene-buttons,.broadcast-sponsor-editor-row)>*{min-width:0}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card label,.registration-form label,.row{min-width:0}.row{flex-wrap:wrap}.row>*{min-width:0;max-width:100%}.article-brand-toolbar,.article-meta,.card-topline,.composer-bottom,.composer-help,.demo-bottom-actions,.demo-screen-label,.demo-stage-head,.editor-header,.judge-invitation-row,.participant-top,.section-head,.toolbar{flex-wrap:wrap}.admin-item>div,.backoffice-found>div,.backoffice-race>div,.broadcast-director-heading>div,.event-info,.mail-conversation-heading>div,.participant-top>div,.race-honors-heading>div,.race-sensei>div{min-width:0;overflow-wrap:anywhere}.event-tags{flex-wrap:wrap}.tag{white-space:normal}.article-sources a,.member-links>a,.source-link,.tag,.text-link{max-width:100%;overflow-wrap:anywhere}.tabs{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.tabs button{flex-shrink:0}.bracket-grid,.racing-table{min-width:0;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}.racing-table{margin-inline:0}.racing-table table{min-width:560px}.bracket-grid:focus-visible,.racing-table:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.bracket-match{overflow-wrap:anywhere}.bracket-grid>section{flex:1 0 240px;min-width:240px;max-width:340px}.tournament-stages{flex-wrap:wrap}.tournament-stages li{flex:1 1 120px;min-width:0}.score-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.score-fields input{width:100%}.pilot-stats,.race-screen-footer{flex-wrap:wrap}.pilot-stats>span{min-width:0}.racing-filters label{flex:1 1 180px;min-width:0;max-width:100%}.racing-filters select{width:100%}.registrations-toolbar{flex-wrap:wrap}.registrations-toolbar>label{flex:1 1 180px;min-width:0}.registration-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-stats>span{min-width:0;overflow-wrap:anywhere}.participant-top select{max-width:100%}.backoffice-actions>.btn{flex:1 1 210px}.backoffice-modules>button{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.backoffice-modules>button>span{margin-top:auto;padding-top:20px}.backoffice-modules>button>p{margin-bottom:0}.account-guide-grid article{display:flex;flex-direction:column;align-items:flex-start}.account-guide-grid article>.btn{margin-top:auto}.account-profile-summary>div,.garage-compact>div,.profile-photo-controls>div{min-width:0}.account-page .profile-layout>.aside-card{height:auto}.context-sensei{max-width:none;width:100%}.context-sensei-actions a,.context-sensei-actions button{min-height:44px;display:inline-flex;align-items:center}.guide-hero>div,.guide-role-heading>div,.sensei-moment figcaption{min-width:0}.guide-role-heading{flex-wrap:wrap}.guide-points{max-width:100%;overflow-x:auto}.auth-qr{max-width:100%;height:auto}.auth-backup pre{max-width:100%;overflow:auto}.auth-sessions li,.mail-thread-list strong,.mail-users button{overflow-wrap:anywhere}.mail-message,.mail-thread-list>button{min-width:0}.mail-compose>div:last-child{flex-wrap:wrap}.modal{max-height:calc(100dvh - 40px);overscroll-behavior:contain;scrollbar-gutter:stable}.modal-close{min-width:44px;min-height:44px}.footer-links,.sponsor-ribbon{min-width:0}.broadcast-demo-monitor,.broadcast-preview,.broadcast-screen{min-width:0;max-width:100%}.broadcast-preview{container-type:inline-size}.broadcast-on-air small,.broadcast-on-air strong{overflow-wrap:anywhere;min-width:0}.broadcast-score-grid em{flex-shrink:0}.broadcast-sponsor-editor-row{grid-template-columns:100px minmax(0,1fr) minmax(180px,auto)}.broadcast-sponsor-editor-row input{width:100%}.broadcast-sponsor-actions input[type=checkbox]{width:18px}.broadcast-podium-grid article{min-width:0;flex:1 1 0;width:auto}.broadcast-sponsor-slots{justify-items:stretch}.portrait-clean-button{margin-top:18px}.portrait-framing{background:#171320}.portrait-framing>p{font-size:13px;margin:0 0 16px;line-height:1.7;color:var(--purple)}.portrait-framing label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:20px 0;color:#ddc9ec}.portrait-framing output{color:var(--blue);font-size:12px}.portrait-framing input[type=range]{grid-column:1/-1;width:100%;height:44px;padding:0;margin:0;accent-color:var(--pink);background:transparent;border:0}.portrait-framing .selected{border-color:var(--pink);background:#412039}.portrait-framing>small{margin-top:18px}.portrait-confirm{width:100%;margin-top:20px}.tutorial-popup-preference{margin:24px 0;padding:20px;border:1px solid #59416b;background:#161220}.tutorial-popup-preference p{font-size:14px;line-height:1.7}.tutorial-popup-preference .btn{margin-top:16px}@media(min-width:761px){.pilot-appearance-preview{position:sticky;top:110px}}@media(max-width:1200px){.header-inner{height:76px;gap:16px}.header-actions{gap:10px;flex-shrink:0}.header-actions>.icon-button{display:none}.menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.nav{position:absolute;top:100%;left:0;right:0;display:none;height:auto;max-height:calc(100dvh - 90px);overflow-y:auto;padding:8px var(--page-gutter) 18px;background:#110c19;border-bottom:1px solid #54335b;box-shadow:0 20px 30px #0008}.nav.open{display:block}.nav>a{padding:14px 0;height:auto;min-height:48px;font-size:15px;white-space:normal;border-bottom:1px solid #302238}.nav>a.active{color:var(--pink)}.nav-moving-line,.nav>a.active:after{display:none}.nav .mobile-admin{display:flex}.nav .mobile-admin:last-of-type{border-bottom:0}.broadcast-sponsor-editor-row{grid-template-columns:90px minmax(0,1fr)}.broadcast-sponsor-editor-row>.broadcast-sponsor-actions{grid-column:1/-1}}@media(min-width:761px) and (max-width:1050px){.detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.detail-aside .aside-card{padding:20px}.detail-aside .btn{width:100%;gap:10px}.social-page .community-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.social-page .community-sidebar .aside-card{padding:20px}.social-page .sensei-tip .sensei-moment>img{max-width:220px}.account-page .profile-layout{grid-template-columns:1fr}.account-page .pilot-appearance-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px}.pilot-contour-options{grid-template-columns:repeat(2,minmax(0,1fr))}.public-garage-groups,.race-award-grid{grid-template-columns:1fr}.guide-handbook{grid-template-columns:210px minmax(0,1fr);gap:20px}.guide-lesson{padding:24px}.account-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.calendar-inner{grid-template-columns:1fr;gap:28px}.calendar-panel{width:100%;min-width:0}.sponsor-ribbon{grid-template-columns:200px minmax(0,1fr);gap:24px}.sponsor-visit{grid-column:2;justify-self:start}.broadcast-director-heading,.race-honors-heading{flex-wrap:wrap}.battle-live{padding:26px}}@media(max-width:760px){.header-inner{height:72px;gap:8px}.header-actions{gap:6px}.header-actions .inbox-link,.header-actions .user-button{min-height:44px;min-width:40px;justify-content:center}.user-label{display:none}.detail-heading h1,.page-intro h1{font-size:clamp(30px,7vw,42px)}.section-head{align-items:flex-start;gap:16px}.section-head>.text-link{min-height:44px;margin:0}.feature-strip .container{width:100%;padding-inline:var(--page-gutter)}.feature-strip a{min-width:0}.account-page .profile-layout,.form-columns{grid-template-columns:1fr}.account-page .pilot-appearance-editor,.form-card{padding:20px}.instagram-profile,.profile-photo-field{padding:16px}.account-page .pilot-appearance-preview{margin-inline:auto}.garage-compact dl{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:20px 16px}.event-row>.event-arrow{display:none}.event-info h3{font-size:21px;line-height:1.25}.calendar-panel .event-row{padding-inline:0}.registration-form{padding:20px}.registration-form fieldset,.tournament-setup fieldset{padding:16px}.participant-top{align-items:flex-start;gap:14px}.participant-top select{width:100%}.participant-details{gap:12px}.admin-item>.row{gap:10px}.admin-item>.row>.btn{flex:1 1 140px}.post-head{flex-wrap:wrap}.post-head .post-author{flex:1 1 120px}.post-head>.tag{order:2}.post-actions{flex-wrap:wrap;gap:10px 16px}.post-actions button{min-height:44px}.post-actions button>span{display:inline}.composer-bottom>.row{flex:1 1 200px}.composer-bottom>.btn{flex:1 1 160px}.community-sidebar{width:100%;max-width:none}.social-page .community-sidebar .sensei-moment>img{width:min(100%,280px);height:260px}.events-sensei{max-width:none}.community-sidebar .small-callout,.detail-aside .small-callout{display:block}.member-card{padding:22px}.member-card .member-pilot-hero{margin:-22px -22px 24px;padding:22px 22px 0}.member-card .pilot-panel{padding:16px}.race-honors-heading .jdm-sticker{margin:8px}.race-award-grid{grid-template-columns:1fr}.racing-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-hero{grid-template-columns:1fr;gap:16px}.guide-hero img{width:150px;height:150px;justify-self:center}.guide-role-grid button{min-height:0}.guide-role-grid strong{font-size:18px}.guide-steps li{gap:10px}.guide-links>.btn,.guide-practice-actions>.btn{flex:1 1 200px}.race-next-step>.btn{justify-self:stretch}.tournament-toolbar label{flex:1 1 180px;min-width:0}.tournament-toolbar select{width:100%;max-width:100%;min-width:0}.tournament-links>.btn,.tournament-share>.btn{flex:1 1 180px}.tournament-stages li{flex-basis:100px;padding:10px;font-size:11px}.battle-live{padding:20px 14px}.race-screen .battle-live{padding:14px 10px}.race-sensei{align-items:flex-start;gap:14px}.race-sensei img{width:85px;height:120px}.race-sensei h3{font-size:22px}.demo-notice{padding:18px}.demo-timeline{max-width:100%;overscroll-behavior-x:contain}.demo-timeline>button{flex:0 0 195px}.demo-bottom-actions>.btn{flex:1 1 160px}.broadcast-sponsor-editor-row{grid-template-columns:70px minmax(0,1fr);gap:12px}.broadcast-sponsor-actions{justify-content:flex-start}.broadcast-sponsor-slots[data-count="1"]{grid-template-columns:1fr!important}.broadcast-sponsor-slots[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.broadcast-sponsor-slot .model-hobby-logo,.broadcast-sponsor-slot>img{margin-inline:auto}.broadcast-screen .broadcast-local-control{opacity:1;min-height:44px}.broadcast-title h1{font-size:clamp(27px,7vw,40px)}.broadcast-score-grid article{gap:12px}.broadcast-podium-grid{gap:8px}.broadcast-podium-grid article>b{font-size:34px;left:6px}.broadcast-podium-grid h2{font-size:clamp(14px,3.7vw,21px)}.broadcast-podium-grid .pilot-visual{height:160px}.broadcast-podium-grid .broadcast-place-1 .pilot-visual{height:190px}.sponsor-ribbon{grid-template-columns:1fr;gap:20px;padding:24px 22px 46px}.sponsor-visit{grid-column:auto;justify-self:start}.sponsor-motion-toggle{width:36px;height:36px;right:8px;bottom:8px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.footer-links a{min-height:44px}.modal-backdrop{padding:12px}.modal{padding:42px 20px 24px;max-height:calc(100dvh - 24px)}.modal h2{font-size:clamp(26px,7vw,36px)}}@media(max-width:420px){header .brand{letter-spacing:-1.2px}header .brand,header .brand .brand-wordmark>small{font-size:18px}header .brand .brand-slashes{font-size:27px;margin-right:12px}.header-actions{gap:2px}.header-actions .join-button{max-width:110px;min-height:44px;white-space:normal;font-size:10px;gap:6px;padding:8px}.join-button>svg{display:none}.account-intro .context-sensei{grid-template-columns:72px minmax(0,1fr);padding:14px;gap:12px}.account-intro .context-sensei>img{width:72px;height:115px}.context-sensei{grid-template-columns:64px minmax(0,1fr);padding:14px;gap:12px}.context-sensei>img{width:64px;height:90px}.page-intro>.sensei-moment{display:grid;grid-template-columns:1fr;justify-items:center;gap:12px}.page-intro>.sensei-moment>img{width:150px;height:150px}.page-intro>.sensei-moment figcaption{width:100%;font-size:15px}.account-fold-heading strong,.account-guide-open strong{font-size:26px;letter-spacing:-.7px}.profile-photo-controls{gap:12px;flex-wrap:wrap}.account-page .pilot-appearance-preview .pilot-visual{height:330px}.backoffice-modules,.guide-role-grid{grid-template-columns:1fr}.guide-lesson{padding:16px}.backoffice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-stats>button{padding:16px 12px}.race-award{padding:18px 14px;gap:14px}.race-award-mark{width:76px}.race-award-mark .special-award-sticker{width:76px;height:95px}.race-award h4{font-size:19px}.race-award .award-winner{overflow-wrap:anywhere}.broadcast-scene-buttons{grid-template-columns:1fr}.broadcast-scene-buttons button{min-height:88px}.broadcast-awards>div{grid-template-columns:1fr}.broadcast-podium-grid .pilot-visual{height:130px}.broadcast-podium-grid .broadcast-place-1 .pilot-visual{height:155px}.broadcast-pause h1{font-size:32px}.broadcast-sponsor .model-hobby-logo{width:100%;max-width:240px}.feature-strip a{padding-inline:8px;gap:8px}.feature-strip a:first-child{padding-left:8px}.feature-strip strong{font-size:12px}.feature-strip div div span{font-size:10px}}@container(max-width:650px){.broadcast-preview .broadcast-score-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.broadcast-preview .broadcast-pause,.broadcast-preview .broadcast-pilot{grid-template-columns:1fr;gap:20px}.broadcast-preview .broadcast-title{flex-wrap:wrap;gap:12px}.broadcast-preview .broadcast-awards>div{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-preview .broadcast-podium-grid{gap:8px}.broadcast-preview .broadcast-podium-grid h2{font-size:18px}}@media(pointer:coarse){.btn.compact,.chips button,.icon-button,.portrait-motion-options button,.tabs button{min-height:44px}.icon-button{min-width:44px}.auth-card input,.broadcast-director input:not([type=checkbox]),.broadcast-director select,.broadcast-director textarea,.form-card input:not([type=checkbox]):not([type=radio]),.form-card select,.form-card textarea,.mail-compose textarea,.mail-search input,.registration-form input:not([type=checkbox]),.registration-form select,.registration-form textarea{font-size:16px}.form-card .score-fields input{font-size:24px}}.site-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:40px;border-top:1px solid var(--border);padding:40px 0}.site-footer .footer-bottom{font-size:11px;flex-wrap:wrap}.site-footer .footer-bottom>a{min-height:44px;display:inline-flex;align-items:center;color:#c1b7cd}.site-footer .footer-bottom>a:hover{color:var(--pink)}.site-footer-grid>*{min-width:0}.site-footer-brand p{max-width:390px;font-size:14px;line-height:1.8;margin:20px 0}.site-footer-brand .text-link{color:var(--blue);white-space:normal}.site-footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.site-footer-group h2{font-size:23px;letter-spacing:-.6px;margin-bottom:14px}.site-footer-group a{display:flex;align-items:center;gap:7px;min-height:36px;font-size:13px;color:#c1b7cd;overflow-wrap:anywhere}.site-footer-group a:hover{color:var(--pink)}.info-page.info-handbook{max-width:1296px}.info-handbook .page-intro{max-width:100%;margin-bottom:32px}.info-handbook .page-intro h1{font-size:clamp(32px,4.4vw,64px);overflow-wrap:anywhere}.info-updated{display:block;color:var(--muted);margin-top:18px;font-size:12px}.info-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:40px;align-items:start}.info-layout>*{min-width:0}.info-contents{border:1px solid var(--border);border-left:3px solid var(--purple);background:var(--panel);padding:22px;display:grid;gap:6px}.info-contents strong{font-size:10px;letter-spacing:1.3px;color:var(--blue);margin-bottom:10px}.info-contents a{font-size:13px;min-height:44px;display:flex;align-items:center;line-height:1.5;overflow-wrap:anywhere}.info-contents a:hover{color:var(--pink)}.info-sections{display:grid;gap:28px}.info-section{padding:26px;border:1px solid var(--border);background:var(--panel);scroll-margin-top:110px;overflow-wrap:anywhere}.info-section h2{font-size:clamp(22px,2vw,30px);letter-spacing:-.7px;line-height:1.2;margin-bottom:18px}.info-section p{font-size:15px;line-height:1.85;margin-top:14px}.info-section a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.info-section>a{display:inline-flex;align-items:center;min-height:44px;margin:14px 24px 0 0;font-size:13px;font-weight:700}.info-section a:hover{color:var(--pink)}.info-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}@media(max-width:950px){.site-footer-grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}.site-footer-brand p{max-width:660px}.info-layout{grid-template-columns:1fr;gap:24px}.info-contents{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.info-contents strong{grid-column:1/-1}.site-footer-group a{min-height:44px}}@media(max-width:540px){.site-footer-grid{column-gap:18px}.site-footer-group h2{font-size:20px}.site-footer-group a{font-size:12px}.info-contents{grid-template-columns:1fr;padding:18px}.info-section{padding:20px}.info-section p{font-size:14px}.info-actions{display:grid;grid-template-columns:1fr}.info-actions .btn{white-space:normal;text-align:center}}.calendar-panel.has-event-carousel{--event-panel-inset:37px;min-width:0}.calendar-panel.has-event-carousel:before{display:none}.event-carousel-progress{position:absolute;left:var(--event-panel-inset);right:var(--event-panel-inset);top:-1px;height:2px;pointer-events:none}.event-carousel-progress>span{position:absolute;top:0;width:70px;height:2px;background:linear-gradient(90deg,var(--pink),var(--purple));transition:left .45s ease}.event-carousel-window{overflow:hidden;touch-action:pan-y pinch-zoom}.event-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:stretch;transition:transform .45s ease}.event-carousel-slide{min-width:0;display:flex;flex-direction:column}.event-carousel-item,.event-carousel-spacer{flex:1;min-width:0}.event-carousel-item{display:flex}.event-carousel-item+.event-carousel-item{border-top:1px solid var(--border)}.event-carousel-item .event-row{width:100%;min-width:0;border:0}.event-carousel-item .event-info{min-width:0;overflow-wrap:anywhere}.event-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border);font-size:12px;color:var(--blue)}.event-carousel-controls small{color:var(--muted);font-size:11px}.event-carousel-controls>div{display:flex;gap:8px}.event-carousel-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);background:transparent;color:var(--purple);cursor:pointer}.event-carousel-controls button:hover:not(:disabled){border-color:var(--pink);color:var(--pink)}.event-carousel-controls button:disabled{opacity:.35;cursor:default}.event-carousel-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.calendar-panel.calendar-event-carousel{padding-block:10px 0}.calendar-event-carousel .event-row{background:transparent;padding:16px 4px}.calendar-event-carousel .event-row:hover{background:var(--panel)}.calendar-event-carousel .event-info h3{font-size:clamp(16px,1.8vw,22px);margin:6px 0}.calendar-event-carousel .event-carousel-controls{flex-wrap:wrap}.calendar-event-carousel .event-carousel-controls>div{align-items:center}.calendar-event-carousel .event-carousel-controls select{min-height:44px;padding:0 10px;background:var(--panel);border:1px solid var(--border);border-radius:0;color:var(--blue);font-size:12px}.calendar-event-carousel .event-carousel-controls select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:1100px){.calendar-panel.has-event-carousel{--event-panel-inset:25px}}@media(max-width:700px){.calendar-panel.has-event-carousel{--event-panel-inset:24px}}@media(prefers-reduced-motion:reduce){.event-carousel-progress>span,.event-carousel-track{transition:none}}.list-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--border);padding:20px 0;margin-top:24px;min-width:0}.list-pagination p{font-size:12px;color:var(--blue)}.list-pagination p span{color:var(--muted)}.list-pagination>div{display:flex;align-items:center;gap:10px;max-width:100%}.list-pagination label{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.list-pagination select{min-height:44px;width:auto;max-width:100px;margin:0;padding:8px;border:1px solid var(--border);border-radius:0;background:var(--panel);color:var(--blue)}.list-pagination button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--border);border-radius:0;background:var(--panel);color:var(--purple);cursor:pointer}.list-pagination button:hover:not(:disabled){color:var(--pink);border-color:var(--pink)}.list-pagination button:disabled{opacity:.35;cursor:default}.list-pagination :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.paged-results{min-width:0;scroll-margin-top:110px;outline:none}.paged-results:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.competition-hub-grid>*{min-width:0;overflow-wrap:anywhere}.racing-table td{overflow-wrap:anywhere}.racing-table td a{white-space:normal}.list-search{display:block;max-width:520px;margin:18px 0}.list-search input{width:100%;min-width:0;min-height:44px}.racing-filters.standings-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.3fr);gap:12px 20px;margin-bottom:24px}.standings-filters input,.standings-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;background:var(--panel);color:var(--white);border:1px solid var(--border);border-radius:0}.standings-filters :is(input,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.standings-filters :is(input,select):disabled{opacity:.62}.standings-emblem{color:var(--blue);font-size:13px;letter-spacing:.12em;border-inline-start:2px solid var(--pink);padding-inline-start:7px;white-space:nowrap}#standings-list tr[data-podium="1"]{--podium-color:#f8d375}#standings-list tr[data-podium="2"]{--podium-color:#bfcdf1}#standings-list tr[data-podium="3"]{--podium-color:#f3a77f}#standings-list .standing-rank{display:inline-grid;place-items:center;min-width:34px;min-height:30px;font-variant-numeric:tabular-nums}#standings-list tr[data-podium] td{background:color-mix(in srgb,var(--podium-color) 7%,transparent)}#standings-list tr[data-podium] td:first-child{box-shadow:inset 2px 0 var(--podium-color)}#standings-list tr[data-podium] .standing-rank{color:var(--podium-color);font-style:italic;font-weight:850;border:1px solid var(--podium-color);background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--podium-color) 12%,transparent) 5px 7px)}@media(max-width:700px){.racing-filters.standings-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.standings-filters label:last-child{grid-column:1/-1}}@media(max-width:540px){.list-pagination{justify-content:center}.list-pagination p{width:100%;text-align:center}.list-pagination>div{justify-content:center}.list-pagination label{font-size:11px}.paged-results{scroll-margin-top:90px}}.tournament-setup .checkin-list{max-height:380px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.race-award,.race-driver-card,.racing-trophy{min-width:0;overflow-wrap:anywhere}body:has(.obs-output-page),html:has(.obs-output-page){background:transparent!important;margin:0;overflow:hidden}.obs-output-page{position:fixed;inset:0}.obs-output,.obs-output-page{background:transparent;overflow:hidden}.obs-output{position:relative;width:100%;aspect-ratio:16/9;pointer-events:none}.obs-output-page .obs-output{width:100%;height:100%;aspect-ratio:auto}.obs-canvas{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform-origin:center;overflow:hidden;color:#f6f3fb}.obs-current,.obs-leaving,.obs-transition{position:absolute;inset:0}.obs-current{z-index:1}.obs-leaving{z-index:2;pointer-events:none}.obs-transition.broadcast-motion-running>.obs-current{animation:obs-arrive .42s ease-out both}.obs-transition.broadcast-motion-running>.obs-leaving{animation:obs-depart .42s ease-out both}@keyframes obs-arrive{0%{opacity:0}to{opacity:1}}@keyframes obs-depart{0%{opacity:1}to{opacity:0}}.obs-transition.broadcast-motion-paused>.obs-leaving{display:none}.obs-canvas .obs-stage{width:1920px;height:1080px;min-height:0;padding:100px 70px 35px;border:0;display:flex;flex-direction:column;gap:0;background:transparent}.obs-canvas .obs-stage:not([data-scene=camera]){background:radial-gradient(ellipse at 100% 0,#25133a,transparent 65%),#0a0910}.obs-canvas[data-sponsors=true] .obs-stage{padding-bottom:135px}.obs-persistent-sponsors{position:absolute;z-index:5;bottom:35px;left:70px;right:70px}.obs-canvas .obs-persistent-sponsors .broadcast-sponsor-rail{margin:0}.obs-canvas .broadcast-scene-content{flex:1;min-height:0;display:grid;align-items:center}.obs-canvas .broadcast-sponsor-rail{flex:none;grid-template-columns:140px minmax(0,1fr);gap:24px;margin:18px 0 0;padding:10px 24px;min-height:80px;background:#100c18e8;border:1px solid #6b4b8080}.obs-canvas .broadcast-sponsor-caption{font-size:11px;letter-spacing:2px}.obs-canvas .broadcast-sponsor-slots{gap:28px}.obs-canvas .broadcast-sponsor-slot{height:62px;padding:3px 8px}.obs-canvas .broadcast-sponsor-slot .model-hobby-logo{width:145px;max-width:100%}.obs-canvas .broadcast-sponsor-slot>img{max-width:200px}.obs-canvas .broadcast-sponsor-slots[data-count="1"]{grid-template-columns:repeat(1,minmax(0,1fr))!important}.obs-canvas .broadcast-sponsor-slots[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.obs-canvas .broadcast-sponsor-slots[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.obs-canvas .broadcast-sponsor-slots[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.obs-canvas .broadcast-sponsor-slots[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}.obs-canvas .broadcast-sponsor-slots[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))!important}.obs-program-heading{position:absolute;z-index:5;left:70px;top:28px;max-width:1780px;display:flex;align-items:center;gap:22px;padding:12px 22px;background:#0b0b15e8;border-left:4px solid #ee43bf;box-shadow:0 4px 20px #0003}.obs-program-heading>strong{font-style:italic;font-weight:900;font-size:30px;white-space:nowrap;color:#c491ff}.obs-program-heading i{color:#48ccfa;text-shadow:5px 0 #f34ebc;margin-right:10px}.obs-program-heading small{font-size:23px}.obs-program-heading>span{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:1250px;line-height:1.3}.obs-program-heading>b{font-size:14px;color:#48ccfa}.obs-connection-warning,.obs-loading{position:absolute;z-index:8;top:108px;left:70px;background:#43142aeF;padding:10px 16px;border:1px solid #f34ebc;font-size:17px;font-weight:700}.obs-loading{top:20px;left:20px;font-size:14px}.camera-graphics{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px}.camera-explanation{margin:auto;text-align:center;padding:40px;max-width:900px}.camera-explanation h1{font-size:42px}.camera-explanation p{font-size:18px;color:#c6b6d4}.camera-lower-third{background:#0c0b16ed;border:1px solid #674780;border-left:5px solid #f34ebc;padding:18px 25px;max-width:100%;min-width:0;box-shadow:0 5px 24px #0004}.camera-stage-label{display:flex;align-items:center;justify-content:space-between;gap:20px}.camera-stage-label>span{font-size:16px;letter-spacing:2px;color:#48ccfa}.camera-stage-label>strong{font-size:20px;text-transform:uppercase;font-style:italic;overflow-wrap:anywhere}.camera-lower-third>p{margin:10px 0 0;font-size:20px}.camera-battle-names{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr) 190px;gap:24px;align-items:center;margin-top:12px}.camera-battle-names>span{font-size:34px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.camera-battle-names b{display:block;color:#f34ebc;font-size:15px;margin-bottom:7px;letter-spacing:1px}.camera-battle-names>span:nth-of-type(2) b{color:#48ccfa}.camera-battle-names em{font-size:40px;font-weight:900;font-style:italic;color:#a47bfa}.camera-battle-names>small{font-size:15px;line-height:1.6;color:#bdaccb}.obs-canvas .camera-graphics{min-height:0;height:100%}.obs-canvas .broadcast-art-camera .broadcast-rush-left{top:102px;left:12px}.obs-canvas .broadcast-art-camera .broadcast-rush-right{bottom:140px;right:12px}.obs-canvas h1{font-style:italic;font-weight:900;font-size:64px;line-height:1.06;margin:15px 0 24px;overflow-wrap:anywhere}.obs-canvas .broadcast-title{margin:10px 0 25px;gap:28px;flex-wrap:nowrap}.obs-canvas .broadcast-title>span{font-size:18px;text-align:right;max-width:600px}.obs-canvas .broadcast-title h1{margin:0}.obs-canvas .broadcast-pilot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;padding:20px 70px}.obs-canvas .broadcast-pilot>.pilot-visual{height:680px!important}.obs-canvas .broadcast-pilot h1{font-size:70px}.obs-canvas .broadcast-pilot>div>b{font-size:100px}.obs-canvas .broadcast-pilot p{font-size:28px}.obs-canvas .broadcast-pilot-status{font-size:18px}.obs-canvas .broadcast-pilot .jdm-sticker{display:inline-grid}.obs-canvas .battle-live{padding:10px 50px;margin:0;min-height:0}.obs-canvas .pilot-versus{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:28px;margin:20px 0}.obs-canvas .pilot-versus .pilot-visual{height:420px!important}.obs-canvas .battle-pilot-identity{padding:14px 20px}.obs-canvas .battle-pilot-identity h2{font-size:40px;line-height:1.1;overflow-wrap:anywhere;margin:10px 0}.obs-canvas .battle-pilot-identity p{font-size:19px;margin:5px 0}.obs-canvas .battle-pilot-label{padding:10px 20px}.obs-canvas .battle-pilot-label strong{font-size:24px}.obs-canvas .pilot-versus-mark b{font-size:70px}.obs-canvas .battle-live>.section-kicker{font-size:22px}.obs-canvas .battle-live>p{font-size:23px;margin:10px 0}.obs-canvas .broadcast-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:14px 24px}.obs-canvas .broadcast-score-grid article{padding:16px 20px;gap:20px;min-height:95px}.obs-canvas .broadcast-score-grid strong{font-size:28px}.obs-canvas .broadcast-score-grid small{font-size:15px}.obs-canvas .broadcast-score-grid em{font-size:36px}.obs-canvas .broadcast-pagination{font-size:18px;margin:20px 0}.obs-canvas .broadcast-podium-grid{gap:30px;align-items:end}.obs-canvas .broadcast-podium-grid article{width:30%;padding:15px}.obs-canvas .broadcast-podium-grid .pilot-visual{height:370px!important}.obs-canvas .broadcast-place-1 .pilot-visual{height:440px!important}.obs-canvas .broadcast-podium-grid article>b{font-size:70px}.obs-canvas .broadcast-podium-grid h2{font-size:36px;margin:20px 0}.obs-canvas .broadcast-podium-grid article>span{font-size:24px}.obs-canvas .broadcast-awards>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.obs-canvas .broadcast-awards article{padding:25px 18px}.obs-canvas .broadcast-awards .special-award-sticker{height:260px}.obs-canvas .broadcast-awards h2{font-size:32px}.obs-canvas .broadcast-awards article>strong{font-size:26px}.obs-canvas .broadcast-awards p{font-size:19px;line-height:1.45}.obs-canvas .broadcast-awards article>small{font-size:15px}.obs-canvas .broadcast-pause{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:45px;min-height:0;padding:30px 70px}.obs-canvas .broadcast-pause-sensei{height:650px!important;max-height:none}.obs-canvas .broadcast-pause h1{font-size:78px}.obs-canvas .broadcast-pause p{font-size:30px}.obs-canvas .broadcast-waiting{padding:100px;min-height:0}.obs-canvas .broadcast-waiting p{font-size:26px}.obs-connect{margin:25px 0;padding:22px;border:1px solid #70538a;background:#100d1a}.obs-connect h3{font-size:24px;font-style:italic;margin:0 0 20px}.obs-connect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.obs-connect-grid>article{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.obs-connect-grid b{color:#48ccfa;font-size:12px}.obs-connect-grid p{margin:0;flex:1}.obs-connect .btn{font-size:12px}.obs-connect .text-link{font-size:13px}.obs-camera-help{padding:15px 20px;border-left:3px solid #48ccfa;background:#141324}.obs-demo-view{position:relative;overflow:hidden;background:linear-gradient(#09081166,#09081166),url(/assets/hero-tandem-v2.webp) 50%/cover}.obs-demo-view>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#08090f}.obs-demo-placeholder{position:absolute;top:42%;left:20%;right:20%;text-align:center;font-weight:900;font-style:italic;font-size:clamp(18px,3vw,38px);color:#fff;text-shadow:0 2px 10px #000}.obs-demo-placeholder small{display:block;font-size:12px;letter-spacing:2px;margin-top:12px}.obs-demo-clip{padding:20px;background:#13101e;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.obs-demo-clip label{display:grid;gap:8px;font-size:13px}.obs-demo-clip input{max-width:100%}.obs-demo-clip p{width:100%;margin:0;font-size:13px;color:#c7b7d5}.obs-demo-view:fullscreen{width:100vw;height:100vh;display:grid;place-items:center}.obs-demo-view:fullscreen>.obs-output{width:100%;height:100%;aspect-ratio:auto}@media(prefers-reduced-motion:reduce){.obs-output *,.obs-output :after,.obs-output :before{animation:none!important;transition:none!important}.obs-leaving{display:none}}@media(max-width:950px){.obs-connect-grid{grid-template-columns:1fr}.obs-connect-grid>article+article{border-top:1px solid #544064;padding-top:20px}}@media(max-width:760px){.camera-battle-names{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:10px}.camera-battle-names>span{font-size:22px}.camera-battle-names>small{grid-column:1/-1}.camera-battle-names em{font-size:27px}.camera-stage-label{flex-wrap:wrap;gap:6px}.camera-stage-label>strong{font-size:16px}.camera-lower-third{padding:15px}.camera-explanation{padding:20px 0}.camera-explanation h1{font-size:30px}.obs-canvas .camera-battle-names{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr) 190px;gap:24px}.obs-canvas .camera-battle-names>span{font-size:34px}.obs-canvas .camera-battle-names>small{grid-column:auto}.obs-canvas .camera-battle-names em{font-size:40px}.obs-canvas .camera-stage-label{flex-wrap:nowrap;gap:20px}.obs-canvas .camera-stage-label>strong{font-size:20px}.obs-canvas .camera-lower-third{padding:18px 25px}}.camera-graphics{position:relative;gap:20px}.camera-scoreboard{width:540px;max-width:100%;align-self:flex-end;margin-bottom:auto;background:#100e1bec;border:1px solid #8d64a5;border-top:4px solid #f34ebc;box-shadow:0 7px 30px #0005}.camera-scoreboard header{padding:15px 18px;border-bottom:1px solid #705586}.camera-scoreboard header>strong{font-size:28px;font-weight:900;font-style:italic}.camera-scoreboard header>small{display:block;margin-top:6px;color:#59d3fc;font-size:12px;letter-spacing:1px}.camera-score-row{display:grid;grid-template-columns:34px minmax(0,1fr) 85px;gap:12px;align-items:center;padding:9px 18px;min-height:45px;border-bottom:1px solid #654c7255;font-size:22px}.camera-score-row>b{color:#c09afa;font-style:italic}.camera-score-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-score-row>strong{color:#59d3fc;text-align:right;font-size:22px}.camera-score-row small{display:block;font-size:10px;line-height:1;color:#baa9c7}.camera-scoreboard footer{padding:10px 18px;font-size:13px;color:#c4b4d0}.obs-canvas .camera-lower-third,.obs-canvas .camera-scoreboard{flex:none}.obs-canvas .battle-pilot-identity p{font-size:19px!important}.scene-format{font-size:9px;font-weight:800;letter-spacing:1px;color:#61cfff}.broadcast-draft-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;border-left:3px solid #f34ebc;background:#22142b;padding:16px 20px}.broadcast-draft-summary>b{color:#f282d3;font-size:11px}.broadcast-draft-summary>span{font-size:15px;font-weight:700}.broadcast-draft-summary>small{grid-column:2;color:#beaecb;font-size:12px}.obs-preview-view{position:relative;background:linear-gradient(#09081155,#09081155),url(/assets/hero-tandem-v2.webp) 50%/cover;overflow:hidden}@media(max-width:760px){.broadcast-draft-summary{grid-template-columns:1fr}.broadcast-draft-summary>small{grid-column:auto}.camera-score-row{font-size:16px;grid-template-columns:26px minmax(0,1fr) 68px;gap:8px;padding:8px 12px}.camera-score-row>strong{font-size:18px}.camera-scoreboard header>strong{font-size:22px}.obs-canvas .camera-score-row{font-size:22px;grid-template-columns:34px minmax(0,1fr) 85px;gap:12px;padding:9px 18px}.obs-canvas .camera-score-row>strong{font-size:22px}.obs-canvas .camera-scoreboard header>strong{font-size:28px}}.language-switch{display:inline-flex;flex:none;border:1px solid var(--line,#352b3f);background:var(--surface,#15111d)}.language-switch button{border:0;min-width:34px;min-height:40px;padding:0 4px;background:transparent;color:var(--muted,#afa4bb);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.language-switch button[aria-pressed=true]{color:var(--pink);box-shadow:inset 0 -2px var(--pink)}.language-switch button:focus-visible{position:relative;outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:520px){.language-switch button{min-width:30px;min-height:44px}}.sticker-preview-trigger{display:inline-grid;place-items:center;max-width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;touch-action:manipulation}.sticker-preview-trigger:focus-visible,.sticker-viewer .icon-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.sticker-preview-trigger img{display:block;max-width:100%}.sticker-viewer{position:fixed;inset:0;width:min(680px,calc(100% - 32px));max-width:none;max-height:calc(100% - 32px);margin:auto;padding:0;color:#f6f3fb;background:#160f20;border:1px solid #8b5aaa;border-top:3px solid var(--purple);box-shadow:0 20px 72px #0009}.sticker-viewer::backdrop{background:#09060ed9}body:has(.sticker-viewer[open]){overflow:hidden}.sticker-viewer-panel{display:grid;gap:12px;padding:clamp(14px,3vw,26px)}.sticker-viewer header{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticker-viewer h2{margin:0;font-size:clamp(20px,4vw,30px);font-style:italic;overflow-wrap:anywhere}.sticker-viewer .icon-button{flex:0 0 44px;width:44px;height:44px}.sticker-viewer .sticker-viewer-image{display:block;width:100%;height:min(64dvh,540px);object-fit:contain;filter:none}@media (prefers-reduced-motion:no-preference){.sticker-preview-trigger img{transition:transform .26s cubic-bezier(.2,.75,.35,1.35)}.sticker-preview-trigger:focus-visible img{transform:scale(1.12)}.sticker-viewer[open] .sticker-viewer-panel{animation:sticker-reveal .22s ease-out}@media (hover:hover) and (pointer:fine){.sticker-preview-trigger:hover img{transform:scale(1.2);animation:sticker-wiggle .42s ease-in-out}}}@keyframes sticker-wiggle{35%{rotate:-7deg}66%{rotate:4deg}}@keyframes sticker-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}